{"id":372,"name":"nodemailer","ecosystem":"npm","repository_url":"https://github.com/nodemailer/nodemailer","issues_count":6806,"created_at":"2025-06-06T15:01:34.140Z","updated_at":"2025-06-06T15:01:34.140Z","purl":"pkg:npm/nodemailer","metadata":{"id":2106862,"name":"nodemailer","ecosystem":"npm","description":"Easy as cake e-mail sending from your Node.js applications","homepage":"https://nodemailer.com/","licenses":"MIT-0","normalized_licenses":["MIT-0"],"repository_url":"https://github.com/nodemailer/nodemailer","keywords_array":["Nodemailer"],"namespace":null,"versions_count":278,"first_release_published_at":"2011-12-08T11:46:00.690Z","latest_release_published_at":"2025-05-08T07:42:28.897Z","latest_release_number":"7.0.3","last_synced_at":"2025-06-06T12:01:33.550Z","created_at":"2022-04-09T21:06:06.741Z","updated_at":"2025-06-06T12:01:33.550Z","registry_url":"https://www.npmjs.com/package/nodemailer","install_command":"npm install nodemailer","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"beta":"2.4.0-beta.0","latest":"7.0.3"}},"repo_metadata":{"uuid":"1272424","full_name":"nodemailer/nodemailer","owner":"nodemailer","description":"✉️ Send e-mails with Node.JS – easy as cake!","archived":false,"fork":false,"pushed_at":"2024-01-02T04:17:51.000Z","size":10131,"stargazers_count":16131,"open_issues_count":12,"forks_count":1375,"subscribers_count":221,"default_branch":"master","last_synced_at":"2024-01-11T18:05:44.127Z","etag":null,"topics":["email","email-sender","nodemailer","rfc822"],"latest_commit_sha":null,"homepage":"http://nodemailer.com/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nodemailer.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.txt","support":null,"governance":null},"funding":{"github":["andris9"],"custom":["https://www.paypal.me/nodemailer"]}},"created_at":"2011-01-19T21:17:36.000Z","updated_at":"2024-01-11T08:13:49.000Z","dependencies_parsed_at":"2023-07-05T19:02:52.288Z","dependency_job_id":null,"html_url":"https://github.com/nodemailer/nodemailer","commit_stats":{"total_commits":858,"total_committers":146,"mean_commits":5.876712328767123,"dds":0.4988344988344988,"last_synced_commit":"e3cc93a9c20939b209c804857c75aea0d3305913"},"previous_names":["andris9/nodemailer"],"tags_count":260,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nodemailer","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":180352848,"owners_count":10943818,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"nodemailer","name":"nodemailer","uuid":"16486629","kind":"organization","description":"Send e-mails from Node.js – easy as cake!","email":null,"website":"http://nodemailer.com","location":"Tallinn, Estonia","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/16486629?v=4","repositories_count":45,"last_synced_at":"2023-04-09T19:06:11.075Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/nodemailer","created_at":"2022-11-02T16:29:34.406Z","updated_at":"2023-04-09T19:06:11.507Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nodemailer","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nodemailer/repositories"},"tags":[{"name":"v6.9.7","sha":"879e5624f8f4f2ce3fc031aaf5c303118888ef9d","kind":"commit","published_at":"2023-10-22T10:03:49.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v6.9.7","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v6.9.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v6.9.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v6.9.7/manifests"},{"name":"v6.9.6","sha":"9da77b689a07088b87946adc55c3a26256899c7b","kind":"commit","published_at":"2023-10-09T11:22:06.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v6.9.6","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v6.9.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v6.9.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v6.9.6/manifests"},{"name":"v6.9.5","sha":"fdc7c27bd20d475462c2102de7a820b97e22222d","kind":"commit","published_at":"2023-09-06T07:24:11.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v6.9.5","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v6.9.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v6.9.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v6.9.5/manifests"},{"name":"v6.9.4","sha":"286dc284145887c72d383df5ab656e224ae48fa2","kind":"commit","published_at":"2023-07-19T09:26:31.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v6.9.4","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v6.9.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v6.9.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v6.9.4/manifests"},{"name":"v6.9.3","sha":"551c7b60052ec7dd08291dc844a8af53215e488e","kind":"commit","published_at":"2023-05-29T07:36:07.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v6.9.3","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v6.9.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v6.9.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v6.9.3/manifests"},{"name":"v6.9.2","sha":"19fce2dc4dcb83224acaf1cfc890d08126309594","kind":"commit","published_at":"2023-05-11T13:57:44.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v6.9.2","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v6.9.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v6.9.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v6.9.2/manifests"},{"name":"v6.9.1","sha":"e3cc93a9c20939b209c804857c75aea0d3305913","kind":"commit","published_at":"2023-01-27T09:42:00.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v6.9.1","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v6.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v6.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v6.9.1/manifests"},{"name":"v6.9.0","sha":"24632036fb38cf6dc4eea3825adf84387910e393","kind":"commit","published_at":"2023-01-12T08:05:59.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v6.9.0","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v6.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v6.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v6.9.0/manifests"},{"name":"v6.8.0","sha":"0a22b615b16e2497001bd0cce920cf062765937e","kind":"commit","published_at":"2022-09-28T16:57:56.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v6.8.0","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v6.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v6.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v6.8.0/manifests"},{"name":"v6.7.8","sha":"a2d8798c8ee1bdb567de7e40ee26b8351061582f","kind":"commit","published_at":"2022-08-11T19:48:19.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v6.7.8","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v6.7.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v6.7.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v6.7.8/manifests"},{"name":"v6.7.7","sha":"585b12a6a040eb89769f73a8e8ff148e4b292706","kind":"commit","published_at":"2022-07-06T12:07:51.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v6.7.7","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v6.7.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v6.7.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v6.7.7/manifests"},{"name":"v6.7.6","sha":"3e0578d0c883a65134a5ecec07e775c25a91ec8e","kind":"commit","published_at":"2022-06-30T12:15:09.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v6.7.6","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v6.7.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v6.7.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v6.7.6/manifests"},{"name":"v6.7.5","sha":"38e5773826ddc0ab2355557bcd2db38b9e8aac09","kind":"commit","published_at":"2022-05-04T06:28:02.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v6.7.5","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v6.7.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v6.7.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v6.7.5/manifests"},{"name":"v6.7.4","sha":"8106f9f8aaedc3870bb89ae7684fe79ad0f43367","kind":"commit","published_at":"2022-04-28T21:51:28.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v6.7.4","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v6.7.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v6.7.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v6.7.4/manifests"},{"name":"v6.7.3","sha":"4662168859fa1f0f4582a70ef4fc5679b6da7a9b","kind":"commit","published_at":"2022-03-21T09:13:21.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v6.7.3","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v6.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v6.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v6.7.3/manifests"},{"name":"v6.7.2","sha":"368f545753b92f1954c0c98c5f151ac38afb1f0d","kind":"commit","published_at":"2021-11-26T10:05:03.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v6.7.2","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v6.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v6.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v6.7.2/manifests"},{"name":"v6.7.1","sha":"ccead5d6a91b4052bb295dbf1c9145b538a7a142","kind":"commit","published_at":"2021-11-15T07:00:51.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v6.7.1","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v6.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v6.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v6.7.1/manifests"},{"name":"v6.7.0","sha":"efc394754571c5986ef6d9c3ed56c1e2d1944531","kind":"commit","published_at":"2021-10-11T11:04:33.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v6.7.0","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v6.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v6.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v6.7.0/manifests"},{"name":"v6.6.5","sha":"b7498993b991eee5fcbb3e1c0801dc5a2d5369ed","kind":"commit","published_at":"2021-09-23T12:09:23.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v6.6.5","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v6.6.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v6.6.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v6.6.5/manifests"},{"name":"v6.6.4","sha":"420244fea13cabed222f2a4c3244cb9b8af69965","kind":"commit","published_at":"2021-09-23T08:34:21.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v6.6.4","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v6.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v6.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v6.6.4/manifests"},{"name":"v6.6.3","sha":"b71e63ed2f8071a7800e982a3f1e1f2e07eea94f","kind":"commit","published_at":"2021-07-14T10:23:13.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v6.6.3","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v6.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v6.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v6.6.3/manifests"},{"name":"v6.6.1","sha":"7e02648cc8cd863f5085bad3cd09087bccf84b9f","kind":"commit","published_at":"2021-05-23T10:18:53.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v6.6.1","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v6.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v6.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v6.6.1/manifests"},{"name":"v6.6.0","sha":"1750c0ff89ab79161f722b0cd35381cbc39fee46","kind":"commit","published_at":"2021-04-28T09:22:28.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v6.6.0","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v6.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v6.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v6.6.0/manifests"},{"name":"v6.5.0","sha":"91108d787e6f4e6b9f4d1a82b418666ac76a6764","kind":"commit","published_at":"2021-02-26T08:44:58.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v6.5.0","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v6.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v6.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v6.5.0/manifests"},{"name":"v6.4.18","sha":"9b5fb94767c6d9ba0851dc487b5b4a2842cdae75","kind":"commit","published_at":"2021-02-11T13:30:00.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v6.4.18","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v6.4.18","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v6.4.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v6.4.18/manifests"},{"name":"v6.4.17","sha":"6e045d179f8c6d5b1162863e3e995772c48faaf3","kind":"commit","published_at":"2020-12-11T10:34:48.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v6.4.17","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v6.4.17","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v6.4.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v6.4.17/manifests"},{"name":"v6.4.16","sha":"ba31c64c910d884579875c52d57ac45acc47aa54","kind":"commit","published_at":"2020-11-12T08:03:18.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v6.4.16","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v6.4.16","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v6.4.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v6.4.16/manifests"},{"name":"v6.4.15","sha":"7e7b2b23ed9a56ce60245bf1c7a444e5981a259b","kind":"commit","published_at":"2020-11-06T12:53:04.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v6.4.15","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v6.4.15","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v6.4.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v6.4.15/manifests"},{"name":"v6.4.14","sha":"1815badec2ca1cf496a9fb728e0e941e8e16b65b","kind":"commit","published_at":"2020-10-14T06:04:38.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v6.4.14","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v6.4.14","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v6.4.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v6.4.14/manifests"},{"name":"v6.4.13","sha":"dd26ddd9857280897a4e54ef16f037dfe8c62151","kind":"commit","published_at":"2020-10-02T07:42:21.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v6.4.13","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v6.4.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v6.4.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v6.4.13/manifests"},{"name":"v6.4.12","sha":"455cfbe02658aeee6932ef845676c9de13dfb544","kind":"commit","published_at":"2020-09-30T20:15:34.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v6.4.12","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v6.4.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v6.4.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v6.4.12/manifests"},{"name":"v6.4.11","sha":"e3055c49f5247d002f084c28f3cbe39aa34117eb","kind":"tag","published_at":"2020-07-29T08:14:45.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v6.4.11","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v6.4.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v6.4.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v6.4.11/manifests"},{"name":"v6.4.10","sha":"8985bde8450c7c313d939aa039d469aaac9fede1","kind":"commit","published_at":"2020-06-17T08:59:22.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v6.4.10","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v6.4.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v6.4.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v6.4.10/manifests"},{"name":"v6.4.8","sha":"a0cab71272da408afc863b71301a8318d98cf035","kind":"commit","published_at":"2020-05-28T12:22:09.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v6.4.8","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v6.4.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v6.4.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v6.4.8/manifests"},{"name":"v6.4.7","sha":"643c039e8e45629d9efc302cd96ed2bdbe510dd7","kind":"commit","published_at":"2020-05-28T08:27:20.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v6.4.7","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v6.4.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v6.4.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v6.4.7/manifests"},{"name":"v6.4.6","sha":"c0345482024f412cbc801a014637f92bef938416","kind":"commit","published_at":"2020-03-20T10:18:35.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v6.4.6","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v6.4.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v6.4.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v6.4.6/manifests"},{"name":"v6.4.5","sha":"c73bb333a5c8bc5d9094883757e5ac6b30652271","kind":"commit","published_at":"2020-03-10T19:10:57.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v6.4.5","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v6.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v6.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v6.4.5/manifests"},{"name":"v6.4.4","sha":"26f7655b3256ead49c22da274a8c39eb5fa5cd08","kind":"commit","published_at":"2020-03-01T20:32:13.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v6.4.4","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v6.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v6.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v6.4.4/manifests"},{"name":"v6.4.3","sha":"705fc8f8d26ae66db997df269d4a0f4fd44cec6e","kind":"commit","published_at":"2020-02-22T17:20:41.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v6.4.3","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v6.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v6.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v6.4.3/manifests"},{"name":"v6.4.2","sha":"3a2a3e463d97418a2022745216c9b43ddbe1d14b","kind":"commit","published_at":"2019-12-11T21:50:18.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v6.4.2","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v6.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v6.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v6.4.2/manifests"},{"name":"v6.4.1","sha":"05ff61176a1494363d50ff52bd7b5e033e325ac4","kind":"commit","published_at":"2019-12-07T17:06:28.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v6.4.1","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v6.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v6.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v6.4.1/manifests"},{"name":"v6.4.0","sha":"6ee5a69d631ad1c49625f882d5cd8ed047cc2fb2","kind":"commit","published_at":"2019-12-04T12:58:53.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v6.4.0","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v6.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v6.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v6.4.0/manifests"},{"name":"v6.3.1","sha":"901359ab92b38adfc14dc1757d791cf2de98117a","kind":"commit","published_at":"2019-10-09T06:03:27.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v6.3.1","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v6.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v6.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v6.3.1/manifests"},{"name":"v6.3.0","sha":"3c013532cc37999a017b6d5e942ee7a2e410616d","kind":"commit","published_at":"2019-07-14T11:22:39.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v6.3.0","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v6.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v6.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v6.3.0/manifests"},{"name":"v6.2.1","sha":"6e8210b5878df9d5952d4f994de6b70c44adfd21","kind":"commit","published_at":"2019-05-27T11:30:24.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v6.2.1","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v6.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v6.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v6.2.1/manifests"},{"name":"v6.2.0","sha":"7b2ec1d977dbaa74072dbe7fba734e62e39a9965","kind":"commit","published_at":"2019-05-24T08:07:46.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v6.2.0","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v6.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v6.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v6.2.0/manifests"},{"name":"v6.1.1","sha":"979d75015a4e6ad05de3d8adbf34b5d22dd4bd24","kind":"commit","published_at":"2019-04-20T07:25:48.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v6.1.1","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v6.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v6.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v6.1.1/manifests"},{"name":"v6.1.0","sha":"9f08832c9a54e676e08a888339353156dc60f779","kind":"commit","published_at":"2019-04-06T14:55:23.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v6.1.0","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v6.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v6.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v6.1.0/manifests"},{"name":"v6.0.0","sha":"23e1dc29ce8dca0ad10fa9ade2142825b38844b0","kind":"commit","published_at":"2019-03-25T10:15:24.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v6.0.0","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v6.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v6.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v6.0.0/manifests"},{"name":"v5.1.1","sha":"1cb2e42e574ca6411747f1aae4c230fe5ec7bbf7","kind":"commit","published_at":"2019-01-09T21:03:37.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v5.1.1","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v5.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v5.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v5.1.1/manifests"},{"name":"v5.1.0","sha":"4b6942206277abaedddcf35561539812587fe141","kind":"commit","published_at":"2019-01-09T09:08:16.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v5.1.0","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v5.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v5.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v5.1.0/manifests"},{"name":"v5.0.1","sha":"e9dbf16d6a9bdb061c85869dcbc9927b03d6b9a2","kind":"commit","published_at":"2019-01-08T22:08:44.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v5.0.1","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v5.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v5.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v5.0.1/manifests"},{"name":"v5.0.0","sha":"ede574a257673d995bc441a7587131f2917cad71","kind":"commit","published_at":"2018-12-28T10:43:15.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v5.0.0","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v5.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v5.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v5.0.0/manifests"},{"name":"v4.7.0","sha":"533b94593f133cf353bca4b2648c1fb8326b7d0e","kind":"tag","published_at":"2018-11-19T12:26:36.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v4.7.0","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v4.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v4.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v4.7.0/manifests"},{"name":"v4.6.8","sha":"bc2b52082186fdf8712b8a4737abe88e46061c3e","kind":"tag","published_at":"2018-08-15T16:45:42.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v4.6.8","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v4.6.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v4.6.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v4.6.8/manifests"},{"name":"v4.6.7","sha":"9464025862293e549bb322036c16dfb5c3521b34","kind":"tag","published_at":"2018-06-15T10:54:58.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v4.6.7","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v4.6.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v4.6.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v4.6.7/manifests"},{"name":"v4.6.6","sha":"ed3dc4d7b8e0ad3737fa2badfe658f5a36329934","kind":"tag","published_at":"2018-06-10T11:04:00.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v4.6.6","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v4.6.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v4.6.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v4.6.6/manifests"},{"name":"v4.6.5","sha":"2f51cf2b7e6924a6e25552d8903d6b38d79616ab","kind":"tag","published_at":"2018-05-23T08:28:01.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v4.6.5","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v4.6.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v4.6.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v4.6.5/manifests"},{"name":"v4.6.4","sha":"410bfc9b10b847496b256bb22e3513933c5a79af","kind":"tag","published_at":"2018-03-31T13:34:03.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v4.6.4","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v4.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v4.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v4.6.4/manifests"},{"name":"v4.6.3","sha":"7ce8a9588e2cd1dea356ed48fababa428b31eb9a","kind":"tag","published_at":"2018-03-13T12:52:00.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v4.6.3","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v4.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v4.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v4.6.3/manifests"},{"name":"v4.6.2","sha":"e2e279faea14c5f600a1c0423b02fce29474a778","kind":"commit","published_at":"2018-03-06T09:31:22.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v4.6.2","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v4.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v4.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v4.6.2/manifests"},{"name":"v4.6.1","sha":"54c511811403938614d5adc38d62a3401ced7324","kind":"commit","published_at":"2018-03-06T07:58:12.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v4.6.1","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v4.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v4.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v4.6.1/manifests"},{"name":"v4.6.0","sha":"954ab0e8019f5849945f6bf5dfa321121839931e","kind":"tag","published_at":"2018-02-22T16:50:07.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v4.6.0","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v4.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v4.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v4.6.0/manifests"},{"name":"v4.5.0","sha":"3e3ba4f30ad5a73f037f45d3e36a9361ca43a318","kind":"commit","published_at":"2018-02-21T11:44:43.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v4.5.0","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v4.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v4.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v4.5.0/manifests"},{"name":"v4.4.2","sha":"dfb1fbb61353f60d40aea76199590509c7184b5c","kind":"commit","published_at":"2018-01-20T12:08:12.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v4.4.2","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v4.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v4.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v4.4.2/manifests"},{"name":"v4.4.1","sha":"e1b574a2df78964ef33e86875778fd39d7e3014f","kind":"tag","published_at":"2017-12-08T10:17:10.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v4.4.1","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v4.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v4.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v4.4.1/manifests"},{"name":"v4.4.0","sha":"9cdb36928ffba32bc7a018f576c7c59572e0212e","kind":"tag","published_at":"2017-11-10T11:38:56.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v4.4.0","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v4.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v4.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v4.4.0/manifests"},{"name":"v4.3.1","sha":"f79ee375fce744b70aea78d00cbd005eb389cb0d","kind":"commit","published_at":"2017-10-25T07:31:33.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v4.3.1","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v4.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v4.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v4.3.1/manifests"},{"name":"v4.3.0","sha":"22fcff88e3e09cdbab583b760813057c6beab844","kind":"tag","published_at":"2017-10-23T09:06:48.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v4.3.0","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v4.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v4.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v4.3.0/manifests"},{"name":"v4.2.0","sha":"11121b88c58259a0374d8b22ec6509c43d1656cb","kind":"tag","published_at":"2017-10-13T18:06:49.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v4.2.0","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v4.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v4.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v4.2.0/manifests"},{"name":"v4.1.3","sha":"78e99a9031a39aa83e2ce17eb446065ccd1df125","kind":"tag","published_at":"2017-10-06T06:42:26.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v4.1.3","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v4.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v4.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v4.1.3/manifests"},{"name":"v4.1.2","sha":"3979a0c4220d765c57bc157c9f7db1389ab17bbc","kind":"tag","published_at":"2017-10-03T09:38:06.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v4.1.2","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v4.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v4.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v4.1.2/manifests"},{"name":"v4.1.1","sha":"90a926a70c71f4562ba6dd4910af6be55384cbe3","kind":"tag","published_at":"2017-09-25T18:16:20.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v4.1.1","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v4.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v4.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v4.1.1/manifests"},{"name":"v4.1.0","sha":"940f6e9a2178ed4861757b389257a22e72885b1c","kind":"tag","published_at":"2017-08-28T11:55:08.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v4.1.0","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v4.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v4.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v4.1.0/manifests"},{"name":"v4.0.1","sha":"8b5990c5af6b3a60fe3cef4c0492e62d68f4b9ea","kind":"tag","published_at":"2017-04-13T10:17:52.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v4.0.1","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v4.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v4.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v4.0.1/manifests"},{"name":"v4.0.0","sha":"fe919abe335680cdd5764e996ae4c6c506ffaf92","kind":"tag","published_at":"2017-04-06T17:38:42.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v4.0.0","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v4.0.0/manifests"},{"name":"v3.1.8","sha":"9b4f90ac6a93e154b90884ae2ddb07c091eb872e","kind":"tag","published_at":"2017-03-21T08:11:58.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v3.1.8","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v3.1.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v3.1.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v3.1.8/manifests"},{"name":"v3.1.7","sha":"c2d6d418db344acbf7fec599af5e33ff77df4a78","kind":"tag","published_at":"2017-03-14T17:17:45.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v3.1.7","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v3.1.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v3.1.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v3.1.7/manifests"},{"name":"v3.1.6","sha":"86f2b86f1f0714e1781c3ca4e5de34a7e38fe24a","kind":"tag","published_at":"2017-03-14T14:04:34.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v3.1.6","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v3.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v3.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v3.1.6/manifests"},{"name":"v3.1.5","sha":"f2389b905e9841874caffeccbe06124d7092a3be","kind":"tag","published_at":"2017-03-08T16:33:45.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v3.1.5","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v3.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v3.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v3.1.5/manifests"},{"name":"v3.1.4","sha":"3065a64d3f7e9b41cf17940eff4839d677e8af01","kind":"tag","published_at":"2017-02-26T13:06:10.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v3.1.4","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v3.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v3.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v3.1.4/manifests"},{"name":"v3.1.3","sha":"ef202df0fcdd3b12736e4200cc18394f05eb07d0","kind":"tag","published_at":"2017-02-17T13:08:57.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v3.1.3","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v3.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v3.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v3.1.3/manifests"},{"name":"v3.1.2","sha":"0097988fd93d36fb7d00b56329a04fdcea583e37","kind":"tag","published_at":"2017-02-17T10:35:34.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v3.1.2","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v3.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v3.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v3.1.2/manifests"},{"name":"v3.1.1","sha":"315eb22c518fd616cc6a77a6e794e9f132b2e0be","kind":"tag","published_at":"2017-02-15T07:59:43.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v3.1.1","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v3.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v3.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v3.1.1/manifests"},{"name":"v3.1.0","sha":"689f8346f43e04121fd92aa6c30bf30efec3733b","kind":"tag","published_at":"2017-02-13T16:52:56.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v3.1.0","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v3.1.0/manifests"},{"name":"v3.0.2","sha":"9408e5fd2458fda2ed2828521a7f8b2e6c3cb7d0","kind":"tag","published_at":"2017-02-04T09:24:45.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v3.0.2","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v3.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v3.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v3.0.2/manifests"},{"name":"v3.0.1","sha":"c17d6430729cfa775ddac1dcf3bda42e04af8b3b","kind":"tag","published_at":"2017-02-03T16:32:40.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v3.0.1","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v3.0.1/manifests"},{"name":"v3.0.0","sha":"eaef3b5217226cb092d8549752831cb2a9aeaea0","kind":"tag","published_at":"2017-01-31T10:16:34.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v3.0.0","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v3.0.0/manifests"},{"name":"v2.7.2","sha":"a108bc10516e0b38916e0b2060d5c6441454adb7","kind":"tag","published_at":"2017-01-22T18:17:34.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v2.7.2","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v2.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v2.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v2.7.2/manifests"},{"name":"v2.7.1","sha":"e1da543d0f15c44e8139ec65d0fd77220ccdd8db","kind":"tag","published_at":"2017-01-22T14:40:38.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v2.7.1","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v2.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v2.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v2.7.1/manifests"},{"name":"v2.7.0","sha":"17c77027b8abe89fd452d7c8e6388c4f6f780c8c","kind":"tag","published_at":"2016-12-08T10:10:23.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v2.7.0","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v2.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v2.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v2.7.0/manifests"},{"name":"v2.6.4","sha":"06af6d2797a2ff75a84cfd00f339447d3ac32aaf","kind":"tag","published_at":"2016-09-21T18:05:59.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v2.6.4","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v2.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v2.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v2.6.4/manifests"},{"name":"v2.6.3","sha":"a1d65e11c444a7063be1f13047987d417cefe82d","kind":"tag","published_at":"2016-09-21T18:04:36.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v2.6.3","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v2.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v2.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v2.6.3/manifests"},{"name":"v2.6.2","sha":"125e3f621b253d0d92880529fa3c660f354cd5fc","kind":"tag","published_at":"2016-09-21T18:01:43.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v2.6.2","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v2.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v2.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v2.6.2/manifests"},{"name":"v2.6.1","sha":"35bb998f4503317006312838b44514a82d9edc01","kind":"tag","published_at":"2016-09-21T17:55:43.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v2.6.1","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v2.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v2.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v2.6.1/manifests"},{"name":"v2.6.0","sha":"3f528ad8739ce5d296c400cc4f13f83d825f9f4f","kind":"tag","published_at":"2016-09-05T13:18:04.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v2.6.0","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v2.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v2.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v2.6.0/manifests"},{"name":"v2.5.0","sha":"c4b4623a7f575bae8f4ed56c0df48c22beceb738","kind":"commit","published_at":"2016-07-08T19:41:19.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v2.5.0","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v2.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v2.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v2.5.0/manifests"},{"name":"v2.4.2","sha":"3a72eb0b940fb592008ae4a30eba0f1c13fa77c9","kind":"tag","published_at":"2016-05-25T20:48:43.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v2.4.2","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v2.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v2.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v2.4.2/manifests"},{"name":"v2.4.1","sha":"f49c5c7f2dcc775a072d1e4bafe597ad3bd73f8a","kind":"tag","published_at":"2016-05-12T14:55:28.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v2.4.1","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v2.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v2.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v2.4.1/manifests"},{"name":"v2.4.0","sha":"2cb56600615d812d5d814f568743e0683c63b51e","kind":"commit","published_at":"2016-05-11T11:29:58.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v2.4.0","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v2.4.0/manifests"},{"name":"v2.4.0-beta.0","sha":"2eb76baed9db8fd061ff92f10b835998da9265de","kind":"tag","published_at":"2016-05-07T06:52:16.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v2.4.0-beta.0","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v2.4.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v2.4.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v2.4.0-beta.0/manifests"},{"name":"v2.3.2-gpgtest.0","sha":"73585b0f147a4246dd37238479219590444da55e","kind":"tag","published_at":"2016-04-20T21:16:23.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v2.3.2-gpgtest.0","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v2.3.2-gpgtest.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v2.3.2-gpgtest.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v2.3.2-gpgtest.0/manifests"},{"name":"v2.3.2","sha":"d0215985139d615239a83fb641f4cb5039010906","kind":"commit","published_at":"2016-04-11T18:56:03.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v2.3.2","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v2.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v2.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v2.3.2/manifests"},{"name":"v2.3.1","sha":"ea5c1bdc2729d1722a0602775de65d4db9bce237","kind":"commit","published_at":"2016-04-08T09:32:13.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v2.3.1","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v2.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v2.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v2.3.1/manifests"},{"name":"v2.3.1-rc.0","sha":"310eaa450f1b5b9cbc6ac78a2623fece3a30cdc4","kind":"commit","published_at":"2016-03-25T15:41:14.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v2.3.1-rc.0","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v2.3.1-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v2.3.1-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v2.3.1-rc.0/manifests"},{"name":"v2.3.0","sha":"7c3901a9f310b501ea51bdd273531bc68cfff63a","kind":"commit","published_at":"2016-03-03T08:57:06.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v2.3.0","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v2.3.0/manifests"},{"name":"v2.3.0-rc.3","sha":"5c8194d667a8162a18a5942514d99bd424cd8e13","kind":"commit","published_at":"2016-02-29T21:18:25.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v2.3.0-rc.3","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v2.3.0-rc.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v2.3.0-rc.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v2.3.0-rc.3/manifests"},{"name":"v2.3.0-rc.2","sha":"a0cdead5576c35b1fcfc7cb5c2fb61b7a311a2c3","kind":"commit","published_at":"2016-02-25T12:27:06.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v2.3.0-rc.2","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v2.3.0-rc.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v2.3.0-rc.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v2.3.0-rc.2/manifests"},{"name":"v2.3.0-beta.1","sha":"7b1b6b39ec4de6760f409170fc11cbdf117e1660","kind":"commit","published_at":"2016-02-25T11:31:26.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v2.3.0-beta.1","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v2.3.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v2.3.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v2.3.0-beta.1/manifests"},{"name":"v2.3.0-beta.0","sha":"3fc5c9f9a2ee7824ce6e5b4d07bbc261b8315491","kind":"commit","published_at":"2016-02-22T12:09:34.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v2.3.0-beta.0","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v2.3.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v2.3.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v2.3.0-beta.0/manifests"},{"name":"v2.2.1","sha":"4039e95c2c7e40ccb9795596bd06f6d2983b3096","kind":"commit","published_at":"2016-02-20T09:22:27.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v2.2.1","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v2.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v2.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v2.2.1/manifests"},{"name":"v2.2.0","sha":"c5da3008312d7e5d28cedf52c1bec09a86f2f4ca","kind":"commit","published_at":"2016-02-18T09:55:16.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v2.2.0","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v2.2.0/manifests"},{"name":"v2.2.0-rc.11","sha":"8201aa568970bfff99d57dbb9ef4e828b15f12f1","kind":"commit","published_at":"2016-02-17T20:22:10.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v2.2.0-rc.11","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v2.2.0-rc.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v2.2.0-rc.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v2.2.0-rc.11/manifests"},{"name":"v2.2.0-rc.10","sha":"b21b0382917d02188228d3d1d43b5426ea43e01e","kind":"commit","published_at":"2016-02-16T17:26:01.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v2.2.0-rc.10","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v2.2.0-rc.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v2.2.0-rc.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v2.2.0-rc.10/manifests"},{"name":"v2.2.0-rc.9","sha":"194e9406b499ccc1f2c41cab0b810a1453a770ff","kind":"commit","published_at":"2016-02-15T11:58:41.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v2.2.0-rc.9","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v2.2.0-rc.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v2.2.0-rc.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v2.2.0-rc.9/manifests"},{"name":"v2.2.0-rc.8","sha":"380528e9726bc1bfd91eb157d55b7ae8e3d67558","kind":"commit","published_at":"2016-02-13T11:52:06.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v2.2.0-rc.8","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v2.2.0-rc.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v2.2.0-rc.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v2.2.0-rc.8/manifests"},{"name":"v2.2.0-rc.7","sha":"3fa7d25deadb777421759703453c2160e01219c4","kind":"commit","published_at":"2016-02-12T12:43:09.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v2.2.0-rc.7","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v2.2.0-rc.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v2.2.0-rc.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v2.2.0-rc.7/manifests"},{"name":"v2.2.0-beta.6","sha":"cfa9cfc33947d41f8dc75df7638b669ad8bd0472","kind":"commit","published_at":"2016-02-11T14:27:34.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v2.2.0-beta.6","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v2.2.0-beta.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v2.2.0-beta.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v2.2.0-beta.6/manifests"},{"name":"v2.2.0-beta.5","sha":"08c82e41a4d11a01e17855a9a6e9b463c5c5de31","kind":"commit","published_at":"2016-02-10T19:27:02.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v2.2.0-beta.5","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v2.2.0-beta.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v2.2.0-beta.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v2.2.0-beta.5/manifests"},{"name":"v2.2.0-beta.4","sha":"282bffba7d20b50c168c29447730388881a65b06","kind":"commit","published_at":"2016-02-10T18:19:18.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v2.2.0-beta.4","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v2.2.0-beta.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v2.2.0-beta.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v2.2.0-beta.4/manifests"},{"name":"v2.2.0-beta.3","sha":"e93e5d841bea3cdcd89b43a5d62d6b8d52389aff","kind":"commit","published_at":"2016-02-10T18:15:34.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v2.2.0-beta.3","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v2.2.0-beta.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v2.2.0-beta.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v2.2.0-beta.3/manifests"},{"name":"v2.2.0-beta.2","sha":"49b53c93cba88fb3875ce0c14eb1e007e634e7f2","kind":"commit","published_at":"2016-02-10T17:31:55.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v2.2.0-beta.2","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v2.2.0-beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v2.2.0-beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v2.2.0-beta.2/manifests"},{"name":"v2.2.0-beta.1","sha":"47e065f645a198f35ed5a2e17cef3843ccce1bc4","kind":"commit","published_at":"2016-02-06T18:10:26.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v2.2.0-beta.1","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v2.2.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v2.2.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v2.2.0-beta.1/manifests"},{"name":"v2.2.0-beta.0","sha":"60b0a5d66dd5c2c939296b1ebd283ff19bbdae36","kind":"commit","published_at":"2016-02-05T17:14:51.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v2.2.0-beta.0","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v2.2.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v2.2.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v2.2.0-beta.0/manifests"},{"name":"v2.1.0","sha":"03ec24a3e214b6007a28340d60912e106c603c09","kind":"commit","published_at":"2016-02-01T13:44:09.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v2.1.0","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v2.1.0/manifests"},{"name":"v2.1.0-rc.1","sha":"02e22fed2532da0ee8eea6dffad16c68f16ad85e","kind":"commit","published_at":"2016-01-25T12:38:00.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v2.1.0-rc.1","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v2.1.0-rc.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v2.1.0-rc.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v2.1.0-rc.1/manifests"},{"name":"v2.1.0-rc.0","sha":"caf1847b9eb16221e0d602a22c0077a7941e185d","kind":"commit","published_at":"2016-01-20T21:36:08.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v2.1.0-rc.0","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v2.1.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v2.1.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v2.1.0-rc.0/manifests"},{"name":"v2.1.0-beta.3","sha":"252ab796b8b7dc775b24c130f32519d9846c55bc","kind":"commit","published_at":"2016-01-20T20:52:16.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v2.1.0-beta.3","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v2.1.0-beta.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v2.1.0-beta.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v2.1.0-beta.3/manifests"},{"name":"v2.1.0-beta.2","sha":"aa3b87ae2489b61d373d208714e8382985648831","kind":"commit","published_at":"2016-01-20T15:02:39.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v2.1.0-beta.2","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v2.1.0-beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v2.1.0-beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v2.1.0-beta.2/manifests"},{"name":"v2.1.0-beta.1","sha":"9b752cf51c849cbab2d447101d25780466011e47","kind":"commit","published_at":"2016-01-20T12:51:58.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v2.1.0-beta.1","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v2.1.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v2.1.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v2.1.0-beta.1/manifests"},{"name":"v2.1.0-beta.0","sha":"a555f11ccedf1d7515bd89bb6d3c83bf33d639c2","kind":"commit","published_at":"2016-01-19T22:08:08.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v2.1.0-beta.0","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v2.1.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v2.1.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v2.1.0-beta.0/manifests"},{"name":"v2.0.0","sha":"6eb3f9c6a51fa2b4955fdfd32ee4a060c6e48118","kind":"commit","published_at":"2016-01-11T15:42:00.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v2.0.0","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v2.0.0/manifests"},{"name":"v2.0.0-rc.2","sha":"482381a0125f4e9e7f81ccb7bc1054ccb3a4a612","kind":"commit","published_at":"2016-01-04T15:28:02.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v2.0.0-rc.2","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v2.0.0-rc.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v2.0.0-rc.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v2.0.0-rc.2/manifests"},{"name":"v2.0.0-rc.1","sha":"d6851da9da6610f58abdfa11d2aee3b4b20c24e1","kind":"commit","published_at":"2016-01-04T15:19:14.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v2.0.0-rc.1","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v2.0.0-rc.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v2.0.0-rc.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v2.0.0-rc.1/manifests"},{"name":"v2.0.0-beta.2","sha":"b9403accbbb63ecc06df9fa2beb8581c6c8871e8","kind":"commit","published_at":"2016-01-04T13:15:56.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v2.0.0-beta.2","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v2.0.0-beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v2.0.0-beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v2.0.0-beta.2/manifests"},{"name":"v2.0.0-beta.1","sha":"733b6bba8208ae27c60a8f101e0c7f4cae29abc9","kind":"commit","published_at":"2016-01-02T22:58:08.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v2.0.0-beta.1","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v2.0.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v2.0.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v2.0.0-beta.1/manifests"},{"name":"v2.0.0-beta.0","sha":"6deb76ca22cf545294416d6089963af1a12ef3b8","kind":"commit","published_at":"2015-12-31T11:33:23.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v2.0.0-beta.0","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v2.0.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v2.0.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v2.0.0-beta.0/manifests"},{"name":"v1.11.0","sha":"f1ef244a79591bde54aa8504b4095f5ad9365c48","kind":"commit","published_at":"2015-12-28T13:02:41.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v1.11.0","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v1.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v1.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v1.11.0/manifests"},{"name":"v1.10.0","sha":"f7882779bc6806e80b6fd060e4049089aecec95f","kind":"commit","published_at":"2015-11-13T15:07:56.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v1.10.0","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v1.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v1.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v1.10.0/manifests"},{"name":"v1.9.0","sha":"b88e7a655e609b0580fff5ec861e6f247755fda1","kind":"commit","published_at":"2015-11-09T14:46:59.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v1.9.0","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v1.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v1.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v1.9.0/manifests"},{"name":"v1.8.0","sha":"d90ab64bf05a38e805942a6b90cdd83a4d7bce55","kind":"commit","published_at":"2015-10-08T10:58:26.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v1.8.0","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v1.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v1.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v1.8.0/manifests"},{"name":"v1.7.0","sha":"254a4024cdbbb0fb0e6903bd065cb7bfc56805ab","kind":"commit","published_at":"2015-10-06T07:49:59.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v1.7.0","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v1.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v1.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v1.7.0/manifests"},{"name":"v1.6.0","sha":"529a8c92c2cda2d810410fc6406e07576ddde290","kind":"commit","published_at":"2015-10-05T15:25:35.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v1.6.0","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v1.6.0/manifests"},{"name":"v1.5.0","sha":"038ba918cbdbed59a4ef519c18527438b0019f4c","kind":"commit","published_at":"2015-09-24T12:30:39.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v1.5.0","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v1.5.0/manifests"},{"name":"v1.4.0","sha":"f81053e8d25c7f738bdc48cc95326cef67d9782c","kind":"commit","published_at":"2015-06-27T19:24:38.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v1.4.0","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v1.4.0/manifests"},{"name":"v1.3.4","sha":"d2dc02494570f8fbd5fad9e009afbcb317189297","kind":"commit","published_at":"2015-04-15T09:45:26.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v1.3.4","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v1.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v1.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v1.3.4/manifests"},{"name":"v1.3.3","sha":"587a9363e2973855cd832de4f0ab21de1c5a9ea4","kind":"commit","published_at":"2015-04-15T08:28:24.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v1.3.3","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v1.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v1.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v1.3.3/manifests"},{"name":"v1.3.2","sha":"8f0234edda6e35349fbbd8728d6e8c7444a9f9ed","kind":"commit","published_at":"2015-03-09T20:52:19.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v1.3.2","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v1.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v1.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v1.3.2/manifests"},{"name":"v1.3.1","sha":"21aea9186eedef7fd5083382cbdae8bfb9c7bb1a","kind":"commit","published_at":"2015-02-18T20:02:25.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v1.3.1","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v1.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v1.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v1.3.1/manifests"},{"name":"v1.3.0","sha":"3a112502a4be68b40886a06bcc299377d36ed594","kind":"commit","published_at":"2014-09-12T11:59:06.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v1.3.0","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v1.3.0/manifests"},{"name":"v1.2.2","sha":"e22e9ef265461ef0753d609b901f399f35d51ae8","kind":"commit","published_at":"2014-09-05T14:32:57.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v1.2.2","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v1.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v1.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v1.2.2/manifests"},{"name":"v1.2.1","sha":"2f1cc293fc3d4dbc3e68597fe48ae40f5e8091f8","kind":"commit","published_at":"2014-08-21T13:35:27.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v1.2.1","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v1.2.1/manifests"},{"name":"v1.2.0","sha":"a1db5d2d456ad551f6f7d5b39393e83e672d1d6d","kind":"commit","published_at":"2014-08-18T08:54:24.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v1.2.0","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v1.2.0/manifests"},{"name":"v1.1.2","sha":"9460e93e36b68c51396dc6b0985381d7847c140a","kind":"commit","published_at":"2014-08-18T07:44:23.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v1.1.2","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v1.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v1.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v1.1.2/manifests"},{"name":"v1.1.1","sha":"f596c7bd3b2abab0743b0b3a68638ed53bb2fc0b","kind":"commit","published_at":"2014-07-30T10:55:40.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v1.1.1","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v1.1.1/manifests"},{"name":"v1.1.0","sha":"7286528ab853474ffcdadfbd4c57d1412140442c","kind":"commit","published_at":"2014-07-29T15:21:36.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v1.1.0","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v1.1.0/manifests"},{"name":"v1.0.4","sha":"74c97ecf955d8adafc064fb064cc308d075fef36","kind":"commit","published_at":"2014-07-23T09:52:06.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v1.0.4","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"d3ef8cdab2033544da8bc684bef68b8bc5dc824a","kind":"commit","published_at":"2014-07-16T18:33:14.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v1.0.3","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"474f3b39a310d0c7c2c3c708b7099b9587555e69","kind":"commit","published_at":"2014-07-16T08:07:56.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v1.0.2","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"e2168b4812f328ea877ac05032653ed4b9827663","kind":"commit","published_at":"2014-07-15T15:23:11.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v1.0.1","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"97578f4068ed2b65f4ced33e456530d1a463e94c","kind":"commit","published_at":"2014-07-15T13:18:05.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v1.0.0","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v1.0.0/manifests"},{"name":"v1.0.0-rc.1","sha":"3be7d5432eb128620f6932982af900a723040411","kind":"commit","published_at":"2014-07-10T20:04:42.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v1.0.0-rc.1","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v1.0.0-rc.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v1.0.0-rc.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v1.0.0-rc.1/manifests"},{"name":"v0.7.1","sha":"da2f1d278f91b4262e940c0b37638e7027184b1d","kind":"commit","published_at":"2014-07-09T06:35:10.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v0.7.1","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v0.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.7.1/manifests"},{"name":"v0.7.0","sha":"cbd825663520a72f88b443a7b2afcd942e18a094","kind":"commit","published_at":"2014-06-17T14:11:01.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v0.7.0","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.7.0/manifests"},{"name":"v0.6.5","sha":"bae06159fb0024a27b6b7fa3b6719c9fe5c891b6","kind":"commit","published_at":"2014-05-15T07:09:06.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v0.6.5","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v0.6.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.6.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.6.5/manifests"},{"name":"v0.6.4","sha":"9f6e55103cc08b1caf5ab6102c5638e6fbcaae5a","kind":"commit","published_at":"2014-05-13T06:49:23.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v0.6.4","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v0.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.6.4/manifests"},{"name":"v0.6.3","sha":"163f8d32bfd25f7c62dde4969ddf5167867f7223","kind":"commit","published_at":"2014-04-16T08:07:55.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v0.6.3","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v0.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.6.3/manifests"},{"name":"v0.6.2","sha":"af2dd7a49d8f86d5ae7b719228c1ae98aabb170c","kind":"commit","published_at":"2014-04-09T14:13:48.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v0.6.2","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v0.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.6.2/manifests"},{"name":"v0.6.1","sha":"39e61b6dc53bc853795aeddc43eeea0f262f0835","kind":"commit","published_at":"2014-02-26T09:17:45.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v0.6.1","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v0.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.6.1/manifests"},{"name":"v0.6.0","sha":"08639d846b307f794a3cd0796552a1365436472e","kind":"commit","published_at":"2013-12-30T12:30:41.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v0.6.0","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.6.0/manifests"},{"name":"v0.5.15","sha":"364f114a8f7ee8f612b26589112292442260b745","kind":"commit","published_at":"2013-12-13T10:23:38.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v0.5.15","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v0.5.15","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.5.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.5.15/manifests"},{"name":"v0.5.14","sha":"681d3a0a122639a760caa1d790c263f23548d666","kind":"commit","published_at":"2013-12-05T13:00:55.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v0.5.14","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v0.5.14","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.5.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.5.14/manifests"},{"name":"v0.5.13","sha":"83c69914a1279f0504876454b13b1efbaf0f34b4","kind":"commit","published_at":"2013-12-03T09:38:49.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v0.5.13","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v0.5.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.5.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.5.13/manifests"},{"name":"v0.5.12","sha":"32af634f6f5215099d8b8675748d0107b09c1346","kind":"commit","published_at":"2013-12-01T22:19:45.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v0.5.12","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v0.5.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.5.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.5.12/manifests"},{"name":"v0.5.11","sha":"e63f6df52edb5cfef73afe22f10ab207cc81ac2f","kind":"commit","published_at":"2013-11-28T06:24:34.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v0.5.11","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v0.5.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.5.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.5.11/manifests"},{"name":"v0.5.9","sha":"7d1273c2cd59e16c08f53412b43494237d3fc0ce","kind":"commit","published_at":"2013-11-25T12:39:39.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v0.5.9","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v0.5.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.5.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.5.9/manifests"},{"name":"v0.5.8","sha":"b5f22b2d9588f36bd1793b7a7ef122da3b57bb04","kind":"commit","published_at":"2013-11-22T14:19:40.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v0.5.8","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v0.5.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.5.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.5.8/manifests"},{"name":"v0.5.7","sha":"431f35dbfc3fbd3597cc9b9a9f8bc049c89a64f6","kind":"commit","published_at":"2013-11-18T09:24:55.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v0.5.7","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v0.5.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.5.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.5.7/manifests"},{"name":"v0.5.6","sha":"e585c8127afe4ff7534b41696ca2758f6ea24fb4","kind":"commit","published_at":"2013-11-15T13:20:34.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v0.5.6","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v0.5.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.5.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.5.6/manifests"},{"name":"v0.5.5","sha":"05ee9ea4938fa5834f64c5d87ab758d0f1ecc14f","kind":"commit","published_at":"2013-10-30T09:25:17.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v0.5.5","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v0.5.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.5.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.5.5/manifests"},{"name":"v0.5.4","sha":"c5f0f95ce1afa4e05dc6dd354529e757ce1f2947","kind":"commit","published_at":"2013-10-29T11:47:05.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v0.5.4","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v0.5.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.5.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.5.4/manifests"},{"name":"v0.5.3","sha":"681af9a25406cfd56abf62001fe4aea42bce3f68","kind":"commit","published_at":"2013-10-03T07:43:26.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v0.5.3","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v0.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.5.3/manifests"},{"name":"v0.5.2","sha":"a55d9d39e76286435d0e32e1e55d4ca16ae5d5a5","kind":"tag","published_at":"2013-07-25T20:05:19.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v0.5.2","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.5.2/manifests"},{"name":"v0.5.1","sha":"a5aa9e5723c1749a792a510fd262620346c7e276","kind":"tag","published_at":"2013-07-25T07:14:41.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v0.5.1","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.5.1/manifests"},{"name":"v0.5.0","sha":"64118557164e44686951a184ff92e1257ba36001","kind":"tag","published_at":"2013-07-05T08:49:34.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v0.5.0","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.5.0/manifests"},{"name":"v0.4.4","sha":"b8e035765b12368421f589fef69ba11c9baeb74f","kind":"tag","published_at":"2013-05-22T10:31:36.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v0.4.4","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v0.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.4.4/manifests"},{"name":"v0.4.3","sha":"03e2d9beb096315c53613cd8a99bcb5c9bab6984","kind":"tag","published_at":"2013-05-20T11:42:45.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v0.4.3","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v0.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.4.3/manifests"},{"name":"v0.4.2","sha":"3c13acfe7519842a2e8d90ab7e56f0b6e101a279","kind":"tag","published_at":"2013-05-15T13:37:54.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v0.4.2","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v0.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.4.2/manifests"},{"name":"v0.4.1","sha":"3f9d6dc8589ea781ff407be99a699497bdf53692","kind":"commit","published_at":"2013-03-23T20:11:31.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v0.4.1","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.4.1/manifests"},{"name":"v0.4.0","sha":"5cd4ccad42ed32fbc8ec3ac52a28c40f853dcd45","kind":"tag","published_at":"2013-03-23T07:11:36.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v0.4.0","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.4.0/manifests"},{"name":"v0.3.45","sha":"2f1cd0477894209f080aebffe00ee42e13690b31","kind":"tag","published_at":"2013-03-23T07:03:59.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v0.3.45","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v0.3.45","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.3.45","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.3.45/manifests"},{"name":"v0.3.44","sha":"1023fbedf2504c3767f79f635e722e601207fd98","kind":"tag","published_at":"2013-03-10T17:18:36.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v0.3.44","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v0.3.44","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.3.44","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.3.44/manifests"},{"name":"v0.3.43","sha":"59144a684ef41408002d9cddc8fdacc2c6148129","kind":"tag","published_at":"2013-02-28T13:52:05.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v0.3.43","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v0.3.43","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.3.43","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.3.43/manifests"},{"name":"v0.3.42","sha":"e522d62adc16f3a5b0d1fd587904fc16cd175ced","kind":"tag","published_at":"2013-02-08T13:03:01.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v0.3.42","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v0.3.42","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.3.42","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.3.42/manifests"},{"name":"v0.3.41","sha":"e3fd9c6e62e38beb2bd253874a87549bdd892baf","kind":"tag","published_at":"2013-02-04T08:41:17.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v0.3.41","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v0.3.41","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.3.41","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.3.41/manifests"},{"name":"v0.3.40","sha":"5e509125682cab3abdb16a86e9da0dde9aa02daa","kind":"tag","published_at":"2013-02-01T22:02:28.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v0.3.40","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v0.3.40","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.3.40","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.3.40/manifests"},{"name":"v0.3.39","sha":"8602c7afbbdf2bd3305dddd6aa711a3aeff2699e","kind":"tag","published_at":"2013-02-01T10:44:11.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v0.3.39","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v0.3.39","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.3.39","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.3.39/manifests"},{"name":"v0.3.38","sha":"40524e127c85cb45887fac0fcb9426c7f4128198","kind":"tag","published_at":"2013-02-01T10:41:58.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v0.3.38","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v0.3.38","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.3.38","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.3.38/manifests"},{"name":"v0.3.37","sha":"2db72fbe25c9c5f3d4983c2a07d73198d9b7a004","kind":"tag","published_at":"2012-12-17T13:02:29.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v0.3.37","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v0.3.37","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.3.37","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.3.37/manifests"},{"name":"v0.3.35","sha":"f7afa8c5d281d9db2e6c7483b04a8cf701ac3860","kind":"tag","published_at":"2012-11-30T11:59:50.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v0.3.35","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v0.3.35","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.3.35","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.3.35/manifests"},{"name":"v0.3.34","sha":"c7310640c04887992eeb9964877a0f67a3aba9cf","kind":"tag","published_at":"2012-11-28T09:50:28.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v0.3.34","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v0.3.34","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.3.34","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.3.34/manifests"},{"name":"v0.3.33","sha":"9968d4fb75206e9eed10937e3fad0d0a6133af0e","kind":"tag","published_at":"2012-11-27T12:47:05.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v0.3.33","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v0.3.33","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.3.33","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.3.33/manifests"},{"name":"v0.3.32","sha":"99bac041c53d009e87c0e47c46c0eaf31c4a7fcb","kind":"tag","published_at":"2012-11-24T21:43:22.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v0.3.32","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v0.3.32","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.3.32","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.3.32/manifests"},{"name":"v0.3.31","sha":"3dd2b93e0002cdb715422c5fbe1d10c866e2eb4e","kind":"tag","published_at":"2012-11-06T08:10:00.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v0.3.31","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v0.3.31","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.3.31","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.3.31/manifests"},{"name":"v0.3.30","sha":"a1c36aa6d2e17c3f1b348974c04f63ce7acdd421","kind":"tag","published_at":"2012-11-02T20:12:16.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v0.3.30","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v0.3.30","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.3.30","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.3.30/manifests"},{"name":"v0.3.29","sha":"3646058c65abc830f8516f3f8d7067decf9bb2e1","kind":"tag","published_at":"2012-10-29T09:20:39.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v0.3.29","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v0.3.29","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.3.29","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.3.29/manifests"},{"name":"v0.3.28","sha":"046f5243bd6c301867fae0ebda0673cb0b4ad371","kind":"tag","published_at":"2012-09-13T07:03:10.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v0.3.28","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v0.3.28","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.3.28","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.3.28/manifests"},{"name":"v0.3.27","sha":"688388bd0b2eb419bc608896f6842f3b48298774","kind":"tag","published_at":"2012-09-10T10:32:28.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v0.3.27","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v0.3.27","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.3.27","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.3.27/manifests"},{"name":"v0.3.26","sha":"194291d313cf6026636ed3051aad099b323dd16f","kind":"tag","published_at":"2012-09-07T06:51:24.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v0.3.26","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v0.3.26","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.3.26","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.3.26/manifests"},{"name":"v0.3.25","sha":"6356572ae700e9765701d7eb33a59bc7c0fff778","kind":"tag","published_at":"2012-09-04T16:08:43.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v0.3.25","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v0.3.25","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.3.25","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.3.25/manifests"},{"name":"v0.3.22","sha":"b52941a0188f3df96337c5868310c110472376f4","kind":"tag","published_at":"2012-08-07T13:37:28.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v0.3.22","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v0.3.22","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.3.22","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.3.22/manifests"},{"name":"v0.3.21","sha":"38d7e5e0d9e5a779777d5d8ac0b1544878f44c1d","kind":"tag","published_at":"2012-07-17T10:51:25.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v0.3.21","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v0.3.21","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.3.21","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.3.21/manifests"},{"name":"v0.3.20","sha":"ac746563b713f466a73dc8e04b13402a05ce5399","kind":"tag","published_at":"2012-05-09T07:56:17.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v0.3.20","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v0.3.20","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.3.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.3.20/manifests"},{"name":"v0.3.19","sha":"896826037220daa8da2f4dd78dd74f3c2ffedc3e","kind":"tag","published_at":"2012-05-02T20:17:34.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v0.3.19","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v0.3.19","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.3.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.3.19/manifests"},{"name":"v0.3.18","sha":"02c57f05c779c4509146741af6ae4acfed649ea0","kind":"tag","published_at":"2012-04-16T11:34:15.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v0.3.18","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v0.3.18","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.3.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.3.18/manifests"},{"name":"v0.3.17","sha":"903dc31826b715ad94611c6136ec5a439baa6e97","kind":"tag","published_at":"2012-04-15T04:45:47.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v0.3.17","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v0.3.17","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.3.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.3.17/manifests"},{"name":"v0.3.16","sha":"ef5354afd0ca9a2d8f15f574f9418b819ce36f03","kind":"tag","published_at":"2012-04-14T20:10:00.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v0.3.16","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v0.3.16","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.3.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.3.16/manifests"},{"name":"v0.3.15","sha":"0059ec0cf8e84ef5f45dd37753501fb87f6c6a6b","kind":"tag","published_at":"2012-04-14T19:31:39.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v0.3.15","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v0.3.15","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.3.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.3.15/manifests"},{"name":"v0.3.14","sha":"92ea2ea1c86fc5ccfd36ee96c66cbea6eb46c93c","kind":"tag","published_at":"2012-04-03T09:19:59.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v0.3.14","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v0.3.14","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.3.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.3.14/manifests"},{"name":"v0.3.13","sha":"52cf687f88e74e7188c6cd87a09d830a9a413060","kind":"tag","published_at":"2012-04-03T08:18:08.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v0.3.13","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v0.3.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.3.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.3.13/manifests"},{"name":"v0.3.12","sha":"d2d3debcd5f855e7aa66cce6b71ec85c23b4e328","kind":"tag","published_at":"2012-03-28T17:53:29.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v0.3.12","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v0.3.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.3.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.3.12/manifests"},{"name":"v0.3.11","sha":"bda8578f2e34d6635cb93ac454943533596a62dc","kind":"tag","published_at":"2012-03-27T11:20:45.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v0.3.11","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v0.3.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.3.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.3.11/manifests"},{"name":"v0.3.10","sha":"26794a7c1234d5b34f489f804e05d0bacdaebbe8","kind":"tag","published_at":"2012-03-23T11:41:11.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v0.3.10","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v0.3.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.3.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.3.10/manifests"},{"name":"v0.3.9","sha":"c075b9b93688b45bbd05c197ec5ab16fe88bdb17","kind":"tag","published_at":"2012-03-21T09:46:01.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v0.3.9","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v0.3.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.3.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.3.9/manifests"},{"name":"v0.3.8","sha":"9285f5c3fdfb13481fed083a43f693e14f785b99","kind":"tag","published_at":"2012-03-19T09:05:59.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v0.3.8","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v0.3.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.3.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.3.8/manifests"},{"name":"v0.3.7","sha":"d61ab936f420403469da894bed47768a7ca50e89","kind":"tag","published_at":"2012-03-13T20:04:14.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v0.3.7","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v0.3.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.3.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.3.7/manifests"},{"name":"v0.3.6","sha":"cc5b5ae9b1f35b72c2c93f61a80c3ad5f0f55c33","kind":"tag","published_at":"2012-03-05T20:53:57.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v0.3.6","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v0.3.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.3.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.3.6/manifests"},{"name":"v0.3.5","sha":"1377f1ae1ee5599a350f4564da2be65917f7d2e2","kind":"tag","published_at":"2012-03-02T11:10:28.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v0.3.5","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v0.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.3.5/manifests"},{"name":"v0.3.4","sha":"80bd5a37bd1c40228f51876fc53c390a30888870","kind":"tag","published_at":"2012-02-28T10:53:27.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v0.3.4","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v0.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.3.4/manifests"},{"name":"v0.3.3","sha":"e151932cd0d3b4421733bb8c1a8c06c9f112fc0e","kind":"tag","published_at":"2012-02-20T08:31:14.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v0.3.3","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v0.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.3.3/manifests"},{"name":"v0.3.2","sha":"aae3749bfb47d42c8c16412d117a13a844172129","kind":"tag","published_at":"2012-02-15T09:56:32.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v0.3.2","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.3.2/manifests"},{"name":"v0.3.1","sha":"d7688134397d43302c4a605717bc822f1cc0e96e","kind":"tag","published_at":"2012-02-10T21:38:49.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v0.3.1","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.3.1/manifests"},{"name":"v0.3.0","sha":"7782176d8b434fd6379f4197511ed635bdbba9e3","kind":"tag","published_at":"2012-02-10T14:14:03.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v0.3.0","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.3.0/manifests"},{"name":"v0.2.4","sha":"3dcd909eef87ee19da16afee5612a96df83fd98b","kind":"tag","published_at":"2011-12-08T11:45:46.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v0.2.4","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v0.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.2.4/manifests"},{"name":"v0.2.3","sha":"b43fc786d86aba0957bb0639d4ca828cbb8fec84","kind":"tag","published_at":"2011-10-26T08:48:07.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v0.2.3","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v0.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.2.3/manifests"},{"name":"v0.2.2","sha":"57d735ee22e78f10beaf207fd58b1cdafc1ddd3a","kind":"tag","published_at":"2011-08-24T14:26:30.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v0.2.2","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v0.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.2.2/manifests"},{"name":"v0.2.0","sha":"70502d9baed14e2c327c347dd6509b0121e6c0a8","kind":"tag","published_at":"2011-08-13T20:35:17.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v0.2.0","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.2.0/manifests"},{"name":"v0.1.24","sha":"e834625a88e3e6f8986a1df5144809ca59e556d7","kind":"tag","published_at":"2011-08-05T08:42:29.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v0.1.24","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v0.1.24","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.1.24","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.1.24/manifests"},{"name":"v0.1.23","sha":"4dbb36a296af94cfbc9cc0b1c5eebd3acbaee585","kind":"tag","published_at":"2011-08-03T09:21:56.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v0.1.23","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v0.1.23","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.1.23","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.1.23/manifests"},{"name":"v0.1.22","sha":"0ee096159bcca9783ee952ca75116ed67d18faa4","kind":"tag","published_at":"2011-07-26T17:52:08.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v0.1.22","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v0.1.22","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.1.22","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.1.22/manifests"},{"name":"v0.1.21","sha":"9f49e6e895e060f3f1ef89cb1d98c7911060bbb9","kind":"tag","published_at":"2011-07-25T11:09:04.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v0.1.21","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v0.1.21","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.1.21","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.1.21/manifests"},{"name":"v0.1.20","sha":"a05b813b9668a00eafa89e73830c045b7821252b","kind":"tag","published_at":"2011-07-24T07:58:57.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v0.1.20","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v0.1.20","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.1.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.1.20/manifests"},{"name":"v0.1.19","sha":"47dbc2d73f7f3b369801185d4d08fecbe7c680c1","kind":"tag","published_at":"2011-07-21T09:40:18.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v0.1.19","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v0.1.19","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.1.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.1.19/manifests"},{"name":"v0.1.17","sha":"5c9652180a3a598d73053be58524bf322f94927c","kind":"tag","published_at":"2011-06-09T11:47:21.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v0.1.17","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v0.1.17","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.1.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.1.17/manifests"},{"name":"v0.1.16","sha":"cff633f2419abc08031efa74313d8012cba23a33","kind":"tag","published_at":"2011-06-09T07:44:29.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v0.1.16","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v0.1.16","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.1.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.1.16/manifests"},{"name":"v0.1.15","sha":"fbcebeb3243d2fe44bd1533b20693247210cba6d","kind":"tag","published_at":"2011-05-24T17:23:10.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v0.1.15","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v0.1.15","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.1.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.1.15/manifests"},{"name":"v0.1.14","sha":"664e0509d1c05db529a3ffec109925a10d4280da","kind":"tag","published_at":"2011-05-24T13:23:46.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v0.1.14","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v0.1.14","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.1.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.1.14/manifests"},{"name":"v0.1.13","sha":"261de3ccfaba2a4eddf4cae89f96a886da214c75","kind":"tag","published_at":"2011-05-17T08:19:32.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v0.1.13","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v0.1.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.1.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.1.13/manifests"},{"name":"v0.1.12","sha":"b3e3b22b3433dc04a7c31380414cac273adc464b","kind":"tag","published_at":"2011-05-17T07:53:31.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v0.1.12","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v0.1.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.1.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.1.12/manifests"},{"name":"v0.1.10","sha":"577747f06096dc99d03da3f4acd9626d7aa0def9","kind":"tag","published_at":"2011-04-28T08:44:54.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v0.1.10","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v0.1.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.1.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.1.10/manifests"},{"name":"v0.1.9","sha":"ea5f4a68789ea523dfc78d8f384bf02fa204fc3b","kind":"tag","published_at":"2011-03-14T13:15:02.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v0.1.9","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v0.1.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.1.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.1.9/manifests"},{"name":"v0.1.8","sha":"71991a24f9803e993f844c108ba5cbc12bf312ef","kind":"tag","published_at":"2011-03-09T09:00:26.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v0.1.8","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v0.1.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.1.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.1.8/manifests"},{"name":"v0.1.7","sha":"1efc51134f38c259aedf7e88ec9a07fc8f4f244a","kind":"tag","published_at":"2011-03-07T09:16:28.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v0.1.7","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v0.1.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.1.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.1.7/manifests"},{"name":"v0.1.6","sha":"f6fedd65999c7799b960f24bd649a789d5471b0e","kind":"tag","published_at":"2011-02-25T19:53:11.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v0.1.6","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v0.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.1.6/manifests"},{"name":"v0.1.5","sha":"3e9fa0e93e6922f2a11f40651d7a331fcfb72286","kind":"tag","published_at":"2011-02-25T11:52:51.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v0.1.5","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v0.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.1.5/manifests"},{"name":"v0.1.4","sha":"7c429d79b678de8ff0ec055ceb3c0a29f980c429","kind":"tag","published_at":"2011-02-21T08:59:30.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v0.1.4","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v0.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.1.4/manifests"},{"name":"v0.1.3","sha":"9af74d24b23a0084acd055d46a6b311282dc9649","kind":"commit","published_at":"2011-02-14T15:01:18.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v0.1.3","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v0.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.1.3/manifests"},{"name":"v0.1.2","sha":"bc62c5a9b73c79b304a50dd0c7784a4b96e20eba","kind":"tag","published_at":"2011-01-21T20:17:00.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v0.1.2","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v0.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.1.2/manifests"},{"name":"v0.1.1","sha":"5b10839a81a5b8cb8bd895606e292938966223b2","kind":"tag","published_at":"2011-01-21T08:36:52.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v0.1.1","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.1.1/manifests"},{"name":"v0.1","sha":"68a56d03d2da961f46e155bf6f1bba739733bc80","kind":"tag","published_at":"2011-01-20T18:34:31.000Z","download_url":"https://codeload.github.com/nodemailer/nodemailer/tar.gz/v0.1","html_url":"https://github.com/nodemailer/nodemailer/releases/tag/v0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodemailer%2Fnodemailer/tags/v0.1/manifests"}]},"repo_metadata_updated_at":"2024-01-11T23:11:19.561Z","dependent_packages_count":5947,"downloads":23450333,"downloads_period":"last-month","dependent_repos_count":214737,"rankings":{"downloads":0.07464438184088451,"dependent_repos_count":0.07097518333388418,"dependent_packages_count":0.0150409129638105,"stargazers_count":0.8000253202706132,"forks_count":1.0303445517443819,"docker_downloads_count":0.04375029059491993,"average":0.3391301067914157},"purl":"pkg:npm/nodemailer","advisories":[{"uuid":"GSA_kwCzR0hTQS05aDZnLXByMjgtN2NxcM4AA4-p","url":"https://github.com/advisories/GHSA-9h6g-pr28-7cqp","title":"nodemailer ReDoS when trying to send a specially crafted email","description":"### Summary\nA ReDoS vulnerability occurs when nodemailer tries to parse img files with the parameter `attachDataUrls` set, causing the stuck of event loop. \nAnother flaw was found when nodemailer tries to parse an attachments with a embedded file, causing the stuck of event loop. \n\n### Details\n\nRegex: /^data:((?:[^;]*;)*(?:[^,]*)),(.*)$/\n\nPath: compile -\u003e getAttachments -\u003e _processDataUrl\n\nRegex: /(\u003cimg\\b[^\u003e]* src\\s*=[\\s\"']*)(data:([^;]+);[^\"'\u003e\\s]+)/\n\nPath: _convertDataImages\n\n### PoC\n\nhttps://gist.github.com/francoatmega/890dd5053375333e40c6fdbcc8c58df6\nhttps://gist.github.com/francoatmega/9aab042b0b24968d7b7039818e8b2698\n\n### Impact\n\nReDoS causes the event loop to stuck a specially crafted evil email can cause this problem.\n","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2024-01-31T22:42:54.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":0.0,"cvss_vector":null,"references":["https://github.com/nodemailer/nodemailer/security/advisories/GHSA-9h6g-pr28-7cqp","https://gist.github.com/francoatmega/890dd5053375333e40c6fdbcc8c58df6","https://gist.github.com/francoatmega/9aab042b0b24968d7b7039818e8b2698","https://github.com/nodemailer/nodemailer/commit/dd8f5e8a4ddc99992e31df76bcff9c590035cd4a","https://github.com/advisories/GHSA-9h6g-pr28-7cqp"],"source_kind":"github","identifiers":["GHSA-9h6g-pr28-7cqp"],"repository_url":"https://github.com/nodemailer/nodemailer","blast_radius":0.0,"packages":[{"versions":[{"first_patched_version":"6.9.9","vulnerable_version_range":"\u003c= 6.9.8"}],"ecosystem":"npm","package_name":"nodemailer"}],"created_at":"2024-01-31T23:04:35.202Z","updated_at":"2024-02-01T17:58:50.000Z","epss_percentage":null,"epss_percentile":null},{"uuid":"MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLTQ4d3ctajRmYy00MzVw","url":"https://github.com/advisories/GHSA-48ww-j4fc-435p","title":"Command injection in nodemailer","description":"This affects the package nodemailer before 6.4.16. Use of crafted recipient email addresses may result in arbitrary command flag injection in sendmail transport for sending mails.","origin":"UNSPECIFIED","severity":"CRITICAL","published_at":"2021-05-10T19:16:52.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":0.0,"cvss_vector":null,"references":["https://nvd.nist.gov/vuln/detail/CVE-2020-7769","https://github.com/nodemailer/nodemailer/commit/ba31c64c910d884579875c52d57ac45acc47aa54","https://github.com/nodemailer/nodemailer/blob/33b62e2ea6bc9215c99a9bb4bfba94e2fb27ebd0/lib/sendmail-transport/index.js#L75","https://snyk.io/vuln/SNYK-JAVA-ORGWEBJARSNPM-1039742","https://snyk.io/vuln/SNYK-JS-NODEMAILER-1038834","https://www.npmjs.com/package/nodemailer","https://github.com/nodemailer/nodemailer/blob/33b62e2ea6bc9215c99a9bb4bfba94e2fb27ebd0/lib/sendmail-transport/index.js%23L75","https://github.com/advisories/GHSA-48ww-j4fc-435p"],"source_kind":"github","identifiers":["GHSA-48ww-j4fc-435p","CVE-2020-7769"],"repository_url":"https://github.com/nodemailer/nodemailer","blast_radius":0.0,"packages":[{"versions":[{"first_patched_version":"6.4.16","vulnerable_version_range":"\u003c 6.4.16"}],"ecosystem":"npm","package_name":"nodemailer"}],"created_at":"2022-12-21T16:13:06.941Z","updated_at":"2025-04-16T02:18:12.067Z","epss_percentage":0.00509,"epss_percentile":0.65002},{"uuid":"MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLWh3cWYtZ2NxbS03MzUz","url":"https://github.com/advisories/GHSA-hwqf-gcqm-7353","title":"Header injection in nodemailer","description":"The package nodemailer before 6.6.1 are vulnerable to HTTP Header Injection if unsanitized user input that may contain newlines and carriage returns is passed into an address object.","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2021-12-10T18:56:57.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":0.0,"cvss_vector":null,"references":["https://nvd.nist.gov/vuln/detail/CVE-2021-23400","https://github.com/nodemailer/nodemailer/issues/1289","https://github.com/nodemailer/nodemailer/commit/7e02648cc8cd863f5085bad3cd09087bccf84b9f","https://snyk.io/vuln/SNYK-JAVA-ORGWEBJARSNPM-1314737","https://snyk.io/vuln/SNYK-JS-NODEMAILER-1296415","https://github.com/advisories/GHSA-hwqf-gcqm-7353"],"source_kind":"github","identifiers":["GHSA-hwqf-gcqm-7353","CVE-2021-23400"],"repository_url":"https://github.com/nodemailer/nodemailer","blast_radius":0.0,"packages":[{"versions":[{"first_patched_version":"6.6.1","vulnerable_version_range":"\u003c 6.6.1"}],"ecosystem":"npm","package_name":"nodemailer"}],"created_at":"2022-12-21T16:12:58.111Z","updated_at":"2025-04-16T02:17:53.260Z","epss_percentage":0.00536,"epss_percentile":0.66096}],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/nodemailer","docker_dependents_count":3425,"docker_downloads_count":1417839243,"usage_url":"https://repos.ecosyste.ms/usage/npm/nodemailer","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/nodemailer/dependencies","status":null,"funding_links":["https://github.com/sponsors/andris9","https://www.paypal.me/nodemailer"],"critical":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/nodemailer/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/nodemailer/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/nodemailer/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/nodemailer/related_packages","maintainers":[{"uuid":"andris","login":"andris","name":null,"email":"andris@node.ee","url":null,"packages_count":181,"html_url":"https://www.npmjs.com/~andris","role":null,"created_at":"2022-11-10T11:24:12.039Z","updated_at":"2022-11-10T11:24:12.039Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/andris/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5006532,"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":3809,"unique_repositories_count_past_30_days":23,"recent_issues":[{"uuid":"5157047017","node_id":"PR_kwDOSylaKs7_XdHb","number":10,"state":"open","title":"chore(deps): bump the npm-minor-patch group across 1 directory with 253 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-08-15T01:47:55.000Z","updated_at":"2026-08-15T01:49:25.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"npm-minor-patch","update_count":253,"packages":[{"name":"@applemusic-like-lyrics/vue","old_version":"0.5.1","new_version":"0.5.2","repository_url":"https://github.com/amll-dev/applemusic-like-lyrics"},{"name":"@neteasecloudmusicapienhanced/api","old_version":"4.34.3","new_version":"4.40.0","repository_url":"https://github.com/NeteaseCloudMusicApiEnhanced/api-enhanced"},{"name":"@sentry/node","old_version":"10.56.0","new_version":"10.70.0","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"@sentry/vue","old_version":"10.56.0","new_version":"10.70.0","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"@simplewebauthn/server","old_version":"13.3.1","new_version":"13.3.2","repository_url":"https://github.com/MasterKale/SimpleWebAuthn"},{"name":"@types/pg","old_version":"8.20.0","new_version":"8.21.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"axios","old_version":"1.17.0","new_version":"1.19.0","repository_url":"https://github.com/axios/axios"},{"name":"multer","old_version":"2.1.1","new_version":"2.2.0","repository_url":"https://github.com/expressjs/multer"},{"name":"@types/multer","old_version":"2.1.0","new_version":"2.2.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"nodemailer","old_version":"8.0.10","new_version":"8.0.11","repository_url":"https://github.com/nodemailer/nodemailer"},{"name":"@types/nodemailer","old_version":"8.0.0","new_version":"8.0.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"nuxt","old_version":"4.4.7","new_version":"4.5.2","repository_url":"https://github.com/nuxt/nuxt"},{"name":"sass","old_version":"1.100.0","new_version":"1.102.0","repository_url":"https://github.com/sass/dart-sass"},{"name":"tsx","old_version":"4.22.4","new_version":"4.23.12","repository_url":"https://github.com/privatenumber/tsx"},{"name":"vue","old_version":"3.5.35","new_version":"3.5.41","repository_url":"https://github.com/vuejs/core"},{"name":"@nuxt/eslint","old_version":"1.15.2","new_version":"1.17.0","repository_url":"https://github.com/nuxt/eslint"},{"name":"eslint","old_version":"9.39.4","new_version":"9.39.5","repository_url":"https://github.com/eslint/eslint"},{"name":"prettier","old_version":"3.8.3","new_version":"3.9.6","repository_url":"https://github.com/prettier/prettier"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-minor-patch group with 18 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@applemusic-like-lyrics/vue](https://github.com/amll-dev/applemusic-like-lyrics/tree/HEAD/packages/vue) | `0.5.1` | `0.5.2` |\n| [@neteasecloudmusicapienhanced/api](https://github.com/NeteaseCloudMusicApiEnhanced/api-enhanced) | `4.34.3` | `4.40.0` |\n| [@sentry/node](https://github.com/getsentry/sentry-javascript) | `10.56.0` | `10.70.0` |\n| [@sentry/vue](https://github.com/getsentry/sentry-javascript) | `10.56.0` | `10.70.0` |\n| [@simplewebauthn/server](https://github.com/MasterKale/SimpleWebAuthn/tree/HEAD/packages/server) | `13.3.1` | `13.3.2` |\n| [@types/pg](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/pg) | `8.20.0` | `8.21.0` |\n| [axios](https://github.com/axios/axios) | `1.17.0` | `1.19.0` |\n| [multer](https://github.com/expressjs/multer) | `2.1.1` | `2.2.0` |\n| [@types/multer](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/multer) | `2.1.0` | `2.2.0` |\n| [nodemailer](https://github.com/nodemailer/nodemailer) | `8.0.10` | `8.0.11` |\n| [@types/nodemailer](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/nodemailer) | `8.0.0` | `8.0.1` |\n| [nuxt](https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt) | `4.4.7` | `4.5.2` |\n| [sass](https://github.com/sass/dart-sass) | `1.100.0` | `1.102.0` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.22.4` | `4.23.12` |\n| [vue](https://github.com/vuejs/core) | `3.5.35` | `3.5.41` |\n| [@nuxt/eslint](https://github.com/nuxt/eslint/tree/HEAD/packages/module) | `1.15.2` | `1.17.0` |\n| [eslint](https://github.com/eslint/eslint) | `9.39.4` | `9.39.5` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.3` | `3.9.6` |\n\n\nUpdates `@applemusic-like-lyrics/vue` from 0.5.1 to 0.5.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/amll-dev/applemusic-like-lyrics/releases\"\u003e@​applemusic-like-lyrics/vue's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e最新 main 分支开发调试构建\u003c/h2\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e修正工作流 (\u003ca href=\"https://github.com/Steve-xmh/applemusic-like-lyrics/commit/4e586361026cd31b79d7d60ce41a6d3c5106d666\"\u003eSteve-xmh\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e修正工作流 (\u003ca href=\"https://github.com/Steve-xmh/applemusic-like-lyrics/commit/f9fa644e4726d5dec5f661036aa0a22cac58fa22\"\u003eSteve-xmh\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e修正工作流 (\u003ca href=\"https://github.com/Steve-xmh/applemusic-like-lyrics/commit/f090519d8393abb8fff76ed048e68b432917f214\"\u003eSteve-xmh\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e修正顶栏 (\u003ca href=\"https://github.com/Steve-xmh/applemusic-like-lyrics/commit/44ada57bc07f57f532bb7289c1dd0d42b7acb542\"\u003eSteve-xmh\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e增加文档页面列表 (\u003ca href=\"https://github.com/Steve-xmh/applemusic-like-lyrics/commit/6c2115fee0a4a0653c238ec125d13ea5d86e3b00\"\u003eSteve-xmh\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e增加代码高亮，修改排版和样式 (\u003ca href=\"https://github.com/Steve-xmh/applemusic-like-lyrics/commit/6b1c1f9deabfce77b4b218cf1bae84e24d44c871\"\u003eSteve-xmh\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e增加表格和其他样式支持 (\u003ca href=\"https://github.com/Steve-xmh/applemusic-like-lyrics/commit/a47b5db16ccf67d31185457188292d9247d45a10\"\u003eSteveXMH\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e优化样式 (\u003ca href=\"https://github.com/Steve-xmh/applemusic-like-lyrics/commit/6c91b4b70a75e69635e7ee62b11d45de8caafa3e\"\u003eSteveXMH\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e增加歌词编辑器文档（感谢 \u003ca href=\"https://github.com/Xionghaizi001\"\u003e\u003ccode\u003e@​Xionghaizi001\u003c/code\u003e\u003c/a\u003e ） (\u003ca href=\"https://github.com/Steve-xmh/applemusic-like-lyrics/commit/4cddb8666f83da2d256127ba1fab694e03311216\"\u003eSteve-xmh\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eCommits\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e解耦部分模块 (\u003ca href=\"https://github.com/Steve-xmh/applemusic-like-lyrics/commit/804a0de7b6626b4982c55a2f0a875e2274423406\"\u003eSteveXMH\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e支持调节背景帧数和渲染精度 (\u003ca href=\"https://github.com/Steve-xmh/applemusic-like-lyrics/commit/f4dd4e1eada165482c76fa3d73290118fd3b1c55\"\u003eSteveXMH\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e更新构建工作流 NodeJS 版本 (\u003ca href=\"https://github.com/Steve-xmh/applemusic-like-lyrics/commit/289faae66c38aa8958473b3ce55ab65f6f7f033c\"\u003eSteve-xmh\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e增加 ESLyric 歌词格式支持 (\u003ca href=\"https://github.com/Steve-xmh/applemusic-like-lyrics/commit/13c05e66271281fb3b10f0877611760cc7cab7dd\"\u003eSteveXMH\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e补充说明 (\u003ca href=\"https://github.com/Steve-xmh/applemusic-like-lyrics/commit/41479a6050164bbdac1909ea8203db5028bd290e\"\u003eSteveXMH\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e让歌词行保持在 GPU 层以缓解 CPU 压力 (\u003ca href=\"https://github.com/Steve-xmh/applemusic-like-lyrics/commit/2c815abc09a0546bcf4bf72dc4c2b8ea2b94bbe0\"\u003eSteveXMH\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ea41d7f8: 更改辉光判定和渲染 (Eplor)\u003c/li\u003e\n\u003cli\u003e将是否应用强调效果的条件还原回去 (\u003ca href=\"https://github.com/Steve-xmh/applemusic-like-lyrics/commit/8d30cf51f32d3b7aa7591eca35a43f92c3e0ba56\"\u003eSteveXMH\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e重新调节了辉光效果和相关样式的匹配 (\u003ca href=\"https://github.com/Steve-xmh/applemusic-like-lyrics/commit/e0c9048083e213d7fffda290ab68b2d41e9342f2\"\u003eSteveXMH\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e57b243b: 优化请求接口 (SteveXMH)\u003c/li\u003e\n\u003cli\u003e增加镜像源以加速 AMLL TTML DB 歌词获取 (\u003ca href=\"https://github.com/Steve-xmh/applemusic-like-lyrics/commit/3631c69fe56fcdb58e237e9b6719469f9eb046cc\"\u003eSteveXMH\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e完成对接低频数据到背景渲染器实现特殊效果 (\u003ca href=\"https://github.com/Steve-xmh/applemusic-like-lyrics/commit/868cbc2edfb2a80f48b62c45020ffa34a2380eb1\"\u003eSteveXMH\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e5e45dbd: Merge branch 'dev' of github.com:Steve-xmh/applemusic-like-lyrics into dev (SteveXMH)\u003c/li\u003e\n\u003cli\u003e更新构建 (\u003ca href=\"https://github.com/Steve-xmh/applemusic-like-lyrics/commit/5c47f87fd08b4d8573ff88c3fb8545767875875a\"\u003eSteve-xmh\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e统一了音频可视化数据源 (\u003ca href=\"https://github.com/Steve-xmh/applemusic-like-lyrics/commit/dfe5278eef72e5cb618aed9dbd3f42bc5017f40d\"\u003eSteveXMH\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e可以让背景接收音频可视化数据了 (\u003ca href=\"https://github.com/Steve-xmh/applemusic-like-lyrics/commit/33ac4620f06d74279a80ad11258fcd7e2641e8e3\"\u003eSteveXMH\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e传入fttLowCut Shader实现 (\u003ca href=\"https://github.com/Steve-xmh/applemusic-like-lyrics/commit/7d5208f73ed265bdc49128b0cf3e2859f401a638\"\u003eEplor\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e90ab6b5: Merge branch 'dev' of github.com:Steve-xmh/applemusic-like-lyrics into dev (SteveXMH)\u003c/li\u003e\n\u003cli\u003e支持传参FFT到背景 (\u003ca href=\"https://github.com/Steve-xmh/applemusic-like-lyrics/commit/9ab091134ea35004998f0df76dca3e8c463ea0b8\"\u003eSteveXMH\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e微调了音频可视化效果 (\u003ca href=\"https://github.com/Steve-xmh/applemusic-like-lyrics/commit/e1195a8260a580d8d827f4680cdf5f2f6f0070d3\"\u003eSteveXMH\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e增加作为组件嵌入其他项目的环境类别 (\u003ca href=\"https://github.com/Steve-xmh/applemusic-like-lyrics/commit/1ad21dc4b47cf8c51310d3ee0be2c2476d812bd3\"\u003eSteve-xmh\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e调优了窗口较小时的布局 (\u003ca href=\"https://github.com/Steve-xmh/applemusic-like-lyrics/commit/171e35fefe7db68e7a8b6cce57ac3852b4d9edea\"\u003eSteve-xmh\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e优化竖向布局 (\u003ca href=\"https://github.com/Steve-xmh/applemusic-like-lyrics/commit/b43e28d53ca943dea16b5914f908621687fdadd5\"\u003eSteve-xmh\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e流体FFT动画算法超级更新 (\u003ca href=\"https://github.com/Steve-xmh/applemusic-like-lyrics/commit/187c1166f274576d53a08c69cc9e06b1d806e912\"\u003eEplor\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e修复FFT流体动态效果幅度 (\u003ca href=\"https://github.com/Steve-xmh/applemusic-like-lyrics/commit/a72a4744ebac168a91a3fa4cb0ebd1a1dbb52925\"\u003eEplor\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e优化背景跳动算法 (\u003ca href=\"https://github.com/Steve-xmh/applemusic-like-lyrics/commit/eba9040ccff32fe498ecef78d5be7fc59b3b0d6e\"\u003eSteveXMH\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e增加显示背景调试数据功能 (\u003ca href=\"https://github.com/Steve-xmh/applemusic-like-lyrics/commit/188a761885727eaa889eb2f3c569998adcfaf428\"\u003eSteveXMH\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e稍微调整了一下fft动画算法 core: 给shader加了一个参数 (\u003ca href=\"https://github.com/Steve-xmh/applemusic-like-lyrics/commit/97ca78af3130407be9587f7015fb529e2f0c15ff\"\u003eEplor\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e构建 (\u003ca href=\"https://github.com/Steve-xmh/applemusic-like-lyrics/commit/4f55e86cbec878ff8a84eb7b190a9dac06ebddd3\"\u003eSteve-xmh\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e支持 Eplor 背景修改流动速度 (\u003ca href=\"https://github.com/Steve-xmh/applemusic-like-lyrics/commit/d38babacfb7c141684614ff2fa3c956359631230\"\u003eSteveXMH\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e修正产物类型定义文件指向 (\u003ca href=\"https://github.com/Steve-xmh/applemusic-like-lyrics/commit/55b45b3f82f8b3b175ad2b14772eed8164b0ded6\"\u003eSteveXMH\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e修正样式 (\u003ca href=\"https://github.com/Steve-xmh/applemusic-like-lyrics/commit/3291134e3392a48c38d14c92891c9f21a4955f22\"\u003eSteveXMH\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e为 Eplor 流体背景增加切换图像过渡效果 (\u003ca href=\"https://github.com/Steve-xmh/applemusic-like-lyrics/commit/d8d4b3bda1129034e642bb72bbe1b2fc7b7bfeb5\"\u003eSteve-xmh\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e增加根据是否有歌词调节背景效果 (\u003ca href=\"https://github.com/Steve-xmh/applemusic-like-lyrics/commit/e443e6842bad69e08e07347b10f763aa75133dac\"\u003eSteveXMH\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e可配置禁用混色效果 (\u003ca href=\"https://github.com/Steve-xmh/applemusic-like-lyrics/commit/efa6f0914ec7986140d329cb95d08da601cbf8a9\"\u003eSteveXMH\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e调整背景动画 更好的背景渲染效果 (\u003ca href=\"https://github.com/Steve-xmh/applemusic-like-lyrics/commit/5906b725e6a0ecad1732c96d58f16f3eb8c1dc14\"\u003eEplor\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e调整了流体渲染效果 基本完美 (\u003ca href=\"https://github.com/Steve-xmh/applemusic-like-lyrics/commit/a2e1833b9b0b9204a5001e894a769263b180bcd4\"\u003eEplor\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/amll-dev/applemusic-like-lyrics/blob/main/packages/vue/CHANGELOG.md\"\u003e@​applemusic-like-lyrics/vue's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.5.2 (2026-07-09)\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003erefactor(core):\u003c/strong\u003e 将点击相关事件和样式由歌词行上移至歌词组 (\u003ca href=\"https://redirect.github.com/amll-dev/applemusic-like-lyrics/pull/538\"\u003e#538\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003echore(core):\u003c/strong\u003e 一些简单的代码优化避免样式重新计算 (\u003ca href=\"https://redirect.github.com/amll-dev/applemusic-like-lyrics/pull/540\"\u003e#540\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003echore(core):\u003c/strong\u003e 简单优化一点Mesh着色器的代码 (\u003ca href=\"https://redirect.github.com/amll-dev/applemusic-like-lyrics/pull/558\"\u003e#558\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003echore:\u003c/strong\u003e 修复 linter 警告 (\u003ca href=\"https://redirect.github.com/amll-dev/applemusic-like-lyrics/pull/539\"\u003e#539\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eapoint123 \u003ca href=\"https://github.com/apoint123\"\u003e\u003ccode\u003e@​apoint123\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLinho\u003c/li\u003e\n\u003cli\u003eSteveXMH \u003ca href=\"https://github.com/Steve-xmh\"\u003e\u003ccode\u003e@​Steve-xmh\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/amll-dev/applemusic-like-lyrics/commit/fd7ec2d597daa2a66a37ca5f3214d6757ec17cfa\"\u003e\u003ccode\u003efd7ec2d\u003c/code\u003e\u003c/a\u003e chore(release): publish\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/amll-dev/applemusic-like-lyrics/commits/core-bundle@0.5.2/packages/vue\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@neteasecloudmusicapienhanced/api` from 4.34.3 to 4.40.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/NeteaseCloudMusicApiEnhanced/api-enhanced/releases\"\u003e@​neteasecloudmusicapienhanced/api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eRelease v4.40.0\u003c/h1\u003e\n\u003ch2\u003e更新内容 / Changelog\u003c/h2\u003e\n\u003cp\u003e从 \u003ccode\u003ev4.39.0\u003c/code\u003e 到 \u003ccode\u003ev4.40.0\u003c/code\u003e 的提交记录：\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efixes (a2a2a40)\u003c/li\u003e\n\u003cli\u003efix: pkg打包node18兼容 (543660f)\u003c/li\u003e\n\u003cli\u003efix: node18兼容 (98a9500)\u003c/li\u003e\n\u003cli\u003erefactor: 重写checkToken V2模块 (c4a3d83)\u003c/li\u003e\n\u003cli\u003eMerge branch 'pr/235' (c1fe1eb)\u003c/li\u003e\n\u003cli\u003eupd (3357317)\u003c/li\u003e\n\u003cli\u003eci: test ci with the workflow file (5b780ad)\u003c/li\u003e\n\u003cli\u003eci: test ci with workflow file (fc9f418)\u003c/li\u003e\n\u003cli\u003eformat docs (5859944)\u003c/li\u003e\n\u003cli\u003eremove disclaimer (aaa6459)\u003c/li\u003e\n\u003cli\u003efeat: 新增云贝任务相关接口 (a898e1d)\u003c/li\u003e\n\u003cli\u003erevert: revert some changes (686e8bf)\u003c/li\u003e\n\u003cli\u003efix: V-001 security vulnerability (9214cb9)\u003c/li\u003e\n\u003cli\u003efix: 修正workflow文件 (a79a2d9)\u003c/li\u003e\n\u003cli\u003efix(voice): load created podcasts in upload example (9608da9)\u003c/li\u003e\n\u003cli\u003efeat(voice): support cover image uploads (93b3e62)\u003c/li\u003e\n\u003cli\u003eci(test): test ci with the workflow file (15f515c)\u003c/li\u003e\n\u003cli\u003efix: V-001 security vulnerability (e255e8f)\u003c/li\u003e\n\u003cli\u003eci(test): test ci workflow file (16aa61f)\u003c/li\u003e\n\u003cli\u003eci(test): test ci workflow file (a939003)\u003c/li\u003e\n\u003cli\u003eperf: 更新接口定义 (8f4873f)\u003c/li\u003e\n\u003cli\u003eci: 更新问题管理工作流 (1a70281)\u003c/li\u003e\n\u003cli\u003efeat: add complete current-user event listing (f5f4ff6)\u003c/li\u003e\n\u003cli\u003efeat: add event privacy endpoint (eb1b5ba)\u003c/li\u003e\n\u003cli\u003eci(test): test ci workflow file (6732fc7)\u003c/li\u003e\n\u003cli\u003efix: 修复分享笔记接口 (6ce6b84)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e自动发布 via GitHub Actions\u003c/p\u003e\n\u003ch1\u003eRelease v4.39.0\u003c/h1\u003e\n\u003ch2\u003e更新内容 / Changelog\u003c/h2\u003e\n\u003cp\u003e从 \u003ccode\u003ev4.38.0\u003c/code\u003e 到 \u003ccode\u003ev4.39.0\u003c/code\u003e 的提交记录：\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebump 4.39.0 (63d89aa)\u003c/li\u003e\n\u003cli\u003edocs: 删减合并冲突出现的问题 (8c212be)\u003c/li\u003e\n\u003cli\u003eMerge pull request \u003ca href=\"https://redirect.github.com/NeteaseCloudMusicApiEnhanced/api-enhanced/issues/215\"\u003e#215\u003c/a\u003e from ZxwyWebSite/feat-lottery (89de56d)\u003c/li\u003e\n\u003cli\u003eMerge pull request \u003ca href=\"https://redirect.github.com/NeteaseCloudMusicApiEnhanced/api-enhanced/issues/215\"\u003e#215\u003c/a\u003e from ZxwyWebSite/feat-lottery (9adfd50)\u003c/li\u003e\n\u003cli\u003efeat: 显示器显示剩余时长 (a8266c6)\u003c/li\u003e\n\u003cli\u003efeat: 新增云小编抽奖接口 (64a6b96)\u003c/li\u003e\n\u003cli\u003efeat: 新增获取免费听市场状态 (20d3a1a)\u003c/li\u003e\n\u003cli\u003efeat: weapi支持checkToken (4826c65)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NeteaseCloudMusicApiEnhanced/api-enhanced/commit/c1d14a86d9f612d40cbd9352521a670d911ff972\"\u003e\u003ccode\u003ec1d14a8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/NeteaseCloudMusicApiEnhanced/api-enhanced/issues/237\"\u003e#237\u003c/a\u003e from NeteaseCloudMusicApiEnhanced/fix/yidun\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NeteaseCloudMusicApiEnhanced/api-enhanced/commit/a2a2a40d7173cd0cc2d5d55b1e510a38fc844026\"\u003e\u003ccode\u003ea2a2a40\u003c/code\u003e\u003c/a\u003e fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NeteaseCloudMusicApiEnhanced/api-enhanced/commit/543660fcdf1a13341790f4b5630ab05159b4e5a4\"\u003e\u003ccode\u003e543660f\u003c/code\u003e\u003c/a\u003e fix: pkg打包node18兼容\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NeteaseCloudMusicApiEnhanced/api-enhanced/commit/98a95002b21a10478ff6e23b2030526346362e85\"\u003e\u003ccode\u003e98a9500\u003c/code\u003e\u003c/a\u003e fix: node18兼容\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NeteaseCloudMusicApiEnhanced/api-enhanced/commit/c4a3d83abee22c4b78f60bb38865370b122c203e\"\u003e\u003ccode\u003ec4a3d83\u003c/code\u003e\u003c/a\u003e refactor: 重写checkToken V2模块\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NeteaseCloudMusicApiEnhanced/api-enhanced/commit/7753b5de41cde14c70ec806d12165b570c2a7f91\"\u003e\u003ccode\u003e7753b5d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/NeteaseCloudMusicApiEnhanced/api-enhanced/issues/235\"\u003e#235\u003c/a\u003e from NeteaseCloudMusicApiEnhanced/feat/yunbei_task\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NeteaseCloudMusicApiEnhanced/api-enhanced/commit/c1fe1eb925c7b06998c9a8424fd495e854c6501b\"\u003e\u003ccode\u003ec1fe1eb\u003c/code\u003e\u003c/a\u003e Merge branch 'pr/235'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NeteaseCloudMusicApiEnhanced/api-enhanced/commit/3357317a1d8bf9f5ccc1bce4e76a9de2eb5fa754\"\u003e\u003ccode\u003e3357317\u003c/code\u003e\u003c/a\u003e upd\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NeteaseCloudMusicApiEnhanced/api-enhanced/commit/a08f425ae7e3107bdb20350363da9facda9fab22\"\u003e\u003ccode\u003ea08f425\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into feat/yunbei_task\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NeteaseCloudMusicApiEnhanced/api-enhanced/commit/5b780addbafe17d38a922a9c502e9a91f5bac86f\"\u003e\u003ccode\u003e5b780ad\u003c/code\u003e\u003c/a\u003e ci: test ci with the workflow file\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/NeteaseCloudMusicApiEnhanced/api-enhanced/compare/v4.34.3...v4.40.0\"\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.56.0 to 10.70.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.70.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(v10/core): Support stable MCP SDK v2 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22986\"\u003e#22986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(v10/deps): Bump \u003ccode\u003e@sentry/node-cpu-profiler\u003c/code\u003e to 2.4.3 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22992\"\u003e#22992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(v10/solid,solidstart): Support \u003ccode\u003e@solidjs/router\u003c/code\u003e v1 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23163\"\u003e#23163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/cloudflare): Fork the isolation scope for Durable Object methods (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23189\"\u003e#23189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/cloudflare): Get original waituntil in workflows (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23192\"\u003e#23192\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/cloudflare): Instrument DO RPC methods on the prototype, not a Proxy (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23190\"\u003e#23190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/cloudflare): Set agent conversation id on the \u003ccode\u003eonRequest\u003c/code\u003e path (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22985\"\u003e#22985\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/cloudflare): Set conversation id independent of session name (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23193\"\u003e#23193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/cloudflare): Try/catch on non-configurable prototypes (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23191\"\u003e#23191\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/cloudflare): Use gen_ai.agent.name for class names (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22987\"\u003e#22987\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/core,browser): Handle errors from other realms (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23201\"\u003e#23201\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/core): Sample errors after \u003ccode\u003ebeforeSend\u003c/code\u003e while preserving session updates (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22819\"\u003e#22819\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/hono): Include originalException in captured exception hint (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22990\"\u003e#22990\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/nextjs): \u003ccode\u003emeriyah\u003c/code\u003e issue for \u003ccode\u003estandalone\u003c/code\u003e build (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23055\"\u003e#23055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/nextjs): Remove tracing from middleware wrappers (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22904\"\u003e#22904\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/profiling-node): Respect profileSessionSampleRate in trace profile lifecycle (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22940\"\u003e#22940\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/react-router): Preserve \u003ccode\u003esourcemaps.disable\u003c/code\u003e when \u003ccode\u003eunstable_sentryVitePluginOptions\u003c/code\u003e is set (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22966\"\u003e#22966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/react): Remove routes from shared set on \u003ccode\u003e\u0026lt;Routes\u0026gt;\u003c/code\u003e unmount (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22948\"\u003e#22948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/sveltekit): Export \u003ccode\u003emetrics\u003c/code\u003e from worker entry point (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23027\"\u003e#23027\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003etest(v10/e2e): Add missing \u003ccode\u003e@sentry/core\u003c/code\u003e dep to nextjs-16-userfeedback (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23009\"\u003e#23009\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest(v10/e2e): Fix failing \u003ccode\u003esveltekit-3\u003c/code\u003e test (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23016\"\u003e#23016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest(v10/e2e): Fix type error in nextjs ai-error tests (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23011\"\u003e#23011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest(v10/e2e): Pin tanstackstart-react e2e deps to unblock tunnel tests (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23048\"\u003e#23048\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/davidmurdoch\"\u003e\u003ccode\u003e@​davidmurdoch\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Jxxunnn\"\u003e\u003ccode\u003e@​Jxxunnn\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/kamilogorek\"\u003e\u003ccode\u003e@​kamilogorek\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.09 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.58 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.5 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.24 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.13 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.82 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.7 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.42 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.78 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.87 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.78 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.79 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.16 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.70.0/CHANGELOG.md\"\u003e@​sentry/node's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.70.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(v10/core): Support stable MCP SDK v2 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22986\"\u003e#22986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(v10/deps): Bump \u003ccode\u003e@sentry/node-cpu-profiler\u003c/code\u003e to 2.4.3 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22992\"\u003e#22992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(v10/solid,solidstart): Support \u003ccode\u003e@solidjs/router\u003c/code\u003e v1 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23163\"\u003e#23163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/cloudflare): Fork the isolation scope for Durable Object methods (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23189\"\u003e#23189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/cloudflare): Get original waituntil in workflows (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23192\"\u003e#23192\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/cloudflare): Instrument DO RPC methods on the prototype, not a Proxy (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23190\"\u003e#23190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/cloudflare): Set agent conversation id on the \u003ccode\u003eonRequest\u003c/code\u003e path (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22985\"\u003e#22985\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/cloudflare): Set conversation id independent of session name (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23193\"\u003e#23193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/cloudflare): Try/catch on non-configurable prototypes (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23191\"\u003e#23191\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/cloudflare): Use gen_ai.agent.name for class names (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22987\"\u003e#22987\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/core,browser): Handle errors from other realms (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23201\"\u003e#23201\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/core): Sample errors after \u003ccode\u003ebeforeSend\u003c/code\u003e while preserving session updates (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22819\"\u003e#22819\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/hono): Include originalException in captured exception hint (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22990\"\u003e#22990\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/nextjs): \u003ccode\u003emeriyah\u003c/code\u003e issue for \u003ccode\u003estandalone\u003c/code\u003e build (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23055\"\u003e#23055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/nextjs): Remove tracing from middleware wrappers (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22904\"\u003e#22904\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/profiling-node): Respect profileSessionSampleRate in trace profile lifecycle (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22940\"\u003e#22940\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/react-router): Preserve \u003ccode\u003esourcemaps.disable\u003c/code\u003e when \u003ccode\u003eunstable_sentryVitePluginOptions\u003c/code\u003e is set (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22966\"\u003e#22966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/react): Remove routes from shared set on \u003ccode\u003e\u0026lt;Routes\u0026gt;\u003c/code\u003e unmount (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22948\"\u003e#22948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/sveltekit): Export \u003ccode\u003emetrics\u003c/code\u003e from worker entry point (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23027\"\u003e#23027\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003etest(v10/e2e): Add missing \u003ccode\u003e@sentry/core\u003c/code\u003e dep to nextjs-16-userfeedback (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23009\"\u003e#23009\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest(v10/e2e): Fix failing \u003ccode\u003esveltekit-3\u003c/code\u003e test (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23016\"\u003e#23016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest(v10/e2e): Fix type error in nextjs ai-error tests (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23011\"\u003e#23011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest(v10/e2e): Pin tanstackstart-react e2e deps to unblock tunnel tests (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23048\"\u003e#23048\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/davidmurdoch\"\u003e\u003ccode\u003e@​davidmurdoch\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Jxxunnn\"\u003e\u003ccode\u003e@​Jxxunnn\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/kamilogorek\"\u003e\u003ccode\u003e@​kamilogorek\u003c/code\u003e\u003c/a\u003e. Thank you for your contributions!\u003c/p\u003e\n\u003ch2\u003e10.69.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat(v10/cloudflare): Add \u003ccode\u003einstrumentAgentWithSentry\u003c/code\u003e for Cloudflare Agents (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22786\"\u003e#22786\u003c/a\u003e)\u003c/strong\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThe Cloudflare SDK adds a new \u003ccode\u003einstrumentAgentWithSentry\u003c/code\u003e API for \u003ca href=\"https://agents.cloudflare.com/\"\u003eCloudflare Agents\u003c/a\u003e. It works like \u003ccode\u003einstrumentDurableObjectWithSentry\u003c/code\u003e for \u003ccode\u003eAgent\u003c/code\u003e classes from the \u003ccode\u003eagents\u003c/code\u003e SDK and additionally creates spans for \u003ccode\u003e@callable\u003c/code\u003e RPC methods and automatically sets the \u003ccode\u003econversationId\u003c/code\u003e based on the agent's name. When building with the Sentry Vite plugin, Agents are instrumented automatically (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22788\"\u003e#22788\u003c/a\u003e).\u003c/p\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(v10/cloudflare): Add Spotlight integration for local dev event forwarding (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22796\"\u003e#22796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(v10/cloudflare): Add wranglerConfigPath to Vite options (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22803\"\u003e#22803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(v10/cloudflare): Filter framework-internal Durable Object storage spans (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22770\"\u003e#22770\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(v10/cloudflare): Instrument Agents automatically (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22788\"\u003e#22788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(v10/cloudflare): Rotate agent conversation id on chat clear (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22787\"\u003e#22787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/cloudflare): Also skip cf: prefixed DOs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22802\"\u003e#22802\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/0356ffd7e92f2ed8bc61fd3d7b928d1c9fd3e83f\"\u003e\u003ccode\u003e0356ffd\u003c/code\u003e\u003c/a\u003e release: 10.70.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/c2ac1bea73a474d8a63733c95727d4147b61a284\"\u003e\u003ccode\u003ec2ac1be\u003c/code\u003e\u003c/a\u003e meta(changelog): Update changelog for 10.70.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/23217\"\u003e#23217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/9c2f31dbedac111ef08b5272eeb458776161d7e2\"\u003e\u003ccode\u003e9c2f31d\u003c/code\u003e\u003c/a\u003e fix(v10/core,browser): Handle errors from other realms (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/23201\"\u003e#23201\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/8ad6cd136cfba5a4bec5fd4e414aaeef7e0f5b3d\"\u003e\u003ccode\u003e8ad6cd1\u003c/code\u003e\u003c/a\u003e fix(v10/cloudflare): Try/catch on non-configurable prototypes (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/23191\"\u003e#23191\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/4b5e80a0a7ff77b71b4133013bc059cc8ef882f9\"\u003e\u003ccode\u003e4b5e80a\u003c/code\u003e\u003c/a\u003e fix(v10/cloudflare): Instrument DO RPC methods on the prototype, not a Proxy ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/91af62c9fa09b181fb98368fe17cb9ae3812d5e3\"\u003e\u003ccode\u003e91af62c\u003c/code\u003e\u003c/a\u003e fix(v10/cloudflare): Set conversation id independent of session name (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/23193\"\u003e#23193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/2096839a70fcb99aef70b0673731e21bfd0d23e3\"\u003e\u003ccode\u003e2096839\u003c/code\u003e\u003c/a\u003e fix(v10/cloudflare): Get original waituntil in workflows (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/23192\"\u003e#23192\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/0062819f481c62d50876a94cae47be2ce2bd663d\"\u003e\u003ccode\u003e0062819\u003c/code\u003e\u003c/a\u003e fix(v10/cloudflare): Fork the isolation scope for Durable Object methods (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/23\"\u003e#23\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/390b05a2ce15c5aa1535731b77f48db077a6de1c\"\u003e\u003ccode\u003e390b05a\u003c/code\u003e\u003c/a\u003e feat(v10/core): Support stable MCP SDK v2 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/22986\"\u003e#22986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/3b56ecb5c5b5f30c282478e9f05406e93dcec173\"\u003e\u003ccode\u003e3b56ecb\u003c/code\u003e\u003c/a\u003e feat(v10/solid,solidstart): Support \u003ccode\u003e@solidjs/router\u003c/code\u003e v1 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/23163\"\u003e#23163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/getsentry/sentry-javascript/compare/10.56.0...10.70.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@sentry/vue` from 10.56.0 to 10.70.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/vue's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.70.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(v10/core): Support stable MCP SDK v2 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22986\"\u003e#22986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(v10/deps): Bump \u003ccode\u003e@sentry/node-cpu-profiler\u003c/code\u003e to 2.4.3 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22992\"\u003e#22992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(v10/solid,solidstart): Support \u003ccode\u003e@solidjs/router\u003c/code\u003e v1 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23163\"\u003e#23163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/cloudflare): Fork the isolation scope for Durable Object methods (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23189\"\u003e#23189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/cloudflare): Get original waituntil in workflows (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23192\"\u003e#23192\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/cloudflare): Instrument DO RPC methods on the prototype, not a Proxy (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23190\"\u003e#23190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/cloudflare): Set agent conversation id on the \u003ccode\u003eonRequest\u003c/code\u003e path (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22985\"\u003e#22985\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/cloudflare): Set conversation id independent of session name (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23193\"\u003e#23193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/cloudflare): Try/catch on non-configurable prototypes (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23191\"\u003e#23191\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/cloudflare): Use gen_ai.agent.name for class names (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22987\"\u003e#22987\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/core,browser): Handle errors from other realms (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23201\"\u003e#23201\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/core): Sample errors after \u003ccode\u003ebeforeSend\u003c/code\u003e while preserving session updates (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22819\"\u003e#22819\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/hono): Include originalException in captured exception hint (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22990\"\u003e#22990\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/nextjs): \u003ccode\u003emeriyah\u003c/code\u003e issue for \u003ccode\u003estandalone\u003c/code\u003e build (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23055\"\u003e#23055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/nextjs): Remove tracing from middleware wrappers (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22904\"\u003e#22904\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/profiling-node): Respect profileSessionSampleRate in trace profile lifecycle (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22940\"\u003e#22940\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/react-router): Preserve \u003ccode\u003esourcemaps.disable\u003c/code\u003e when \u003ccode\u003eunstable_sentryVitePluginOptions\u003c/code\u003e is set (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22966\"\u003e#22966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/react): Remove routes from shared set on \u003ccode\u003e\u0026lt;Routes\u0026gt;\u003c/code\u003e unmount (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22948\"\u003e#22948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/sveltekit): Export \u003ccode\u003emetrics\u003c/code\u003e from worker entry point (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23027\"\u003e#23027\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003etest(v10/e2e): Add missing \u003ccode\u003e@sentry/core\u003c/code\u003e dep to nextjs-16-userfeedback (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23009\"\u003e#23009\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest(v10/e2e): Fix failing \u003ccode\u003esveltekit-3\u003c/code\u003e test (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23016\"\u003e#23016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest(v10/e2e): Fix type error in nextjs ai-error tests (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23011\"\u003e#23011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest(v10/e2e): Pin tanstackstart-react e2e deps to unblock tunnel tests (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23048\"\u003e#23048\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/davidmurdoch\"\u003e\u003ccode\u003e@​davidmurdoch\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Jxxunnn\"\u003e\u003ccode\u003e@​Jxxunnn\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/kamilogorek\"\u003e\u003ccode\u003e@​kamilogorek\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.09 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.58 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.5 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.24 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.13 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.82 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.7 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.42 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.78 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.87 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.78 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.79 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.16 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.70.0/CHANGELOG.md\"\u003e@​sentry/vue's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.70.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(v10/core): Support stable MCP SDK v2 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22986\"\u003e#22986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(v10/deps): Bump \u003ccode\u003e@sentry/node-cpu-profiler\u003c/code\u003e to 2.4.3 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22992\"\u003e#22992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(v10/solid,solidstart): Support \u003ccode\u003e@solidjs/router\u003c/code\u003e v1 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23163\"\u003e#23163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/cloudflare): Fork the isolation scope for Durable Object methods (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23189\"\u003e#23189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/cloudflare): Get original waituntil in workflows (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23192\"\u003e#23192\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/cloudflare): Instrument DO RPC methods on the prototype, not a Proxy (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23190\"\u003e#23190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/cloudflare): Set agent conversation id on the \u003ccode\u003eonRequest\u003c/code\u003e path (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22985\"\u003e#22985\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/cloudflare): Set conversation id independent of session name (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23193\"\u003e#23193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/cloudflare): Try/catch on non-configurable prototypes (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23191\"\u003e#23191\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/cloudflare): Use gen_ai.agent.name for class names (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22987\"\u003e#22987\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/core,browser): Handle errors from other realms (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23201\"\u003e#23201\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/core): Sample errors after \u003ccode\u003ebeforeSend\u003c/code\u003e while preserving session updates (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22819\"\u003e#22819\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/hono): Include originalException in captured exception hint (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22990\"\u003e#22990\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/nextjs): \u003ccode\u003emeriyah\u003c/code\u003e issue for \u003ccode\u003estandalone\u003c/code\u003e build (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23055\"\u003e#23055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/nextjs): Remove tracing from middleware wrappers (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22904\"\u003e#22904\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/profiling-node): Respect profileSessionSampleRate in trace profile lifecycle (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22940\"\u003e#22940\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/react-router): Preserve \u003ccode\u003esourcemaps.disable\u003c/code\u003e when \u003ccode\u003eunstable_sentryVitePluginOptions\u003c/code\u003e is set (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22966\"\u003e#22966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/react): Remove routes from shared set on \u003ccode\u003e\u0026lt;Routes\u0026gt;\u003c/code\u003e unmount (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22948\"\u003e#22948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/sveltekit): Export \u003ccode\u003emetrics\u003c/code\u003e from worker entry point (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23027\"\u003e#23027\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003etest(v10/e2e): Add missing \u003ccode\u003e@sentry/core\u003c/code\u003e dep to nextjs-16-userfeedback (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23009\"\u003e#23009\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest(v10/e2e): Fix failing \u003ccode\u003esveltekit-3\u003c/code\u003e test (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23016\"\u003e#23016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest(v10/e2e): Fix type error in nextjs ai-error tests (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23011\"\u003e#23011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest(v10/e2e): Pin tanstackstart-react e2e deps to unblock tunnel tests (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23048\"\u003e#23048\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/davidmurdoch\"\u003e\u003ccode\u003e@​davidmurdoch\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Jxxunnn\"\u003e\u003ccode\u003e@​Jxxunnn\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/kamilogorek\"\u003e\u003ccode\u003e@​kamilogorek\u003c/code\u003e\u003c/a\u003e. Thank you for your contributions!\u003c/p\u003e\n\u003ch2\u003e10.69.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat(v10/cloudflare): Add \u003ccode\u003einstrumentAgentWithSentry\u003c/code\u003e for Cloudflare Agents (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22786\"\u003e#22786\u003c/a\u003e)\u003c/strong\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThe Cloudflare SDK adds a new \u003ccode\u003einstrumentAgentWithSentry\u003c/code\u003e API for \u003ca href=\"https://agents.cloudflare.com/\"\u003eCloudflare Agents\u003c/a\u003e. It works like \u003ccode\u003einstrumentDurableObjectWithSentry\u003c/code\u003e for \u003ccode\u003eAgent\u003c/code\u003e classes from the \u003ccode\u003eagents\u003c/code\u003e SDK and additionally creates spans for \u003ccode\u003e@callable\u003c/code\u003e RPC methods and automatically sets the \u003ccode\u003econversationId\u003c/code\u003e based on the agent's name. When building with the Sentry Vite plugin, Agents are instrumented automatically (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22788\"\u003e#22788\u003c/a\u003e).\u003c/p\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(v10/cloudflare): Add Spotlight integration for local dev event forwarding (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22796\"\u003e#22796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(v10/cloudflare): Add wranglerConfigPath to Vite options (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22803\"\u003e#22803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(v10/cloudflare): Filter framework-internal Durable Object storage spans (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22770\"\u003e#22770\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(v10/cloudflare): Instrument Agents automatically (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22788\"\u003e#22788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(v10/cloudflare): Rotate agent conversation id on chat clear (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22787\"\u003e#22787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/cloudflare): Also skip cf: prefixed DOs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22802\"\u003e#22802\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/0356ffd7e92f2ed8bc61fd3d7b928d1c9fd3e83f\"\u003e\u003ccode\u003e0356ffd\u003c/code\u003e\u003c/a\u003e release: 10.70.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/c2ac1bea73a474d8a63733c95727d4147b61a284\"\u003e\u003ccode\u003ec2ac1be\u003c/code\u003e\u003c/a\u003e meta(changelog): Update changelog for 10.70.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/23217\"\u003e#23217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/9c2f31dbedac111ef08b5272eeb458776161d7e2\"\u003e\u003ccode\u003e9c2f31d\u003c/code\u003e\u003c/a\u003e fix(v10/core,browser): Handle errors from other realms (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/23201\"\u003e#23201\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/8ad6cd136cfba5a4bec5fd4e414aaeef7e0f5b3d\"\u003e\u003ccode\u003e8ad6cd1\u003c/code\u003e\u003c/a\u003e fix(v10/cloudflare): Try/catch on non-configurable prototypes (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/23191\"\u003e#23191\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/4b5e80a0a7ff77b71b4133013bc059cc8ef882f9\"\u003e\u003ccode\u003e4b5e80a\u003c/code\u003e\u003c/a\u003e fix(v10/cloudflare): Instrument DO RPC methods on the prototype, not a Proxy ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/91af62c9fa09b181fb98368fe17cb9ae3812d5e3\"\u003e\u003ccode\u003e91af62c\u003c/code\u003e\u003c/a\u003e fix(v10/cloudflare): Set conversation id independent of session name (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/23193\"\u003e#23193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/2096839a70fcb99aef70b0673731e21bfd0d23e3\"\u003e\u003ccode\u003e2096839\u003c/code\u003e\u003c/a\u003e fix(v10/cloudflare): Get original waituntil in workflows (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/23192\"\u003e#23192\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/0062819f481c62d50876a94cae47be2ce2bd663d\"\u003e\u003ccode\u003e0062819\u003c/code\u003e\u003c/a\u003e fix(v10/cloudflare): Fork the isolation scope for Durable Object methods (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/23\"\u003e#23\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/390b05a2ce15c5aa1535731b77f48db077a6de1c\"\u003e\u003ccode\u003e390b05a\u003c/code\u003e\u003c/a\u003e feat(v10/core): Support stable MCP SDK v2 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/22986\"\u003e#22986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/3b56ecb5c5b5f30c282478e9f05406e93dcec173\"\u003e\u003ccode\u003e3b56ecb\u003c/code\u003e\u003c/a\u003e feat(v10/solid,solidstart): Support \u003ccode\u003e@solidjs/router\u003c/code\u003e v1 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/23163\"\u003e#23163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/getsentry/sentry-javascript/compare/10.56.0...10.70.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@simplewebauthn/server` from 13.3.1 to 13.3.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/MasterKale/SimpleWebAuthn/releases\"\u003e@​simplewebauthn/server's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev13.3.2\u003c/h2\u003e\n\u003cp\u003eThis update fixes a CVSS v4 Low (2.0) security vulnerability identified in \u003cstrong\u003e\u003ccode\u003e@​simplewebauthn/server\u003c/code\u003e\u003c/strong\u003e. See the security advisory linked below for more information.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eChanges:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e[server]\u003c/strong\u003e Fixed an issue with \u003ccode\u003everifyRegistrationResponse()\u003c/code\u003e allowing a maliciously-crafted attestation statement's \u003ccode\u003ex5c\u003c/code\u003e to contain a self-signed \u0026quot;root certificate\u0026quot; instead of chaining back to an RP-specified trust anchor (\u003ca href=\"https://github.com/MasterKale/SimpleWebAuthn/security/advisories/GHSA-6hxq-p678-4hr2\"\u003eGHSA-6hxq-p678-4hr2\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/MasterKale/SimpleWebAuthn/blob/master/CHANGELOG.md\"\u003e@​simplewebauthn/server's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev13.3.2\u003c/h2\u003e\n\u003cp\u003eThis update fixes a CVSS v4 Low (2.0) security vulnerability identified in\n\u003cstrong\u003e\u003ccode\u003e@​simplewebauthn/server\u003c/code\u003e\u003c/strong\u003e. See the security advisory linked below for more information.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eChanges:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e[server]\u003c/strong\u003e Fixed an issue with \u003ccode\u003everifyRegistrationResponse()\u003c/code\u003e allowing a maliciously-crafted\nattestation statement's \u003ccode\u003ex5c\u003c/code\u003e to contain a self-signed \u0026quot;root certificate\u0026quot; instead of chaining back\nto an RP-specified trust anchor\n(\u003ca href=\"https://github.com/MasterKale/SimpleWebAuthn/security/advisories/GHSA-6hxq-p678-4hr2\"\u003eGHSA-6hxq-p678-4hr2\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/MasterKale/SimpleWebAuthn/commit/84656fff764256609193b9e0a0661c82dd379ebb\"\u003e\u003ccode\u003e84656ff\u003c/code\u003e\u003c/a\u003e Update version to 13.3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MasterKale/SimpleWebAuthn/commit/dd0d73c716a528e6645efafbd43a972b64df71f9\"\u003e\u003ccode\u003edd0d73c\u003c/code\u003e\u003c/a\u003e Fail cert path validation closed instead\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MasterKale/SimpleWebAuthn/commit/213e9ba052632c9915704edbab48d4667141c3f2\"\u003e\u003ccode\u003e213e9ba\u003c/code\u003e\u003c/a\u003e Add test for failure to chain to trust anchor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MasterKale/SimpleWebAuthn/commit/989507a62d23960933b44018c1b090da0e73c803\"\u003e\u003ccode\u003e989507a\u003c/code\u003e\u003c/a\u003e Add tests for notAfter enforcement\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MasterKale/SimpleWebAuthn/commit/b55f4b957881ca6a0c93d05aebca6cdf6424fffb\"\u003e\u003ccode\u003eb55f4b9\u003c/code\u003e\u003c/a\u003e Move explanation into test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MasterKale/SimpleWebAuthn/commit/7bed04ce33a8fc2e4b0c2f8c84d7c171f001905f\"\u003e\u003ccode\u003e7bed04c\u003c/code\u003e\u003c/a\u003e Update comments around cert chain validity\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MasterKale/SimpleWebAuthn/commit/6ee964484ad9bb9365c45c95b32e0065db45ed96\"\u003e\u003ccode\u003e6ee9644\u003c/code\u003e\u003c/a\u003e Add new tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MasterKale/SimpleWebAuthn/commit/c23890af1a0e741b0451461eb713eb0d4607d096\"\u003e\u003ccode\u003ec23890a\u003c/code\u003e\u003c/a\u003e Update existing test to use helpers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MasterKale/SimpleWebAuthn/commit/8d02ed4e546859aaf3d0816bfe35917efcef88a7\"\u003e\u003ccode\u003e8d02ed4\u003c/code\u003e\u003c/a\u003e Add X.509 cert helpers for tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MasterKale/SimpleWebAuthn/commit/8a53d70f42bcbb7c744ef1b90e6db35bc4b26d06\"\u003e\u003ccode\u003e8a53d70\u003c/code\u003e\u003c/a\u003e Use X509ChainBuilder for chain validation\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/MasterKale/SimpleWebAuthn/commits/v13.3.2/packages/server\"\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.21.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/pg\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `axios` from 1.17.0 to 1.19.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.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\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/li\u003e\n\u003cli\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/li\u003e\n\u003cli\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/li\u003e\n\u003cli\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/li\u003e\n\u003cli\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/11024\"\u003e#11024\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11038\"\u003e#11038\u003c/a\u003e)\u003c/li\u003e\n\u003cli\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/li\u003e\n\u003cli\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/li\u003e\n\u003cli\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/li\u003e\n\u003cli\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/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\u003cli\u003e\u003ca href=\"https://github.com/andrewkernel\"\u003e\u003ccode\u003e@​andrewkernel\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11053\"\u003e#11053\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Sagargupta16\"\u003e\u003ccode\u003e@​Sagargupta16\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11059\"\u003e#11059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Rpaudel379\"\u003e\u003ccode\u003e@​Rpaudel379\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11078\"\u003e#11078\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/axios/axios/blob/v1.x/CHANGELOG.md\"\u003eaxios's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.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#11...\n\n_Description has been truncated_","html_url":"https://github.com/qinchunhuan/VoiceHub-18a76/pull/10","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/qinchunhuan%2FVoiceHub-18a76/issues/10","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/10/packages"},{"uuid":"5140712839","node_id":"PR_kwDOSfksJs7-iz-v","number":69,"state":"open","title":"chore(deps)(deps): bump the minor-and-patch group across 1 directory with 22 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-08-13T11:07:34.000Z","updated_at":"2026-08-13T11:07:36.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)(deps): bump","group_name":"minor-and-patch","update_count":22,"packages":[{"name":"eslint-config-next","old_version":"16.2.11","new_version":"16.3.0","repository_url":"https://github.com/vercel/next.js"},{"name":"globals","old_version":"17.7.0","new_version":"17.9.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"playwright","old_version":"1.62.0","new_version":"1.62.1","repository_url":"https://github.com/microsoft/playwright"},{"name":"typescript-eslint","old_version":"8.65.0","new_version":"8.66.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@anthropic-ai/claude-agent-sdk","old_version":"0.3.220","new_version":"0.3.226","repository_url":"https://github.com/anthropics/claude-agent-sdk-typescript"},{"name":"tsx","old_version":"4.23.1","new_version":"4.23.12","repository_url":"https://github.com/privatenumber/tsx"},{"name":"@fastify/jwt","old_version":"10.2.0","new_version":"10.2.1","repository_url":"https://github.com/fastify/fastify-jwt"},{"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/swagger-ui","old_version":"6.1.0","new_version":"6.1.1","repository_url":"https://github.com/fastify/fastify-swagger-ui"},{"name":"fastify","old_version":"5.10.0","new_version":"5.11.3","repository_url":"https://github.com/fastify/fastify"},{"name":"nodemailer","old_version":"9.0.3","new_version":"9.0.5","repository_url":"https://github.com/nodemailer/nodemailer"},{"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.21.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"vite","old_version":"8.1.5","new_version":"8.2.1","repository_url":"https://github.com/vitejs/vite"},{"name":"lucide-react","old_version":"1.26.0","new_version":"1.31.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"next","old_version":"16.2.11","new_version":"16.3.0","repository_url":"https://github.com/vercel/next.js"},{"name":"@types/react","old_version":"19.2.17","new_version":"19.2.18","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/react-dom","old_version":"19.2.3","new_version":"19.2.4","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"postcss","old_version":"8.5.23","new_version":"8.5.26","repository_url":"https://github.com/postcss/postcss"},{"name":"@hookform/resolvers","old_version":"5.4.3","new_version":"5.7.1","repository_url":"https://github.com/react-hook-form/resolvers"},{"name":"react-hook-form","old_version":"7.83.0","new_version":"7.85.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"@playwright/test","old_version":"1.62.0","new_version":"1.62.1","repository_url":"https://github.com/microsoft/playwright"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 22 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next) | `16.2.11` | `16.3.0` |\n| [globals](https://github.com/sindresorhus/globals) | `17.7.0` | `17.9.0` |\n| [playwright](https://github.com/microsoft/playwright) | `1.62.0` | `1.62.1` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.65.0` | `8.66.0` |\n| [@anthropic-ai/claude-agent-sdk](https://github.com/anthropics/claude-agent-sdk-typescript) | `0.3.220` | `0.3.226` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.23.1` | `4.23.12` |\n| [@fastify/jwt](https://github.com/fastify/fastify-jwt) | `10.2.0` | `10.2.1` |\n| [@fastify/rate-limit](https://github.com/fastify/fastify-rate-limit) | `11.1.0` | `11.2.0` |\n| [@fastify/swagger-ui](https://github.com/fastify/fastify-swagger-ui) | `6.1.0` | `6.1.1` |\n| [fastify](https://github.com/fastify/fastify) | `5.10.0` | `5.11.3` |\n| [nodemailer](https://github.com/nodemailer/nodemailer) | `9.0.3` | `9.0.5` |\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.21.0` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.1.5` | `8.2.1` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `1.26.0` | `1.31.0` |\n| [next](https://github.com/vercel/next.js) | `16.2.11` | `16.3.0` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.17` | `19.2.18` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.3` | `19.2.4` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.23` | `8.5.26` |\n| [@hookform/resolvers](https://github.com/react-hook-form/resolvers) | `5.4.3` | `5.7.1` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.83.0` | `7.85.0` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.62.0` | `1.62.1` |\n\n\nUpdates `eslint-config-next` from 16.2.11 to 16.3.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.3.0\u003c/h2\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate vendored lodash to 4.17.23 to fix CVE-2025-13465: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/91558\"\u003e#91558\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix invalid HTML response for route-level RSC requests in deployment adapter: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/91541\"\u003e#91541\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNormalize encoded dynamic placeholders in app routes: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/91603\"\u003e#91603\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix(pages-router): restore Content-Length and ETag for /_next/data/ JSON responses: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/90304\"\u003e#90304\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate tokio from 1.43.0 to 1.47.3: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/90945\"\u003e#90945\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[turbopack] Simplify snapshotting logic: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/91178\"\u003e#91178\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTurbopack: enable server HMR for app route handlers: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/91466\"\u003e#91466\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eturbo-tasks-backend: batch find_and_schedule_dirty using for_each_task_meta: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/91497\"\u003e#91497\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[turbopack] Use bail! instead of panic! for duplicate module ident error: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/91636\"\u003e#91636\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSkip loadBindings() Lightning CSS check during next start: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/91538\"\u003e#91538\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eturbo-tasks-backend: batch schedule dirty tasks in aggregation_update: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/91461\"\u003e#91461\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTurbopack: Add importModule() support to webpack loaders: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/89630\"\u003e#89630\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eturbo-persistence: fix mmap page alignment and improve error context in MetaFile::open_internal: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/91640\"\u003e#91640\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eturbopack-css: demote recoverable CSS parse warnings to Warning severity: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/91524\"\u003e#91524\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(node-streams): add config flag, define-env, and env precedence test: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/90427\"\u003e#90427\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRename /_next/webpack-hmr to /_next/hmr: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/91415\"\u003e#91415\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd per-slot error attribution for instant validation using slot markers and config depth preference: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/91610\"\u003e#91610\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle encoded params further: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/91627\"\u003e#91627\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[turbopack] Respect \u003ccode\u003e{eval:true}\u003c/code\u003e in worker_threads constructors: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/91666\"\u003e#91666\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix missing route in otel spans without base-server: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/91665\"\u003e#91665\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[turbopack] Optimize compaction cpu usage: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/91468\"\u003e#91468\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix layout segment optimization: move app-page imports to server-utility transition: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/91701\"\u003e#91701\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix server actions in standalone mode with \u003ccode\u003ecacheComponents\u003c/code\u003e: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/91711\"\u003e#91711\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eturbo-persistence: remove Unmergeable mmap advice: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/91713\"\u003e#91713\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eturbopack: move \u0026quot;compact database\u0026quot; tracing span to backend layer: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/91693\"\u003e#91693\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTurbopack: lazy require metadata and handle TLA: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/91705\"\u003e#91705\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix adapter outputs for dynamic metadata routes: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/91680\"\u003e#91680\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTurbopack: fix webpack loader runner layer: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/91727\"\u003e#91727\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[turbopack] Remove incorrect debug_assert in try_read_task_cell: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/91699\"\u003e#91699\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd module count field to module graph tracing spans: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/91697\"\u003e#91697\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eturbopack-cli: add --persistent-caching flag for filesystem-backed cache: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/91657\"\u003e#91657\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTurbopack: pull in updated vercel/nft tests: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/91651\"\u003e#91651\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[turbopack] Improve regressed build speed on cross-compiled MUSL: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/91477\"\u003e#91477\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Segment Bundling] [Scaffolding] Ensure inlining hint correctness: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/91320\"\u003e#91320\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Segment Bundling] [Scaffolding] Track which segments can be omitted from prefetch: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/91438\"\u003e#91438\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid deprecated TS node10 moduleResolution defaults: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/91847\"\u003e#91847\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[turbopack] Rebuild the docker build scripts: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/91799\"\u003e#91799\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix TS6 baseUrl deprecation for extended tsconfig: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/91855\"\u003e#91855\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003enext internal post-build\u003c/code\u003e CLI command for Turbopack database compaction: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/91336\"\u003e#91336\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTurbopack: Define \u003ccode\u003eEffect\u003c/code\u003e as a trait instead of a closure: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/89080\"\u003e#89080\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTurbopack: Implement TraceRawVcs and NonLocalValue correctly for Effects: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/89133\"\u003e#89133\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eturbo-tasks-backend: improve print_cache_item_size instrumentation: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/91742\"\u003e#91742\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTurbopack: switch from base40 to base38 hash encoding (remove ~ and . from charset): \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/91832\"\u003e#91832\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse charCodeAt for normalizePathTrailingSlash: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/91380\"\u003e#91380\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTurbopack: Only patch lockfile when bindings fails to load: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/91379\"\u003e#91379\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[create-next-app] Skip interactive prompts when CLI flags are provided: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/91840\"\u003e#91840\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[devtools] Make instant navs panel draggable: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/91914\"\u003e#91914\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Segment Bundling] Bundle static prefetches based on size: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/91439\"\u003e#91439\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/d73f5622e226358dcef8cf7a8a373333ff265ae7\"\u003e\u003ccode\u003ed73f562\u003c/code\u003e\u003c/a\u003e v16.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/4fd843fb488f770c5b2023ddc58ff4be4ee81f14\"\u003e\u003ccode\u003e4fd843f\u003c/code\u003e\u003c/a\u003e v16.3.0-canary.107\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/9480f7f9ffdc271014d959e7b10d681882eaabb5\"\u003e\u003ccode\u003e9480f7f\u003c/code\u003e\u003c/a\u003e v16.3.0-canary.106\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/a8dcd2562f0bde39380d48507ec3fffd86c21e53\"\u003e\u003ccode\u003ea8dcd25\u003c/code\u003e\u003c/a\u003e v16.3.0-canary.105\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/38f0cdee4659b1b8f987bc46e3f1aacd12ee5c90\"\u003e\u003ccode\u003e38f0cde\u003c/code\u003e\u003c/a\u003e v16.3.0-canary.104\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/f3edea1b06730ce507aeb1b10c8e4f652ca5540d\"\u003e\u003ccode\u003ef3edea1\u003c/code\u003e\u003c/a\u003e v16.3.0-canary.103\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/0d5ff0d321424b1f1c55b4466406ddee213d11c7\"\u003e\u003ccode\u003e0d5ff0d\u003c/code\u003e\u003c/a\u003e v16.3.0-canary.102\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/cf1e001f40b311f5a4f19775ec9ea4f1d8bdece9\"\u003e\u003ccode\u003ecf1e001\u003c/code\u003e\u003c/a\u003e v16.3.0-canary.101\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/267d6b1a17fb4b4b03860c4677e6eeefa65ba2b8\"\u003e\u003ccode\u003e267d6b1\u003c/code\u003e\u003c/a\u003e v16.3.0-canary.100\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/ad618bf13fbc4be57d6b6136a20547af50708eb2\"\u003e\u003ccode\u003ead618bf\u003c/code\u003e\u003c/a\u003e Restore canary version 16.3.0-canary.99 after v16.3.0-preview.10 preview release\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/next.js/commits/v16.3.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 `globals` from 17.7.0 to 17.9.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.9.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate globals (2026-08-01) (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/348\"\u003e#348\u003c/a\u003e)  5a958ed\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/globals/compare/v17.8.0...v17.9.0\"\u003ehttps://github.com/sindresorhus/globals/compare/v17.8.0...v17.9.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev17.8.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate globals (2026-07-01) (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/347\"\u003e#347\u003c/a\u003e)  7394811\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/globals/compare/v17.7.0...v17.8.0\"\u003ehttps://github.com/sindresorhus/globals/compare/v17.7.0...v17.8.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/8e7b9358b190d26acca88cc2804707fbcd90a229\"\u003e\u003ccode\u003e8e7b935\u003c/code\u003e\u003c/a\u003e 17.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/5a958ed06064fb879b64416655109d8eaffd2611\"\u003e\u003ccode\u003e5a958ed\u003c/code\u003e\u003c/a\u003e Update globals (2026-08-01) (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/348\"\u003e#348\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/36c76590583fc1f31d755525862eda1793a7d661\"\u003e\u003ccode\u003e36c7659\u003c/code\u003e\u003c/a\u003e 17.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/739481186ed54482e29845eff0bc44803c35fde8\"\u003e\u003ccode\u003e7394811\u003c/code\u003e\u003c/a\u003e Update globals (2026-07-01) (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/347\"\u003e#347\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/sindresorhus/globals/compare/v17.7.0...v17.9.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `playwright` from 1.62.0 to 1.62.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/playwright/releases\"\u003eplaywright's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.62.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41989\"\u003e#41989\u003c/a\u003e [Regression]: tsconfig \u0026quot;extends\u0026quot; bare specifier isn't resolved via node_modules walk-up like tsc (fatal since 1.62)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41998\"\u003e#41998\u003c/a\u003e [Regression]: directory-form tsconfig project references (\u0026quot;path\u0026quot;: \u0026quot;../pkg\u0026quot;) fail to resolve (fatal since 1.62)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41985\"\u003e#41985\u003c/a\u003e Accessibility snapshot drops button name when text is nested inside spans with aria-hidden SVG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42000\"\u003e#42000\u003c/a\u003e [Regression]: page.evaluate() arg of a branded primitive type (string \u0026amp; { brand }) no longer type-checks since 1.62\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42013\"\u003e#42013\u003c/a\u003e [BUG]Image-type actionable elements are not presented in the snapshot.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/26a9e470a7b3c7822084b09fb7f13902c5f37b51\"\u003e\u003ccode\u003e26a9e47\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42043\"\u003e#42043\u003c/a\u003e): docs: release notes for v1.62 Python, Java, and .NET (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/4\"\u003e#4\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/0a81d5d09b10eeefe228fe745c3f80c7368a239b\"\u003e\u003ccode\u003e0a81d5d\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42040\"\u003e#42040\u003c/a\u003e): docs(release-notes): mention the isolated headless clipb...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/83768264e64a821bcef9e634b8e5c33897f2b032\"\u003e\u003ccode\u003e8376826\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42034\"\u003e#42034\u003c/a\u003e): fix(aria): keep icon-only clickable elements in ai snaps...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/66c5cc92a60ce20ab3abe779339e1f90d2e2e888\"\u003e\u003ccode\u003e66c5cc9\u003c/code\u003e\u003c/a\u003e chore: mark v1.62.1 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42020\"\u003e#42020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/9672bc3f2a7098cb6a9791ca97222187363a3037\"\u003e\u003ccode\u003e9672bc3\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42009\"\u003e#42009\u003c/a\u003e): fix(types): support branded primitives in evaluate argum...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/4325804427a214aa0c8c39bb1352f4ac4f712fd1\"\u003e\u003ccode\u003e4325804\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41988\"\u003e#41988\u003c/a\u003e): fix(aria): preserve names from collapsed text contributors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/9632f8ecbc2accba140ea342f1070ccfdd5f5d41\"\u003e\u003ccode\u003e9632f8e\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42005\"\u003e#42005\u003c/a\u003e): fix(tsconfig): do not throw when \u0026quot;extends\u0026quot;/\u0026quot;references\u0026quot; ...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/microsoft/playwright/compare/v1.62.0...v1.62.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `typescript-eslint` from 8.65.0 to 8.66.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003etypescript-eslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.66.0\u003c/h2\u003e\n\u003ch2\u003e8.66.0 (2026-08-03)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e handle import.defer() as ImportExpression (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12609\"\u003e#12609\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-conversion] ignore shadowed built-ins (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12590\"\u003e#12590\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [prefer-nullish-coalescing] handle shadowed Boolean calls (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12591\"\u003e#12591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] don't report defaults used by other overloads (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12607\"\u003e#12607\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-parameters] check MappedType key remapping (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12588\"\u003e#12588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [class-literal-property-style] preserve type annotations and don't drop decorators (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12617\"\u003e#12617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewebsite:\u003c/strong\u003e list \u003ccode\u003eonUnsupportedTypeScriptVersion\u003c/code\u003e in parser options (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12585\"\u003e#12585\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSteffen Schroeder\u003c/li\u003e\n\u003cli\u003e송재욱\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.66.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md\"\u003etypescript-eslint's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.66.0 (2026-08-03)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for typescript-eslint to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.66.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/e51b11ba3ab31837762c675f62f0d4dcb1abc4fb\"\u003e\u003ccode\u003ee51b11b\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.66.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.66.0/packages/typescript-eslint\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@anthropic-ai/claude-agent-sdk` from 0.3.220 to 0.3.226\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/releases\"\u003e@​anthropic-ai/claude-agent-sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.3.226\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.226\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eUpdate\u003c/h2\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003enpm install @anthropic-ai/claude-agent-sdk@0.3.226\n# or\nyarn add @anthropic-ai/claude-agent-sdk@0.3.226\n# or\npnpm add @anthropic-ai/claude-agent-sdk@0.3.226\n# or\nbun add @anthropic-ai/claude-agent-sdk@0.3.226\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003ev0.3.225\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed background subagents in headless/SDK sessions never resuming when a background shell command or Monitor they left running completed, so the subagent never saw the result\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eUpdate\u003c/h2\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003enpm install @anthropic-ai/claude-agent-sdk@0.3.225\n# or\nyarn add @anthropic-ai/claude-agent-sdk@0.3.225\n# or\npnpm add @anthropic-ai/claude-agent-sdk@0.3.225\n# or\nbun add @anthropic-ai/claude-agent-sdk@0.3.225\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003ev0.3.224\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003ecrossSessionInbound\u003c/code\u003e and \u003ccode\u003edialogExpiry\u003c/code\u003e settings: cross-session messages sent to a session running with bypassed permissions are held for your approval, and messages to other sessions auto-deliver\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003esubkind: 'peer-send-message'\u003c/code\u003e to the \u003ccode\u003etask-notification\u003c/code\u003e member of \u003ccode\u003eSDKMessageOrigin\u003c/code\u003e, marking a notification raised by a cross-session \u003ccode\u003eSendMessage\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003esource: 'archive'\u003c/code\u003e plugin config variant to \u003ccode\u003eSettings\u003c/code\u003e, with \u003ccode\u003eurl\u003c/code\u003e and optional \u003ccode\u003esha256\u003c/code\u003e, for installing plugins from a zip over HTTPS\u003c/li\u003e\n\u003cli\u003eAdded sandbox credential-masking fields to \u003ccode\u003eSettings\u003c/code\u003e: \u003ccode\u003edecode: 'jwt'\u003c/code\u003e with \u003ccode\u003emaskClaims\u003c/code\u003e, \u003ccode\u003eextract\u003c/code\u003e/\u003ccode\u003eonExtractNoMatch\u003c/code\u003e on \u003ccode\u003eenvVars\u003c/code\u003e, and \u003ccode\u003eawsPairs\u003c/code\u003e/\u003ccode\u003esigv4\u003c/code\u003e for AWS SigV4 re-signing\u003c/li\u003e\n\u003cli\u003eFixed long (\u0026gt;200 char) project paths resolving to another project's session directory under a shared sanitized prefix; session list/get/rename/tag/fork/delete and \u003ccode\u003e/resume\u003c/code\u003e no longer cross projects\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eUpdate\u003c/h2\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003enpm install @anthropic-ai/claude-agent-sdk@0.3.224\n# or\nyarn add @anthropic-ai/claude-agent-sdk@0.3.224\n# or\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt; \n\u003c/code\u003e\u003c/pre\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/blob/main/CHANGELOG.md\"\u003e@​anthropic-ai/claude-agent-sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.3.226\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.226\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.3.225\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed background subagents in headless/SDK sessions never resuming when a background shell command or Monitor they left running completed, so the subagent never saw the result\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.3.224\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003ecrossSessionInbound\u003c/code\u003e and \u003ccode\u003edialogExpiry\u003c/code\u003e settings: cross-session messages sent to a session running with bypassed permissions are held for your approval, and messages to other sessions auto-deliver\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003esubkind: 'peer-send-message'\u003c/code\u003e to the \u003ccode\u003etask-notification\u003c/code\u003e member of \u003ccode\u003eSDKMessageOrigin\u003c/code\u003e, marking a notification raised by a cross-session \u003ccode\u003eSendMessage\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003esource: 'archive'\u003c/code\u003e plugin config variant to \u003ccode\u003eSettings\u003c/code\u003e, with \u003ccode\u003eurl\u003c/code\u003e and optional \u003ccode\u003esha256\u003c/code\u003e, for installing plugins from a zip over HTTPS\u003c/li\u003e\n\u003cli\u003eAdded sandbox credential-masking fields to \u003ccode\u003eSettings\u003c/code\u003e: \u003ccode\u003edecode: 'jwt'\u003c/code\u003e with \u003ccode\u003emaskClaims\u003c/code\u003e, \u003ccode\u003eextract\u003c/code\u003e/\u003ccode\u003eonExtractNoMatch\u003c/code\u003e on \u003ccode\u003eenvVars\u003c/code\u003e, and \u003ccode\u003eawsPairs\u003c/code\u003e/\u003ccode\u003esigv4\u003c/code\u003e for AWS SigV4 re-signing\u003c/li\u003e\n\u003cli\u003eFixed long (\u0026gt;200 char) project paths resolving to another project's session directory under a shared sanitized prefix; session list/get/rename/tag/fork/delete and \u003ccode\u003e/resume\u003c/code\u003e no longer cross projects\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.3.223\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eresumeDropsTurn\u003c/code\u003e option: with \u003ccode\u003eresumeSessionAt\u003c/code\u003e, declares the turn a truncating resume intends to drop; the CLI refuses the resume if anything else would be discarded\u003c/li\u003e\n\u003cli\u003eResult messages for repeated 529 overload failures now include \u003ccode\u003eapi_error_status: 529\u003c/code\u003e, so SDK consumers can detect overload terminations structurally instead of matching message text\u003c/li\u003e\n\u003cli\u003eBare headless (\u003ccode\u003e-p\u003c/code\u003e / SDK \u003ccode\u003equery()\u003c/code\u003e without \u003ccode\u003ecanUseTool\u003c/code\u003e) now emits \u003ccode\u003esystem/permission_denied\u003c/code\u003e stream events when a tool call is auto-denied\u003c/li\u003e\n\u003cli\u003eDocumented \u003ccode\u003eusage\u003c/code\u003e vs \u003ccode\u003emodelUsage\u003c/code\u003e on stream-json results: \u003ccode\u003eusage\u003c/code\u003e is main-loop-only and per-turn; \u003ccode\u003emodelUsage\u003c/code\u003e is cumulative, covers all query-pipeline calls, and is the field for cost accounting\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.3.222\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003equery({ sessionStore, resume })\u003c/code\u003e not carrying user \u003ccode\u003esettings.json\u003c/code\u003e (\u003ccode\u003eapiKeyHelper\u003c/code\u003e, \u003ccode\u003eenv\u003c/code\u003e, \u003ccode\u003ehooks\u003c/code\u003e, \u003ccode\u003epermissions\u003c/code\u003e) into the resumed subprocess\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.3.221\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved \u003ccode\u003eskills\u003c/code\u003e option validation: malformed names (delimiters or control characters) and wildcard-form names are rejected with a clear error; use \u003ccode\u003eskills: 'all'\u003c/code\u003e to enable every skill\u003c/li\u003e\n\u003cli\u003eFixed external MCP servers passed via the \u003ccode\u003emcpServers\u003c/code\u003e option not being connected before the first turn, which caused the model to emit tool calls as literal text\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/d13c50c54d591cb2355672c8259fbb6e159687f9\"\u003e\u003ccode\u003ed13c50c\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/4cae4b76341d9a17a2e30915cbd84a79aba1b305\"\u003e\u003ccode\u003e4cae4b7\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/86e3e9464ea31b62b94de39412d70ff2b8b5f97b\"\u003e\u003ccode\u003e86e3e94\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/064793e6da11fbaf00509ef1ab66f374fb379cbc\"\u003e\u003ccode\u003e064793e\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/6e143f440cd593805cb429b2d1538f70dcffeaa4\"\u003e\u003ccode\u003e6e143f4\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/31fbbfd403b3289933abc297e66cec775301e15e\"\u003e\u003ccode\u003e31fbbfd\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/compare/v0.3.220...v0.3.226\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tsx` from 4.23.1 to 4.23.12\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/privatenumber/tsx/releases\"\u003etsx's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.23.12\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.23.11...v4.23.12\"\u003e4.23.12\u003c/a\u003e (2026-08-10)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eshim \u003ccode\u003eimport.meta\u003c/code\u003e when tokens are split by comments or newlines (\u003ca href=\"https://redirect.github.com/privatenumber/tsx/issues/829\"\u003e#829\u003c/a\u003e) (\u003ca href=\"https://github.com/privatenumber/tsx/commit/ed9d33046a135de13a35fdfce12368b79d1b1518\"\u003eed9d330\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/privatenumber/tsx/issues/828\"\u003e#828\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eThis release is also available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/tsx/v/4.23.12\"\u003e\u003ccode\u003enpm package (@​latest dist-tag)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.23.11\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.23.10...v4.23.11\"\u003e4.23.11\u003c/a\u003e (2026-08-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003epreserve async ESM require fallback (\u003ca href=\"https://github.com/privatenumber/tsx/commit/55cbecef8ebe839c7110e8c141a1c3bc4da326cd\"\u003e55cbece\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eThis release is also available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/tsx/v/4.23.11\"\u003e\u003ccode\u003enpm package (@​latest dist-tag)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.23.10\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.23.9...v4.23.10\"\u003e4.23.10\u003c/a\u003e (2026-08-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport nyc coverage discovery (\u003ca href=\"https://redirect.github.com/privatenumber/tsx/issues/710\"\u003e#710\u003c/a\u003e) (\u003ca href=\"https://github.com/privatenumber/tsx/commit/ec1bcd5f711e5159b67cb0aea211f06cf2cfce8a\"\u003eec1bcd5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eThis release is also available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/tsx/v/4.23.10\"\u003e\u003ccode\u003enpm package (@​latest dist-tag)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.23.9\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.23.8...v4.23.9\"\u003e4.23.9\u003c/a\u003e (2026-08-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emap Node test locations (\u003ca href=\"https://github.com/privatenumber/tsx/commit/2f55884195a8c745fbe64a0288de69bc062ed876\"\u003e2f55884\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport data URLs in tsImport (\u003ca href=\"https://github.com/privatenumber/tsx/commit/b94f46f6b6a7e6dc575624b0ecc7124318723056\"\u003eb94f46f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eThis release is also available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/tsx/v/4.23.9\"\u003e\u003ccode\u003enpm package (@​latest dist-tag)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.23.8\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/privatenumber/tsx/commit/ed9d33046a135de13a35fdfce12368b79d1b1518\"\u003e\u003ccode\u003eed9d330\u003c/code\u003e\u003c/a\u003e fix: shim \u003ccode\u003eimport.meta\u003c/code\u003e when tokens are split by comments or newlines (\u003ca href=\"https://redirect.github.com/privatenumber/tsx/issues/829\"\u003e#829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/651f5bec70d9a116d1fe1706000b7ca011a516fc\"\u003e\u003ccode\u003e651f5be\u003c/code\u003e\u003c/a\u003e test: cover CommonJS TypeScript import.meta paths\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/bd3bc6448e957c1172eb91a0584ec7fec2d6a7ad\"\u003e\u003ccode\u003ebd3bc64\u003c/code\u003e\u003c/a\u003e test: cover CommonJS loader source fallback\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/55cbecef8ebe839c7110e8c141a1c3bc4da326cd\"\u003e\u003ccode\u003e55cbece\u003c/code\u003e\u003c/a\u003e fix: preserve async ESM require fallback\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/6c5ba85f7a1e57f06bcb760718d6ba3b978e5a05\"\u003e\u003ccode\u003e6c5ba85\u003c/code\u003e\u003c/a\u003e docs: document CommonJS default interop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/ec1bcd5f711e5159b67cb0aea211f06cf2cfce8a\"\u003e\u003ccode\u003eec1bcd5\u003c/code\u003e\u003c/a\u003e fix: support nyc coverage discovery (\u003ca href=\"https://redirect.github.com/privatenumber/tsx/issues/710\"\u003e#710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/b6e5b48a7b0fa4639e67119c8b02150ec8c6cef7\"\u003e\u003ccode\u003eb6e5b48\u003c/code\u003e\u003c/a\u003e docs: clarify CommonJS default imports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/2f55884195a8c745fbe64a0288de69bc062ed876\"\u003e\u003ccode\u003e2f55884\u003c/code\u003e\u003c/a\u003e fix: map Node test locations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/de935d588b6c0959ac8af71e2cf40d1a61e659e7\"\u003e\u003ccode\u003ede935d5\u003c/code\u003e\u003c/a\u003e docs: document Node source-map stack formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/b94f46f6b6a7e6dc575624b0ecc7124318723056\"\u003e\u003ccode\u003eb94f46f\u003c/code\u003e\u003c/a\u003e fix: support data URLs in tsImport\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.23.1...v4.23.12\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@fastify/jwt` from 10.2.0 to 10.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fastify/fastify-jwt/releases\"\u003e@​fastify/jwt's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.2.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: clarify namespaced fastify.jwt utilities by \u003ca href=\"https://github.com/barry166\"\u003e\u003ccode\u003e@​barry166\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-jwt/pull/419\"\u003efastify/fastify-jwt#419\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(types): expose namespace decorator types by \u003ca href=\"https://github.com/abdulmunimjemal\"\u003e\u003ccode\u003e@​abdulmunimjemal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-jwt/pull/411\"\u003efastify/fastify-jwt#411\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-jwt/pull/424\"\u003efastify/fastify-jwt#424\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-jwt/pull/425\"\u003efastify/fastify-jwt#425\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: propagate errors from async trusted callback by \u003ca href=\"https://github.com/Nadav0077\"\u003e\u003ccode\u003e@​Nadav0077\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-jwt/pull/405\"\u003efastify/fastify-jwt#405\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(types): type fastify.jwt as namespace map when namespaces are declared by \u003ca href=\"https://github.com/xianjianlf2\"\u003e\u003ccode\u003e@​xianjianlf2\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-jwt/pull/422\"\u003efastify/fastify-jwt#422\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/barry166\"\u003e\u003ccode\u003e@​barry166\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-jwt/pull/419\"\u003efastify/fastify-jwt#419\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/abdulmunimjemal\"\u003e\u003ccode\u003e@​abdulmunimjemal\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-jwt/pull/411\"\u003efastify/fastify-jwt#411\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nadav0077\"\u003e\u003ccode\u003e@​Nadav0077\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-jwt/pull/405\"\u003efastify/fastify-jwt#405\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xianjianlf2\"\u003e\u003ccode\u003e@​xianjianlf2\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-jwt/pull/422\"\u003efastify/fastify-jwt#422\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-jwt/compare/v10.2.0...v10.2.1\"\u003ehttps://github.com/fastify/fastify-jwt/compare/v10.2.0...v10.2.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-jwt/commit/0cae912e9565a94ca4f420c0b442b19694b076c3\"\u003e\u003ccode\u003e0cae912\u003c/code\u003e\u003c/a\u003e Bumped v10.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-jwt/commit/66291d8bb0d9fd592832c57a2a1c4765d75b0581\"\u003e\u003ccode\u003e66291d8\u003c/code\u003e\u003c/a\u003e fix(types): type fastify.jwt as namespace map when namespaces are declared (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-jwt/commit/3279a8ce2175618f3adf1b7ec425c28ba71b2f67\"\u003e\u003ccode\u003e3279a8c\u003c/code\u003e\u003c/a\u003e fix: propagate errors from async trusted callback (\u003ca href=\"https://redirect.github.com/fastify/fastify-jwt/issues/405\"\u003e#405\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-jwt/commit/986b39040b74002e126b3f60044ab2efcebcb94e\"\u003e\u003ccode\u003e986b390\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-jwt/issues/425\"\u003e#425\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-jwt/commit/19e73cd04ec9b733d65683203b4a8225b1b06cba\"\u003e\u003ccode\u003e19e73cd\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-jwt/commit/815d594b84fc87c99d8db75f57ef5d58fc1e6706\"\u003e\u003ccode\u003e815d594\u003c/code\u003e\u003c/a\u003e fix(types): expose namespace decorator types (\u003ca href=\"https://redirect.github.com/fastify/fastify-jwt/issues/411\"\u003e#411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-jwt/commit/5b819c93f3d170feedb97183a4fdd0a505bfc628\"\u003e\u003ccode\u003e5b819c9\u003c/code\u003e\u003c/a\u003e docs: clarify namespaced fastify.jwt utilities (\u003ca href=\"https://redirect.github.com/fastify/fastify-jwt/issues/419\"\u003e#419\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fastify/fastify-jwt/compare/v10.2.0...v10.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\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/swagger-ui` from 6.1.0 to 6.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-swagger-ui/releases\"\u003e@​fastify/swagger-ui's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.1.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003etest: fix CSP header order assertion 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-swagger-ui/pull/284\"\u003efastify/fastify-swagger-ui#284\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-swagger-ui/pull/281\"\u003efastify/fastify-swagger-ui#281\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump \u003ccode\u003e@​fastify/static\u003c/code\u003e from 9.3.0 to 10.1.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-swagger-ui/pull/283\"\u003efastify/fastify-swagger-ui#283\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump 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/fastify/fastify-swagger-ui/pull/282\"\u003efastify/fastify-swagger-ui#282\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(.npmrc): ignore scripts 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-swagger-ui/pull/234\"\u003efastify/fastify-swagger-ui#234\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-swagger-ui/pull/286\"\u003efastify/fastify-swagger-ui#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/fastify/fastify-swagger-ui/compare/v6.1.0...v6.1.1\"\u003ehttps://github.com/fastify/fastify-swagger-ui/compare/v6.1.0...v6.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-swagger-ui/commit/63fc7c7f5d968d17f2337d13c683107a2faac8df\"\u003e\u003ccode\u003e63fc7c7\u003c/code\u003e\u003c/a\u003e Bumped v6.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger-ui/commit/8eaa6f5f814280b866584275e81104585b9c3d52\"\u003e\u003ccode\u003e8eaa6f5\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-swagger-ui/issues/286\"\u003e#286\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger-ui/commit/38ffafc82d3a2fd8a6f8bddd50173a5805e430d9\"\u003e\u003ccode\u003e38ffafc\u003c/code\u003e\u003c/a\u003e chore(.npmrc): ignore scripts (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/issues/234\"\u003e#234\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger-ui/commit/ab484fe39e73ef93a8400872ef8c9d6ee813c912\"\u003e\u003ccode\u003eab484fe\u003c/code\u003e\u003c/a\u003e chore: bump actions/setup-node from 6.4.0 to 7.0.0 (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/issues/282\"\u003e#282\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger-ui/commit/17ef150db50cba253adf5637f64b9cbc52850cf4\"\u003e\u003ccode\u003e17ef150\u003c/code\u003e\u003c/a\u003e chore: bump \u003ccode\u003e@​fastify/static\u003c/code\u003e in the dependencies group (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/issues/283\"\u003e#283\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger-ui/commit/b9b7449529c4d3204cd6d309c4d3cc3985ec61e7\"\u003e\u003ccode\u003eb9b7449\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-swagger-ui/commit/09caee814ee864f2730b1625d26d05efdc7db89a\"\u003e\u003ccode\u003e09caee8\u003c/code\u003e\u003c/a\u003e test: fix CSP header order assertion for \u003ca href=\"mailto:helmet@8.3.x\"\u003ehelmet@8.3.x\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/issues/284\"\u003e#284\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fastify/fastify-swagger-ui/compare/v6.1.0...v6.1.1\"\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.11.3\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.11.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: clear trailer state when removing all trailers by \u003ca href=\"https://github.com/Ram-blip\"\u003e\u003ccode\u003e@​Ram-blip\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6845\"\u003efastify/fastify#6845\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: document percent-decoded route params as untrusted input by \u003ca href=\"https://github.com/mcollina\"\u003e\u003ccode\u003e@​mcollina\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6903\"\u003efastify/fastify#6903\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(errors): document what the default error handler sends by \u003ca href=\"https://github.com/basteez\"\u003e\u003ccode\u003e@​basteez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6894\"\u003efastify/fastify#6894\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(readme): fix grammar and cjs capitalization by \u003ca href=\"https://github.com/minirang\"\u003e\u003ccode\u003e@​minirang\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6899\"\u003efastify/fastify#6899\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: pass null instead of undefined to requestCompleted on success by \u003ca href=\"https://github.com/lazerg\"\u003e\u003ccode\u003e@​lazerg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6837\"\u003efastify/fastify#6837\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(encapsulation): clarify nested plugin scopes by \u003ca href=\"https://github.com/jean-michelet\"\u003e\u003ccode\u003e@​jean-michelet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6893\"\u003efastify/fastify#6893\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/pull/6916\"\u003efastify/fastify#6916\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump fastify/workflows/.github/workflows/nested-quality.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/pull/6917\"\u003efastify/fastify#6917\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: recognize constructor-assigned built-in properties as decorator … by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6892\"\u003efastify/fastify#6892\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: reset lastIndex before testing global/sticky content-type RegExp parsers by \u003ca href=\"https://github.com/zelinewang\"\u003e\u003ccode\u003e@​zelinewang\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6846\"\u003efastify/fastify#6846\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/minirang\"\u003e\u003ccode\u003e@​minirang\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6899\"\u003efastify/fastify#6899\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/fastify/fastify/pull/6837\"\u003efastify/fastify#6837\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zelinewang\"\u003e\u003ccode\u003e@​zelinewang\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6846\"\u003efastify/fastify#6846\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.11.2...v5.11.3\"\u003ehttps://github.com/fastify/fastify/compare/v5.11.2...v5.11.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.11.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix fastify version in \u003ccode\u003efastify.js\u003c/code\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.11.1...v5.11.2\"\u003ehttps://github.com/fastify/fastify/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\u003efix: add http method override warning by \u003ca href=\"https://github.com/jean-michelet\"\u003e\u003ccode\u003e@​jean-michelet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6879\"\u003efastify/fastify#6879\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(types): allow explicit http2: false in server options by \u003ca href=\"https://github.com/Tony133\"\u003e\u003ccode\u003e@​Tony133\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6888\"\u003efastify/fastify#6888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: clarify what attachValidation exposes on request.validationError by \u003ca href=\"https://github.com/basteez\"\u003e\u003ccode\u003e@​basteez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6891\"\u003efastify/fastify#6891\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: do not force close in-flight connections when forceCloseConnections is 'idle' by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6889\"\u003efastify/fastify#6889\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/basteez\"\u003e\u003ccode\u003e@​basteez\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6891\"\u003efastify/fastify#6891\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.11.0...v5.11.1\"\u003ehttps://github.com/fastify/fastify/compare/v5.11.0...v5.11.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.11.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: Bump markdownlint-cli2 from 0.22.1 to 0.23.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/pull/6839\"\u003efastify/fastify#6839\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: normalize method in findRoute by \u003ca href=\"https://github.com/Ram-blip\"\u003e\u003ccode\u003e@​Ram-blip\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6838\"\u003efastify/fastify#6838\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix incorrect description for validateInput in Request.md by \u003ca href=\"https://github.com/thePranav-kpk\"\u003e\u003ccode\u003e@​thePranav-kpk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6823\"\u003efastify/fastify#6823\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: rfc10008 http query method by \u003ca href=\"https://github.com/climba03003\"\u003e\u003ccode\u003e@​climba03003\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6832\"\u003efastify/fastify#6832\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: reuse cached content types for response serialization by \u003ca href=\"https://github.com/gurgunday\"\u003e\u003ccode\u003e@​gurgunday\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6854\"\u003efastify/fastify#6854\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(sponsor): add n-ix 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/6852\"\u003efastify/fastify#6852\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/pull/6853\"\u003efastify/fastify#6853\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(dependabot): temporarily ignore typescript updates by \u003ca href=\"https://github.com/Tony133\"\u003e\u003ccode\u003e@​Tony133\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6869\"\u003efastify/fastify#6869\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003estyle(types): enforce max line length by \u003ca href=\"https://github.com/jean-michelet\"\u003e\u003ccode\u003e@​jean-michelet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6864\"\u003efastify/fastify#6864\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/a22ceded3dfbb44354dcb0fe683d4b142a7487c4\"\u003e\u003ccode\u003ea22cede\u003c/code\u003e\u003c/a\u003e Bumped v5.11.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/16a74e7cb2d1abdc2feca9097f2936fe8b851a5c\"\u003e\u003ccode\u003e16a74e7\u003c/code\u003e\u003c/a\u003e fix: reset lastIndex before testing global/sticky content-type RegExp parsers...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/27938ac777c15482a81881b29f86c82b025f7fae\"\u003e\u003ccode\u003e27938ac\u003c/code\u003e\u003c/a\u003e fix: recognize constructor-assigned built-in properties as decorator dependen...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/a2f590563f111ebc8e92b8f17701909e9b19d4b7\"\u003e\u003ccode\u003ea2f5905\u003c/code\u003e\u003c/a\u003e chore: Bump fastify/workflows/.github/workflows/nested-quality.yml (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6917\"\u003e#6917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/22c419abfb57135693310f7ca1bf2f98fb4224ba\"\u003e\u003ccode\u003e22c419a\u003c/code\u003e\u003c/a\u003e chore: Bump fastify/workflows/.github/workflows/lock-threads.yml (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6916\"\u003e#6916\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/f5b14008159e35bb0c6985a481da9cb5d156f0e7\"\u003e\u003ccode\u003ef5b1400\u003c/code\u003e\u003c/a\u003e docs(encapsulation): clarify nested plugin scopes (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6893\"\u003e#6893\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/9eaef5123b8824ac64e2b30692e78320d3bb8987\"\u003e\u003ccode\u003e9eaef51\u003c/code\u003e\u003c/a\u003e fix: pass null instead of undefined to requestCompleted on success (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6837\"\u003e#6837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/39e87e892da468bbffd4aeb4360c92dca22f4b53\"\u003e\u003ccode\u003e39e87e8\u003c/code\u003e\u003c/a\u003e docs(readme): fix grammar and cjs capitalization (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6899\"\u003e#6899\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/3f6451cc79f0d6fdb787e9b17dea87b7b1fc29c3\"\u003e\u003ccode\u003e3f6451c\u003c/code\u003e\u003c/a\u003e docs(errors): document what the default error handler sends (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6894\"\u003e#6894\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/f28528ff3355bbf3c9293d52c67742d74de4b841\"\u003e\u003ccode\u003ef28528f\u003c/code\u003e\u003c/a\u003e docs: document percent-decoded route params as untrusted input (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6903\"\u003e#6903\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fastify/fastify/compare/v5.10.0...v5.11.3\"\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 9.0.5\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\u003ev9.0.5\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/compare/v9.0.4...v9.0.5\"\u003e9.0.5\u003c/a\u003e (2026-08-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e retrigger the workflows dropped during the Actions outage (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/85d16c103ec69e237c7e55c0e3103f439c135ce3\"\u003e85d16c1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emailer:\u003c/strong\u003e escape specials in List-* header comments (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1842\"\u003e#1842\u003c/a\u003e) (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/75913bba032623046dd7fa037b8b880e388d8357\"\u003e75913bb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime-funcs:\u003c/strong\u003e star the continuation key of a restarted parameter line (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/36bcf1a21a92b5a283c780e35aacd3080292d98d\"\u003e36bcf1a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime-node:\u003c/strong\u003e keep control chars out of header values and msg-id headers (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/15cf6d1c15cdf60f551618fd54fb727ea7aac94c\"\u003e15cf6d1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime:\u003c/strong\u003e encode DEL in header parameters and List-* comments (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/cf69430ffac1d246bfbab564daf321f31ed9e1dd\"\u003ecf69430\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime:\u003c/strong\u003e keep control chars out of the remaining header positions (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/5ed9d26f85eecb48f4b3ae74ad33ed2abf002040\"\u003e5ed9d26\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime:\u003c/strong\u003e normalize an address parsed out of a string as well (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/63685f7dd4aefa75cc72a36f983f32f61cd6733e\"\u003e63685f7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime:\u003c/strong\u003e normalize an address so header and envelope agree (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/a9343b47e42b9ccb27911ad8e73d4119c6170c85\"\u003ea9343b4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime:\u003c/strong\u003e stop a header key callback and the dkim tags from injecting (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/b7d772ea4ec12ee82e65a9b919af882bf0f125d9\"\u003eb7d772e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.0.4\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/compare/v9.0.3...v9.0.4\"\u003e9.0.4\u003c/a\u003e (2026-08-04)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emime-funcs:\u003c/strong\u003e do not let an unpaired surrogate consume the next character (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/9797f7f57d47b1e27d8ae050550ba93600dbf9f4\"\u003e9797f7f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime-funcs:\u003c/strong\u003e keep any surrogate pair intact when chunking base64 mime words (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1838\"\u003e#1838\u003c/a\u003e) (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/5bd3a657be2d12df1ac2838a1673cb4885e99016\"\u003e5bd3a65\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime-funcs:\u003c/strong\u003e percent encode unpaired surrogates in header parameter values (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/78f4aa253d0ebb9c5ba91301adacef5fb6cf5493\"\u003e78f4aa2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime-node:\u003c/strong\u003e escape backslash and quote in the Content-Type name parameter (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1837\"\u003e#1837\u003c/a\u003e) (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/adcfc4f46445edc8a14136b2bf3f775943425c13\"\u003eadcfc4f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime:\u003c/strong\u003e encode HT/CR/LF in header parameter values instead of quoting them (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1840\"\u003e#1840\u003c/a\u003e) (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/5bc9cabddcb8d18d16244701ae9facc8fba942a3\"\u003e5bc9cab\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nodemailer/nodemailer/blob/master/CHANGELOG.md\"\u003enodemailer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/compare/v9.0.4...v9.0.5\"\u003e9.0.5\u003c/a\u003e (2026-08-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e retrigger the workflows dropped during the Actions outage (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/85d16c103ec69e237c7e55c0e3103f439c135ce3\"\u003e85d16c1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emailer:\u003c/strong\u003e escape specials in List-* header comments (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1842\"\u003e#1842\u003c/a\u003e) (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/75913bba032623046dd7fa037b8b880e388d8357\"\u003e75913bb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime-funcs:\u003c/strong\u003e star the continuation key of a restarted parameter line (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/36bcf1a21a92b5a283c780e35aacd3080292d98d\"\u003e36bcf1a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime-node:\u003c/strong\u003e keep control chars out of header values and msg-id headers (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/15cf6d1c15cdf60f551618fd54fb727ea7aac94c\"\u003e15cf6d1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime:\u003c/strong\u003e encode DEL in header parameters and List-* comments (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/cf69430ffac1d246bfbab564daf321f31ed9e1dd\"\u003ecf69430\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime:\u003c/strong\u003e keep control chars out of the remaining header positions (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/5ed9d26f85eecb48f4b3ae74ad33ed2abf002040\"\u003e5ed9d26\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime:\u003c/strong\u003e normalize an address parsed out of a string as well (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/63685f7dd4aefa75cc72a36f983f32f61cd6733e\"\u003e63685f7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime:\u003c/strong\u003e normalize an address so header and envelope agree (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/a9343b47e42b9ccb27911ad8e73d4119c6170c85\"\u003ea9343b4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime:\u003c/strong\u003e stop a header key callback and the dkim tags from injecting (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/b7d772ea4ec12ee82e65a9b919af882bf0f125d9\"\u003eb7d772e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/compare/v9.0.3...v9.0.4\"\u003e9.0.4\u003c/a\u003e (2026-08-04)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emime-funcs:\u003c/strong\u003e do not let an unpaired surrogate consume the next character (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/9797f7f57d47b1e27d8ae050550ba93600dbf9f4\"\u003e9797f7f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime-funcs:\u003c/strong\u003e keep any surrogate pair intact when chunking base64 mime words (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1838\"\u003e#1838\u003c/a\u003e) (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/5bd3a657be2d12df1ac2838a1673cb4885e99016\"\u003e5bd3a65\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime-funcs:\u003c/strong\u003e percent encode unpaired surrogates in header parameter values (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/78f4aa253d0ebb9c5ba91301adacef5fb6cf5493\"\u003e78f4aa2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime-node:\u003c/strong\u003e escape backslash and quote in the Content-Type name parameter (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1837\"\u003e#1837\u003c/a\u003e) (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/adcfc4f46445edc8a14136b2bf3f775943425c13\"\u003eadcfc4f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime:\u003c/strong\u003e encode HT/CR/LF in header parameter values instead of quoting them (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1840\"\u003e#1840\u003c/a\u003e) (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/5bc9cabddcb8d18d16244701ae9facc8fba942a3\"\u003e5bc9cab\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/742cff9e2d5376962da19f8fcf2408e910ff2020\"\u003e\u003ccode\u003e742cff9\u003c/code\u003e\u003c/a\u003e chore(master): release 9.0.5 (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1843\"\u003e#1843\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/524f0af1040074c67a8df5504d4a2aca0b525171\"\u003e\u003ccode\u003e524f0af\u003c/code\u003e\u003c/a\u003e chore: apply prettier to the punycode decode loop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/63685f7dd4aefa75cc72a36f983f32f61cd6733e\"\u003e\u003ccode\u003e63685f7\u003c/code\u003e\u003c/a\u003e fix(mime): normalize an address parsed out of a string as well\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/d8992136ff0f20680f78e27f525f76dc97ce504b\"\u003e\u003ccode\u003ed899213\u003c/code\u003e\u003c/a\u003e test: cover the custom envelope path of every transport\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/c4daee0a7fc9501884ae3610a1937ac5326518e7\"\u003e\u003ccode\u003ec4daee0\u003c/code\u003e\u003c/a\u003e chore(ci): trigger the workflows now that the Actions outage is over\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/85d16c103ec69e237c7e55c0e3103f439c135ce3\"\u003e\u003ccode\u003e85d16c1\u003c/code\u003e\u003c/a\u003e fix(ci): retrigger the workflows dropped during the Actions outage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/76d0d92704fe0d458bb1487c8c9558a6c4f94192\"\u003e\u003ccode\u003e76d0d92\u003c/code\u003e\u003c/a\u003e chore(deps): update devDependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/a9343b47e42b9ccb27911ad8e73d4119c6170c85\"\u003e\u003ccode\u003ea9343b4\u003c/code\u003e\u003c/a\u003e fix(mime): normalize an address so header and envelope agree\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/b7d772ea4ec12ee82e65a9b919af882bf0f125d9\"\u003e\u003ccode\u003eb7d772e\u003c/code\u003e\u003c/a\u003e fix(mime): stop a header key callback and the dkim tags from injecting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/5ed9d26f85eecb48f4b3ae74ad33ed2abf002040\"\u003e\u003ccode\u003e5ed9d26\u003c/code\u003e\u003c/a\u003e fix(mime): keep control chars out of the remaining header positions\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nodemailer/nodemailer/compare/v9.0.3...v9.0.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\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.21.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"...\n\n_Description has been truncated_","html_url":"https://github.com/Spen-Zosky/heuresys-advanced/pull/69","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Spen-Zosky%2Fheuresys-advanced/issues/69","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/69/packages"},{"uuid":"5125329395","node_id":"PR_kwDOGOdr4M79xWLH","number":171,"state":"open","title":"chore(deps): bump nodemailer from 9.0.3 to 9.0.5 in /scripts","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-08-11T22:53:59.000Z","updated_at":"2026-08-11T22:55:22.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"nodemailer","old_version":"9.0.3","new_version":"9.0.5","repository_url":"https://github.com/nodemailer/nodemailer"}],"path":"/scripts","ecosystem":"npm"},"body":"Bumps [nodemailer](https://github.com/nodemailer/nodemailer) from 9.0.3 to 9.0.5.\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\u003ev9.0.5\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/compare/v9.0.4...v9.0.5\"\u003e9.0.5\u003c/a\u003e (2026-08-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e retrigger the workflows dropped during the Actions outage (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/85d16c103ec69e237c7e55c0e3103f439c135ce3\"\u003e85d16c1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emailer:\u003c/strong\u003e escape specials in List-* header comments (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1842\"\u003e#1842\u003c/a\u003e) (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/75913bba032623046dd7fa037b8b880e388d8357\"\u003e75913bb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime-funcs:\u003c/strong\u003e star the continuation key of a restarted parameter line (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/36bcf1a21a92b5a283c780e35aacd3080292d98d\"\u003e36bcf1a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime-node:\u003c/strong\u003e keep control chars out of header values and msg-id headers (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/15cf6d1c15cdf60f551618fd54fb727ea7aac94c\"\u003e15cf6d1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime:\u003c/strong\u003e encode DEL in header parameters and List-* comments (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/cf69430ffac1d246bfbab564daf321f31ed9e1dd\"\u003ecf69430\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime:\u003c/strong\u003e keep control chars out of the remaining header positions (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/5ed9d26f85eecb48f4b3ae74ad33ed2abf002040\"\u003e5ed9d26\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime:\u003c/strong\u003e normalize an address parsed out of a string as well (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/63685f7dd4aefa75cc72a36f983f32f61cd6733e\"\u003e63685f7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime:\u003c/strong\u003e normalize an address so header and envelope agree (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/a9343b47e42b9ccb27911ad8e73d4119c6170c85\"\u003ea9343b4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime:\u003c/strong\u003e stop a header key callback and the dkim tags from injecting (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/b7d772ea4ec12ee82e65a9b919af882bf0f125d9\"\u003eb7d772e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.0.4\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/compare/v9.0.3...v9.0.4\"\u003e9.0.4\u003c/a\u003e (2026-08-04)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emime-funcs:\u003c/strong\u003e do not let an unpaired surrogate consume the next character (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/9797f7f57d47b1e27d8ae050550ba93600dbf9f4\"\u003e9797f7f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime-funcs:\u003c/strong\u003e keep any surrogate pair intact when chunking base64 mime words (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1838\"\u003e#1838\u003c/a\u003e) (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/5bd3a657be2d12df1ac2838a1673cb4885e99016\"\u003e5bd3a65\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime-funcs:\u003c/strong\u003e percent encode unpaired surrogates in header parameter values (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/78f4aa253d0ebb9c5ba91301adacef5fb6cf5493\"\u003e78f4aa2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime-node:\u003c/strong\u003e escape backslash and quote in the Content-Type name parameter (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1837\"\u003e#1837\u003c/a\u003e) (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/adcfc4f46445edc8a14136b2bf3f775943425c13\"\u003eadcfc4f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime:\u003c/strong\u003e encode HT/CR/LF in header parameter values instead of quoting them (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1840\"\u003e#1840\u003c/a\u003e) (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/5bc9cabddcb8d18d16244701ae9facc8fba942a3\"\u003e5bc9cab\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nodemailer/nodemailer/blob/master/CHANGELOG.md\"\u003enodemailer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/compare/v9.0.4...v9.0.5\"\u003e9.0.5\u003c/a\u003e (2026-08-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e retrigger the workflows dropped during the Actions outage (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/85d16c103ec69e237c7e55c0e3103f439c135ce3\"\u003e85d16c1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emailer:\u003c/strong\u003e escape specials in List-* header comments (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1842\"\u003e#1842\u003c/a\u003e) (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/75913bba032623046dd7fa037b8b880e388d8357\"\u003e75913bb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime-funcs:\u003c/strong\u003e star the continuation key of a restarted parameter line (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/36bcf1a21a92b5a283c780e35aacd3080292d98d\"\u003e36bcf1a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime-node:\u003c/strong\u003e keep control chars out of header values and msg-id headers (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/15cf6d1c15cdf60f551618fd54fb727ea7aac94c\"\u003e15cf6d1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime:\u003c/strong\u003e encode DEL in header parameters and List-* comments (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/cf69430ffac1d246bfbab564daf321f31ed9e1dd\"\u003ecf69430\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime:\u003c/strong\u003e keep control chars out of the remaining header positions (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/5ed9d26f85eecb48f4b3ae74ad33ed2abf002040\"\u003e5ed9d26\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime:\u003c/strong\u003e normalize an address parsed out of a string as well (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/63685f7dd4aefa75cc72a36f983f32f61cd6733e\"\u003e63685f7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime:\u003c/strong\u003e normalize an address so header and envelope agree (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/a9343b47e42b9ccb27911ad8e73d4119c6170c85\"\u003ea9343b4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime:\u003c/strong\u003e stop a header key callback and the dkim tags from injecting (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/b7d772ea4ec12ee82e65a9b919af882bf0f125d9\"\u003eb7d772e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/compare/v9.0.3...v9.0.4\"\u003e9.0.4\u003c/a\u003e (2026-08-04)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emime-funcs:\u003c/strong\u003e do not let an unpaired surrogate consume the next character (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/9797f7f57d47b1e27d8ae050550ba93600dbf9f4\"\u003e9797f7f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime-funcs:\u003c/strong\u003e keep any surrogate pair intact when chunking base64 mime words (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1838\"\u003e#1838\u003c/a\u003e) (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/5bd3a657be2d12df1ac2838a1673cb4885e99016\"\u003e5bd3a65\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime-funcs:\u003c/strong\u003e percent encode unpaired surrogates in header parameter values (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/78f4aa253d0ebb9c5ba91301adacef5fb6cf5493\"\u003e78f4aa2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime-node:\u003c/strong\u003e escape backslash and quote in the Content-Type name parameter (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1837\"\u003e#1837\u003c/a\u003e) (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/adcfc4f46445edc8a14136b2bf3f775943425c13\"\u003eadcfc4f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime:\u003c/strong\u003e encode HT/CR/LF in header parameter values instead of quoting them (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1840\"\u003e#1840\u003c/a\u003e) (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/5bc9cabddcb8d18d16244701ae9facc8fba942a3\"\u003e5bc9cab\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/742cff9e2d5376962da19f8fcf2408e910ff2020\"\u003e\u003ccode\u003e742cff9\u003c/code\u003e\u003c/a\u003e chore(master): release 9.0.5 (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1843\"\u003e#1843\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/524f0af1040074c67a8df5504d4a2aca0b525171\"\u003e\u003ccode\u003e524f0af\u003c/code\u003e\u003c/a\u003e chore: apply prettier to the punycode decode loop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/63685f7dd4aefa75cc72a36f983f32f61cd6733e\"\u003e\u003ccode\u003e63685f7\u003c/code\u003e\u003c/a\u003e fix(mime): normalize an address parsed out of a string as well\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/d8992136ff0f20680f78e27f525f76dc97ce504b\"\u003e\u003ccode\u003ed899213\u003c/code\u003e\u003c/a\u003e test: cover the custom envelope path of every transport\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/c4daee0a7fc9501884ae3610a1937ac5326518e7\"\u003e\u003ccode\u003ec4daee0\u003c/code\u003e\u003c/a\u003e chore(ci): trigger the workflows now that the Actions outage is over\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/85d16c103ec69e237c7e55c0e3103f439c135ce3\"\u003e\u003ccode\u003e85d16c1\u003c/code\u003e\u003c/a\u003e fix(ci): retrigger the workflows dropped during the Actions outage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/76d0d92704fe0d458bb1487c8c9558a6c4f94192\"\u003e\u003ccode\u003e76d0d92\u003c/code\u003e\u003c/a\u003e chore(deps): update devDependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/a9343b47e42b9ccb27911ad8e73d4119c6170c85\"\u003e\u003ccode\u003ea9343b4\u003c/code\u003e\u003c/a\u003e fix(mime): normalize an address so header and envelope agree\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/b7d772ea4ec12ee82e65a9b919af882bf0f125d9\"\u003e\u003ccode\u003eb7d772e\u003c/code\u003e\u003c/a\u003e fix(mime): stop a header key callback and the dkim tags from injecting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/5ed9d26f85eecb48f4b3ae74ad33ed2abf002040\"\u003e\u003ccode\u003e5ed9d26\u003c/code\u003e\u003c/a\u003e fix(mime): keep control chars out of the remaining header positions\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nodemailer/nodemailer/compare/v9.0.3...v9.0.5\"\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=nodemailer\u0026package-manager=npm_and_yarn\u0026previous-version=9.0.3\u0026new-version=9.0.5)](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/ScaledAgileDevOps/SADMF/pull/171","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ScaledAgileDevOps%2FSADMF/issues/171","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/171/packages"},{"uuid":"5123169748","node_id":"PR_kwDOSb0Yws79qVDZ","number":39,"state":"open","title":"Bump the production-dependencies group across 1 directory with 79 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-08-11T18:07:29.000Z","updated_at":"2026-08-11T18:10:08.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"production-dependencies","update_count":79,"packages":[{"name":"oxlint-tsgolint","old_version":"0.22.1","new_version":"7.0.2001","repository_url":"https://github.com/oxc-project/tsgolint"},{"name":"playwright","old_version":"1.60.0","new_version":"1.62.1","repository_url":"https://github.com/microsoft/playwright"},{"name":"fumadocs-core","old_version":"16.8.11","new_version":"16.14.2","repository_url":"https://github.com/fuma-nama/fumadocs"},{"name":"fumadocs-mdx","old_version":"15.0.4","new_version":"15.2.2","repository_url":"https://github.com/fuma-nama/fumadocs"},{"name":"fumadocs-ui","old_version":"16.8.11","new_version":"16.14.2","repository_url":"https://github.com/fuma-nama/fumadocs"},{"name":"next","old_version":"16.2.6","new_version":"16.3.0","repository_url":"https://github.com/vercel/next.js"},{"name":"@types/node","old_version":"25.8.0","new_version":"26.2.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-email","old_version":"6.1.4","new_version":"6.9.2","repository_url":"https://github.com/resend/react-email"},{"name":"@tanstack/react-query","old_version":"5.100.10","new_version":"5.101.4","repository_url":"https://github.com/TanStack/query"},{"name":"@tanstack/react-table","old_version":"8.21.3","new_version":"9.1.0","repository_url":"https://github.com/TanStack/table"},{"name":"@scalar/hono-api-reference","old_version":"0.10.14","new_version":"0.11.13","repository_url":"https://github.com/scalar/scalar"},{"name":"openapi-merge","old_version":"1.3.3","new_version":"2.0.2","repository_url":"https://github.com/robertmassaioli/openapi-merge"},{"name":"@better-auth/passkey","old_version":"1.6.11","new_version":"1.6.26","repository_url":"https://github.com/better-auth/better-auth"},{"name":"@react-email/render","old_version":"2.0.8","new_version":"2.1.0","repository_url":"https://github.com/resend/react-email"},{"name":"nodemailer","old_version":"8.0.7","new_version":"9.0.5","repository_url":"https://github.com/nodemailer/nodemailer"},{"name":"resend","old_version":"6.12.3","new_version":"6.18.1","repository_url":"https://github.com/resend/resend-node"},{"name":"@polar-sh/sdk","old_version":"0.47.1","new_version":"0.49.0","repository_url":"https://github.com/polarsource/polar-js"},{"name":"dodopayments","old_version":"2.31.2","new_version":"2.45.1","repository_url":"https://github.com/dodopayments/dodopayments-typescript"},{"name":"stripe","old_version":"22.1.1","new_version":"22.4.0","repository_url":"https://github.com/stripe/stripe-node"},{"name":"@ai-sdk/anthropic","old_version":"3.0.77","new_version":"4.0.36","repository_url":"https://github.com/vercel/ai"},{"name":"@ai-sdk/openai","old_version":"3.0.63","new_version":"4.0.36","repository_url":"https://github.com/vercel/ai"},{"name":"@ai-sdk/react","old_version":"3.0.184","new_version":"4.0.61","repository_url":"https://github.com/vercel/ai"},{"name":"@aws-sdk/client-s3","old_version":"3.1046.0","new_version":"3.1106.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/s3-request-presigner","old_version":"3.1046.0","new_version":"3.1106.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@hookform/resolvers","old_version":"5.2.2","new_version":"5.7.1","repository_url":"https://github.com/react-hook-form/resolvers"},{"name":"@next/third-parties","old_version":"16.2.6","new_version":"16.3.0","repository_url":"https://github.com/vercel/next.js"},{"name":"@orpc/client","old_version":"1.14.3","new_version":"1.15.0","repository_url":"https://github.com/middleapi/orpc"},{"name":"@orpc/json-schema","old_version":"1.14.3","new_version":"1.15.0","repository_url":"https://github.com/middleapi/orpc"},{"name":"@orpc/openapi","old_version":"1.14.3","new_version":"1.15.0","repository_url":"https://github.com/middleapi/orpc"},{"name":"@orpc/server","old_version":"1.14.3","new_version":"1.15.0","repository_url":"https://github.com/middleapi/orpc"},{"name":"@orpc/tanstack-query","old_version":"1.14.3","new_version":"1.15.0","repository_url":"https://github.com/middleapi/orpc"},{"name":"@orpc/zod","old_version":"1.14.3","new_version":"1.15.0","repository_url":"https://github.com/middleapi/orpc"},{"name":"@playwright/test","old_version":"1.60.0","new_version":"1.62.1","repository_url":"https://github.com/microsoft/playwright"},{"name":"@prisma/adapter-pg","old_version":"7.8.0","new_version":"7.9.1","repository_url":"https://github.com/prisma/prisma"},{"name":"@prisma/client","old_version":"7.8.0","new_version":"7.9.1","repository_url":"https://github.com/prisma/prisma"},{"name":"@prisma/nextjs-monorepo-workaround-plugin","old_version":"7.8.0","new_version":"7.9.1","repository_url":"https://github.com/prisma/prisma"},{"name":"@shikijs/rehype","old_version":"4.0.2","new_version":"4.4.2","repository_url":"https://github.com/shikijs/shiki"},{"name":"@tailwindcss/postcss","old_version":"4.3.0","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@types/mdx","old_version":"2.0.13","new_version":"2.0.14","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/nodemailer","old_version":"8.0.0","new_version":"8.0.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitest/coverage-v8","old_version":"4.1.6","new_version":"4.1.10","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"ai","old_version":"6.0.182","new_version":"7.0.58","repository_url":"https://github.com/vercel/ai"},{"name":"autoprefixer","old_version":"10.5.0","new_version":"10.5.4","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"better-auth","old_version":"1.6.11","new_version":"1.6.26","repository_url":"https://github.com/better-auth/better-auth"},{"name":"cookie","old_version":"0.7.2","new_version":"2.0.1","repository_url":"https://github.com/jshttp/cookie"},{"name":"date-fns","old_version":"4.1.0","new_version":"4.4.0","repository_url":"https://github.com/date-fns/date-fns"},{"name":"dotenv","old_version":"16.6.1","new_version":"17.4.2","repository_url":"https://github.com/motdotla/dotenv"},{"name":"es-toolkit","old_version":"1.46.1","new_version":"1.50.0","repository_url":"https://github.com/toss/es-toolkit"},{"name":"hono","old_version":"4.12.16","new_version":"4.13.1","repository_url":"https://github.com/honojs/hono"},{"name":"js-cookie","old_version":"3.0.5","new_version":"3.0.8","repository_url":"https://github.com/js-cookie/js-cookie"},{"name":"lucide-react","old_version":"1.16.0","new_version":"1.30.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"nanoid","old_version":"3.3.12","new_version":"6.0.1","repository_url":"https://github.com/ai/nanoid"},{"name":"next-intl","old_version":"4.12.0","new_version":"4.13.5","repository_url":"https://github.com/amannn/next-intl"},{"name":"nuqs","old_version":"2.8.9","new_version":"2.9.5","repository_url":"https://github.com/47ng/nuqs"},{"name":"openai","old_version":"6.37.0","new_version":"7.4.0","repository_url":"https://github.com/openai/openai-node"},{"name":"oxfmt","old_version":"0.49.0","new_version":"0.62.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"oxlint","old_version":"1.64.0","new_version":"1.77.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"pg","old_version":"8.20.0","new_version":"8.22.0","repository_url":"https://github.com/brianc/node-postgres"},{"name":"postcss","old_version":"8.5.14","new_version":"8.5.26","repository_url":"https://github.com/postcss/postcss"},{"name":"prettier","old_version":"3.8.3","new_version":"3.9.6","repository_url":"https://github.com/prettier/prettier"},{"name":"prisma-zod-generator","old_version":"2.1.4","new_version":"3.1.0","repository_url":"https://github.com/omar-dulaimi/prisma-zod-generator"},{"name":"prisma","old_version":"7.8.0","new_version":"7.9.1","repository_url":"https://github.com/prisma/prisma"},{"name":"radix-ui","old_version":"1.4.3","new_version":"1.6.7","repository_url":"https://github.com/radix-ui/primitives"},{"name":"react-dom","old_version":"19.2.6","new_version":"19.2.8","repository_url":"https://github.com/react/react"},{"name":"@types/react-dom","old_version":"19.2.3","new_version":"19.2.4","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dropzone","old_version":"15.0.0","new_version":"20.0.0","repository_url":"https://github.com/react-dropzone/react-dropzone"},{"name":"react-hook-form","old_version":"7.75.0","new_version":"7.85.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"react-qr-code","old_version":"2.0.21","new_version":"2.2.0","repository_url":"https://github.com/rosskhanas/react-qr-code"},{"name":"react","old_version":"19.2.6","new_version":"19.2.8","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.2.14","new_version":"19.2.18","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"recharts","old_version":"3.8.1","new_version":"3.10.1","repository_url":"https://github.com/recharts/recharts"},{"name":"sharp","old_version":"0.34.5","new_version":"0.35.3","repository_url":"https://github.com/lovell/sharp"},{"name":"start-server-and-test","old_version":"3.0.5","new_version":"3.0.12","repository_url":"https://github.com/bahmutov/start-server-and-test"},{"name":"tailwindcss","old_version":"4.3.0","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"tsx","old_version":"4.21.0","new_version":"4.23.11","repository_url":"https://github.com/privatenumber/tsx"},{"name":"typescript","old_version":"6.0.3","new_version":"7.0.2","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"use-intl","old_version":"4.12.0","new_version":"4.13.5","repository_url":"https://github.com/amannn/next-intl"},{"name":"uuid","old_version":"9.0.1","new_version":"14.0.1","repository_url":"https://github.com/uuidjs/uuid"},{"name":"vitest","old_version":"4.1.6","new_version":"4.1.10","repository_url":"https://github.com/vitest-dev/vitest"}],"path":null,"ecosystem":"npm"},"body":"Bumps the production-dependencies group with 79 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [oxlint-tsgolint](https://github.com/oxc-project/tsgolint) | `0.22.1` | `7.0.2001` |\n| [playwright](https://github.com/microsoft/playwright) | `1.60.0` | `1.62.1` |\n| [fumadocs-core](https://github.com/fuma-nama/fumadocs) | `16.8.11` | `16.14.2` |\n| [fumadocs-mdx](https://github.com/fuma-nama/fumadocs) | `15.0.4` | `15.2.2` |\n| [fumadocs-ui](https://github.com/fuma-nama/fumadocs) | `16.8.11` | `16.14.2` |\n| [next](https://github.com/vercel/next.js) | `16.2.6` | `16.3.0` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.8.0` | `26.2.0` |\n| [react-email](https://github.com/resend/react-email/tree/HEAD/packages/react-email) | `6.1.4` | `6.9.2` |\n| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.100.10` | `5.101.4` |\n| [@tanstack/react-table](https://github.com/TanStack/table/tree/HEAD/packages/react-table) | `8.21.3` | `9.1.0` |\n| [@scalar/hono-api-reference](https://github.com/scalar/scalar/tree/HEAD/integrations/hono) | `0.10.14` | `0.11.13` |\n| [openapi-merge](https://github.com/robertmassaioli/openapi-merge) | `1.3.3` | `2.0.2` |\n| [@better-auth/passkey](https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey) | `1.6.11` | `1.6.26` |\n| [@react-email/render](https://github.com/resend/react-email/tree/HEAD/packages/render) | `2.0.8` | `2.1.0` |\n| [nodemailer](https://github.com/nodemailer/nodemailer) | `8.0.7` | `9.0.5` |\n| [resend](https://github.com/resend/resend-node) | `6.12.3` | `6.18.1` |\n| [@polar-sh/sdk](https://github.com/polarsource/polar-js) | `0.47.1` | `0.49.0` |\n| [dodopayments](https://github.com/dodopayments/dodopayments-typescript) | `2.31.2` | `2.45.1` |\n| [stripe](https://github.com/stripe/stripe-node) | `22.1.1` | `22.4.0` |\n| [@ai-sdk/anthropic](https://github.com/vercel/ai/tree/HEAD/packages/anthropic) | `3.0.77` | `4.0.36` |\n| [@ai-sdk/openai](https://github.com/vercel/ai/tree/HEAD/packages/openai) | `3.0.63` | `4.0.36` |\n| [@ai-sdk/react](https://github.com/vercel/ai/tree/HEAD/packages/react) | `3.0.184` | `4.0.61` |\n| [@aws-sdk/client-s3](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3) | `3.1046.0` | `3.1106.0` |\n| [@aws-sdk/s3-request-presigner](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/s3-request-presigner) | `3.1046.0` | `3.1106.0` |\n| [@hookform/resolvers](https://github.com/react-hook-form/resolvers) | `5.2.2` | `5.7.1` |\n| [@next/third-parties](https://github.com/vercel/next.js/tree/HEAD/packages/third-parties) | `16.2.6` | `16.3.0` |\n| [@orpc/client](https://github.com/middleapi/orpc/tree/HEAD/packages/client) | `1.14.3` | `1.15.0` |\n| [@orpc/json-schema](https://github.com/middleapi/orpc/tree/HEAD/packages/json-schema) | `1.14.3` | `1.15.0` |\n| [@orpc/openapi](https://github.com/middleapi/orpc/tree/HEAD/packages/openapi) | `1.14.3` | `1.15.0` |\n| [@orpc/server](https://github.com/middleapi/orpc/tree/HEAD/packages/server) | `1.14.3` | `1.15.0` |\n| [@orpc/tanstack-query](https://github.com/middleapi/orpc/tree/HEAD/packages/tanstack-query) | `1.14.3` | `1.15.0` |\n| [@orpc/zod](https://github.com/middleapi/orpc/tree/HEAD/packages/zod) | `1.14.3` | `1.15.0` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.60.0` | `1.62.1` |\n| [@prisma/adapter-pg](https://github.com/prisma/prisma/tree/HEAD/packages/adapter-pg) | `7.8.0` | `7.9.1` |\n| [@prisma/client](https://github.com/prisma/prisma/tree/HEAD/packages/client) | `7.8.0` | `7.9.1` |\n| [@prisma/nextjs-monorepo-workaround-plugin](https://github.com/prisma/prisma/tree/HEAD/packages/nextjs-monorepo-workaround-plugin) | `7.8.0` | `7.9.1` |\n| [@shikijs/rehype](https://github.com/shikijs/shiki/tree/HEAD/packages/rehype) | `4.0.2` | `4.4.2` |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.3.0` | `4.3.3` |\n| [@types/mdx](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/mdx) | `2.0.13` | `2.0.14` |\n| [@types/nodemailer](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/nodemailer) | `8.0.0` | `8.0.1` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.1.6` | `4.1.10` |\n| [ai](https://github.com/vercel/ai/tree/HEAD/packages/ai) | `6.0.182` | `7.0.58` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.5.0` | `10.5.4` |\n| [better-auth](https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth) | `1.6.11` | `1.6.26` |\n| [cookie](https://github.com/jshttp/cookie) | `0.7.2` | `2.0.1` |\n| [date-fns](https://github.com/date-fns/date-fns) | `4.1.0` | `4.4.0` |\n| [dotenv](https://github.com/motdotla/dotenv) | `16.6.1` | `17.4.2` |\n| [es-toolkit](https://github.com/toss/es-toolkit) | `1.46.1` | `1.50.0` |\n| [hono](https://github.com/honojs/hono) | `4.12.16` | `4.13.1` |\n| [js-cookie](https://github.com/js-cookie/js-cookie) | `3.0.5` | `3.0.8` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `1.16.0` | `1.30.0` |\n| [nanoid](https://github.com/ai/nanoid) | `3.3.12` | `6.0.1` |\n| [next-intl](https://github.com/amannn/next-intl) | `4.12.0` | `4.13.5` |\n| [nuqs](https://github.com/47ng/nuqs/tree/HEAD/packages/nuqs) | `2.8.9` | `2.9.5` |\n| [openai](https://github.com/openai/openai-node) | `6.37.0` | `7.4.0` |\n| [oxfmt](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt) | `0.49.0` | `0.62.0` |\n| [oxlint](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint) | `1.64.0` | `1.77.0` |\n| [pg](https://github.com/brianc/node-postgres/tree/HEAD/packages/pg) | `8.20.0` | `8.22.0` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.14` | `8.5.26` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.3` | `3.9.6` |\n| [prisma-zod-generator](https://github.com/omar-dulaimi/prisma-zod-generator) | `2.1.4` | `3.1.0` |\n| [prisma](https://github.com/prisma/prisma/tree/HEAD/packages/cli) | `7.8.0` | `7.9.1` |\n| [radix-ui](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/radix-ui) | `1.4.3` | `1.6.7` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.6` | `19.2.8` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.3` | `19.2.4` |\n| [react-dropzone](https://github.com/react-dropzone/react-dropzone) | `15.0.0` | `20.0.0` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.75.0` | `7.85.0` |\n| [react-qr-code](https://github.com/rosskhanas/react-qr-code) | `2.0.21` | `2.2.0` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.6` | `19.2.8` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.14` | `19.2.18` |\n| [recharts](https://github.com/recharts/recharts) | `3.8.1` | `3.10.1` |\n| [sharp](https://github.com/lovell/sharp) | `0.34.5` | `0.35.3` |\n| [start-server-and-test](https://github.com/bahmutov/start-server-and-test) | `3.0.5` | `3.0.12` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.3.0` | `4.3.3` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.21.0` | `4.23.11` |\n| [typescript](https://github.com/microsoft/TypeScript) | `6.0.3` | `7.0.2` |\n| [use-intl](https://github.com/amannn/next-intl) | `4.12.0` | `4.13.5` |\n| [uuid](https://github.com/uuidjs/uuid) | `9.0.1` | `14.0.1` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.6` | `4.1.10` |\n\n\nUpdates `oxlint-tsgolint` from 0.22.1 to 7.0.2001\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/oxc-project/tsgolint/releases\"\u003eoxlint-tsgolint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.2001\u003c/h2\u003e\n\u003ch2\u003eHighlights\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://oxc.rs/blog/2026-07-22-type-aware-linting-stable\"\u003eAnnouncing Type-Aware Linting Stable\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(release): preserve binary executable permissions by \u003ca href=\"https://github.com/camc314\"\u003e\u003ccode\u003e@​camc314\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1104\"\u003eoxc-project/tsgolint#1104\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/oxc-project/tsgolint/compare/v7.0.2000...v7.0.2001\"\u003ehttps://github.com/oxc-project/tsgolint/compare/v7.0.2000...v7.0.2001\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev7.0.2000\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(no-unnecessary-condition): improve diagnostics by \u003ca href=\"https://github.com/camc314\"\u003e\u003ccode\u003e@​camc314\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1092\"\u003eoxc-project/tsgolint#1092\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: use pnpm publish and drop global npm install by \u003ca href=\"https://github.com/Boshen\"\u003e\u003ccode\u003e@​Boshen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1095\"\u003eoxc-project/tsgolint#1095\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(no-floating-promises): improve diagnostics by \u003ca href=\"https://github.com/camc314\"\u003e\u003ccode\u003e@​camc314\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1093\"\u003eoxc-project/tsgolint#1093\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(no-unnecessary-type-assertion): preserve type-changing assertions by \u003ca href=\"https://github.com/camc314\"\u003e\u003ccode\u003e@​camc314\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1097\"\u003eoxc-project/tsgolint#1097\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update github actions 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/oxc-project/tsgolint/pull/1098\"\u003eoxc-project/tsgolint#1098\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update module github.com/dlclark/regexp2/v2 to v2.5.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/oxc-project/tsgolint/pull/1099\"\u003eoxc-project/tsgolint#1099\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update npm packages 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/oxc-project/tsgolint/pull/1100\"\u003eoxc-project/tsgolint#1100\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(ci): disable pnpm git checks for generated release packages by \u003ca href=\"https://github.com/camc314\"\u003e\u003ccode\u003e@​camc314\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1103\"\u003eoxc-project/tsgolint#1103\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/oxc-project/tsgolint/compare/v0.25.0...v7.0.2000\"\u003ehttps://github.com/oxc-project/tsgolint/compare/v0.25.0...v7.0.2000\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.25.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): update pnpm to v11.9.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/oxc-project/tsgolint/pull/1043\"\u003eoxc-project/tsgolint#1043\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(no-unnecessary-type-parameters): reuse AST-walk visitor closure by \u003ca href=\"https://github.com/connorshea\"\u003e\u003ccode\u003e@​connorshea\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1034\"\u003eoxc-project/tsgolint#1034\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(strict-void-return): reuse function-body walk visitor closure by \u003ca href=\"https://github.com/connorshea\"\u003e\u003ccode\u003e@​connorshea\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1033\"\u003eoxc-project/tsgolint#1033\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update typescript-go submodule by \u003ca href=\"https://github.com/camc314\"\u003e\u003ccode\u003e@​camc314\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1048\"\u003eoxc-project/tsgolint#1048\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: normalize README sponsor section by \u003ca href=\"https://github.com/Boshen\"\u003e\u003ccode\u003e@​Boshen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1050\"\u003eoxc-project/tsgolint#1050\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: strip symbols from release binary by \u003ca href=\"https://github.com/Boshen\"\u003e\u003ccode\u003e@​Boshen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1049\"\u003eoxc-project/tsgolint#1049\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: add -trimpath to release build by \u003ca href=\"https://github.com/Boshen\"\u003e\u003ccode\u003e@​Boshen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1051\"\u003eoxc-project/tsgolint#1051\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update crate-ci/typos action to v1.48.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/oxc-project/tsgolint/pull/1052\"\u003eoxc-project/tsgolint#1052\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update github actions 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/oxc-project/tsgolint/pull/1056\"\u003eoxc-project/tsgolint#1056\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update npm packages 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/oxc-project/tsgolint/pull/1057\"\u003eoxc-project/tsgolint#1057\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(no-deprecated): avoid contextual union property false positives by \u003ca href=\"https://github.com/camc314\"\u003e\u003ccode\u003e@​camc314\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1059\"\u003eoxc-project/tsgolint#1059\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(prefer-optional-chain): preserve negated optional guard by \u003ca href=\"https://github.com/camc314\"\u003e\u003ccode\u003e@​camc314\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1061\"\u003eoxc-project/tsgolint#1061\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(linter): gate reportNodeWithSuggestions on FixSuggestions by \u003ca href=\"https://github.com/connorshea\"\u003e\u003ccode\u003e@​connorshea\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1067\"\u003eoxc-project/tsgolint#1067\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(switch-exhaustiveness-check): honor default case comment patterns by \u003ca href=\"https://github.com/camc314\"\u003e\u003ccode\u003e@​camc314\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1070\"\u003eoxc-project/tsgolint#1070\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(strict-void-return): skip type queries for never-callable expressions by \u003ca href=\"https://github.com/connorshea\"\u003e\u003ccode\u003e@​connorshea\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1068\"\u003eoxc-project/tsgolint#1068\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(no-unsafe-argument): skip type queries for never-unsafe arguments by \u003ca href=\"https://github.com/connorshea\"\u003e\u003ccode\u003e@​connorshea\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1066\"\u003eoxc-project/tsgolint#1066\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;perf(strict-void-return): skip type queries for never-callable expressions\u0026quot; by \u003ca href=\"https://github.com/camc314\"\u003e\u003ccode\u003e@​camc314\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1071\"\u003eoxc-project/tsgolint#1071\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update typescript-go submodule by \u003ca href=\"https://github.com/camc314\"\u003e\u003ccode\u003e@​camc314\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1072\"\u003eoxc-project/tsgolint#1072\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency dprint-json 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/oxc-project/tsgolint/pull/1080\"\u003eoxc-project/tsgolint#1080\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update taiki-e/install-action action to v2.83.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/oxc-project/tsgolint/pull/1082\"\u003eoxc-project/tsgolint#1082\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update gomod 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/oxc-project/tsgolint/pull/1081\"\u003eoxc-project/tsgolint#1081\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(no-unnecessary-type-arguments): skip signature resolution when node has no type arguments by \u003ca href=\"https://github.com/connorshea\"\u003e\u003ccode\u003e@​connorshea\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1064\"\u003eoxc-project/tsgolint#1064\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: miscellaneous code cleanup by \u003ca href=\"https://github.com/connorshea\"\u003e\u003ccode\u003e@​connorshea\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1077\"\u003eoxc-project/tsgolint#1077\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/tsgolint/commit/482dcf70bffce7ea56f63128c74beb67dec658a2\"\u003e\u003ccode\u003e482dcf7\u003c/code\u003e\u003c/a\u003e fix(release): preserve binary executable permissions (\u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/issues/1104\"\u003e#1104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/tsgolint/commit/7ea9b74861b5249be86aa19f5d44518e1b2554be\"\u003e\u003ccode\u003e7ea9b74\u003c/code\u003e\u003c/a\u003e fix(ci): disable pnpm git checks for generated release packages (\u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/issues/1103\"\u003e#1103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/tsgolint/commit/a90133b97edcda3458445c5bd676c6d20db74042\"\u003e\u003ccode\u003ea90133b\u003c/code\u003e\u003c/a\u003e chore(deps): update npm packages (\u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/issues/1100\"\u003e#1100\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/tsgolint/commit/f5a7520fe69ec59cc84efd096de9f5d66cda13c4\"\u003e\u003ccode\u003ef5a7520\u003c/code\u003e\u003c/a\u003e chore(deps): update module github.com/dlclark/regexp2/v2 to v2.5.2 (\u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/issues/1099\"\u003e#1099\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/tsgolint/commit/5cc766e7df4d9da6a12970c7788a65c55329b635\"\u003e\u003ccode\u003e5cc766e\u003c/code\u003e\u003c/a\u003e chore(deps): update github actions (\u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/issues/1098\"\u003e#1098\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/tsgolint/commit/4e9120aaefad311b2f959de053ce468967d06190\"\u003e\u003ccode\u003e4e9120a\u003c/code\u003e\u003c/a\u003e fix(no-unnecessary-type-assertion): preserve type-changing assertions (\u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/issues/1097\"\u003e#1097\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/tsgolint/commit/bbcafc7b10c33c092507f97b8f76488d5c79d9ba\"\u003e\u003ccode\u003ebbcafc7\u003c/code\u003e\u003c/a\u003e feat(no-floating-promises): improve diagnostics (\u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/issues/1093\"\u003e#1093\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/tsgolint/commit/305e137c155f012ddc89a9d62aab4866e09a8114\"\u003e\u003ccode\u003e305e137\u003c/code\u003e\u003c/a\u003e ci: use pnpm publish and drop global npm install (\u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/issues/1095\"\u003e#1095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/tsgolint/commit/1b97ad9b435269f251876a4f2932e494f6cc0127\"\u003e\u003ccode\u003e1b97ad9\u003c/code\u003e\u003c/a\u003e feat(no-unnecessary-condition): improve diagnostics (\u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/issues/1092\"\u003e#1092\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/tsgolint/commit/1abf9a5ea5656daffd1fef16654626a37fdde794\"\u003e\u003ccode\u003e1abf9a5\u003c/code\u003e\u003c/a\u003e docs: update sponsor section\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/oxc-project/tsgolint/compare/v0.22.1...v7.0.2001\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `playwright` from 1.60.0 to 1.62.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/playwright/releases\"\u003eplaywright's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.62.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41989\"\u003e#41989\u003c/a\u003e [Regression]: tsconfig \u0026quot;extends\u0026quot; bare specifier isn't resolved via node_modules walk-up like tsc (fatal since 1.62)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41998\"\u003e#41998\u003c/a\u003e [Regression]: directory-form tsconfig project references (\u0026quot;path\u0026quot;: \u0026quot;../pkg\u0026quot;) fail to resolve (fatal since 1.62)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41985\"\u003e#41985\u003c/a\u003e Accessibility snapshot drops button name when text is nested inside spans with aria-hidden SVG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42000\"\u003e#42000\u003c/a\u003e [Regression]: page.evaluate() arg of a branded primitive type (string \u0026amp; { brand }) no longer type-checks since 1.62\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42013\"\u003e#42013\u003c/a\u003e [BUG]Image-type actionable elements are not presented in the snapshot.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.62.0\u003c/h2\u003e\n\u003ch2\u003e🧱 New component testing model\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://playwright.dev/docs/test-components\"\u003eComponent testing\u003c/a\u003e moves to a \u003cstrong\u003estories and galleries\u003c/strong\u003e model.\nA \u003cstrong\u003estory\u003c/strong\u003e wraps your component in one specific scenario — hard-coded props, mock data, providers — and a \u003cstrong\u003egallery\u003c/strong\u003e page that you serve renders stories on demand.\nThe new \u003ca href=\"https://playwright.dev/docs/api/class-fixtures#fixtures-mount\"\u003efixtures.mount()\u003c/a\u003e fixture navigates to the gallery, mounts a story by id, and returns a \u003ca href=\"https://playwright.dev/docs/api/class-locator\"\u003eLocator\u003c/a\u003e scoped to the story's root element:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003etest('click should expand', async ({ mount }) =\u0026gt; {\r\n  const component = await mount('components/Expandable/Stateful');\r\n  await component.getByRole('button').click();\r\n  await expect(component.getByTestId('expanded')).toHaveValue('true');\r\n});\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003ePass a story type as a template argument to type-check its props, and use \u003ccode\u003eupdate(props)\u003c/code\u003e / \u003ccode\u003eunmount()\u003c/code\u003e on the returned locator to re-render or tear down within a test.\u003c/p\u003e\n\u003ch2\u003e🛑 Cancel operations with AbortSignal\u003c/h2\u003e\n\u003cp\u003eMost operations and web-first assertions now accept a \u003ccode\u003esignal\u003c/code\u003e option that takes an \u003ca href=\"https://developer.mozilla.org/en-US/docs/Web/API/AbortSignal\"\u003e\u003ccode\u003eAbortSignal\u003c/code\u003e\u003c/a\u003e, letting you cancel long-running actions, navigations, waits, and assertions:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003econst controller = new AbortController();\r\nsetTimeout(() =\u0026gt; controller.abort(), 1000);\r\n\u003cp\u003eawait page.getByRole('button', { name: 'Submit' }).click({ signal: controller.signal });\nawait expect(page.getByText('Done')).toBeVisible({ signal: controller.signal });\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eProviding a signal does not disable the default timeout; pass \u003ccode\u003etimeout: 0\u003c/code\u003e to disable it.\u003c/p\u003e\n\u003ch2\u003e🖼️ WebP screenshots\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://playwright.dev/docs/api/class-pageassertions#page-assertions-to-have-screenshot-1\"\u003eexpect(page).toHaveScreenshot()\u003c/a\u003e and \u003ca href=\"https://playwright.dev/docs/api/class-locatorassertions#locator-assertions-to-have-screenshot-1\"\u003eexpect(locator).toHaveScreenshot()\u003c/a\u003e can now store snapshots in the WebP format — just give the snapshot a \u003ccode\u003e.webp\u003c/code\u003e name:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// Visual comparisons store the golden snapshot as lossless WebP.\r\nawait expect(page).toHaveScreenshot('homepage.webp');\r\n\u003cp\u003e// Standalone screenshots can trade quality for size with lossy WebP.\nawait page.screenshot({ path: 'homepage.webp', quality: 50 });\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/26a9e470a7b3c7822084b09fb7f13902c5f37b51\"\u003e\u003ccode\u003e26a9e47\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42043\"\u003e#42043\u003c/a\u003e): docs: release notes for v1.62 Python, Java, and .NET (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/4\"\u003e#4\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/0a81d5d09b10eeefe228fe745c3f80c7368a239b\"\u003e\u003ccode\u003e0a81d5d\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42040\"\u003e#42040\u003c/a\u003e): docs(release-notes): mention the isolated headless clipb...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/83768264e64a821bcef9e634b8e5c33897f2b032\"\u003e\u003ccode\u003e8376826\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42034\"\u003e#42034\u003c/a\u003e): fix(aria): keep icon-only clickable elements in ai snaps...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/66c5cc92a60ce20ab3abe779339e1f90d2e2e888\"\u003e\u003ccode\u003e66c5cc9\u003c/code\u003e\u003c/a\u003e chore: mark v1.62.1 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42020\"\u003e#42020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/9672bc3f2a7098cb6a9791ca97222187363a3037\"\u003e\u003ccode\u003e9672bc3\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42009\"\u003e#42009\u003c/a\u003e): fix(types): support branded primitives in evaluate argum...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/4325804427a214aa0c8c39bb1352f4ac4f712fd1\"\u003e\u003ccode\u003e4325804\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41988\"\u003e#41988\u003c/a\u003e): fix(aria): preserve names from collapsed text contributors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/9632f8ecbc2accba140ea342f1070ccfdd5f5d41\"\u003e\u003ccode\u003e9632f8e\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42005\"\u003e#42005\u003c/a\u003e): fix(tsconfig): do not throw when \u0026quot;extends\u0026quot;/\u0026quot;references\u0026quot; ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/e3950d9c140d007bd52853b45813c6274b24e36f\"\u003e\u003ccode\u003ee3950d9\u003c/code\u003e\u003c/a\u003e chore: mark v1.62.0 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41981\"\u003e#41981\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/f07e0f720fbe6691cc3d3d66ff9f3e58139e804c\"\u003e\u003ccode\u003ef07e0f7\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41940\"\u003e#41940\u003c/a\u003e): docs: release notes for v1.62 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41967\"\u003e#41967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/05a306c78f11767535fd986eebab5d4c4dad4614\"\u003e\u003ccode\u003e05a306c\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41964\"\u003e#41964\u003c/a\u003e): Revert \u0026quot;feat(routeFromHar): add interceptAPIRequests opt...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/playwright/compare/v1.60.0...v1.62.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fumadocs-core` from 16.8.11 to 16.14.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fuma-nama/fumadocs/releases\"\u003efumadocs-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003efumadocs@16.14.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​fumadocs/base-ui\u003c/code\u003e\u003ca href=\"https://github.com/16\"\u003e\u003ccode\u003e@​16\u003c/code\u003e\u003c/a\u003e.14.2\u003c/li\u003e\n\u003cli\u003efumadocs-core@16.14.2\u003c/li\u003e\n\u003cli\u003efumadocs-ui@16.14.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFix crash in \u003ccode\u003eDynamicCodeBlock\u003c/code\u003e when \u003ccode\u003eoptions\u003c/code\u003e is undefined\u003c/h3\u003e\n\u003cp\u003e\u003ccode\u003eDynamicCodeBlock\u003c/code\u003e read \u003ccode\u003eoptions.components\u003c/code\u003e unconditionally while building its Shiki config, even though \u003ccode\u003eoptions\u003c/code\u003e is optional on the public wrapper component. Passing an explicit \u003ccode\u003eoptions={undefined}\u003c/code\u003e (e.g. a value forwarded from another optional prop) crashed with \u003ccode\u003eCannot read properties of undefined (reading 'components')\u003c/code\u003e instead of falling back to the default \u003ccode\u003epre\u003c/code\u003e renderer.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003eoptions\u003c/code\u003e is now read with optional chaining, so an undefined \u003ccode\u003eoptions\u003c/code\u003e behaves the same as omitting the prop entirely.\u003c/p\u003e\n\u003ch2\u003efumadocs@16.14.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​fumadocs/base-ui\u003c/code\u003e\u003ca href=\"https://github.com/16\"\u003e\u003ccode\u003e@​16\u003c/code\u003e\u003c/a\u003e.14.1\u003c/li\u003e\n\u003cli\u003efumadocs-core@16.14.1\u003c/li\u003e\n\u003cli\u003efumadocs-ui@16.14.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFix unusable \u003ccode\u003etokenizer\u003c/code\u003e search option\u003c/h3\u003e\n\u003cp\u003eThe search engine rejects a \u003ccode\u003elanguage\u003c/code\u003e alongside a custom \u003ccode\u003etokenizer\u003c/code\u003e, since the tokenizer carries its own. Both search entry points supplied one unconditionally — \u003ccode\u003ecreateDB\u003c/code\u003e/\u003ccode\u003ecreateDBSimple\u003c/code\u003e through a destructuring default that \u003ccode\u003elanguage: undefined\u003c/code\u003e could not suppress, and \u003ccode\u003ecreateI18nSearchAPI\u003c/code\u003e by hardcoding \u003ccode\u003emultilingual\u003c/code\u003e after the spread — so passing \u003ccode\u003etokenizer\u003c/code\u003e always threw \u003ccode\u003eNO_LANGUAGE_WITH_CUSTOM_TOKENIZER\u003c/code\u003e at index-build time. On i18n sources there was no call that worked at all.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003elanguage\u003c/code\u003e is now omitted when a tokenizer is present (from either \u003ccode\u003etokenizer\u003c/code\u003e or \u003ccode\u003ecomponents.tokenizer\u003c/code\u003e), and i18n servers no longer overwrite a caller-supplied \u003ccode\u003elanguage\u003c/code\u003e. Attaching a stemmer to the default multilingual segmentation works as documented:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { stemmer } from '@zbsearch/stemmers/english';\n\u003cp\u003ecreateFromSource(source, {\u003cbr /\u003e\ntokenizer: { language: 'multilingual', stemming: true, stemmer },\u003cbr /\u003e\n});\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch2\u003efumadocs@16.14.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​fumadocs/base-ui\u003c/code\u003e\u003ca href=\"https://github.com/16\"\u003e\u003ccode\u003e@​16\u003c/code\u003e\u003c/a\u003e.14.0\u003c/li\u003e\n\u003cli\u003efumadocs-core@16.14.0\u003c/li\u003e\n\u003cli\u003efumadocs-ui@16.14.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eReplace Orama with ZBSearch, zero-config i18n search\u003c/h3\u003e\n\u003cp\u003eThe built-in search engine moved from \u003ccode\u003e@orama/orama\u003c/code\u003e to \u003ca href=\"https://www.zbsearch.dev\"\u003eZBSearch\u003c/a\u003e, a near drop-in successor. All module paths and APIs are unchanged, and search now works with \u003cstrong\u003eevery language out of the box\u003c/strong\u003e: the new default \u003ccode\u003emultilingual\u003c/code\u003e mode uses Unicode word segmentation, so i18n search needs zero config.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { createFromSource } from 'fumadocs-core/search/server';\n\u003cp\u003e// no \u003ccode\u003elocaleMap\u003c/code\u003e, no \u003ccode\u003e@orama/tokenizers\u003c/code\u003e, CJK included\u003cbr /\u003e\nexport const { GET } = createFromSource(source);\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eAll locales now share a single search database — results are filtered by the locale of your pages at query time. Same for static mode:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { staticClient } from 'fumadocs-core/search/client/orama-static';\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt; \n\u003c/code\u003e\u003c/pre\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/2b0f3f7d772ad73af1baba97c0a9140735b9da37\"\u003e\u003ccode\u003e2b0f3f7\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/fuma-nama/fumadocs/issues/3466\"\u003e#3466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/2569851657934657eec792103acb656f8313c3f2\"\u003e\u003ccode\u003e2569851\u003c/code\u003e\u003c/a\u003e fix(ui): guard against undefined options in DynamicCodeBlock (\u003ca href=\"https://redirect.github.com/fuma-nama/fumadocs/issues/3465\"\u003e#3465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/c2ce5cb2b67f9beb5e75fc7902d3e0e3f543b23a\"\u003e\u003ccode\u003ec2ce5cb\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/fuma-nama/fumadocs/issues/3463\"\u003e#3463\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/19e269e0769df41a04c7f252e22891d94db41281\"\u003e\u003ccode\u003e19e269e\u003c/code\u003e\u003c/a\u003e chore: drop typescript 7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/eacc5e176113577a1d98e9383e7a25883f6ac9ea\"\u003e\u003ccode\u003eeacc5e1\u003c/code\u003e\u003c/a\u003e fix(graphql): no dropped optional arguments in playground\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/2452e016056a0eaaef62feec001594eb0dd53a0b\"\u003e\u003ccode\u003e2452e01\u003c/code\u003e\u003c/a\u003e fix(core): fix unusable \u003ccode\u003etokenizer\u003c/code\u003e search option\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/cc694a18d366042271a7d925344dff6273abfc4e\"\u003e\u003ccode\u003ecc694a1\u003c/code\u003e\u003c/a\u003e chore: bump deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/7c31d84c1c0ed54fea193abc089b6b16556cd315\"\u003e\u003ccode\u003e7c31d84\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/fuma-nama/fumadocs/issues/3457\"\u003e#3457\u003c/a\u003e from fuma-nama/tegami/version-packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/c6aa185e4a05c8be0dbb4d8a96e8ae36391e8387\"\u003e\u003ccode\u003ec6aa185\u003c/code\u003e\u003c/a\u003e fix(graphql): migrate deprecated APIs of \u003ccode\u003egraphql\u003c/code\u003e v18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/5b2a798babb7aa4fd972336960757f6c8ccf2339\"\u003e\u003ccode\u003e5b2a798\u003c/code\u003e\u003c/a\u003e docs: drop mcp-handler\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fuma-nama/fumadocs/compare/fumadocs-core@16.8.11...fumadocs@16.14.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fumadocs-mdx` from 15.0.4 to 15.2.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fuma-nama/fumadocs/releases\"\u003efumadocs-mdx's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003efumadocs-mdx@15.2.2\u003c/h2\u003e\n\u003ch3\u003eSupport thenable Next.js config\u003c/h3\u003e\n\u003cp\u003eAllow the promises to be awaited.\u003c/p\u003e\n\u003ch2\u003efumadocs-mdx@15.2.1\u003c/h2\u003e\n\u003ch3\u003eSupport simpler \u003ccode\u003efumadocsMdx\u003c/code\u003e vite plugin usage\u003c/h3\u003e\n\u003cp\u003eUse the \u003ccode\u003efumadocsMdx\u003c/code\u003e method instead for better syntax around macro usage.\u003c/p\u003e\n\u003ch3\u003eSupport browser helpers for Macro API\u003c/h3\u003e\n\u003cp\u003eUse preload \u0026amp; lazy body renderer on non-rsc environment.\u003c/p\u003e\n\u003ch2\u003efumadocs-mdx@15.2.0\u003c/h2\u003e\n\u003ch3\u003eSupport Macro API\u003c/h3\u003e\n\u003cp\u003eUse \u003ccode\u003efumadocs-mdx/macro\u003c/code\u003e to define collections, and enable the macro-style API from bundler plugin (e.g. \u003ccode\u003ecreateMDX\u003c/code\u003e) using the \u003ccode\u003einclude\u003c/code\u003e option.\u003c/p\u003e\n\u003ch2\u003efumadocs-mdx@15.1.1\u003c/h2\u003e\n\u003ch3\u003eMigrate from \u003ccode\u003ejs-yaml\u003c/code\u003e to \u003ccode\u003eyaml\u003c/code\u003e\u003c/h3\u003e\n\u003ch2\u003efumadocs-mdx@15.1.0\u003c/h2\u003e\n\u003ch3\u003eDefault to Base UI\u003c/h3\u003e\n\u003cp\u003eInternal packages \u0026amp; templates now use Base UI rather than Radix UI.\u003c/p\u003e\n\u003ch2\u003efumadocs-mdx@15.0.13\u003c/h2\u003e\n\u003ch3\u003eRequire \u003ccode\u003ecollection\u003c/code\u003e query param at regex matching\u003c/h3\u003e\n\u003cp\u003eInstead of passing through all JSON/YAML files, the meta loader now requires \u003ccode\u003ecollection\u003c/code\u003e query param to be triggered.\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/fuma-nama/fumadocs/commit/1025ff3bfd8b031eca64234dba16c4ec84a75469\"\u003e\u003ccode\u003e1025ff3\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/fuma-nama/fumadocs/issues/3451\"\u003e#3451\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/5f1a185671c711a2c4293b5d8cbcaaa37ee8c8cc\"\u003e\u003ccode\u003e5f1a185\u003c/code\u003e\u003c/a\u003e fix(mdx): support thenable Next.js config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/81c88c6bb3b03750ff707e6a9470b7ab20dfec7b\"\u003e\u003ccode\u003e81c88c6\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/fuma-nama/fumadocs/issues/3445\"\u003e#3445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/4108f0304fdcbd599f313050c2f3d7c2f95c7569\"\u003e\u003ccode\u003e4108f03\u003c/code\u003e\u003c/a\u003e chore: fix example builds\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/a279c17fe5960d9a99eaa2ce290353334ae303a1\"\u003e\u003ccode\u003ea279c17\u003c/code\u003e\u003c/a\u003e fix(mdx): workaround for base ui issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/f29a48447299e078592fed7376c0da4c0115713f\"\u003e\u003ccode\u003ef29a484\u003c/code\u003e\u003c/a\u003e refactor(*): migrate non-rsc examples to macro api\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/f845513eacdc2a7ca4711cc749936a72e83c0505\"\u003e\u003ccode\u003ef845513\u003c/code\u003e\u003c/a\u003e feat(mdx): browser helpers for macro\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/e0d374cce60613333dfee7c702a37c3313727cec\"\u003e\u003ccode\u003ee0d374c\u003c/code\u003e\u003c/a\u003e refactor(*): migrate examples \u0026amp; docs to macro API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/4047bf7216a359a09cca74ea79d795d49ccb1148\"\u003e\u003ccode\u003e4047bf7\u003c/code\u003e\u003c/a\u003e feat(mdx): improve vite plugin usage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/b1636d590870ecd93f61bf37cbd8074dfbe42365\"\u003e\u003ccode\u003eb1636d5\u003c/code\u003e\u003c/a\u003e chore: bump deps\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fuma-nama/fumadocs/compare/fumadocs-mdx@15.0.4...fumadocs-mdx@15.2.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fumadocs-ui` from 16.8.11 to 16.14.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fuma-nama/fumadocs/releases\"\u003efumadocs-ui's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003efumadocs@16.14.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​fumadocs/base-ui\u003c/code\u003e\u003ca href=\"https://github.com/16\"\u003e\u003ccode\u003e@​16\u003c/code\u003e\u003c/a\u003e.14.2\u003c/li\u003e\n\u003cli\u003efumadocs-core@16.14.2\u003c/li\u003e\n\u003cli\u003efumadocs-ui@16.14.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFix crash in \u003ccode\u003eDynamicCodeBlock\u003c/code\u003e when \u003ccode\u003eoptions\u003c/code\u003e is undefined\u003c/h3\u003e\n\u003cp\u003e\u003ccode\u003eDynamicCodeBlock\u003c/code\u003e read \u003ccode\u003eoptions.components\u003c/code\u003e unconditionally while building its Shiki config, even though \u003ccode\u003eoptions\u003c/code\u003e is optional on the public wrapper component. Passing an explicit \u003ccode\u003eoptions={undefined}\u003c/code\u003e (e.g. a value forwarded from another optional prop) crashed with \u003ccode\u003eCannot read properties of undefined (reading 'components')\u003c/code\u003e instead of falling back to the default \u003ccode\u003epre\u003c/code\u003e renderer.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003eoptions\u003c/code\u003e is now read with optional chaining, so an undefined \u003ccode\u003eoptions\u003c/code\u003e behaves the same as omitting the prop entirely.\u003c/p\u003e\n\u003ch2\u003efumadocs@16.14.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​fumadocs/base-ui\u003c/code\u003e\u003ca href=\"https://github.com/16\"\u003e\u003ccode\u003e@​16\u003c/code\u003e\u003c/a\u003e.14.1\u003c/li\u003e\n\u003cli\u003efumadocs-core@16.14.1\u003c/li\u003e\n\u003cli\u003efumadocs-ui@16.14.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFix unusable \u003ccode\u003etokenizer\u003c/code\u003e search option\u003c/h3\u003e\n\u003cp\u003eThe search engine rejects a \u003ccode\u003elanguage\u003c/code\u003e alongside a custom \u003ccode\u003etokenizer\u003c/code\u003e, since the tokenizer carries its own. Both search entry points supplied one unconditionally — \u003ccode\u003ecreateDB\u003c/code\u003e/\u003ccode\u003ecreateDBSimple\u003c/code\u003e through a destructuring default that \u003ccode\u003elanguage: undefined\u003c/code\u003e could not suppress, and \u003ccode\u003ecreateI18nSearchAPI\u003c/code\u003e by hardcoding \u003ccode\u003emultilingual\u003c/code\u003e after the spread — so passing \u003ccode\u003etokenizer\u003c/code\u003e always threw \u003ccode\u003eNO_LANGUAGE_WITH_CUSTOM_TOKENIZER\u003c/code\u003e at index-build time. On i18n sources there was no call that worked at all.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003elanguage\u003c/code\u003e is now omitted when a tokenizer is present (from either \u003ccode\u003etokenizer\u003c/code\u003e or \u003ccode\u003ecomponents.tokenizer\u003c/code\u003e), and i18n servers no longer overwrite a caller-supplied \u003ccode\u003elanguage\u003c/code\u003e. Attaching a stemmer to the default multilingual segmentation works as documented:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { stemmer } from '@zbsearch/stemmers/english';\n\u003cp\u003ecreateFromSource(source, {\u003cbr /\u003e\ntokenizer: { language: 'multilingual', stemming: true, stemmer },\u003cbr /\u003e\n});\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch2\u003efumadocs@16.14.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​fumadocs/base-ui\u003c/code\u003e\u003ca href=\"https://github.com/16\"\u003e\u003ccode\u003e@​16\u003c/code\u003e\u003c/a\u003e.14.0\u003c/li\u003e\n\u003cli\u003efumadocs-core@16.14.0\u003c/li\u003e\n\u003cli\u003efumadocs-ui@16.14.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eReplace Orama with ZBSearch, zero-config i18n search\u003c/h3\u003e\n\u003cp\u003eThe built-in search engine moved from \u003ccode\u003e@orama/orama\u003c/code\u003e to \u003ca href=\"https://www.zbsearch.dev\"\u003eZBSearch\u003c/a\u003e, a near drop-in successor. All module paths and APIs are unchanged, and search now works with \u003cstrong\u003eevery language out of the box\u003c/strong\u003e: the new default \u003ccode\u003emultilingual\u003c/code\u003e mode uses Unicode word segmentation, so i18n search needs zero config.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { createFromSource } from 'fumadocs-core/search/server';\n\u003cp\u003e// no \u003ccode\u003elocaleMap\u003c/code\u003e, no \u003ccode\u003e@orama/tokenizers\u003c/code\u003e, CJK included\u003cbr /\u003e\nexport const { GET } = createFromSource(source);\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eAll locales now share a single search database — results are filtered by the locale of your pages at query time. Same for static mode:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { staticClient } from 'fumadocs-core/search/client/orama-static';\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt; \n\u003c/code\u003e\u003c/pre\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/2b0f3f7d772ad73af1baba97c0a9140735b9da37\"\u003e\u003ccode\u003e2b0f3f7\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/fuma-nama/fumadocs/issues/3466\"\u003e#3466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/2569851657934657eec792103acb656f8313c3f2\"\u003e\u003ccode\u003e2569851\u003c/code\u003e\u003c/a\u003e fix(ui): guard against undefined options in DynamicCodeBlock (\u003ca href=\"https://redirect.github.com/fuma-nama/fumadocs/issues/3465\"\u003e#3465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/c2ce5cb2b67f9beb5e75fc7902d3e0e3f543b23a\"\u003e\u003ccode\u003ec2ce5cb\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/fuma-nama/fumadocs/issues/3463\"\u003e#3463\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/19e269e0769df41a04c7f252e22891d94db41281\"\u003e\u003ccode\u003e19e269e\u003c/code\u003e\u003c/a\u003e chore: drop typescript 7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/eacc5e176113577a1d98e9383e7a25883f6ac9ea\"\u003e\u003ccode\u003eeacc5e1\u003c/code\u003e\u003c/a\u003e fix(graphql): no dropped optional arguments in playground\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/2452e016056a0eaaef62feec001594eb0dd53a0b\"\u003e\u003ccode\u003e2452e01\u003c/code\u003e\u003c/a\u003e fix(core): fix unusable \u003ccode\u003etokenizer\u003c/code\u003e search option\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/cc694a18d366042271a7d925344dff6273abfc4e\"\u003e\u003ccode\u003ecc694a1\u003c/code\u003e\u003c/a\u003e chore: bump deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/7c31d84c1c0ed54fea193abc089b6b16556cd315\"\u003e\u003ccode\u003e7c31d84\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/fuma-nama/fumadocs/issues/3457\"\u003e#3457\u003c/a\u003e from fuma-nama/tegami/version-packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/c6aa185e4a05c8be0dbb4d8a96e8ae36391e8387\"\u003e\u003ccode\u003ec6aa185\u003c/code\u003e\u003c/a\u003e fix(graphql): migrate deprecated APIs of \u003ccode\u003egraphql\u003c/code\u003e v18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/5b2a798babb7aa4fd972336960757f6c8ccf2339\"\u003e\u003ccode\u003e5b2a798\u003c/code\u003e\u003c/a\u003e docs: drop mcp-handler\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fuma-nama/fumadocs/compare/fumadocs-ui@16.8.11...fumadocs@16.14.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `next` from 16.2.6 to 16.3.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.3.0\u003c/h2\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate vendored lodash to 4.17.23 to fix CVE-2025-13465: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91558\"\u003e#91558\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix invalid HTML response for route-level RSC requests in deployment adapter: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91541\"\u003e#91541\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNormalize encoded dynamic placeholders in app routes: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91603\"\u003e#91603\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix(pages-router): restore Content-Length and ETag for /_next/data/ JSON responses: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/90304\"\u003e#90304\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate tokio from 1.43.0 to 1.47.3: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/90945\"\u003e#90945\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[turbopack] Simplify snapshotting logic: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91178\"\u003e#91178\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTurbopack: enable server HMR for app route handlers: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91466\"\u003e#91466\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eturbo-tasks-backend: batch find_and_schedule_dirty using for_each_task_meta: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91497\"\u003e#91497\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[turbopack] Use bail! instead of panic! for duplicate module ident error: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91636\"\u003e#91636\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSkip loadBindings() Lightning CSS check during next start: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91538\"\u003e#91538\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eturbo-tasks-backend: batch schedule dirty tasks in aggregation_update: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91461\"\u003e#91461\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTurbopack: Add importModule() support to webpack loaders: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/89630\"\u003e#89630\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eturbo-persistence: fix mmap page alignment and improve error context in MetaFile::open_internal: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91640\"\u003e#91640\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eturbopack-css: demote recoverable CSS parse warnings to Warning severity: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91524\"\u003e#91524\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(node-streams): add config flag, define-env, and env precedence test: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/90427\"\u003e#90427\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRename /_next/webpack-hmr to /_next/hmr: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91415\"\u003e#91415\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd per-slot error attribution for instant validation using slot markers and config depth preference: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91610\"\u003e#91610\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle encoded params further: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91627\"\u003e#91627\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[turbopack] Respect \u003ccode\u003e{eval:true}\u003c/code\u003e in worker_threads constructors: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91666\"\u003e#91666\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix missing route in otel spans without base-server: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91665\"\u003e#91665\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[turbopack] Optimize compaction cpu usage: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91468\"\u003e#91468\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix layout segment optimization: move app-page imports to server-utility transition: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91701\"\u003e#91701\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix server actions in standalone mode with \u003ccode\u003ecacheComponents\u003c/code\u003e: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91711\"\u003e#91711\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eturbo-persistence: remove Unmergeable mmap advice: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91713\"\u003e#91713\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eturbopack: move \u0026quot;compact database\u0026quot; tracing span to backend layer: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91693\"\u003e#91693\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTurbopack: lazy require metadata and handle TLA: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91705\"\u003e#91705\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix adapter outputs for dynamic metadata routes: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91680\"\u003e#91680\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTurbopack: fix webpack loader runner layer: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91727\"\u003e#91727\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[turbopack] Remove incorrect debug_assert in try_read_task_cell: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91699\"\u003e#91699\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd module count field to module graph tracing spans: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91697\"\u003e#91697\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eturbopack-cli: add --persistent-caching flag for filesystem-backed cache: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91657\"\u003e#91657\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTurbopack: pull in updated vercel/nft tests: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91651\"\u003e#91651\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[turbopack] Improve regressed build speed on cross-compiled MUSL: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91477\"\u003e#91477\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Segment Bundling] [Scaffolding] Ensure inlining hint correctness: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91320\"\u003e#91320\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Segment Bundling] [Scaffolding] Track which segments can be omitted from prefetch: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91438\"\u003e#91438\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid deprecated TS node10 moduleResolution defaults: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91847\"\u003e#91847\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[turbopack] Rebuild the docker build scripts: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91799\"\u003e#91799\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix TS6 baseUrl deprecation for extended tsconfig: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91855\"\u003e#91855\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003enext internal post-build\u003c/code\u003e CLI command for Turbopack database compaction: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91336\"\u003e#91336\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTurbopack: Define \u003ccode\u003eEffect\u003c/code\u003e as a trait instead of a closure: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/89080\"\u003e#89080\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTurbopack: Implement TraceRawVcs and NonLocalValue correctly for Effects: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/89133\"\u003e#89133\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eturbo-tasks-backend: improve print_cache_item_size instrumentation: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91742\"\u003e#91742\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTurbopack: switch from base40 to base38 hash encoding (remove ~ and . from charset): \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91832\"\u003e#91832\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse charCodeAt for normalizePathTrailingSlash: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91380\"\u003e#91380\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTurbopack: Only patch lockfile when bindings fails to load: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91379\"\u003e#91379\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[create-next-app] Skip interactive prompts when CLI flags are provided: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91840\"\u003e#91840\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[devtools] Make instant navs panel draggable: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91914\"\u003e#91914\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Segment Bundling] Bundle static prefetches based on size: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91439\"\u003e#91439\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/d73f5622e226358dcef8cf7a8a373333ff265ae7\"\u003e\u003ccode\u003ed73f562\u003c/code\u003e\u003c/a\u003e v16.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/2e0d4cbe5d54346012b560925c6a58440753e6d6\"\u003e\u003ccode\u003e2e0d4cb\u003c/code\u003e\u003c/a\u003e Edits to turbopackFileSystemCache (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96531\"\u003e#96531\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/86df9c7588488355cdd6bd08f622efc32a4cb753\"\u003e\u003ccode\u003e86df9c7\u003c/code\u003e\u003c/a\u003e docs: cover direct visits and client navigations in the instant() e2e example...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/47a52c0d6bc2b67648ba770972ec962219e68d4d\"\u003e\u003ccode\u003e47a52c0\u003c/code\u003e\u003c/a\u003e [turbopack / next.js] Add an end-to-end test for new root detection (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96544\"\u003e#96544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/8e878d484859c86c147f4a6f7adcec36889d3831\"\u003e\u003ccode\u003e8e878d4\u003c/code\u003e\u003c/a\u003e Remove implicit Partial Prefetching opt-in from \u003ccode\u003einstant\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96539\"\u003e#96539\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/e37ddd19f5e80d0a856c41b503efa376f1e928b9\"\u003e\u003ccode\u003ee37ddd1\u003c/code\u003e\u003c/a\u003e Fix deploy test TypeScript exclusions (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96545\"\u003e#96545\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/8a4920c15ab9418e8f967f186af9e76ee4f9ee76\"\u003e\u003ccode\u003e8a4920c\u003c/code\u003e\u003c/a\u003e docs: clarify first-party Skills workflows (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96495\"\u003e#96495\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/4344b83a6beaf0541441c527c56fbce3dd07b202\"\u003e\u003ccode\u003e4344b83\u003c/code\u003e\u003c/a\u003e Flag newly disabled deploy tests (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96505\"\u003e#96505\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/459617a12598de63c34cec4d5c267207c591d13f\"\u003e\u003ccode\u003e459617a\u003c/code\u003e\u003c/a\u003e fix: double fragment on navigation (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/93132\"\u003e#93132\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/cbf0cef687c9914a2cf9aa6a1ad1d461895a9069\"\u003e\u003ccode\u003ecbf0cef\u003c/code\u003e\u003c/a\u003e Enable TypeScript CLI by default (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96497\"\u003e#96497\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/next.js/compare/v16.2.6...v16.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/node` from 25.8.0 to 26.2.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-email` from 6.1.4 to 6.9.2\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\"\u003ereact-email's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ereact-email@6.9.2\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ereact-email@6.9.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eea02028: Serve static assets with URL-encoded filenames correctly in the preview server while preventing decoded paths from escaping the static directory.\u003c/li\u003e\n\u003cli\u003e60c96a6: Fix \u003ccode\u003e\u0026lt;Tailwind\u0026gt;\u003c/code\u003e dropping \u003ccode\u003edark:\u003c/code\u003e and other media-query variants with \u003ccode\u003etailwindcss@4.3.3\u003c/code\u003e+, where the conditional value was inlined as the base style and the \u003ccode\u003e@media\u003c/code\u003e rule never reached the \u003ccode\u003e\u0026lt;head\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ereact-email@6.9.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ereact-email@6.8.1\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ereact-email@6.8.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e9605c04: Add a Props tab to the preview toolbar for live-editing the props a template is rendered with. Edits re-render the preview without changing the template's \u003ccode\u003ePreviewProps\u003c/code\u003e, invalid JSON is flagged inline, and a reset restores the template defaults.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ed7743bc: Ship per-module build output with \u003ccode\u003esideEffects: false\u003c/code\u003e so bundlers can tree-shake unused components. Importing a component no longer pulls prismjs, marked, and tailwindcss into the bundle unless \u003ccode\u003eCodeBlock\u003c/code\u003e, \u003ccode\u003eMarkdown\u003c/code\u003e, or \u003ccode\u003eTailwind\u003c/code\u003e is actually used.\u003c/li\u003e\n\u003cli\u003e7b32bf6: Fixed toolbar tabs not responding on statically built previews when the page was opened with a \u003ccode\u003etoolbar-panel\u003c/code\u003e query param in the URL.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ereact-email@6.7.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eb448c3b: Enable custom export extensions via --extension/-e (e.g. .blade.php).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [ba96cfa]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [58d8c08]\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.1.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ereact-email@6.6.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebc2f7e3: Fix \u003ccode\u003egroup\u003c/code\u003e utilities including bad rules that don't work\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ereact-email@6.6.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edca3c01: Fix \u003ccode\u003eemail build\u003c/code\u003e computing the wrong output file tracing root in nested-workspace monorepos (e.g. a package one or more directories below the true repo root), which caused Vercel deploys to fail with an ENOENT error on the routes manifest.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ereact-email@6.6.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e6a5ff2a: Escape double quotes in \u003ccode\u003eMarkdown\u003c/code\u003e link \u003ccode\u003ehref\u003c/code\u003e/\u003ccode\u003etitle\u003c/code\u003e and image \u003ccode\u003etitle\u003c/code\u003e attributes, matching the escaping already applied to image \u003ccode\u003esrc\u003c/code\u003e/\u003ccode\u003ealt\u003c/code\u003e. A markdown title like \u003ccode\u003e'The \u0026quot;Complete\u0026quot; Guide'\u003c/code\u003e no longer breaks out of the attribute in the rendered HTML.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/react-email/CHANGELOG.md\"\u003ereact-email's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.9.2\u003c/h2\u003e\n\u003ch2\u003e6.9.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eea02028: Serve static assets with URL-encoded filenames correctly in the preview server while preventing decoded paths from escaping the static directory.\u003c/li\u003e\n\u003cli\u003e60c96a6: Fix \u003ccode\u003e\u0026lt;Tailwind\u0026gt;\u003c/code\u003e dropping \u003ccode\u003edark:\u003c/code\u003e and other media-query variants with \u003ccode\u003etailwindcss@4.3.3\u003c/code\u003e+, where the conditional value was inlined as the base style and the \u003ccode\u003e@media\u003c/code\u003e rule never reached the \u003ccode\u003e\u0026lt;head\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.9.0\u003c/h2\u003e\n\u003ch2\u003e6.8.1\u003c/h2\u003e\n\u003ch2\u003e6.8.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e9605c04: Add a Props tab to the preview toolbar for live-editing the props a template is rendered with. Edits re-render the preview without changing the template's \u003ccode\u003ePreviewProps\u003c/code\u003e, invalid JSON is flagged inline, and a reset restores the template defaults.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ed7743bc: Ship per-module build output with \u003ccode\u003esideEffects: false\u003c/code\u003e so bundlers can tree-shake unused components. Importing a component no longer pulls prismjs, marked, and tailwindcss into the bundle unless \u003ccode\u003eCodeBlock\u003c/code\u003e, \u003ccode\u003eMarkdown\u003c/code\u003e, or \u003ccode\u003eTailwind\u003c/code\u003e is actually used.\u003c/li\u003e\n\u003cli\u003e7b32bf6: Fixed toolbar tabs not responding on statically built previews when the page was opened with a \u003ccode\u003etoolbar-panel\u003c/code\u003e query param in the URL.\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\u003eb448c3b: Enable custom export extensions via --extension/-e (e.g. .blade.php).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [ba96cfa]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [58d8c08]\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.1.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.6.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebc2f7e3: Fix \u003ccode\u003egroup\u003c/code\u003e utilities including bad rules that don't work\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.6.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edca3c01: Fix \u003ccode\u003eemail build\u003c/code\u003e computing the wrong output file tracing root in nested-workspace monorepos (e.g. a package one or more directories below the true repo root), which caused Vercel deploys to fail with an ENOENT error on the routes manifest.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.6.7\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/resend/react-email/commit/128cb99652ff57ea0dd00182b3a51e6b532b2a37\"\u003e\u003ccode\u003e128cb99\u003c/code\u003e\u003c/a\u003e chore(root): version packages (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/react-email/issues/3701\"\u003e#3701\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/dbabbb39d457735b4784a7372477c6a32f443ab3\"\u003e\u003ccode\u003edbabbb3\u003c/code\u003e\u003c/a\u003e chore(root): version packages (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/react-email/issues/3675\"\u003e#3675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/60c96a655fb17fcc46400040874de26bc108a230\"\u003e\u003ccode\u003e60c96a6\u003c/code\u003e\u003c/a\u003e fix(react-email): extract media-query variants with tailwindcss 4.3.3+ (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/react-email/issues/3674\"\u003e#3674\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/ea020282e45bf58c4ebadcb74bfc2fd0c3cf49a5\"\u003e\u003ccode\u003eea02028\u003c/code\u003e\u003c/a\u003e fix(react-email): serve static files with URL-encoded names (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/react-email/issues/3671\"\u003e#3671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/71656573fa24b09e48173ae2357bf712fcb401b6\"\u003e\u003ccode\u003e7165657\u003c/code\u003e\u003c/a\u003e chore(root): version packages (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/react-email/issues/3657\"\u003e#3657\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/3966136fbb3d9b2c683fefddc5a495e3c94b05dc\"\u003e\u003ccode\u003e3966136\u003c/code\u003e\u003c/a\u003e chore(root): version packages (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/react-email/issues/3651\"\u003e#3651\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/465b63561f4fa7c006e26e8fccc295d7d64a82bf\"\u003e\u003ccode\u003e465b635\u003c/code\u003e\u003c/a\u003e chore(root): version packages (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/react-email/issues/3642\"\u003e#3642\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/d7743bc4eb2deaf6ea0ac0486edf683c26b0cc55\"\u003e\u003ccode\u003ed7743bc\u003c/code\u003e\u003c/a\u003e fix(react-email): ship per-module output so bundlers can tree-shake unused co...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/afa94da6bbdbb4ecc44cb4fa70779227d30f32e4\"\u003e\u003ccode\u003eafa94da\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency jiti to v2.6.1 (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/react-email/issues/3398\"\u003e#3398\u003c/a\u003e)\u003c/li\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/react-email/issues/3640\"\u003e#3640\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/resend/react-email/commits/react-email@6.9.2/packages/react-email\"\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.100.10 to 5.101.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/releases\"\u003e@​tanstack/react-query's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-next-experimental\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-persist-client\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-persist-client-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\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.101.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.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.101.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-persist-client\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-persist-client-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.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/7e3c822a10896f41a8f1031c16b85096277af677\"\u003e\u003ccode\u003e7e3c822\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/TanStack/query/blob/main/packages/react-query/CHANGELOG.md\"\u003e@​tanstack/react-query's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.101.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.101.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/7e3c822a10896f41a8f1031c16b85096277af677\"\u003e\u003ccode\u003e7e3c822\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.101.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.101.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.101.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/9eff92ed86e284ec0125b3a3539d028688235bd1\"\u003e\u003ccode\u003e9eff92e\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.101.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.101.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.100.14\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix(react-query): do not go into optimistic fetching state when not subscribed (\u003ca href=\"https://redirect.github.com/TanStack/query/pull/10759\"\u003e#10759\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies []:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.14\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.100.13\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/d423168f6261a5cb3d353e53b27c8150cc271151\"\u003e\u003ccode\u003ed423168\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.13\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\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/TanStack/query/commits/@tanstack/react-query@5.101.4/packages/react-query\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/react-tab...\n\n_Description has been truncated_","html_url":"https://github.com/JulioCout/safe-balance/pull/39","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/JulioCout%2Fsafe-balance/issues/39","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/39/packages"},{"uuid":"5115957697","node_id":"PR_kwDOSteoic79S-VD","number":211,"state":"open","title":"chore(deps): bump the production-dependencies group across 1 directory with 22 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-08-11T02:04:02.000Z","updated_at":"2026-08-11T02:05:59.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"production-dependencies","update_count":22,"packages":[{"name":"@anthropic-ai/sdk","old_version":"0.115.0","new_version":"0.116.0","repository_url":"https://github.com/anthropics/anthropic-sdk-typescript"},{"name":"@noble/hashes","old_version":"2.2.0","new_version":"2.3.0","repository_url":"https://github.com/paulmillr/noble-hashes"},{"name":"@opencode-ai/models","old_version":"0.0.35","new_version":"0.0.36","repository_url":"https://github.com/anomalyco/models.dev"},{"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":"@tanstack/react-router","old_version":"1.170.18","new_version":"1.170.23","repository_url":"https://github.com/TanStack/router"},{"name":"drizzle-orm","old_version":"1.0.0-rc.4-de6c356","new_version":"1.0.0-rc.4","repository_url":"https://github.com/drizzle-team/drizzle-orm"},{"name":"imapflow","old_version":"1.6.3","new_version":"1.6.6","repository_url":"https://github.com/postalsys/imapflow"},{"name":"isomorphic-dompurify","old_version":"3.19.0","new_version":"3.22.0","repository_url":"https://github.com/kkomelin/isomorphic-dompurify"},{"name":"lucide-react","old_version":"1.27.0","new_version":"1.30.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"mailparser","old_version":"3.9.14","new_version":"3.9.15","repository_url":"https://github.com/nodemailer/mailparser"},{"name":"marked","old_version":"18.0.7","new_version":"18.0.9","repository_url":"https://github.com/markedjs/marked"},{"name":"nodemailer","old_version":"9.0.3","new_version":"9.0.5","repository_url":"https://github.com/nodemailer/nodemailer"},{"name":"openai","old_version":"7.1.0","new_version":"7.4.0","repository_url":"https://github.com/openai/openai-node"},{"name":"react-aria-components","old_version":"1.19.0","new_version":"1.20.0","repository_url":"https://github.com/adobe/react-spectrum"},{"name":"shiki","old_version":"4.4.1","new_version":"4.4.2","repository_url":"https://github.com/shikijs/shiki"},{"name":"tokenx","old_version":"1.6.0","new_version":"2.1.0","repository_url":"https://github.com/johannschopplich/tokenx"},{"name":"ws","old_version":"8.21.1","new_version":"8.21.3","repository_url":"https://github.com/websockets/ws"},{"name":"@inlang/paraglide-js","old_version":"2.23.0","new_version":"2.23.2","repository_url":"https://github.com/opral/paraglide-js"},{"name":"@astrojs/starlight","old_version":"0.41.5","new_version":"0.41.7","repository_url":"https://github.com/withastro/starlight"},{"name":"astro","old_version":"7.1.5","new_version":"7.2.0","repository_url":"https://github.com/withastro/astro"},{"name":"mermaid","old_version":"11.16.0","new_version":"11.16.1","repository_url":"https://github.com/mermaid-js/mermaid"}],"path":null,"ecosystem":"npm"},"body":"Bumps the production-dependencies group with 22 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@anthropic-ai/sdk](https://github.com/anthropics/anthropic-sdk-typescript) | `0.115.0` | `0.116.0` |\n| [@noble/hashes](https://github.com/paulmillr/noble-hashes) | `2.2.0` | `2.3.0` |\n| [@opencode-ai/models](https://github.com/anomalyco/models.dev/tree/HEAD/packages/sdk) | `0.0.35` | `0.0.36` |\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| [@tanstack/react-router](https://github.com/TanStack/router/tree/HEAD/packages/react-router) | `1.170.18` | `1.170.23` |\n| [drizzle-orm](https://github.com/drizzle-team/drizzle-orm) | `1.0.0-rc.4-de6c356` | `1.0.0-rc.4` |\n| [imapflow](https://github.com/postalsys/imapflow) | `1.6.3` | `1.6.6` |\n| [isomorphic-dompurify](https://github.com/kkomelin/isomorphic-dompurify) | `3.19.0` | `3.22.0` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `1.27.0` | `1.30.0` |\n| [mailparser](https://github.com/nodemailer/mailparser) | `3.9.14` | `3.9.15` |\n| [marked](https://github.com/markedjs/marked) | `18.0.7` | `18.0.9` |\n| [nodemailer](https://github.com/nodemailer/nodemailer) | `9.0.3` | `9.0.5` |\n| [openai](https://github.com/openai/openai-node) | `7.1.0` | `7.4.0` |\n| [react-aria-components](https://github.com/adobe/react-spectrum) | `1.19.0` | `1.20.0` |\n| [shiki](https://github.com/shikijs/shiki/tree/HEAD/packages/shiki) | `4.4.1` | `4.4.2` |\n| [tokenx](https://github.com/johannschopplich/tokenx) | `1.6.0` | `2.1.0` |\n| [ws](https://github.com/websockets/ws) | `8.21.1` | `8.21.3` |\n| [@inlang/paraglide-js](https://github.com/opral/paraglide-js) | `2.23.0` | `2.23.2` |\n| [@astrojs/starlight](https://github.com/withastro/starlight/tree/HEAD/packages/starlight) | `0.41.5` | `0.41.7` |\n| [astro](https://github.com/withastro/astro/tree/HEAD/packages/astro) | `7.1.5` | `7.2.0` |\n| [mermaid](https://github.com/mermaid-js/mermaid) | `11.16.0` | `11.16.1` |\n\n\nUpdates `@anthropic-ai/sdk` from 0.115.0 to 0.116.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.116.0\u003c/h2\u003e\n\u003ch2\u003e0.116.0 (2026-08-07)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.115.0...sdk-v0.116.0\"\u003esdk-v0.115.0...sdk-v0.116.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 \u003ccode\u003emid-conversation-tool-changes-2026-07-01\u003c/code\u003e beta (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/70e04f689baa233e7cb2fed6bb807562f5595928\"\u003e70e04f6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add support for session budgets, advisor tool, pinned inference location and skills auto-loading from GitHub (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/1336a4a90387a7005f6211b6df5e2b247f4cb6b3\"\u003e1336a4a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etools:\u003c/strong\u003e make bash timeout and abort errors matchable by class (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/259\"\u003e#259\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/201b12e8acd69d7ab7068fe078f7988ab23897d2\"\u003e201b12e\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 use hardcoded User-Agent strings instead of constructor names (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/0b97f04042584d234162a7ff8a5c4b8095ad800e\"\u003e0b97f04\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 remove retired Claude Opus 4.1 models (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/11b685c66fea6d7d8a8e5354af9a188ee6b8c598\"\u003e11b685c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e small updates to descriptions (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/413cc5f120a1b1879d467ccd7d5edef5b8b1741e\"\u003e413cc5f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e updates to a few documentation strings (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/c38a1de5fc86e9bc59eafdba4adf267398534f6f\"\u003ec38a1de\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal/deps:\u003c/strong\u003e bump \u003ccode\u003e@​babel/core\u003c/code\u003e and \u003ccode\u003e@​babel/helpers\u003c/code\u003e to 7.29.7 (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/261\"\u003e#261\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/316493468067bc40a9c00fbf8c7de29c770c4c61\"\u003e3164934\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal/deps:\u003c/strong\u003e install tsc-multi from the npm registry (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/265\"\u003e#265\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/c787f9022cf7ba0703bf7399dcb63e491615d2e8\"\u003ec787f90\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e codegen related update (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/73b3d61009118740b0931b537ce03b212c62ab05\"\u003e73b3d61\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/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.116.0 (2026-08-07)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.115.0...sdk-v0.116.0\"\u003esdk-v0.115.0...sdk-v0.116.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 \u003ccode\u003emid-conversation-tool-changes-2026-07-01\u003c/code\u003e beta (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/70e04f689baa233e7cb2fed6bb807562f5595928\"\u003e70e04f6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add support for session budgets, advisor tool, pinned inference location and skills auto-loading from GitHub (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/1336a4a90387a7005f6211b6df5e2b247f4cb6b3\"\u003e1336a4a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etools:\u003c/strong\u003e make bash timeout and abort errors matchable by class (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/259\"\u003e#259\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/201b12e8acd69d7ab7068fe078f7988ab23897d2\"\u003e201b12e\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 use hardcoded User-Agent strings instead of constructor names (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/0b97f04042584d234162a7ff8a5c4b8095ad800e\"\u003e0b97f04\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 remove retired Claude Opus 4.1 models (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/11b685c66fea6d7d8a8e5354af9a188ee6b8c598\"\u003e11b685c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e small updates to descriptions (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/413cc5f120a1b1879d467ccd7d5edef5b8b1741e\"\u003e413cc5f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e updates to a few documentation strings (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/c38a1de5fc86e9bc59eafdba4adf267398534f6f\"\u003ec38a1de\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal/deps:\u003c/strong\u003e bump \u003ccode\u003e@​babel/core\u003c/code\u003e and \u003ccode\u003e@​babel/helpers\u003c/code\u003e to 7.29.7 (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/261\"\u003e#261\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/316493468067bc40a9c00fbf8c7de29c770c4c61\"\u003e3164934\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal/deps:\u003c/strong\u003e install tsc-multi from the npm registry (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/265\"\u003e#265\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/c787f9022cf7ba0703bf7399dcb63e491615d2e8\"\u003ec787f90\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e codegen related update (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/73b3d61009118740b0931b537ce03b212c62ab05\"\u003e73b3d61\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/ed02a89f5bad120c3191aa105820f33bfa14cef2\"\u003e\u003ccode\u003eed02a89\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/d72ff6a1c811cf13a1193f80d1cf3b74b3b48106\"\u003e\u003ccode\u003ed72ff6a\u003c/code\u003e\u003c/a\u003e feat(api): add support for session budgets, advisor tool, pinned inference lo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/dbfed51cc33d5033551d5eddf3dd6c64fbf52011\"\u003e\u003ccode\u003edbfed51\u003c/code\u003e\u003c/a\u003e chore(internal/deps): refresh provider package dev tooling to mirror-availabl...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/b7e95bfe0fb46dcf57681c955b186e9b248518a3\"\u003e\u003ccode\u003eb7e95bf\u003c/code\u003e\u003c/a\u003e chore(docs): updates to a few documentation strings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/9efb7bd4547819f15c62339b9f3e50c7f2219986\"\u003e\u003ccode\u003e9efb7bd\u003c/code\u003e\u003c/a\u003e chore(api): remove retired Claude Opus 4.1 models\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/342d422c7db65e4f1934dfcf09e3cc67218a3bf2\"\u003e\u003ccode\u003e342d422\u003c/code\u003e\u003c/a\u003e chore(internal/deps): install tsc-multi from the npm registry (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/265\"\u003e#265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/501955ca314f92a104a0342215b6e4c85047886f\"\u003e\u003ccode\u003e501955c\u003c/code\u003e\u003c/a\u003e chore(internal/deps): bump \u003ccode\u003e@​babel/core\u003c/code\u003e and \u003ccode\u003e@​babel/helpers\u003c/code\u003e to 7.29.7 (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/261\"\u003e#261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/6641c5e46fece6159ce8530be658da8d8b47c23c\"\u003e\u003ccode\u003e6641c5e\u003c/code\u003e\u003c/a\u003e feat(tools): make bash timeout and abort errors matchable by class (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/259\"\u003e#259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/e421c43ea681423f0765a7594213d6443ee6cbb1\"\u003e\u003ccode\u003ee421c43\u003c/code\u003e\u003c/a\u003e chore(docs): small updates to descriptions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/c0a963eff52d520f63871ac66eaa0bf2fb99ae79\"\u003e\u003ccode\u003ec0a963e\u003c/code\u003e\u003c/a\u003e feat(api): add \u003ccode\u003emid-conversation-tool-changes-2026-07-01\u003c/code\u003e beta\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.115.0...sdk-v0.116.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@noble/hashes` from 2.2.0 to 2.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/paulmillr/noble-hashes/releases\"\u003e@​noble/hashes's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.0\u003c/h2\u003e\n\u003cp\u003eImprove speed:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e+10-45% 32b inputs across all hashes\u003c/li\u003e\n\u003cli\u003e+40% SHA-3 / SHAKE, +50% 1mb KT128 / KT256 / TurboSHAKE, +20% kmac\u003c/li\u003e\n\u003cli\u003e2.2x argon\u003c/li\u003e\n\u003cli\u003e+20% pbkdf2 and hkdf\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eOther changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eBetter error messages and stricter type checks everywhere\u003c/li\u003e\n\u003cli\u003eBugfix: HMAC _cloneInto now preserves canXOF (\u003ca href=\"https://redirect.github.com/paulmillr/noble-hashes/issues/134\"\u003e#134\u003c/a\u003e, ChALkeR); Argon2d typo rename (\u003ca href=\"https://redirect.github.com/paulmillr/noble-hashes/issues/135\"\u003e#135\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eblake2.compress renamed to _compress (marked internal).\u003c/li\u003e\n\u003cli\u003eReduce on-disk unpacked size 869kb → 665kb (-204kb) by disabling source maps (they became less relevant).\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/paulmillr/noble-hashes/compare/2.2.0...2.3.0\"\u003ehttps://github.com/paulmillr/noble-hashes/compare/2.2.0...2.3.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-hashes/commit/8060cc83bbab6681d23c9eed071db3f3a6b442da\"\u003e\u003ccode\u003e8060cc8\u003c/code\u003e\u003c/a\u003e Release 2.3.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-hashes/commit/16f8af952f97c598ddbac42d3ec814e59a61fb1c\"\u003e\u003ccode\u003e16f8af9\u003c/code\u003e\u003c/a\u003e Update workflow and benchmarks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-hashes/commit/734220f1442d7806d54629787f998f80a21eef3a\"\u003e\u003ccode\u003e734220f\u003c/code\u003e\u003c/a\u003e Update jsbt to 0.6.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-hashes/commit/fd3d3c3fa0adad1ac47b6a661cdbc8f101b34f7f\"\u003e\u003ccode\u003efd3d3c3\u003c/code\u003e\u003c/a\u003e Minor improvements\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-hashes/commit/3654405c543ae20afdb7f01551f5224364b23804\"\u003e\u003ccode\u003e3654405\u003c/code\u003e\u003c/a\u003e test: use new syntax\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-hashes/commit/e222e2d53d433b7a03e553b6643019a22006f67b\"\u003e\u003ccode\u003ee222e2d\u003c/code\u003e\u003c/a\u003e utils: minor fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-hashes/commit/ef7ae52a7b9add1937efd286ed592a68cc0c093e\"\u003e\u003ccode\u003eef7ae52\u003c/code\u003e\u003c/a\u003e Improve speed. Reduce bundle size. Reduce mem usage.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-hashes/commit/26b194a455d89c72b4488987dde52b4132c8ce9f\"\u003e\u003ccode\u003e26b194a\u003c/code\u003e\u003c/a\u003e Rename npm action\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-hashes/commit/e89d6fadbfc2a2cfd3f47c3b426c74072b0d1d2c\"\u003e\u003ccode\u003ee89d6fa\u003c/code\u003e\u003c/a\u003e Bump jsbt to v0.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-hashes/commit/de8098a19d4257620c8bca6a5f664b84d5f3d74b\"\u003e\u003ccode\u003ede8098a\u003c/code\u003e\u003c/a\u003e Move benchmarks top-level\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/paulmillr/noble-hashes/compare/2.2.0...2.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@opencode-ai/models` from 0.0.35 to 0.0.36\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/anomalyco/models.dev/commits/HEAD/packages/sdk\"\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/li\u003e\n\u003cli\u003echore(docs): pmndrs/examples by \u003ca href=\"https://github.com/abernier\"\u003e\u003ccode\u003e@​abernier\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pmndrs/react-three-fiber/pull/3639\"\u003epmndrs/react-three-fiber#3639\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: act import by \u003ca href=\"https://github.com/krispya\"\u003e\u003ccode\u003e@​krispya\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pmndrs/react-three-fiber/pull/3807\"\u003epmndrs/react-three-fiber#3807\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: internal instance children synchronization after keyed reorder by \u003ca href=\"https://github.com/krispya\"\u003e\u003ccode\u003e@​krispya\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pmndrs/react-three-fiber/pull/3808\"\u003epmndrs/react-three-fiber#3808\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove CodeSandbox CI  by \u003ca href=\"https://github.com/krispya\"\u003e\u003ccode\u003e@​krispya\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pmndrs/react-three-fiber/pull/3809\"\u003epmndrs/react-three-fiber#3809\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Pierced prop reset by \u003ca href=\"https://github.com/krispya\"\u003e\u003ccode\u003e@​krispya\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pmndrs/react-three-fiber/pull/3810\"\u003epmndrs/react-three-fiber#3810\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Internal instance props sync by \u003ca href=\"https://github.com/krispya\"\u003e\u003ccode\u003e@​krispya\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pmndrs/react-three-fiber/pull/3811\"\u003epmndrs/react-three-fiber#3811\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Batch instance reconstruction hardening by \u003ca href=\"https://github.com/krispya\"\u003e\u003ccode\u003e@​krispya\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pmndrs/react-three-fiber/pull/3812\"\u003epmndrs/react-three-fiber#3812\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Match react-dom event priorities by \u003ca href=\"https://github.com/krispya\"\u003e\u003ccode\u003e@​krispya\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pmndrs/react-three-fiber/pull/3815\"\u003epmndrs/react-three-fiber#3815\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Support reconciler microtasks by \u003ca href=\"https://github.com/krispya\"\u003e\u003ccode\u003e@​krispya\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pmndrs/react-three-fiber/pull/3816\"\u003epmndrs/react-three-fiber#3816\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/in-ch\"\u003e\u003ccode\u003e@​in-ch\u003c/code\u003e\u003c/a\u003e made their first contribution 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\u003e\u003ca href=\"https://github.com/AJamesPhillips\"\u003e\u003ccode\u003e@​AJamesPhillips\u003c/code\u003e\u003c/a\u003e made their first contribution 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\u003e\u003ca href=\"https://github.com/Shushovan015\"\u003e\u003ccode\u003e@​Shushovan015\u003c/code\u003e\u003c/a\u003e made their first contribution 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\u003e\u003ca href=\"https://github.com/pavan-sh\"\u003e\u003ccode\u003e@​pavan-sh\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pmndrs/react-three-fiber/pull/3745\"\u003epmndrs/react-three-fiber#3745\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/pmndrs/react-three-fiber/compare/v9.6.1...v9.7.0\"\u003ehttps://github.com/pmndrs/react-three-fiber/compare/v9.6.1...v9.7.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/pmndrs/react-three-fiber/commit/0a107412ac64667b1908422e859447952f57feef\"\u003e\u003ccode\u003e0a10741\u003c/code\u003e\u003c/a\u003e RELEASING: Releasing 2 package(s)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pmndrs/react-three-fiber/commit/c340195e7129d6b244a9eb11c0c10573954d03ef\"\u003e\u003ccode\u003ec340195\u003c/code\u003e\u003c/a\u003e docs(changeset): prepare 9.7.0 and 9.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pmndrs/react-three-fiber/commit/ff52c35271beb160c864d3e271c7b3b077deceab\"\u003e\u003ccode\u003eff52c35\u003c/code\u003e\u003c/a\u003e feat: Support reconciler microtasks (\u003ca href=\"https://redirect.github.com/pmndrs/react-three-fiber/issues/3816\"\u003e#3816\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pmndrs/react-three-fiber/commit/f1d5524935f984792a5acfce014a27814a5b57dc\"\u003e\u003ccode\u003ef1d5524\u003c/code\u003e\u003c/a\u003e feat: match react-dom event priorities (\u003ca href=\"https://redirect.github.com/pmndrs/react-three-fiber/issues/3815\"\u003e#3815\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pmndrs/react-three-fiber/commit/a4211174f502c6c222d96cafa791cb8ef20c57f2\"\u003e\u003ccode\u003ea421117\u003c/code\u003e\u003c/a\u003e fix: Batch instance reconstruction hardening (\u003ca href=\"https://redirect.github.com/pmndrs/react-three-fiber/issues/3812\"\u003e#3812\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pmndrs/react-three-fiber/commit/169845f45dc54837ed944ad28e9ffc0116191aa8\"\u003e\u003ccode\u003e169845f\u003c/code\u003e\u003c/a\u003e fix: Internal instance props sync (\u003ca href=\"https://redirect.github.com/pmndrs/react-three-fiber/issues/3811\"\u003e#3811\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pmndrs/react-three-fiber/commit/99a32484f524a71d1c54bd5a6a226490c340007f\"\u003e\u003ccode\u003e99a3248\u003c/code\u003e\u003c/a\u003e fix: pierced prop reset (\u003ca href=\"https://redirect.github.com/pmndrs/react-three-fiber/issues/3810\"\u003e#3810\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pmndrs/react-three-fiber/commit/12587021ea1cf42d3c13d46a0cfbba75ed70e404\"\u003e\u003ccode\u003e1258702\u003c/code\u003e\u003c/a\u003e chore: remove CodeSandbox CI  (\u003ca href=\"https://redirect.github.com/pmndrs/react-three-fiber/issues/3809\"\u003e#3809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pmndrs/react-three-fiber/commit/87040cf1bd031b6b786f81c244d47e10791e8567\"\u003e\u003ccode\u003e87040cf\u003c/code\u003e\u003c/a\u003e fix: Internal instance children synchronization after keyed reorder (\u003ca href=\"https://redirect.github.com/pmndrs/react-three-fiber/issues/3808\"\u003e#3808\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pmndrs/react-three-fiber/commit/69f37f71a3558dde3fcfe4ae1cd26d35316539d3\"\u003e\u003ccode\u003e69f37f7\u003c/code\u003e\u003c/a\u003e Fix act import (\u003ca href=\"https://redirect.github.com/pmndrs/react-three-fiber/issues/3807\"\u003e#3807\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pmndrs/react-three-fiber/compare/v9.6.1...v9.7.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.18 to 1.170.23\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.23\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/7952\"\u003e#7952\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/router/commit/95dec51018d01483949c6f1fe3094b019ccf3b4f\"\u003e\u003ccode\u003e95dec51\u003c/code\u003e\u003c/a\u003e - bail out of \u003ccode\u003eLink\u003c/code\u003e re-renders when the resolved href and active state are unchanged\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.22\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/7992\"\u003e#7992\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/router/commit/ea3a665d81cbb5074c2d77ec953255ab534e7db9\"\u003e\u003ccode\u003eea3a665\u003c/code\u003e\u003c/a\u003e - retain mounted UI during revalidation\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/router/commit/ea3a665d81cbb5074c2d77ec953255ab534e7db9\"\u003e\u003ccode\u003eea3a665\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.19\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.23\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/7952\"\u003e#7952\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/router/commit/95dec51018d01483949c6f1fe3094b019ccf3b4f\"\u003e\u003ccode\u003e95dec51\u003c/code\u003e\u003c/a\u003e - bail out of \u003ccode\u003eLink\u003c/code\u003e re-renders when the resolved href and active state are unchanged\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.170.22\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/7992\"\u003e#7992\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/router/commit/ea3a665d81cbb5074c2d77ec953255ab534e7db9\"\u003e\u003ccode\u003eea3a665\u003c/code\u003e\u003c/a\u003e - retain mounted UI during revalidation\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/router/commit/ea3a665d81cbb5074c2d77ec953255ab534e7db9\"\u003e\u003ccode\u003eea3a665\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.19\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.170.21\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/7961\"\u003e#7961\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/router/commit/697ebb6ddbd433d052b6b4707938a5c595865d58\"\u003e\u003ccode\u003e697ebb6\u003c/code\u003e\u003c/a\u003e - Prevent a blank frame before zero-delay initial pending UI by using a\ncomponent-scoped React transition for match publication. Pending timing,\nboundary selection, and rendered matches continue to come from the router\ncore.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/TanStack/router/pull/7970\"\u003e#7970\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/router/commit/2435885fa8b5e31c8c4b74d93920919f27316ebf\"\u003e\u003ccode\u003e2435885\u003c/code\u003e\u003c/a\u003e - createFileRoute does not rely on FileRoute class\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/TanStack/router/pull/7971\"\u003e#7971\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/router/commit/86bf510c2923afb76804223bd04afc2a809b33e7\"\u003e\u003ccode\u003e86bf510\u003c/code\u003e\u003c/a\u003e - clean intersection observer options in link component\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/TanStack/router/pull/7967\"\u003e#7967\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/router/commit/6aefb3392595a07a93f89301d7b5e3558ff9190c\"\u003e\u003ccode\u003e6aefb33\u003c/code\u003e\u003c/a\u003e - Preserve path params in their raw string form while matching routes so structured values returned by \u003ccode\u003eparams.parse\u003c/code\u003e produce stable match IDs and do not reuse stale loader data.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003eRouterCore.getMatchedRoutes()\u003c/code\u003e now returns \u003ccode\u003e[matchedRoutes, rawParams, foundRoute]\u003c/code\u003e instead of an object.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/router/commit/84db4a842311df3f7e58073f6f12aaf371aeb5c7\"\u003e\u003ccode\u003e84db4a8\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/9cac62a5c7f99ef070991ea6f1fa7e42c746d46b\"\u003e\u003ccode\u003e9cac62a\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/6aefb3392595a07a93f89301d7b5e3558ff9190c\"\u003e\u003ccode\u003e6aefb33\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.18\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.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.170.20\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/b2908c642ac09aa08e6d965d2a820d7186e42fd5\"\u003e\u003ccode\u003eb2908c6\u003c/code\u003e\u003c/a\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.17\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.170.19\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/7805\"\u003e#7805\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/router/commit/45c4ad8d629e291fab70c37900525449e415ffcd\"\u003e\u003ccode\u003e45c4ad8\u003c/code\u003e\u003c/a\u003e - Rewrite match loading around a lane-based scheduler that tracks each navigation, preload, and background reload as an ordered unit of work. This fixes pending/redirect/retry state leaking between overlapping navigations, restores correct SSR status codes for redirects, errors, and not-found responses, and closes hydration gaps where the client re-ran work the server had already completed.\n\u003cul\u003e\n\u003cli\u003eInvalidation now retires matching active preloads so older speculative loader results cannot become fresh cache data after invalidation.\u003c/li\u003e\n\u003cli\u003eRoute \u003ccode\u003eheaders()\u003c/code\u003e now only runs on the server, matching the documented behavior — it is no longer invoked during client-side asset projection.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/2265129b402332cd595912c3546e556381b2a0ed\"\u003e\u003ccode\u003e2265129\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/react-router/issues/7994\"\u003e#7994\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/95dec51018d01483949c6f1fe3094b019ccf3b4f\"\u003e\u003ccode\u003e95dec51\u003c/code\u003e\u003c/a\u003e perf(react-router): bail out of Link re-renders when href and active state ar...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/995bd97a9f6c67077c60370599ffe1e5f35b81e7\"\u003e\u003ccode\u003e995bd97\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/react-router/issues/7993\"\u003e#7993\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/ea3a665d81cbb5074c2d77ec953255ab534e7db9\"\u003e\u003ccode\u003eea3a665\u003c/code\u003e\u003c/a\u003e fix(router): retain mounted UI during revalidation (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/react-router/issues/7992\"\u003e#7992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/ac1d0abea9495bdcee90b78675feb38f6bba24a4\"\u003e\u003ccode\u003eac1d0ab\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/react-router/issues/7968\"\u003e#7968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/2435885fa8b5e31c8c4b74d93920919f27316ebf\"\u003e\u003ccode\u003e2435885\u003c/code\u003e\u003c/a\u003e Create file routes directly (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/react-router/issues/7970\"\u003e#7970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/86bf510c2923afb76804223bd04afc2a809b33e7\"\u003e\u003ccode\u003e86bf510\u003c/code\u003e\u003c/a\u003e Pass intersection observer disabled state directly (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/react-router/issues/7971\"\u003e#7971\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/697ebb6ddbd433d052b6b4707938a5c595865d58\"\u003e\u003ccode\u003e697ebb6\u003c/code\u003e\u003c/a\u003e fix(react-router): prevent blank frame before initial pending UI (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/react-router/issues/7961\"\u003e#7961\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/07a3d10d8f441ac6b835b864e5610ee54b073457\"\u003e\u003ccode\u003e07a3d10\u003c/code\u003e\u003c/a\u003e fix(router): preserve raw params for match identity (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/react-router/issues/7966\"\u003e#7966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/790e062820301a3c0d5684212a2474005910f33a\"\u003e\u003ccode\u003e790e062\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/react-router/issues/7963\"\u003e#7963\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.23/packages/react-router\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `drizzle-orm` from 1.0.0-rc.4-de6c356 to 1.0.0-rc.4\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\u003ch1\u003ev1.0.0-rc.4\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFixed broken \u003ccode\u003eView\u003c/code\u003e types when using \u003ccode\u003eSubquery\u003c/code\u003e in selection\u003c/li\u003e\n\u003cli\u003eFixed custom types' JSON field API not being applied when column is used as a decoder on \u003ccode\u003eSQL\u003c/code\u003e fields\u003c/li\u003e\n\u003cli\u003eFixed codecs not getting applied to \u003ccode\u003eSQL\u003c/code\u003e field when \u003ccode\u003e.mapWith(column)\u003c/code\u003e is set  (fixes \u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/5724\"\u003e#5724\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eSubquery\u003c/code\u003e fields' columns' codecs not being applied to subquery\u003c/li\u003e\n\u003cli\u003eFixed broken in \u003ccode\u003erc.3\u003c/code\u003e \u003ccode\u003edb.select\u003c/code\u003e in \u003ccode\u003ebun-sql/pg\u003c/code\u003e driver (fixes \u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/5779\"\u003e#5779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdated SQLite \u003ccode\u003edb.$count\u003c/code\u003e builder to include \u003ccode\u003e.sync()\u003c/code\u003e executor for sync drivers\u003c/li\u003e\n\u003cli\u003eRemoved RQBv1 from \u003ccode\u003esqlite\u003c/code\u003e, removed RQBv1 \u003ccode\u003eTSchema\u003c/code\u003e, \u003ccode\u003eTFullSchema\u003c/code\u003e arguments from \u003ccode\u003esqlite\u003c/code\u003e entities' generics\u003c/li\u003e\n\u003cli\u003eFixed instances of \u003ccode\u003esqlite\u003c/code\u003e query errors not being wrapped in \u003ccode\u003eDrizzleQueryError\u003c/code\u003e (\u003ccode\u003edb.batch()\u003c/code\u003e excluded due to api incompatibility)\u003c/li\u003e\n\u003cli\u003eFixed type error on \u003ccode\u003eCockroachArrayBuilder\u003c/code\u003e constructor caused by referencing internal field's type\u003c/li\u003e\n\u003cli\u003eRemoved \u003ccode\u003emapResult\u003c/code\u003e method from \u003ccode\u003ePreparedQuery\u003c/code\u003e interface, removed \u003ccode\u003emapResult\u003c/code\u003e, \u003ccode\u003emapBatchResult\u003c/code\u003e from \u003ccode\u003epg\u003c/code\u003e and \u003ccode\u003esqlite\u003c/code\u003e raw queries\u003c/li\u003e\n\u003cli\u003eFixed wrong \u003ccode\u003ebun-sqlite\u003c/code\u003e run result type\u003c/li\u003e\n\u003cli\u003eSwitched \u003ccode\u003esqlite\u003c/code\u003e RQBv2 to array mode\u003c/li\u003e\n\u003cli\u003eEnabled optimized default query mappers for \u003ccode\u003esqlite\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eReworked \u003ccode\u003esqlite\u003c/code\u003e sessions: replaced per-driver \u003ccode\u003ePreparedQuery\u003c/code\u003e instances with executors passed via sessions, similar to current \u003ccode\u003epostgresql\u003c/code\u003e and \u003ccode\u003emysql\u003c/code\u003e implementations, moved \u003ccode\u003euseJitMappers\u003c/code\u003e flag handling to dialect\u003c/li\u003e\n\u003cli\u003eFixed missing \u003ccode\u003estring\u003c/code\u003e overload on \u003ccode\u003e.comment(sqlCommenterComment)\u003c/code\u003e in query builders\u003c/li\u003e\n\u003cli\u003eSupported nested transactions in \u003ccode\u003e@tursodatabase/database\u003c/code\u003e, \u003ccode\u003e@tursodatabase/database-wasm\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded filesytem-less migrator for \u003ccode\u003e@tursodatabase/database-wasm\u003c/code\u003e at \u003ccode\u003edrizzle-orm/tursodatbase/wasm-migrator\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eSplit SQLite into \u003ccode\u003easync\u003c/code\u003e, \u003ccode\u003eeffect\u003c/code\u003e versions (\u003ccode\u003esync\u003c/code\u003e remains subtype of \u003ccode\u003easync\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eRemoved \u003ccode\u003eSQLiteSyncDialect\u003c/code\u003e, \u003ccode\u003eSQLiteAsyncDialect\u003c/code\u003e, moved generic SQLite \u003ccode\u003easync\u003c/code\u003e\\\u003ccode\u003esync\u003c/code\u003e migrators to \u003ccode\u003esqlite-core/async/session\u003c/code\u003e as \u003ccode\u003emigrateSync\u003c/code\u003e, \u003ccode\u003emigrateAsync\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003esqlite\u003c/code\u003e cache using same cache entry for different execute methods\u003c/li\u003e\n\u003cli\u003eMoved \u003ccode\u003eEffectDrizzlePgConfig\u003c/code\u003e to \u003ccode\u003edrizzle-orm/pg-core/effect/utils\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eMade \u003ccode\u003ecache\u003c/code\u003e field in \u003ccode\u003eEffectCacheShape\u003c/code\u003e optional\u003c/li\u003e\n\u003cli\u003eSplit \u003ccode\u003emysql\u003c/code\u003e into \u003ccode\u003easync\u003c/code\u003e, \u003ccode\u003eeffect\u003c/code\u003e versions\u003c/li\u003e\n\u003cli\u003eAdded codec system to \u003ccode\u003emysql\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003emysql\u003c/code\u003e \u003ccode\u003efloat\u003c/code\u003e rounding to either 6 digits or double\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003emysql\u003c/code\u003e cropping \u003ccode\u003e.000\u003c/code\u003e from \u003ccode\u003etimestamp(3)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eMoved subquery mapper selection from \u003ccode\u003edialect.buildSelection\u003c/code\u003e to \u003ccode\u003eorderSelectedFields\u003c/code\u003e;\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003ePG\u003c/code\u003e, \u003ccode\u003eMySQL\u003c/code\u003e] Improved codec system in set operators:\n\u003cul\u003e\n\u003cli\u003eWhen different db types are crossed in a union, db casts them to type it deems as closest compatible to all types involved\u003c/li\u003e\n\u003cli\u003eIf columns with codecs are set on both sides of union - codec of combined type will apply\u003c/li\u003e\n\u003cli\u003eIf only the left-hand side of union has field with codec - left hand side's codec is preserved\u003c/li\u003e\n\u003cli\u003eIf left-hand side field is devoid of codecs - field is not processed by codecs;\u003c/li\u003e\n\u003cli\u003eSet operator queries are switched from \u003ccode\u003e[QUERY 1] UNION [QUERY 2]\u003c/code\u003e to \u003ccode\u003eSELECT ... FROM ([QUERY 1] UNION [QUERY 2]) \u0026quot;drizzle_union\u0026quot;\u003c/code\u003e so cast codecs would apply after union's type mutation\u003c/li\u003e\n\u003cli\u003eRetrieved data of union with different types still may be lossy due to db's own conversion\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eBump required \u003ccode\u003eeffect\u003c/code\u003e package versions to \u003ccode\u003e4.0.0-beta.83\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003esql.param\u003c/code\u003e passing \u003ccode\u003ePlaceholder\u003c/code\u003e as expected input value to encoder function instead of \u003ccode\u003ePlaceholder\u003c/code\u003e's value type\u003c/li\u003e\n\u003cli\u003eFixed unguarded \u003ccode\u003eBuffer\u003c/code\u003e reference in \u003ccode\u003edrizzle-orm/effect-schema\u003c/code\u003e that caused error in environments without \u003ccode\u003eBuffer\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003esqlite\u003c/code\u003e \u003ccode\u003eblob\u003c/code\u003e column runtime-type default mode mismatch (fixes \u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/1064\"\u003e#1064\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved typed \u003ccode\u003esql\u003c/code\u003e operator - preserved nullability, inferred initial data type to \u003ccode\u003emapWith\u003c/code\u003ecallback argument, added \u003ccode\u003e.nullable()\u003c/code\u003e method to modify output type with \u003ccode\u003e| null\u003c/code\u003e (fixes \u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/571\"\u003e#571\u003c/a\u003e):\n\u003cpre lang=\"typescript\"\u003e\u003ccode\u003e  // Before:\r\n  sql\u0026lt;Type | null\u0026gt;`...`.mapWith((v: any) =\u0026gt; String(v)) // Output type: string\r\n  // After:\r\n  sql\u0026lt;Type | null\u0026gt;`...`.mapWith((v: Type) =\u0026gt; String(v)) // Output type: string | null\r\n  // `.nullable()` method:\r\n  sql`...`.mapWith((v: unknown) =\u0026gt; new Type(v)).nullable() // Output type: Type | null\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003egeneratedByDefaultAsIdentity\u003c/code\u003e columns not being filtered from inserts in runtime in \u003ccode\u003epostgres\u003c/code\u003e dialect\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\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/drizzle-team/drizzle-orm/commits/v1.0.0-rc.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `imapflow` from 1.6.3 to 1.6.6\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postalsys/imapflow/blob/master/CHANGELOG.md\"\u003eimapflow's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/postalsys/imapflow/compare/v1.6.5...v1.6.6\"\u003e1.6.6\u003c/a\u003e (2026-08-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eharden parsing of untrusted server response values (\u003ca href=\"https://github.com/postalsys/imapflow/commit/15604240b5fe5f7ec57514db17f41123140b53fe\"\u003e1560424\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/postalsys/imapflow/compare/v1.6.4...v1.6.5\"\u003e1.6.5\u003c/a\u003e (2026-07-29)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eresolve regressions from the rev2 hardening commit and harden further (\u003ca href=\"https://github.com/postalsys/imapflow/commit/0739df93709d2c7d572e977c2b37b6d219e69e30\"\u003e0739df9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/postalsys/imapflow/compare/v1.6.3...v1.6.4\"\u003e1.6.4\u003c/a\u003e (2026-07-29)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eblock IMAP command injection and harden rev2 protocol handling (\u003ca href=\"https://github.com/postalsys/imapflow/commit/e107292bc907b29d94b0d810dc01e9680f820bfa\"\u003ee107292\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/postalsys/imapflow/commit/99a9db37c3c7aa47ca1f0d244ed66e69a3a75720\"\u003e\u003ccode\u003e99a9db3\u003c/code\u003e\u003c/a\u003e chore(master): release 1.6.6 [skip-ci] (\u003ca href=\"https://redirect.github.com/postalsys/imapflow/issues/377\"\u003e#377\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postalsys/imapflow/commit/bd48d32d682f50f44c72cc93d0cd04a416ee5eff\"\u003e\u003ccode\u003ebd48d32\u003c/code\u003e\u003c/a\u003e chore: run CI against the refreshed lockfile\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postalsys/imapflow/commit/d336cc60075c6e8d14061be589754584ace0cbf2\"\u003e\u003ccode\u003ed336cc6\u003c/code\u003e\u003c/a\u003e chore: run CI for the dependency refresh\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postalsys/imapflow/commit/5ed96afe608fffc0c0fa858a645bcb2f7355592f\"\u003e\u003ccode\u003e5ed96af\u003c/code\u003e\u003c/a\u003e chore: refresh dependencies [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postalsys/imapflow/commit/205cd7e53485cefc34874b912c02049e1357f7fe\"\u003e\u003ccode\u003e205cd7e\u003c/code\u003e\u003c/a\u003e test: close mutation-testing gaps in the response hardening suite\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postalsys/imapflow/commit/15604240b5fe5f7ec57514db17f41123140b53fe\"\u003e\u003ccode\u003e1560424\u003c/code\u003e\u003c/a\u003e fix: harden parsing of untrusted server response values\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postalsys/imapflow/commit/b2b082d9654722a862f5ab5702a0282a8bfe21cb\"\u003e\u003ccode\u003eb2b082d\u003c/code\u003e\u003c/a\u003e chore(master): release 1.6.5 [skip-ci] (\u003ca href=\"https://redirect.github.com/postalsys/imapflow/issues/376\"\u003e#376\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postalsys/imapflow/commit/32604b3b3c13e63fc63ca5e6e58cc465999facf8\"\u003e\u003ccode\u003e32604b3\u003c/code\u003e\u003c/a\u003e test: cover remaining command edge cases in idle, list, search compiler, and ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postalsys/imapflow/commit/0739df93709d2c7d572e977c2b37b6d219e69e30\"\u003e\u003ccode\u003e0739df9\u003c/code\u003e\u003c/a\u003e fix: resolve regressions from the rev2 hardening commit and harden further\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postalsys/imapflow/commit/883c15df4b4a7247768d3f38cbe48f92163d1ec8\"\u003e\u003ccode\u003e883c15d\u003c/code\u003e\u003c/a\u003e chore(master): release 1.6.4 [skip-ci] (\u003ca href=\"https://redirect.github.com/postalsys/imapflow/issues/375\"\u003e#375\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/postalsys/imapflow/compare/v1.6.3...v1.6.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `isomorphic-dompurify` from 3.19.0 to 3.22.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/kkomelin/isomorphic-dompurify/releases\"\u003eisomorphic-dompurify's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.22.0: Updated dependencies\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edompurify 3.4.12 -\u0026gt; 3.4.13\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​biomejs/biome\u003c/code\u003e 2.5.6 -\u0026gt; 2.5.7\u003c/li\u003e\n\u003cli\u003epnpm 11.17.0 -\u0026gt; 11.20.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.21.0: Updated dependencies\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ejsdom 30.0.0 -\u0026gt; 30.0.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​biomejs/biome\u003c/code\u003e 2.5.5 -\u0026gt; 2.5.6\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.20.0: jsdom 30 and raised Node.js floor\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ejsdom 29.1.1 -\u0026gt; 30.0.0\u003c/li\u003e\n\u003cli\u003eNode.js requirement raised to \u003ccode\u003e^22.22.2 || ^24.15.0 || \u0026gt;=26.0.0\u003c/code\u003e (Node 20 is no longer supported)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​biomejs/biome\u003c/code\u003e 2.5.4 -\u0026gt; 2.5.5\u003c/li\u003e\n\u003cli\u003epnpm 11.13.1 -\u0026gt; 11.17.0\u003c/li\u003e\n\u003cli\u003eactions/setup-node 6 -\u0026gt; 7\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kkomelin/isomorphic-dompurify/commit/5a41195befa3477ae8ece02370874b543057c7f2\"\u003e\u003ccode\u003e5a41195\u003c/code\u003e\u003c/a\u003e chore: bump pnpm to 11.20.0 and release 3.22.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kkomelin/isomorphic-dompurify/commit/c358a229300a643ce355a9dd482fa8ffa12d8600\"\u003e\u003ccode\u003ec358a22\u003c/code\u003e\u003c/a\u003e chore(deps): bump dompurify from 3.4.12 to 3.4.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kkomelin/isomorphic-dompurify/commit/455f1c56a45d6f50eb7c41f4eb3ebaacfda8494f\"\u003e\u003ccode\u003e455f1c5\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​biomejs/biome\u003c/code\u003e from 2.5.6 to 2.5.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kkomelin/isomorphic-dompurify/commit/196b4a79e0874ff42df9ea20f7672d17d1aef919\"\u003e\u003ccode\u003e196b4a7\u003c/code\u003e\u003c/a\u003e chore: update biome schema to 2.5.6 and release 3.21.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kkomelin/isomorphic-dompurify/commit/d862ed5ebc98dfe465c991738153236ceae08bfa\"\u003e\u003ccode\u003ed862ed5\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​biomejs/biome\u003c/code\u003e from 2.5.5 to 2.5.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kkomelin/isomorphic-dompurify/commit/8271d58592299f07a82067bd083b17531de1a599\"\u003e\u003ccode\u003e8271d58\u003c/code\u003e\u003c/a\u003e chore(deps): bump jsdom from 30.0.0 to 30.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kkomelin/isomorphic-dompurify/commit/75fb766e54475783347bed20ea3d216322d88f32\"\u003e\u003ccode\u003e75fb766\u003c/code\u003e\u003c/a\u003e chore: raise Node.js floor for jsdom 30 and release 3.20.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kkomelin/isomorphic-dompurify/commit/4e662648f138443790bf77035392405aa4b5338f\"\u003e\u003ccode\u003e4e66264\u003c/code\u003e\u003c/a\u003e chore(deps): bump jsdom from 29.1.1 to 30.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kkomelin/isomorphic-dompurify/commit/d746d62bd514edece7ea5afba42292421822c159\"\u003e\u003ccode\u003ed746d62\u003c/code\u003e\u003c/a\u003e chore: update biome schema to 2.5.5 and pnpm to 11.17.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kkomelin/isomorphic-dompurify/commit/31748170ad9a3faa5a96300e9b68e8f9949d285f\"\u003e\u003ccode\u003e3174817\u003c/code\u003e\u003c/a\u003e chore(deps): bump actions/setup-node from 6 to 7\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/kkomelin/isomorphic-dompurify/compare/3.19.0...3.22.0\"\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.30.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.30.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(icons): refine \u0026amp; rename various emoji 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/4606\"\u003elucide-icons/lucide#4606\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(scripts): removed toBeRemovedInVersion from all scripts and tools 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/4674\"\u003elucide-icons/lucide#4674\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eaudio-lines-x\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/4590\"\u003elucide-icons/lucide#4590\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(lab): added \u003ccode\u003echinese-character\u003c/code\u003e icon to lab by \u003ca href=\"https://github.com/congemcd\"\u003e\u003ccode\u003e@​congemcd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4212\"\u003elucide-icons/lucide#4212\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest(packages): updates unit test snapshots with face-slightly-smiling 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/4676\"\u003elucide-icons/lucide#4676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(dev): fix post-release job by downloading lucide-font artifact by name by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\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/lucide-icons/lucide/pull/4675\"\u003elucide-icons/lucide#4675\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add shield-lock icon by \u003ca href=\"https://github.com/Caisere\"\u003e\u003ccode\u003e@​Caisere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3508\"\u003elucide-icons/lucide#3508\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(security): Pin sha actions 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/4678\"\u003elucide-icons/lucide#4678\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ebroom\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/4683\"\u003elucide-icons/lucide#4683\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/congemcd\"\u003e\u003ccode\u003e@​congemcd\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4212\"\u003elucide-icons/lucide#4212\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Caisere\"\u003e\u003ccode\u003e@​Caisere\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3508\"\u003elucide-icons/lucide#3508\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.29.0...1.30.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.29.0...1.30.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.29.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(\u003ccode\u003e@​lucide/lab\u003c/code\u003e): Fix lab build 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/4618\"\u003elucide-icons/lucide#4618\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(copilot): remove incorrect spaces clause from copilot instructions 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/4623\"\u003elucide-icons/lucide#4623\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(docs): remove Super and Noodle from showcase 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/4626\"\u003elucide-icons/lucide#4626\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​angular/platform-server\u003c/code\u003e from 21.2.18 to 21.2.19 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/4629\"\u003elucide-icons/lucide#4629\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(security): improve security with adding permissions 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/4619\"\u003elucide-icons/lucide#4619\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(dependabot): added dependabot config, grouping PRs for each package 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/4633\"\u003elucide-icons/lucide#4633\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(ci): limit certain github workflows to main repository 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/4628\"\u003elucide-icons/lucide#4628\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(dependabot): Revert dependabot groups 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/4665\"\u003elucide-icons/lucide#4665\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(dependabot): Group by dependency group 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/4666\"\u003elucide-icons/lucide#4666\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump the svelte-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/4671\"\u003elucide-icons/lucide#4671\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/4670\"\u003elucide-icons/lucide#4670\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump the github-actions group with 13 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/4668\"\u003elucide-icons/lucide#4668\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added layer reordering 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/4617\"\u003elucide-icons/lucide#4617\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.28.0...1.29.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.28.0...1.29.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.28.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(icons): improve calendar icons centre of gravity 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/4614\"\u003elucide-icons/lucide#4614\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.27.0...1.28.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.27.0...1.28.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/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.30.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 `mailparser` from 3.9.14 to 3.9.15\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nodemailer/mailparser/blob/master/CHANGELOG.md\"\u003emailparser's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/nodemailer/mailparser/compare/v3.9.14...v3.9.15\"\u003e3.9.15\u003c/a\u003e (2026-08-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate dependencies (\u003ccode\u003e@​zone-eu/mailsplit\u003c/code\u003e 5.4.15, libmime 5.4.2, nodemailer 9.0.5) (\u003ca href=\"https://github.com/nodemailer/mailparser/commit/047379df5537d799e21b410a7c9019872579ff5a\"\u003e047379d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/mailparser/commit/743e2580f63d0d672bac5f607ac54d5dfa13e4fd\"\u003e\u003ccode\u003e743e258\u003c/code\u003e\u003c/a\u003e chore(master): release 3.9.15 [skip-ci] (\u003ca href=\"https://redirect.github.com/nodemailer/mailparser/issues/430\"\u003e#430\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/mailparser/commit/047379df5537d799e21b410a7c9019872579ff5a\"\u003e\u003ccode\u003e047379d\u003c/code\u003e\u003c/a\u003e fix: update dependencies (\u003ccode\u003e@​zone-eu/mailsplit\u003c/code\u003e 5.4.15, libmime 5.4.2, nodemaile...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/mailparser/commit/a22688aec57fdb66983cd1cf257ef8f3028dad0a\"\u003e\u003ccode\u003ea22688a\u003c/code\u003e\u003c/a\u003e chore(deps): update eslint and prettier\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/mailparser/commit/af9c73148d8fd5b7cfe3f1c8281e8eda42bc3010\"\u003e\u003ccode\u003eaf9c731\u003c/code\u003e\u003c/a\u003e chore(deps): update dev dependencies and pin linkify-it to 5.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/mailparser/commit/3ae3c28238c6b7d213e78a4829671540bf269505\"\u003e\u003ccode\u003e3ae3c28\u003c/code\u003e\u003c/a\u003e Remove CodeQL scanning GitHub Action\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nodemailer/mailparser/compare/v3.9.14...v3.9.15\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `marked` from 18.0.7 to 18.0.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/markedjs/marked/releases\"\u003emarked's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev18.0.9\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/markedjs/marked/compare/v18.0.8...v18.0.9\"\u003e18.0.9\u003c/a\u003e (2026-08-04)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ean unmatched strong run before emphasis stays literal (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4008\"\u003e#4008\u003c/a\u003e) (\u003ca href=\"https://github.com/markedjs/marked/commit/e8544e6a6702125f4ea3f74eb81c90a2f8203c38\"\u003ee8544e6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix spurious deeper nesting in a blockquote continuation (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4030\"\u003e#4030\u003c/a\u003e) (\u003ca href=\"https://github.com/markedjs/marked/commit/452f1ed6a7429e05f00d788bcd9867440d7dc750\"\u003e452f1ed\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003epedantic \u003cstrong\u003efoo:\u003c/strong\u003e and \u003cstrong\u003e\u0026quot;word\u0026quot;\u003c/strong\u003e emphasis parsing (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/3999\"\u003e#3999\u003c/a\u003e) (\u003ca href=\"https://github.com/markedjs/marked/commit/823093f3d4a70be748eed48d0d0475836cebdedb\"\u003e823093f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev18.0.8\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/markedjs/marked/compare/v18.0.7...v18.0.8\"\u003e18.0.8\u003c/a\u003e (2026-08-04)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efall back to default checkbox renderer when extension returns false (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4023\"\u003e#4023\u003c/a\u003e) (\u003ca href=\"https://github.com/markedjs/marked/commit/e1b6139fec38345460f0df901723d8cdbade4fbf\"\u003ee1b6139\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/8e858a4f8e7f53ffeae7392a4c9f455e693aa737\"\u003e\u003ccode\u003e8e858a4\u003c/code\u003e\u003c/a\u003e chore(release): 18.0.9 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/641e5df93577d7b29614900b10bc771c250a249b\"\u003e\u003ccode\u003e641e5df\u003c/code\u003e\u003c/a\u003e docs: explain partial extensions in use (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4033\"\u003e#4033\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/452f1ed6a7429e05f00d788bcd9867440d7dc750\"\u003e\u003ccode\u003e452f1ed\u003c/code\u003e\u003c/a\u003e fix: Fix spurious deeper nesting in a blockquote continuation (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4030\"\u003e#4030\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/e8544e6a6702125f4ea3f74eb81c90a2f8203c38\"\u003e\u003ccode\u003ee8544e6\u003c/code\u003e\u003c/a\u003e fix: an unmatched strong run before emphasis stays literal (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4008\"\u003e#4008\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/823093f3d4a70be748eed48d0d0475836cebdedb\"\u003e\u003ccode\u003e823093f\u003c/code\u003e\u003c/a\u003e fix: pedantic \u003cstrong\u003efoo:\u003c/strong\u003e and \u003cstrong\u003e\u0026quot;word\u0026quot;\u003c/strong\u003e emphasis parsing (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/3999\"\u003e#3999\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/12a84a8d3cd0e04e81655dbdae518a08362bd77f\"\u003e\u003ccode\u003e12a84a8\u003c/code\u003e\u003c/a\u003e chore(release): 18.0.8 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/3a1a7063adc4cbdb7c47e3060a9c4596a0485910\"\u003e\u003ccode\u003e3a1a706\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump undici from 6.24.0 to 6.27.0 (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4042\"\u003e#4042\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/58ed4af62e7383ca770ac68aa987ca39887f33f3\"\u003e\u003ccode\u003e58ed4af\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump eslint from 10.7.0 to 10.8.0 (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4032\"\u003e#4032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/01539fb59fec7196724469afb6ecb4da68ee74af\"\u003e\u003ccode\u003e01539fb\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​semantic-release/git\u003c/code\u003e from 10.0.1 to 11.0.1 (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4031\"\u003e#4031\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/e1b6139fec38345460f0df901723d8cdbade4fbf\"\u003e\u003ccode\u003ee1b6139\u003c/code\u003e\u003c/a\u003e fix: fall back to default checkbox renderer when extension returns false (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4023\"\u003e#4023\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/markedjs/marked/compare/v18.0.7...v18.0.9\"\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 9.0.5\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\u003ev9.0.5\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/compare/v9.0.4...v9.0.5\"\u003e9.0.5\u003c/a\u003e (2026-08-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e retrigger the workflows dropped during the Actions outage (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/85d16c103ec69e237c7e55c0e3103f439c135ce3\"\u003e85d16c1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emailer:\u003c/strong\u003e escape specials in List-* header comments (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1842\"\u003e#1842\u003c/a\u003e) (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/75913bba032623046dd7fa037b8b880e388d8357\"\u003e75913bb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime-funcs:\u003c/strong\u003e star the continuation key of a restarted parameter line (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/36bcf1a21a92b5a283c780e35aacd3080292d98d\"\u003e36bcf1a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime-node:\u003c/strong\u003e keep control chars out of header values and msg-id headers (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/15cf6d1c15cdf60f551618fd54fb727ea7aac94c\"\u003e15cf6d1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime:\u003c/strong\u003e encode DEL in header parameters and List-* comments (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/cf69430ffac1d246bfbab564daf321f31ed9e1dd\"\u003ecf69430\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime:\u003c/strong\u003e keep control chars out of the remaining header positions (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/5ed9d26f85eecb48f4b3ae74ad33ed2abf002040\"\u003e5ed9d26\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime:\u003c/strong\u003e normalize an address parsed out of a string as well (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/63685f7dd4aefa75cc72a36f983f32f61cd6733e\"\u003e63685f7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime:\u003c/strong\u003e normalize an address so header and envelope agree (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/a9343b47e42b9ccb27911ad8e73d4119c6170c85\"\u003ea9343b4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime:\u003c/strong\u003e stop a header key callback and the dkim tags from injecting (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/b7d772ea4ec12ee82e65a9b919af882bf0f125d9\"\u003eb7d772e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.0.4\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/compare/v9.0.3...v9.0.4\"\u003e9.0.4\u003c/a\u003e (2026-08-04)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emime-funcs:\u003c/strong\u003e do not let an unpaired surrogate consume the next character (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/9797f7f57d47b1e27d8ae050550ba93600dbf9f4\"\u003e9797f7f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime-funcs:\u003c/strong\u003e keep any surrogate pair intact when chunking base64 mime words (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1838\"\u003e#1838\u003c/a\u003e) (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/5bd3a657be2d12df1ac2838a1673cb4885e99016\"\u003e5bd3a65\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime-funcs:\u003c/strong\u003e percen...\n\n_Description has been truncated_","html_url":"https://github.com/freeanima-org/freeanima/pull/211","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/freeanima-org%2Ffreeanima/issues/211","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/211/packages"},{"uuid":"5115363906","node_id":"PR_kwDOS-BzbM79RGTB","number":18,"state":"open","title":"chore: bump nodemailer from 7.0.13 to 9.0.5","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-08-10T23:58:29.000Z","updated_at":"2026-08-10T23:58:35.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore","packages":[{"name":"nodemailer","old_version":"7.0.13","new_version":"9.0.5","repository_url":"https://github.com/nodemailer/nodemailer"}],"path":null,"ecosystem":"npm"},"body":"Bumps [nodemailer](https://github.com/nodemailer/nodemailer) from 7.0.13 to 9.0.5.\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\u003ev9.0.5\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/compare/v9.0.4...v9.0.5\"\u003e9.0.5\u003c/a\u003e (2026-08-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e retrigger the workflows dropped during the Actions outage (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/85d16c103ec69e237c7e55c0e3103f439c135ce3\"\u003e85d16c1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emailer:\u003c/strong\u003e escape specials in List-* header comments (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1842\"\u003e#1842\u003c/a\u003e) (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/75913bba032623046dd7fa037b8b880e388d8357\"\u003e75913bb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime-funcs:\u003c/strong\u003e star the continuation key of a restarted parameter line (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/36bcf1a21a92b5a283c780e35aacd3080292d98d\"\u003e36bcf1a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime-node:\u003c/strong\u003e keep control chars out of header values and msg-id headers (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/15cf6d1c15cdf60f551618fd54fb727ea7aac94c\"\u003e15cf6d1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime:\u003c/strong\u003e encode DEL in header parameters and List-* comments (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/cf69430ffac1d246bfbab564daf321f31ed9e1dd\"\u003ecf69430\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime:\u003c/strong\u003e keep control chars out of the remaining header positions (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/5ed9d26f85eecb48f4b3ae74ad33ed2abf002040\"\u003e5ed9d26\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime:\u003c/strong\u003e normalize an address parsed out of a string as well (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/63685f7dd4aefa75cc72a36f983f32f61cd6733e\"\u003e63685f7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime:\u003c/strong\u003e normalize an address so header and envelope agree (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/a9343b47e42b9ccb27911ad8e73d4119c6170c85\"\u003ea9343b4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime:\u003c/strong\u003e stop a header key callback and the dkim tags from injecting (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/b7d772ea4ec12ee82e65a9b919af882bf0f125d9\"\u003eb7d772e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.0.4\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/compare/v9.0.3...v9.0.4\"\u003e9.0.4\u003c/a\u003e (2026-08-04)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emime-funcs:\u003c/strong\u003e do not let an unpaired surrogate consume the next character (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/9797f7f57d47b1e27d8ae050550ba93600dbf9f4\"\u003e9797f7f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime-funcs:\u003c/strong\u003e keep any surrogate pair intact when chunking base64 mime words (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1838\"\u003e#1838\u003c/a\u003e) (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/5bd3a657be2d12df1ac2838a1673cb4885e99016\"\u003e5bd3a65\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime-funcs:\u003c/strong\u003e percent encode unpaired surrogates in header parameter values (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/78f4aa253d0ebb9c5ba91301adacef5fb6cf5493\"\u003e78f4aa2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime-node:\u003c/strong\u003e escape backslash and quote in the Content-Type name parameter (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1837\"\u003e#1837\u003c/a\u003e) (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/adcfc4f46445edc8a14136b2bf3f775943425c13\"\u003eadcfc4f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime:\u003c/strong\u003e encode HT/CR/LF in header parameter values instead of quoting them (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1840\"\u003e#1840\u003c/a\u003e) (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/5bc9cabddcb8d18d16244701ae9facc8fba942a3\"\u003e5bc9cab\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.0.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/compare/v9.0.2...v9.0.3\"\u003e9.0.3\u003c/a\u003e (2026-06-30)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003esmtp-connection:\u003c/strong\u003e harden STARTTLS upgrade and secure socket handling (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1835\"\u003e#1835\u003c/a\u003e) (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/07d8253326ecefff9f7d92c157429ce8bc7335f8\"\u003e07d8253\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.0.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/compare/v9.0.1...v9.0.2\"\u003e9.0.2\u003c/a\u003e (2026-06-29)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eaddressparser:\u003c/strong\u003e keep operator chars inside an address-literal as text (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1829\"\u003e#1829\u003c/a\u003e) (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/9ba1064f3b115cd60cb63aa954a3c0961e86fbb7\"\u003e9ba1064\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eharden smtp-connection low-severity issues (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/22ddcea8ed043e4ea23b8971b75a2df196b5a581\"\u003e22ddcea\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eharden smtp-connection response parsing and socket lifecycle (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/68860b94311b5b6837754e5e790f186ca8a00b70\"\u003e68860b9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eprevent SES transport callback double-invocation and hang on sync errors (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1831\"\u003e#1831\u003c/a\u003e) (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/9517bc5dc94e77907bb157e3466bf73a2b327f5c\"\u003e9517bc5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ereject CRLF in HTTP proxy CONNECT destination to prevent request injection (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/6347b47c7d12f9d3acf53d391b921e836f400640\"\u003e6347b47\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.0.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/compare/v9.0.0...v9.0.1\"\u003e9.0.1\u003c/a\u003e (2026-06-17)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\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/v9.0.4...v9.0.5\"\u003e9.0.5\u003c/a\u003e (2026-08-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e retrigger the workflows dropped during the Actions outage (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/85d16c103ec69e237c7e55c0e3103f439c135ce3\"\u003e85d16c1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emailer:\u003c/strong\u003e escape specials in List-* header comments (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1842\"\u003e#1842\u003c/a\u003e) (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/75913bba032623046dd7fa037b8b880e388d8357\"\u003e75913bb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime-funcs:\u003c/strong\u003e star the continuation key of a restarted parameter line (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/36bcf1a21a92b5a283c780e35aacd3080292d98d\"\u003e36bcf1a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime-node:\u003c/strong\u003e keep control chars out of header values and msg-id headers (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/15cf6d1c15cdf60f551618fd54fb727ea7aac94c\"\u003e15cf6d1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime:\u003c/strong\u003e encode DEL in header parameters and List-* comments (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/cf69430ffac1d246bfbab564daf321f31ed9e1dd\"\u003ecf69430\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime:\u003c/strong\u003e keep control chars out of the remaining header positions (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/5ed9d26f85eecb48f4b3ae74ad33ed2abf002040\"\u003e5ed9d26\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime:\u003c/strong\u003e normalize an address parsed out of a string as well (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/63685f7dd4aefa75cc72a36f983f32f61cd6733e\"\u003e63685f7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime:\u003c/strong\u003e normalize an address so header and envelope agree (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/a9343b47e42b9ccb27911ad8e73d4119c6170c85\"\u003ea9343b4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime:\u003c/strong\u003e stop a header key callback and the dkim tags from injecting (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/b7d772ea4ec12ee82e65a9b919af882bf0f125d9\"\u003eb7d772e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/compare/v9.0.3...v9.0.4\"\u003e9.0.4\u003c/a\u003e (2026-08-04)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emime-funcs:\u003c/strong\u003e do not let an unpaired surrogate consume the next character (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/9797f7f57d47b1e27d8ae050550ba93600dbf9f4\"\u003e9797f7f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime-funcs:\u003c/strong\u003e keep any surrogate pair intact when chunking base64 mime words (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1838\"\u003e#1838\u003c/a\u003e) (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/5bd3a657be2d12df1ac2838a1673cb4885e99016\"\u003e5bd3a65\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime-funcs:\u003c/strong\u003e percent encode unpaired surrogates in header parameter values (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/78f4aa253d0ebb9c5ba91301adacef5fb6cf5493\"\u003e78f4aa2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime-node:\u003c/strong\u003e escape backslash and quote in the Content-Type name parameter (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1837\"\u003e#1837\u003c/a\u003e) (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/adcfc4f46445edc8a14136b2bf3f775943425c13\"\u003eadcfc4f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime:\u003c/strong\u003e encode HT/CR/LF in header parameter values instead of quoting them (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1840\"\u003e#1840\u003c/a\u003e) (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/5bc9cabddcb8d18d16244701ae9facc8fba942a3\"\u003e5bc9cab\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/compare/v9.0.2...v9.0.3\"\u003e9.0.3\u003c/a\u003e (2026-06-30)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003esmtp-connection:\u003c/strong\u003e harden STARTTLS upgrade and secure socket handling (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1835\"\u003e#1835\u003c/a\u003e) (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/07d8253326ecefff9f7d92c157429ce8bc7335f8\"\u003e07d8253\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/compare/v9.0.1...v9.0.2\"\u003e9.0.2\u003c/a\u003e (2026-06-29)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eaddressparser:\u003c/strong\u003e keep operator chars inside an address-literal as text (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1829\"\u003e#1829\u003c/a\u003e) (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/9ba1064f3b115cd60cb63aa954a3c0961e86fbb7\"\u003e9ba1064\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eharden smtp-connection low-severity issues (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/22ddcea8ed043e4ea23b8971b75a2df196b5a581\"\u003e22ddcea\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eharden smtp-connection response parsing and socket lifecycle (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/68860b94311b5b6837754e5e790f186ca8a00b70\"\u003e68860b9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eprevent SES transport callback double-invocation and hang on sync errors (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1831\"\u003e#1831\u003c/a\u003e) (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/9517bc5dc94e77907bb157e3466bf73a2b327f5c\"\u003e9517bc5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ereject CRLF in HTTP proxy CONNECT destination to prevent request injection (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/6347b47c7d12f9d3acf53d391b921e836f400640\"\u003e6347b47\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/compare/v9.0.0...v9.0.1\"\u003e9.0.1\u003c/a\u003e (2026-06-17)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eenforce disableFileAccess/disableUrlAccess for raw message option (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/a82e060d978f27e5f41369a9a9807b1e3dedc2e2\"\u003ea82e060\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/742cff9e2d5376962da19f8fcf2408e910ff2020\"\u003e\u003ccode\u003e742cff9\u003c/code\u003e\u003c/a\u003e chore(master): release 9.0.5 (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1843\"\u003e#1843\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/524f0af1040074c67a8df5504d4a2aca0b525171\"\u003e\u003ccode\u003e524f0af\u003c/code\u003e\u003c/a\u003e chore: apply prettier to the punycode decode loop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/63685f7dd4aefa75cc72a36f983f32f61cd6733e\"\u003e\u003ccode\u003e63685f7\u003c/code\u003e\u003c/a\u003e fix(mime): normalize an address parsed out of a string as well\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/d8992136ff0f20680f78e27f525f76dc97ce504b\"\u003e\u003ccode\u003ed899213\u003c/code\u003e\u003c/a\u003e test: cover the custom envelope path of every transport\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/c4daee0a7fc9501884ae3610a1937ac5326518e7\"\u003e\u003ccode\u003ec4daee0\u003c/code\u003e\u003c/a\u003e chore(ci): trigger the workflows now that the Actions outage is over\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/85d16c103ec69e237c7e55c0e3103f439c135ce3\"\u003e\u003ccode\u003e85d16c1\u003c/code\u003e\u003c/a\u003e fix(ci): retrigger the workflows dropped during the Actions outage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/76d0d92704fe0d458bb1487c8c9558a6c4f94192\"\u003e\u003ccode\u003e76d0d92\u003c/code\u003e\u003c/a\u003e chore(deps): update devDependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/a9343b47e42b9ccb27911ad8e73d4119c6170c85\"\u003e\u003ccode\u003ea9343b4\u003c/code\u003e\u003c/a\u003e fix(mime): normalize an address so header and envelope agree\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/b7d772ea4ec12ee82e65a9b919af882bf0f125d9\"\u003e\u003ccode\u003eb7d772e\u003c/code\u003e\u003c/a\u003e fix(mime): stop a header key callback and the dkim tags from injecting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/5ed9d26f85eecb48f4b3ae74ad33ed2abf002040\"\u003e\u003ccode\u003e5ed9d26\u003c/code\u003e\u003c/a\u003e fix(mime): keep control chars out of the remaining header positions\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nodemailer/nodemailer/compare/v7.0.13...v9.0.5\"\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=nodemailer\u0026package-manager=npm_and_yarn\u0026previous-version=7.0.13\u0026new-version=9.0.5)](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/polaristech26/ElimuNova-AI/pull/18","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/polaristech26%2FElimuNova-AI/issues/18","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/18/packages"},{"uuid":"5113412427","node_id":"PR_kwDOQ0Mhjc79K1KZ","number":1528,"state":"open","title":"build(deps): bump the npm-production group across 1 directory with 15 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-08-10T18:59:42.000Z","updated_at":"2026-08-10T19:00:32.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"npm-production","update_count":15,"packages":[{"name":"@supabase/supabase-js","old_version":"2.110.9","new_version":"2.112.2","repository_url":"https://github.com/supabase/supabase-js"},{"name":"@aws-sdk/client-s3","old_version":"3.1096.0","new_version":"3.1105.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/lib-storage","old_version":"3.1096.0","new_version":"3.1105.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/s3-request-presigner","old_version":"3.1096.0","new_version":"3.1105.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@hookform/resolvers","old_version":"5.5.7","new_version":"5.7.1","repository_url":"https://github.com/react-hook-form/resolvers"},{"name":"@paddle/paddle-node-sdk","old_version":"3.8.0","new_version":"3.10.0","repository_url":"https://github.com/PaddleHQ/paddle-node-sdk"},{"name":"@sentry/nextjs","old_version":"10.68.0","new_version":"10.69.0","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"@upstash/redis","old_version":"1.38.0","new_version":"1.38.2","repository_url":"https://github.com/upstash/redis-js"},{"name":"better-auth","old_version":"1.6.25","new_version":"1.6.26","repository_url":"https://github.com/better-auth/better-auth"},{"name":"next","old_version":"16.2.12","new_version":"16.3.0","repository_url":"https://github.com/vercel/next.js"},{"name":"next-intl","old_version":"4.13.4","new_version":"4.13.5","repository_url":"https://github.com/amannn/next-intl"},{"name":"posthog-js","old_version":"1.407.3","new_version":"1.414.0","repository_url":"https://github.com/PostHog/posthog-js"},{"name":"react-hook-form","old_version":"7.83.0","new_version":"7.84.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"@supabase/ssr","old_version":"0.12.3","new_version":"0.12.4","repository_url":"https://github.com/supabase/ssr"},{"name":"nodemailer","old_version":"9.0.3","new_version":"9.0.5","repository_url":"https://github.com/nodemailer/nodemailer"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-production group with 15 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@supabase/supabase-js](https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js) | `2.110.9` | `2.112.2` |\n| [@aws-sdk/client-s3](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3) | `3.1096.0` | `3.1105.0` |\n| [@aws-sdk/lib-storage](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/lib/lib-storage) | `3.1096.0` | `3.1105.0` |\n| [@aws-sdk/s3-request-presigner](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/s3-request-presigner) | `3.1096.0` | `3.1105.0` |\n| [@hookform/resolvers](https://github.com/react-hook-form/resolvers) | `5.5.7` | `5.7.1` |\n| [@paddle/paddle-node-sdk](https://github.com/PaddleHQ/paddle-node-sdk) | `3.8.0` | `3.10.0` |\n| [@sentry/nextjs](https://github.com/getsentry/sentry-javascript) | `10.68.0` | `10.69.0` |\n| [@upstash/redis](https://github.com/upstash/redis-js) | `1.38.0` | `1.38.2` |\n| [better-auth](https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth) | `1.6.25` | `1.6.26` |\n| [next](https://github.com/vercel/next.js) | `16.2.12` | `16.3.0` |\n| [next-intl](https://github.com/amannn/next-intl) | `4.13.4` | `4.13.5` |\n| [posthog-js](https://github.com/PostHog/posthog-js) | `1.407.3` | `1.414.0` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.83.0` | `7.84.0` |\n| [@supabase/ssr](https://github.com/supabase/ssr) | `0.12.3` | `0.12.4` |\n| [nodemailer](https://github.com/nodemailer/nodemailer) | `9.0.3` | `9.0.5` |\n\n\nUpdates `@supabase/supabase-js` from 2.110.9 to 2.112.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.112.2\u003c/h2\u003e\n\u003ch2\u003e2.112.2 (2026-08-06)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003erealtime:\u003c/strong\u003e prevent duplicate on bindings (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2594\"\u003e#2594\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erealtime:\u003c/strong\u003e clear stale join payload on sign-out (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2597\"\u003e#2597\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFilipe Cabaço \u003ca href=\"https://github.com/filipecabaco\"\u003e\u003ccode\u003e@​filipecabaco\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eVaibhav \u003ca href=\"https://github.com/7ttp\"\u003e\u003ccode\u003e@​7ttp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.112.2-canary.1\u003c/h2\u003e\n\u003ch2\u003e2.112.2-canary.1 (2026-08-06)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003erealtime:\u003c/strong\u003e clear stale join payload on sign-out (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2597\"\u003e#2597\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eVaibhav \u003ca href=\"https://github.com/7ttp\"\u003e\u003ccode\u003e@​7ttp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.112.2-canary.0\u003c/h2\u003e\n\u003ch2\u003e2.112.2-canary.0 (2026-08-06)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003erealtime:\u003c/strong\u003e prevent duplicate on bindings (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2594\"\u003e#2594\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFilipe Cabaço \u003ca href=\"https://github.com/filipecabaco\"\u003e\u003ccode\u003e@​filipecabaco\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.112.1\u003c/h2\u003e\n\u003ch2\u003e2.112.1 (2026-08-05)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eauth:\u003c/strong\u003e preserve 5xx error message (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2587\"\u003e#2587\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erealtime:\u003c/strong\u003e ensure setAuth doesn't disable token refresh (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2592\"\u003e#2592\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEduardo Gurgel\u003c/li\u003e\n\u003cli\u003eVaibhav \u003ca href=\"https://github.com/7ttp\"\u003e\u003ccode\u003e@​7ttp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.112.1-canary.1\u003c/h2\u003e\n\u003ch2\u003e2.112.1-canary.1 (2026-08-05)\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/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.112.2 (2026-08-06)\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.112.1 (2026-08-05)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003erealtime:\u003c/strong\u003e ensure setAuth doesn't disable token refresh (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2592\"\u003e#2592\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEduardo Gurgel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.112.0 (2026-08-03)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003esupabase:\u003c/strong\u003e move OpenTelemetry tracing to opt-in /tracing subpath (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2583\"\u003e#2583\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 forward db retry option (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2571\"\u003e#2571\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\u003cli\u003eVaibhav \u003ca href=\"https://github.com/7ttp\"\u003e\u003ccode\u003e@​7ttp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.111.0 (2026-07-28)\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\u003c/blockquote\u003e\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/07b27ee9bc689c16c447a38d6af1f841092a7a4f\"\u003e\u003ccode\u003e07b27ee\u003c/code\u003e\u003c/a\u003e chore(release): version 2.112.1 changelogs (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2593\"\u003e#2593\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/1831402ba902328918cc146e665ed32d2382f8fb\"\u003e\u003ccode\u003e1831402\u003c/code\u003e\u003c/a\u003e fix(realtime): ensure setAuth doesn't disable token refresh (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2592\"\u003e#2592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/0136f3473ef79882c1e0a0ca84336443a565bdd6\"\u003e\u003ccode\u003e0136f34\u003c/code\u003e\u003c/a\u003e chore(release): version 2.112.0 changelogs (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2589\"\u003e#2589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/2877b5b5b55b607d3e6cd1ec38c90d02e881330c\"\u003e\u003ccode\u003e2877b5b\u003c/code\u003e\u003c/a\u003e test(supabase): replace test-tracing harness with real-OTel unit and e2e cove...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/a413544ea238164ebce3d1e2765f808fb96f8a76\"\u003e\u003ccode\u003ea413544\u003c/code\u003e\u003c/a\u003e feat(supabase): move OpenTelemetry tracing to opt-in /tracing subpath (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2583\"\u003e#2583\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/e6c975ce03f49a471fa2b5e467c78cb3c41162a3\"\u003e\u003ccode\u003ee6c975c\u003c/code\u003e\u003c/a\u003e fix(supabase): forward db retry option (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2571\"\u003e#2571\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/a262492bfc7d556b26eb5581cb5553d50bf5023b\"\u003e\u003ccode\u003ea262492\u003c/code\u003e\u003c/a\u003e chore(release): version 2.111.0 changelogs (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2572\"\u003e#2572\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/18b5bb2a692098cdddb56b66bb0b2347a544c54a\"\u003e\u003ccode\u003e18b5bb2\u003c/code\u003e\u003c/a\u003e chore(release): version 2.110.9 changelogs (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2567\"\u003e#2567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/supabase/supabase-js/commits/v2.112.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 `@aws-sdk/client-s3` from 3.1096.0 to 3.1105.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.1105.0\u003c/h2\u003e\n\u003ch4\u003e3.1105.0(2026-08-06)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003elib-dynamodb:\u003c/strong\u003e  add error msg and fallback when incompatible client is supplied (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8231\"\u003e#8231\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e663d41f0c95fe461693ecc6599d8d48cb786d01\"\u003ee663d41f\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-08-06 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e4f7b32fca9d7c72e76dad9be36dcc2b2665e965\"\u003ee4f7b32f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloudwatch-logs:\u003c/strong\u003e  This release adds index category support to the CloudWatch Logs DescribeFieldIndexes API. Customers can filter and identify DEFAULT, CUSTOM, AUTO, and INACTIVE field indexes. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e17fff6fee91039894b4004860657b0eedeed439\"\u003ee17fff6f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-socialmessaging:\u003c/strong\u003e  Add support for WhatsApp Conversions APIs. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5c29a869869738008410e38f2d353c12139a0344\"\u003e5c29a869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-gamelift:\u003c/strong\u003e  Adds support for C8a, C8i, C9g, M8a, M8i, and M9g EC2 instance type families for managed EC2 and container fleets. Also adds explicit anchors on most string regexes. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/30dfd63ab84fbcca27dc257af51e44359eb9c75d\"\u003e30dfd63a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-securityhub:\u003c/strong\u003e  Security Hub is adding a new public API, ListFreeTrialStatusesV2 to describe the free trial statuses of the Security Hub service and its opt-in features. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e44b3582d5bb381c6ab6798c1718bc177d266011\"\u003ee44b3582\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  Add support for Gateway rate limits and Runtime instances in Amazon Bedrock AgentCore. Customers can now configure rate limits scoped to control request rates, token consumption rates, and active connection rates. Customers can now create capacity providers to launch runtimes on their EC2 instances. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/865d21efa6b8b76fcf693655e3eb34d498027a00\"\u003e865d21ef\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-device-farm:\u003c/strong\u003e  Adds support for service generated insights across runs, jobs, and tests. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6c601b71011de09898e06a1a24f2a6cfc34b8a83\"\u003e6c601b71\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker:\u003c/strong\u003e  Releases new Model Customization SequenceLength parameter for Training and g7 instance types for Training and Processing. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/14bd2ac7dcd439796f379b9b44cd3f6ce9094984\"\u003e14bd2ac7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-agent-registry-control:\u003c/strong\u003e  Agent Registry's Public Preview release (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a137863d854230093579807ab5f1d4edfedb2582\"\u003ea137863d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-backup:\u003c/strong\u003e  AWS Backup now lets you create read-only access points for Amazon S3 recovery points, enabling you to access backup data using S3 APIs without initiating a restore. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/636228a9535bd3992a69093e27dcdc5d376f8b61\"\u003e636228a9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mediatailor:\u003c/strong\u003e  AWS Elemental MediaTailor now supports concurrent function execution. The new Concurrent Executor function type runs multiple independent child functions in parallel within a single lifecycle hook, reducing pipeline latency to the duration of the slowest call instead of the sum of all calls. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1cf61475d4320afddf9610addf91742d0f8173c3\"\u003e1cf61475\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-marketplace-agreement:\u003c/strong\u003e  GetAgreementTerms now returns a new term variant in AcceptedTerm, netPaymentTerm, with a paymentDuePeriod field (example \u0026quot;P30D\u0026quot;). (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/50b0d6d565c7f1ce784ab870ec6a89c4c859f3fb\"\u003e50b0d6d5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-agent-registry:\u003c/strong\u003e  Agent Registry's Public Preview release (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/632ae47917c818dc16fa4fba183a90d3a6a8b931\"\u003e632ae479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-kafka:\u003c/strong\u003e  MSK Clusters can now deliver authorizer logs alongside broker logs to the destinations defined by you (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b7e319378345cbd88c558df301477edc98939855\"\u003eb7e31937\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore:\u003c/strong\u003e  Add support for capacity provider sessions in Amazon Bedrock AgentCore. Customers can now delete an active session running on a runtime instance launched through their capacity provider. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/bd301533b88ffe5eead68964c90cb82a76d4dc3b\"\u003ebd301533\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-auto-scaling:\u003c/strong\u003e  EC2 Auto Scaling now supports being managed by other AWS services via the operator field. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f5d54fce5f196113a276fa282da2ad0e1190838a\"\u003ef5d54fce\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  Adds a new optional IncludeLocalZones parameter to the Spot Placement Score API that defaults to false. When set to true, the Spot Placement Score API will consider the relevant Local Zones with Spot capacity when computing the Spot Placement Score. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/43673842a0545caf2e6843c7d3e82349270f48df\"\u003e43673842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-marketplace-discovery:\u003c/strong\u003e  GetOfferTerms now returns netPaymentTerm in offerTerms, specifying payment due period after invoice date. The paymentDuePeriod field uses ISO 8601 duration format (e.g., \u0026quot;P30D\u0026quot; for net 30 days). This is a backward-compatible addition. See API documentation for full structure and examples. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f4fd7ae7b8b872cb9f4e497470ea401a642683fd\"\u003ef4fd7ae7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-s3:\u003c/strong\u003e  AWS Backup now lets you create read-only access points for Amazon S3 recovery points, enabling you to access backup data using S3 APIs without initiating a restore. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/faf65602698bd9924362b5f1544b40f410cffb7d\"\u003efaf65602\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.1105.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1104.0\u003c/h2\u003e\n\u003ch4\u003e3.1104.0(2026-08-05)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-deadline:\u003c/strong\u003e  AWS Deadline Cloud now reports persistent volume costs alongside compute and license costs. Customers can view per-fleet storage costs in Usage Explorer by selecting the Usage Type grouping, helping them better understand the costs of their infrastructure. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f6649b9d31255c736336eb0f0092f6c34ebd9758\"\u003ef6649b9d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  Adding support for fine-grained access control for AgentCore Memory through managed AgentCore Gateway HTTP Connectors. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/448fc0f78c7165b1132f341c8e63fc8343672f00\"\u003e448fc0f7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-glue:\u003c/strong\u003e  Added the PutDataCatalogExportConfiguration to export Glue Data Catalog metadata to systems tables stored in S3 Tables. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/31c69446c13c149c89c50b588648ae6b304bd2a7\"\u003e31c69446\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-acm-pca:\u003c/strong\u003e  Private Certificate Authority service now supports RSASSA-PSS signing algorithm. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/203b57d1eca019243b0b8ee1223ced5c9a92cd9a\"\u003e203b57d1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ecs:\u003c/strong\u003e  New enum values added for Agent Connectivity issues (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/13e0f989a80604286d673cfe3ee2524723decfeb\"\u003e13e0f989\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.1104.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\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.1104.0...v3.1105.0\"\u003e3.1105.0\u003c/a\u003e (2026-08-06)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-s3:\u003c/strong\u003e AWS Backup now lets you create read-only access points for Amazon S3 recovery points, enabling you to access backup data using S3 APIs without initiating a restore. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/faf65602698bd9924362b5f1544b40f410cffb7d\"\u003efaf6560\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1103.0...v3.1104.0\"\u003e3.1104.0\u003c/a\u003e (2026-08-05)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1102.0...v3.1103.0\"\u003e3.1103.0\u003c/a\u003e (2026-08-04)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1101.0...v3.1102.0\"\u003e3.1102.0\u003c/a\u003e (2026-08-03)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1100.0...v3.1101.0\"\u003e3.1101.0\u003c/a\u003e (2026-07-31)\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.1099.0...v3.1100.0\"\u003e3.1100.0\u003c/a\u003e (2026-07-31)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d6c0ea36225581e94befb619bc5df166fde4ba00\"\u003e\u003ccode\u003ed6c0ea3\u003c/code\u003e\u003c/a\u003e Publish v3.1105.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/faf65602698bd9924362b5f1544b40f410cffb7d\"\u003e\u003ccode\u003efaf6560\u003c/code\u003e\u003c/a\u003e feat(client-s3): AWS Backup now lets you create read-only access points for A...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b3929bd0a77d456d71c2f4b83351e324e30b7903\"\u003e\u003ccode\u003eb3929bd\u003c/code\u003e\u003c/a\u003e Publish v3.1104.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/672c90ddc7cfee3049796eee74d2996e1b28b372\"\u003e\u003ccode\u003e672c90d\u003c/code\u003e\u003c/a\u003e Publish v3.1103.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c5285315f74404c8d2f537db46396897e1d6af95\"\u003e\u003ccode\u003ec528531\u003c/code\u003e\u003c/a\u003e Publish v3.1102.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/272a6ebbaeffcb0e5e0b2a619365f2ff8404f0b5\"\u003e\u003ccode\u003e272a6eb\u003c/code\u003e\u003c/a\u003e Publish v3.1101.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6969cf9ed5814568d4fe6b8edcfc31d3eb982a85\"\u003e\u003ccode\u003e6969cf9\u003c/code\u003e\u003c/a\u003e Publish v3.1100.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5b15ca73a386ed9d90dc149d1533575c1fc7e08e\"\u003e\u003ccode\u003e5b15ca7\u003c/code\u003e\u003c/a\u003e Publish v3.1099.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ee76673ea9e59d184c4138ac6eec909b98d7fa43\"\u003e\u003ccode\u003eee76673\u003c/code\u003e\u003c/a\u003e Publish v3.1098.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e40ebac154aa3b00115df867d7b59f0841ffc24f\"\u003e\u003ccode\u003ee40ebac\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for CBOR v2 codec (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/8233\"\u003e#8233\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1105.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.1096.0 to 3.1105.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.1105.0\u003c/h2\u003e\n\u003ch4\u003e3.1105.0(2026-08-06)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003elib-dynamodb:\u003c/strong\u003e  add error msg and fallback when incompatible client is supplied (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8231\"\u003e#8231\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e663d41f0c95fe461693ecc6599d8d48cb786d01\"\u003ee663d41f\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-08-06 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e4f7b32fca9d7c72e76dad9be36dcc2b2665e965\"\u003ee4f7b32f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloudwatch-logs:\u003c/strong\u003e  This release adds index category support to the CloudWatch Logs DescribeFieldIndexes API. Customers can filter and identify DEFAULT, CUSTOM, AUTO, and INACTIVE field indexes. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e17fff6fee91039894b4004860657b0eedeed439\"\u003ee17fff6f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-socialmessaging:\u003c/strong\u003e  Add support for WhatsApp Conversions APIs. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5c29a869869738008410e38f2d353c12139a0344\"\u003e5c29a869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-gamelift:\u003c/strong\u003e  Adds support for C8a, C8i, C9g, M8a, M8i, and M9g EC2 instance type families for managed EC2 and container fleets. Also adds explicit anchors on most string regexes. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/30dfd63ab84fbcca27dc257af51e44359eb9c75d\"\u003e30dfd63a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-securityhub:\u003c/strong\u003e  Security Hub is adding a new public API, ListFreeTrialStatusesV2 to describe the free trial statuses of the Security Hub service and its opt-in features. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e44b3582d5bb381c6ab6798c1718bc177d266011\"\u003ee44b3582\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  Add support for Gateway rate limits and Runtime instances in Amazon Bedrock AgentCore. Customers can now configure rate limits scoped to control request rates, token consumption rates, and active connection rates. Customers can now create capacity providers to launch runtimes on their EC2 instances. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/865d21efa6b8b76fcf693655e3eb34d498027a00\"\u003e865d21ef\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-device-farm:\u003c/strong\u003e  Adds support for service generated insights across runs, jobs, and tests. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6c601b71011de09898e06a1a24f2a6cfc34b8a83\"\u003e6c601b71\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker:\u003c/strong\u003e  Releases new Model Customization SequenceLength parameter for Training and g7 instance types for Training and Processing. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/14bd2ac7dcd439796f379b9b44cd3f6ce9094984\"\u003e14bd2ac7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-agent-registry-control:\u003c/strong\u003e  Agent Registry's Public Preview release (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a137863d854230093579807ab5f1d4edfedb2582\"\u003ea137863d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-backup:\u003c/strong\u003e  AWS Backup now lets you create read-only access points for Amazon S3 recovery points, enabling you to access backup data using S3 APIs without initiating a restore. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/636228a9535bd3992a69093e27dcdc5d376f8b61\"\u003e636228a9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mediatailor:\u003c/strong\u003e  AWS Elemental MediaTailor now supports concurrent function execution. The new Concurrent Executor function type runs multiple independent child functions in parallel within a single lifecycle hook, reducing pipeline latency to the duration of the slowest call instead of the sum of all calls. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1cf61475d4320afddf9610addf91742d0f8173c3\"\u003e1cf61475\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-marketplace-agreement:\u003c/strong\u003e  GetAgreementTerms now returns a new term variant in AcceptedTerm, netPaymentTerm, with a paymentDuePeriod field (example \u0026quot;P30D\u0026quot;). (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/50b0d6d565c7f1ce784ab870ec6a89c4c859f3fb\"\u003e50b0d6d5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-agent-registry:\u003c/strong\u003e  Agent Registry's Public Preview release (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/632ae47917c818dc16fa4fba183a90d3a6a8b931\"\u003e632ae479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-kafka:\u003c/strong\u003e  MSK Clusters can now deliver authorizer logs alongside broker logs to the destinations defined by you (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b7e319378345cbd88c558df301477edc98939855\"\u003eb7e31937\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore:\u003c/strong\u003e  Add support for capacity provider sessions in Amazon Bedrock AgentCore. Customers can now delete an active session running on a runtime instance launched through their capacity provider. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/bd301533b88ffe5eead68964c90cb82a76d4dc3b\"\u003ebd301533\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-auto-scaling:\u003c/strong\u003e  EC2 Auto Scaling now supports being managed by other AWS services via the operator field. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f5d54fce5f196113a276fa282da2ad0e1190838a\"\u003ef5d54fce\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  Adds a new optional IncludeLocalZones parameter to the Spot Placement Score API that defaults to false. When set to true, the Spot Placement Score API will consider the relevant Local Zones with Spot capacity when computing the Spot Placement Score. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/43673842a0545caf2e6843c7d3e82349270f48df\"\u003e43673842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-marketplace-discovery:\u003c/strong\u003e  GetOfferTerms now returns netPaymentTerm in offerTerms, specifying payment due period after invoice date. The paymentDuePeriod field uses ISO 8601 duration format (e.g., \u0026quot;P30D\u0026quot; for net 30 days). This is a backward-compatible addition. See API documentation for full structure and examples. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f4fd7ae7b8b872cb9f4e497470ea401a642683fd\"\u003ef4fd7ae7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-s3:\u003c/strong\u003e  AWS Backup now lets you create read-only access points for Amazon S3 recovery points, enabling you to access backup data using S3 APIs without initiating a restore. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/faf65602698bd9924362b5f1544b40f410cffb7d\"\u003efaf65602\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.1105.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1104.0\u003c/h2\u003e\n\u003ch4\u003e3.1104.0(2026-08-05)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-deadline:\u003c/strong\u003e  AWS Deadline Cloud now reports persistent volume costs alongside compute and license costs. Customers can view per-fleet storage costs in Usage Explorer by selecting the Usage Type grouping, helping them better understand the costs of their infrastructure. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f6649b9d31255c736336eb0f0092f6c34ebd9758\"\u003ef6649b9d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  Adding support for fine-grained access control for AgentCore Memory through managed AgentCore Gateway HTTP Connectors. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/448fc0f78c7165b1132f341c8e63fc8343672f00\"\u003e448fc0f7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-glue:\u003c/strong\u003e  Added the PutDataCatalogExportConfiguration to export Glue Data Catalog metadata to systems tables stored in S3 Tables. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/31c69446c13c149c89c50b588648ae6b304bd2a7\"\u003e31c69446\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-acm-pca:\u003c/strong\u003e  Private Certificate Authority service now supports RSASSA-PSS signing algorithm. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/203b57d1eca019243b0b8ee1223ced5c9a92cd9a\"\u003e203b57d1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ecs:\u003c/strong\u003e  New enum values added for Agent Connectivity issues (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/13e0f989a80604286d673cfe3ee2524723decfeb\"\u003e13e0f989\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.1104.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\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.1104.0...v3.1105.0\"\u003e3.1105.0\u003c/a\u003e (2026-08-06)\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.1103.0...v3.1104.0\"\u003e3.1104.0\u003c/a\u003e (2026-08-05)\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.1102.0...v3.1103.0\"\u003e3.1103.0\u003c/a\u003e (2026-08-04)\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.1101.0...v3.1102.0\"\u003e3.1102.0\u003c/a\u003e (2026-08-03)\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.1100.0...v3.1101.0\"\u003e3.1101.0\u003c/a\u003e (2026-07-31)\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.1099.0...v3.1100.0\"\u003e3.1100.0\u003c/a\u003e (2026-07-31)\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.1098.0...v3.1099.0\"\u003e3.1099.0\u003c/a\u003e (2026-07-30)\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/d6c0ea36225581e94befb619bc5df166fde4ba00\"\u003e\u003ccode\u003ed6c0ea3\u003c/code\u003e\u003c/a\u003e Publish v3.1105.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b3929bd0a77d456d71c2f4b83351e324e30b7903\"\u003e\u003ccode\u003eb3929bd\u003c/code\u003e\u003c/a\u003e Publish v3.1104.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/672c90ddc7cfee3049796eee74d2996e1b28b372\"\u003e\u003ccode\u003e672c90d\u003c/code\u003e\u003c/a\u003e Publish v3.1103.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c5285315f74404c8d2f537db46396897e1d6af95\"\u003e\u003ccode\u003ec528531\u003c/code\u003e\u003c/a\u003e Publish v3.1102.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/272a6ebbaeffcb0e5e0b2a619365f2ff8404f0b5\"\u003e\u003ccode\u003e272a6eb\u003c/code\u003e\u003c/a\u003e Publish v3.1101.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6969cf9ed5814568d4fe6b8edcfc31d3eb982a85\"\u003e\u003ccode\u003e6969cf9\u003c/code\u003e\u003c/a\u003e Publish v3.1100.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5b15ca73a386ed9d90dc149d1533575c1fc7e08e\"\u003e\u003ccode\u003e5b15ca7\u003c/code\u003e\u003c/a\u003e Publish v3.1099.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ee76673ea9e59d184c4138ac6eec909b98d7fa43\"\u003e\u003ccode\u003eee76673\u003c/code\u003e\u003c/a\u003e Publish v3.1098.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e40ebac154aa3b00115df867d7b59f0841ffc24f\"\u003e\u003ccode\u003ee40ebac\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for CBOR v2 codec (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/lib/lib-storage/issues/8233\"\u003e#8233\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b24cb22960862c11f59e3368a34965e9216a2f32\"\u003e\u003ccode\u003eb24cb22\u003c/code\u003e\u003c/a\u003e Publish v3.1097.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1105.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.1096.0 to 3.1105.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.1105.0\u003c/h2\u003e\n\u003ch4\u003e3.1105.0(2026-08-06)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003elib-dynamodb:\u003c/strong\u003e  add error msg and fallback when incompatible client is supplied (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8231\"\u003e#8231\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e663d41f0c95fe461693ecc6599d8d48cb786d01\"\u003ee663d41f\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-08-06 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e4f7b32fca9d7c72e76dad9be36dcc2b2665e965\"\u003ee4f7b32f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloudwatch-logs:\u003c/strong\u003e  This release adds index category support to the CloudWatch Logs DescribeFieldIndexes API. Customers can filter and identify DEFAULT, CUSTOM, AUTO, and INACTIVE field indexes. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e17fff6fee91039894b4004860657b0eedeed439\"\u003ee17fff6f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-socialmessaging:\u003c/strong\u003e  Add support for WhatsApp Conversions APIs. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5c29a869869738008410e38f2d353c12139a0344\"\u003e5c29a869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-gamelift:\u003c/strong\u003e  Adds support for C8a, C8i, C9g, M8a, M8i, and M9g EC2 instance type families for managed EC2 and container fleets. Also adds explicit anchors on most string regexes. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/30dfd63ab84fbcca27dc257af51e44359eb9c75d\"\u003e30dfd63a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-securityhub:\u003c/strong\u003e  Security Hub is adding a new public API, ListFreeTrialStatusesV2 to describe the free trial statuses of the Security Hub service and its opt-in features. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e44b3582d5bb381c6ab6798c1718bc177d266011\"\u003ee44b3582\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  Add support for Gateway rate limits and Runtime instances in Amazon Bedrock AgentCore. Customers can now configure rate limits scoped to control request rates, token consumption rates, and active connection rates. Customers can now create capacity providers to launch runtimes on their EC2 instances. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/865d21efa6b8b76fcf693655e3eb34d498027a00\"\u003e865d21ef\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-device-farm:\u003c/strong\u003e  Adds support for service generated insights across runs, jobs, and tests. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6c601b71011de09898e06a1a24f2a6cfc34b8a83\"\u003e6c601b71\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker:\u003c/strong\u003e  Releases new Model Customization SequenceLength parameter for Training and g7 instance types for Training and Processing. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/14bd2ac7dcd439796f379b9b44cd3f6ce9094984\"\u003e14bd2ac7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-agent-registry-control:\u003c/strong\u003e  Agent Registry's Public Preview release (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a137863d854230093579807ab5f1d4edfedb2582\"\u003ea137863d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-backup:\u003c/strong\u003e  AWS Backup now lets you create read-only access points for Amazon S3 recovery points, enabling you to access backup data using S3 APIs without initiating a restore. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/636228a9535bd3992a69093e27dcdc5d376f8b61\"\u003e636228a9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mediatailor:\u003c/strong\u003e  AWS Elemental MediaTailor now supports concurrent function execution. The new Concurrent Executor function type runs multiple independent child functions in parallel within a single lifecycle hook, reducing pipeline latency to the duration of the slowest call instead of the sum of all calls. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1cf61475d4320afddf9610addf91742d0f8173c3\"\u003e1cf61475\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-marketplace-agreement:\u003c/strong\u003e  GetAgreementTerms now returns a new term variant in AcceptedTerm, netPaymentTerm, with a paymentDuePeriod field (example \u0026quot;P30D\u0026quot;). (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/50b0d6d565c7f1ce784ab870ec6a89c4c859f3fb\"\u003e50b0d6d5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-agent-registry:\u003c/strong\u003e  Agent Registry's Public Preview release (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/632ae47917c818dc16fa4fba183a90d3a6a8b931\"\u003e632ae479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-kafka:\u003c/strong\u003e  MSK Clusters can now deliver authorizer logs alongside broker logs to the destinations defined by you (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b7e319378345cbd88c558df301477edc98939855\"\u003eb7e31937\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore:\u003c/strong\u003e  Add support for capacity provider sessions in Amazon Bedrock AgentCore. Customers can now delete an active session running on a runtime instance launched through their capacity provider. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/bd301533b88ffe5eead68964c90cb82a76d4dc3b\"\u003ebd301533\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-auto-scaling:\u003c/strong\u003e  EC2 Auto Scaling now supports being managed by other AWS services via the operator field. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f5d54fce5f196113a276fa282da2ad0e1190838a\"\u003ef5d54fce\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  Adds a new optional IncludeLocalZones parameter to the Spot Placement Score API that defaults to false. When set to true, the Spot Placement Score API will consider the relevant Local Zones with Spot capacity when computing the Spot Placement Score. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/43673842a0545caf2e6843c7d3e82349270f48df\"\u003e43673842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-marketplace-discovery:\u003c/strong\u003e  GetOfferTerms now returns netPaymentTerm in offerTerms, specifying payment due period after invoice date. The paymentDuePeriod field uses ISO 8601 duration format (e.g., \u0026quot;P30D\u0026quot; for net 30 days). This is a backward-compatible addition. See API documentation for full structure and examples. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f4fd7ae7b8b872cb9f4e497470ea401a642683fd\"\u003ef4fd7ae7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-s3:\u003c/strong\u003e  AWS Backup now lets you create read-only access points for Amazon S3 recovery points, enabling you to access backup data using S3 APIs without initiating a restore. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/faf65602698bd9924362b5f1544b40f410cffb7d\"\u003efaf65602\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.1105.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1104.0\u003c/h2\u003e\n\u003ch4\u003e3.1104.0(2026-08-05)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-deadline:\u003c/strong\u003e  AWS Deadline Cloud now reports persistent volume costs alongside compute and license costs. Customers can view per-fleet storage costs in Usage Explorer by selecting the Usage Type grouping, helping them better understand the costs of their infrastructure. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f6649b9d31255c736336eb0f0092f6c34ebd9758\"\u003ef6649b9d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  Adding support for fine-grained access control for AgentCore Memory through managed AgentCore Gateway HTTP Connectors. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/448fc0f78c7165b1132f341c8e63fc8343672f00\"\u003e448fc0f7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-glue:\u003c/strong\u003e  Added the PutDataCatalogExportConfiguration to export Glue Data Catalog metadata to systems tables stored in S3 Tables. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/31c69446c13c149c89c50b588648ae6b304bd2a7\"\u003e31c69446\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-acm-pca:\u003c/strong\u003e  Private Certificate Authority service now supports RSASSA-PSS signing algorithm. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/203b57d1eca019243b0b8ee1223ced5c9a92cd9a\"\u003e203b57d1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ecs:\u003c/strong\u003e  New enum values added for Agent Connectivity issues (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/13e0f989a80604286d673cfe3ee2524723decfeb\"\u003e13e0f989\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.1104.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\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.1104.0...v3.1105.0\"\u003e3.1105.0\u003c/a\u003e (2026-08-06)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1103.0...v3.1104.0\"\u003e3.1104.0\u003c/a\u003e (2026-08-05)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1102.0...v3.1103.0\"\u003e3.1103.0\u003c/a\u003e (2026-08-04)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1101.0...v3.1102.0\"\u003e3.1102.0\u003c/a\u003e (2026-08-03)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1100.0...v3.1101.0\"\u003e3.1101.0\u003c/a\u003e (2026-07-31)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1099.0...v3.1100.0\"\u003e3.1100.0\u003c/a\u003e (2026-07-31)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1098.0...v3.1099.0\"\u003e3.1099.0\u003c/a\u003e (2026-07-30)\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/d6c0ea36225581e94befb619bc5df166fde4ba00\"\u003e\u003ccode\u003ed6c0ea3\u003c/code\u003e\u003c/a\u003e Publish v3.1105.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b3929bd0a77d456d71c2f4b83351e324e30b7903\"\u003e\u003ccode\u003eb3929bd\u003c/code\u003e\u003c/a\u003e Publish v3.1104.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/672c90ddc7cfee3049796eee74d2996e1b28b372\"\u003e\u003ccode\u003e672c90d\u003c/code\u003e\u003c/a\u003e Publish v3.1103.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c5285315f74404c8d2f537db46396897e1d6af95\"\u003e\u003ccode\u003ec528531\u003c/code\u003e\u003c/a\u003e Publish v3.1102.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/272a6ebbaeffcb0e5e0b2a619365f2ff8404f0b5\"\u003e\u003ccode\u003e272a6eb\u003c/code\u003e\u003c/a\u003e Publish v3.1101.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6969cf9ed5814568d4fe6b8edcfc31d3eb982a85\"\u003e\u003ccode\u003e6969cf9\u003c/code\u003e\u003c/a\u003e Publish v3.1100.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5b15ca73a386ed9d90dc149d1533575c1fc7e08e\"\u003e\u003ccode\u003e5b15ca7\u003c/code\u003e\u003c/a\u003e Publish v3.1099.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ee76673ea9e59d184c4138ac6eec909b98d7fa43\"\u003e\u003ccode\u003eee76673\u003c/code\u003e\u003c/a\u003e Publish v3.1098.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e40ebac154aa3b00115df867d7b59f0841ffc24f\"\u003e\u003ccode\u003ee40ebac\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for CBOR v2 codec (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/s3-request-presigner/issues/8233\"\u003e#8233\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b24cb22960862c11f59e3368a34965e9216a2f32\"\u003e\u003ccode\u003eb24cb22\u003c/code\u003e\u003c/a\u003e Publish v3.1097.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1105.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 `@hookform/resolvers` from 5.5.7 to 5.7.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.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\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eZod 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) (\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/2f287871f4d3184892cba1ac1a0c570a4e1cf8f5\"\u003e2f28787\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/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.7.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@paddle/paddle-node-sdk` from 3.8.0 to 3.10.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/PaddleHQ/paddle-node-sdk/releases\"\u003e@​paddle/paddle-node-sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.10.0\u003c/h2\u003e\n\u003cp\u003eVersion 3.10.0\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRelease v3.10.0 by \u003ca href=\"https://github.com/jedpattersonpaddle\"\u003e\u003ccode\u003e@​jedpattersonpaddle\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaddleHQ/paddle-node-sdk/pull/237\"\u003ePaddleHQ/paddle-node-sdk#237\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/PaddleHQ/paddle-node-sdk/compare/v3.9.0...v3.10.0\"\u003ehttps://github.com/PaddleHQ/paddle-node-sdk/compare/v3.9.0...v3.10.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.9.0\u003c/h2\u003e\n\u003cp\u003eVersion 3.9.0\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: pin pnpm to v10 and approve unrs-resolver build script by \u003ca href=\"https://github.com/alecsammon\"\u003e\u003ccode\u003e@​alecsammon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaddleHQ/paddle-node-sdk/pull/223\"\u003ePaddleHQ/paddle-node-sdk#223\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSwap docker label checker for actions/github-script by \u003ca href=\"https://github.com/alecsammon\"\u003e\u003ccode\u003e@​alecsammon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaddleHQ/paddle-node-sdk/pull/221\"\u003ePaddleHQ/paddle-node-sdk#221\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add API key notification rotatable field from api-specifications#2389 by \u003ca href=\"https://github.com/cursor\"\u003e\u003ccode\u003e@​cursor\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/PaddleHQ/paddle-node-sdk/pull/230\"\u003ePaddleHQ/paddle-node-sdk#230\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: handle duplicate notification setting error from api-specifications#2423 by \u003ca href=\"https://github.com/cursor\"\u003e\u003ccode\u003e@​cursor\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/PaddleHQ/paddle-node-sdk/pull/234\"\u003ePaddleHQ/paddle-node-sdk#234\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease v3.10.0 by \u003ca href=\"https://github.com/jedpattersonpaddle\"\u003e\u003ccode\u003e@​jedpattersonpaddle\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaddleHQ/paddle-node-sdk/pull/237\"\u003ePaddleHQ/paddle-node-sdk#237\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/cursor\"\u003e\u003ccode\u003e@​cursor\u003c/code\u003e\u003c/a\u003e[bot] made their first contribution in \u003ca href=\"https://redirect.github.com/PaddleHQ/paddle-node-sdk/pull/230\"\u003ePaddleHQ/paddle-node-sdk#230\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/PaddleHQ/paddle-node-sdk/compare/v3.8.0...v3.9.0\"\u003ehttps://github.com/PaddleHQ/paddle-node-sdk/compare/v3.8.0...v3.9.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/PaddleHQ/paddle-node-sdk/blob/main/CHANGELOG.md\"\u003e@​paddle/paddle-node-sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.10.0 - 2026-08-07\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for the \u003ccode\u003enotification_setting_cannot_be_duplicate\u003c/code\u003e request error returned when creating or updating\nnotification settings.\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003ch2\u003e3.9.0 - 2026-08-06\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003erotatable\u003c/code\u003e to API key notifications to indicate whether an API key can be rotated.\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaddleHQ/paddle-node-sdk/commit/1fd320495342ad9ffa5f79e5aaef85740c1fda9a\"\u003e\u003ccode\u003e1fd3204\u003c/code\u003e\u003c/a\u003e Release v3.10.0 (\u003ca href=\"https://redirect.github.com/PaddleHQ/paddle-node-sdk/issues/237\"\u003e#237\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaddleHQ/paddle-node-sdk/commit/5de0b40a5a947a54dcd7421921b1cb554a957bd3\"\u003e\u003ccode\u003e5de0b40\u003c/code\u003e\u003c/a\u003e feat: handle duplicate notification setting error from api-specifications#242...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaddleHQ/paddle-node-sdk/commit/38b2533f9d26d4ec203eb7c37941d599b9d6e250\"\u003e\u003ccode\u003e38b2533\u003c/code\u003e\u003c/a\u003e feat: expose rotatable on API key notifications (\u003ca href=\"https://redirect.github.com/PaddleHQ/paddle-node-sdk/issues/230\"\u003e#230\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaddleHQ/paddle-node-sdk/commit/b8ee4b12741d88abe5a33f5c8a74735c9ac3653f\"\u003e\u003ccode\u003eb8ee4b1\u003c/code\u003e\u003c/a\u003e Swap docker label checker for actions/github-script (\u003ca href=\"https://redirect.github.com/PaddleHQ/paddle-node-sdk/issues/221\"\u003e#221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaddleHQ/paddle-node-sdk/commit/2fc648390dcb3b7d67daa853d05d2da028f966e3\"\u003e\u003ccode\u003e2fc6483\u003c/code\u003e\u003c/a\u003e fix: pin pnpm to v10 and approve unrs-resolver build script (\u003ca href=\"https://redirect.github.com/PaddleHQ/paddle-node-sdk/issues/223\"\u003e#223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/PaddleHQ/paddle-node-sdk/compare/v3.8.0...v3.10.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@sentry/nextjs` from 10.68.0 to 10.69.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/nextjs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.69.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat(v10/cloudflare): Add \u003ccode\u003einstrumentAgentWithSentry\u003c/code\u003e for Cloudflare Agents (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22786\"\u003e#22786\u003c/a\u003e)\u003c/strong\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThe Cloudflare SDK adds a new \u003ccode\u003einstrumentAgentWithSentry\u003c/code\u003e API for \u003ca href=\"https://agents.cloudflare.com/\"\u003eCloudflare Agents\u003c/a\u003e. It works like \u003ccode\u003einstrumentDurableObjectWithSentry\u003c/code\u003e for \u003ccode\u003eAgent\u003c/code\u003e classes from the \u003ccode\u003eagents\u003c/code\u003e SDK and additionally creates spans for \u003ccode\u003e@callable\u003c/code\u003e RPC methods and automatically sets the \u003ccode\u003econversationId\u003c/code\u003e based on the agent's name. When building with the Sentry Vite plugin, Agents are instrumented automatically (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22788\"\u003e#22788\u003c/a\u003e).\u003c/p\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(v10/cloudflare): Add Spotlight integration for local dev event forwarding (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22796\"\u003e#22796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(v10/cloudflare): Add wranglerConfigPath to Vite options (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22803\"\u003e#22803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(v10/cloudflare): Filter framework-internal Durable Object storage spans (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22770\"\u003e#22770\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(v10/cloudflare): Instrument Agents automatically (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22788\"\u003e#22788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(v10/cloudflare): Rotate agent conversation id on chat clear (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22787\"\u003e#22787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/cloudflare): Also skip cf: prefixed DOs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22802\"\u003e#22802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/cloudflare): Filter \u003ccode\u003eCREATE INDEX\u003c/code\u003e spans on \u003ccode\u003ecf_\u003c/code\u003e-prefixed tables (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22767\"\u003e#22767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/cloudflare): Prevent AI provider skips (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22771\"\u003e#22771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/core): Summarize SQLite upserts so Durable Object \u003ccode\u003ecf_\u003c/code\u003e spans stay filtered (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22766\"\u003e#22766\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/effect): Set \u003ccode\u003esentry.origin\u003c/code\u003e on logs from \u003ccode\u003eSentryEffectLogger\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22806\"\u003e#22806\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/gatsby): Add React 19 to peer dependency range (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22675\"\u003e#22675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/node): Unpin \u003ccode\u003e@apm-js-collab/code-transformer-bundler-plugins\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22678\"\u003e#22678\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/server-utils): Do not inject dc into client bundle (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22765\"\u003e#22765\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003etest(v10/cloudflare): Pin mcp as agent depends on it (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22769\"\u003e#22769\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\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.11 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.51 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.25 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.15 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.84 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.71 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.44 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.79 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.88 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.79 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.8 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.17 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.39 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.07 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.87 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.69.0/CHANGELOG.md\"\u003e@​sentry/nextjs's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.69.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat(v10/cloudflare): Add \u003ccode\u003einstrumentAgentWithSentry\u003c/code\u003e for Cloudflare Agents (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22786\"\u003e#22786\u003c/a\u003e)\u003c/strong\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThe Cloudflare SDK adds a new \u003ccode\u003einstrumentAgentWithSentry\u003c/code\u003e API for \u003ca href=\"https://agents.cloudflare.com/\"\u003eCloudflare Agents\u003c/a\u003e. It works like \u003ccode\u003einstrumentDurableObjectWithSentry\u003c/code\u003e for \u003ccode\u003eAgent\u003c/code\u003e classes from the \u003ccode\u003eagents\u003c/code\u003e SDK and additionally creates spans for \u003ccode\u003e@callable\u003c/code\u003e RPC methods and automatically sets the \u003ccode\u003econversationId\u003c/code\u003e based on the agent's name. When building with the Sentry Vite plugin, Agents are instrumented automatically (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22788\"\u003e#22788\u003c/a\u003e).\u003c/p\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(v10/cloudflare): Add Spotlight integration for local dev event forwarding (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22796\"\u003e#22796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(v10/cloudflare): Add wranglerConfigPath to Vite options (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22803\"\u003e#22803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(v10/cloudflare): Filter framework-internal Durable Object storage spans (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22770\"\u003e#22770\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(v10/cloudflare): Instrument Agents automatically (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22788\"\u003e#22788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(v10/cloudflare): Rotate agent conversation id on chat clear (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22787\"\u003e#22787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/cloudflare): Also skip cf: prefixed DOs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22802\"\u003e#22802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/cloudflare): Filter \u003ccode\u003eCREATE INDEX\u003c/code\u003e spans on \u003ccode\u003ecf_\u003c/code\u003e-prefixed tables (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22767\"\u003e#22767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/cloudflare): Prevent AI provider skips (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22771\"\u003e#22771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/core): Summarize SQLite upserts so Durable Object \u003ccode\u003ecf_\u003c/code\u003e spans stay filtered (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22766\"\u003e#22766\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/effect): Set \u003ccode\u003esentry.origin\u003c/code\u003e on logs from \u003ccode\u003eSentryEffectLogger\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22806\"\u003e#22806\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/gatsby): Add React 19 to peer dependency range (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22675\"\u003e#22675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/node): Unpin \u003ccode\u003e@apm-js-collab/code-transformer-bundler-plugins\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22678\"\u003e#22678\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/server-utils): Do not inject dc into client bundle (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22765\"\u003e#22765\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003etest(v10/cloudflare): Pin mcp as agent depends on it (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22769\"\u003e#22769\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\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/417af5de5c92d776bd80a8cadeee2de64b0e5f8a\"\u003e\u003ccode\u003e417af5d\u003c/code\u003e\u003c/a\u003e release: 10.69.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/e7cf605eb6b5b1e9488b3b19f1430bb798c345da\"\u003e\u003ccode\u003ee7cf605\u003c/code\u003e\u003c/a\u003e meta(changelog): Update changelog for 10.69.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/22807\"\u003e#22807\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/7c5a00ed9cd3871c24869915455a5f282404f54a\"\u003e\u003ccode\u003e7c5a00e\u003c/code\u003e\u003c/a\u003e fix(v10/effect): Set \u003ccode\u003esentry.origin\u003c/code\u003e on logs from \u003ccode\u003eSentryEffectLogger\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/22806\"\u003e#22806\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/df532142d9d4a61ab8441baec54488a0d51acd9e\"\u003e\u003ccode\u003edf53214\u003c/code\u003e\u003c/a\u003e feat(v10/cloudflare): Add wranglerConfigPath to Vite options (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/22803\"\u003e#22803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/e96e15ee3409cd8723a447bc75d82e6ef380d679\"\u003e\u003ccode\u003ee96e15e\u003c/code\u003e\u003c/a\u003e feat(v10/cloudflare): Add Spotlight integration for local dev event forwardin...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/ea4a3220418bce0e854b73bf1cdb086a4e39c972\"\u003e\u003ccode\u003eea4a322\u003c/code\u003e\u003c/a\u003e fix(v10/cloudflare): Also skip cf: prefixed DOs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/22802\"\u003e#22802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/6a84103efea043fcb090920e83a67d6853b9e0d7\"\u003e\u003ccode\u003e6a84103\u003c/code\u003e\u003c/a\u003e feat(v10/cloudflare): Instrument Agents automatically (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/22788\"\u003e#22788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/f0c356945bdc91a08876dcf366d1279685b7dc26\"\u003e\u003ccode\u003ef0c3569\u003c/code\u003e\u003c/a\u003e feat(v10/cloudflare): Rotate agent conversation id on chat clear (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/22787\"\u003e#22787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/051635579a4dab9a0ef7789ae2727f4f818fe94b\"\u003e\u003ccode\u003e0516355\u003c/code\u003e\u003c/a\u003e feat(v10/cloudflare): Add instrumentAgentWithSentry for Cloudflare Agents (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/2\"\u003e#2\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/d3a6e520745e487ec48d096c2c26364d5eb743ec\"\u003e\u003ccode\u003ed3a6e52\u003c/code\u003e\u003c/a\u003e fix(v10/cloudflare): Filter \u003ccode\u003eCREATE INDEX\u003c/code\u003e spans on \u003ccode\u003ecf_\u003c/code\u003e-prefixed tables (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/2\"\u003e#2\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/getsentry/sentry-javascript/compare/10.68.0...10.69.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@upstash/redis` from 1.38.0 to 1.38.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/upstash/redis-js/releases\"\u003e@​upstash/redis's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​upstash/redis\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.38.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ec0f5ad7: Deduplicate telemetry header values so repeated \u003ccode\u003emergeTelemetry\u003c/code\u003e calls no longer append the same sdk, platform or runtime tag multiple times\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​upstash/redis\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.38.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebd7a19f: Add a quick tip about creating a database via \u003ca href=\"https://upstash.com/start-redis\"\u003ehttps://upstash.com/start-redis\u003c/a\u003e to the warnings shown when the Redis url or token is missing. On Cloudflare, the warning shown when both the url and the token are missing now names both \u003ccode\u003ewrangler secret put\u003c/code\u003e commands instead of only one.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/upstash/redis-js/commit/fc3089b69f583bc2a34bb1c4f9b8871891408cdc\"\u003e\u003ccode\u003efc3089b\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://redirect.github.com/upstash/redis-js/issues/1441\"\u003e#1441\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/upstash/redis-js/commit/c0f5ad7050fc88352b58d4fb2e9d6a5ab620be6a\"\u003e\u003ccode\u003ec0f5ad7\u003c/code\u003e\u003c/a\u003e fix: deduplicate telemetry header values in mergeTelemetry (\u003ca href=\"https://redirect.github.com/upstash/redis-js/issues/1440\"\u003e#1440\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/upstash/redis-js/commit/e45fb7848a51d164b6bd2bd8e71fcafcb9034165\"\u003e\u003ccode\u003ee45fb78\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://redirect.github.com/upstash/redis-js/issues/1439\"\u003e#1439\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/upstash/redis-js/commit/bd7a19fb1200f179a20b503d1bf64b80210b8f14\"\u003e\u003ccode\u003ebd7a19f\u003c/code\u003e\u003c/a\u003e DX-2866: add start-redis tip to missing url/token warnings (\u003ca href=\"https://redirect.github.com/upstash/redis-js/issues/1438\"\u003e#1438\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/upstash/redis-js/commit/8cf620974c5b1b1579998ea92f8e311ae1a1267a\"\u003e\u003ccode\u003e8cf6209\u003c/code\u003e\u003c/a\u003e fix: stabilize flaky evalshaRo test by waiting for script replication\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/upstash/redis-js/commit/3024bb2890c4905efb4d67c3df0bd477a8f7fcb6\"\u003e\u003ccode\u003e3024bb2\u003c/code\u003e\u003c/a\u003e DX-2750: add ai sdk telemetry to redis search example (\u003ca href=\"https://redirect.github.com/upstash/redis-js/issues/1437\"\u003e#1437\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/upstash/redis-js/commit/bf3f48a3bcadc4e2c51a90eefb0ff87cb64f646a\"\u003e\u003ccode\u003ebf3f48a\u003c/code\u003e\u003c/a\u003e chore...\n\n_Description has been truncated_","html_url":"https://github.com/interdomestik/interdomestik/pull/1528","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/interdomestik%2Finterdomestik/issues/1528","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1528/packages"},{"uuid":"5106925116","node_id":"PR_kwDOS5eI8s7815Pj","number":510,"state":"open","title":"chore(deps): bump the production group with 28 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-08-10T05:25:28.000Z","updated_at":"2026-08-10T05:33:10.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":"@aws-sdk/client-s3","old_version":"3.1095.0","new_version":"3.1105.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/s3-request-presigner","old_version":"3.1095.0","new_version":"3.1105.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@dagrejs/dagre","old_version":"3.0.0","new_version":"3.1.0","repository_url":"https://github.com/dagrejs/dagre"},{"name":"@google/earthengine","old_version":"1.7.36","new_version":"1.7.38","repository_url":"https://github.com/google/earthengine-api"},{"name":"@hookform/resolvers","old_version":"5.5.7","new_version":"5.7.1","repository_url":"https://github.com/react-hook-form/resolvers"},{"name":"@prisma/adapter-pg","old_version":"7.9.0","new_version":"7.9.1","repository_url":"https://github.com/prisma/prisma"},{"name":"@prisma/client","old_version":"7.9.0","new_version":"7.9.1","repository_url":"https://github.com/prisma/prisma"},{"name":"@sentry/nextjs","old_version":"10.68.0","new_version":"10.69.0","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"@tiptap/extension-link","old_version":"3.29.1","new_version":"3.29.2","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-placeholder","old_version":"3.29.1","new_version":"3.29.2","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/pm","old_version":"3.29.1","new_version":"3.29.2","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/react","old_version":"3.29.1","new_version":"3.29.2","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/starter-kit","old_version":"3.29.1","new_version":"3.29.2","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@turf/bbox","old_version":"7.3.5","new_version":"7.4.0","repository_url":"https://github.com/Turfjs/turf"},{"name":"@upstash/redis","old_version":"1.38.0","new_version":"1.38.2","repository_url":"https://github.com/upstash/redis-js"},{"name":"cron-parser","old_version":"5.6.2","new_version":"5.7.0","repository_url":"https://github.com/harrisiirak/cron-parser"},{"name":"js-yaml","old_version":"5.2.2","new_version":"5.2.3","repository_url":"https://github.com/nodeca/js-yaml"},{"name":"lucide-react","old_version":"1.27.0","new_version":"1.29.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"next","old_version":"16.2.12","new_version":"16.3.0","repository_url":"https://github.com/vercel/next.js"},{"name":"next-intl","old_version":"4.13.4","new_version":"4.13.5","repository_url":"https://github.com/amannn/next-intl"},{"name":"nodemailer","old_version":"9.0.3","new_version":"9.0.4","repository_url":"https://github.com/nodemailer/nodemailer"},{"name":"prisma","old_version":"7.9.0","new_version":"7.9.1","repository_url":"https://github.com/prisma/prisma"},{"name":"react-grid-layout","old_version":"2.2.3","new_version":"2.2.4","repository_url":"https://github.com/STRML/react-grid-layout"},{"name":"react-hook-form","old_version":"7.83.0","new_version":"7.84.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"react-map-gl","old_version":"8.1.1","new_version":"8.1.2","repository_url":"https://github.com/visgl/react-map-gl"},{"name":"stripe","old_version":"22.3.2","new_version":"22.4.0","repository_url":"https://github.com/stripe/stripe-node"},{"name":"swr","old_version":"2.4.2","new_version":"2.5.0","repository_url":"https://github.com/vercel/swr"},{"name":"web-vitals","old_version":"6.0.1","new_version":"6.1.0","repository_url":"https://github.com/GoogleChrome/web-vitals"}],"path":null,"ecosystem":"npm"},"body":"Bumps the production group with 28 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.1095.0` | `3.1105.0` |\n| [@aws-sdk/s3-request-presigner](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/s3-request-presigner) | `3.1095.0` | `3.1105.0` |\n| [@dagrejs/dagre](https://github.com/dagrejs/dagre) | `3.0.0` | `3.1.0` |\n| [@google/earthengine](https://github.com/google/earthengine-api) | `1.7.36` | `1.7.38` |\n| [@hookform/resolvers](https://github.com/react-hook-form/resolvers) | `5.5.7` | `5.7.1` |\n| [@prisma/adapter-pg](https://github.com/prisma/prisma/tree/HEAD/packages/adapter-pg) | `7.9.0` | `7.9.1` |\n| [@prisma/client](https://github.com/prisma/prisma/tree/HEAD/packages/client) | `7.9.0` | `7.9.1` |\n| [@sentry/nextjs](https://github.com/getsentry/sentry-javascript) | `10.68.0` | `10.69.0` |\n| [@tiptap/extension-link](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-link) | `3.29.1` | `3.29.2` |\n| [@tiptap/extension-placeholder](https://github.com/ueberdosis/tiptap/tree/HEAD/packages-deprecated/extension-placeholder) | `3.29.1` | `3.29.2` |\n| [@tiptap/pm](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/pm) | `3.29.1` | `3.29.2` |\n| [@tiptap/react](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/react) | `3.29.1` | `3.29.2` |\n| [@tiptap/starter-kit](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/starter-kit) | `3.29.1` | `3.29.2` |\n| [@turf/bbox](https://github.com/Turfjs/turf) | `7.3.5` | `7.4.0` |\n| [@upstash/redis](https://github.com/upstash/redis-js) | `1.38.0` | `1.38.2` |\n| [cron-parser](https://github.com/harrisiirak/cron-parser) | `5.6.2` | `5.7.0` |\n| [js-yaml](https://github.com/nodeca/js-yaml) | `5.2.2` | `5.2.3` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `1.27.0` | `1.29.0` |\n| [next](https://github.com/vercel/next.js) | `16.2.12` | `16.3.0` |\n| [next-intl](https://github.com/amannn/next-intl) | `4.13.4` | `4.13.5` |\n| [nodemailer](https://github.com/nodemailer/nodemailer) | `9.0.3` | `9.0.4` |\n| [prisma](https://github.com/prisma/prisma/tree/HEAD/packages/cli) | `7.9.0` | `7.9.1` |\n| [react-grid-layout](https://github.com/STRML/react-grid-layout) | `2.2.3` | `2.2.4` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.83.0` | `7.84.0` |\n| [react-map-gl](https://github.com/visgl/react-map-gl) | `8.1.1` | `8.1.2` |\n| [stripe](https://github.com/stripe/stripe-node) | `22.3.2` | `22.4.0` |\n| [swr](https://github.com/vercel/swr) | `2.4.2` | `2.5.0` |\n| [web-vitals](https://github.com/GoogleChrome/web-vitals) | `6.0.1` | `6.1.0` |\n\nUpdates `@aws-sdk/client-s3` from 3.1095.0 to 3.1105.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.1105.0\u003c/h2\u003e\n\u003ch4\u003e3.1105.0(2026-08-06)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003elib-dynamodb:\u003c/strong\u003e  add error msg and fallback when incompatible client is supplied (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8231\"\u003e#8231\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e663d41f0c95fe461693ecc6599d8d48cb786d01\"\u003ee663d41f\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-08-06 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e4f7b32fca9d7c72e76dad9be36dcc2b2665e965\"\u003ee4f7b32f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloudwatch-logs:\u003c/strong\u003e  This release adds index category support to the CloudWatch Logs DescribeFieldIndexes API. Customers can filter and identify DEFAULT, CUSTOM, AUTO, and INACTIVE field indexes. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e17fff6fee91039894b4004860657b0eedeed439\"\u003ee17fff6f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-socialmessaging:\u003c/strong\u003e  Add support for WhatsApp Conversions APIs. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5c29a869869738008410e38f2d353c12139a0344\"\u003e5c29a869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-gamelift:\u003c/strong\u003e  Adds support for C8a, C8i, C9g, M8a, M8i, and M9g EC2 instance type families for managed EC2 and container fleets. Also adds explicit anchors on most string regexes. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/30dfd63ab84fbcca27dc257af51e44359eb9c75d\"\u003e30dfd63a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-securityhub:\u003c/strong\u003e  Security Hub is adding a new public API, ListFreeTrialStatusesV2 to describe the free trial statuses of the Security Hub service and its opt-in features. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e44b3582d5bb381c6ab6798c1718bc177d266011\"\u003ee44b3582\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  Add support for Gateway rate limits and Runtime instances in Amazon Bedrock AgentCore. Customers can now configure rate limits scoped to control request rates, token consumption rates, and active connection rates. Customers can now create capacity providers to launch runtimes on their EC2 instances. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/865d21efa6b8b76fcf693655e3eb34d498027a00\"\u003e865d21ef\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-device-farm:\u003c/strong\u003e  Adds support for service generated insights across runs, jobs, and tests. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6c601b71011de09898e06a1a24f2a6cfc34b8a83\"\u003e6c601b71\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker:\u003c/strong\u003e  Releases new Model Customization SequenceLength parameter for Training and g7 instance types for Training and Processing. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/14bd2ac7dcd439796f379b9b44cd3f6ce9094984\"\u003e14bd2ac7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-agent-registry-control:\u003c/strong\u003e  Agent Registry's Public Preview release (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a137863d854230093579807ab5f1d4edfedb2582\"\u003ea137863d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-backup:\u003c/strong\u003e  AWS Backup now lets you create read-only access points for Amazon S3 recovery points, enabling you to access backup data using S3 APIs without initiating a restore. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/636228a9535bd3992a69093e27dcdc5d376f8b61\"\u003e636228a9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mediatailor:\u003c/strong\u003e  AWS Elemental MediaTailor now supports concurrent function execution. The new Concurrent Executor function type runs multiple independent child functions in parallel within a single lifecycle hook, reducing pipeline latency to the duration of the slowest call instead of the sum of all calls. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1cf61475d4320afddf9610addf91742d0f8173c3\"\u003e1cf61475\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-marketplace-agreement:\u003c/strong\u003e  GetAgreementTerms now returns a new term variant in AcceptedTerm, netPaymentTerm, with a paymentDuePeriod field (example \u0026quot;P30D\u0026quot;). (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/50b0d6d565c7f1ce784ab870ec6a89c4c859f3fb\"\u003e50b0d6d5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-agent-registry:\u003c/strong\u003e  Agent Registry's Public Preview release (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/632ae47917c818dc16fa4fba183a90d3a6a8b931\"\u003e632ae479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-kafka:\u003c/strong\u003e  MSK Clusters can now deliver authorizer logs alongside broker logs to the destinations defined by you (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b7e319378345cbd88c558df301477edc98939855\"\u003eb7e31937\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore:\u003c/strong\u003e  Add support for capacity provider sessions in Amazon Bedrock AgentCore. Customers can now delete an active session running on a runtime instance launched through their capacity provider. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/bd301533b88ffe5eead68964c90cb82a76d4dc3b\"\u003ebd301533\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-auto-scaling:\u003c/strong\u003e  EC2 Auto Scaling now supports being managed by other AWS services via the operator field. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f5d54fce5f196113a276fa282da2ad0e1190838a\"\u003ef5d54fce\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  Adds a new optional IncludeLocalZones parameter to the Spot Placement Score API that defaults to false. When set to true, the Spot Placement Score API will consider the relevant Local Zones with Spot capacity when computing the Spot Placement Score. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/43673842a0545caf2e6843c7d3e82349270f48df\"\u003e43673842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-marketplace-discovery:\u003c/strong\u003e  GetOfferTerms now returns netPaymentTerm in offerTerms, specifying payment due period after invoice date. The paymentDuePeriod field uses ISO 8601 duration format (e.g., \u0026quot;P30D\u0026quot; for net 30 days). This is a backward-compatible addition. See API documentation for full structure and examples. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f4fd7ae7b8b872cb9f4e497470ea401a642683fd\"\u003ef4fd7ae7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-s3:\u003c/strong\u003e  AWS Backup now lets you create read-only access points for Amazon S3 recovery points, enabling you to access backup data using S3 APIs without initiating a restore. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/faf65602698bd9924362b5f1544b40f410cffb7d\"\u003efaf65602\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.1105.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1104.0\u003c/h2\u003e\n\u003ch4\u003e3.1104.0(2026-08-05)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-deadline:\u003c/strong\u003e  AWS Deadline Cloud now reports persistent volume costs alongside compute and license costs. Customers can view per-fleet storage costs in Usage Explorer by selecting the Usage Type grouping, helping them better understand the costs of their infrastructure. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f6649b9d31255c736336eb0f0092f6c34ebd9758\"\u003ef6649b9d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  Adding support for fine-grained access control for AgentCore Memory through managed AgentCore Gateway HTTP Connectors. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/448fc0f78c7165b1132f341c8e63fc8343672f00\"\u003e448fc0f7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-glue:\u003c/strong\u003e  Added the PutDataCatalogExportConfiguration to export Glue Data Catalog metadata to systems tables stored in S3 Tables. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/31c69446c13c149c89c50b588648ae6b304bd2a7\"\u003e31c69446\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-acm-pca:\u003c/strong\u003e  Private Certificate Authority service now supports RSASSA-PSS signing algorithm. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/203b57d1eca019243b0b8ee1223ced5c9a92cd9a\"\u003e203b57d1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ecs:\u003c/strong\u003e  New enum values added for Agent Connectivity issues (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/13e0f989a80604286d673cfe3ee2524723decfeb\"\u003e13e0f989\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.1104.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\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.1104.0...v3.1105.0\"\u003e3.1105.0\u003c/a\u003e (2026-08-06)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-s3:\u003c/strong\u003e AWS Backup now lets you create read-only access points for Amazon S3 recovery points, enabling you to access backup data using S3 APIs without initiating a restore. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/faf65602698bd9924362b5f1544b40f410cffb7d\"\u003efaf6560\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1103.0...v3.1104.0\"\u003e3.1104.0\u003c/a\u003e (2026-08-05)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1102.0...v3.1103.0\"\u003e3.1103.0\u003c/a\u003e (2026-08-04)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1101.0...v3.1102.0\"\u003e3.1102.0\u003c/a\u003e (2026-08-03)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1100.0...v3.1101.0\"\u003e3.1101.0\u003c/a\u003e (2026-07-31)\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.1099.0...v3.1100.0\"\u003e3.1100.0\u003c/a\u003e (2026-07-31)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d6c0ea36225581e94befb619bc5df166fde4ba00\"\u003e\u003ccode\u003ed6c0ea3\u003c/code\u003e\u003c/a\u003e Publish v3.1105.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/faf65602698bd9924362b5f1544b40f410cffb7d\"\u003e\u003ccode\u003efaf6560\u003c/code\u003e\u003c/a\u003e feat(client-s3): AWS Backup now lets you create read-only access points for A...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b3929bd0a77d456d71c2f4b83351e324e30b7903\"\u003e\u003ccode\u003eb3929bd\u003c/code\u003e\u003c/a\u003e Publish v3.1104.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/672c90ddc7cfee3049796eee74d2996e1b28b372\"\u003e\u003ccode\u003e672c90d\u003c/code\u003e\u003c/a\u003e Publish v3.1103.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c5285315f74404c8d2f537db46396897e1d6af95\"\u003e\u003ccode\u003ec528531\u003c/code\u003e\u003c/a\u003e Publish v3.1102.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/272a6ebbaeffcb0e5e0b2a619365f2ff8404f0b5\"\u003e\u003ccode\u003e272a6eb\u003c/code\u003e\u003c/a\u003e Publish v3.1101.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6969cf9ed5814568d4fe6b8edcfc31d3eb982a85\"\u003e\u003ccode\u003e6969cf9\u003c/code\u003e\u003c/a\u003e Publish v3.1100.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5b15ca73a386ed9d90dc149d1533575c1fc7e08e\"\u003e\u003ccode\u003e5b15ca7\u003c/code\u003e\u003c/a\u003e Publish v3.1099.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ee76673ea9e59d184c4138ac6eec909b98d7fa43\"\u003e\u003ccode\u003eee76673\u003c/code\u003e\u003c/a\u003e Publish v3.1098.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e40ebac154aa3b00115df867d7b59f0841ffc24f\"\u003e\u003ccode\u003ee40ebac\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for CBOR v2 codec (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/8233\"\u003e#8233\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1105.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.1095.0 to 3.1105.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.1105.0\u003c/h2\u003e\n\u003ch4\u003e3.1105.0(2026-08-06)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003elib-dynamodb:\u003c/strong\u003e  add error msg and fallback when incompatible client is supplied (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8231\"\u003e#8231\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e663d41f0c95fe461693ecc6599d8d48cb786d01\"\u003ee663d41f\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-08-06 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e4f7b32fca9d7c72e76dad9be36dcc2b2665e965\"\u003ee4f7b32f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloudwatch-logs:\u003c/strong\u003e  This release adds index category support to the CloudWatch Logs DescribeFieldIndexes API. Customers can filter and identify DEFAULT, CUSTOM, AUTO, and INACTIVE field indexes. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e17fff6fee91039894b4004860657b0eedeed439\"\u003ee17fff6f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-socialmessaging:\u003c/strong\u003e  Add support for WhatsApp Conversions APIs. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5c29a869869738008410e38f2d353c12139a0344\"\u003e5c29a869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-gamelift:\u003c/strong\u003e  Adds support for C8a, C8i, C9g, M8a, M8i, and M9g EC2 instance type families for managed EC2 and container fleets. Also adds explicit anchors on most string regexes. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/30dfd63ab84fbcca27dc257af51e44359eb9c75d\"\u003e30dfd63a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-securityhub:\u003c/strong\u003e  Security Hub is adding a new public API, ListFreeTrialStatusesV2 to describe the free trial statuses of the Security Hub service and its opt-in features. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e44b3582d5bb381c6ab6798c1718bc177d266011\"\u003ee44b3582\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  Add support for Gateway rate limits and Runtime instances in Amazon Bedrock AgentCore. Customers can now configure rate limits scoped to control request rates, token consumption rates, and active connection rates. Customers can now create capacity providers to launch runtimes on their EC2 instances. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/865d21efa6b8b76fcf693655e3eb34d498027a00\"\u003e865d21ef\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-device-farm:\u003c/strong\u003e  Adds support for service generated insights across runs, jobs, and tests. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6c601b71011de09898e06a1a24f2a6cfc34b8a83\"\u003e6c601b71\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker:\u003c/strong\u003e  Releases new Model Customization SequenceLength parameter for Training and g7 instance types for Training and Processing. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/14bd2ac7dcd439796f379b9b44cd3f6ce9094984\"\u003e14bd2ac7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-agent-registry-control:\u003c/strong\u003e  Agent Registry's Public Preview release (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a137863d854230093579807ab5f1d4edfedb2582\"\u003ea137863d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-backup:\u003c/strong\u003e  AWS Backup now lets you create read-only access points for Amazon S3 recovery points, enabling you to access backup data using S3 APIs without initiating a restore. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/636228a9535bd3992a69093e27dcdc5d376f8b61\"\u003e636228a9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mediatailor:\u003c/strong\u003e  AWS Elemental MediaTailor now supports concurrent function execution. The new Concurrent Executor function type runs multiple independent child functions in parallel within a single lifecycle hook, reducing pipeline latency to the duration of the slowest call instead of the sum of all calls. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1cf61475d4320afddf9610addf91742d0f8173c3\"\u003e1cf61475\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-marketplace-agreement:\u003c/strong\u003e  GetAgreementTerms now returns a new term variant in AcceptedTerm, netPaymentTerm, with a paymentDuePeriod field (example \u0026quot;P30D\u0026quot;). (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/50b0d6d565c7f1ce784ab870ec6a89c4c859f3fb\"\u003e50b0d6d5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-agent-registry:\u003c/strong\u003e  Agent Registry's Public Preview release (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/632ae47917c818dc16fa4fba183a90d3a6a8b931\"\u003e632ae479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-kafka:\u003c/strong\u003e  MSK Clusters can now deliver authorizer logs alongside broker logs to the destinations defined by you (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b7e319378345cbd88c558df301477edc98939855\"\u003eb7e31937\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore:\u003c/strong\u003e  Add support for capacity provider sessions in Amazon Bedrock AgentCore. Customers can now delete an active session running on a runtime instance launched through their capacity provider. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/bd301533b88ffe5eead68964c90cb82a76d4dc3b\"\u003ebd301533\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-auto-scaling:\u003c/strong\u003e  EC2 Auto Scaling now supports being managed by other AWS services via the operator field. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f5d54fce5f196113a276fa282da2ad0e1190838a\"\u003ef5d54fce\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  Adds a new optional IncludeLocalZones parameter to the Spot Placement Score API that defaults to false. When set to true, the Spot Placement Score API will consider the relevant Local Zones with Spot capacity when computing the Spot Placement Score. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/43673842a0545caf2e6843c7d3e82349270f48df\"\u003e43673842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-marketplace-discovery:\u003c/strong\u003e  GetOfferTerms now returns netPaymentTerm in offerTerms, specifying payment due period after invoice date. The paymentDuePeriod field uses ISO 8601 duration format (e.g., \u0026quot;P30D\u0026quot; for net 30 days). This is a backward-compatible addition. See API documentation for full structure and examples. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f4fd7ae7b8b872cb9f4e497470ea401a642683fd\"\u003ef4fd7ae7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-s3:\u003c/strong\u003e  AWS Backup now lets you create read-only access points for Amazon S3 recovery points, enabling you to access backup data using S3 APIs without initiating a restore. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/faf65602698bd9924362b5f1544b40f410cffb7d\"\u003efaf65602\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.1105.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1104.0\u003c/h2\u003e\n\u003ch4\u003e3.1104.0(2026-08-05)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-deadline:\u003c/strong\u003e  AWS Deadline Cloud now reports persistent volume costs alongside compute and license costs. Customers can view per-fleet storage costs in Usage Explorer by selecting the Usage Type grouping, helping them better understand the costs of their infrastructure. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f6649b9d31255c736336eb0f0092f6c34ebd9758\"\u003ef6649b9d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  Adding support for fine-grained access control for AgentCore Memory through managed AgentCore Gateway HTTP Connectors. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/448fc0f78c7165b1132f341c8e63fc8343672f00\"\u003e448fc0f7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-glue:\u003c/strong\u003e  Added the PutDataCatalogExportConfiguration to export Glue Data Catalog metadata to systems tables stored in S3 Tables. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/31c69446c13c149c89c50b588648ae6b304bd2a7\"\u003e31c69446\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-acm-pca:\u003c/strong\u003e  Private Certificate Authority service now supports RSASSA-PSS signing algorithm. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/203b57d1eca019243b0b8ee1223ced5c9a92cd9a\"\u003e203b57d1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ecs:\u003c/strong\u003e  New enum values added for Agent Connectivity issues (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/13e0f989a80604286d673cfe3ee2524723decfeb\"\u003e13e0f989\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.1104.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\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.1104.0...v3.1105.0\"\u003e3.1105.0\u003c/a\u003e (2026-08-06)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1103.0...v3.1104.0\"\u003e3.1104.0\u003c/a\u003e (2026-08-05)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1102.0...v3.1103.0\"\u003e3.1103.0\u003c/a\u003e (2026-08-04)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1101.0...v3.1102.0\"\u003e3.1102.0\u003c/a\u003e (2026-08-03)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1100.0...v3.1101.0\"\u003e3.1101.0\u003c/a\u003e (2026-07-31)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1099.0...v3.1100.0\"\u003e3.1100.0\u003c/a\u003e (2026-07-31)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1098.0...v3.1099.0\"\u003e3.1099.0\u003c/a\u003e (2026-07-30)\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/d6c0ea36225581e94befb619bc5df166fde4ba00\"\u003e\u003ccode\u003ed6c0ea3\u003c/code\u003e\u003c/a\u003e Publish v3.1105.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b3929bd0a77d456d71c2f4b83351e324e30b7903\"\u003e\u003ccode\u003eb3929bd\u003c/code\u003e\u003c/a\u003e Publish v3.1104.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/672c90ddc7cfee3049796eee74d2996e1b28b372\"\u003e\u003ccode\u003e672c90d\u003c/code\u003e\u003c/a\u003e Publish v3.1103.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c5285315f74404c8d2f537db46396897e1d6af95\"\u003e\u003ccode\u003ec528531\u003c/code\u003e\u003c/a\u003e Publish v3.1102.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/272a6ebbaeffcb0e5e0b2a619365f2ff8404f0b5\"\u003e\u003ccode\u003e272a6eb\u003c/code\u003e\u003c/a\u003e Publish v3.1101.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6969cf9ed5814568d4fe6b8edcfc31d3eb982a85\"\u003e\u003ccode\u003e6969cf9\u003c/code\u003e\u003c/a\u003e Publish v3.1100.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5b15ca73a386ed9d90dc149d1533575c1fc7e08e\"\u003e\u003ccode\u003e5b15ca7\u003c/code\u003e\u003c/a\u003e Publish v3.1099.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ee76673ea9e59d184c4138ac6eec909b98d7fa43\"\u003e\u003ccode\u003eee76673\u003c/code\u003e\u003c/a\u003e Publish v3.1098.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e40ebac154aa3b00115df867d7b59f0841ffc24f\"\u003e\u003ccode\u003ee40ebac\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for CBOR v2 codec (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/s3-request-presigner/issues/8233\"\u003e#8233\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b24cb22960862c11f59e3368a34965e9216a2f32\"\u003e\u003ccode\u003eb24cb22\u003c/code\u003e\u003c/a\u003e Publish v3.1097.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1105.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 `@dagrejs/dagre` from 3.0.0 to 3.1.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dagrejs/dagre/blob/master/changelog.md\"\u003e@​dagrejs/dagre's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[3.1.0] - 2026\u003c/h2\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ePer-Cluster Direction Support (PR \u003ca href=\"https://redirect.github.com/dagrejs/dagre/issues/511\"\u003e#511\u003c/a\u003e):\u003c/strong\u003e Each cluster/subgraph can now specify its own \u003ccode\u003erankdir\u003c/code\u003e, \u003ccode\u003eranksep\u003c/code\u003e, \u003ccode\u003enodesep\u003c/code\u003e, and \u003ccode\u003ealign\u003c/code\u003e settings. The layout engine recursively applies these settings, enabling complex nested cluster hierarchies with independent flow directions. Fully backward compatible with global \u003ccode\u003erankdir\u003c/code\u003e and legacy layouts.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDynamic Graph Layout Support (PR \u003ca href=\"https://redirect.github.com/dagrejs/dagre/issues/512\"\u003e#512\u003c/a\u003e):\u003c/strong\u003e Added support for dynamic graph layouts via \u003ccode\u003euseDynamic\u003c/code\u003e and \u003ccode\u003ecorePath\u003c/code\u003e configuration options in \u003ccode\u003eLayoutConfig\u003c/code\u003e. Enables persistent node ordering and layout stability when modifying graph structures.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRefactoring \u0026amp; Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eTypeScript \u0026amp; Type Safety Improvements:\u003c/strong\u003e Added \u003ccode\u003eClusterNodeLabel\u003c/code\u003e and \u003ccode\u003eNodeCollection\u003c/code\u003e types, updated \u003ccode\u003eNodeLabel\u003c/code\u003e interfaces, and eliminated \u003ccode\u003eany\u003c/code\u003e type assertions across the codebase.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eNested Cluster Fixes:\u003c/strong\u003e Resolved edge cases in nested cluster isolation and improved edge routing for cross-cluster edges.\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dagrejs/dagre/commit/1e5dd44ac1c5e735085f787ff4312c7302730c6c\"\u003e\u003ccode\u003e1e5dd44\u003c/code\u003e\u003c/a\u003e Updating the changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dagrejs/dagre/commit/692bb218b944d74191995ab1934989b67f718a1f\"\u003e\u003ccode\u003e692bb21\u003c/code\u003e\u003c/a\u003e Cleaning up lint, building and bumping the version for release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dagrejs/dagre/commit/5f380cc6ebc156c4a9070e00d5de491084ea8bd1\"\u003e\u003ccode\u003e5f380cc\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dagrejs/dagre/issues/512\"\u003e#512\u003c/a\u003e from MatsSchrader/dynamic-graph-support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dagrejs/dagre/commit/33a5c83fd33a04a983b6be8e34cf0c8d4bf4dab3\"\u003e\u003ccode\u003e33a5c83\u003c/code\u003e\u003c/a\u003e Merge branch 'master' into dynamic-graph-support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dagrejs/dagre/commit/a3383cb86d920c9a26de841728c9198027bd4484\"\u003e\u003ccode\u003ea3383cb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dagrejs/dagre/issues/511\"\u003e#511\u003c/a\u003e from sjackson0109/feature/per-cluster-direction\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dagrejs/dagre/commit/7049ce6dbc2512f47f1a9b026003b6782f5de67f\"\u003e\u003ccode\u003e7049ce6\u003c/code\u003e\u003c/a\u003e refactor: simplify Graph construction, remove unused subgraphRankdirs, clean ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dagrejs/dagre/commit/aef3eb99ef1cbd017d7449b97ea24a46b5e2e986\"\u003e\u003ccode\u003eaef3eb9\u003c/code\u003e\u003c/a\u003e approved changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dagrejs/dagre/commit/b8049d47478f5a44a7b3bdc3b45a40d2d0884538\"\u003e\u003ccode\u003eb8049d4\u003c/code\u003e\u003c/a\u003e refactor: remove dead layoutWithContext code; move per-cluster notes to chang...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dagrejs/dagre/commit/d7650e2cb6f84c28c12e16c107a770a48fb06a69\"\u003e\u003ccode\u003ed7650e2\u003c/code\u003e\u003c/a\u003e chore: remove AI plan block comments and stale inline annotations from layout.ts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dagrejs/dagre/commit/04d4f13fa74845f08f10240f6fda229198375068\"\u003e\u003ccode\u003e04d4f13\u003c/code\u003e\u003c/a\u003e refactor(nesting-graph): remove 'as any' cast on graph.graph() (r3218970427)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dagrejs/dagre/compare/v3.0.0...v3.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@google/earthengine` from 1.7.36 to 1.7.38\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/google/earthengine-api/releases\"\u003e@​google/earthengine's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.7.38\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate build artifacts for v1.7.38rc0\u003c/li\u003e\n\u003cli\u003epyproject.toml: Require newer minimum versions of deps.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/google/earthengine-api/compare/v1.7.37...v1.7.38\"\u003ehttps://github.com/google/earthengine-api/compare/v1.7.37...v1.7.38\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThe following release changelog only includes changes to the client libraries. For backend service changes and notifications, see the \u003ca href=\"https://developers.google.com/earth-engine/docs/release-notes\"\u003eEarth Engine Release Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev1.7.38rc0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ev1.7.37\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate build artifacts for v1.7.37rc0\u003c/li\u003e\n\u003cli\u003eAdd setbands command to Earth Engine Python CLI\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/google/earthengine-api/compare/v1.7.36...v1.7.37\"\u003ehttps://github.com/google/earthengine-api/compare/v1.7.36...v1.7.37\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThe following release changelog only includes changes to the client libraries. For backend service changes and notifications, see the \u003ca href=\"https://developers.google.com/earth-engine/docs/release-notes\"\u003eEarth Engine Release Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev1.7.37rc0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/earthengine-api/commit/8f6018f23327d022961f99ba2fa0b444a6d98c46\"\u003e\u003ccode\u003e8f6018f\u003c/code\u003e\u003c/a\u003e Update version numbers for v1.7.38\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/earthengine-api/commit/3c7cf557d39cc76ace70cce9144d6670f751fce8\"\u003e\u003ccode\u003e3c7cf55\u003c/code\u003e\u003c/a\u003e Update build artifacts for v1.7.38rc0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/earthengine-api/commit/22f49c623cbb0bea9d00317518cbcd1d51d8bfa3\"\u003e\u003ccode\u003e22f49c6\u003c/code\u003e\u003c/a\u003e Update version numbers for v1.7.38rc0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/earthengine-api/commit/8c13e9c150e04823a1c17225e82f6331a4e2836d\"\u003e\u003ccode\u003e8c13e9c\u003c/code\u003e\u003c/a\u003e pyproject.toml: Require newer minimum versions of deps.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/earthengine-api/commit/02edabc8e4a314c091324798d36186cf62826308\"\u003e\u003ccode\u003e02edabc\u003c/code\u003e\u003c/a\u003e Add setbands command to Earth Engine Python CLI\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/google/earthengine-api/compare/v1.7.36...v1.7.38\"\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.5.7 to 5.7.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.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\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eZod 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) (\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/2f287871f4d3184892cba1ac1a0c570a4e1cf8f5\"\u003e2f28787\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/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.7.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@prisma/adapter-pg` from 7.9.0 to 7.9.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prisma/prisma/releases\"\u003e@​prisma/adapter-pg's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.9.1\u003c/h2\u003e\n\u003cp\u003eToday, we're issuing a patch release to resolve a security advisory in a transitive dependency of Prisma CLI (via \u003ccode\u003e@prisma/dev\u003c/code\u003e).\u003c/p\u003e\n\u003cp\u003eThis fixes \u003ca href=\"https://redirect.github.com/prisma/prisma/issues/29780\"\u003eprisma/prisma#29780\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eIt does not actually affect \u003ccode\u003e@prisma/dev\u003c/code\u003e or Prisma CLI so no urgent action is required, but it is recommended to upgrade nevertheless to avoid false positives from security scanners.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/prisma/prisma/commits/7.9.1/packages/adapter-pg\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@prisma/client` from 7.9.0 to 7.9.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prisma/prisma/releases\"\u003e@​prisma/client's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.9.1\u003c/h2\u003e\n\u003cp\u003eToday, we're issuing a patch release to resolve a security advisory in a transitive dependency of Prisma CLI (via \u003ccode\u003e@prisma/dev\u003c/code\u003e).\u003c/p\u003e\n\u003cp\u003eThis fixes \u003ca href=\"https://redirect.github.com/prisma/prisma/issues/29780\"\u003eprisma/prisma#29780\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eIt does not actually affect \u003ccode\u003e@prisma/dev\u003c/code\u003e or Prisma CLI so no urgent action is required, but it is recommended to upgrade nevertheless to avoid false positives from security scanners.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/prisma/prisma/commits/7.9.1/packages/client\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@sentry/nextjs` from 10.68.0 to 10.69.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/nextjs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.69.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat(v10/cloudflare): Add \u003ccode\u003einstrumentAgentWithSentry\u003c/code\u003e for Cloudflare Agents (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22786\"\u003e#22786\u003c/a\u003e)\u003c/strong\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThe Cloudflare SDK adds a new \u003ccode\u003einstrumentAgentWithSentry\u003c/code\u003e API for \u003ca href=\"https://agents.cloudflare.com/\"\u003eCloudflare Agents\u003c/a\u003e. It works like \u003ccode\u003einstrumentDurableObjectWithSentry\u003c/code\u003e for \u003ccode\u003eAgent\u003c/code\u003e classes from the \u003ccode\u003eagents\u003c/code\u003e SDK and additionally creates spans for \u003ccode\u003e@callable\u003c/code\u003e RPC methods and automatically sets the \u003ccode\u003econversationId\u003c/code\u003e based on the agent's name. When building with the Sentry Vite plugin, Agents are instrumented automatically (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22788\"\u003e#22788\u003c/a\u003e).\u003c/p\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(v10/cloudflare): Add Spotlight integration for local dev event forwarding (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22796\"\u003e#22796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(v10/cloudflare): Add wranglerConfigPath to Vite options (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22803\"\u003e#22803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(v10/cloudflare): Filter framework-internal Durable Object storage spans (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22770\"\u003e#22770\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(v10/cloudflare): Instrument Agents automatically (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22788\"\u003e#22788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(v10/cloudflare): Rotate agent conversation id on chat clear (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22787\"\u003e#22787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/cloudflare): Also skip cf: prefixed DOs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22802\"\u003e#22802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/cloudflare): Filter \u003ccode\u003eCREATE INDEX\u003c/code\u003e spans on \u003ccode\u003ecf_\u003c/code\u003e-prefixed tables (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22767\"\u003e#22767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/cloudflare): Prevent AI provider skips (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22771\"\u003e#22771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/core): Summarize SQLite upserts so Durable Object \u003ccode\u003ecf_\u003c/code\u003e spans stay filtered (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22766\"\u003e#22766\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/effect): Set \u003ccode\u003esentry.origin\u003c/code\u003e on logs from \u003ccode\u003eSentryEffectLogger\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22806\"\u003e#22806\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/gatsby): Add React 19 to peer dependency range (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22675\"\u003e#22675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/node): Unpin \u003ccode\u003e@apm-js-collab/code-transformer-bundler-plugins\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22678\"\u003e#22678\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/server-utils): Do not inject dc into client bundle (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22765\"\u003e#22765\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003etest(v10/cloudflare): Pin mcp as agent depends on it (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22769\"\u003e#22769\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\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.11 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.51 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.25 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.15 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.84 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.71 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.44 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.79 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.88 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.79 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.8 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.17 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.39 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.07 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.87 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.69.0/CHANGELOG.md\"\u003e@​sentry/nextjs's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.69.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat(v10/cloudflare): Add \u003ccode\u003einstrumentAgentWithSentry\u003c/code\u003e for Cloudflare Agents (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22786\"\u003e#22786\u003c/a\u003e)\u003c/strong\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThe Cloudflare SDK adds a new \u003ccode\u003einstrumentAgentWithSentry\u003c/code\u003e API for \u003ca href=\"https://agents.cloudflare.com/\"\u003eCloudflare Agents\u003c/a\u003e. It works like \u003ccode\u003einstrumentDurableObjectWithSentry\u003c/code\u003e for \u003ccode\u003eAgent\u003c/code\u003e classes from the \u003ccode\u003eagents\u003c/code\u003e SDK and additionally creates spans for \u003ccode\u003e@callable\u003c/code\u003e RPC methods and automatically sets the \u003ccode\u003econversationId\u003c/code\u003e based on the agent's name. When building with the Sentry Vite plugin, Agents are instrumented automatically (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22788\"\u003e#22788\u003c/a\u003e).\u003c/p\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(v10/cloudflare): Add Spotlight integration for local dev event forwarding (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22796\"\u003e#22796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(v10/cloudflare): Add wranglerConfigPath to Vite options (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22803\"\u003e#22803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(v10/cloudflare): Filter framework-internal Durable Object storage spans (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22770\"\u003e#22770\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(v10/cloudflare): Instrument Agents automatically (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22788\"\u003e#22788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(v10/cloudflare): Rotate agent conversation id on chat clear (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22787\"\u003e#22787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/cloudflare): Also skip cf: prefixed DOs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22802\"\u003e#22802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/cloudflare): Filter \u003ccode\u003eCREATE INDEX\u003c/code\u003e spans on \u003ccode\u003ecf_\u003c/code\u003e-prefixed tables (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22767\"\u003e#22767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/cloudflare): Prevent AI provider skips (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22771\"\u003e#22771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/core): Summarize SQLite upserts so Durable Object \u003ccode\u003ecf_\u003c/code\u003e spans stay filtered (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22766\"\u003e#22766\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/effect): Set \u003ccode\u003esentry.origin\u003c/code\u003e on logs from \u003ccode\u003eSentryEffectLogger\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22806\"\u003e#22806\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/gatsby): Add React 19 to peer dependency range (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22675\"\u003e#22675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/node): Unpin \u003ccode\u003e@apm-js-collab/code-transformer-bundler-plugins\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22678\"\u003e#22678\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/server-utils): Do not inject dc into client bundle (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22765\"\u003e#22765\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003etest(v10/cloudflare): Pin mcp as agent depends on it (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22769\"\u003e#22769\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\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/417af5de5c92d776bd80a8cadeee2de64b0e5f8a\"\u003e\u003ccode\u003e417af5d\u003c/code\u003e\u003c/a\u003e release: 10.69.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/e7cf605eb6b5b1e9488b3b19f1430bb798c345da\"\u003e\u003ccode\u003ee7cf605\u003c/code\u003e\u003c/a\u003e meta(changelog): Update changelog for 10.69.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/22807\"\u003e#22807\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/7c5a00ed9cd3871c24869915455a5f282404f54a\"\u003e\u003ccode\u003e7c5a00e\u003c/code\u003e\u003c/a\u003e fix(v10/effect): Set \u003ccode\u003esentry.origin\u003c/code\u003e on logs from \u003ccode\u003eSentryEffectLogger\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/22806\"\u003e#22806\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/df532142d9d4a61ab8441baec54488a0d51acd9e\"\u003e\u003ccode\u003edf53214\u003c/code\u003e\u003c/a\u003e feat(v10/cloudflare): Add wranglerConfigPath to Vite options (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/22803\"\u003e#22803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/e96e15ee3409cd8723a447bc75d82e6ef380d679\"\u003e\u003ccode\u003ee96e15e\u003c/code\u003e\u003c/a\u003e feat(v10/cloudflare): Add Spotlight integration for local dev event forwardin...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/ea4a3220418bce0e854b73bf1cdb086a4e39c972\"\u003e\u003ccode\u003eea4a322\u003c/code\u003e\u003c/a\u003e fix(v10/cloudflare): Also skip cf: prefixed DOs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/22802\"\u003e#22802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/6a84103efea043fcb090920e83a67d6853b9e0d7\"\u003e\u003ccode\u003e6a84103\u003c/code\u003e\u003c/a\u003e feat(v10/cloudflare): Instrument Agents automatically (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/22788\"\u003e#22788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/f0c356945bdc91a08876dcf366d1279685b7dc26\"\u003e\u003ccode\u003ef0c3569\u003c/code\u003e\u003c/a\u003e feat(v10/cloudflare): Rotate agent conversation id on chat clear (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/22787\"\u003e#22787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/051635579a4dab9a0ef7789ae2727f4f818fe94b\"\u003e\u003ccode\u003e0516355\u003c/code\u003e\u003c/a\u003e feat(v10/cloudflare): Add instrumentAgentWithSentry for Cloudflare Agents (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/2\"\u003e#2\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/d3a6e520745e487ec48d096c2c26364d5eb743ec\"\u003e\u003ccode\u003ed3a6e52\u003c/code\u003e\u003c/a\u003e fix(v10/cloudflare): Filter \u003ccode\u003eCREATE INDEX\u003c/code\u003e spans on \u003ccode\u003ecf_\u003c/code\u003e-prefixed tables (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/2\"\u003e#2\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/getsentry/sentry-javascript/compare/10.68.0...10.69.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tiptap/extension-link` from 3.29.1 to 3.29.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ueberdosis/tiptap/releases\"\u003e@​tiptap/extension-link's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.29.2\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/react\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFixed the caret jumping back to the previous block when pressing Enter inside a React node view.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-find-and-replace\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure only the active find-and-replace result keeps the current-result highlight while navigating matches.\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/ueberdosis/tiptap/blob/main/packages/extension-link/CHANGELOG.md\"\u003e@​tiptap/extension-link's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.29.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.29.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/pm\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.29.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/5158212970344952dd9918b6a44bfb400d7fb6c1\"\u003e\u003ccode\u003e5158212\u003c/code\u003e\u003c/a\u003e chore(release): release new stable release (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-link/issues/8132\"\u003e#8132\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ueberdosis/tiptap/commits/v3.29.2/packages/extension-link\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tiptap/extension-placeholder` from 3.29.1 to 3.29.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ueberdosis/tiptap/releases\"\u003e@​tiptap/extension-placeholder's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.29.2\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/react\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFixed the caret jumping back to the previous block when pressing Enter inside a React node view.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-find-and-replace\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure only the active find-and-replace result keeps the current-result highlight while navigating matches.\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/ueberdosis/tiptap/blob/main/packages-deprecated/extension-placeholder/CHANGELOG.md\"\u003e@​tiptap/extension-placeholder's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.29.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extensions\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.29.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/5158212970344952dd9918b6a44bfb400d7fb6c1\"\u003e\u003ccode\u003e5158212\u003c/code\u003e\u003c/a\u003e chore(release): release new stable release (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages-deprecated/extension-placeholder/issues/8132\"\u003e#8132\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ueberdosis/tiptap/commits/v3.29.2/packages-deprecated/extension-placeholder\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tiptap/pm` from 3.29.1 to 3.29.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ueberdosis/tiptap/releases\"\u003e@​tiptap/pm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.29.2\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/react\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFixed the caret jumping back to the previous block when pressing Enter inside a React node view.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-find-and-replace\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure only the active find-and-replace result keeps the current-result highlight while navigating matches.\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/ueberdosis/tiptap/blob/main/packages/pm/CHANGELOG.md\"\u003e@​tiptap/pm's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.29.2\u003c/h2\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/5158212970344952dd9918b6a44bfb400d7fb6c1\"\u003e\u003ccode\u003e5158212\u003c/code\u003e\u003c/a\u003e chore(release): release new stable release (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/pm/issues/8132\"\u003e#8132\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ueberdosis/tiptap/commits/v3.29.2/packages/pm\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tiptap/react` from 3.29.1 to 3.29.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ueberdosis/tiptap/releases\"\u003e@​tiptap/react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.29.2\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/react\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFixed the caret jumping back to the previous block when pressing Enter inside a React node view.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-find-and-replace\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure only the active find-and-replace result keeps the current-result highlight while navigating matches.\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/ueberdosis/tiptap/blob/main/packages/react/CHANGELOG.md\"\u003e@​tiptap/react's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.29.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ee914605: Fixed the caret jumping back to the previous block when pressing Enter inside a React node view.\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.29.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/pm\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.29.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/ueberdosis/tiptap/commit/5158212970344952dd9918b6a44bfb400d7fb6c1\"\u003e\u003ccode\u003e5158212\u003c/code\u003e\u003c/a\u003e chore(release): release new stable release (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/react/issues/8132\"\u003e#8132\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/e91460547b308cc9643cfd3502da724966d9da4c\"\u003e\u003ccode\u003ee914605\u003c/code\u003e\u003c/a\u003e fix(react): capture and restore DOM selection when moving contentDOM in React...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ueberdosis/tiptap/commits/v3.29.2/packages/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tiptap/starter-kit` from 3.29.1 to 3.29.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ueberdosis/tiptap/releases\"\u003e@​tiptap/starter-kit's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.29.2\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/react\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFixed the caret jumping back to the previous block when pressing Enter inside a React node view.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-find-and-replace\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure only the active find-and-replace result keeps the current-result highlight while navigating matches.\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/ueberdosis/tiptap/blob/main/packages/starter-kit/CHANGELOG.md\"\u003e@​tiptap/starter-kit's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.29.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-dropcursor\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.29.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-gapcursor\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.29.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-list-item\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.29.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-list-keymap\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.29.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.29.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-blockquote\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.29.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-bold\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.29.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-bullet-list\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.29.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-code\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.29.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-code-block\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.29.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-document\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.29.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-hard-break\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.29.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-heading\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.29.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-horizontal-rule\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.29.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-italic\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.29.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-link\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.29.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-list\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.29.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-ordered-list\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.29.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-paragraph\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.29.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-strike\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.29.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-text\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.29.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-underline\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.29.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extensions\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.29.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/pm\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.29.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/5158212970344952dd9918b6a44bfb400d7fb6c1\"\u003e\u003ccode\u003e5158212\u003c/code\u003e\u003c/a\u003e chore(release): release new stable release (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/starter-kit/issues/8132\"\u003e#8132\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ueberdosis/tiptap/commits/v3.29.2/packages/starter-kit\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@turf/bbox` from 7.3.5 to 7.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Turfjs/turf/releases\"\u003e@​turf/bbox's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003e⚠️  Due to correctness fixes, behavior across the boolean-* methods has changed. If you depended on the invalid behavior of these methods take extra care when upgrading.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@​turf/bearing\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix final bearing returning values outside [-180, 180] by \u003ca href=\"https://github.com/JSap0914\"\u003e\u003ccode\u003e@​JSap0914\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/3077\"\u003eTurfjs/turf#3077\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​turf/bezier\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix z value computation by \u003ca href=\"https://github.com/githubhanjunjun\"\u003e\u003ccode\u003e@​githubhanjunjun\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/3042\"\u003eTurfjs/turf#3042\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​turf/boolean-contains\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow boundary points in MultiPoint containment checks by \u003ca href=\"https://github.com/rexxars\"\u003e\u003ccode\u003e@​rexxars\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/3024\"\u003eTurfjs/turf#3024\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTreat an equal two-vertex line as contained by \u003ca href=\"https://github.com/spokodev\"\u003e\u003ccode\u003e@​spokodev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/3080\"\u003eTurfjs/turf#3080\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd MultiPolygon support for non-polygon types by \u003ca href=\"https://github.com/rexxars\"\u003e\u003ccode\u003e@​rexxars\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/3010\"\u003eTurfjs/turf#3010\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSpeed up point, line, and MultiPolygon hot paths by \u003ca href=\"https://github.com/rexxars\"\u003e\u003ccode\u003e@​rexxars\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/3099\"\u003eTurfjs/turf#3099\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReject inner polygon whose edge crosses a concave outer polygon by \u003ca href=\"https://github.com/aloktomarr\"\u003e\u003ccode\u003e@​aloktomarr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/3104\"\u003eTurfjs/turf#3104\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​turf/boolean-crosses\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMake MultiPoint/LineString crossing order-independent by \u003ca href=\"https://github.com/spokodev\"\u003e\u003ccode\u003e@​spokodev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/3079\"\u003eTurfjs/turf#3079\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReturn false if a line/line intersection is on an endpoint by \u003ca href=\"https://github.com/mfedderly\"\u003e\u003ccode\u003e@​mfedderly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/3070\"\u003eTurfjs/turf#3070\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​turf/boolean-disjoint\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOverlapping collinear lines should return false by \u003ca href=\"https://github.com/cycsmail\"\u003e\u003ccode\u003e@​cycsmail\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/3097\"\u003eTurfjs/turf#3097\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTest for explicit line/line touch on a boundary point by \u003ca href=\"https://github.com/mfedderly\"\u003e\u003ccode\u003e@​mfedderly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/3100\"\u003eTurfjs/turf#3100\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePerformance: Delegate flattening to booleanDisjoint by \u003ca href=\"https://github.com/rexxars\"\u003e\u003ccode\u003e@​rexxars\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/3103\"\u003eTurfjs/turf#3103\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​turf/boolean-point-in-polygon\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePerf improvement \u0026amp; Fix issue with multiple polygons when the point is on the boundary of a polygon by \u003ca href=\"https://github.com/Pitouli\"\u003e\u003ccode\u003e@​Pitouli\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2821\"\u003eTurfjs/turf#2821\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​turf/boolean-valid\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for GeometryCollection geometries by \u003ca href=\"https://github.com/ltkum\"\u003e\u003ccode\u003e@​ltkum\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2916\"\u003eTurfjs/turf#2916\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow MultiLineStrings with only a single LineString by \u003ca href=\"https://github.com/sharmaB01\"\u003e\u003ccode\u003e@​sharmaB01\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2846\"\u003eTurfjs/turf#2846\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​turf/boolean-within\u003c/code\u003e\u003c/h3\u003e\n\u003cp\u003eInternally this has been rewritten to use \u003ccode\u003e@​turf/boolean-contains\u003c/code\u003e. This increases correctness, but the additional checks may have regressed performance slightly depending on inputs (it is actually faster for some inputs).\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRequire an interior point in MultiPoint-in-Polygon check by \u003ca href=\"https://github.com/mahirhir\"\u003e\u003ccode\u003e@​mahirhir\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/3085\"\u003eTurfjs/turf#3085\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd MultiPolygon support, de-duplicate logic by \u003ca href=\"https://github.com/rexxars\"\u003e\u003ccode\u003e@​rexxars\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/3011\"\u003eTurfjs/turf#3011\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​turf/clusters-dbscan\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCorrectly honor \u003ccode\u003eunits\u003c/code\u003e option by \u003ca href=\"https://github.com/mradlinski\"\u003e\u003ccode\u003e@​mradlinski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/3026\"\u003eTurfjs/turf#3026\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​turf/combine\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDocs: add MultiGeometries to input type by \u003ca href=\"https://github.com/rczobor\"\u003e\u003ccode\u003e@​rczobor\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2935\"\u003eTurfjs/turf#2935\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​turf/convex\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCorrectly ...\n\n_Description has been truncated_","html_url":"https://github.com/RodnaPamet/agri-saas/pull/510","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/RodnaPamet%2Fagri-saas/issues/510","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/510/packages"},{"uuid":"5106395594","node_id":"PR_kwDOTF5f_s780NEQ","number":18,"state":"open","title":"build(deps): bump the npm-minor-patch group across 1 directory with 49 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-08-10T03:43:24.000Z","updated_at":"2026-08-10T03:44:24.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"npm-minor-patch","update_count":49,"packages":[{"name":"@changesets/cli","old_version":"2.31.0","new_version":"2.31.1","repository_url":"https://github.com/changesets/changesets"},{"name":"prettier","old_version":"3.8.3","new_version":"3.9.6","repository_url":"https://github.com/prettier/prettier"},{"name":"turbo","old_version":"2.9.16","new_version":"2.10.8","repository_url":"https://github.com/vercel/turborepo"},{"name":"@fontsource/ubuntu","old_version":"5.2.8","new_version":"5.3.0","repository_url":"https://github.com/fontsource/font-files"},{"name":"@hookform/resolvers","old_version":"5.4.0","new_version":"5.7.1","repository_url":"https://github.com/react-hook-form/resolvers"},{"name":"@tanstack/react-query","old_version":"5.101.0","new_version":"5.101.4","repository_url":"https://github.com/TanStack/query"},{"name":"lucide-react","old_version":"1.17.0","new_version":"1.29.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"react-dom","old_version":"19.2.7","new_version":"19.2.8","repository_url":"https://github.com/react/react"},{"name":"@types/react-dom","old_version":"19.2.3","new_version":"19.2.4","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-hook-form","old_version":"7.78.0","new_version":"7.84.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"react-router-dom","old_version":"7.17.0","new_version":"7.18.2","repository_url":"https://github.com/remix-run/react-router"},{"name":"recharts","old_version":"3.9.0","new_version":"3.10.1","repository_url":"https://github.com/recharts/recharts"},{"name":"@playwright/test","old_version":"1.61.0","new_version":"1.62.1","repository_url":"https://github.com/microsoft/playwright"},{"name":"@testing-library/user-event","old_version":"14.6.1","new_version":"14.6.3","repository_url":"https://github.com/testing-library/user-event"},{"name":"@vitejs/plugin-react","old_version":"6.0.2","new_version":"6.0.5","repository_url":"https://github.com/vitejs/vite-plugin-react"},{"name":"autoprefixer","old_version":"10.5.0","new_version":"10.5.4","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"postcss","old_version":"8.5.15","new_version":"8.5.26","repository_url":"https://github.com/postcss/postcss"},{"name":"vite","old_version":"8.0.16","new_version":"8.2.1","repository_url":"https://github.com/vitejs/vite"},{"name":"vitest","old_version":"4.1.8","new_version":"4.1.10","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@aws-sdk/client-s3","old_version":"3.1064.0","new_version":"3.1105.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/s3-request-presigner","old_version":"3.1064.0","new_version":"3.1105.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@nestjs/common","old_version":"11.1.24","new_version":"11.1.28","repository_url":"https://github.com/nestjs/nest"},{"name":"@nestjs/core","old_version":"11.1.24","new_version":"11.1.28","repository_url":"https://github.com/nestjs/nest"},{"name":"@nestjs/platform-express","old_version":"11.1.24","new_version":"11.1.28","repository_url":"https://github.com/nestjs/nest"},{"name":"@nestjs/swagger","old_version":"11.4.4","new_version":"11.4.6","repository_url":"https://github.com/nestjs/swagger"},{"name":"argon2","old_version":"0.44.0","new_version":"0.45.1","repository_url":"https://github.com/ranisalt/node-argon2"},{"name":"helmet","old_version":"8.2.0","new_version":"8.3.0","repository_url":"https://github.com/helmetjs/helmet"},{"name":"meilisearch","old_version":"0.58.0","new_version":"0.60.0","repository_url":"https://github.com/meilisearch/meilisearch-js"},{"name":"nestjs-zod","old_version":"5.4.0","new_version":"5.5.0","repository_url":"https://github.com/BenLorantfy/nestjs-zod"},{"name":"nodemailer","old_version":"9.0.1","new_version":"9.0.4","repository_url":"https://github.com/nodemailer/nodemailer"},{"name":"sharp","old_version":"0.34.5","new_version":"0.35.3","repository_url":"https://github.com/lovell/sharp"},{"name":"stripe","old_version":"22.2.0","new_version":"22.4.0","repository_url":"https://github.com/stripe/stripe-node"},{"name":"tar","old_version":"7.5.16","new_version":"7.5.22","repository_url":"https://github.com/isaacs/node-tar"},{"name":"tldts","old_version":"7.4.4","new_version":"7.4.10","repository_url":"https://github.com/remusao/tldts"},{"name":"@nestjs/cli","old_version":"11.0.21","new_version":"11.0.24","repository_url":"https://github.com/nestjs/nest-cli"},{"name":"@nestjs/testing","old_version":"11.1.24","new_version":"11.1.28","repository_url":"https://github.com/nestjs/nest"},{"name":"@types/multer","old_version":"2.1.0","new_version":"2.2.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/nodemailer","old_version":"8.0.0","new_version":"8.0.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/supertest","old_version":"7.2.0","new_version":"7.2.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"ts-jest","old_version":"29.4.11","new_version":"29.4.12","repository_url":"https://github.com/kulshekhar/ts-jest"},{"name":"@stripe/react-stripe-js","old_version":"6.6.0","new_version":"6.8.0","repository_url":"https://github.com/stripe/react-stripe-js"},{"name":"@stripe/stripe-js","old_version":"9.8.0","new_version":"9.13.0","repository_url":"https://github.com/stripe/stripe-js"},{"name":"next-intl","old_version":"4.13.0","new_version":"4.13.5","repository_url":"https://github.com/amannn/next-intl"},{"name":"@axe-core/playwright","old_version":"4.11.3","new_version":"4.12.1","repository_url":"https://github.com/dequelabs/axe-core-npm"},{"name":"semver","old_version":"7.8.4","new_version":"7.8.5","repository_url":"https://github.com/npm/node-semver"},{"name":"@types/semver","old_version":"7.7.1","new_version":"7.8.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@astrojs/starlight","old_version":"0.39.3","new_version":"0.41.7","repository_url":"https://github.com/withastro/starlight"},{"name":"starlight-openapi","old_version":"0.25.3","new_version":"0.26.0","repository_url":"https://github.com/HiDeoo/starlight-openapi"},{"name":"@astrojs/check","old_version":"0.9.9","new_version":"0.9.10","repository_url":"https://github.com/withastro/astro"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-minor-patch group with 49 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@changesets/cli](https://github.com/changesets/changesets) | `2.31.0` | `2.31.1` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.3` | `3.9.6` |\n| [turbo](https://github.com/vercel/turborepo) | `2.9.16` | `2.10.8` |\n| [@fontsource/ubuntu](https://github.com/fontsource/font-files/tree/HEAD/fonts/google/ubuntu) | `5.2.8` | `5.3.0` |\n| [@hookform/resolvers](https://github.com/react-hook-form/resolvers) | `5.4.0` | `5.7.1` |\n| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.101.0` | `5.101.4` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `1.17.0` | `1.29.0` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.7` | `19.2.8` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.3` | `19.2.4` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.78.0` | `7.84.0` |\n| [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom) | `7.17.0` | `7.18.2` |\n| [recharts](https://github.com/recharts/recharts) | `3.9.0` | `3.10.1` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.61.0` | `1.62.1` |\n| [@testing-library/user-event](https://github.com/testing-library/user-event) | `14.6.1` | `14.6.3` |\n| [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) | `6.0.2` | `6.0.5` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.5.0` | `10.5.4` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.15` | `8.5.26` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.0.16` | `8.2.1` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.8` | `4.1.10` |\n| [@aws-sdk/client-s3](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3) | `3.1064.0` | `3.1105.0` |\n| [@aws-sdk/s3-request-presigner](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/s3-request-presigner) | `3.1064.0` | `3.1105.0` |\n| [@nestjs/common](https://github.com/nestjs/nest/tree/HEAD/packages/common) | `11.1.24` | `11.1.28` |\n| [@nestjs/core](https://github.com/nestjs/nest/tree/HEAD/packages/core) | `11.1.24` | `11.1.28` |\n| [@nestjs/platform-express](https://github.com/nestjs/nest/tree/HEAD/packages/platform-express) | `11.1.24` | `11.1.28` |\n| [@nestjs/swagger](https://github.com/nestjs/swagger) | `11.4.4` | `11.4.6` |\n| [argon2](https://github.com/ranisalt/node-argon2) | `0.44.0` | `0.45.1` |\n| [helmet](https://github.com/helmetjs/helmet) | `8.2.0` | `8.3.0` |\n| [meilisearch](https://github.com/meilisearch/meilisearch-js) | `0.58.0` | `0.60.0` |\n| [nestjs-zod](https://github.com/BenLorantfy/nestjs-zod/tree/HEAD/packages/nestjs-zod) | `5.4.0` | `5.5.0` |\n| [nodemailer](https://github.com/nodemailer/nodemailer) | `9.0.1` | `9.0.4` |\n| [sharp](https://github.com/lovell/sharp) | `0.34.5` | `0.35.3` |\n| [stripe](https://github.com/stripe/stripe-node) | `22.2.0` | `22.4.0` |\n| [tar](https://github.com/isaacs/node-tar) | `7.5.16` | `7.5.22` |\n| [tldts](https://github.com/remusao/tldts) | `7.4.4` | `7.4.10` |\n| [@nestjs/cli](https://github.com/nestjs/nest-cli) | `11.0.21` | `11.0.24` |\n| [@nestjs/testing](https://github.com/nestjs/nest/tree/HEAD/packages/testing) | `11.1.24` | `11.1.28` |\n| [@types/multer](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/multer) | `2.1.0` | `2.2.0` |\n| [@types/nodemailer](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/nodemailer) | `8.0.0` | `8.0.1` |\n| [@types/supertest](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/supertest) | `7.2.0` | `7.2.1` |\n| [ts-jest](https://github.com/kulshekhar/ts-jest) | `29.4.11` | `29.4.12` |\n| [@stripe/react-stripe-js](https://github.com/stripe/react-stripe-js) | `6.6.0` | `6.8.0` |\n| [@stripe/stripe-js](https://github.com/stripe/stripe-js) | `9.8.0` | `9.13.0` |\n| [next-intl](https://github.com/amannn/next-intl) | `4.13.0` | `4.13.5` |\n| [@axe-core/playwright](https://github.com/dequelabs/axe-core-npm) | `4.11.3` | `4.12.1` |\n| [semver](https://github.com/npm/node-semver) | `7.8.4` | `7.8.5` |\n| [@types/semver](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/semver) | `7.7.1` | `7.8.0` |\n| [@astrojs/starlight](https://github.com/withastro/starlight/tree/HEAD/packages/starlight) | `0.39.3` | `0.41.7` |\n| [starlight-openapi](https://github.com/HiDeoo/starlight-openapi/tree/HEAD/packages/starlight-openapi) | `0.25.3` | `0.26.0` |\n| [@astrojs/check](https://github.com/withastro/astro/tree/HEAD/packages/language-tools/astro-check) | `0.9.9` | `0.9.10` |\n\n\nUpdates `@changesets/cli` from 2.31.0 to 2.31.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/changesets/changesets/releases\"\u003e@​changesets/cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​changesets/cli\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.31.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/2159\"\u003e#2159\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/15cf5928fb9968ba20b59ed6c794013c52c92d09\"\u003e\u003ccode\u003e15cf592\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ingvaldlorentzen\"\u003e\u003ccode\u003e@​ingvaldlorentzen\u003c/code\u003e\u003c/a\u003e! - Fixed already-published version detection with npm 12, which always wraps successful \u003ccode\u003enpm info --json\u003c/code\u003e output in an array. The unwrapped output made \u003ccode\u003echangeset publish\u003c/code\u003e treat every package as unpublished and fail attempting to republish existing versions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/a897bb8ac115fa65343a8bfe53654040c1542a80\"\u003e\u003ccode\u003ea897bb8\u003c/code\u003e\u003c/a\u003e Use a different publish tag for \u003ccode\u003emaintenance/v2\u003c/code\u003e branch (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/2162\"\u003e#2162\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/e8650b9bf45560ca7642a1e043ac92111b886073\"\u003e\u003ccode\u003ee8650b9\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/2161\"\u003e#2161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/15cf5928fb9968ba20b59ed6c794013c52c92d09\"\u003e\u003ccode\u003e15cf592\u003c/code\u003e\u003c/a\u003e Fixed handling of the npm 12 info output (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/2159\"\u003e#2159\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/9f2cb2ad87061ba1715691b7ebef7e192ccede58\"\u003e\u003ccode\u003e9f2cb2a\u003c/code\u003e\u003c/a\u003e Configure Changesets for \u003ccode\u003emaintenance/v2\u003c/code\u003e line (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/2076\"\u003e#2076\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/97247cb56a2746b6a73b65746547456e83c3f44c\"\u003e\u003ccode\u003e97247cb\u003c/code\u003e\u003c/a\u003e Change allowed publish pattern to \u003ccode\u003emaintenance/v*\u003c/code\u003e given rulesets behavior (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/13286a8d89be5293ec8c6634ae981b4ed261e7a1\"\u003e\u003ccode\u003e13286a8\u003c/code\u003e\u003c/a\u003e Build(deps): Bump the github-actions group across 1 directory with 3 updates ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/8f6acd658891ca4d4d7e458c67cf704c87ac46a1\"\u003e\u003ccode\u003e8f6acd6\u003c/code\u003e\u003c/a\u003e Update dependabot group to exclude major (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/2067\"\u003e#2067\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/c70c675c2a22062aeae881f78f436bf793e26f35\"\u003e\u003ccode\u003ec70c675\u003c/code\u003e\u003c/a\u003e Setup backport workflow and sync next setup (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/2057\"\u003e#2057\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/96720197013d2d49e5b32c30803e4653660348b6\"\u003e\u003ccode\u003e9672019\u003c/code\u003e\u003c/a\u003e Remove SECURITY.md to defer to .github (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/2055\"\u003e#2055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/18e1661e3ad9bc4ab7bcd770ae172c560af44acc\"\u003e\u003ccode\u003e18e1661\u003c/code\u003e\u003c/a\u003e Use internal bot for versioning (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/2039\"\u003e#2039\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/changesets/changesets/compare/@changesets/cli@2.31.0...@changesets/cli@2.31.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `prettier` from 3.8.3 to 3.9.6\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.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\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.8.5/CHANGELOG.md#385\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.8.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMarkdown: Fix blank lines between list items and nested sub-lists being removed in Markdown/MDX (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/17746\"\u003eprettier/prettier#17746\u003c/a\u003e by \u003ca href=\"https://github.com/byplayer\"\u003e\u003ccode\u003e@​byplayer\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.8.4/CHANGELOG.md#384\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md\"\u003eprettier's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e3.9.6\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.9.5...3.9.6\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003ch4\u003eTypeScript: Preserve quotes for methods named \u003ccode\u003enew\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19621\"\u003e#19621\u003c/a\u003e by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e// Input\ninterface Container {\n  \u0026quot;new\u0026quot;(id: string): number;\n}\n\u003cp\u003e// Prettier 3.9.5\u003cbr /\u003e\ninterface Container {\u003cbr /\u003e\nnew(id: string): number;\u003cbr /\u003e\n}\u003c/p\u003e\n\u003cp\u003e// Prettier 3.9.6\u003cbr /\u003e\ninterface Container {\u003cbr /\u003e\n\u0026quot;new\u0026quot;(id: string): number;\u003cbr /\u003e\n}\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch4\u003eTypeScript: Support \u003ccode\u003eimport defer\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19624\"\u003e#19624\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19675\"\u003e#19675\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\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e// Input\nimport defer * as foo from \u0026quot;foo\u0026quot;;\n\u003cp\u003e// Prettier 3.9.5\u003cbr /\u003e\nimport * as foo from \u0026quot;foo\u0026quot;;\u003c/p\u003e\n\u003cp\u003e// Prettier 3.9.6\u003cbr /\u003e\nimport defer * as foo from \u0026quot;foo\u0026quot;;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch4\u003eJavaScript: Added a new official plugin \u003ccode\u003e@prettier/plugin-yuku\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19628\"\u003e#19628\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19629\"\u003e#19629\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003cp\u003e\u003ccode\u003e@prettier/plugin-yuku\u003c/code\u003e is powered by \u003ca href=\"https://yuku.fyi/\"\u003eYuku\u003c/a\u003e (A high-performance JavaScript/TypeScript compiler toolchain written in Zig).\u003c/p\u003e\n\u003cp\u003eThis plugin includes two new parsers: \u003ccode\u003eyuku\u003c/code\u003e (JavaScript syntax) and \u003ccode\u003eyuku-ts\u003c/code\u003e (TypeScript syntax).\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eTo use this plugin:\u003c/strong\u003e\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cp\u003eInstall the plugin:\u003c/p\u003e\n\u003cpre lang=\"bash\"\u003e\u003ccode\u003eyarn add --dev prettier @prettier/plugin-yuku\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ol\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/8f0c95057cc91d5836409466cd9d9af3bb901e84\"\u003e\u003ccode\u003e8f0c950\u003c/code\u003e\u003c/a\u003e Release 3.9.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/e9107647d0497d8ff1cacbb0f970d4543df77c1c\"\u003e\u003ccode\u003ee910764\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/ec3f1c7bd74495992bc6954323a1a7fc8368808e\"\u003e\u003ccode\u003eec3f1c7\u003c/code\u003e\u003c/a\u003e Update typescript-eslint to v8.65.0 (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19675\"\u003e#19675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/73d2efc2c6cba6f579585c88ef171132d90834ec\"\u003e\u003ccode\u003e73d2efc\u003c/code\u003e\u003c/a\u003e Update Yuku parser to v0.7.0 (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19664\"\u003e#19664\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/dd5e24eabeab1f75ad573c79781e5fd408bcfad3\"\u003e\u003ccode\u003edd5e24e\u003c/code\u003e\u003c/a\u003e Preserve quotes for \u003ccode\u003eTSMethodSignature\u003c/code\u003e nodes named \u003ccode\u003enew\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19621\"\u003e#19621\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/c03ab4e71c23154d6b11537eee3c938f0d0f67d3\"\u003e\u003ccode\u003ec03ab4e\u003c/code\u003e\u003c/a\u003e Update dependency eslint-plugin-unicorn to v72 (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19633\"\u003e#19633\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/b74dd53076c7208291a6b2e585c310844b41d35f\"\u003e\u003ccode\u003eb74dd53\u003c/code\u003e\u003c/a\u003e Update Yuku parser to v0.6.5 (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19654\"\u003e#19654\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/f1b594ea1db1520c383d0e281d623551f671f824\"\u003e\u003ccode\u003ef1b594e\u003c/code\u003e\u003c/a\u003e Update dependency eslint-plugin-simple-import-sort to v14 (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19655\"\u003e#19655\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/0d9dfb61530986373000dd107ea58ceebb79e233\"\u003e\u003ccode\u003e0d9dfb6\u003c/code\u003e\u003c/a\u003e Update Yuku parser to v0.6.4 (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19650\"\u003e#19650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/3bbb8159eb55575d4042653aa99f5f92a1416c19\"\u003e\u003ccode\u003e3bbb815\u003c/code\u003e\u003c/a\u003e Remove \u003ccode\u003etypescript-only\u003c/code\u003e directory (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19636\"\u003e#19636\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/prettier/prettier/compare/3.8.3...3.9.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `turbo` from 2.9.16 to 2.10.8\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.8\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\u003efix: Scroll TUI task list with mouse wheel 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/13479\"\u003evercel/turborepo#13479\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Make releases resumable 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/13486\"\u003evercel/turborepo#13486\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Expose knowledge-backed package scope views 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/13456\"\u003evercel/turborepo#13456\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Release Turborepo 2.10.7 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/13489\"\u003evercel/turborepo#13489\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Use package knowledge for configuration scopes 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/13457\"\u003evercel/turborepo#13457\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Use package knowledge for run scope enumeration 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/13458\"\u003evercel/turborepo#13458\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(turborepo): 2.10.8-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/13490\"\u003evercel/turborepo#13490\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Use package knowledge in repository views 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/13459\"\u003evercel/turborepo#13459\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Use package knowledge in package integrations 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/13460\"\u003evercel/turborepo#13460\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Parallelize environment setup steps 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/13491\"\u003evercel/turborepo#13491\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(turborepo): 2.10.8-canary.2 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/13492\"\u003evercel/turborepo#13492\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Use package knowledge for task hashing paths 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/13461\"\u003evercel/turborepo#13461\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Use package knowledge for run-cache paths 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/13462\"\u003evercel/turborepo#13462\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Bind toolchain callbacks to package knowledge 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/13463\"\u003evercel/turborepo#13463\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Use package knowledge for microfrontend commands 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/13464\"\u003evercel/turborepo#13464\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Use package knowledge for run summaries 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/13465\"\u003evercel/turborepo#13465\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Use package knowledge for watcher paths 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/13466\"\u003evercel/turborepo#13466\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Enable remote cache for types codegen 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/13495\"\u003evercel/turborepo#13495\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Fix llms.txt links to page markdown routes 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/13497\"\u003evercel/turborepo#13497\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Use package knowledge for prune paths 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/13467\"\u003evercel/turborepo#13467\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Use package knowledge in the LSP 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/13468\"\u003evercel/turborepo#13468\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Use consistent repository construction 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/13469\"\u003evercel/turborepo#13469\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Delete legacy package and scope authority 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/13470\"\u003evercel/turborepo#13470\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Cache telemetry salt instead of re-reading config on every hash by \u003ca href=\"https://github.com/charpeni\"\u003e\u003ccode\u003e@​charpeni\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13498\"\u003evercel/turborepo#13498\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Support Android (Termux) by \u003ca href=\"https://github.com/gtbuchanan\"\u003e\u003ccode\u003e@​gtbuchanan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12735\"\u003evercel/turborepo#12735\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Restore Cargo targets on all test platforms 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/13505\"\u003evercel/turborepo#13505\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Resolve gitdir for linked worktrees in repo index by \u003ca href=\"https://github.com/charpeni\"\u003e\u003ccode\u003e@​charpeni\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13503\"\u003evercel/turborepo#13503\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: Characterize relationship projections 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/13499\"\u003evercel/turborepo#13499\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Produce native relationship observations 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/13500\"\u003evercel/turborepo#13500\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Resolve GitHub Actions remote base refs behind future flag by \u003ca href=\"https://github.com/louis-bompart\"\u003e\u003ccode\u003e@​louis-bompart\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/10732\"\u003evercel/turborepo#10732\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Add core relationship projections 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/13502\"\u003evercel/turborepo#13502\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Define external resolution contracts 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/13507\"\u003evercel/turborepo#13507\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Move repository tasks into Turbo 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/13504\"\u003evercel/turborepo#13504\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Build JavaScript external resolution generations 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/13508\"\u003evercel/turborepo#13508\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Contribute Cargo external resolutions 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/13509\"\u003evercel/turborepo#13509\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Migrate external declaration consumers 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/13511\"\u003evercel/turborepo#13511\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Auto-merge release PRs 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/13510\"\u003evercel/turborepo#13510\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Release Turborepo 2.10.8-canary.3 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/13512\"\u003evercel/turborepo#13512\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Use tokenless release review gate 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/13513\"\u003evercel/turborepo#13513\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Use resolution fingerprints for task hashes 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/13514\"\u003evercel/turborepo#13514\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Support fork PRs in review gate 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/13516\"\u003evercel/turborepo#13516\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Migrate 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/13519\"\u003evercel/turborepo#13519\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Migrate external resolution summaries 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/13520\"\u003evercel/turborepo#13520\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Migrate external package queries to resolution knowledge 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/13523\"\u003evercel/turborepo#13523\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Serialize macOS Homebrew setup 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/13549\"\u003evercel/turborepo#13549\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/2515f8b181ad49aaf933893b1688fb08447001a3\"\u003e\u003ccode\u003e2515f8b\u003c/code\u003e\u003c/a\u003e publish 2.10.8 to registry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/dd87718f0036b93324df66b26fdf37056094b5d0\"\u003e\u003ccode\u003edd87718\u003c/code\u003e\u003c/a\u003e test: Add uv workspace integration coverage (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13602\"\u003e#13602\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/b3dc99b98a6fb7db9eabd23ae0b601100cb66162\"\u003e\u003ccode\u003eb3dc99b\u003c/code\u003e\u003c/a\u003e fix: Fall back to polling on macOS (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13622\"\u003e#13622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/f8f288e6b16f59a0261d9ef2c47e698b472b39b2\"\u003e\u003ccode\u003ef8f288e\u003c/code\u003e\u003c/a\u003e feat: Prune uv workspaces (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13613\"\u003e#13613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/b2e25d4971ac18373f872a98796d13ecfc26128b\"\u003e\u003ccode\u003eb2e25d4\u003c/code\u003e\u003c/a\u003e feat: Watch uv workspace changes (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13612\"\u003e#13612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/00538d09752961e2e42654a26196b739b7d00e20\"\u003e\u003ccode\u003e00538d0\u003c/code\u003e\u003c/a\u003e fix: Make Windows Cap'n Proto cache relocatable (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13621\"\u003e#13621\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/e14de24864ca2e0682de9adfa275ccda1a0fb134\"\u003e\u003ccode\u003ee14de24\u003c/code\u003e\u003c/a\u003e feat: Hash uv lockfile closures (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13611\"\u003e#13611\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/4195e4122b710b40a5012ded88fd764e728b1599\"\u003e\u003ccode\u003e4195e41\u003c/code\u003e\u003c/a\u003e feat: Run native uv tasks (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13610\"\u003e#13610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/87156466a1e99bedd783ed25e1f2d71f55707a90\"\u003e\u003ccode\u003e8715646\u003c/code\u003e\u003c/a\u003e feat: Discover uv workspaces (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13609\"\u003e#13609\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/5cf35ad3da3437baf1506e47f720544f887397d3\"\u003e\u003ccode\u003e5cf35ad\u003c/code\u003e\u003c/a\u003e ci: Invalidate Cap'n Proto caches (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13616\"\u003e#13616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.9.16...v2.10.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@fontsource/ubuntu` from 5.2.8 to 5.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/fontsource/font-files/commits/HEAD/fonts/google/ubuntu\"\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.7.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.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\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eZod 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) (\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/2f287871f4d3184892cba1ac1a0c570a4e1cf8f5\"\u003e2f28787\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.5.7\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.5.6...v5.5.7\"\u003e5.5.7\u003c/a\u003e (2026-07-26)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003enpm install fails with ERESOLVE conflict between \u003ccode\u003e@​hookform/resolvers\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.4.3 and valibot versions (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/865\"\u003e#865\u003c/a\u003e) (\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/722ef6e42eb29718763a66cfea91fe79e9cae081\"\u003e722ef6e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.5.6\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.5.5...v5.5.6\"\u003e5.5.6\u003c/a\u003e (2026-07-26)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emodule not found when importing zodResolver under Zod v3 (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/864\"\u003e#864\u003c/a\u003e) (\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/8df10b070bb9995920424448ea824981c511abc3\"\u003e8df10b0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.5.5\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.5.4...v5.5.5\"\u003e5.5.5\u003c/a\u003e (2026-07-26)\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/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\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/722ef6e42eb29718763a66cfea91fe79e9cae081\"\u003e\u003ccode\u003e722ef6e\u003c/code\u003e\u003c/a\u003e fix: npm install fails with ERESOLVE conflict between \u003ccode\u003e@​hookform/resolvers\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.4...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/8df10b070bb9995920424448ea824981c511abc3\"\u003e\u003ccode\u003e8df10b0\u003c/code\u003e\u003c/a\u003e fix: module not found when importing zodResolver under Zod v3 (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/864\"\u003e#864\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/75f2dcd4fb5b0723b4d46c3afd3d0a5bd5e1783f\"\u003e\u003ccode\u003e75f2dcd\u003c/code\u003e\u003c/a\u003e close \u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/773\"\u003e#773\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/0d2bdbf5c5d164d609273c2585f92057f70db695\"\u003e\u003ccode\u003e0d2bdbf\u003c/code\u003e\u003c/a\u003e close \u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/664\"\u003e#664\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.7.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.0 to 5.101.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/releases\"\u003e@​tanstack/react-query's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-next-experimental\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-persist-client\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-persist-client-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\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.101.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.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.101.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-persist-client\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-persist-client-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.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/7e3c822a10896f41a8f1031c16b85096277af677\"\u003e\u003ccode\u003e7e3c822\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/TanStack/query/blob/main/packages/react-query/CHANGELOG.md\"\u003e@​tanstack/react-query's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.101.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.101.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/7e3c822a10896f41a8f1031c16b85096277af677\"\u003e\u003ccode\u003e7e3c822\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.101.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.101.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.101.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/9eff92ed86e284ec0125b3a3539d028688235bd1\"\u003e\u003ccode\u003e9eff92e\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.101.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/86bb8a6fb2c7f15c74ff50afba053d778e6edc23\"\u003e\u003ccode\u003e86bb8a6\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/11094\"\u003e#11094\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/181ea826cb5b5f722a774525046d8f4e105dd6bb\"\u003e\u003ccode\u003e181ea82\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/11089\"\u003e#11089\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/6d55b0759b4722b888fa516b1bb86c0a56ea47a2\"\u003e\u003ccode\u003e6d55b07\u003c/code\u003e\u003c/a\u003e test({react,preact}-query): use the '.then()' convention consistently (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/11085\"\u003e#11085\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/44f38df5deaf72d8d74bc62b620dffed43fdbc05\"\u003e\u003ccode\u003e44f38df\u003c/code\u003e\u003c/a\u003e test({react,preact,solid}-query/useInfiniteQuery): inline the shared 'fetchIt...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/d1558c1491629b36661e0a166e1091bb4a256daa\"\u003e\u003ccode\u003ed1558c1\u003c/code\u003e\u003c/a\u003e test({react,preact}-query/usePrefetchQuery): inline the 'generateQueryFn' fac...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/99690d18b7937f217d3744b1c2ac78cc47caeaa7\"\u003e\u003ccode\u003e99690d1\u003c/code\u003e\u003c/a\u003e test({react,preact}-query/usePrefetchInfiniteQuery): inline single-use helper...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/10770f0720dacae3a26701a747e33abd6bafbf8a\"\u003e\u003ccode\u003e10770f0\u003c/code\u003e\u003c/a\u003e test({react,preact}-query/usePrefetchInfiniteQuery): inline the shared 'Suspe...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/dbd5a86e95284387bc3f172208bc52c0053a1bb2\"\u003e\u003ccode\u003edbd5a86\u003c/code\u003e\u003c/a\u003e test({react,preact}-query/usePrefetchQuery): inline the shared 'Suspended' co...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/b955f60d7965cc521df6ee8b1ce91b3d0e8c046d\"\u003e\u003ccode\u003eb955f60\u003c/code\u003e\u003c/a\u003e test({react,preact}-query/useSuspenseQuery): assert the 'loading' fallback is...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/b9c657e20b1ac1078ab265de8fc691aec192e143\"\u003e\u003ccode\u003eb9c657e\u003c/code\u003e\u003c/a\u003e test({react,preact}-query/usePrefetchQuery): assert the 'Loading...' fallback...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/TanStack/query/commits/@tanstack/react-query@5.101.4/packages/react-query\"\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.17.0 to 1.29.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lucide-icons/lucide/releases\"\u003elucide-react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.29.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(\u003ccode\u003e@​lucide/lab\u003c/code\u003e): Fix lab build 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/4618\"\u003elucide-icons/lucide#4618\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(copilot): remove incorrect spaces clause from copilot instructions 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/4623\"\u003elucide-icons/lucide#4623\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(docs): remove Super and Noodle from showcase 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/4626\"\u003elucide-icons/lucide#4626\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​angular/platform-server\u003c/code\u003e from 21.2.18 to 21.2.19 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/4629\"\u003elucide-icons/lucide#4629\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(security): improve security with adding permissions 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/4619\"\u003elucide-icons/lucide#4619\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(dependabot): added dependabot config, grouping PRs for each package 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/4633\"\u003elucide-icons/lucide#4633\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(ci): limit certain github workflows to main repository 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/4628\"\u003elucide-icons/lucide#4628\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(dependabot): Revert dependabot groups 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/4665\"\u003elucide-icons/lucide#4665\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(dependabot): Group by dependency group 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/4666\"\u003elucide-icons/lucide#4666\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump the svelte-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/4671\"\u003elucide-icons/lucide#4671\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/4670\"\u003elucide-icons/lucide#4670\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump the github-actions group with 13 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/4668\"\u003elucide-icons/lucide#4668\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added layer reordering 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/4617\"\u003elucide-icons/lucide#4617\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.28.0...1.29.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.28.0...1.29.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.28.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(icons): improve calendar icons centre of gravity 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/4614\"\u003elucide-icons/lucide#4614\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.27.0...1.28.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.27.0...1.28.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.27.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(icons): removed brand names from tags \u0026amp; revised brand stopwords 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/4575\"\u003elucide-icons/lucide#4575\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(docs): Fix site build 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/4582\"\u003elucide-icons/lucide#4582\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): optimised \u003ccode\u003esquare-scissors\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/4581\"\u003elucide-icons/lucide#4581\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(packages/angular): add more supported attributes for SVG nodes 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/4570\"\u003elucide-icons/lucide#4570\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003epending-cw\u003c/code\u003e icon by \u003ca href=\"https://github.com/NielsLazaroms\"\u003e\u003ccode\u003e@​NielsLazaroms\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4439\"\u003elucide-icons/lucide#4439\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003ezap\u003c/code\u003e and \u003ccode\u003ezap-off\u003c/code\u003e icons by \u003ca href=\"https://github.com/kapowaz\"\u003e\u003ccode\u003e@​kapowaz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4536\"\u003elucide-icons/lucide#4536\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add \u003ccode\u003esquare-off\u003c/code\u003e icon by \u003ca href=\"https://github.com/october-learns\"\u003e\u003ccode\u003e@​october-learns\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4496\"\u003elucide-icons/lucide#4496\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump astro from 6.4.8 to 7.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/lucide-icons/lucide/pull/4572\"\u003elucide-icons/lucide#4572\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003etoolbox\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/4571\"\u003elucide-icons/lucide#4571\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add scan-square 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/4550\"\u003elucide-icons/lucide#4550\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003euser-shield\u003c/code\u003e icon by \u003ca href=\"https://github.com/MArtytraM99\"\u003e\u003ccode\u003e@​MArtytraM99\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3099\"\u003elucide-icons/lucide#3099\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003emosque\u003c/code\u003e icon by \u003ca href=\"https://github.com/iskepr\"\u003e\u003ccode\u003e@​iskepr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4494\"\u003elucide-icons/lucide#4494\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(request-review): Remove pull_request_target 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/4593\"\u003elucide-icons/lucide#4593\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003efeather\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/4584\"\u003elucide-icons/lucide#4584\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(ci): added custom prettier plugin for icon SVG files 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/4576\"\u003elucide-icons/lucide#4576\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(ci.yml): Remove concurrency in ci.yml 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/4595\"\u003elucide-icons/lucide#4595\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003ebarrel\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/4592\"\u003elucide-icons/lucide#4592\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(lab): Migrate lab to main repo. 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/4521\"\u003elucide-icons/lucide#4521\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003etrophy\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/4591\"\u003elucide-icons/lucide#4591\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(analytics): add utm source and medium 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/4596\"\u003elucide-icons/lucide#4596\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(docs): Add lab requirement in pull_request_template.md 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/3651\"\u003elucide-icons/lucide#3651\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): replaces \u003ccode\u003epodcast\u003c/code\u003e icon with new \u003ccode\u003emic-*\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/4583\"\u003elucide-icons/lucide#4583\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/f229f83f0c42f46befeac3cfd8ef7aaa82a71325\"\u003e\u003ccode\u003ef229f83\u003c/code\u003e\u003c/a\u003e chore(depedencies): Update dependencies (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4553\"\u003e#4553\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/5ff536e1391335e4f7dc38d244c1bc458b9443e2\"\u003e\u003ccode\u003e5ff536e\u003c/code\u003e\u003c/a\u003e ci(release.yml): Fix workflow and remove \u003ccode\u003eversion\u003c/code\u003e scripts in package scripts...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/lucide-icons/lucide/commits/1.29.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-dom` from 19.2.7 to 19.2.8\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.2.8 (July 21st, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePerformance improvements when decoding\n(\u003ca href=\"https://redirect.github.com/facebook/react/pull/37087\"\u003e#37087\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\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/react/react/commit/1dd4ecbdabf826f527fc9a58c05ea70375b7d170\"\u003e\u003ccode\u003e1dd4ecb\u003c/code\u003e\u003c/a\u003e [FlightReply] Performance improvements when decoding (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react-dom/issues/37087\"\u003e#37087\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/b0d2fdb78bdfae075a7fa02ddcebbf25f90952c2\"\u003e\u003ccode\u003eb0d2fdb\u003c/code\u003e\u003c/a\u003e [19.2.x] Update required references to GitHub repo (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react-dom/issues/36753\"\u003e#36753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/react/react/commits/v19.2.8/packages/react-dom\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/react-dom` from 19.2.3 to 19.2.4\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react-dom\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-hook-form` from 7.78.0 to 7.84.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react-hook-form/react-hook-form/releases\"\u003ereact-hook-form's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 7.84.0\u003c/h2\u003e\n\u003ch3\u003e✨ Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eenhance \u003ccode\u003e\u0026lt;Form /\u0026gt;\u003c/code\u003e submit behavior (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13605\"\u003e#13605\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eimprove performance and reduce bundle size (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13591\"\u003e#13591\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐞 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: \u003ccode\u003evalues\u003c/code\u003e + \u003ccode\u003ekeepDirtyValues\u003c/code\u003e silently corrupting arrays and freezing objects on refetch (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13628\"\u003e#13628\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: \u003ccode\u003esetValue\u003c/code\u003e not updating \u003ccode\u003eFieldArray\u003c/code\u003e values correctly (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13623\"\u003e#13623\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: \u003ccode\u003eFormState\u003c/code\u003e type definitions (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13620\"\u003e#13620\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: \u003ccode\u003eFieldArray\u003c/code\u003e and \u003ccode\u003eFormState\u003c/code\u003e exports (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13619\"\u003e#13619\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🧪 Tests\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003eBlob\u003c/code\u003e coverage for \u003ccode\u003eFieldErrors\u003c/code\u003e type tests (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13624\"\u003e#13624\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e♻️ Refactors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eextract shared \u003ccode\u003eErrorNamespacePath\u003c/code\u003e type (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13615\"\u003e#13615\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🏗️ Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erename \u003ccode\u003e\u0026lt;FormStateSubscribe /\u0026gt;\u003c/code\u003e back to \u003ccode\u003e\u0026lt;FormState /\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13602\"\u003e#13602\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump \u003ccode\u003e@babel/core\u003c/code\u003e from 7.26.0 to 7.29.7 (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13614\"\u003e#13614\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/candymask0712\"\u003e\u003ccode\u003e@​candymask0712\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/EduardF1\"\u003e\u003ccode\u003e@​EduardF1\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/in-ch\"\u003e\u003ccode\u003e@​in-ch\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/johnstrand\"\u003e\u003ccode\u003e@​johnstrand\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/wanxiankai\"\u003e\u003ccode\u003e@​wanxiankai\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/nobu-da\"\u003e\u003ccode\u003e@​nobu-da\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/bluebill1049\"\u003e\u003ccode\u003e@​bluebill1049\u003c/code\u003e\u003c/a\u003e for their contributions! 🎉\u003c/p\u003e\n\u003ch2\u003eVersion 7.83.0\u003c/h2\u003e\n\u003ch3\u003e⚡ Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eenhance \u003ccode\u003egetEventValue\u003c/code\u003e to handle file inputs (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13289\"\u003e#13289\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etype perf: improve TypeScript performance with a hard cap at 10 levels of recursive type depth (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13529\"\u003e#13529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etype perf: improve type performance (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13528\"\u003e#13528\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐞 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: clear internal errors state on argument-less \u003ccode\u003eclearErrors()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13613\"\u003e#13613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: preserve \u003ccode\u003edirtyFields\u003c/code\u003e reference stability (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13612\"\u003e#13612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: old checkbox/radio elements polluting internal field state (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13080\"\u003e#13080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(\u003ccode\u003euseController\u003c/code\u003e): re-subscribe \u003ccode\u003eonChange\u003c/code\u003e/\u003ccode\u003eonBlur\u003c/code\u003e when \u003ccode\u003econtrol\u003c/code\u003e changes (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13603\"\u003e#13603\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(types): allow validation messages to be defined even if their related value is \u003ccode\u003eundefined\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13287\"\u003e#13287\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/candymask0712\"\u003e\u003ccode\u003e@​candymask0712\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/wanxiankai\"\u003e\u003ccode\u003e@​wanxiankai\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/bluebill1049\"\u003e\u003ccode\u003e@​bluebill1049\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/EduardF1\"\u003e\u003ccode\u003e@​EduardF1\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/johnstrand\"\u003e\u003ccode\u003e@​johnstrand\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/in-ch\"\u003e\u003ccode\u003e@​in-ch\u003c/code\u003e\u003c/a\u003e for their contributions! 🎉\u003c/p\u003e\n\u003ch2\u003eVersion 7.82.0\u003c/h2\u003e\n\u003cp\u003e🚀 \u003cstrong\u003efeat:\u003c/strong\u003e add opt-in \u003ccode\u003edelayError\u003c/code\u003e option for \u003ccode\u003esetValue\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13337\"\u003e#13337\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003esetValue(\u0026quot;firstName\u0026quot;, \u0026quot;Bill\u0026quot;, {\r\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt; \n\u003c/code\u003e\u003c/pre\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react-hook-form/react-hook-form/blob/master/CHANGELOG.md\"\u003ereact-hook-form's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[7.84.0] - 2026-08-01\u003c/h2\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ehandleSubmit\u003c/code\u003e returns the typed result of the \u003ccode\u003eonValid\u003c/code\u003e callback instead of discarding it\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e\u0026lt;Form /\u0026gt;\u003c/code\u003e supports a function-based \u003ccode\u003eaction\u003c/code\u003e (Server Action style) in addition to URL-string actions\u003c/li\u003e\n\u003cli\u003eImprove performance and reduce bundle size\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ereset()\u003c/code\u003e with \u003ccode\u003eresetOptions.keepDirtyValues\u003c/code\u003e freezing clean sibling fields in a nested object when another field in that object is dirty\u003c/li\u003e\n\u003cli\u003eRestore missing \u003ccode\u003eFieldArray\u003c/code\u003e and \u003ccode\u003eFormState\u003c/code\u003e type exports\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003esetValues\u003c/code\u003e not notifying \u003ccode\u003euseFieldArray\u003c/code\u003e subscribers, leaving rendered fields stale\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[7.83.0] - 2026-07-25\u003c/h2\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnhance \u003ccode\u003egetEventValue\u003c/code\u003e to handle file inputs\u003c/li\u003e\n\u003cli\u003eImprove TypeScript performance with a hard cap at 10 levels of recursive type depth\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eClear internal errors state on argument-less \u003ccode\u003eclearErrors()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003ePreserve \u003ccode\u003edirtyFields\u003c/code\u003e reference stability\u003c/li\u003e\n\u003cli\u003eOld checkbox/radio elements polluting internal field state\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003euseController\u003c/code\u003e not re-subscribing \u003ccode\u003eonChange\u003c/code\u003e/\u003ccode\u003eonBlur\u003c/code\u003e when \u003ccode\u003econtrol\u003c/code\u003e changes\u003c/li\u003e\n\u003cli\u003eAllow validation messages to be defined even if their related value is \u003ccode\u003eundefined\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[7.82.0] - 2026-07-18\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOpt-in \u003ccode\u003edelayError\u003c/code\u003e option for \u003ccode\u003esetValue\u003c/code\u003e to delay validation error updates\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eExpose \u003ccode\u003eresetDefaultValues\u003c/code\u003e through form context\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003esetValue\u003c/code\u003e with \u003ccode\u003eshouldDirty\u003c/code\u003e not updating dirty state correctly when the form is disabled\u003c/li\u003e\n\u003cli\u003ePreserve \u003ccode\u003edirtyFields\u003c/code\u003e boolean values for registered array fields\u003c/li\u003e\n\u003cli\u003eRestore \u003ccode\u003eFieldArray\u003c/code\u003e component export\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove \u003ccode\u003egetDirtyFields\u003c/code\u003e performance, especially for larger forms and deeply nested values\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[7.81.0] - 2026-07-05\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/react-hook-form/react-hook-form/commit/81b9a4c069dd45a322bc7cd58ae756113a6c8761\"\u003e\u003ccode\u003e81b9a4c\u003c/code\u003e\u003c/a\u003e 7.84.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/8b5162173446e33648cf0d6ee28eb43a987c3af2\"\u003e\u003ccode\u003e8b51621\u003c/code\u003e\u003c/a\u003e 🐞 fix \u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13627\"\u003e#13627\u003c/a\u003e issue values + keepDirtyValues silently corrupts arrays and free...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/41f32af3e3ea90a16e8e61d30f285d152e7ccd4b\"\u003e\u003ccode\u003e41f32af\u003c/code\u003e\u003c/a\u003e 🧪 test: cover Blob in FieldErrors type tests (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13624\"\u003e#13624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/9705dc6725c1b4df23d6c6f7744a331f6cfea7ae\"\u003e\u003ccode\u003e9705dc6\u003c/code\u003e\u003c/a\u003e 🐞 \u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13621\"\u003e#13621\u003c/a\u003e fix setValues not update fieldArrays (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13623\"\u003e#13623\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/e2444e784d920ff6662681645dbf29823a3129ab\"\u003e\u003ccode\u003ee2444e7\u003c/code\u003e\u003c/a\u003e 🤧 fix FormState type (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13620\"\u003e#13620\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/ab77353c6617c14c53f9548d556f81f60e5e0875\"\u003e\u003ccode\u003eab77353\u003c/code\u003e\u003c/a\u003e 🐞 fix \u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13618\"\u003e#13618\u003c/a\u003e FieldArray \u0026amp; FormState export (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13619\"\u003e#13619\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/d349d082b62a71de81f51db8f86a863406c9778f\"\u003e\u003ccode\u003ed349d08\u003c/code\u003e\u003c/a\u003e ♻️ refactor(types): extract shared ErrorNamespacePath (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13615\"\u003e#13615\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/e47b090247bc7af98d5c5f11df991ac6d15f6002\"\u003e\u003ccode\u003ee47b090\u003c/code\u003e\u003c/a\u003e 📖 update changelog v7.83.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/c51f3d86029268e6a713cce6f45419a502f254d6\"\u003e\u003ccode\u003ec51f3d8\u003c/code\u003e\u003c/a\u003e 🦦 perf: improve perf and save bundle size (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13591\"\u003e#13591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/86c529a642ce8a4f023fa036d6a8fb6368319ca4\"\u003e\u003ccode\u003e86c529a\u003c/code\u003e\u003c/a\u003e 🐲 feat: enhance \u0026lt;Form /\u0026gt; submit (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13605\"\u003e#13605\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/react-hook-form/react-hook-form/compare/v7.78.0...v7.84.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-router-dom` from 7.17.0 to 7.18.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/remix-run/react-router/blob/react-router-dom@7.18.2/packages/react-router-dom/CHANGELOG.md\"\u003ereact-router-dom's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.18.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies:\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/releases/tag/react-router@7.18.2\"\u003e\u003ccode\u003ereact-router@7.18.2\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e...\n\n_Description has been truncated_","html_url":"https://github.com/asifwanders/SovEcom/pull/18","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/asifwanders%2FSovEcom/issues/18","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/18/packages"},{"uuid":"5103777693","node_id":"PR_kwDOTsufkM78sKfW","number":27,"state":"closed","title":"chore(deps): bump the minor-and-patch group across 1 directory with 43 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-08-10T10:21:51.000Z","author_association":null,"state_reason":null,"created_at":"2026-08-09T17:21:24.000Z","updated_at":"2026-08-10T10:21:53.000Z","time_to_close":61227,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"minor-and-patch","update_count":43,"packages":[{"name":"prettier","old_version":"3.7.4","new_version":"3.9.6","repository_url":"https://github.com/prettier/prettier"},{"name":"turbo","old_version":"2.10.4","new_version":"2.10.8","repository_url":"https://github.com/vercel/turborepo"},{"name":"@radix-ui/react-slot","old_version":"1.3.0","new_version":"1.3.3","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-switch","old_version":"1.3.3","new_version":"1.3.7","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@tanstack/react-query","old_version":"5.101.2","new_version":"5.101.4","repository_url":"https://github.com/TanStack/query"},{"name":"lucide-react","old_version":"1.24.0","new_version":"1.29.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"radix-ui","old_version":"1.6.2","new_version":"1.6.7","repository_url":"https://github.com/radix-ui/primitives"},{"name":"react","old_version":"19.2.7","new_version":"19.2.8","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.2.17","new_version":"19.2.18","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.7","new_version":"19.2.8","repository_url":"https://github.com/react/react"},{"name":"@types/react-dom","old_version":"19.2.3","new_version":"19.2.4","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-i18next","old_version":"17.0.10","new_version":"17.0.11","repository_url":"https://github.com/i18next/react-i18next"},{"name":"react-router-dom","old_version":"7.18.1","new_version":"7.18.2","repository_url":"https://github.com/remix-run/react-router"},{"name":"@playwright/test","old_version":"1.58.2","new_version":"1.62.1","repository_url":"https://github.com/microsoft/playwright"},{"name":"@tailwindcss/vite","old_version":"4.3.2","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@testing-library/user-event","old_version":"14.6.1","new_version":"14.6.3","repository_url":"https://github.com/testing-library/user-event"},{"name":"@vitejs/plugin-react","old_version":"6.0.3","new_version":"6.0.5","repository_url":"https://github.com/vitejs/vite-plugin-react"},{"name":"tailwindcss","old_version":"4.3.2","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"typescript-eslint","old_version":"8.50.0","new_version":"8.66.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"vite","old_version":"8.1.4","new_version":"8.2.1","repository_url":"https://github.com/vitejs/vite"},{"name":"@radix-ui/react-alert-dialog","old_version":"1.1.19","new_version":"1.1.23","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dialog","old_version":"1.1.19","new_version":"1.1.23","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dropdown-menu","old_version":"2.1.20","new_version":"2.1.24","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-separator","old_version":"1.1.11","new_version":"1.1.15","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-tooltip","old_version":"1.2.12","new_version":"1.2.16","repository_url":"https://github.com/radix-ui/primitives"},{"name":"jose","old_version":"6.2.4","new_version":"6.2.8","repository_url":"https://github.com/panva/jose"},{"name":"next","old_version":"16.2.11","new_version":"16.3.0","repository_url":"https://github.com/vercel/next.js"},{"name":"@tailwindcss/postcss","old_version":"4.3.2","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"eslint-config-next","old_version":"16.2.11","new_version":"16.3.0","repository_url":"https://github.com/vercel/next.js"},{"name":"@aws-sdk/client-s3","old_version":"3.1090.0","new_version":"3.1104.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@nestjs/swagger","old_version":"11.4.5","new_version":"11.4.6","repository_url":"https://github.com/nestjs/swagger"},{"name":"@prisma/adapter-pg","old_version":"7.8.0","new_version":"7.9.1","repository_url":"https://github.com/prisma/prisma"},{"name":"nodemailer","old_version":"9.0.3","new_version":"9.0.4","repository_url":"https://github.com/nodemailer/nodemailer"},{"name":"prisma","old_version":"7.8.0","new_version":"7.9.1","repository_url":"https://github.com/prisma/prisma"},{"name":"@eslint/eslintrc","old_version":"3.3.1","new_version":"3.3.6","repository_url":"https://github.com/eslint/eslintrc"},{"name":"@types/pg","old_version":"8.20.0","new_version":"8.20.4","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/supertest","old_version":"7.2.0","new_version":"7.2.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"eslint-config-prettier","old_version":"10.1.1","new_version":"10.1.8","repository_url":"https://github.com/prettier/eslint-config-prettier"},{"name":"ts-jest","old_version":"29.4.11","new_version":"29.4.12","repository_url":"https://github.com/kulshekhar/ts-jest"},{"name":"@prisma/client","old_version":"7.8.0","new_version":"7.9.1","repository_url":"https://github.com/prisma/prisma"},{"name":"tsx","old_version":"4.23.1","new_version":"4.23.9","repository_url":"https://github.com/privatenumber/tsx"},{"name":"@next/eslint-plugin-next","old_version":"16.2.0","new_version":"16.3.0","repository_url":"https://github.com/vercel/next.js"},{"name":"eslint-plugin-turbo","old_version":"2.7.1","new_version":"2.10.8","repository_url":"https://github.com/vercel/turborepo"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 43 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [prettier](https://github.com/prettier/prettier) | `3.7.4` | `3.9.6` |\n| [turbo](https://github.com/vercel/turborepo) | `2.10.4` | `2.10.8` |\n| [@radix-ui/react-slot](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/slot) | `1.3.0` | `1.3.3` |\n| [@radix-ui/react-switch](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/switch) | `1.3.3` | `1.3.7` |\n| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.101.2` | `5.101.4` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `1.24.0` | `1.29.0` |\n| [radix-ui](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/radix-ui) | `1.6.2` | `1.6.7` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.7` | `19.2.8` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.17` | `19.2.18` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.7` | `19.2.8` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.3` | `19.2.4` |\n| [react-i18next](https://github.com/i18next/react-i18next) | `17.0.10` | `17.0.11` |\n| [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom) | `7.18.1` | `7.18.2` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.58.2` | `1.62.1` |\n| [@tailwindcss/vite](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite) | `4.3.2` | `4.3.3` |\n| [@testing-library/user-event](https://github.com/testing-library/user-event) | `14.6.1` | `14.6.3` |\n| [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) | `6.0.3` | `6.0.5` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.3.2` | `4.3.3` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.50.0` | `8.66.0` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.1.4` | `8.2.1` |\n| [@radix-ui/react-alert-dialog](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/alert-dialog) | `1.1.19` | `1.1.23` |\n| [@radix-ui/react-dialog](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/dialog) | `1.1.19` | `1.1.23` |\n| [@radix-ui/react-dropdown-menu](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/dropdown-menu) | `2.1.20` | `2.1.24` |\n| [@radix-ui/react-separator](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/separator) | `1.1.11` | `1.1.15` |\n| [@radix-ui/react-tooltip](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/tooltip) | `1.2.12` | `1.2.16` |\n| [jose](https://github.com/panva/jose) | `6.2.4` | `6.2.8` |\n| [next](https://github.com/vercel/next.js) | `16.2.11` | `16.3.0` |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.3.2` | `4.3.3` |\n| [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next) | `16.2.11` | `16.3.0` |\n| [@aws-sdk/client-s3](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3) | `3.1090.0` | `3.1104.0` |\n| [@nestjs/swagger](https://github.com/nestjs/swagger) | `11.4.5` | `11.4.6` |\n| [@prisma/adapter-pg](https://github.com/prisma/prisma/tree/HEAD/packages/adapter-pg) | `7.8.0` | `7.9.1` |\n| [nodemailer](https://github.com/nodemailer/nodemailer) | `9.0.3` | `9.0.4` |\n| [prisma](https://github.com/prisma/prisma/tree/HEAD/packages/cli) | `7.8.0` | `7.9.1` |\n| [@eslint/eslintrc](https://github.com/eslint/eslintrc) | `3.3.1` | `3.3.6` |\n| [@types/pg](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/pg) | `8.20.0` | `8.20.4` |\n| [@types/supertest](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/supertest) | `7.2.0` | `7.2.1` |\n| [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier) | `10.1.1` | `10.1.8` |\n| [ts-jest](https://github.com/kulshekhar/ts-jest) | `29.4.11` | `29.4.12` |\n| [@prisma/client](https://github.com/prisma/prisma/tree/HEAD/packages/client) | `7.8.0` | `7.9.1` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.23.1` | `4.23.9` |\n| [@next/eslint-plugin-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-plugin-next) | `16.2.0` | `16.3.0` |\n| [eslint-plugin-turbo](https://github.com/vercel/turborepo/tree/HEAD/packages/eslint-plugin-turbo) | `2.7.1` | `2.10.8` |\n\n\nUpdates `prettier` from 3.7.4 to 3.9.6\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.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\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.8.5/CHANGELOG.md#385\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.8.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMarkdown: Fix blank lines between list items and nested sub-lists being removed in Markdown/MDX (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/17746\"\u003eprettier/prettier#17746\u003c/a\u003e by \u003ca href=\"https://github.com/byplayer\"\u003e\u003ccode\u003e@​byplayer\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.8.4/CHANGELOG.md#384\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.8.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSCSS: Prevent trailing comma in \u003ccode\u003eif()\u003c/code\u003e function (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18471\"\u003eprettier/prettier#18471\u003c/a\u003e by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.8.3/CHANGELOG.md#383\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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.6\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.9.5...3.9.6\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003ch4\u003eTypeScript: Preserve quotes for methods named \u003ccode\u003enew\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19621\"\u003e#19621\u003c/a\u003e by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e// Input\ninterface Container {\n  \u0026quot;new\u0026quot;(id: string): number;\n}\n\u003cp\u003e// Prettier 3.9.5\u003cbr /\u003e\ninterface Container {\u003cbr /\u003e\nnew(id: string): number;\u003cbr /\u003e\n}\u003c/p\u003e\n\u003cp\u003e// Prettier 3.9.6\u003cbr /\u003e\ninterface Container {\u003cbr /\u003e\n\u0026quot;new\u0026quot;(id: string): number;\u003cbr /\u003e\n}\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch4\u003eTypeScript: Support \u003ccode\u003eimport defer\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19624\"\u003e#19624\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19675\"\u003e#19675\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\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e// Input\nimport defer * as foo from \u0026quot;foo\u0026quot;;\n\u003cp\u003e// Prettier 3.9.5\u003cbr /\u003e\nimport * as foo from \u0026quot;foo\u0026quot;;\u003c/p\u003e\n\u003cp\u003e// Prettier 3.9.6\u003cbr /\u003e\nimport defer * as foo from \u0026quot;foo\u0026quot;;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch4\u003eJavaScript: Added a new official plugin \u003ccode\u003e@prettier/plugin-yuku\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19628\"\u003e#19628\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19629\"\u003e#19629\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003cp\u003e\u003ccode\u003e@prettier/plugin-yuku\u003c/code\u003e is powered by \u003ca href=\"https://yuku.fyi/\"\u003eYuku\u003c/a\u003e (A high-performance JavaScript/TypeScript compiler toolchain written in Zig).\u003c/p\u003e\n\u003cp\u003eThis plugin includes two new parsers: \u003ccode\u003eyuku\u003c/code\u003e (JavaScript syntax) and \u003ccode\u003eyuku-ts\u003c/code\u003e (TypeScript syntax).\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eTo use this plugin:\u003c/strong\u003e\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cp\u003eInstall the plugin:\u003c/p\u003e\n\u003cpre lang=\"bash\"\u003e\u003ccode\u003eyarn add --dev prettier @prettier/plugin-yuku\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ol\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/8f0c95057cc91d5836409466cd9d9af3bb901e84\"\u003e\u003ccode\u003e8f0c950\u003c/code\u003e\u003c/a\u003e Release 3.9.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/e9107647d0497d8ff1cacbb0f970d4543df77c1c\"\u003e\u003ccode\u003ee910764\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/ec3f1c7bd74495992bc6954323a1a7fc8368808e\"\u003e\u003ccode\u003eec3f1c7\u003c/code\u003e\u003c/a\u003e Update typescript-eslint to v8.65.0 (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19675\"\u003e#19675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/73d2efc2c6cba6f579585c88ef171132d90834ec\"\u003e\u003ccode\u003e73d2efc\u003c/code\u003e\u003c/a\u003e Update Yuku parser to v0.7.0 (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19664\"\u003e#19664\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/dd5e24eabeab1f75ad573c79781e5fd408bcfad3\"\u003e\u003ccode\u003edd5e24e\u003c/code\u003e\u003c/a\u003e Preserve quotes for \u003ccode\u003eTSMethodSignature\u003c/code\u003e nodes named \u003ccode\u003enew\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19621\"\u003e#19621\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/c03ab4e71c23154d6b11537eee3c938f0d0f67d3\"\u003e\u003ccode\u003ec03ab4e\u003c/code\u003e\u003c/a\u003e Update dependency eslint-plugin-unicorn to v72 (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19633\"\u003e#19633\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/b74dd53076c7208291a6b2e585c310844b41d35f\"\u003e\u003ccode\u003eb74dd53\u003c/code\u003e\u003c/a\u003e Update Yuku parser to v0.6.5 (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19654\"\u003e#19654\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/f1b594ea1db1520c383d0e281d623551f671f824\"\u003e\u003ccode\u003ef1b594e\u003c/code\u003e\u003c/a\u003e Update dependency eslint-plugin-simple-import-sort to v14 (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19655\"\u003e#19655\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/0d9dfb61530986373000dd107ea58ceebb79e233\"\u003e\u003ccode\u003e0d9dfb6\u003c/code\u003e\u003c/a\u003e Update Yuku parser to v0.6.4 (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19650\"\u003e#19650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/3bbb8159eb55575d4042653aa99f5f92a1416c19\"\u003e\u003ccode\u003e3bbb815\u003c/code\u003e\u003c/a\u003e Remove \u003ccode\u003etypescript-only\u003c/code\u003e directory (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19636\"\u003e#19636\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/prettier/prettier/compare/3.7.4...3.9.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `turbo` from 2.10.4 to 2.10.8\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.8\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\u003efix: Scroll TUI task list with mouse wheel 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/13479\"\u003evercel/turborepo#13479\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Make releases resumable 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/13486\"\u003evercel/turborepo#13486\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Expose knowledge-backed package scope views 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/13456\"\u003evercel/turborepo#13456\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Release Turborepo 2.10.7 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/13489\"\u003evercel/turborepo#13489\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Use package knowledge for configuration scopes 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/13457\"\u003evercel/turborepo#13457\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Use package knowledge for run scope enumeration 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/13458\"\u003evercel/turborepo#13458\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(turborepo): 2.10.8-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/13490\"\u003evercel/turborepo#13490\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Use package knowledge in repository views 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/13459\"\u003evercel/turborepo#13459\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Use package knowledge in package integrations 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/13460\"\u003evercel/turborepo#13460\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Parallelize environment setup steps 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/13491\"\u003evercel/turborepo#13491\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(turborepo): 2.10.8-canary.2 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/13492\"\u003evercel/turborepo#13492\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Use package knowledge for task hashing paths 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/13461\"\u003evercel/turborepo#13461\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Use package knowledge for run-cache paths 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/13462\"\u003evercel/turborepo#13462\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Bind toolchain callbacks to package knowledge 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/13463\"\u003evercel/turborepo#13463\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Use package knowledge for microfrontend commands 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/13464\"\u003evercel/turborepo#13464\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Use package knowledge for run summaries 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/13465\"\u003evercel/turborepo#13465\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Use package knowledge for watcher paths 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/13466\"\u003evercel/turborepo#13466\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Enable remote cache for types codegen 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/13495\"\u003evercel/turborepo#13495\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Fix llms.txt links to page markdown routes 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/13497\"\u003evercel/turborepo#13497\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Use package knowledge for prune paths 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/13467\"\u003evercel/turborepo#13467\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Use package knowledge in the LSP 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/13468\"\u003evercel/turborepo#13468\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Use consistent repository construction 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/13469\"\u003evercel/turborepo#13469\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Delete legacy package and scope authority 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/13470\"\u003evercel/turborepo#13470\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Cache telemetry salt instead of re-reading config on every hash by \u003ca href=\"https://github.com/charpeni\"\u003e\u003ccode\u003e@​charpeni\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13498\"\u003evercel/turborepo#13498\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Support Android (Termux) by \u003ca href=\"https://github.com/gtbuchanan\"\u003e\u003ccode\u003e@​gtbuchanan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12735\"\u003evercel/turborepo#12735\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Restore Cargo targets on all test platforms 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/13505\"\u003evercel/turborepo#13505\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Resolve gitdir for linked worktrees in repo index by \u003ca href=\"https://github.com/charpeni\"\u003e\u003ccode\u003e@​charpeni\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13503\"\u003evercel/turborepo#13503\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: Characterize relationship projections 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/13499\"\u003evercel/turborepo#13499\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Produce native relationship observations 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/13500\"\u003evercel/turborepo#13500\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Resolve GitHub Actions remote base refs behind future flag by \u003ca href=\"https://github.com/louis-bompart\"\u003e\u003ccode\u003e@​louis-bompart\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/10732\"\u003evercel/turborepo#10732\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Add core relationship projections 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/13502\"\u003evercel/turborepo#13502\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Define external resolution contracts 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/13507\"\u003evercel/turborepo#13507\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Move repository tasks into Turbo 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/13504\"\u003evercel/turborepo#13504\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Build JavaScript external resolution generations 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/13508\"\u003evercel/turborepo#13508\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Contribute Cargo external resolutions 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/13509\"\u003evercel/turborepo#13509\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Migrate external declaration consumers 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/13511\"\u003evercel/turborepo#13511\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Auto-merge release PRs 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/13510\"\u003evercel/turborepo#13510\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Release Turborepo 2.10.8-canary.3 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/13512\"\u003evercel/turborepo#13512\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Use tokenless release review gate 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/13513\"\u003evercel/turborepo#13513\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Use resolution fingerprints for task hashes 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/13514\"\u003evercel/turborepo#13514\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Support fork PRs in review gate 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/13516\"\u003evercel/turborepo#13516\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Migrate 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/13519\"\u003evercel/turborepo#13519\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Migrate external resolution summaries 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/13520\"\u003evercel/turborepo#13520\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Migrate external package queries to resolution knowledge 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/13523\"\u003evercel/turborepo#13523\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Serialize macOS Homebrew setup 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/13549\"\u003evercel/turborepo#13549\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/2515f8b181ad49aaf933893b1688fb08447001a3\"\u003e\u003ccode\u003e2515f8b\u003c/code\u003e\u003c/a\u003e publish 2.10.8 to registry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/dd87718f0036b93324df66b26fdf37056094b5d0\"\u003e\u003ccode\u003edd87718\u003c/code\u003e\u003c/a\u003e test: Add uv workspace integration coverage (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13602\"\u003e#13602\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/b3dc99b98a6fb7db9eabd23ae0b601100cb66162\"\u003e\u003ccode\u003eb3dc99b\u003c/code\u003e\u003c/a\u003e fix: Fall back to polling on macOS (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13622\"\u003e#13622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/f8f288e6b16f59a0261d9ef2c47e698b472b39b2\"\u003e\u003ccode\u003ef8f288e\u003c/code\u003e\u003c/a\u003e feat: Prune uv workspaces (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13613\"\u003e#13613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/b2e25d4971ac18373f872a98796d13ecfc26128b\"\u003e\u003ccode\u003eb2e25d4\u003c/code\u003e\u003c/a\u003e feat: Watch uv workspace changes (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13612\"\u003e#13612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/00538d09752961e2e42654a26196b739b7d00e20\"\u003e\u003ccode\u003e00538d0\u003c/code\u003e\u003c/a\u003e fix: Make Windows Cap'n Proto cache relocatable (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13621\"\u003e#13621\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/e14de24864ca2e0682de9adfa275ccda1a0fb134\"\u003e\u003ccode\u003ee14de24\u003c/code\u003e\u003c/a\u003e feat: Hash uv lockfile closures (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13611\"\u003e#13611\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/4195e4122b710b40a5012ded88fd764e728b1599\"\u003e\u003ccode\u003e4195e41\u003c/code\u003e\u003c/a\u003e feat: Run native uv tasks (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13610\"\u003e#13610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/87156466a1e99bedd783ed25e1f2d71f55707a90\"\u003e\u003ccode\u003e8715646\u003c/code\u003e\u003c/a\u003e feat: Discover uv workspaces (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13609\"\u003e#13609\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/5cf35ad3da3437baf1506e47f720544f887397d3\"\u003e\u003ccode\u003e5cf35ad\u003c/code\u003e\u003c/a\u003e ci: Invalidate Cap'n Proto caches (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13616\"\u003e#13616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.10.4...v2.10.8\"\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 `@radix-ui/react-switch` from 1.3.3 to 1.3.7\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/switch/CHANGELOG.md\"\u003e@​radix-ui/react-switch's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.3.7\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-primitive@2.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-size@1.1.4\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.3.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.9\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.3.5\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-primitive@2.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-size@1.1.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.3.4\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\u003eFixed a bug where updating a \u003ccode\u003eCheckbox\u003c/code\u003e, \u003ccode\u003eSwitch\u003c/code\u003e, or \u003ccode\u003eRadioGroup\u003c/code\u003e value programmatically (eg. a \u0026quot;select all\u0026quot; control) while inside a \u003ccode\u003e\u0026lt;form\u0026gt;\u003c/code\u003e would dispatch a \u003ccode\u003eclick\u003c/code\u003e event from the hidden bubble input that propagated to ancestor \u003ccode\u003eonClick\u003c/code\u003e handlers.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \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-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-size@1.1.2\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/switch\"\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.2 to 5.101.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/releases\"\u003e@​tanstack/react-query's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-next-experimental\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-persist-client\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-persist-client-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\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.101.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.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.101.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-persist-client\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-persist-client-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.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/7e3c822a10896f41a8f1031c16b85096277af677\"\u003e\u003ccode\u003e7e3c822\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/TanStack/query/blob/main/packages/react-query/CHANGELOG.md\"\u003e@​tanstack/react-query's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.101.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.101.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/7e3c822a10896f41a8f1031c16b85096277af677\"\u003e\u003ccode\u003e7e3c822\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.101.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/86bb8a6fb2c7f15c74ff50afba053d778e6edc23\"\u003e\u003ccode\u003e86bb8a6\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/11094\"\u003e#11094\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/181ea826cb5b5f722a774525046d8f4e105dd6bb\"\u003e\u003ccode\u003e181ea82\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/11089\"\u003e#11089\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/6d55b0759b4722b888fa516b1bb86c0a56ea47a2\"\u003e\u003ccode\u003e6d55b07\u003c/code\u003e\u003c/a\u003e test({react,preact}-query): use the '.then()' convention consistently (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/11085\"\u003e#11085\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/44f38df5deaf72d8d74bc62b620dffed43fdbc05\"\u003e\u003ccode\u003e44f38df\u003c/code\u003e\u003c/a\u003e test({react,preact,solid}-query/useInfiniteQuery): inline the shared 'fetchIt...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/d1558c1491629b36661e0a166e1091bb4a256daa\"\u003e\u003ccode\u003ed1558c1\u003c/code\u003e\u003c/a\u003e test({react,preact}-query/usePrefetchQuery): inline the 'generateQueryFn' fac...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/99690d18b7937f217d3744b1c2ac78cc47caeaa7\"\u003e\u003ccode\u003e99690d1\u003c/code\u003e\u003c/a\u003e test({react,preact}-query/usePrefetchInfiniteQuery): inline single-use helper...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/10770f0720dacae3a26701a747e33abd6bafbf8a\"\u003e\u003ccode\u003e10770f0\u003c/code\u003e\u003c/a\u003e test({react,preact}-query/usePrefetchInfiniteQuery): inline the shared 'Suspe...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/dbd5a86e95284387bc3f172208bc52c0053a1bb2\"\u003e\u003ccode\u003edbd5a86\u003c/code\u003e\u003c/a\u003e test({react,preact}-query/usePrefetchQuery): inline the shared 'Suspended' co...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/b955f60d7965cc521df6ee8b1ce91b3d0e8c046d\"\u003e\u003ccode\u003eb955f60\u003c/code\u003e\u003c/a\u003e test({react,preact}-query/useSuspenseQuery): assert the 'loading' fallback is...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/b9c657e20b1ac1078ab265de8fc691aec192e143\"\u003e\u003ccode\u003eb9c657e\u003c/code\u003e\u003c/a\u003e test({react,preact}-query/usePrefetchQuery): assert the 'Loading...' fallback...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/TanStack/query/commits/@tanstack/react-query@5.101.4/packages/react-query\"\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.24.0 to 1.29.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lucide-icons/lucide/releases\"\u003elucide-react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.29.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(\u003ccode\u003e@​lucide/lab\u003c/code\u003e): Fix lab build 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/4618\"\u003elucide-icons/lucide#4618\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(copilot): remove incorrect spaces clause from copilot instructions 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/4623\"\u003elucide-icons/lucide#4623\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(docs): remove Super and Noodle from showcase 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/4626\"\u003elucide-icons/lucide#4626\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​angular/platform-server\u003c/code\u003e from 21.2.18 to 21.2.19 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/4629\"\u003elucide-icons/lucide#4629\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(security): improve security with adding permissions 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/4619\"\u003elucide-icons/lucide#4619\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(dependabot): added dependabot config, grouping PRs for each package 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/4633\"\u003elucide-icons/lucide#4633\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(ci): limit certain github workflows to main repository 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/4628\"\u003elucide-icons/lucide#4628\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(dependabot): Revert dependabot groups 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/4665\"\u003elucide-icons/lucide#4665\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(dependabot): Group by dependency group 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/4666\"\u003elucide-icons/lucide#4666\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump the svelte-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/4671\"\u003elucide-icons/lucide#4671\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/4670\"\u003elucide-icons/lucide#4670\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump the github-actions group with 13 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/4668\"\u003elucide-icons/lucide#4668\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added layer reordering 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/4617\"\u003elucide-icons/lucide#4617\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.28.0...1.29.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.28.0...1.29.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.28.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(icons): improve calendar icons centre of gravity 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/4614\"\u003elucide-icons/lucide#4614\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.27.0...1.28.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.27.0...1.28.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.27.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(icons): removed brand names from tags \u0026amp; revised brand stopwords 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/4575\"\u003elucide-icons/lucide#4575\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(docs): Fix site build 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/4582\"\u003elucide-icons/lucide#4582\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): optimised \u003ccode\u003esquare-scissors\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/4581\"\u003elucide-icons/lucide#4581\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(packages/angular): add more supported attributes for SVG nodes 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/4570\"\u003elucide-icons/lucide#4570\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003epending-cw\u003c/code\u003e icon by \u003ca href=\"https://github.com/NielsLazaroms\"\u003e\u003ccode\u003e@​NielsLazaroms\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4439\"\u003elucide-icons/lucide#4439\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003ezap\u003c/code\u003e and \u003ccode\u003ezap-off\u003c/code\u003e icons by \u003ca href=\"https://github.com/kapowaz\"\u003e\u003ccode\u003e@​kapowaz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4536\"\u003elucide-icons/lucide#4536\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add \u003ccode\u003esquare-off\u003c/code\u003e icon by \u003ca href=\"https://github.com/october-learns\"\u003e\u003ccode\u003e@​october-learns\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4496\"\u003elucide-icons/lucide#4496\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump astro from 6.4.8 to 7.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/lucide-icons/lucide/pull/4572\"\u003elucide-icons/lucide#4572\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003etoolbox\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/4571\"\u003elucide-icons/lucide#4571\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add scan-square 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/4550\"\u003elucide-icons/lucide#4550\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003euser-shield\u003c/code\u003e icon by \u003ca href=\"https://github.com/MArtytraM99\"\u003e\u003ccode\u003e@​MArtytraM99\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3099\"\u003elucide-icons/lucide#3099\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003emosque\u003c/code\u003e icon by \u003ca href=\"https://github.com/iskepr\"\u003e\u003ccode\u003e@​iskepr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4494\"\u003elucide-icons/lucide#4494\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(request-review): Remove pull_request_target 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/4593\"\u003elucide-icons/lucide#4593\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003efeather\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/4584\"\u003elucide-icons/lucide#4584\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(ci): added custom prettier plugin for icon SVG files 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/4576\"\u003elucide-icons/lucide#4576\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(ci.yml): Remove concurrency in ci.yml 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/4595\"\u003elucide-icons/lucide#4595\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003ebarrel\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/4592\"\u003elucide-icons/lucide#4592\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(lab): Migrate lab to main repo. 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/4521\"\u003elucide-icons/lucide#4521\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003etrophy\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/4591\"\u003elucide-icons/lucide#4591\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(analytics): add utm source and medium 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/4596\"\u003elucide-icons/lucide#4596\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(docs): Add lab requirement in pull_request_template.md 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/3651\"\u003elucide-icons/lucide#3651\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): replaces \u003ccode\u003epodcast\u003c/code\u003e icon with new \u003ccode\u003emic-*\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/4583\"\u003elucide-icons/lucide#4583\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/f229f83f0c42f46befeac3cfd8ef7aaa82a71325\"\u003e\u003ccode\u003ef229f83\u003c/code\u003e\u003c/a\u003e chore(depedencies): Update dependencies (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4553\"\u003e#4553\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/lucide-icons/lucide/commits/1.29.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 `radix-ui` from 1.6.2 to 1.6.7\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.6.6, 1.6.7\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.6.5\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\u003c/ul\u003e\n\u003ch2\u003e1.6.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a regression where importing primitives from the root \u003ccode\u003eradix-ui\u003c/code\u003e entry point erased every primitive's types to \u003ccode\u003eany\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.6.3\u003c/h2\u003e\n\u003ch3\u003eDialog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed broken ARIA references in Dialogs where title or description elements are not rendered.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSlider\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug where \u003ccode\u003eonValueCommit\u003c/code\u003e was not called when a slider thumb was dragged across another thumb.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eToast\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eToast\u003c/code\u003e removing non-focused toasts when pressing \u003ccode\u003eEscape\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTooltip\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug where \u003ccode\u003eTooltip.Content\u003c/code\u003e children were mounted to the DOM twice.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther updates\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed overriding inline animation style in \u003ccode\u003ePopper.Content\u003c/code\u003e.\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\u003eWidened \u003ccode\u003evirtualRef\u003c/code\u003e prop type to allow \u003ccode\u003eRefObject\u0026lt;Measurable | null\u0026gt;\u003c/code\u003e in popover components.\u003c/li\u003e\n\u003cli\u003eFixed dev-only checks with conditional exports to drop dev-warnings from production builds.\u003c/li\u003e\n\u003cli\u003eAdded per-primitive subpath entry points so each primitive can be imported directly, eg. \u003ccode\u003eimport { Accordion } from 'radix-ui/accordion'\u003c/code\u003e or \u003ccode\u003eimport * as Accordion from 'radix-ui/accordion'\u003c/code\u003e. This mirrors the namespaced exports available from the root \u003ccode\u003eradix-ui\u003c/code\u003e entry point.\u003c/li\u003e\n\u003cli\u003eFixed a bug where updating a \u003ccode\u003eCheckbox\u003c/code\u003e, \u003ccode\u003eSwitch\u003c/code\u003e, or \u003ccode\u003eRadioGroup\u003c/code\u003e value programmatically (eg. a \u0026quot;select all\u0026quot; control) while inside a \u003ccode\u003e\u0026lt;form\u0026gt;\u003c/code\u003e would dispatch a \u003ccode\u003eclick\u003c/code\u003e event from the hidden bubble input that propagated to ancestor \u003ccode\u003eonClick\u003c/code\u003e handlers.\u003c/li\u003e\n\u003c/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/1.6.7/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` from 19.2.7 to 19.2.8\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.2.8 (July 21st, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePerformance improvements when decoding\n(\u003ca href=\"https://redirect.github.com/facebook/react/pull/37087\"\u003e#37087\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\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/react/react/commit/1dd4ecbdabf826f527fc9a58c05ea70375b7d170\"\u003e\u003ccode\u003e1dd4ecb\u003c/code\u003e\u003c/a\u003e [FlightReply] Performance improvements when decoding (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/37087\"\u003e#37087\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/b0d2fdb78bdfae075a7fa02ddcebbf25f90952c2\"\u003e\u003ccode\u003eb0d2fdb\u003c/code\u003e\u003c/a\u003e [19.2.x] Update required references to GitHub repo (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36753\"\u003e#36753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/react/react/commits/v19.2.8/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.17 to 19.2.18\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.7 to 19.2.8\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.2.8 (July 21st, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePerformance improvements when decoding\n(\u003ca href=\"https://redirect.github.com/facebook/react/pull/37087\"\u003e#37087\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\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/react/react/commit/1dd4ecbdabf826f527fc9a58c05ea70375b7d170\"\u003e\u003ccode\u003e1dd4ecb\u003c/code\u003e\u003c/a\u003e [FlightReply] Performance improvements when decoding (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react-dom/issues/37087\"\u003e#37087\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/b0d2fdb78bdfae075a7fa02ddcebbf25f90952c2\"\u003e\u003ccode\u003eb0d2fdb\u003c/code\u003e\u003c/a\u003e [19.2.x] Update required references to GitHub repo (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react-dom/issues/36753\"\u003e#36753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/react/react/commits/v19.2.8/packages/react-dom\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/react-dom` from 19.2.3 to 19.2.4\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react-dom\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-i18next` from 17.0.10 to 17.0.11\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/i18next/react-i18next/blob/master/CHANGELOG.md\"\u003ereact-i18next's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e17.0.11\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: \u003ccode\u003ehtml-parse-stringify\u003c/code\u003e updated to \u003ccode\u003e^4.0.1\u003c/code\u003e. The parser powering \u003ccode\u003e\u0026lt;Trans\u0026gt;\u003c/code\u003e is now actively maintained under the i18next org (\u003ca href=\"https://github.com/i18next/html-parse-stringify\"\u003ei18next/html-parse-stringify\u003c/a\u003e) after years without upstream releases. 4.x brings modern dual ESM/CJS packaging with an \u003ccode\u003eexports\u003c/code\u003e map, zero runtime dependencies, reworked TypeScript types and a long list of parser fixes (literal \u003ccode\u003e\u0026lt;\u003c/code\u003e in text, multiline/CRLF attribute values, comments containing \u003ccode\u003e\u0026gt;\u003c/code\u003e, doctype handling, quote-aware bracket handling).\u003c/li\u003e\n\u003cli\u003erefactor(Trans): the internal \u003ccode\u003eescapeLiteralLessThan\u003c/code\u003e scanner (~80 lines) is replaced by the parser's new \u003ccode\u003eallowedTags\u003c/code\u003e option with identical semantics: only numbered tags, kept basic HTML tags and known component names are parsed as markup, any other tag-shaped sequence in the translation stays literal text. Rendered output is unchanged (all 493 tests pass, including the \u003ca href=\"https://redirect.github.com/i18next/react-i18next/issues/1880\"\u003e#1880\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/i18next/react-i18next/issues/1893\"\u003e#1893\u003c/a\u003e escaping cases).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/react-i18next/commit/274e2e60785514388495466137c195c72d6749fb\"\u003e\u003ccode\u003e274e2e6\u003c/code\u003e\u003c/a\u003e 17.0.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/react-i18next/commit/3c4c5631150080453d5f63aac71575694fabef7c\"\u003e\u003ccode\u003e3c4c563\u003c/code\u003e\u003c/a\u003e build\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/react-i18next/commit/1e7ccae22a755ea8471f0cab5cd3d94c925c527c\"\u003e\u003ccode\u003e1e7ccae\u003c/code\u003e\u003c/a\u003e chore: html-parse-stringify ^4.0.1 + 17.0.11 changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/react-i18next/commit/4412e25621ec9d0f45f7137e3a5cb7207bcfd8b0\"\u003e\u003ccode\u003e4412e25\u003c/code\u003e\u003c/a\u003e html-parse-stringify ^4.0.0: replace escapeLiteralLessThan with the parser's ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/react-i18next/commit/5787979e38d03c2affb05cec0bf23daa6f2ad3ec\"\u003e\u003ccode\u003e5787979\u003c/code\u003e\u003c/a\u003e ci: types-compat falls back to latest when no \u003ccode\u003e@​types/react\u003c/code\u003e pre-release tag ex...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/i18next/react-i18next/compare/v17.0.10...v17.0.11\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-router-dom` from 7.18.1 to 7.18.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/remix-run/react-router/blob/react-router-dom@7.18.2/packages/react-router-dom/CHANGELOG.md\"\u003ereact-router-dom's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.18.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies:\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/releases/tag/react-router@7.18.2\"\u003e\u003ccode\u003ereact-router@7.18.2\u003c/code\u003e\u003c/a\u003e\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/remix-run/react-router/commit/69a653ee6ab1ac95b13c917ec56c5f3dc17ca9c1\"\u003e\u003ccode\u003e69a653e\u003c/code\u003e\u003c/a\u003e Release v7.18.2 (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom/issues/15354\"\u003e#15354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/remix-run/react-router/commits/react-router-dom@7.18.2/packages/react-router-dom\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@playwright/test` from 1.58.2 to 1.62.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/playwright/releases\"\u003e@​playwright/test's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.62.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41989\"\u003e#41989\u003c/a\u003e [Regression]: tsconfig \u0026quot;extends\u0026quot; bare specifier isn't resolved via node_modules walk-up like tsc (fatal since 1.62)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41998\"\u003e#41998\u003c/a\u003e [Regression]: directory-form tsconfig project references (\u0026quot;path\u0026quot;: \u0026quot;../pkg\u0026quot;) fail to resolve (fatal since 1.62)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41985\"\u003e#41985\u003c/a\u003e Accessibility snapshot drops button name when text is nested inside spans with aria-hidden SVG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42000\"\u003e#42000\u003c/a\u003e [Regression]: page.evaluate() arg of a branded primitive type (string \u0026amp; { brand }) no longer type-checks since 1.62\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42013\"\u003e#42013\u003c/a\u003e [BUG]Image-type actionable elements are not presented in the snapshot.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.62.0\u003c/h2\u003e\n\u003ch2\u003e🧱 New component testing model\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://playwright.dev/docs/test-components\"\u003eComponent testing\u003c/a\u003e moves to a \u003cstrong\u003estories and galleries\u003c/strong\u003e model.\nA \u003cstrong\u003estory\u003c/strong\u003e wraps your component in one specific scenario — hard-coded props, mock data, providers — and a \u003cstrong\u003egallery\u003c/strong\u003e page that you serve renders stories on demand.\nThe new \u003ca href=\"https://playwright.dev/docs/api/class-fixtures#fixtures-mount\"\u003efixtures.mount()\u003c/a\u003e fixture navigates to the gallery, mounts a story by id, and returns a \u003ca href=\"https://playwright.dev/docs/api/class-locator\"\u003eLocator\u003c/a\u003e scoped to the story's root element:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003etest('click should expand', async ({ mount }) =\u0026gt; {\r\n  const component = await mount('components/Expandable/Stateful');\r\n  await component.getByRole('button').click();\r\n  await expect(component.getByTestId('expanded')).toHaveValue('true');\r\n});\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003ePass a story type as a template argument to type-check its props, and use \u003ccode\u003eupdate(props)\u003c/code\u003e / \u003ccode\u003eunmount()\u003c/code\u003e on the returned locator to re-render or tear down within a test.\u003c/p\u003e\n\u003ch2\u003e🛑 Cancel operations with AbortSignal\u003c/h2\u003e\n\u003cp\u003eMost operations and web-first assertions now accept a \u003ccode\u003esignal\u003c/code\u003e option that takes an \u003ca href=\"https://developer.mozilla.org/en-US/docs/Web/API/AbortSignal\"\u003e\u003ccode\u003eAbortSignal\u003c/code\u003e\u003c/a\u003e, letting you cancel long-running actions, navigations, waits, and assertions:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003econst controller = new AbortController();\r\nsetTimeout(() =\u0026gt; controller.abort(), 1000);\r\n\u003cp\u003eawait page.getByRole('button', { name: 'Submit' }).click({ signal: controller.signal });\nawait expect(page.getByText('Done')).toBeVisible({ signal: controller.signal });\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eProviding a signal does not disable the default timeout; pass \u003ccode\u003etimeout: 0\u003c/code\u003e to disable it.\u003c/p\u003e\n\u003ch2\u003e🖼️ WebP screenshots\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://playwright.dev/docs/api/class-pageassertions#page-assertions-to-have-screenshot-1\"\u003eexpect(page).toHaveScreenshot()\u003c/a\u003e and \u003ca href=\"https://playwright.dev/docs/api/class-locatorassertions#locator-assertions-to-have-screenshot-1\"\u003eexpect(locator).toHaveScreenshot()\u003c/a\u003e can now store snapshots in the WebP format — just give the snapshot a \u003ccode\u003e.webp\u003c/code\u003e name:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// Visual comparisons store the golden snapshot as lossless WebP.\r\nawait expect(page).toHaveScreenshot('homepage.webp');\r\n\u003cp\u003e// Standalone screenshots can trade quality for size with lossy WebP.\nawait page.screenshot({ path: 'homepage.webp', quality: 50 });\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/26a9e470a7b3c7822084b09fb7f13902c5f37b51\"\u003e\u003ccode\u003e26a9e47\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42043\"\u003e#42043\u003c/a\u003e): docs: release notes for v1.62 Python, Java, and .NET (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/4\"\u003e#4\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/0a81d5d09b10eeefe228fe745c3f80c7368a239b\"\u003e\u003ccode\u003e0a81d5d\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42040\"\u003e#42040\u003c/a\u003e): docs(release-notes): mention the isolated headless clipb...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/83768264e64a821bcef9e634b8e5c33897f2b032\"\u003e\u003ccode\u003e8376826\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42034\"\u003e#42034\u003c/a\u003e): fix(aria): keep icon-only clickable elements in ai snaps...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/66c5cc92a60ce20ab3abe779339e1f90d2e2e888\"\u003e\u003ccode\u003e66c5cc9\u003c/code\u003e\u003c/a\u003e chore: mark v1.62.1 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42020\"\u003e#42020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/9672bc3f2a7098cb6a9791ca97222187363a3037\"\u003e\u003ccode\u003e9672bc3\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42009\"\u003e#42009\u003c/a\u003e): fix(types): support branded primitives in evaluate argum...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/4325804427a214aa0c8c39bb1352f4ac4f712fd1\"\u003e\u003ccode\u003e4325804\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41988\"\u003e#41988\u003c/a\u003e): fix(aria): preserve names from collapsed text contributors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/9632f8ecbc2accba140ea342f1070ccfdd5f5d41\"\u003e\u003ccode\u003e9632f8e\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42005\"\u003e#42005\u003c/a\u003e): fix(tsconfig): do not throw when \u0026quot;extends\u0026quot;/\u0026quot;references\u0026quot; ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/e3950d9c140d007bd52853b45813c6274b24e36f\"\u003e\u003ccode\u003ee3950d9\u003c/code\u003e\u003c/a\u003e chore: mark v1.62.0 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41981\"\u003e#41981\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/f07e0f720fbe6691cc3d3d66ff9f3e58139e804c\"\u003e\u003ccode\u003ef07e0f7\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41940\"\u003e#41940\u003c/a\u003e): docs: release notes for v1.62 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41967\"\u003e#41967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/05a306c78f11767535fd986eebab5d4c4dad4614\"\u003e\u003ccode\u003e05a306c\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41964\"\u003e#41964\u003c/a\u003e): Revert \u0026quot;feat(routeFromHar): add interceptAPIRequests opt...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/playwright/compare/v1.58.2...v1.62.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/vite` from 4.3.2 to 4.3.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e@​tailwindcss/vite's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.3.3\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003e--watch --poll[=ms]\u003c/code\u003e in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e when filesystem events are unreliable or unavailable (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20297\"\u003e#20297\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: match arbitrary hex colors against theme colors case-insensitively (e.g. \u003ccode\u003ebg-[#fff]\u003c/code\u003e and \u003ccode\u003ebg-[#FFF]\u003c/code\u003e → \u003ccode\u003ebg-white\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20298\"\u003e#20298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent Preflight from overriding Firefox's native \u003ccode\u003eiframe:focus-visible\u003c/code\u003e outline styles (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20292\"\u003e#20292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003etheme('colors.foo')\u003c/code\u003e in JS plugins resolves correctly when both \u003ccode\u003e--color-foo\u003c/code\u003e and \u003ccode\u003e--color-foo-bar\u003c/code\u003e exist (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20299\"\u003e#20299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure fractional opacity modifiers work with named shadow sizes like \u003ccode\u003eshadow-sm/12.5\u003c/code\u003e, \u003ccode\u003etext-shadow-sm/12.5\u003c/code\u003e, \u003ccode\u003edrop-shadow-sm/12.5\u003c/code\u003e, and \u003ccode\u003einset-shadow-sm/12.5\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20302\"\u003e#20302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eParse selectors like \u003ccode\u003e[data-foo]div\u003c/code\u003e as two selectors instead of one (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20303\"\u003e#20303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e rebuilds when a preprocessor like Sass changes the input CSS without changing the input file on disk (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20310\"\u003e#20310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure CSS nesting is handled even when Lightning CSS isn't run, such as in \u003ccode\u003e@tailwindcss/browser\u003c/code\u003e and Tailwind Play (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20124\"\u003e#20124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent achromatic theme colors from shifting hue when mixed in polar color spaces like \u003ccode\u003eoklch\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20314\"\u003e#20314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003c...\n\n_Description has been truncated_\n\n\u003c!-- This is an auto-generated description by cubic. --\u003e\n---\n## Summary by cubic\nUpdate minor and patch dependencies across the monorepo to pick up bug fixes, performance improvements, and RSC compatibility fixes. Highlights: `react` 19.2.8, `next` 16.3.0, `prisma` 7.9.1, `@playwright/test` 1.62.1, `prettier` 3.9.6, `turbo` 2.10.8.\n\n- **Dependencies**\n  - UI: `react`/`react-dom` 19.2.8, `radix-ui` and `@radix-ui/*` patch updates (RSC fixes), `lucide-react` 1.29.0.\n  - Web app: `next` 16.3.0 and `eslint-config-next` 16.3.0, `react-router-dom` 7.18.2, `react-i18next` 17.0.11.\n  - Tooling: `prettier` 3.9.6, `turbo` 2.10.8, `vite` 8.2.1, `@vitejs/plugin-react` 6.0.5, `tailwindcss` 4.3.3, `@tailwindcss/*` 4.3.3, `typescript-eslint` 8.66.0.\n  - Testing: `@playwright/test` 1.62.1, `@testing-library/user-event` 14.6.3.\n  - Backend: `@aws-sdk/client-s3` 3.1104.0, `@nestjs/swagger` 11.4.6, `prisma`/`@prisma/client`/`@prisma/adapter-pg` 7.9.1, `nodemailer` 9.0.4.\n  - Types: `@types/react` 19.2.18, `@types/react-dom` 19.2.4, `@types/pg` 8.20.4, `@types/supertest` 7.2.1.\n\n- **Migration**\n  - Run: pnpm install\n  - If you use Prisma locally: pnpm prisma generate\n\n\u003csup\u003eWritten for commit b15d6af82e123994fce4d74d0fdd7ff6957dae32. Summary will update on new commits.\u003c/sup\u003e\n\n\u003ca href=\"https://cubic.dev/pr/trhgatu/magnum-opus/pull/27?utm_source=github\" target=\"_blank\" rel=\"noopener noreferrer\" data-no-image-dialog=\"true\"\u003e\u003cpicture\u003e\u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"https://www.cubic.dev/buttons/review-in-cubic-dark.svg\"\u003e\u003csource media=\"(prefers-color-scheme: light)\" srcset=\"https://www.cubic.dev/buttons/review-in-cubic-light.svg\"\u003e\u003cimg alt=\"Review in cubic\" src=\"https://www.cubic.dev/buttons/review-in-cubic-dark.svg\"\u003e\u003c/picture\u003e\u003c/a\u003e\n\n\u003c!-- End of auto-generated description by cubic. --\u003e","html_url":"https://github.com/trhgatu/magnum-opus/pull/27","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/trhgatu%2Fmagnum-opus/issues/27","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/27/packages"},{"uuid":"5095341013","node_id":"PR_kwDOSyklwc78Syzf","number":7,"state":"open","title":"chore(deps): bump the npm-minor-patch group across 1 directory with 247 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-08-08T01:48:30.000Z","updated_at":"2026-08-08T01:49:06.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"npm-minor-patch","update_count":247,"packages":[{"name":"@applemusic-like-lyrics/vue","old_version":"0.5.1","new_version":"0.5.2","repository_url":"https://github.com/amll-dev/applemusic-like-lyrics"},{"name":"@neteasecloudmusicapienhanced/api","old_version":"4.34.3","new_version":"4.39.0","repository_url":"https://github.com/NeteaseCloudMusicApiEnhanced/api-enhanced"},{"name":"@sentry/node","old_version":"10.56.0","new_version":"10.69.0","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"@sentry/vue","old_version":"10.56.0","new_version":"10.69.0","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"@simplewebauthn/server","old_version":"13.3.1","new_version":"13.3.2","repository_url":"https://github.com/MasterKale/SimpleWebAuthn"},{"name":"@types/pg","old_version":"8.20.0","new_version":"8.20.4","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"axios","old_version":"1.17.0","new_version":"1.19.0","repository_url":"https://github.com/axios/axios"},{"name":"multer","old_version":"2.1.1","new_version":"2.2.0","repository_url":"https://github.com/expressjs/multer"},{"name":"@types/multer","old_version":"2.1.0","new_version":"2.2.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"nodemailer","old_version":"8.0.10","new_version":"8.0.11","repository_url":"https://github.com/nodemailer/nodemailer"},{"name":"@types/nodemailer","old_version":"8.0.0","new_version":"8.0.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"nuxt","old_version":"4.4.7","new_version":"4.5.1","repository_url":"https://github.com/nuxt/nuxt"},{"name":"sass","old_version":"1.100.0","new_version":"1.102.0","repository_url":"https://github.com/sass/dart-sass"},{"name":"tsx","old_version":"4.22.4","new_version":"4.23.5","repository_url":"https://github.com/privatenumber/tsx"},{"name":"vue","old_version":"3.5.35","new_version":"3.5.40","repository_url":"https://github.com/vuejs/core"},{"name":"@nuxt/eslint","old_version":"1.15.2","new_version":"1.16.0","repository_url":"https://github.com/nuxt/eslint"},{"name":"eslint","old_version":"9.39.4","new_version":"9.39.5","repository_url":"https://github.com/eslint/eslint"},{"name":"prettier","old_version":"3.8.3","new_version":"3.9.6","repository_url":"https://github.com/prettier/prettier"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-minor-patch group with 18 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@applemusic-like-lyrics/vue](https://github.com/amll-dev/applemusic-like-lyrics/tree/HEAD/packages/vue) | `0.5.1` | `0.5.2` |\n| [@neteasecloudmusicapienhanced/api](https://github.com/NeteaseCloudMusicApiEnhanced/api-enhanced) | `4.34.3` | `4.39.0` |\n| [@sentry/node](https://github.com/getsentry/sentry-javascript) | `10.56.0` | `10.69.0` |\n| [@sentry/vue](https://github.com/getsentry/sentry-javascript) | `10.56.0` | `10.69.0` |\n| [@simplewebauthn/server](https://github.com/MasterKale/SimpleWebAuthn/tree/HEAD/packages/server) | `13.3.1` | `13.3.2` |\n| [@types/pg](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/pg) | `8.20.0` | `8.20.4` |\n| [axios](https://github.com/axios/axios) | `1.17.0` | `1.19.0` |\n| [multer](https://github.com/expressjs/multer) | `2.1.1` | `2.2.0` |\n| [@types/multer](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/multer) | `2.1.0` | `2.2.0` |\n| [nodemailer](https://github.com/nodemailer/nodemailer) | `8.0.10` | `8.0.11` |\n| [@types/nodemailer](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/nodemailer) | `8.0.0` | `8.0.1` |\n| [nuxt](https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt) | `4.4.7` | `4.5.1` |\n| [sass](https://github.com/sass/dart-sass) | `1.100.0` | `1.102.0` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.22.4` | `4.23.5` |\n| [vue](https://github.com/vuejs/core) | `3.5.35` | `3.5.40` |\n| [@nuxt/eslint](https://github.com/nuxt/eslint/tree/HEAD/packages/module) | `1.15.2` | `1.16.0` |\n| [eslint](https://github.com/eslint/eslint) | `9.39.4` | `9.39.5` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.3` | `3.9.6` |\n\n\nUpdates `@applemusic-like-lyrics/vue` from 0.5.1 to 0.5.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/amll-dev/applemusic-like-lyrics/releases\"\u003e@​applemusic-like-lyrics/vue's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.1.0 - 兼容 NCM 3.0.0！原生音频可视化！\u003c/h2\u003e\n\u003cp\u003e匆忙做了兼容性支持，有部分功能消失了是因为暂时没找到合适的办法移植，敬请期待！\n当前版本开始会同时兼容 2.9.X 和 3.0.0+ 的网易云，不过未来的某一天可能会中断对 2.9.X 版本的支持，所以请大家尽快升级版本哦！\u003c/p\u003e\n\u003ch2\u003e关于 3.0.0 版本的歌词页面访问方式变化（重要）\u003c/h2\u003e\n\u003cp\u003e（如果你正在使用 2.9.X 版本的网易云，则没有变化）\n从新版开始，打开歌词页面的方法变更为点击右下角的苹果歌词图标：\n\u003cimg src=\"https://github.com/Steve-xmh/applemusic-like-lyrics/assets/39523898/79507c04-d5c3-44fc-8632-9d99d12a0ee1\" alt=\"image\" /\u003e\n且如果需要退出歌词页面，则需要打开菜单并点击底部的“退出歌词页面”：\n\u003cimg src=\"https://github.com/Steve-xmh/applemusic-like-lyrics/assets/39523898/c6c417d9-2c6b-455f-87c1-0d9dde292cc0\" alt=\"image\" /\u003e\u003c/p\u003e\n\u003cp\u003e以下是更新记录：\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e兼容 3.0.0 网易云，有一部分功能由于 3.0.0 架构大改暂时被移除。\u003c/li\u003e\n\u003cli\u003e支持 3.0.0 提供的音频可视化接口实现可视化动画。\u003c/li\u003e\n\u003cli\u003e重构背景渲染中，目前会对性能较差的显卡造成降维打击，还请多多注意！\u003c/li\u003e\n\u003cli\u003e部分细节优化。\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.6.1 (v1.6.0)\u003c/h2\u003e\n\u003ch2\u003e更新\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e基本实现了私人 FM 的歌词显示\u003c/li\u003e\n\u003cli\u003e初步支持和实现和 \u003ca href=\"https://github.com/BetterNCM/LibFrontendPlay\"\u003eLibFrontendPlay\u003c/a\u003e 插件联动的音频可视化效果\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e修正与改进\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e现在会在逐词歌词和默认歌词之间选择合适的原始歌词了\u003c/li\u003e\n\u003cli\u003e缓解了因为回调问题导致歌词无法滚动的问题\u003c/li\u003e\n\u003cli\u003e修正了歌手和专辑标签无法隐藏的问题\u003c/li\u003e\n\u003cli\u003e调优了构建脚本\u003c/li\u003e\n\u003cli\u003e调优了开发重载能力\u003c/li\u003e\n\u003cli\u003e防止搜索函数搜索到自身\u003c/li\u003e\n\u003cli\u003e用 Rome 做了一遍格式化\u003c/li\u003e\n\u003cli\u003e似乎也不再需要 Hook 函数了\u003c/li\u003e\n\u003cli\u003e对工作线程做了一些特判\u003c/li\u003e\n\u003cli\u003e整理了代码结构\u003c/li\u003e\n\u003cli\u003e其他细节修正\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e最新 main 分支开发调试构建\u003c/h2\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e修正工作流 (\u003ca href=\"https://github.com/Steve-xmh/applemusic-like-lyrics/commit/4e586361026cd31b79d7d60ce41a6d3c5106d666\"\u003eSteve-xmh\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e修正工作流 (\u003ca href=\"https://github.com/Steve-xmh/applemusic-like-lyrics/commit/f9fa644e4726d5dec5f661036aa0a22cac58fa22\"\u003eSteve-xmh\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e修正工作流 (\u003ca href=\"https://github.com/Steve-xmh/applemusic-like-lyrics/commit/f090519d8393abb8fff76ed048e68b432917f214\"\u003eSteve-xmh\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e修正顶栏 (\u003ca href=\"https://github.com/Steve-xmh/applemusic-like-lyrics/commit/44ada57bc07f57f532bb7289c1dd0d42b7acb542\"\u003eSteve-xmh\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e增加文档页面列表 (\u003ca href=\"https://github.com/Steve-xmh/applemusic-like-lyrics/commit/6c2115fee0a4a0653c238ec125d13ea5d86e3b00\"\u003eSteve-xmh\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e增加代码高亮，修改排版和样式 (\u003ca href=\"https://github.com/Steve-xmh/applemusic-like-lyrics/commit/6b1c1f9deabfce77b4b218cf1bae84e24d44c871\"\u003eSteve-xmh\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e增加表格和其他样式支持 (\u003ca href=\"https://github.com/Steve-xmh/applemusic-like-lyrics/commit/a47b5db16ccf67d31185457188292d9247d45a10\"\u003eSteveXMH\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e优化样式 (\u003ca href=\"https://github.com/Steve-xmh/applemusic-like-lyrics/commit/6c91b4b70a75e69635e7ee62b11d45de8caafa3e\"\u003eSteveXMH\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e增加歌词编辑器文档（感谢 \u003ca href=\"https://github.com/Xionghaizi001\"\u003e\u003ccode\u003e@​Xionghaizi001\u003c/code\u003e\u003c/a\u003e ） (\u003ca href=\"https://github.com/Steve-xmh/applemusic-like-lyrics/commit/4cddb8666f83da2d256127ba1fab694e03311216\"\u003eSteve-xmh\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eCommits\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e解耦部分模块 (\u003ca href=\"https://github.com/Steve-xmh/applemusic-like-lyrics/commit/804a0de7b6626b4982c55a2f0a875e2274423406\"\u003eSteveXMH\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e支持调节背景帧数和渲染精度 (\u003ca href=\"https://github.com/Steve-xmh/applemusic-like-lyrics/commit/f4dd4e1eada165482c76fa3d73290118fd3b1c55\"\u003eSteveXMH\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/amll-dev/applemusic-like-lyrics/blob/main/packages/vue/CHANGELOG.md\"\u003e@​applemusic-like-lyrics/vue's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.5.2 (2026-07-09)\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003erefactor(core):\u003c/strong\u003e 将点击相关事件和样式由歌词行上移至歌词组 (\u003ca href=\"https://redirect.github.com/amll-dev/applemusic-like-lyrics/pull/538\"\u003e#538\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003echore(core):\u003c/strong\u003e 一些简单的代码优化避免样式重新计算 (\u003ca href=\"https://redirect.github.com/amll-dev/applemusic-like-lyrics/pull/540\"\u003e#540\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003echore(core):\u003c/strong\u003e 简单优化一点Mesh着色器的代码 (\u003ca href=\"https://redirect.github.com/amll-dev/applemusic-like-lyrics/pull/558\"\u003e#558\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003echore:\u003c/strong\u003e 修复 linter 警告 (\u003ca href=\"https://redirect.github.com/amll-dev/applemusic-like-lyrics/pull/539\"\u003e#539\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eapoint123 \u003ca href=\"https://github.com/apoint123\"\u003e\u003ccode\u003e@​apoint123\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLinho\u003c/li\u003e\n\u003cli\u003eSteveXMH \u003ca href=\"https://github.com/Steve-xmh\"\u003e\u003ccode\u003e@​Steve-xmh\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/amll-dev/applemusic-like-lyrics/commit/fd7ec2d597daa2a66a37ca5f3214d6757ec17cfa\"\u003e\u003ccode\u003efd7ec2d\u003c/code\u003e\u003c/a\u003e chore(release): publish\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/amll-dev/applemusic-like-lyrics/commits/core-bundle@0.5.2/packages/vue\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@neteasecloudmusicapienhanced/api` from 4.34.3 to 4.39.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/NeteaseCloudMusicApiEnhanced/api-enhanced/releases\"\u003e@​neteasecloudmusicapienhanced/api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eRelease v4.39.0\u003c/h1\u003e\n\u003ch2\u003e更新内容 / Changelog\u003c/h2\u003e\n\u003cp\u003e从 \u003ccode\u003ev4.38.0\u003c/code\u003e 到 \u003ccode\u003ev4.39.0\u003c/code\u003e 的提交记录：\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebump 4.39.0 (63d89aa)\u003c/li\u003e\n\u003cli\u003edocs: 删减合并冲突出现的问题 (8c212be)\u003c/li\u003e\n\u003cli\u003eMerge pull request \u003ca href=\"https://redirect.github.com/NeteaseCloudMusicApiEnhanced/api-enhanced/issues/215\"\u003e#215\u003c/a\u003e from ZxwyWebSite/feat-lottery (89de56d)\u003c/li\u003e\n\u003cli\u003eMerge pull request \u003ca href=\"https://redirect.github.com/NeteaseCloudMusicApiEnhanced/api-enhanced/issues/215\"\u003e#215\u003c/a\u003e from ZxwyWebSite/feat-lottery (9adfd50)\u003c/li\u003e\n\u003cli\u003efeat: 显示器显示剩余时长 (a8266c6)\u003c/li\u003e\n\u003cli\u003efeat: 新增云小编抽奖接口 (64a6b96)\u003c/li\u003e\n\u003cli\u003efeat: 新增获取免费听市场状态 (20d3a1a)\u003c/li\u003e\n\u003cli\u003efeat: weapi支持checkToken (4826c65)\u003c/li\u003e\n\u003cli\u003efeat: 新增云小编抽奖接口 (4442fb4)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e自动发布 via GitHub Actions\u003c/p\u003e\n\u003ch1\u003eRelease v4.38.0\u003c/h1\u003e\n\u003ch2\u003e更新内容 / Changelog\u003c/h2\u003e\n\u003cp\u003e从 \u003ccode\u003ev4.37.0\u003c/code\u003e 到 \u003ccode\u003ev4.38.0\u003c/code\u003e 的提交记录：\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efeat: 新增评论相关接口 (7822ab0)\u003c/li\u003e\n\u003cli\u003e删除 package-lock.json (6f8dd1d)\u003c/li\u003e\n\u003cli\u003e修复(song_url_v1): 删除非sky等级的immerseType处理逻辑 (ddd0af5)\u003c/li\u003e\n\u003cli\u003efeat(song/url-v1): 新增immerseType参数支持并更新文档 (fbd2e06)\u003c/li\u003e\n\u003cli\u003erevert: some changes (35d1c61)\u003c/li\u003e\n\u003cli\u003efix: 修复评论接口 (2fa78c3)\u003c/li\u003e\n\u003cli\u003efeat: 新增云小编接口 (5ae1eab)\u003c/li\u003e\n\u003cli\u003estyle: 简化createOption (321c25b)\u003c/li\u003e\n\u003cli\u003edocs: 新增免费听接口文档 (f527c1e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e自动发布 via GitHub Actions\u003c/p\u003e\n\u003ch1\u003eRelease v4.37.0\u003c/h1\u003e\n\u003ch2\u003e更新内容 / Changelog\u003c/h2\u003e\n\u003cp\u003e从 \u003ccode\u003ev4.36.2\u003c/code\u003e 到 \u003ccode\u003ev4.37.0\u003c/code\u003e 的提交记录：\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efeat: 新增免费听接口 (0a5a124)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e自动发布 via GitHub Actions\u003c/p\u003e\n\u003ch1\u003eRelease v4.36.2\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/NeteaseCloudMusicApiEnhanced/api-enhanced/commit/63d89aa906f78c286a7f838258fa29220d7f41dd\"\u003e\u003ccode\u003e63d89aa\u003c/code\u003e\u003c/a\u003e bump 4.39.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NeteaseCloudMusicApiEnhanced/api-enhanced/commit/8c212be86b8453d9afffefef1a98dfdb7279bc3c\"\u003e\u003ccode\u003e8c212be\u003c/code\u003e\u003c/a\u003e docs: 删减合并冲突出现的问题\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NeteaseCloudMusicApiEnhanced/api-enhanced/commit/89de56d2a280485f111445912988ae5311cffa6e\"\u003e\u003ccode\u003e89de56d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/NeteaseCloudMusicApiEnhanced/api-enhanced/issues/215\"\u003e#215\u003c/a\u003e from ZxwyWebSite/feat-lottery\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NeteaseCloudMusicApiEnhanced/api-enhanced/commit/d298025d7ce83154041aa7fefd7269d930617f05\"\u003e\u003ccode\u003ed298025\u003c/code\u003e\u003c/a\u003e Merge branch 'pr/215'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NeteaseCloudMusicApiEnhanced/api-enhanced/commit/a3287a01807a650e23b2727a702c1a8a47dc511d\"\u003e\u003ccode\u003ea3287a0\u003c/code\u003e\u003c/a\u003e Merge branch 'feat-lottery' of \u003ca href=\"https://github.com/ZxwyWebSite/api-enhanced\"\u003ehttps://github.com/ZxwyWebSite/api-enhanced\u003c/a\u003e in...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NeteaseCloudMusicApiEnhanced/api-enhanced/commit/9adfd50c5804498187638d5b52be8c086da896bb\"\u003e\u003ccode\u003e9adfd50\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/NeteaseCloudMusicApiEnhanced/api-enhanced/issues/215\"\u003e#215\u003c/a\u003e from ZxwyWebSite/feat-lottery\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NeteaseCloudMusicApiEnhanced/api-enhanced/commit/fda7c9e5b380f72fbea6ebb793814685bb05e936\"\u003e\u003ccode\u003efda7c9e\u003c/code\u003e\u003c/a\u003e Merge branch 'pr/215'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NeteaseCloudMusicApiEnhanced/api-enhanced/commit/a8266c6d7b746b4d96e3e26c91dc1cd20b22156b\"\u003e\u003ccode\u003ea8266c6\u003c/code\u003e\u003c/a\u003e feat: 显示器显示剩余时长\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NeteaseCloudMusicApiEnhanced/api-enhanced/commit/64a6b9677ab8a625d8ba6574b6e912b5a7c68d76\"\u003e\u003ccode\u003e64a6b96\u003c/code\u003e\u003c/a\u003e feat: 新增云小编抽奖接口\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NeteaseCloudMusicApiEnhanced/api-enhanced/commit/20d3a1a7a5d0d16963b67c4ed2b5d7d87ef29494\"\u003e\u003ccode\u003e20d3a1a\u003c/code\u003e\u003c/a\u003e feat: 新增获取免费听市场状态\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/NeteaseCloudMusicApiEnhanced/api-enhanced/compare/v4.34.3...v4.39.0\"\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.56.0 to 10.69.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.69.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat(v10/cloudflare): Add \u003ccode\u003einstrumentAgentWithSentry\u003c/code\u003e for Cloudflare Agents (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22786\"\u003e#22786\u003c/a\u003e)\u003c/strong\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThe Cloudflare SDK adds a new \u003ccode\u003einstrumentAgentWithSentry\u003c/code\u003e API for \u003ca href=\"https://agents.cloudflare.com/\"\u003eCloudflare Agents\u003c/a\u003e. It works like \u003ccode\u003einstrumentDurableObjectWithSentry\u003c/code\u003e for \u003ccode\u003eAgent\u003c/code\u003e classes from the \u003ccode\u003eagents\u003c/code\u003e SDK and additionally creates spans for \u003ccode\u003e@callable\u003c/code\u003e RPC methods and automatically sets the \u003ccode\u003econversationId\u003c/code\u003e based on the agent's name. When building with the Sentry Vite plugin, Agents are instrumented automatically (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22788\"\u003e#22788\u003c/a\u003e).\u003c/p\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(v10/cloudflare): Add Spotlight integration for local dev event forwarding (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22796\"\u003e#22796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(v10/cloudflare): Add wranglerConfigPath to Vite options (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22803\"\u003e#22803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(v10/cloudflare): Filter framework-internal Durable Object storage spans (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22770\"\u003e#22770\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(v10/cloudflare): Instrument Agents automatically (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22788\"\u003e#22788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(v10/cloudflare): Rotate agent conversation id on chat clear (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22787\"\u003e#22787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/cloudflare): Also skip cf: prefixed DOs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22802\"\u003e#22802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/cloudflare): Filter \u003ccode\u003eCREATE INDEX\u003c/code\u003e spans on \u003ccode\u003ecf_\u003c/code\u003e-prefixed tables (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22767\"\u003e#22767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/cloudflare): Prevent AI provider skips (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22771\"\u003e#22771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/core): Summarize SQLite upserts so Durable Object \u003ccode\u003ecf_\u003c/code\u003e spans stay filtered (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22766\"\u003e#22766\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/effect): Set \u003ccode\u003esentry.origin\u003c/code\u003e on logs from \u003ccode\u003eSentryEffectLogger\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22806\"\u003e#22806\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/gatsby): Add React 19 to peer dependency range (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22675\"\u003e#22675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/node): Unpin \u003ccode\u003e@apm-js-collab/code-transformer-bundler-plugins\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22678\"\u003e#22678\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/server-utils): Do not inject dc into client bundle (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22765\"\u003e#22765\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003etest(v10/cloudflare): Pin mcp as agent depends on it (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22769\"\u003e#22769\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\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.11 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.51 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.25 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.15 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.84 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.71 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.44 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.79 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.88 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.79 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.8 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.17 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.39 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.07 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.87 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.69.0/CHANGELOG.md\"\u003e@​sentry/node's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.69.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat(v10/cloudflare): Add \u003ccode\u003einstrumentAgentWithSentry\u003c/code\u003e for Cloudflare Agents (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22786\"\u003e#22786\u003c/a\u003e)\u003c/strong\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThe Cloudflare SDK adds a new \u003ccode\u003einstrumentAgentWithSentry\u003c/code\u003e API for \u003ca href=\"https://agents.cloudflare.com/\"\u003eCloudflare Agents\u003c/a\u003e. It works like \u003ccode\u003einstrumentDurableObjectWithSentry\u003c/code\u003e for \u003ccode\u003eAgent\u003c/code\u003e classes from the \u003ccode\u003eagents\u003c/code\u003e SDK and additionally creates spans for \u003ccode\u003e@callable\u003c/code\u003e RPC methods and automatically sets the \u003ccode\u003econversationId\u003c/code\u003e based on the agent's name. When building with the Sentry Vite plugin, Agents are instrumented automatically (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22788\"\u003e#22788\u003c/a\u003e).\u003c/p\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(v10/cloudflare): Add Spotlight integration for local dev event forwarding (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22796\"\u003e#22796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(v10/cloudflare): Add wranglerConfigPath to Vite options (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22803\"\u003e#22803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(v10/cloudflare): Filter framework-internal Durable Object storage spans (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22770\"\u003e#22770\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(v10/cloudflare): Instrument Agents automatically (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22788\"\u003e#22788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(v10/cloudflare): Rotate agent conversation id on chat clear (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22787\"\u003e#22787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/cloudflare): Also skip cf: prefixed DOs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22802\"\u003e#22802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/cloudflare): Filter \u003ccode\u003eCREATE INDEX\u003c/code\u003e spans on \u003ccode\u003ecf_\u003c/code\u003e-prefixed tables (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22767\"\u003e#22767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/cloudflare): Prevent AI provider skips (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22771\"\u003e#22771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/core): Summarize SQLite upserts so Durable Object \u003ccode\u003ecf_\u003c/code\u003e spans stay filtered (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22766\"\u003e#22766\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/effect): Set \u003ccode\u003esentry.origin\u003c/code\u003e on logs from \u003ccode\u003eSentryEffectLogger\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22806\"\u003e#22806\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/gatsby): Add React 19 to peer dependency range (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22675\"\u003e#22675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/node): Unpin \u003ccode\u003e@apm-js-collab/code-transformer-bundler-plugins\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22678\"\u003e#22678\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/server-utils): Do not inject dc into client bundle (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22765\"\u003e#22765\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003etest(v10/cloudflare): Pin mcp as agent depends on it (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22769\"\u003e#22769\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e10.68.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(cloudflare): Add \u003ccode\u003e@​sentry/cloudflare/\u003c/code\u003evite orchestrion plugin (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/21967\"\u003e#21967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(nestjs): Support WebSocket errors in SentryGlobalFilter (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22224\"\u003e#22224\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(node,server-utils): Set \u003ccode\u003ecache.key\u003c/code\u003e on dataloader spans and capture redis delete operations as \u003ccode\u003ecache.remove\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22389\"\u003e#22389\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(server-utils): Allow integrations to be part of marker (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22094\"\u003e#22094\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(server-utils): Migrate \u003ccode\u003eFirebaseInstrumentation\u003c/code\u003e to orchestrion (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22141\"\u003e#22141\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(server-utils): Warn when bundler config has instrumented module in external (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22379\"\u003e#22379\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(v10): Add \u003ccode\u003ehttp.route\u003c/code\u003e attribute to \u003ccode\u003ehttp.server\u003c/code\u003e spans with parameterized routes (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22564\"\u003e#22564\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(v10): Add \u003ccode\u003eurl.full\u003c/code\u003e and \u003ccode\u003eurl.path\u003c/code\u003e to \u003ccode\u003ehttp.server\u003c/code\u003e spans (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22533\"\u003e#22533\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(v10/cloudflare): Auto-instrument Durable Object classes (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22541\"\u003e#22541\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(v10/cloudflare): Auto-instrument the worker entry with withSentry (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22540\"\u003e#22540\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(v10/cloudflare): Auto-instrument WorkerEntrypoint classes (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22543\"\u003e#22543\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(v10/cloudflare): Auto-instrument Workflow classes (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22542\"\u003e#22542\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(v10/cloudflare): Read wrangler config and resolve the Sentry options module (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22538\"\u003e#22538\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(v10/core): Add \u003ccode\u003einstrumentStateGraph\u003c/code\u003e API (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22491\"\u003e#22491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(v10/core): Add \u003ccode\u003eurl.full\u003c/code\u003e attribute to core fetch instrumentation (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22436\"\u003e#22436\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(v10/core): Support filtering \u003ccode\u003estackFrameVariables\u003c/code\u003e by variable name (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22526\"\u003e#22526\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(v10/react-router): Make instrumentation API the default (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22525\"\u003e#22525\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/417af5de5c92d776bd80a8cadeee2de64b0e5f8a\"\u003e\u003ccode\u003e417af5d\u003c/code\u003e\u003c/a\u003e release: 10.69.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/e7cf605eb6b5b1e9488b3b19f1430bb798c345da\"\u003e\u003ccode\u003ee7cf605\u003c/code\u003e\u003c/a\u003e meta(changelog): Update changelog for 10.69.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/22807\"\u003e#22807\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/7c5a00ed9cd3871c24869915455a5f282404f54a\"\u003e\u003ccode\u003e7c5a00e\u003c/code\u003e\u003c/a\u003e fix(v10/effect): Set \u003ccode\u003esentry.origin\u003c/code\u003e on logs from \u003ccode\u003eSentryEffectLogger\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/22806\"\u003e#22806\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/df532142d9d4a61ab8441baec54488a0d51acd9e\"\u003e\u003ccode\u003edf53214\u003c/code\u003e\u003c/a\u003e feat(v10/cloudflare): Add wranglerConfigPath to Vite options (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/22803\"\u003e#22803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/e96e15ee3409cd8723a447bc75d82e6ef380d679\"\u003e\u003ccode\u003ee96e15e\u003c/code\u003e\u003c/a\u003e feat(v10/cloudflare): Add Spotlight integration for local dev event forwardin...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/ea4a3220418bce0e854b73bf1cdb086a4e39c972\"\u003e\u003ccode\u003eea4a322\u003c/code\u003e\u003c/a\u003e fix(v10/cloudflare): Also skip cf: prefixed DOs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/22802\"\u003e#22802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/6a84103efea043fcb090920e83a67d6853b9e0d7\"\u003e\u003ccode\u003e6a84103\u003c/code\u003e\u003c/a\u003e feat(v10/cloudflare): Instrument Agents automatically (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/22788\"\u003e#22788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/f0c356945bdc91a08876dcf366d1279685b7dc26\"\u003e\u003ccode\u003ef0c3569\u003c/code\u003e\u003c/a\u003e feat(v10/cloudflare): Rotate agent conversation id on chat clear (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/22787\"\u003e#22787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/051635579a4dab9a0ef7789ae2727f4f818fe94b\"\u003e\u003ccode\u003e0516355\u003c/code\u003e\u003c/a\u003e feat(v10/cloudflare): Add instrumentAgentWithSentry for Cloudflare Agents (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/2\"\u003e#2\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/d3a6e520745e487ec48d096c2c26364d5eb743ec\"\u003e\u003ccode\u003ed3a6e52\u003c/code\u003e\u003c/a\u003e fix(v10/cloudflare): Filter \u003ccode\u003eCREATE INDEX\u003c/code\u003e spans on \u003ccode\u003ecf_\u003c/code\u003e-prefixed tables (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/2\"\u003e#2\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/getsentry/sentry-javascript/compare/10.56.0...10.69.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@sentry/vue` from 10.56.0 to 10.69.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/vue's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.69.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat(v10/cloudflare): Add \u003ccode\u003einstrumentAgentWithSentry\u003c/code\u003e for Cloudflare Agents (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22786\"\u003e#22786\u003c/a\u003e)\u003c/strong\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThe Cloudflare SDK adds a new \u003ccode\u003einstrumentAgentWithSentry\u003c/code\u003e API for \u003ca href=\"https://agents.cloudflare.com/\"\u003eCloudflare Agents\u003c/a\u003e. It works like \u003ccode\u003einstrumentDurableObjectWithSentry\u003c/code\u003e for \u003ccode\u003eAgent\u003c/code\u003e classes from the \u003ccode\u003eagents\u003c/code\u003e SDK and additionally creates spans for \u003ccode\u003e@callable\u003c/code\u003e RPC methods and automatically sets the \u003ccode\u003econversationId\u003c/code\u003e based on the agent's name. When building with the Sentry Vite plugin, Agents are instrumented automatically (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22788\"\u003e#22788\u003c/a\u003e).\u003c/p\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(v10/cloudflare): Add Spotlight integration for local dev event forwarding (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22796\"\u003e#22796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(v10/cloudflare): Add wranglerConfigPath to Vite options (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22803\"\u003e#22803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(v10/cloudflare): Filter framework-internal Durable Object storage spans (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22770\"\u003e#22770\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(v10/cloudflare): Instrument Agents automatically (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22788\"\u003e#22788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(v10/cloudflare): Rotate agent conversation id on chat clear (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22787\"\u003e#22787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/cloudflare): Also skip cf: prefixed DOs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22802\"\u003e#22802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/cloudflare): Filter \u003ccode\u003eCREATE INDEX\u003c/code\u003e spans on \u003ccode\u003ecf_\u003c/code\u003e-prefixed tables (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22767\"\u003e#22767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/cloudflare): Prevent AI provider skips (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22771\"\u003e#22771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/core): Summarize SQLite upserts so Durable Object \u003ccode\u003ecf_\u003c/code\u003e spans stay filtered (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22766\"\u003e#22766\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/effect): Set \u003ccode\u003esentry.origin\u003c/code\u003e on logs from \u003ccode\u003eSentryEffectLogger\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22806\"\u003e#22806\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/gatsby): Add React 19 to peer dependency range (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22675\"\u003e#22675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/node): Unpin \u003ccode\u003e@apm-js-collab/code-transformer-bundler-plugins\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22678\"\u003e#22678\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/server-utils): Do not inject dc into client bundle (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22765\"\u003e#22765\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003etest(v10/cloudflare): Pin mcp as agent depends on it (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22769\"\u003e#22769\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\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.11 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.51 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.25 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.15 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.84 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.71 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.44 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.79 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.88 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.79 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.8 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.17 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.39 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.07 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.87 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.69.0/CHANGELOG.md\"\u003e@​sentry/vue's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.69.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat(v10/cloudflare): Add \u003ccode\u003einstrumentAgentWithSentry\u003c/code\u003e for Cloudflare Agents (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22786\"\u003e#22786\u003c/a\u003e)\u003c/strong\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThe Cloudflare SDK adds a new \u003ccode\u003einstrumentAgentWithSentry\u003c/code\u003e API for \u003ca href=\"https://agents.cloudflare.com/\"\u003eCloudflare Agents\u003c/a\u003e. It works like \u003ccode\u003einstrumentDurableObjectWithSentry\u003c/code\u003e for \u003ccode\u003eAgent\u003c/code\u003e classes from the \u003ccode\u003eagents\u003c/code\u003e SDK and additionally creates spans for \u003ccode\u003e@callable\u003c/code\u003e RPC methods and automatically sets the \u003ccode\u003econversationId\u003c/code\u003e based on the agent's name. When building with the Sentry Vite plugin, Agents are instrumented automatically (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22788\"\u003e#22788\u003c/a\u003e).\u003c/p\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(v10/cloudflare): Add Spotlight integration for local dev event forwarding (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22796\"\u003e#22796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(v10/cloudflare): Add wranglerConfigPath to Vite options (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22803\"\u003e#22803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(v10/cloudflare): Filter framework-internal Durable Object storage spans (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22770\"\u003e#22770\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(v10/cloudflare): Instrument Agents automatically (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22788\"\u003e#22788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(v10/cloudflare): Rotate agent conversation id on chat clear (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22787\"\u003e#22787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/cloudflare): Also skip cf: prefixed DOs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22802\"\u003e#22802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/cloudflare): Filter \u003ccode\u003eCREATE INDEX\u003c/code\u003e spans on \u003ccode\u003ecf_\u003c/code\u003e-prefixed tables (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22767\"\u003e#22767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/cloudflare): Prevent AI provider skips (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22771\"\u003e#22771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/core): Summarize SQLite upserts so Durable Object \u003ccode\u003ecf_\u003c/code\u003e spans stay filtered (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22766\"\u003e#22766\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/effect): Set \u003ccode\u003esentry.origin\u003c/code\u003e on logs from \u003ccode\u003eSentryEffectLogger\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22806\"\u003e#22806\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/gatsby): Add React 19 to peer dependency range (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22675\"\u003e#22675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/node): Unpin \u003ccode\u003e@apm-js-collab/code-transformer-bundler-plugins\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22678\"\u003e#22678\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/server-utils): Do not inject dc into client bundle (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22765\"\u003e#22765\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003etest(v10/cloudflare): Pin mcp as agent depends on it (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22769\"\u003e#22769\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e10.68.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(cloudflare): Add \u003ccode\u003e@​sentry/cloudflare/\u003c/code\u003evite orchestrion plugin (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/21967\"\u003e#21967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(nestjs): Support WebSocket errors in SentryGlobalFilter (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22224\"\u003e#22224\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(node,server-utils): Set \u003ccode\u003ecache.key\u003c/code\u003e on dataloader spans and capture redis delete operations as \u003ccode\u003ecache.remove\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22389\"\u003e#22389\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(server-utils): Allow integrations to be part of marker (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22094\"\u003e#22094\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(server-utils): Migrate \u003ccode\u003eFirebaseInstrumentation\u003c/code\u003e to orchestrion (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22141\"\u003e#22141\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(server-utils): Warn when bundler config has instrumented module in external (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22379\"\u003e#22379\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(v10): Add \u003ccode\u003ehttp.route\u003c/code\u003e attribute to \u003ccode\u003ehttp.server\u003c/code\u003e spans with parameterized routes (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22564\"\u003e#22564\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(v10): Add \u003ccode\u003eurl.full\u003c/code\u003e and \u003ccode\u003eurl.path\u003c/code\u003e to \u003ccode\u003ehttp.server\u003c/code\u003e spans (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22533\"\u003e#22533\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(v10/cloudflare): Auto-instrument Durable Object classes (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22541\"\u003e#22541\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(v10/cloudflare): Auto-instrument the worker entry with withSentry (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22540\"\u003e#22540\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(v10/cloudflare): Auto-instrument WorkerEntrypoint classes (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22543\"\u003e#22543\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(v10/cloudflare): Auto-instrument Workflow classes (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22542\"\u003e#22542\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(v10/cloudflare): Read wrangler config and resolve the Sentry options module (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22538\"\u003e#22538\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(v10/core): Add \u003ccode\u003einstrumentStateGraph\u003c/code\u003e API (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22491\"\u003e#22491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(v10/core): Add \u003ccode\u003eurl.full\u003c/code\u003e attribute to core fetch instrumentation (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22436\"\u003e#22436\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(v10/core): Support filtering \u003ccode\u003estackFrameVariables\u003c/code\u003e by variable name (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22526\"\u003e#22526\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(v10/react-router): Make instrumentation API the default (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22525\"\u003e#22525\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/417af5de5c92d776bd80a8cadeee2de64b0e5f8a\"\u003e\u003ccode\u003e417af5d\u003c/code\u003e\u003c/a\u003e release: 10.69.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/e7cf605eb6b5b1e9488b3b19f1430bb798c345da\"\u003e\u003ccode\u003ee7cf605\u003c/code\u003e\u003c/a\u003e meta(changelog): Update changelog for 10.69.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/22807\"\u003e#22807\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/7c5a00ed9cd3871c24869915455a5f282404f54a\"\u003e\u003ccode\u003e7c5a00e\u003c/code\u003e\u003c/a\u003e fix(v10/effect): Set \u003ccode\u003esentry.origin\u003c/code\u003e on logs from \u003ccode\u003eSentryEffectLogger\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/22806\"\u003e#22806\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/df532142d9d4a61ab8441baec54488a0d51acd9e\"\u003e\u003ccode\u003edf53214\u003c/code\u003e\u003c/a\u003e feat(v10/cloudflare): Add wranglerConfigPath to Vite options (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/22803\"\u003e#22803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/e96e15ee3409cd8723a447bc75d82e6ef380d679\"\u003e\u003ccode\u003ee96e15e\u003c/code\u003e\u003c/a\u003e feat(v10/cloudflare): Add Spotlight integration for local dev event forwardin...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/ea4a3220418bce0e854b73bf1cdb086a4e39c972\"\u003e\u003ccode\u003eea4a322\u003c/code\u003e\u003c/a\u003e fix(v10/cloudflare): Also skip cf: prefixed DOs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/22802\"\u003e#22802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/6a84103efea043fcb090920e83a67d6853b9e0d7\"\u003e\u003ccode\u003e6a84103\u003c/code\u003e\u003c/a\u003e feat(v10/cloudflare): Instrument Agents automatically (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/22788\"\u003e#22788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/f0c356945bdc91a08876dcf366d1279685b7dc26\"\u003e\u003ccode\u003ef0c3569\u003c/code\u003e\u003c/a\u003e feat(v10/cloudflare): Rotate agent conversation id on chat clear (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/22787\"\u003e#22787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/051635579a4dab9a0ef7789ae2727f4f818fe94b\"\u003e\u003ccode\u003e0516355\u003c/code\u003e\u003c/a\u003e feat(v10/cloudflare): Add instrumentAgentWithSentry for Cloudflare Agents (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/2\"\u003e#2\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/d3a6e520745e487ec48d096c2c26364d5eb743ec\"\u003e\u003ccode\u003ed3a6e52\u003c/code\u003e\u003c/a\u003e fix(v10/cloudflare): Filter \u003ccode\u003eCREATE INDEX\u003c/code\u003e spans on \u003ccode\u003ecf_\u003c/code\u003e-prefixed tables (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/2\"\u003e#2\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/getsentry/sentry-javascript/compare/10.56.0...10.69.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@simplewebauthn/server` from 13.3.1 to 13.3.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/MasterKale/SimpleWebAuthn/releases\"\u003e@​simplewebauthn/server's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev13.3.2\u003c/h2\u003e\n\u003cp\u003eThis update fixes a CVSS v4 Low (2.0) security vulnerability identified in \u003cstrong\u003e\u003ccode\u003e@​simplewebauthn/server\u003c/code\u003e\u003c/strong\u003e. See the security advisory linked below for more information.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eChanges:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e[server]\u003c/strong\u003e Fixed an issue with \u003ccode\u003everifyRegistrationResponse()\u003c/code\u003e allowing a maliciously-crafted attestation statement's \u003ccode\u003ex5c\u003c/code\u003e to contain a self-signed \u0026quot;root certificate\u0026quot; instead of chaining back to an RP-specified trust anchor (\u003ca href=\"https://github.com/MasterKale/SimpleWebAuthn/security/advisories/GHSA-6hxq-p678-4hr2\"\u003eGHSA-6hxq-p678-4hr2\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/MasterKale/SimpleWebAuthn/blob/master/CHANGELOG.md\"\u003e@​simplewebauthn/server's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev13.3.2\u003c/h2\u003e\n\u003cp\u003eThis update fixes a CVSS v4 Low (2.0) security vulnerability identified in\n\u003cstrong\u003e\u003ccode\u003e@​simplewebauthn/server\u003c/code\u003e\u003c/strong\u003e. See the security advisory linked below for more information.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eChanges:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e[server]\u003c/strong\u003e Fixed an issue with \u003ccode\u003everifyRegistrationResponse()\u003c/code\u003e allowing a maliciously-crafted\nattestation statement's \u003ccode\u003ex5c\u003c/code\u003e to contain a self-signed \u0026quot;root certificate\u0026quot; instead of chaining back\nto an RP-specified trust anchor\n(\u003ca href=\"https://github.com/MasterKale/SimpleWebAuthn/security/advisories/GHSA-6hxq-p678-4hr2\"\u003eGHSA-6hxq-p678-4hr2\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/MasterKale/SimpleWebAuthn/commit/84656fff764256609193b9e0a0661c82dd379ebb\"\u003e\u003ccode\u003e84656ff\u003c/code\u003e\u003c/a\u003e Update version to 13.3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MasterKale/SimpleWebAuthn/commit/dd0d73c716a528e6645efafbd43a972b64df71f9\"\u003e\u003ccode\u003edd0d73c\u003c/code\u003e\u003c/a\u003e Fail cert path validation closed instead\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MasterKale/SimpleWebAuthn/commit/213e9ba052632c9915704edbab48d4667141c3f2\"\u003e\u003ccode\u003e213e9ba\u003c/code\u003e\u003c/a\u003e Add test for failure to chain to trust anchor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MasterKale/SimpleWebAuthn/commit/989507a62d23960933b44018c1b090da0e73c803\"\u003e\u003ccode\u003e989507a\u003c/code\u003e\u003c/a\u003e Add tests for notAfter enforcement\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MasterKale/SimpleWebAuthn/commit/b55f4b957881ca6a0c93d05aebca6cdf6424fffb\"\u003e\u003ccode\u003eb55f4b9\u003c/code\u003e\u003c/a\u003e Move explanation into test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MasterKale/SimpleWebAuthn/commit/7bed04ce33a8fc2e4b0c2f8c84d7c171f001905f\"\u003e\u003ccode\u003e7bed04c\u003c/code\u003e\u003c/a\u003e Update comments around cert chain validity\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MasterKale/SimpleWebAuthn/commit/6ee964484ad9bb9365c45c95b32e0065db45ed96\"\u003e\u003ccode\u003e6ee9644\u003c/code\u003e\u003c/a\u003e Add new tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MasterKale/SimpleWebAuthn/commit/c23890af1a0e741b0451461eb713eb0d4607d096\"\u003e\u003ccode\u003ec23890a\u003c/code\u003e\u003c/a\u003e Update existing test to use helpers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MasterKale/SimpleWebAuthn/commit/8d02ed4e546859aaf3d0816bfe35917efcef88a7\"\u003e\u003ccode\u003e8d02ed4\u003c/code\u003e\u003c/a\u003e Add X.509 cert helpers for tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MasterKale/SimpleWebAuthn/commit/8a53d70f42bcbb7c744ef1b90e6db35bc4b26d06\"\u003e\u003ccode\u003e8a53d70\u003c/code\u003e\u003c/a\u003e Use X509ChainBuilder for chain validation\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/MasterKale/SimpleWebAuthn/commits/v13.3.2/packages/server\"\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.20.4\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 `axios` from 1.17.0 to 1.19.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.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\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/li\u003e\n\u003cli\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/li\u003e\n\u003cli\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/li\u003e\n\u003cli\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/li\u003e\n\u003cli\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/11024\"\u003e#11024\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11038\"\u003e#11038\u003c/a\u003e)\u003c/li\u003e\n\u003cli\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/li\u003e\n\u003cli\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/li\u003e\n\u003cli\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/li\u003e\n\u003cli\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/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\u003cli\u003e\u003ca href=\"https://github.com/andrewkernel\"\u003e\u003ccode\u003e@​andrewkernel\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11053\"\u003e#11053\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Sagargupta16\"\u003e\u003ccode\u003e@​Sagargupta16\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11059\"\u003e#11059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Rpaudel379\"\u003e\u003ccode\u003e@​Rpaudel379\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11078\"\u003e#11078\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/axios/axios/blob/v1.x/CHANGELOG.md\"\u003eaxios's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.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\u003cli\u003e\u003ca href=\"https://github.com/andrewkernel\"\u003e\u003ccode\u003e@​andrewkernel\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11053\"\u003e#11053\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Sagargupta16\"\u003e\u003ccode\u003e@​Sagargupta16\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11059\"\u003e#11059\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/311fcc5c8d989b7248f05d390bb83bfbfb009977\"\u003e\u003ccode\u003e311fcc5\u003c/code\u003e\u003c/a\u003e chore(release): prepare release 1.19.0 (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11095\"\u003e#11095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/cb4fd743abd1c595761c8eda25d1323fc62a3b93\"\u003e\u003ccode\u003ecb4fd74\u003c/code\u003e\u003c/a\u003e chore(deps): bump axios from 1.16.1 to 1.18.1 in /docs (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11088\"\u003e#11088\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/004c93a9d2acd0561c498eff7bb4431c6bad78af\"\u003e\u003ccode\u003e004c93a\u003c/code\u003e\u003c/a\u003e chore(deps): bump actions/setup-node from 6.4.0 to 7.0.0 in the github-action...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/122edde91b1183572f4ba399b5b6bc4e3b989718\"\u003e\u003ccode\u003e122edde\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump the development_dependencies group with 3 updates (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11089\"\u003e#11089\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/c44f8d0a910df99486da9175584b99f56a94a73b\"\u003e\u003ccode\u003ec44f8d0\u003c/code\u003e\u003c/a\u003e ci: use bundled npm for v1 publish (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11083\"\u003e#11083\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/878bb29de570765b0d4c0970e30400d9ea9399f7\"\u003e\u003ccode\u003e878bb29\u003c/code\u003e\u003c/a\u003e fix(sandbox): resolve TypeError on constant variable path assignment (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11073\"\u003e#11073\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/a092bae50d1884782151b2fcea12974d6da6e376\"\u003e\u003ccode\u003ea092bae\u003c/code\u003e\u003c/a\u003e fix(core): synchronous interceptors swallow errors and proceed with request (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/3041b8fd1daf17404d1bad1f9d94026ea5ab400b\"\u003e\u003ccode\u003e3041b8f\u003c/code\u003e\u003c/a\u003e feat(HttpStatusCode): add missing 520 status code (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11067\"\u003e#11067\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/58b16c88f0bddf1fadb321aed58ba3f49a90481b\"\u003e\u003ccode\u003e58b16c8\u003c/code\u003e\u003c/a\u003e refactor(helpers): extract duplicated setFormDataHeaders into a shared helper...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/3077e62097726d22ba30f1cb847d7a07050e339a\"\u003e\u003ccode\u003e3077e62\u003c/code\u003e\u003c/a\u003e feat(types): Allow the Params property to be typed, instead of \u003ccode\u003eany\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11081\"\u003e#11081\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/axios/axios/compare/v1.17.0...v1.19.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `multer` from 2.1.1 to 2.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/multer/releases\"\u003emulter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.2.0\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-5038\"\u003eCVE-2026-5038\u003c/a\u003e (\u003ca href=\"https://github.com/expressjs/multer/security/advisories/GHSA-3p4h-7m6x-2hcm\"\u003eGHSA-3p4h-7m6x-2hcm\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://www.cve.org/CVERecord?id=CVE-2026-5079\"\u003eCVE-2026-5079\u003c/a\u003e (\u003ca href=\"https://github.com/expressjs/multer/security/advisories/GHSA-72gw-mp4g-v24j\"\u003eGHSA-72gw-mp4g-v24j\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): bump actions/upload-artifact 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/expressjs/multer/pull/1397\"\u003eexpressjs/multer#1397\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump github/codeql-action from 4.32.4 to 4.36.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/expressjs/multer/pull/1409\"\u003eexpressjs/multer#1409\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump actions/checkout from 6.0.2 to 6.0.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/expressjs/multer/pull/1410\"\u003eexpressjs/multer#1410\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: add Node 26 to test ma...\n\n_Description has been truncated_","html_url":"https://github.com/QQXIAOZHOU/voicehub2/pull/7","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/QQXIAOZHOU%2Fvoicehub2/issues/7","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/7/packages"},{"uuid":"5092770308","node_id":"PR_kwDOSb0Yws78KkQK","number":37,"state":"open","title":"Bump the production-dependencies group across 1 directory with 78 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-08-07T18:03:56.000Z","updated_at":"2026-08-07T18:05:38.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"production-dependencies","update_count":78,"packages":[{"name":"oxlint-tsgolint","old_version":"0.22.1","new_version":"7.0.2001","repository_url":"https://github.com/oxc-project/tsgolint"},{"name":"playwright","old_version":"1.60.0","new_version":"1.62.1","repository_url":"https://github.com/microsoft/playwright"},{"name":"fumadocs-core","old_version":"16.8.11","new_version":"16.14.0","repository_url":"https://github.com/fuma-nama/fumadocs"},{"name":"fumadocs-mdx","old_version":"15.0.4","new_version":"15.2.2","repository_url":"https://github.com/fuma-nama/fumadocs"},{"name":"fumadocs-ui","old_version":"16.8.11","new_version":"16.14.0","repository_url":"https://github.com/fuma-nama/fumadocs"},{"name":"next","old_version":"16.2.6","new_version":"16.3.0","repository_url":"https://github.com/vercel/next.js"},{"name":"@types/node","old_version":"25.8.0","new_version":"26.1.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-email","old_version":"6.1.4","new_version":"6.9.1","repository_url":"https://github.com/resend/react-email"},{"name":"@tanstack/react-query","old_version":"5.100.10","new_version":"5.101.4","repository_url":"https://github.com/TanStack/query"},{"name":"@tanstack/react-table","old_version":"8.21.3","new_version":"9.0.0","repository_url":"https://github.com/TanStack/table"},{"name":"@scalar/hono-api-reference","old_version":"0.10.14","new_version":"0.11.12","repository_url":"https://github.com/scalar/scalar"},{"name":"@better-auth/passkey","old_version":"1.6.11","new_version":"1.6.25","repository_url":"https://github.com/better-auth/better-auth"},{"name":"@react-email/render","old_version":"2.0.8","new_version":"2.1.0","repository_url":"https://github.com/resend/react-email"},{"name":"nodemailer","old_version":"8.0.7","new_version":"9.0.4","repository_url":"https://github.com/nodemailer/nodemailer"},{"name":"resend","old_version":"6.12.3","new_version":"6.18.1","repository_url":"https://github.com/resend/resend-node"},{"name":"@polar-sh/sdk","old_version":"0.47.1","new_version":"0.49.0","repository_url":"https://github.com/polarsource/polar-js"},{"name":"dodopayments","old_version":"2.31.2","new_version":"2.44.0","repository_url":"https://github.com/dodopayments/dodopayments-typescript"},{"name":"stripe","old_version":"22.1.1","new_version":"22.4.0","repository_url":"https://github.com/stripe/stripe-node"},{"name":"@ai-sdk/anthropic","old_version":"3.0.77","new_version":"4.0.29","repository_url":"https://github.com/vercel/ai"},{"name":"@ai-sdk/openai","old_version":"3.0.63","new_version":"4.0.29","repository_url":"https://github.com/vercel/ai"},{"name":"@ai-sdk/react","old_version":"3.0.184","new_version":"4.0.54","repository_url":"https://github.com/vercel/ai"},{"name":"@aws-sdk/client-s3","old_version":"3.1046.0","new_version":"3.1102.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/s3-request-presigner","old_version":"3.1046.0","new_version":"3.1102.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@hookform/resolvers","old_version":"5.2.2","new_version":"5.7.1","repository_url":"https://github.com/react-hook-form/resolvers"},{"name":"@next/third-parties","old_version":"16.2.6","new_version":"16.3.0","repository_url":"https://github.com/vercel/next.js"},{"name":"@orpc/client","old_version":"1.14.3","new_version":"1.14.14","repository_url":"https://github.com/middleapi/orpc"},{"name":"@orpc/json-schema","old_version":"1.14.3","new_version":"1.14.14","repository_url":"https://github.com/middleapi/orpc"},{"name":"@orpc/openapi","old_version":"1.14.3","new_version":"1.14.14","repository_url":"https://github.com/middleapi/orpc"},{"name":"@orpc/server","old_version":"1.14.3","new_version":"1.14.14","repository_url":"https://github.com/middleapi/orpc"},{"name":"@orpc/tanstack-query","old_version":"1.14.3","new_version":"1.14.14","repository_url":"https://github.com/middleapi/orpc"},{"name":"@orpc/zod","old_version":"1.14.3","new_version":"1.14.14","repository_url":"https://github.com/middleapi/orpc"},{"name":"@playwright/test","old_version":"1.60.0","new_version":"1.62.1","repository_url":"https://github.com/microsoft/playwright"},{"name":"@prisma/adapter-pg","old_version":"7.8.0","new_version":"7.9.1","repository_url":"https://github.com/prisma/prisma"},{"name":"@prisma/client","old_version":"7.8.0","new_version":"7.9.1","repository_url":"https://github.com/prisma/prisma"},{"name":"@prisma/nextjs-monorepo-workaround-plugin","old_version":"7.8.0","new_version":"7.9.1","repository_url":"https://github.com/prisma/prisma"},{"name":"@shikijs/rehype","old_version":"4.0.2","new_version":"4.4.1","repository_url":"https://github.com/shikijs/shiki"},{"name":"@tailwindcss/postcss","old_version":"4.3.0","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@types/mdx","old_version":"2.0.13","new_version":"2.0.14","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/nodemailer","old_version":"8.0.0","new_version":"8.0.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitest/coverage-v8","old_version":"4.1.6","new_version":"4.1.10","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"ai","old_version":"6.0.182","new_version":"7.0.51","repository_url":"https://github.com/vercel/ai"},{"name":"autoprefixer","old_version":"10.5.0","new_version":"10.5.4","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"better-auth","old_version":"1.6.11","new_version":"1.6.25","repository_url":"https://github.com/better-auth/better-auth"},{"name":"cookie","old_version":"0.7.2","new_version":"2.0.1","repository_url":"https://github.com/jshttp/cookie"},{"name":"date-fns","old_version":"4.1.0","new_version":"4.4.0","repository_url":"https://github.com/date-fns/date-fns"},{"name":"dotenv","old_version":"16.6.1","new_version":"17.4.2","repository_url":"https://github.com/motdotla/dotenv"},{"name":"es-toolkit","old_version":"1.46.1","new_version":"1.50.0","repository_url":"https://github.com/toss/es-toolkit"},{"name":"hono","old_version":"4.12.16","new_version":"4.13.0","repository_url":"https://github.com/honojs/hono"},{"name":"js-cookie","old_version":"3.0.5","new_version":"3.0.8","repository_url":"https://github.com/js-cookie/js-cookie"},{"name":"lucide-react","old_version":"1.16.0","new_version":"1.28.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"nanoid","old_version":"3.3.12","new_version":"6.0.1","repository_url":"https://github.com/ai/nanoid"},{"name":"next-intl","old_version":"4.12.0","new_version":"4.13.5","repository_url":"https://github.com/amannn/next-intl"},{"name":"nuqs","old_version":"2.8.9","new_version":"2.9.4","repository_url":"https://github.com/47ng/nuqs"},{"name":"openai","old_version":"6.37.0","new_version":"7.4.0","repository_url":"https://github.com/openai/openai-node"},{"name":"oxfmt","old_version":"0.49.0","new_version":"0.62.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"oxlint","old_version":"1.64.0","new_version":"1.77.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"pg","old_version":"8.20.0","new_version":"8.22.0","repository_url":"https://github.com/brianc/node-postgres"},{"name":"postcss","old_version":"8.5.14","new_version":"8.5.25","repository_url":"https://github.com/postcss/postcss"},{"name":"prettier","old_version":"3.8.3","new_version":"3.9.6","repository_url":"https://github.com/prettier/prettier"},{"name":"prisma-zod-generator","old_version":"2.1.4","new_version":"3.1.0","repository_url":"https://github.com/omar-dulaimi/prisma-zod-generator"},{"name":"prisma","old_version":"7.8.0","new_version":"7.9.1","repository_url":"https://github.com/prisma/prisma"},{"name":"radix-ui","old_version":"1.4.3","new_version":"1.6.7","repository_url":"https://github.com/radix-ui/primitives"},{"name":"react-dom","old_version":"19.2.6","new_version":"19.2.8","repository_url":"https://github.com/react/react"},{"name":"@types/react-dom","old_version":"19.2.3","new_version":"19.2.4","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dropzone","old_version":"15.0.0","new_version":"20.0.0","repository_url":"https://github.com/react-dropzone/react-dropzone"},{"name":"react-hook-form","old_version":"7.75.0","new_version":"7.84.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"react-qr-code","old_version":"2.0.21","new_version":"2.2.0","repository_url":"https://github.com/rosskhanas/react-qr-code"},{"name":"react","old_version":"19.2.6","new_version":"19.2.8","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.2.14","new_version":"19.2.18","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"recharts","old_version":"3.8.1","new_version":"3.10.1","repository_url":"https://github.com/recharts/recharts"},{"name":"sharp","old_version":"0.34.5","new_version":"0.35.3","repository_url":"https://github.com/lovell/sharp"},{"name":"start-server-and-test","old_version":"3.0.5","new_version":"3.0.12","repository_url":"https://github.com/bahmutov/start-server-and-test"},{"name":"tailwindcss","old_version":"4.3.0","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"tsx","old_version":"4.21.0","new_version":"4.23.5","repository_url":"https://github.com/privatenumber/tsx"},{"name":"typescript","old_version":"6.0.3","new_version":"7.0.2","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"use-intl","old_version":"4.12.0","new_version":"4.13.5","repository_url":"https://github.com/amannn/next-intl"},{"name":"uuid","old_version":"9.0.1","new_version":"14.0.1","repository_url":"https://github.com/uuidjs/uuid"},{"name":"vitest","old_version":"4.1.6","new_version":"4.1.10","repository_url":"https://github.com/vitest-dev/vitest"}],"path":null,"ecosystem":"npm"},"body":"Bumps the production-dependencies group with 78 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [oxlint-tsgolint](https://github.com/oxc-project/tsgolint) | `0.22.1` | `7.0.2001` |\n| [playwright](https://github.com/microsoft/playwright) | `1.60.0` | `1.62.1` |\n| [fumadocs-core](https://github.com/fuma-nama/fumadocs) | `16.8.11` | `16.14.0` |\n| [fumadocs-mdx](https://github.com/fuma-nama/fumadocs) | `15.0.4` | `15.2.2` |\n| [fumadocs-ui](https://github.com/fuma-nama/fumadocs) | `16.8.11` | `16.14.0` |\n| [next](https://github.com/vercel/next.js) | `16.2.6` | `16.3.0` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.8.0` | `26.1.2` |\n| [react-email](https://github.com/resend/react-email/tree/HEAD/packages/react-email) | `6.1.4` | `6.9.1` |\n| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.100.10` | `5.101.4` |\n| [@tanstack/react-table](https://github.com/TanStack/table/tree/HEAD/packages/react-table) | `8.21.3` | `9.0.0` |\n| [@scalar/hono-api-reference](https://github.com/scalar/scalar/tree/HEAD/integrations/hono) | `0.10.14` | `0.11.12` |\n| [@better-auth/passkey](https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey) | `1.6.11` | `1.6.25` |\n| [@react-email/render](https://github.com/resend/react-email/tree/HEAD/packages/render) | `2.0.8` | `2.1.0` |\n| [nodemailer](https://github.com/nodemailer/nodemailer) | `8.0.7` | `9.0.4` |\n| [resend](https://github.com/resend/resend-node) | `6.12.3` | `6.18.1` |\n| [@polar-sh/sdk](https://github.com/polarsource/polar-js) | `0.47.1` | `0.49.0` |\n| [dodopayments](https://github.com/dodopayments/dodopayments-typescript) | `2.31.2` | `2.44.0` |\n| [stripe](https://github.com/stripe/stripe-node) | `22.1.1` | `22.4.0` |\n| [@ai-sdk/anthropic](https://github.com/vercel/ai/tree/HEAD/packages/anthropic) | `3.0.77` | `4.0.29` |\n| [@ai-sdk/openai](https://github.com/vercel/ai/tree/HEAD/packages/openai) | `3.0.63` | `4.0.29` |\n| [@ai-sdk/react](https://github.com/vercel/ai/tree/HEAD/packages/react) | `3.0.184` | `4.0.54` |\n| [@aws-sdk/client-s3](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3) | `3.1046.0` | `3.1102.0` |\n| [@aws-sdk/s3-request-presigner](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/s3-request-presigner) | `3.1046.0` | `3.1102.0` |\n| [@hookform/resolvers](https://github.com/react-hook-form/resolvers) | `5.2.2` | `5.7.1` |\n| [@next/third-parties](https://github.com/vercel/next.js/tree/HEAD/packages/third-parties) | `16.2.6` | `16.3.0` |\n| [@orpc/client](https://github.com/middleapi/orpc/tree/HEAD/packages/client) | `1.14.3` | `1.14.14` |\n| [@orpc/json-schema](https://github.com/middleapi/orpc/tree/HEAD/packages/json-schema) | `1.14.3` | `1.14.14` |\n| [@orpc/openapi](https://github.com/middleapi/orpc/tree/HEAD/packages/openapi) | `1.14.3` | `1.14.14` |\n| [@orpc/server](https://github.com/middleapi/orpc/tree/HEAD/packages/server) | `1.14.3` | `1.14.14` |\n| [@orpc/tanstack-query](https://github.com/middleapi/orpc/tree/HEAD/packages/tanstack-query) | `1.14.3` | `1.14.14` |\n| [@orpc/zod](https://github.com/middleapi/orpc/tree/HEAD/packages/zod) | `1.14.3` | `1.14.14` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.60.0` | `1.62.1` |\n| [@prisma/adapter-pg](https://github.com/prisma/prisma/tree/HEAD/packages/adapter-pg) | `7.8.0` | `7.9.1` |\n| [@prisma/client](https://github.com/prisma/prisma/tree/HEAD/packages/client) | `7.8.0` | `7.9.1` |\n| [@prisma/nextjs-monorepo-workaround-plugin](https://github.com/prisma/prisma/tree/HEAD/packages/nextjs-monorepo-workaround-plugin) | `7.8.0` | `7.9.1` |\n| [@shikijs/rehype](https://github.com/shikijs/shiki/tree/HEAD/packages/rehype) | `4.0.2` | `4.4.1` |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.3.0` | `4.3.3` |\n| [@types/mdx](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/mdx) | `2.0.13` | `2.0.14` |\n| [@types/nodemailer](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/nodemailer) | `8.0.0` | `8.0.1` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.1.6` | `4.1.10` |\n| [ai](https://github.com/vercel/ai/tree/HEAD/packages/ai) | `6.0.182` | `7.0.51` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.5.0` | `10.5.4` |\n| [better-auth](https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth) | `1.6.11` | `1.6.25` |\n| [cookie](https://github.com/jshttp/cookie) | `0.7.2` | `2.0.1` |\n| [date-fns](https://github.com/date-fns/date-fns) | `4.1.0` | `4.4.0` |\n| [dotenv](https://github.com/motdotla/dotenv) | `16.6.1` | `17.4.2` |\n| [es-toolkit](https://github.com/toss/es-toolkit) | `1.46.1` | `1.50.0` |\n| [hono](https://github.com/honojs/hono) | `4.12.16` | `4.13.0` |\n| [js-cookie](https://github.com/js-cookie/js-cookie) | `3.0.5` | `3.0.8` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `1.16.0` | `1.28.0` |\n| [nanoid](https://github.com/ai/nanoid) | `3.3.12` | `6.0.1` |\n| [next-intl](https://github.com/amannn/next-intl) | `4.12.0` | `4.13.5` |\n| [nuqs](https://github.com/47ng/nuqs/tree/HEAD/packages/nuqs) | `2.8.9` | `2.9.4` |\n| [openai](https://github.com/openai/openai-node) | `6.37.0` | `7.4.0` |\n| [oxfmt](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt) | `0.49.0` | `0.62.0` |\n| [oxlint](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint) | `1.64.0` | `1.77.0` |\n| [pg](https://github.com/brianc/node-postgres/tree/HEAD/packages/pg) | `8.20.0` | `8.22.0` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.14` | `8.5.25` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.3` | `3.9.6` |\n| [prisma-zod-generator](https://github.com/omar-dulaimi/prisma-zod-generator) | `2.1.4` | `3.1.0` |\n| [prisma](https://github.com/prisma/prisma/tree/HEAD/packages/cli) | `7.8.0` | `7.9.1` |\n| [radix-ui](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/radix-ui) | `1.4.3` | `1.6.7` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.6` | `19.2.8` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.3` | `19.2.4` |\n| [react-dropzone](https://github.com/react-dropzone/react-dropzone) | `15.0.0` | `20.0.0` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.75.0` | `7.84.0` |\n| [react-qr-code](https://github.com/rosskhanas/react-qr-code) | `2.0.21` | `2.2.0` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.6` | `19.2.8` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.14` | `19.2.18` |\n| [recharts](https://github.com/recharts/recharts) | `3.8.1` | `3.10.1` |\n| [sharp](https://github.com/lovell/sharp) | `0.34.5` | `0.35.3` |\n| [start-server-and-test](https://github.com/bahmutov/start-server-and-test) | `3.0.5` | `3.0.12` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.3.0` | `4.3.3` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.21.0` | `4.23.5` |\n| [typescript](https://github.com/microsoft/TypeScript) | `6.0.3` | `7.0.2` |\n| [use-intl](https://github.com/amannn/next-intl) | `4.12.0` | `4.13.5` |\n| [uuid](https://github.com/uuidjs/uuid) | `9.0.1` | `14.0.1` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.6` | `4.1.10` |\n\n\nUpdates `oxlint-tsgolint` from 0.22.1 to 7.0.2001\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/oxc-project/tsgolint/releases\"\u003eoxlint-tsgolint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.2001\u003c/h2\u003e\n\u003ch2\u003eHighlights\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://oxc.rs/blog/2026-07-22-type-aware-linting-stable\"\u003eAnnouncing Type-Aware Linting Stable\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(release): preserve binary executable permissions by \u003ca href=\"https://github.com/camc314\"\u003e\u003ccode\u003e@​camc314\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1104\"\u003eoxc-project/tsgolint#1104\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/oxc-project/tsgolint/compare/v7.0.2000...v7.0.2001\"\u003ehttps://github.com/oxc-project/tsgolint/compare/v7.0.2000...v7.0.2001\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev7.0.2000\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(no-unnecessary-condition): improve diagnostics by \u003ca href=\"https://github.com/camc314\"\u003e\u003ccode\u003e@​camc314\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1092\"\u003eoxc-project/tsgolint#1092\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: use pnpm publish and drop global npm install by \u003ca href=\"https://github.com/Boshen\"\u003e\u003ccode\u003e@​Boshen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1095\"\u003eoxc-project/tsgolint#1095\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(no-floating-promises): improve diagnostics by \u003ca href=\"https://github.com/camc314\"\u003e\u003ccode\u003e@​camc314\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1093\"\u003eoxc-project/tsgolint#1093\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(no-unnecessary-type-assertion): preserve type-changing assertions by \u003ca href=\"https://github.com/camc314\"\u003e\u003ccode\u003e@​camc314\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1097\"\u003eoxc-project/tsgolint#1097\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update github actions 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/oxc-project/tsgolint/pull/1098\"\u003eoxc-project/tsgolint#1098\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update module github.com/dlclark/regexp2/v2 to v2.5.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/oxc-project/tsgolint/pull/1099\"\u003eoxc-project/tsgolint#1099\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update npm packages 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/oxc-project/tsgolint/pull/1100\"\u003eoxc-project/tsgolint#1100\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(ci): disable pnpm git checks for generated release packages by \u003ca href=\"https://github.com/camc314\"\u003e\u003ccode\u003e@​camc314\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1103\"\u003eoxc-project/tsgolint#1103\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/oxc-project/tsgolint/compare/v0.25.0...v7.0.2000\"\u003ehttps://github.com/oxc-project/tsgolint/compare/v0.25.0...v7.0.2000\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.25.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): update pnpm to v11.9.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/oxc-project/tsgolint/pull/1043\"\u003eoxc-project/tsgolint#1043\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(no-unnecessary-type-parameters): reuse AST-walk visitor closure by \u003ca href=\"https://github.com/connorshea\"\u003e\u003ccode\u003e@​connorshea\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1034\"\u003eoxc-project/tsgolint#1034\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(strict-void-return): reuse function-body walk visitor closure by \u003ca href=\"https://github.com/connorshea\"\u003e\u003ccode\u003e@​connorshea\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1033\"\u003eoxc-project/tsgolint#1033\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update typescript-go submodule by \u003ca href=\"https://github.com/camc314\"\u003e\u003ccode\u003e@​camc314\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1048\"\u003eoxc-project/tsgolint#1048\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: normalize README sponsor section by \u003ca href=\"https://github.com/Boshen\"\u003e\u003ccode\u003e@​Boshen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1050\"\u003eoxc-project/tsgolint#1050\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: strip symbols from release binary by \u003ca href=\"https://github.com/Boshen\"\u003e\u003ccode\u003e@​Boshen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1049\"\u003eoxc-project/tsgolint#1049\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: add -trimpath to release build by \u003ca href=\"https://github.com/Boshen\"\u003e\u003ccode\u003e@​Boshen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1051\"\u003eoxc-project/tsgolint#1051\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update crate-ci/typos action to v1.48.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/oxc-project/tsgolint/pull/1052\"\u003eoxc-project/tsgolint#1052\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update github actions 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/oxc-project/tsgolint/pull/1056\"\u003eoxc-project/tsgolint#1056\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update npm packages 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/oxc-project/tsgolint/pull/1057\"\u003eoxc-project/tsgolint#1057\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(no-deprecated): avoid contextual union property false positives by \u003ca href=\"https://github.com/camc314\"\u003e\u003ccode\u003e@​camc314\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1059\"\u003eoxc-project/tsgolint#1059\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(prefer-optional-chain): preserve negated optional guard by \u003ca href=\"https://github.com/camc314\"\u003e\u003ccode\u003e@​camc314\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1061\"\u003eoxc-project/tsgolint#1061\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(linter): gate reportNodeWithSuggestions on FixSuggestions by \u003ca href=\"https://github.com/connorshea\"\u003e\u003ccode\u003e@​connorshea\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1067\"\u003eoxc-project/tsgolint#1067\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(switch-exhaustiveness-check): honor default case comment patterns by \u003ca href=\"https://github.com/camc314\"\u003e\u003ccode\u003e@​camc314\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1070\"\u003eoxc-project/tsgolint#1070\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(strict-void-return): skip type queries for never-callable expressions by \u003ca href=\"https://github.com/connorshea\"\u003e\u003ccode\u003e@​connorshea\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1068\"\u003eoxc-project/tsgolint#1068\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(no-unsafe-argument): skip type queries for never-unsafe arguments by \u003ca href=\"https://github.com/connorshea\"\u003e\u003ccode\u003e@​connorshea\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1066\"\u003eoxc-project/tsgolint#1066\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;perf(strict-void-return): skip type queries for never-callable expressions\u0026quot; by \u003ca href=\"https://github.com/camc314\"\u003e\u003ccode\u003e@​camc314\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1071\"\u003eoxc-project/tsgolint#1071\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update typescript-go submodule by \u003ca href=\"https://github.com/camc314\"\u003e\u003ccode\u003e@​camc314\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1072\"\u003eoxc-project/tsgolint#1072\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency dprint-json 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/oxc-project/tsgolint/pull/1080\"\u003eoxc-project/tsgolint#1080\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update taiki-e/install-action action to v2.83.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/oxc-project/tsgolint/pull/1082\"\u003eoxc-project/tsgolint#1082\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update gomod 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/oxc-project/tsgolint/pull/1081\"\u003eoxc-project/tsgolint#1081\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(no-unnecessary-type-arguments): skip signature resolution when node has no type arguments by \u003ca href=\"https://github.com/connorshea\"\u003e\u003ccode\u003e@​connorshea\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1064\"\u003eoxc-project/tsgolint#1064\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: miscellaneous code cleanup by \u003ca href=\"https://github.com/connorshea\"\u003e\u003ccode\u003e@​connorshea\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1077\"\u003eoxc-project/tsgolint#1077\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/tsgolint/commit/482dcf70bffce7ea56f63128c74beb67dec658a2\"\u003e\u003ccode\u003e482dcf7\u003c/code\u003e\u003c/a\u003e fix(release): preserve binary executable permissions (\u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/issues/1104\"\u003e#1104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/tsgolint/commit/7ea9b74861b5249be86aa19f5d44518e1b2554be\"\u003e\u003ccode\u003e7ea9b74\u003c/code\u003e\u003c/a\u003e fix(ci): disable pnpm git checks for generated release packages (\u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/issues/1103\"\u003e#1103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/tsgolint/commit/a90133b97edcda3458445c5bd676c6d20db74042\"\u003e\u003ccode\u003ea90133b\u003c/code\u003e\u003c/a\u003e chore(deps): update npm packages (\u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/issues/1100\"\u003e#1100\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/tsgolint/commit/f5a7520fe69ec59cc84efd096de9f5d66cda13c4\"\u003e\u003ccode\u003ef5a7520\u003c/code\u003e\u003c/a\u003e chore(deps): update module github.com/dlclark/regexp2/v2 to v2.5.2 (\u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/issues/1099\"\u003e#1099\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/tsgolint/commit/5cc766e7df4d9da6a12970c7788a65c55329b635\"\u003e\u003ccode\u003e5cc766e\u003c/code\u003e\u003c/a\u003e chore(deps): update github actions (\u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/issues/1098\"\u003e#1098\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/tsgolint/commit/4e9120aaefad311b2f959de053ce468967d06190\"\u003e\u003ccode\u003e4e9120a\u003c/code\u003e\u003c/a\u003e fix(no-unnecessary-type-assertion): preserve type-changing assertions (\u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/issues/1097\"\u003e#1097\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/tsgolint/commit/bbcafc7b10c33c092507f97b8f76488d5c79d9ba\"\u003e\u003ccode\u003ebbcafc7\u003c/code\u003e\u003c/a\u003e feat(no-floating-promises): improve diagnostics (\u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/issues/1093\"\u003e#1093\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/tsgolint/commit/305e137c155f012ddc89a9d62aab4866e09a8114\"\u003e\u003ccode\u003e305e137\u003c/code\u003e\u003c/a\u003e ci: use pnpm publish and drop global npm install (\u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/issues/1095\"\u003e#1095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/tsgolint/commit/1b97ad9b435269f251876a4f2932e494f6cc0127\"\u003e\u003ccode\u003e1b97ad9\u003c/code\u003e\u003c/a\u003e feat(no-unnecessary-condition): improve diagnostics (\u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/issues/1092\"\u003e#1092\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/tsgolint/commit/1abf9a5ea5656daffd1fef16654626a37fdde794\"\u003e\u003ccode\u003e1abf9a5\u003c/code\u003e\u003c/a\u003e docs: update sponsor section\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/oxc-project/tsgolint/compare/v0.22.1...v7.0.2001\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `playwright` from 1.60.0 to 1.62.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/playwright/releases\"\u003eplaywright's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.62.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41989\"\u003e#41989\u003c/a\u003e [Regression]: tsconfig \u0026quot;extends\u0026quot; bare specifier isn't resolved via node_modules walk-up like tsc (fatal since 1.62)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41998\"\u003e#41998\u003c/a\u003e [Regression]: directory-form tsconfig project references (\u0026quot;path\u0026quot;: \u0026quot;../pkg\u0026quot;) fail to resolve (fatal since 1.62)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41985\"\u003e#41985\u003c/a\u003e Accessibility snapshot drops button name when text is nested inside spans with aria-hidden SVG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42000\"\u003e#42000\u003c/a\u003e [Regression]: page.evaluate() arg of a branded primitive type (string \u0026amp; { brand }) no longer type-checks since 1.62\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42013\"\u003e#42013\u003c/a\u003e [BUG]Image-type actionable elements are not presented in the snapshot.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.62.0\u003c/h2\u003e\n\u003ch2\u003e🧱 New component testing model\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://playwright.dev/docs/test-components\"\u003eComponent testing\u003c/a\u003e moves to a \u003cstrong\u003estories and galleries\u003c/strong\u003e model.\nA \u003cstrong\u003estory\u003c/strong\u003e wraps your component in one specific scenario — hard-coded props, mock data, providers — and a \u003cstrong\u003egallery\u003c/strong\u003e page that you serve renders stories on demand.\nThe new \u003ca href=\"https://playwright.dev/docs/api/class-fixtures#fixtures-mount\"\u003efixtures.mount()\u003c/a\u003e fixture navigates to the gallery, mounts a story by id, and returns a \u003ca href=\"https://playwright.dev/docs/api/class-locator\"\u003eLocator\u003c/a\u003e scoped to the story's root element:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003etest('click should expand', async ({ mount }) =\u0026gt; {\r\n  const component = await mount('components/Expandable/Stateful');\r\n  await component.getByRole('button').click();\r\n  await expect(component.getByTestId('expanded')).toHaveValue('true');\r\n});\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003ePass a story type as a template argument to type-check its props, and use \u003ccode\u003eupdate(props)\u003c/code\u003e / \u003ccode\u003eunmount()\u003c/code\u003e on the returned locator to re-render or tear down within a test.\u003c/p\u003e\n\u003ch2\u003e🛑 Cancel operations with AbortSignal\u003c/h2\u003e\n\u003cp\u003eMost operations and web-first assertions now accept a \u003ccode\u003esignal\u003c/code\u003e option that takes an \u003ca href=\"https://developer.mozilla.org/en-US/docs/Web/API/AbortSignal\"\u003e\u003ccode\u003eAbortSignal\u003c/code\u003e\u003c/a\u003e, letting you cancel long-running actions, navigations, waits, and assertions:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003econst controller = new AbortController();\r\nsetTimeout(() =\u0026gt; controller.abort(), 1000);\r\n\u003cp\u003eawait page.getByRole('button', { name: 'Submit' }).click({ signal: controller.signal });\nawait expect(page.getByText('Done')).toBeVisible({ signal: controller.signal });\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eProviding a signal does not disable the default timeout; pass \u003ccode\u003etimeout: 0\u003c/code\u003e to disable it.\u003c/p\u003e\n\u003ch2\u003e🖼️ WebP screenshots\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://playwright.dev/docs/api/class-pageassertions#page-assertions-to-have-screenshot-1\"\u003eexpect(page).toHaveScreenshot()\u003c/a\u003e and \u003ca href=\"https://playwright.dev/docs/api/class-locatorassertions#locator-assertions-to-have-screenshot-1\"\u003eexpect(locator).toHaveScreenshot()\u003c/a\u003e can now store snapshots in the WebP format — just give the snapshot a \u003ccode\u003e.webp\u003c/code\u003e name:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// Visual comparisons store the golden snapshot as lossless WebP.\r\nawait expect(page).toHaveScreenshot('homepage.webp');\r\n\u003cp\u003e// Standalone screenshots can trade quality for size with lossy WebP.\nawait page.screenshot({ path: 'homepage.webp', quality: 50 });\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/26a9e470a7b3c7822084b09fb7f13902c5f37b51\"\u003e\u003ccode\u003e26a9e47\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42043\"\u003e#42043\u003c/a\u003e): docs: release notes for v1.62 Python, Java, and .NET (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/4\"\u003e#4\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/0a81d5d09b10eeefe228fe745c3f80c7368a239b\"\u003e\u003ccode\u003e0a81d5d\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42040\"\u003e#42040\u003c/a\u003e): docs(release-notes): mention the isolated headless clipb...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/83768264e64a821bcef9e634b8e5c33897f2b032\"\u003e\u003ccode\u003e8376826\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42034\"\u003e#42034\u003c/a\u003e): fix(aria): keep icon-only clickable elements in ai snaps...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/66c5cc92a60ce20ab3abe779339e1f90d2e2e888\"\u003e\u003ccode\u003e66c5cc9\u003c/code\u003e\u003c/a\u003e chore: mark v1.62.1 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42020\"\u003e#42020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/9672bc3f2a7098cb6a9791ca97222187363a3037\"\u003e\u003ccode\u003e9672bc3\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42009\"\u003e#42009\u003c/a\u003e): fix(types): support branded primitives in evaluate argum...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/4325804427a214aa0c8c39bb1352f4ac4f712fd1\"\u003e\u003ccode\u003e4325804\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41988\"\u003e#41988\u003c/a\u003e): fix(aria): preserve names from collapsed text contributors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/9632f8ecbc2accba140ea342f1070ccfdd5f5d41\"\u003e\u003ccode\u003e9632f8e\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42005\"\u003e#42005\u003c/a\u003e): fix(tsconfig): do not throw when \u0026quot;extends\u0026quot;/\u0026quot;references\u0026quot; ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/e3950d9c140d007bd52853b45813c6274b24e36f\"\u003e\u003ccode\u003ee3950d9\u003c/code\u003e\u003c/a\u003e chore: mark v1.62.0 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41981\"\u003e#41981\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/f07e0f720fbe6691cc3d3d66ff9f3e58139e804c\"\u003e\u003ccode\u003ef07e0f7\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41940\"\u003e#41940\u003c/a\u003e): docs: release notes for v1.62 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41967\"\u003e#41967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/05a306c78f11767535fd986eebab5d4c4dad4614\"\u003e\u003ccode\u003e05a306c\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41964\"\u003e#41964\u003c/a\u003e): Revert \u0026quot;feat(routeFromHar): add interceptAPIRequests opt...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/playwright/compare/v1.60.0...v1.62.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fumadocs-core` from 16.8.11 to 16.14.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fuma-nama/fumadocs/releases\"\u003efumadocs-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003efumadocs@16.14.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​fumadocs/base-ui\u003c/code\u003e\u003ca href=\"https://github.com/16\"\u003e\u003ccode\u003e@​16\u003c/code\u003e\u003c/a\u003e.14.0\u003c/li\u003e\n\u003cli\u003efumadocs-core@16.14.0\u003c/li\u003e\n\u003cli\u003efumadocs-ui@16.14.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eReplace Orama with ZBSearch, zero-config i18n search\u003c/h3\u003e\n\u003cp\u003eThe built-in search engine moved from \u003ccode\u003e@orama/orama\u003c/code\u003e to \u003ca href=\"https://www.zbsearch.dev\"\u003eZBSearch\u003c/a\u003e, a near drop-in successor. All module paths and APIs are unchanged, and search now works with \u003cstrong\u003eevery language out of the box\u003c/strong\u003e: the new default \u003ccode\u003emultilingual\u003c/code\u003e mode uses Unicode word segmentation, so i18n search needs zero config.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { createFromSource } from 'fumadocs-core/search/server';\n\u003cp\u003e// no \u003ccode\u003elocaleMap\u003c/code\u003e, no \u003ccode\u003e@orama/tokenizers\u003c/code\u003e, CJK included\u003cbr /\u003e\nexport const { GET } = createFromSource(source);\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eAll locales now share a single search database — results are filtered by the locale of your pages at query time. Same for static mode:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { staticClient } from 'fumadocs-core/search/client/orama-static';\n\u003cp\u003econst client = staticClient({ locale });\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch3\u003eRenames\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eoramaStaticClient\u003c/code\u003e → \u003ccode\u003estaticClient\u003c/code\u003e (old name kept as deprecated alias)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003einitOrama\u003c/code\u003e → \u003ccode\u003einitDB\u003c/code\u003e, it now creates a ZBSearch instance and is optional — the exported data restores the tokenizer on load\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003elocaleMap\u003c/code\u003e is no longer needed. It still works for language-specific stemming/stop-words and keeps the legacy per-locale databases when specified.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNotes for advanced usage\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003elanguage\u003c/code\u003e, \u003ccode\u003ecomponents\u003c/code\u003e, \u003ccode\u003eplugins\u003c/code\u003e and \u003ccode\u003esearch\u003c/code\u003e options are now typed against ZBSearch instead of \u003ccode\u003e@orama/orama\u003c/code\u003e — custom tokenizers or plugins written for Orama must be swapped to their ZBSearch equivalents.\u003c/li\u003e\n\u003cli\u003eThe exported static search data is now a ZBSearch database (i18n exports became a single unified database), so server and client should be on the same fumadocs-core version.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@orama/orama\u003c/code\u003e and \u003ccode\u003e@orama/tokenizers\u003c/code\u003e can be removed from your dependencies unless you use them directly. Orama \u003cstrong\u003eCloud\u003c/strong\u003e integrations (\u003ccode\u003efumadocs-core/search/orama-cloud\u003c/code\u003e) are unaffected.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003efumadocs@16.13.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​fumadocs/base-ui\u003c/code\u003e\u003ca href=\"https://github.com/16\"\u003e\u003ccode\u003e@​16\u003c/code\u003e\u003c/a\u003e.13.0\u003c/li\u003e\n\u003cli\u003efumadocs-core@16.13.0\u003c/li\u003e\n\u003cli\u003efumadocs-ui@16.13.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdd hotkey for toggling light/dark mode\u003c/h3\u003e\n\u003cp\u003ePress \u003c!-- raw HTML omitted --\u003eD\u003c!-- raw HTML omitted --\u003e to toggle between light and dark mode. It is ignored while typing in an editable element or when a dialog (e.g. search) is opened.\u003c/p\u003e\n\u003cp\u003eCustomise it with the \u003ccode\u003etheme.hotKey\u003c/code\u003e option of \u003ccode\u003e\u0026lt;RootProvider /\u0026gt;\u003c/code\u003e, or pass \u003ccode\u003efalse\u003c/code\u003e to disable.\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/fuma-nama/fumadocs/commit/81c88c6bb3b03750ff707e6a9470b7ab20dfec7b\"\u003e\u003ccode\u003e81c88c6\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/fuma-nama/fumadocs/issues/3445\"\u003e#3445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/4108f0304fdcbd599f313050c2f3d7c2f95c7569\"\u003e\u003ccode\u003e4108f03\u003c/code\u003e\u003c/a\u003e chore: fix example builds\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/a279c17fe5960d9a99eaa2ce290353334ae303a1\"\u003e\u003ccode\u003ea279c17\u003c/code\u003e\u003c/a\u003e fix(mdx): workaround for base ui issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/f29a48447299e078592fed7376c0da4c0115713f\"\u003e\u003ccode\u003ef29a484\u003c/code\u003e\u003c/a\u003e refactor(*): migrate non-rsc examples to macro api\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/f845513eacdc2a7ca4711cc749936a72e83c0505\"\u003e\u003ccode\u003ef845513\u003c/code\u003e\u003c/a\u003e feat(mdx): browser helpers for macro\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/e0d374cce60613333dfee7c702a37c3313727cec\"\u003e\u003ccode\u003ee0d374c\u003c/code\u003e\u003c/a\u003e refactor(*): migrate examples \u0026amp; docs to macro API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/4047bf7216a359a09cca74ea79d795d49ccb1148\"\u003e\u003ccode\u003e4047bf7\u003c/code\u003e\u003c/a\u003e feat(mdx): improve vite plugin usage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/b1636d590870ecd93f61bf37cbd8074dfbe42365\"\u003e\u003ccode\u003eb1636d5\u003c/code\u003e\u003c/a\u003e chore: bump deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/d1245c4b212d9bf7f2c20a8401ca5ba655daa18d\"\u003e\u003ccode\u003ed1245c4\u003c/code\u003e\u003c/a\u003e refactor(ui): build tailwind css via tsdown hooks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/693bb19d955c17449973ff76234353af607d9467\"\u003e\u003ccode\u003e693bb19\u003c/code\u003e\u003c/a\u003e docs: mention MDX macro usage\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fuma-nama/fumadocs/compare/fumadocs-core@16.8.11...fumadocs@16.14.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fumadocs-mdx` from 15.0.4 to 15.2.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fuma-nama/fumadocs/releases\"\u003efumadocs-mdx's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003efumadocs-mdx@15.2.2\u003c/h2\u003e\n\u003ch3\u003eSupport thenable Next.js config\u003c/h3\u003e\n\u003cp\u003eAllow the promises to be awaited.\u003c/p\u003e\n\u003ch2\u003efumadocs-mdx@15.2.1\u003c/h2\u003e\n\u003ch3\u003eSupport simpler \u003ccode\u003efumadocsMdx\u003c/code\u003e vite plugin usage\u003c/h3\u003e\n\u003cp\u003eUse the \u003ccode\u003efumadocsMdx\u003c/code\u003e method instead for better syntax around macro usage.\u003c/p\u003e\n\u003ch3\u003eSupport browser helpers for Macro API\u003c/h3\u003e\n\u003cp\u003eUse preload \u0026amp; lazy body renderer on non-rsc environment.\u003c/p\u003e\n\u003ch2\u003efumadocs-mdx@15.2.0\u003c/h2\u003e\n\u003ch3\u003eSupport Macro API\u003c/h3\u003e\n\u003cp\u003eUse \u003ccode\u003efumadocs-mdx/macro\u003c/code\u003e to define collections, and enable the macro-style API from bundler plugin (e.g. \u003ccode\u003ecreateMDX\u003c/code\u003e) using the \u003ccode\u003einclude\u003c/code\u003e option.\u003c/p\u003e\n\u003ch2\u003efumadocs-mdx@15.1.1\u003c/h2\u003e\n\u003ch3\u003eMigrate from \u003ccode\u003ejs-yaml\u003c/code\u003e to \u003ccode\u003eyaml\u003c/code\u003e\u003c/h3\u003e\n\u003ch2\u003efumadocs-mdx@15.1.0\u003c/h2\u003e\n\u003ch3\u003eDefault to Base UI\u003c/h3\u003e\n\u003cp\u003eInternal packages \u0026amp; templates now use Base UI rather than Radix UI.\u003c/p\u003e\n\u003ch2\u003efumadocs-mdx@15.0.13\u003c/h2\u003e\n\u003ch3\u003eRequire \u003ccode\u003ecollection\u003c/code\u003e query param at regex matching\u003c/h3\u003e\n\u003cp\u003eInstead of passing through all JSON/YAML files, the meta loader now requires \u003ccode\u003ecollection\u003c/code\u003e query param to be triggered.\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/fuma-nama/fumadocs/commit/1025ff3bfd8b031eca64234dba16c4ec84a75469\"\u003e\u003ccode\u003e1025ff3\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/fuma-nama/fumadocs/issues/3451\"\u003e#3451\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/5f1a185671c711a2c4293b5d8cbcaaa37ee8c8cc\"\u003e\u003ccode\u003e5f1a185\u003c/code\u003e\u003c/a\u003e fix(mdx): support thenable Next.js config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/81c88c6bb3b03750ff707e6a9470b7ab20dfec7b\"\u003e\u003ccode\u003e81c88c6\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/fuma-nama/fumadocs/issues/3445\"\u003e#3445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/4108f0304fdcbd599f313050c2f3d7c2f95c7569\"\u003e\u003ccode\u003e4108f03\u003c/code\u003e\u003c/a\u003e chore: fix example builds\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/a279c17fe5960d9a99eaa2ce290353334ae303a1\"\u003e\u003ccode\u003ea279c17\u003c/code\u003e\u003c/a\u003e fix(mdx): workaround for base ui issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/f29a48447299e078592fed7376c0da4c0115713f\"\u003e\u003ccode\u003ef29a484\u003c/code\u003e\u003c/a\u003e refactor(*): migrate non-rsc examples to macro api\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/f845513eacdc2a7ca4711cc749936a72e83c0505\"\u003e\u003ccode\u003ef845513\u003c/code\u003e\u003c/a\u003e feat(mdx): browser helpers for macro\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/e0d374cce60613333dfee7c702a37c3313727cec\"\u003e\u003ccode\u003ee0d374c\u003c/code\u003e\u003c/a\u003e refactor(*): migrate examples \u0026amp; docs to macro API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/4047bf7216a359a09cca74ea79d795d49ccb1148\"\u003e\u003ccode\u003e4047bf7\u003c/code\u003e\u003c/a\u003e feat(mdx): improve vite plugin usage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/b1636d590870ecd93f61bf37cbd8074dfbe42365\"\u003e\u003ccode\u003eb1636d5\u003c/code\u003e\u003c/a\u003e chore: bump deps\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fuma-nama/fumadocs/compare/fumadocs-mdx@15.0.4...fumadocs-mdx@15.2.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fumadocs-ui` from 16.8.11 to 16.14.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fuma-nama/fumadocs/releases\"\u003efumadocs-ui's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003efumadocs@16.14.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​fumadocs/base-ui\u003c/code\u003e\u003ca href=\"https://github.com/16\"\u003e\u003ccode\u003e@​16\u003c/code\u003e\u003c/a\u003e.14.0\u003c/li\u003e\n\u003cli\u003efumadocs-core@16.14.0\u003c/li\u003e\n\u003cli\u003efumadocs-ui@16.14.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eReplace Orama with ZBSearch, zero-config i18n search\u003c/h3\u003e\n\u003cp\u003eThe built-in search engine moved from \u003ccode\u003e@orama/orama\u003c/code\u003e to \u003ca href=\"https://www.zbsearch.dev\"\u003eZBSearch\u003c/a\u003e, a near drop-in successor. All module paths and APIs are unchanged, and search now works with \u003cstrong\u003eevery language out of the box\u003c/strong\u003e: the new default \u003ccode\u003emultilingual\u003c/code\u003e mode uses Unicode word segmentation, so i18n search needs zero config.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { createFromSource } from 'fumadocs-core/search/server';\n\u003cp\u003e// no \u003ccode\u003elocaleMap\u003c/code\u003e, no \u003ccode\u003e@orama/tokenizers\u003c/code\u003e, CJK included\u003cbr /\u003e\nexport const { GET } = createFromSource(source);\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eAll locales now share a single search database — results are filtered by the locale of your pages at query time. Same for static mode:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { staticClient } from 'fumadocs-core/search/client/orama-static';\n\u003cp\u003econst client = staticClient({ locale });\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch3\u003eRenames\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eoramaStaticClient\u003c/code\u003e → \u003ccode\u003estaticClient\u003c/code\u003e (old name kept as deprecated alias)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003einitOrama\u003c/code\u003e → \u003ccode\u003einitDB\u003c/code\u003e, it now creates a ZBSearch instance and is optional — the exported data restores the tokenizer on load\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003elocaleMap\u003c/code\u003e is no longer needed. It still works for language-specific stemming/stop-words and keeps the legacy per-locale databases when specified.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNotes for advanced usage\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003elanguage\u003c/code\u003e, \u003ccode\u003ecomponents\u003c/code\u003e, \u003ccode\u003eplugins\u003c/code\u003e and \u003ccode\u003esearch\u003c/code\u003e options are now typed against ZBSearch instead of \u003ccode\u003e@orama/orama\u003c/code\u003e — custom tokenizers or plugins written for Orama must be swapped to their ZBSearch equivalents.\u003c/li\u003e\n\u003cli\u003eThe exported static search data is now a ZBSearch database (i18n exports became a single unified database), so server and client should be on the same fumadocs-core version.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@orama/orama\u003c/code\u003e and \u003ccode\u003e@orama/tokenizers\u003c/code\u003e can be removed from your dependencies unless you use them directly. Orama \u003cstrong\u003eCloud\u003c/strong\u003e integrations (\u003ccode\u003efumadocs-core/search/orama-cloud\u003c/code\u003e) are unaffected.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003efumadocs@16.13.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​fumadocs/base-ui\u003c/code\u003e\u003ca href=\"https://github.com/16\"\u003e\u003ccode\u003e@​16\u003c/code\u003e\u003c/a\u003e.13.0\u003c/li\u003e\n\u003cli\u003efumadocs-core@16.13.0\u003c/li\u003e\n\u003cli\u003efumadocs-ui@16.13.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdd hotkey for toggling light/dark mode\u003c/h3\u003e\n\u003cp\u003ePress \u003c!-- raw HTML omitted --\u003eD\u003c!-- raw HTML omitted --\u003e to toggle between light and dark mode. It is ignored while typing in an editable element or when a dialog (e.g. search) is opened.\u003c/p\u003e\n\u003cp\u003eCustomise it with the \u003ccode\u003etheme.hotKey\u003c/code\u003e option of \u003ccode\u003e\u0026lt;RootProvider /\u0026gt;\u003c/code\u003e, or pass \u003ccode\u003efalse\u003c/code\u003e to disable.\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/fuma-nama/fumadocs/commit/81c88c6bb3b03750ff707e6a9470b7ab20dfec7b\"\u003e\u003ccode\u003e81c88c6\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/fuma-nama/fumadocs/issues/3445\"\u003e#3445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/4108f0304fdcbd599f313050c2f3d7c2f95c7569\"\u003e\u003ccode\u003e4108f03\u003c/code\u003e\u003c/a\u003e chore: fix example builds\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/a279c17fe5960d9a99eaa2ce290353334ae303a1\"\u003e\u003ccode\u003ea279c17\u003c/code\u003e\u003c/a\u003e fix(mdx): workaround for base ui issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/f29a48447299e078592fed7376c0da4c0115713f\"\u003e\u003ccode\u003ef29a484\u003c/code\u003e\u003c/a\u003e refactor(*): migrate non-rsc examples to macro api\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/f845513eacdc2a7ca4711cc749936a72e83c0505\"\u003e\u003ccode\u003ef845513\u003c/code\u003e\u003c/a\u003e feat(mdx): browser helpers for macro\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/e0d374cce60613333dfee7c702a37c3313727cec\"\u003e\u003ccode\u003ee0d374c\u003c/code\u003e\u003c/a\u003e refactor(*): migrate examples \u0026amp; docs to macro API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/4047bf7216a359a09cca74ea79d795d49ccb1148\"\u003e\u003ccode\u003e4047bf7\u003c/code\u003e\u003c/a\u003e feat(mdx): improve vite plugin usage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/b1636d590870ecd93f61bf37cbd8074dfbe42365\"\u003e\u003ccode\u003eb1636d5\u003c/code\u003e\u003c/a\u003e chore: bump deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/d1245c4b212d9bf7f2c20a8401ca5ba655daa18d\"\u003e\u003ccode\u003ed1245c4\u003c/code\u003e\u003c/a\u003e refactor(ui): build tailwind css via tsdown hooks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/693bb19d955c17449973ff76234353af607d9467\"\u003e\u003ccode\u003e693bb19\u003c/code\u003e\u003c/a\u003e docs: mention MDX macro usage\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fuma-nama/fumadocs/compare/fumadocs-ui@16.8.11...fumadocs@16.14.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `next` from 16.2.6 to 16.3.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.3.0\u003c/h2\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate vendored lodash to 4.17.23 to fix CVE-2025-13465: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91558\"\u003e#91558\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix invalid HTML response for route-level RSC requests in deployment adapter: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91541\"\u003e#91541\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNormalize encoded dynamic placeholders in app routes: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91603\"\u003e#91603\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix(pages-router): restore Content-Length and ETag for /_next/data/ JSON responses: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/90304\"\u003e#90304\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate tokio from 1.43.0 to 1.47.3: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/90945\"\u003e#90945\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[turbopack] Simplify snapshotting logic: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91178\"\u003e#91178\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTurbopack: enable server HMR for app route handlers: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91466\"\u003e#91466\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eturbo-tasks-backend: batch find_and_schedule_dirty using for_each_task_meta: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91497\"\u003e#91497\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[turbopack] Use bail! instead of panic! for duplicate module ident error: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91636\"\u003e#91636\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSkip loadBindings() Lightning CSS check during next start: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91538\"\u003e#91538\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eturbo-tasks-backend: batch schedule dirty tasks in aggregation_update: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91461\"\u003e#91461\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTurbopack: Add importModule() support to webpack loaders: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/89630\"\u003e#89630\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eturbo-persistence: fix mmap page alignment and improve error context in MetaFile::open_internal: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91640\"\u003e#91640\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eturbopack-css: demote recoverable CSS parse warnings to Warning severity: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91524\"\u003e#91524\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(node-streams): add config flag, define-env, and env precedence test: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/90427\"\u003e#90427\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRename /_next/webpack-hmr to /_next/hmr: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91415\"\u003e#91415\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd per-slot error attribution for instant validation using slot markers and config depth preference: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91610\"\u003e#91610\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle encoded params further: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91627\"\u003e#91627\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[turbopack] Respect \u003ccode\u003e{eval:true}\u003c/code\u003e in worker_threads constructors: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91666\"\u003e#91666\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix missing route in otel spans without base-server: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91665\"\u003e#91665\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[turbopack] Optimize compaction cpu usage: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91468\"\u003e#91468\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix layout segment optimization: move app-page imports to server-utility transition: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91701\"\u003e#91701\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix server actions in standalone mode with \u003ccode\u003ecacheComponents\u003c/code\u003e: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91711\"\u003e#91711\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eturbo-persistence: remove Unmergeable mmap advice: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91713\"\u003e#91713\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eturbopack: move \u0026quot;compact database\u0026quot; tracing span to backend layer: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91693\"\u003e#91693\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTurbopack: lazy require metadata and handle TLA: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91705\"\u003e#91705\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix adapter outputs for dynamic metadata routes: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91680\"\u003e#91680\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTurbopack: fix webpack loader runner layer: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91727\"\u003e#91727\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[turbopack] Remove incorrect debug_assert in try_read_task_cell: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91699\"\u003e#91699\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd module count field to module graph tracing spans: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91697\"\u003e#91697\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eturbopack-cli: add --persistent-caching flag for filesystem-backed cache: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91657\"\u003e#91657\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTurbopack: pull in updated vercel/nft tests: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91651\"\u003e#91651\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[turbopack] Improve regressed build speed on cross-compiled MUSL: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91477\"\u003e#91477\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Segment Bundling] [Scaffolding] Ensure inlining hint correctness: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91320\"\u003e#91320\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Segment Bundling] [Scaffolding] Track which segments can be omitted from prefetch: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91438\"\u003e#91438\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid deprecated TS node10 moduleResolution defaults: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91847\"\u003e#91847\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[turbopack] Rebuild the docker build scripts: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91799\"\u003e#91799\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix TS6 baseUrl deprecation for extended tsconfig: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91855\"\u003e#91855\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003enext internal post-build\u003c/code\u003e CLI command for Turbopack database compaction: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91336\"\u003e#91336\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTurbopack: Define \u003ccode\u003eEffect\u003c/code\u003e as a trait instead of a closure: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/89080\"\u003e#89080\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTurbopack: Implement TraceRawVcs and NonLocalValue correctly for Effects: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/89133\"\u003e#89133\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eturbo-tasks-backend: improve print_cache_item_size instrumentation: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91742\"\u003e#91742\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTurbopack: switch from base40 to base38 hash encoding (remove ~ and . from charset): \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91832\"\u003e#91832\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse charCodeAt for normalizePathTrailingSlash: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91380\"\u003e#91380\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTurbopack: Only patch lockfile when bindings fails to load: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91379\"\u003e#91379\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[create-next-app] Skip interactive prompts when CLI flags are provided: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91840\"\u003e#91840\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[devtools] Make instant navs panel draggable: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91914\"\u003e#91914\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Segment Bundling] Bundle static prefetches based on size: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91439\"\u003e#91439\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/d73f5622e226358dcef8cf7a8a373333ff265ae7\"\u003e\u003ccode\u003ed73f562\u003c/code\u003e\u003c/a\u003e v16.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/2e0d4cbe5d54346012b560925c6a58440753e6d6\"\u003e\u003ccode\u003e2e0d4cb\u003c/code\u003e\u003c/a\u003e Edits to turbopackFileSystemCache (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96531\"\u003e#96531\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/86df9c7588488355cdd6bd08f622efc32a4cb753\"\u003e\u003ccode\u003e86df9c7\u003c/code\u003e\u003c/a\u003e docs: cover direct visits and client navigations in the instant() e2e example...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/47a52c0d6bc2b67648ba770972ec962219e68d4d\"\u003e\u003ccode\u003e47a52c0\u003c/code\u003e\u003c/a\u003e [turbopack / next.js] Add an end-to-end test for new root detection (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96544\"\u003e#96544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/8e878d484859c86c147f4a6f7adcec36889d3831\"\u003e\u003ccode\u003e8e878d4\u003c/code\u003e\u003c/a\u003e Remove implicit Partial Prefetching opt-in from \u003ccode\u003einstant\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96539\"\u003e#96539\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/e37ddd19f5e80d0a856c41b503efa376f1e928b9\"\u003e\u003ccode\u003ee37ddd1\u003c/code\u003e\u003c/a\u003e Fix deploy test TypeScript exclusions (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96545\"\u003e#96545\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/8a4920c15ab9418e8f967f186af9e76ee4f9ee76\"\u003e\u003ccode\u003e8a4920c\u003c/code\u003e\u003c/a\u003e docs: clarify first-party Skills workflows (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96495\"\u003e#96495\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/4344b83a6beaf0541441c527c56fbce3dd07b202\"\u003e\u003ccode\u003e4344b83\u003c/code\u003e\u003c/a\u003e Flag newly disabled deploy tests (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96505\"\u003e#96505\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/459617a12598de63c34cec4d5c267207c591d13f\"\u003e\u003ccode\u003e459617a\u003c/code\u003e\u003c/a\u003e fix: double fragment on navigation (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/93132\"\u003e#93132\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/cbf0cef687c9914a2cf9aa6a1ad1d461895a9069\"\u003e\u003ccode\u003ecbf0cef\u003c/code\u003e\u003c/a\u003e Enable TypeScript CLI by default (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96497\"\u003e#96497\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/next.js/compare/v16.2.6...v16.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/node` from 25.8.0 to 26.1.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-email` from 6.1.4 to 6.9.1\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\"\u003ereact-email's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ereact-email@6.9.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eea02028: Serve static assets with URL-encoded filenames correctly in the preview server while preventing decoded paths from escaping the static directory.\u003c/li\u003e\n\u003cli\u003e60c96a6: Fix \u003ccode\u003e\u0026lt;Tailwind\u0026gt;\u003c/code\u003e dropping \u003ccode\u003edark:\u003c/code\u003e and other media-query variants with \u003ccode\u003etailwindcss@4.3.3\u003c/code\u003e+, where the conditional value was inlined as the base style and the \u003ccode\u003e@media\u003c/code\u003e rule never reached the \u003ccode\u003e\u0026lt;head\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ereact-email@6.9.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ereact-email@6.8.1\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ereact-email@6.8.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e9605c04: Add a Props tab to the preview toolbar for live-editing the props a template is rendered with. Edits re-render the preview without changing the template's \u003ccode\u003ePreviewProps\u003c/code\u003e, invalid JSON is flagged inline, and a reset restores the template defaults.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ed7743bc: Ship per-module build output with \u003ccode\u003esideEffects: false\u003c/code\u003e so bundlers can tree-shake unused components. Importing a component no longer pulls prismjs, marked, and tailwindcss into the bundle unless \u003ccode\u003eCodeBlock\u003c/code\u003e, \u003ccode\u003eMarkdown\u003c/code\u003e, or \u003ccode\u003eTailwind\u003c/code\u003e is actually used.\u003c/li\u003e\n\u003cli\u003e7b32bf6: Fixed toolbar tabs not responding on statically built previews when the page was opened with a \u003ccode\u003etoolbar-panel\u003c/code\u003e query param in the URL.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ereact-email@6.7.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eb448c3b: Enable custom export extensions via --extension/-e (e.g. .blade.php).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [ba96cfa]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [58d8c08]\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.1.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ereact-email@6.6.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebc2f7e3: Fix \u003ccode\u003egroup\u003c/code\u003e utilities including bad rules that don't work\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ereact-email@6.6.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edca3c01: Fix \u003ccode\u003eemail build\u003c/code\u003e computing the wrong output file tracing root in nested-workspace monorepos (e.g. a package one or more directories below the true repo root), which caused Vercel deploys to fail with an ENOENT error on the routes manifest.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ereact-email@6.6.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e6a5ff2a: Escape double quotes in \u003ccode\u003eMarkdown\u003c/code\u003e link \u003ccode\u003ehref\u003c/code\u003e/\u003ccode\u003etitle\u003c/code\u003e and image \u003ccode\u003etitle\u003c/code\u003e attributes, matching the escaping already applied to image \u003ccode\u003esrc\u003c/code\u003e/\u003ccode\u003ealt\u003c/code\u003e. A markdown title like \u003ccode\u003e'The \u0026quot;Complete\u0026quot; Guide'\u003c/code\u003e no longer breaks out of the attribute in the rendered HTML.\u003c/li\u003e\n\u003cli\u003e4cf4c72: Fix two-value logical shorthands whose values aren't all numeric (e.g. \u003ccode\u003emargin-inline: 1rem auto\u003c/code\u003e, \u003ccode\u003epadding-inline: 10px calc(1rem + 2px)\u003c/code\u003e) producing invalid duplicated longhands. They are now split into the correct per-side declarations.\u003c/li\u003e\n\u003cli\u003efa77d55: Merge declarations when the same class is defined by multiple Tailwind rules (e.g. a preset and a child config override).\u003c/li\u003e\n\u003cli\u003efa52a04: Convert Tailwind's \u003ccode\u003ergba(r g b / a)\u003c/code\u003e syntax to \u003ccode\u003ergb(r,g,b,a)\u003c/code\u003e syntax for better email client support.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/react-email/CHANGELOG.md\"\u003ereact-email's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.9.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eea02028: Serve static assets with URL-encoded filenames correctly in the preview server while preventing decoded paths from escaping the static directory.\u003c/li\u003e\n\u003cli\u003e60c96a6: Fix \u003ccode\u003e\u0026lt;Tailwind\u0026gt;\u003c/code\u003e dropping \u003ccode\u003edark:\u003c/code\u003e and other media-query variants with \u003ccode\u003etailwindcss@4.3.3\u003c/code\u003e+, where the conditional value was inlined as the base style and the \u003ccode\u003e@media\u003c/code\u003e rule never reached the \u003ccode\u003e\u0026lt;head\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.9.0\u003c/h2\u003e\n\u003ch2\u003e6.8.1\u003c/h2\u003e\n\u003ch2\u003e6.8.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e9605c04: Add a Props tab to the preview toolbar for live-editing the props a template is rendered with. Edits re-render the preview without changing the template's \u003ccode\u003ePreviewProps\u003c/code\u003e, invalid JSON is flagged inline, and a reset restores the template defaults.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ed7743bc: Ship per-module build output with \u003ccode\u003esideEffects: false\u003c/code\u003e so bundlers can tree-shake unused components. Importing a component no longer pulls prismjs, marked, and tailwindcss into the bundle unless \u003ccode\u003eCodeBlock\u003c/code\u003e, \u003ccode\u003eMarkdown\u003c/code\u003e, or \u003ccode\u003eTailwind\u003c/code\u003e is actually used.\u003c/li\u003e\n\u003cli\u003e7b32bf6: Fixed toolbar tabs not responding on statically built previews when the page was opened with a \u003ccode\u003etoolbar-panel\u003c/code\u003e query param in the URL.\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\u003eb448c3b: Enable custom export extensions via --extension/-e (e.g. .blade.php).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [ba96cfa]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [58d8c08]\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.1.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.6.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebc2f7e3: Fix \u003ccode\u003egroup\u003c/code\u003e utilities including bad rules that don't work\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.6.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edca3c01: Fix \u003ccode\u003eemail build\u003c/code\u003e computing the wrong output file tracing root in nested-workspace monorepos (e.g. a package one or more directories below the true repo root), which caused Vercel deploys to fail with an ENOENT error on the routes manifest.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.6.7\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/dbabbb39d457735b4784a7372477c6a32f443ab3\"\u003e\u003ccode\u003edbabbb3\u003c/code\u003e\u003c/a\u003e chore(root): version packages (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/react-email/issues/3675\"\u003e#3675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/60c96a655fb17fcc46400040874de26bc108a230\"\u003e\u003ccode\u003e60c96a6\u003c/code\u003e\u003c/a\u003e fix(react-email): extract media-query variants with tailwindcss 4.3.3+ (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/react-email/issues/3674\"\u003e#3674\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/ea020282e45bf58c4ebadcb74bfc2fd0c3cf49a5\"\u003e\u003ccode\u003eea02028\u003c/code\u003e\u003c/a\u003e fix(react-email): serve static files with URL-encoded names (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/react-email/issues/3671\"\u003e#3671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/71656573fa24b09e48173ae2357bf712fcb401b6\"\u003e\u003ccode\u003e7165657\u003c/code\u003e\u003c/a\u003e chore(root): version packages (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/react-email/issues/3657\"\u003e#3657\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/3966136fbb3d9b2c683fefddc5a495e3c94b05dc\"\u003e\u003ccode\u003e3966136\u003c/code\u003e\u003c/a\u003e chore(root): version packages (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/react-email/issues/3651\"\u003e#3651\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/465b63561f4fa7c006e26e8fccc295d7d64a82bf\"\u003e\u003ccode\u003e465b635\u003c/code\u003e\u003c/a\u003e chore(root): version packages (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/react-email/issues/3642\"\u003e#3642\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/d7743bc4eb2deaf6ea0ac0486edf683c26b0cc55\"\u003e\u003ccode\u003ed7743bc\u003c/code\u003e\u003c/a\u003e fix(react-email): ship per-module output so bundlers can tree-shake unused co...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/afa94da6bbdbb4ecc44cb4fa70779227d30f32e4\"\u003e\u003ccode\u003eafa94da\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency jiti to v2.6.1 (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/react-email/issues/3398\"\u003e#3398\u003c/a\u003e)\u003c/li\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/react-email/issues/3640\"\u003e#3640\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/b448c3bdd7df5a18f56fbaf342fd59abb1d1d8c2\"\u003e\u003ccode\u003eb448c3b\u003c/code\u003e\u003c/a\u003e feat(react-email): support custom export extension (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/react-email/issues/2555\"\u003e#2555\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/resend/react-email/commits/react-email@6.9.1/packages/react-email\"\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.100.10 to 5.101.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/releases\"\u003e@​tanstack/react-query's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-next-experimental\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-persist-client\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-persist-client-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\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.101.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.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.101.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-persist-client\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-persist-client-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.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/7e3c822a10896f41a8f1031c16b85096277af677\"\u003e\u003ccode\u003e7e3c822\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/TanStack/query/blob/main/packages/react-query/CHANGELOG.md\"\u003e@​tanstack/react-query's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.101.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.101.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/7e3c822a10896f41a8f1031c16b85096277af677\"\u003e\u003ccode\u003e7e3c822\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.101.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.101.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.101.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/9eff92ed86e284ec0125b3a3539d028688235bd1\"\u003e\u003ccode\u003e9eff92e\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.101.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.101.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.100.14\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix(react-query): do not go into optimistic fetching state when not subscribed (\u003ca href=\"https://redirect.github.com/TanStack/query/pull/10759\"\u003e#10759\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies []:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.14\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.100.13\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/d423168f6261a5cb3d353e53b27c8150cc271151\"\u003e\u003ccode\u003ed423168\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.13\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\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/TanStack/query/commits/@tanstack/react-query@5.101.4/packages/react-query\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/react-table` from 8.21.3 to 9.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/table/releases\"\u003e@​tanstack/react-table's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-table-devtools\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.0.0\u003c/h2\u003e\n\u003ch3\u003eMajor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/TanStack/table/pull/6512\"\u003e#6512\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/table/commit/2327f80906bebbfef5766cebf556d195952f459e\"\u003e\u003ccode\u003e2327f80\u003c/code\u003e\u003c/a\u003e - TanStack Table v9 stable release. See the \u0026quot;Migrating to V9\u0026quot; guide for your framework (e.g. \u003ca href=\"https://tanstack.com/table/latest/docs/framework/react/guide/migrating\"\u003eReact\u003c/a\u003e) for upgrade instructions.\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/table/commit/2327f80906bebbfef5766cebf556d195952f459e\"\u003e\u003ccode...\n\n_Description has been truncated_","html_url":"https://github.com/JulioCout/safe-balance/pull/37","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/JulioCout%2Fsafe-balance/issues/37","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/37/packages"},{"uuid":"5092761643","node_id":"PR_kwDOQ69w8M78Kieu","number":367,"state":"open","title":"chore(deps): Bump the minor-and-patch group with 24 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-08-07T18:02:40.000Z","updated_at":"2026-08-07T18:02:41.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":24,"packages":[{"name":"@astrojs/check","old_version":"0.9.6","new_version":"0.9.10","repository_url":"https://github.com/withastro/astro"},{"name":"@astrojs/node","old_version":"9.5.4","new_version":"9.5.5","repository_url":"https://github.com/withastro/astro"},{"name":"@astrojs/sitemap","old_version":"3.7.0","new_version":"3.7.3","repository_url":"https://github.com/withastro/astro"},{"name":"@fontsource/cedarville-cursive","old_version":"5.2.7","new_version":"5.3.0","repository_url":"https://github.com/fontsource/font-files"},{"name":"@fontsource/hind","old_version":"5.2.8","new_version":"5.3.0","repository_url":"https://github.com/fontsource/font-files"},{"name":"@fontsource/inter","old_version":"5.2.8","new_version":"5.3.0","repository_url":"https://github.com/fontsource/font-files"},{"name":"@fontsource/roboto","old_version":"5.2.10","new_version":"5.3.0","repository_url":"https://github.com/fontsource/font-files"},{"name":"@fontsource/syne","old_version":"5.2.7","new_version":"5.3.0","repository_url":"https://github.com/fontsource/font-files"},{"name":"@nanostores/react","old_version":"1.0.0","new_version":"1.1.0","repository_url":"https://github.com/nanostores/react"},{"name":"@tailwindcss/vite","old_version":"4.2.1","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"astro","old_version":"5.17.3","new_version":"5.18.2","repository_url":"https://github.com/withastro/astro"},{"name":"lucide-react","old_version":"0.562.0","new_version":"0.577.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"nanostores","old_version":"1.1.1","new_version":"1.4.2","repository_url":"https://github.com/nanostores/nanostores"},{"name":"nodemailer","old_version":"8.0.1","new_version":"8.0.11","repository_url":"https://github.com/nodemailer/nodemailer"},{"name":"@types/nodemailer","old_version":"7.0.11","new_version":"8.0.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react","old_version":"19.2.4","new_version":"19.2.8","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.2.14","new_version":"19.2.18","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.4","new_version":"19.2.8","repository_url":"https://github.com/react/react"},{"name":"@types/react-dom","old_version":"19.2.3","new_version":"19.2.4","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"sharp","old_version":"0.34.5","new_version":"0.35.3","repository_url":"https://github.com/lovell/sharp"},{"name":"tailwindcss","old_version":"4.2.1","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"yet-another-react-lightbox","old_version":"3.29.1","new_version":"3.32.2","repository_url":"https://github.com/igordanchenko/yet-another-react-lightbox"},{"name":"@testing-library/user-event","old_version":"14.6.1","new_version":"14.6.3","repository_url":"https://github.com/testing-library/user-event"},{"name":"vitest","old_version":"4.0.18","new_version":"4.1.10","repository_url":"https://github.com/vitest-dev/vitest"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 24 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@astrojs/check](https://github.com/withastro/astro/tree/HEAD/packages/language-tools/astro-check) | `0.9.6` | `0.9.10` |\n| [@astrojs/node](https://github.com/withastro/astro/tree/HEAD/packages/integrations/node) | `9.5.4` | `9.5.5` |\n| [@astrojs/sitemap](https://github.com/withastro/astro/tree/HEAD/packages/integrations/sitemap) | `3.7.0` | `3.7.3` |\n| [@fontsource/cedarville-cursive](https://github.com/fontsource/font-files/tree/HEAD/fonts/google/cedarville-cursive) | `5.2.7` | `5.3.0` |\n| [@fontsource/hind](https://github.com/fontsource/font-files/tree/HEAD/fonts/google/hind) | `5.2.8` | `5.3.0` |\n| [@fontsource/inter](https://github.com/fontsource/font-files/tree/HEAD/fonts/google/inter) | `5.2.8` | `5.3.0` |\n| [@fontsource/roboto](https://github.com/fontsource/font-files/tree/HEAD/fonts/google/roboto) | `5.2.10` | `5.3.0` |\n| [@fontsource/syne](https://github.com/fontsource/font-files/tree/HEAD/fonts/google/syne) | `5.2.7` | `5.3.0` |\n| [@nanostores/react](https://github.com/nanostores/react) | `1.0.0` | `1.1.0` |\n| [@tailwindcss/vite](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite) | `4.2.1` | `4.3.3` |\n| [astro](https://github.com/withastro/astro/tree/HEAD/packages/astro) | `5.17.3` | `5.18.2` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `0.562.0` | `0.577.0` |\n| [nanostores](https://github.com/nanostores/nanostores) | `1.1.1` | `1.4.2` |\n| [nodemailer](https://github.com/nodemailer/nodemailer) | `8.0.1` | `8.0.11` |\n| [@types/nodemailer](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/nodemailer) | `7.0.11` | `8.0.1` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.4` | `19.2.8` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.14` | `19.2.18` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.4` | `19.2.8` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.3` | `19.2.4` |\n| [sharp](https://github.com/lovell/sharp) | `0.34.5` | `0.35.3` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.2.1` | `4.3.3` |\n| [yet-another-react-lightbox](https://github.com/igordanchenko/yet-another-react-lightbox) | `3.29.1` | `3.32.2` |\n| [@testing-library/user-event](https://github.com/testing-library/user-event) | `14.6.1` | `14.6.3` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.0.18` | `4.1.10` |\n\nUpdates `@astrojs/check` from 0.9.6 to 0.9.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/withastro/astro/releases\"\u003e@​astrojs/check's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​astrojs/check\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.9.10\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17447\"\u003e#17447\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/b01a6921cd8be574db2d82a6d2bbde7c7d319295\"\u003e\u003ccode\u003eb01a692\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ocavue\"\u003e\u003ccode\u003e@​ocavue\u003c/code\u003e\u003c/a\u003e! - Update dependency \u003ccode\u003eyargs\u003c/code\u003e to version 18. See the \u003ca href=\"https://github.com/yargs/yargs/releases/tag/v18.0.0\"\u003eyargs changelog\u003c/a\u003e for details.\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/withastro/astro/blob/main/packages/language-tools/astro-check/CHANGELOG.md\"\u003e@​astrojs/check's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.9.10\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17447\"\u003e#17447\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/b01a6921cd8be574db2d82a6d2bbde7c7d319295\"\u003e\u003ccode\u003eb01a692\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ocavue\"\u003e\u003ccode\u003e@​ocavue\u003c/code\u003e\u003c/a\u003e! - Update dependency \u003ccode\u003eyargs\u003c/code\u003e to version 18. See the \u003ca href=\"https://github.com/yargs/yargs/releases/tag/v18.0.0\"\u003eyargs changelog\u003c/a\u003e for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.9.9\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/withastro/astro/pull/16471\"\u003e#16471\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/f56bb3fb8fdee7839805a6514016001fff0787d7\"\u003e\u003ccode\u003ef56bb3f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/delucis\"\u003e\u003ccode\u003e@​delucis\u003c/code\u003e\u003c/a\u003e! - Adds support for TypeScript v6 to peer dependencies range\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/withastro/astro/commit/8c62159eac6a77c32ac533e81d9c561409993db9\"\u003e\u003ccode\u003e8c62159\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​astrojs/language-server\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.16.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.9.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/15892\"\u003e#15892\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/a2f597d02c70c1d8aa4b0f88168de6a8b5f5186e\"\u003e\u003ccode\u003ea2f597d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Fixes Astro not being able to find astro check sometimes\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/withastro/astro/commit/7b4b2549437eb099c5e96025dcf8d24ea56f30d0\"\u003e\u003ccode\u003e7b4b254\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​astrojs/language-server\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.16.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.9.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/15187\"\u003e#15187\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/bbb5811eb801a42dc091bb09ea19d6cde3033795\"\u003e\u003ccode\u003ebbb5811\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/matthewp\"\u003e\u003ccode\u003e@​matthewp\u003c/code\u003e\u003c/a\u003e! - Update to Astro 6 beta\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/15198\"\u003e#15198\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/55107a1bc6e578e036be45ade5e259e77f31105b\"\u003e\u003ccode\u003e55107a1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/HiDeoo\"\u003e\u003ccode\u003e@​HiDeoo\u003c/code\u003e\u003c/a\u003e! - Updates to Astro 6 beta\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/withastro/astro/commit/bbb5811eb801a42dc091bb09ea19d6cde3033795\"\u003e\u003ccode\u003ebbb5811\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/withastro/astro/commit/df6d2d7bbcaf6b6a327a37a6437d4adade6e2485\"\u003e\u003ccode\u003edf6d2d7\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​astrojs/language-server\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.16.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.9.7-beta.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/15198\"\u003e#15198\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/55107a1bc6e578e036be45ade5e259e77f31105b\"\u003e\u003ccode\u003e55107a1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/HiDeoo\"\u003e\u003ccode\u003e@​HiDeoo\u003c/code\u003e\u003c/a\u003e! - Updates to Astro 6 beta\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.9.6-beta.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/withastro/astro/pull/15187\"\u003e#15187\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/bbb5811eb801a42dc091bb09ea19d6cde3033795\"\u003e\u003ccode\u003ebbb5811\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/matthewp\"\u003e\u003ccode\u003e@​matthewp\u003c/code\u003e\u003c/a\u003e! - Update to Astro 6 beta\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/withastro/astro/commit/bbb5811eb801a42dc091bb09ea19d6cde3033795\"\u003e\u003ccode\u003ebbb5811\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​astrojs/language-server\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.16.1-beta.1\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/withastro/astro/commit/112d3ea14cf997218239fd8a436707e56a3815fb\"\u003e\u003ccode\u003e112d3ea\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/language-tools/astro-check/issues/17469\"\u003e#17469\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/b01a6921cd8be574db2d82a6d2bbde7c7d319295\"\u003e\u003ccode\u003eb01a692\u003c/code\u003e\u003c/a\u003e chore(deps): update \u003ccode\u003eyargs\u003c/code\u003e to v18 (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/language-tools/astro-check/issues/17447\"\u003e#17447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/3652d1cff899be55fc2441c2e0d39f4756d8d960\"\u003e\u003ccode\u003e3652d1c\u003c/code\u003e\u003c/a\u003e chore: merge main into next\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/8062391a97fb2a80f7448f1d5b5ac3a4119d3b23\"\u003e\u003ccode\u003e8062391\u003c/code\u003e\u003c/a\u003e chore(deps): dedupe \u003ccode\u003evite\u003c/code\u003e installations (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/language-tools/astro-check/issues/16788\"\u003e#16788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/ce88423b0b16858b1767dd32ed23f3ade1ceeabf\"\u003e\u003ccode\u003ece88423\u003c/code\u003e\u003c/a\u003e Dedupe \u003ccode\u003evite\u003c/code\u003e (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/language-tools/astro-check/issues/16787\"\u003e#16787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/b8061a6f0a065752f6947aaf579c56bc0e747715\"\u003e\u003ccode\u003eb8061a6\u003c/code\u003e\u003c/a\u003e refactor: use TypeScript project service in ESLint (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/language-tools/astro-check/issues/16623\"\u003e#16623\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/5a8cd099fe373f907b8884cd596eee76a8d48952\"\u003e\u003ccode\u003e5a8cd09\u003c/code\u003e\u003c/a\u003e refactor: update tsconfig to use TypeScript project references (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/language-tools/astro-check/issues/16505\"\u003e#16505\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/c1f2e4f62adc1f2ba7b36f400f38fbab8862bc74\"\u003e\u003ccode\u003ec1f2e4f\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/language-tools/astro-check/issues/16467\"\u003e#16467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/f56bb3fb8fdee7839805a6514016001fff0787d7\"\u003e\u003ccode\u003ef56bb3f\u003c/code\u003e\u003c/a\u003e Widen \u003ccode\u003etypescript\u003c/code\u003e peer dependency range to allow v6 (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/language-tools/astro-check/issues/16471\"\u003e#16471\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/184700c323952386fb5dab55126295913ebf33f2\"\u003e\u003ccode\u003e184700c\u003c/code\u003e\u003c/a\u003e fix(deps): update language tools (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/language-tools/astro-check/issues/16230\"\u003e#16230\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/withastro/astro/commits/@astrojs/check@0.9.10/packages/language-tools/astro-check\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@astrojs/node` from 9.5.4 to 9.5.5\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/withastro/astro/blob/@astrojs/node@9.5.5/packages/integrations/node/CHANGELOG.md\"\u003e@​astrojs/node's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.5.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/withastro/astro/commit/c2cd371f9f2003ab8c9ce70a24fc0af40c5de531\"\u003e\u003ccode\u003ec2cd371\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​astrojs/internal-helpers\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\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/434d9cc7eed62e6324bd922865f5c29136f3474c\"\u003e\u003ccode\u003e434d9cc\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/integrations/node/issues/15829\"\u003e#15829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/withastro/astro/commits/@astrojs/node@9.5.5/packages/integrations/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@astrojs/sitemap` from 3.7.0 to 3.7.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/withastro/astro/blob/main/packages/integrations/sitemap/CHANGELOG.md\"\u003e@​astrojs/sitemap's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.7.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/16837\"\u003e#16837\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/783c4a6e7789999aac0259e4777c90178adb9a02\"\u003e\u003ccode\u003e783c4a6\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/jdevalk\"\u003e\u003ccode\u003e@​jdevalk\u003c/code\u003e\u003c/a\u003e! - Improves \u003ccode\u003e\u0026lt;lastmod\u0026gt;\u003c/code\u003e accuracy in the sitemap index. Each \u003ccode\u003e\u0026lt;sitemap\u0026gt;\u003c/code\u003e entry in \u003ccode\u003esitemap-index.xml\u003c/code\u003e is now stamped with the most recent \u003ccode\u003elastmod\u003c/code\u003e of the URLs in the child sitemap it points to, instead of repeating a single global date on every entry. When a child sitemap has no per-URL \u003ccode\u003elastmod\u003c/code\u003e, the entry falls back to the \u003ccode\u003elastmod\u003c/code\u003e option as before. This gives search engines a per-file freshness signal, so they can tell which child sitemaps actually changed without refetching all of them.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.7.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/15455\"\u003e#15455\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/babf57f83f47d4cd1fa73a55863718b71c8eebf0\"\u003e\u003ccode\u003ebabf57f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/AhmadYasser1\"\u003e\u003ccode\u003e@​AhmadYasser1\u003c/code\u003e\u003c/a\u003e! - Fixes i18n fallback pages missing from the generated sitemap when using \u003ccode\u003efallbackType: 'rewrite'\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.7.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/withastro/astro/pull/15187\"\u003e#15187\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/bbb5811eb801a42dc091bb09ea19d6cde3033795\"\u003e\u003ccode\u003ebbb5811\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/matthewp\"\u003e\u003ccode\u003e@​matthewp\u003c/code\u003e\u003c/a\u003e! - Update to Astro 6 beta\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/14956\"\u003e#14956\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/0ff51dfa3c6c615af54228e159f324034472b1a2\"\u003e\u003ccode\u003e0ff51df\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/matthewp\"\u003e\u003ccode\u003e@​matthewp\u003c/code\u003e\u003c/a\u003e! - Updates usage of zod to own dependency rather than relying on \u003ccode\u003eastro/zod\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/15036\"\u003e#15036\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/f125a73ebf395d81bf44ccfce4af63a518f6f724\"\u003e\u003ccode\u003ef125a73\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/florian-lefebvre\"\u003e\u003ccode\u003e@​florian-lefebvre\u003c/code\u003e\u003c/a\u003e! - Updates how routes are retrieved to avoid relying on a deprecated API\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/15373\"\u003e#15373\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/14252b22f9129f51fae9b224386ab6c4ea1b76c5\"\u003e\u003ccode\u003e14252b2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e! - Updates zod to v4\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.6.1-beta.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/15373\"\u003e#15373\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/14252b22f9129f51fae9b224386ab6c4ea1b76c5\"\u003e\u003ccode\u003e14252b2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e! - Updates zod to v4\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.6.1-beta.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/15187\"\u003e#15187\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/bbb5811eb801a42dc091bb09ea19d6cde3033795\"\u003e\u003ccode\u003ebbb5811\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/matthewp\"\u003e\u003ccode\u003e@​matthewp\u003c/code\u003e\u003c/a\u003e! - Update to Astro 6 beta\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.6.1-alpha.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/15036\"\u003e#15036\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/f125a73ebf395d81bf44ccfce4af63a518f6f724\"\u003e\u003ccode\u003ef125a73\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/florian-lefebvre\"\u003e\u003ccode\u003e@​florian-lefebvre\u003c/code\u003e\u003c/a\u003e! - Updates how routes are retrieved to avoid relying on a deprecated API\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.6.1-alpha.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/14956\"\u003e#14956\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/0ff51dfa3c6c615af54228e159f324034472b1a2\"\u003e\u003ccode\u003e0ff51df\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/matthewp\"\u003e\u003ccode\u003e@​matthewp\u003c/code\u003e\u003c/a\u003e! - Updates usage of zod to own dependency rather than relying on \u003ccode\u003eastro/zod\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/withastro/astro/commit/1e4916333554cf3798d20cd33f4dbf91e2844891\"\u003e\u003ccode\u003e1e49163\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/integrations/sitemap/issues/16832\"\u003e#16832\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/783c4a6e7789999aac0259e4777c90178adb9a02\"\u003e\u003ccode\u003e783c4a6\u003c/code\u003e\u003c/a\u003e Stamp sitemap index entries with per-file lastmod (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/integrations/sitemap/issues/16837\"\u003e#16837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/5a8cd099fe373f907b8884cd596eee76a8d48952\"\u003e\u003ccode\u003e5a8cd09\u003c/code\u003e\u003c/a\u003e refactor: update tsconfig to use TypeScript project references (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/integrations/sitemap/issues/16505\"\u003e#16505\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/5c543c595def9826acdd71c1cb88f08f8d63f1a5\"\u003e\u003ccode\u003e5c543c5\u003c/code\u003e\u003c/a\u003e refactor(astro): add internal entry points for test (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/integrations/sitemap/issues/16473\"\u003e#16473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/f7566b86ff720544bd52fad87d1251b21a311033\"\u003e\u003ccode\u003ef7566b8\u003c/code\u003e\u003c/a\u003e refactor: unify test setup (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/integrations/sitemap/issues/16445\"\u003e#16445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/ba2dbf180595ae0c1c3e6f1ccf7ee1cbac07e5b1\"\u003e\u003ccode\u003eba2dbf1\u003c/code\u003e\u003c/a\u003e refactor(astro): correct Fixture type signatures in test-utils (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/integrations/sitemap/issues/16380\"\u003e#16380\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/245f30050b9044a99aa6ca42f09858a353c143ce\"\u003e\u003ccode\u003e245f300\u003c/code\u003e\u003c/a\u003e refactor: migrate sitemap tests to typescript (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/integrations/sitemap/issues/16353\"\u003e#16353\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/88fcc98e58455167afa0233163680b833812b69d\"\u003e\u003ccode\u003e88fcc98\u003c/code\u003e\u003c/a\u003e fix integrations links across docs (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/integrations/sitemap/issues/16098\"\u003e#16098\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/4a6ff2a40f5aaa844afc5ac2710b129e1d6ca7d5\"\u003e\u003ccode\u003e4a6ff2a\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/integrations/sitemap/issues/16020\"\u003e#16020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/28079e9bdf8cc91edd50e5346a72257e4d28251b\"\u003e\u003ccode\u003e28079e9\u003c/code\u003e\u003c/a\u003e [ci] format\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/withastro/astro/commits/@astrojs/sitemap@3.7.3/packages/integrations/sitemap\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@fontsource/cedarville-cursive` from 5.2.7 to 5.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/fontsource/font-files/commits/HEAD/fonts/google/cedarville-cursive\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@fontsource/hind` from 5.2.8 to 5.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/fontsource/font-files/commits/HEAD/fonts/google/hind\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@fontsource/inter` from 5.2.8 to 5.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/fontsource/font-files/commits/HEAD/fonts/google/inter\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@fontsource/roboto` from 5.2.10 to 5.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/fontsource/font-files/commits/HEAD/fonts/google/roboto\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@fontsource/syne` from 5.2.7 to 5.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/fontsource/font-files/commits/HEAD/fonts/google/syne\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nanostores/react` from 1.0.0 to 1.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nanostores/react/releases\"\u003e@​nanostores/react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003essr\u003c/code\u003e option (by \u003ca href=\"https://github.com/jmurty\"\u003e\u003ccode\u003e@​jmurty\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed compatibility with client-side hydration of SSR components (by \u003ca href=\"https://github.com/jmurty\"\u003e\u003ccode\u003e@​jmurty\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/nanostores/react/blob/main/CHANGELOG.md\"\u003e@​nanostores/react's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003essr\u003c/code\u003e option (by \u003ca href=\"https://github.com/jmurty\"\u003e\u003ccode\u003e@​jmurty\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed compatibility with client-side hydration of SSR components (by \u003ca href=\"https://github.com/jmurty\"\u003e\u003ccode\u003e@​jmurty\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/nanostores/react/commit/f2a32b4a13fbe80aa1dace347b4f5b71d08244f4\"\u003e\u003ccode\u003ef2a32b4\u003c/code\u003e\u003c/a\u003e Release 1.1.0 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nanostores/react/commit/6b800dede9ef5d312faaf0694ed660c62ccb5cec\"\u003e\u003ccode\u003e6b800de\u003c/code\u003e\u003c/a\u003e Fix typo in example \u003ccode\u003essr\u003c/code\u003e option usage (\u003ca href=\"https://redirect.github.com/nanostores/react/issues/42\"\u003e#42\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nanostores/react/commit/b3cec4b4465f900c1378ff4f72e10c64ec4efe3f\"\u003e\u003ccode\u003eb3cec4b\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nanostores/react/commit/23f616180bec2c91849ff0900d1d4886aea8d899\"\u003e\u003ccode\u003e23f6161\u003c/code\u003e\u003c/a\u003e Change ssr key API and docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nanostores/react/commit/d7788b38570531125765b3a095a5cc4a41ad8e92\"\u003e\u003ccode\u003ed7788b3\u003c/code\u003e\u003c/a\u003e Fix SSR support: require opt in \u0026amp; support both simple and advanced SSR cases ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nanostores/react/commit/5780652f44c899a2abc56e7fea605d2f2d794f36\"\u003e\u003ccode\u003e5780652\u003c/code\u003e\u003c/a\u003e Release 1.0.1 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nanostores/react/commit/37bfe0dca7a406cbfe760818d2d49d13af7155d8\"\u003e\u003ccode\u003e37bfe0d\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nanostores/react/commit/ad65508ee60ce1e088e495c371255d7554b6b28d\"\u003e\u003ccode\u003ead65508\u003c/code\u003e\u003c/a\u003e Typo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nanostores/react/commit/d2dc8a6c931deb5792f51d422afdb1da7ca5efc2\"\u003e\u003ccode\u003ed2dc8a6\u003c/code\u003e\u003c/a\u003e Move to Nano Stores 1.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nanostores/react/commit/183d0f1af7e919c36a5aaa4c37eb8e1b653f814b\"\u003e\u003ccode\u003e183d0f1\u003c/code\u003e\u003c/a\u003e Make \u003ccode\u003euseStore\u003c/code\u003e compatible with client-side hydration of SSR components (\u003ca href=\"https://redirect.github.com/nanostores/react/issues/39\"\u003e#39\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nanostores/react/compare/1.0.0...1.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/vite` from 4.2.1 to 4.3.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e@​tailwindcss/vite's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.3.3\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003e--watch --poll[=ms]\u003c/code\u003e in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e when filesystem events are unreliable or unavailable (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20297\"\u003e#20297\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: match arbitrary hex colors against theme colors case-insensitively (e.g. \u003ccode\u003ebg-[#fff]\u003c/code\u003e and \u003ccode\u003ebg-[#FFF]\u003c/code\u003e → \u003ccode\u003ebg-white\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20298\"\u003e#20298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent Preflight from overriding Firefox's native \u003ccode\u003eiframe:focus-visible\u003c/code\u003e outline styles (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20292\"\u003e#20292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003etheme('colors.foo')\u003c/code\u003e in JS plugins resolves correctly when both \u003ccode\u003e--color-foo\u003c/code\u003e and \u003ccode\u003e--color-foo-bar\u003c/code\u003e exist (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20299\"\u003e#20299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure fractional opacity modifiers work with named shadow sizes like \u003ccode\u003eshadow-sm/12.5\u003c/code\u003e, \u003ccode\u003etext-shadow-sm/12.5\u003c/code\u003e, \u003ccode\u003edrop-shadow-sm/12.5\u003c/code\u003e, and \u003ccode\u003einset-shadow-sm/12.5\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20302\"\u003e#20302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eParse selectors like \u003ccode\u003e[data-foo]div\u003c/code\u003e as two selectors instead of one (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20303\"\u003e#20303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e rebuilds when a preprocessor like Sass changes the input CSS without changing the input file on disk (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20310\"\u003e#20310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure CSS nesting is handled even when Lightning CSS isn't run, such as in \u003ccode\u003e@tailwindcss/browser\u003c/code\u003e and Tailwind Play (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20124\"\u003e#20124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent achromatic theme colors from shifting hue when mixed in polar color spaces like \u003ccode\u003eoklch\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20314\"\u003e#20314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e--spacing(0)\u003c/code\u003e is optimized to \u003ccode\u003e0px\u003c/code\u003e instead of \u003ccode\u003e0\u003c/code\u003e so it remains a \u003ccode\u003e\u0026lt;length\u0026gt;\u003c/code\u003e when used in \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20319\"\u003e#20319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLoad \u003ccode\u003e@parcel/watcher\u003c/code\u003e only when needed in \u003ccode\u003e@tailwindcss/cli --watch\u003c/code\u003e mode, so one-off builds and \u003ccode\u003e--watch --poll\u003c/code\u003e work when \u003ccode\u003e@parcel/watcher\u003c/code\u003e can't be loaded (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20325\"\u003e#20325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse explicit platform fonts instead of \u003ccode\u003esystem-ui\u003c/code\u003e and \u003ccode\u003eui-sans-serif\u003c/code\u003e so CJK text respects the page's \u003ccode\u003elang\u003c/code\u003e attribute on Windows (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20318\"\u003e#20318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/upgrade\u003c/code\u003e from rewriting ignored files when run from a subdirectory (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20329\"\u003e#20329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure earlier \u003ccode\u003e@source\u003c/code\u003e rules pointing to nested files are scanned when later \u003ccode\u003e@source\u003c/code\u003e rules point to files in parent folders (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20335\"\u003e#20335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from triggering full page reloads when scanned files are processed by Vite but haven't been loaded as modules yet (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20336\"\u003e#20336\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.3.2\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport bare spacing values for \u003ccode\u003eauto-rows-*\u003c/code\u003e and \u003ccode\u003eauto-cols-*\u003c/code\u003e utilities (e.g. \u003ccode\u003eauto-rows-12\u003c/code\u003e and \u003ccode\u003eauto-cols-16\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20229\"\u003e#20229\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode from crashing on Windows when \u003ccode\u003e@source\u003c/code\u003e points to a directory that doesn't exist (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20242\"\u003e#20242\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from crashing in Deno v2.8.x when \u003ccode\u003econtext.parentURL\u003c/code\u003e is not a valid URL (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20245\"\u003e#20245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode rebuilds when the input CSS file changes in an ignored directory (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20246\"\u003e#20246\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@variant\u003c/code\u003e rules used in \u003ccode\u003eaddBase(…)\u003c/code\u003e to use custom variants defined later (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20247\"\u003e#20247\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from crashing during HMR when scanned files or directories are deleted (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20259\"\u003e#20259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGenerate \u003ccode\u003efont-size\u003c/code\u003e instead of \u003ccode\u003ecolor\u003c/code\u003e declarations for \u003ccode\u003etext-[--spacing(…)]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20260\"\u003e#20260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@source\u003c/code\u003e patterns from scanning unrelated sibling files and folders (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20263\"\u003e#20263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtract class candidates adjacent to Template Toolkit delimiters like \u003ccode\u003e%]…[%\u003c/code\u003e in \u003ccode\u003e.tt\u003c/code\u003e, \u003ccode\u003e.tt2\u003c/code\u003e, and \u003ccode\u003e.tx\u003c/code\u003e files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20269\"\u003e#20269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtract class candidates from conditional Maud syntax like \u003ccode\u003ep.text-black[condition]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20269\"\u003e#20269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@position-try\u003c/code\u003e rules from triggering unknown at-rule warnings when optimizing CSS (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20277\"\u003e#20277\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport class suggestions for named opacity modifiers from \u003ccode\u003e--opacity\u003c/code\u003e theme values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20287\"\u003e#20287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent type errors in \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e when used with newer PostCSS patch releases (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20289\"\u003e#20289\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.3.1\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e--silent\u003c/code\u003e option to suppress output in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20100\"\u003e#20100\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove deprecation warnings by using \u003ccode\u003eModule#registerHooks\u003c/code\u003e instead of \u003ccode\u003eModule#register\u003c/code\u003e on Node 26+ (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20028\"\u003e#20028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't crash when plugin utilities throw for unsupported values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20052\"\u003e#20052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@apply\u003c/code\u003e to be used with CSS mixins (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19427\"\u003e#19427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003enot-*\u003c/code\u003e correctly negates \u003ccode\u003e@container\u003c/code\u003e queries, including \u003ccode\u003estyle(…)\u003c/code\u003e queries (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20059\"\u003e#20059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003edrop-shadow-*\u003c/code\u003e color utilities work with custom shadow values containing \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20080\"\u003e#20080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix 'Sourcemap is likely to be incorrect' warnings when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20103\"\u003e#20103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e can be installed in Rspack projects without requiring \u003ccode\u003ewebpack\u003c/code\u003e as a peer dependency (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20027\"\u003e#20027\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e@​tailwindcss/vite's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.3.3] - 2026-07-16\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003e--watch --poll[=ms]\u003c/code\u003e in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e when filesystem events are unreliable or unavailable (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20297\"\u003e#20297\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: match arbitrary hex colors against theme colors case-insensitively (e.g. \u003ccode\u003ebg-[#fff]\u003c/code\u003e and \u003ccode\u003ebg-[#FFF]\u003c/code\u003e → \u003ccode\u003ebg-white\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20298\"\u003e#20298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent Preflight from overriding Firefox's native \u003ccode\u003eiframe:focus-visible\u003c/code\u003e outline styles (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20292\"\u003e#20292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003etheme('colors.foo')\u003c/code\u003e in JS plugins resolves correctly when both \u003ccode\u003e--color-foo\u003c/code\u003e and \u003ccode\u003e--color-foo-bar\u003c/code\u003e exist (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20299\"\u003e#20299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure fractional opacity modifiers work with named shadow sizes like \u003ccode\u003eshadow-sm/12.5\u003c/code\u003e, \u003ccode\u003etext-shadow-sm/12.5\u003c/code\u003e, \u003ccode\u003edrop-shadow-sm/12.5\u003c/code\u003e, and \u003ccode\u003einset-shadow-sm/12.5\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20302\"\u003e#20302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eParse selectors like \u003ccode\u003e[data-foo]div\u003c/code\u003e as two selectors instead of one (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20303\"\u003e#20303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e rebuilds when a preprocessor like Sass changes the input CSS without changing the input file on disk (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20310\"\u003e#20310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure CSS nesting is handled even when Lightning CSS isn't run, such as in \u003ccode\u003e@tailwindcss/browser\u003c/code\u003e and Tailwind Play (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20124\"\u003e#20124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent achromatic theme colors from shifting hue when mixed in polar color spaces like \u003ccode\u003eoklch\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20314\"\u003e#20314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e--spacing(0)\u003c/code\u003e is optimized to \u003ccode\u003e0px\u003c/code\u003e instead of \u003ccode\u003e0\u003c/code\u003e so it remains a \u003ccode\u003e\u0026lt;length\u0026gt;\u003c/code\u003e when used in \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20319\"\u003e#20319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLoad \u003ccode\u003e@parcel/watcher\u003c/code\u003e only when needed in \u003ccode\u003e@tailwindcss/cli --watch\u003c/code\u003e mode, so one-off builds and \u003ccode\u003e--watch --poll\u003c/code\u003e work when \u003ccode\u003e@parcel/watcher\u003c/code\u003e can't be loaded (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20325\"\u003e#20325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse explicit platform fonts instead of \u003ccode\u003esystem-ui\u003c/code\u003e and \u003ccode\u003eui-sans-serif\u003c/code\u003e so CJK text respects the page's \u003ccode\u003elang\u003c/code\u003e attribute on Windows (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20318\"\u003e#20318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/upgrade\u003c/code\u003e from rewriting ignored files when run from a subdirectory (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20329\"\u003e#20329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure earlier \u003ccode\u003e@source\u003c/code\u003e rules pointing to nested files are scanned when later \u003ccode\u003e@source\u003c/code\u003e rules point to files in parent folders (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20335\"\u003e#20335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from triggering full page reloads when scanned files are processed by Vite but haven't been loaded as modules yet (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20336\"\u003e#20336\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.3.2] - 2026-06-26\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport bare spacing values for \u003ccode\u003eauto-rows-*\u003c/code\u003e and \u003ccode\u003eauto-cols-*\u003c/code\u003e utilities (e.g. \u003ccode\u003eauto-rows-12\u003c/code\u003e and \u003ccode\u003eauto-cols-16\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20229\"\u003e#20229\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode from crashing on Windows when \u003ccode\u003e@source\u003c/code\u003e points to a directory that doesn't exist (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20242\"\u003e#20242\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from crashing in Deno v2.8.x when \u003ccode\u003econtext.parentURL\u003c/code\u003e is not a valid URL (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20245\"\u003e#20245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode rebuilds when the input CSS file changes in an ignored directory (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20246\"\u003e#20246\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@variant\u003c/code\u003e rules used in \u003ccode\u003eaddBase(…)\u003c/code\u003e to use custom variants defined later (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20247\"\u003e#20247\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from crashing during HMR when scanned files or directories are deleted (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20259\"\u003e#20259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGenerate \u003ccode\u003efont-size\u003c/code\u003e instead of \u003ccode\u003ecolor\u003c/code\u003e declarations for \u003ccode\u003etext-[--spacing(…)]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20260\"\u003e#20260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@source\u003c/code\u003e patterns from scanning unrelated sibling files and folders (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20263\"\u003e#20263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtract class candidates adjacent to Template Toolkit delimiters like \u003ccode\u003e%]…[%\u003c/code\u003e in \u003ccode\u003e.tt\u003c/code\u003e, \u003ccode\u003e.tt2\u003c/code\u003e, and \u003ccode\u003e.tx\u003c/code\u003e files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20269\"\u003e#20269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtract class candidates from conditional Maud syntax like \u003ccode\u003ep.text-black[condition]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20269\"\u003e#20269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@position-try\u003c/code\u003e rules from triggering unknown at-rule warnings when optimizing CSS (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20277\"\u003e#20277\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport class suggestions for named opacity modifiers from \u003ccode\u003e--opacity\u003c/code\u003e theme values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20287\"\u003e#20287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent type errors in \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e when used with newer PostCSS patch releases (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20289\"\u003e#20289\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.3.1] - 2026-06-12\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e--silent\u003c/code\u003e option to suppress output in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20100\"\u003e#20100\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove deprecation warnings by using \u003ccode\u003eModule#registerHooks\u003c/code\u003e instead of \u003ccode\u003eModule#register\u003c/code\u003e on Node 26+ (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20028\"\u003e#20028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't crash when plugin utilities throw for unsupported values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20052\"\u003e#20052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@apply\u003c/code\u003e to be used with CSS mixins (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19427\"\u003e#19427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003enot-*\u003c/code\u003e correctly negates \u003ccode\u003e@container\u003c/code\u003e queries, including \u003ccode\u003estyle(…)\u003c/code\u003e queries (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20059\"\u003e#20059\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/c2b24dd15fed1c59dd521bd86082f520c9f5ad0d\"\u003e\u003ccode\u003ec2b24dd\u003c/code\u003e\u003c/a\u003e 4.3.3 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/20334\"\u003e#20334\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/bdcd7087b332d263353d46ed366b7b08040ded7a\"\u003e\u003ccode\u003ebdcd708\u003c/code\u003e\u003c/a\u003e Don't trigger a full page reload for scanned files that Vite processes as mod...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/056a1550721d4bf79ff732d5ab9414fa83f7064f\"\u003e\u003ccode\u003e056a155\u003c/code\u003e\u003c/a\u003e 4.3.2 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/20281\"\u003e#20281\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/bb6a10937c7e1434db39919fbb4df4a8982dba7f\"\u003e\u003ccode\u003ebb6a109\u003c/code\u003e\u003c/a\u003e use \u003ccode\u003e.ts\u003c/code\u003e instead of \u003ccode\u003e.css\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/8a14a710102cae195f6811e8578bef9477bc6be9\"\u003e\u003ccode\u003e8a14a71\u003c/code\u003e\u003c/a\u003e 4.3.1 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/20226\"\u003e#20226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/73983e1cf5bc0ae721f4568cc24a5b5067b6b90b\"\u003e\u003ccode\u003e73983e1\u003c/code\u003e\u003c/a\u003e Fix 'Sourcemap is likely to be incorrect' warnings when using `@tailwindcss/v...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/588bd7371f4cae96426e1387819b7fd1d99765f9\"\u003e\u003ccode\u003e588bd73\u003c/code\u003e\u003c/a\u003e 4.3.0 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/20023\"\u003e#20023\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/d194d4c3e656313421f1cfa1954db8f58eec0fcd\"\u003e\u003ccode\u003ed194d4c\u003c/code\u003e\u003c/a\u003e docs: fix various typos in comments and documentation (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19878\"\u003e#19878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/db27049caaae08978995f25b61f8336f543a4640\"\u003e\u003ccode\u003edb27049\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​tailwindcss/vite\u003c/code\u003e): include \u003ca href=\"https://github.com/variant\"\u003e\u003ccode\u003e@​variant\u003c/code\u003e\u003c/a\u003e in feature detection (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19966\"\u003e#19966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/5a799900d4b43ca4902398a38c6f0a5b37a98ed9\"\u003e\u003ccode\u003e5a79990\u003c/code\u003e\u003c/a\u003e Always resolve relative files, relative to the current .css file (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19965\"\u003e#19965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.3.3/packages/@tailwindcss-vite\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​tailwindcss/vite\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `astro` from 5.17.3 to 5.18.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/withastro/astro/blob/astro@5.18.2/packages/astro/CHANGELOG.md\"\u003eastro's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.18.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/16813\"\u003e#16813\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/8f7d8c46ffc79b23200a98fcf6b72c53e19d71db\"\u003e\u003ccode\u003e8f7d8c4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/matthewp\"\u003e\u003ccode\u003e@​matthewp\u003c/code\u003e\u003c/a\u003e! - Populates styles in the SSR manifest for prerendered routes. Previously, prerendered routes had \u003ccode\u003estyles: []\u003c/code\u003e in the manifest, making it impossible for workers or middleware to discover which CSS files a prerendered page uses.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.18.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/withastro/astro/commit/c2cd371f9f2003ab8c9ce70a24fc0af40c5de531\"\u003e\u003ccode\u003ec2cd371\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​astrojs/internal-helpers\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@​astrojs/markdown-remark\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.3.11\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.18.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/withastro/astro/pull/15589\"\u003e#15589\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/b7dd447e319a7b435c01ccd69347e5261bd9dc14\"\u003e\u003ccode\u003eb7dd447\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/qzio\"\u003e\u003ccode\u003e@​qzio\u003c/code\u003e\u003c/a\u003e! - Adds a new \u003ccode\u003esecurity.actionBodySizeLimit\u003c/code\u003e option to configure the maximum size of Astro Actions request bodies.\u003c/p\u003e\n\u003cp\u003eThis lets you increase the default 1 MB limit when your actions need to accept larger payloads. For example, actions that handle file uploads or large JSON payloads can now opt in to a higher limit.\u003c/p\u003e\n\u003cp\u003eIf you do not set this option, Astro continues to enforce the 1 MB default to help prevent abuse.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// astro.config.mjs\nexport default defineConfig({\n  security: {\n    actionBodySizeLimit: 10 * 1024 * 1024, // set to 10 MB\n  },\n});\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/15594\"\u003e#15594\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/efae11cef1ebe1f2f54ceb55db0d1ff1938351c6\"\u003e\u003ccode\u003eefae11c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/qzio\"\u003e\u003ccode\u003e@​qzio\u003c/code\u003e\u003c/a\u003e! - Fix X-Forwarded-Proto validation when allowedDomains includes both protocol and hostname fields. The protocol check no longer fails due to hostname mismatch against the hardcoded test URL.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/1f9b6e0aff2978cd85e9f76548d0107651260147\"\u003e\u003ccode\u003e1f9b6e0\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/16841\"\u003e#16841\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/8f7d8c46ffc79b23200a98fcf6b72c53e19d71db\"\u003e\u003ccode\u003e8f7d8c4\u003c/code\u003e\u003c/a\u003e Populate external stylesheet URLs for prerendered routes in manifest (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/16813\"\u003e#16813\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/434d9cc7eed62e6324bd922865f5c29136f3474c\"\u003e\u003ccode\u003e434d9cc\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/15829\"\u003e#15829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/c2cd371f9f2003ab8c9ce70a24fc0af40c5de531\"\u003e\u003ccode\u003ec2cd371\u003c/code\u003e\u003c/a\u003e fix(helpers): Backport remote patterns segments fix (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/15828\"\u003e#15828\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/011f06106531419f27ce53d0641a3e6ef9db5108\"\u003e\u003ccode\u003e011f061\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/15597\"\u003e#15597\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/efae11cef1ebe1f2f54ceb55db0d1ff1938351c6\"\u003e\u003ccode\u003eefae11c\u003c/code\u003e\u003c/a\u003e fix: X-Forwarded-Proto rejected when allowedDomains includes protocol… (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/15594\"\u003e#15594\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/751ccf06fab3f1f8e157873354f91f7282a5a1ca\"\u003e\u003ccode\u003e751ccf0\u003c/code\u003e\u003c/a\u003e Update actionBodySizeLimit changeset and make minor (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/15600\"\u003e#15600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/b7dd447e319a7b435c01ccd69347e5261bd9dc14\"\u003e\u003ccode\u003eb7dd447\u003c/code\u003e\u003c/a\u003e make actionBodySizeLimit configurable (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/15589\"\u003e#15589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/withastro/astro/commits/astro@5.18.2/packages/astro\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lucide-react` from 0.562.0 to 0.577.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lucide-icons/lucide/releases\"\u003elucide-react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 0.577.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): bump rollup from 4.53.3 to 4.59.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4106\"\u003elucide-icons/lucide#4106\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(repo): correctly ignore docs/releaseMetadata via .gitignore by \u003ca href=\"https://github.com/bhavberi\"\u003e\u003ccode\u003e@​bhavberi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4100\"\u003elucide-icons/lucide#4100\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eellipse\u003c/code\u003e icon by \u003ca href=\"https://github.com/KISHORE-KUMAR-S\"\u003e\u003ccode\u003e@​KISHORE-KUMAR-S\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3749\"\u003elucide-icons/lucide#3749\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/bhavberi\"\u003e\u003ccode\u003e@​bhavberi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4100\"\u003elucide-icons/lucide#4100\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KISHORE-KUMAR-S\"\u003e\u003ccode\u003e@​KISHORE-KUMAR-S\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3749\"\u003elucide-icons/lucide#3749\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lucide-icons/lucide/compare/0.576.0...0.577.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/0.576.0...0.577.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 0.576.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded zodiac signs 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/712\"\u003elucide-icons/lucide#712\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): fixes guideline violations in \u003ccode\u003epackage-*\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/4074\"\u003elucide-icons/lucide#4074\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003ereceipt\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/4075\"\u003elucide-icons/lucide#4075\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): updated \u003ccode\u003ecuboid\u003c/code\u003e icon tags and categories 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/4095\"\u003elucide-icons/lucide#4095\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003ecuboid\u003c/code\u003e icon by \u003ca href=\"https://github.com/jamiemlaw\"\u003e\u003ccode\u003e@​jamiemlaw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4098\"\u003elucide-icons/lucide#4098\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(lucide-font, lucide-static): Fixing stable code points 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/3894\"\u003elucide-icons/lucide#3894\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003efishing-rod\u003c/code\u003e icon by \u003ca href=\"https://github.com/7ender\"\u003e\u003ccode\u003e@​7ender\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3839\"\u003elucide-icons/lucide#3839\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lucide-icons/lucide/compare/0.575.0...0.576.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/0.575.0...0.576.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 0.575.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003emessage-square-check\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/4076\"\u003elucide-icons/lucide#4076\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(lucide): Fix ESM Module output path in build 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/4084\"\u003elucide-icons/lucide#4084\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003emetronome\u003c/code\u003e icon by \u003ca href=\"https://github.com/edwloef\"\u003e\u003ccode\u003e@​edwloef\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4063\"\u003elucide-icons/lucide#4063\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): remove execution permission of SVG files by \u003ca href=\"https://github.com/duckafire\"\u003e\u003ccode\u003e@​duckafire\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4053\"\u003elucide-icons/lucide#4053\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003efile-pen-line\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/3970\"\u003elucide-icons/lucide#3970\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003esquare-arrow-right-exit\u003c/code\u003e and \u003ccode\u003esquare-arrow-right-enter\u003c/code\u003e icons 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/3958\"\u003elucide-icons/lucide#3958\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): renamed \u003ccode\u003eflip-*\u003c/code\u003e to \u003ccode\u003esquare-centerline-dashed-*\u003c/code\u003e 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/3945\"\u003elucide-icons/lucide#3945\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/edwloef\"\u003e\u003ccode\u003e@​edwloef\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4063\"\u003elucide-icons/lucide#4063\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/duckafire\"\u003e\u003ccode\u003e@​duckafire\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4053\"\u003elucide-icons/lucide#4053\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lucide-icons/lucide/compare/0.573.0...0.575.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/0.573.0...0.575.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 0.574.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003erocking-chair\u003c/code\u003e icon by \u003ca href=\"https://github.com/jamiemlaw\"\u003e\u003ccode\u003e@​jamiemlaw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3445\"\u003elucide-icons/lucide#3445\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): flipped \u003ccode\u003ecoins\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/3158\"\u003elucide-icons/lucide#3158\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ex-line-top\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/2838\"\u003elucide-icons/lucide#2838\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003emouse-left\u003c/code\u003e icon by \u003ca href=\"https://github.com/marvfash\"\u003e\u003ccode\u003e@​marvfash\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/2788\"\u003elucide-icons/lucide#2788\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003emouse-right\u003c/code\u003e icon by \u003ca href=\"https://github.com/marvfash\"\u003e\u003ccode\u003e@​marvfash\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/2787\"\u003elucide-icons/lucide#2787\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/f6c0d0603ae2bc92f54d0397d70233274e53da97\"\u003e\u003ccode\u003ef6c0d06\u003c/code\u003e\u003c/a\u003e chore(deps): bump rollup from 4.53.3 to 4.59.0 (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4106\"\u003e#4106\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/67c04854576e5afce536e332d1f44ce5cccec4fe\"\u003e\u003ccode\u003e67c0485\u003c/code\u003e\u003c/a\u003e feat(scripts): added helper script to automatically update OpenCollective bac...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/b6ed43d48cfed254e9c3cdf68fb4bbbf8e634580\"\u003e\u003ccode\u003eb6ed43d\u003c/code\u003e\u003c/a\u003e feat(packages): Added aria-hidden fallback for decorative icons to all packag...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/lucide-icons/lucide/commits/0.577.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 `nanostores` from 1.1.1 to 1.4.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nanostores/nanostores/releases\"\u003enanostores's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.4.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003ebatch()\u003c/code\u003e conflict with builder (by \u003ca href=\"https://github.com/psd-coder\"\u003e\u003ccode\u003e@​psd-coder\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdded new tools to docs (by \u003ca href=\"https://github.com/firatciftci\"\u003e\u003ccode\u003e@​firatciftci\u003c/code\u003e\u003c/a\u003e \u0026amp; \u003ca href=\"https://github.com/alexcarpenter\"\u003e\u003ccode\u003e@​alexcarpenter\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.4.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003etask()\u003c/code\u003e for synchronous callbacks (by \u003ca href=\"https://github.com/rajanpanth\"\u003e\u003ccode\u003e@​rajanpanth\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed docs (by \u003ca href=\"https://github.com/maxtaran2010\"\u003e\u003ccode\u003e@​maxtaran2010\u003c/code\u003e\u003c/a\u003e \u0026amp; \u003ca href=\"https://github.com/VdustR\"\u003e\u003ccode\u003e@​VdustR\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.4.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003ebatch\u003c/code\u003e to run one re-render on many stores changes (by \u003ca href=\"https://github.com/psd-coder\"\u003e\u003ccode\u003e@​psd-coder\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdded listening base key for nested mutation to \u003ccode\u003elistenKeys\u003c/code\u003e (by \u003ca href=\"https://github.com/ifo123\"\u003e\u003ccode\u003e@​ifo123\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003egetPath\u003c/code\u003e throwing on \u003ccode\u003enull\u003c/code\u003e intermediate values (by \u003ca href=\"https://github.com/chatman-media\"\u003e\u003ccode\u003e@​chatman-media\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003elistenKeys\u003c/code\u003e on the whole set changes (by \u003ca href=\"https://github.com/LeSingh1\"\u003e\u003ccode\u003e@​LeSingh1\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed resetting \u003ccode\u003ecomputed\u003c/code\u003e cache on \u003ccode\u003ecleanStores\u003c/code\u003e (by \u003ca href=\"https://github.com/ATOM00blue\"\u003e\u003ccode\u003e@​ATOM00blue\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eglobalThis.nanostoresGlobal\u003c/code\u003e to sync stores in JS bundles (by \u003ca href=\"https://github.com/afurm\"\u003e\u003ccode\u003e@​afurm\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecated async \u003ccode\u003ecomputed\u003c/code\u003e in favor of \u003ccode\u003e@nanostores/async\u003c/code\u003e (by \u003ca href=\"https://github.com/Fryuni\"\u003e\u003ccode\u003e@​Fryuni\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eStore#init\u003c/code\u003e to fix SSR (by \u003ca href=\"https://github.com/jmurty\"\u003e\u003ccode\u003e@​jmurty\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/nanostores/nanostores/blob/main/CHANGELOG.md\"\u003enanostores's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.4.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003ebatch()\u003c/code\u003e conflict with builder (by \u003ca href=\"https://github.com/psd-coder\"\u003e\u003ccode\u003e@​psd-coder\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdded new tools to docs (by \u003ca href=\"https://github.com/firatciftci\"\u003e\u003ccode\u003e@​firatciftci\u003c/code\u003e\u003c/a\u003e \u0026amp; \u003ca href=\"https://github.com/alexcarpenter\"\u003e\u003ccode\u003e@​alexcarpenter\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.4.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003etask()\u003c/code\u003e for synchronous callbacks (by \u003ca href=\"https://github.com/rajanpanth\"\u003e\u003ccode\u003e@​rajanpanth\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed docs (by \u003ca href=\"https://github.com/maxtaran2010\"\u003e\u003ccode\u003e@​maxtaran2010\u003c/code\u003e\u003c/a\u003e \u0026amp; \u003ca href=\"https://github.com/VdustR\"\u003e\u003ccode\u003e@​VdustR\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.4.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003ebatch\u003c/code\u003e to run one re-render on many stores changes (by \u003ca href=\"https://github.com/psd-coder\"\u003e\u003ccode\u003e@​psd-coder\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdded listening base key for nested mutation to \u003ccode\u003elistenKeys\u003c/code\u003e (by \u003ca href=\"https://github.com/ifo123\"\u003e\u003ccode\u003e@​ifo123\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003egetPath\u003c/code\u003e throwing on \u003ccode\u003enull\u003c/code\u003e intermediate values (by \u003ca href=\"https://github.com/chatman-media\"\u003e\u003ccode\u003e@​chatman-media\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003elistenKeys\u003c/code\u003e on the whole set changes (by \u003ca href=\"https://github.com/LeSingh1\"\u003e\u003ccode\u003e@​LeSingh1\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed resetting \u003ccode\u003ecomputed\u003c/code\u003e cache on \u003ccode\u003ecleanStores\u003c/code\u003e (by \u003ca href=\"https://github.com/ATOM00blue\"\u003e\u003ccode\u003e@​ATOM00blue\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eglobalThis.nanostoresGlobal\u003c/code\u003e to sync stores in JS bundles (by \u003ca href=\"https://github.com/afurm\"\u003e\u003ccode\u003e@​afurm\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecated async \u003ccode\u003ecomputed\u003c/code\u003e in favor of \u003ccode\u003e@nanostores/async\u003c/code\u003e (by \u003ca href=\"https://github.com/Fryuni\"\u003e\u003ccode\u003e@​Fryuni\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eStore#init\u003c/code\u003e to fix SSR (by \u003ca href=\"https://github.com/jmurty\"\u003e\u003ccode\u003e@​jmurty\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/nanostores/nanostores/commit/7c659c172fa0af206b10a315fbedd1a3a23be7fd\"\u003e\u003ccode\u003e7c659c1\u003c/code\u003e\u003c/a\u003e Release 1.4.2 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nanostores/nanostores/commit/521295ecdbb34c9e80a0c47089326b0c2b65db10\"\u003e\u003ccode\u003e521295e\u003c/code\u003e\u003c/a\u003e Fix batch() being tree-shaken away by Rollup (\u003ca href=\"https://redirect.github.com/nanostores/nanostores/issues/415\"\u003e#415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nanostores/nanostores/commit/0932fed76f11963e62442476162be68385b8bdaf\"\u003e\u003ccode\u003e0932fed\u003c/code\u003e\u003c/a\u003e Revert bnt to fix Node.js 20 on CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nanostores/nanostores/commit/2f54c62d1e8af86fe20ec463dc957e80842e5ea8\"\u003e\u003ccode\u003e2f54c62\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nanostores/nanostores/commit/ca6375299777f1c2c95957a3094617884993b054\"\u003e\u003ccode\u003eca63752\u003c/code\u003e\u003c/a\u003e Sync description across smart stores\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nanostores/nanostores/commit/d722a5d5205f341cb6f706a80925ddb39915eff8\"\u003e\u003ccode\u003ed722a5d\u003c/code\u003e\u003c/a\u003e add form and machine smart stores links (\u003ca href=\"https://redirect.github.com/nanostores/nanostores/issues/414\"\u003e#414\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nanostores/nanostores/commit/eaf6bc4883ef6c96ec6f4b8b3a658e867eef6900\"\u003e\u003ccode\u003eeaf6bc4\u003c/code\u003e\u003c/a\u003e Fix Node.js 20 CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nanostores/nanostores/commit/51a5eb177a6e22b5770f101113cdb0fd9a38c6ff\"\u003e\u003ccode\u003e51a5eb1\u003c/code\u003e\u003c/a\u003e Change priority of Svelte API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nanostores/nanostores/commit/9526e08fdd8effe63f10c2731b4119bf713891ca\"\u003e\u003ccode\u003e9526e08\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nanostores/nanostores/commit/ebddfb97f54d661ead021cd42fd79c8d19bc5697\"\u003e\u003ccode\u003eebddfb9\u003c/code\u003e\u003c/a\u003e Enhance Svelte usage instructions for Nano Stores with runes integration (\u003ca href=\"https://redirect.github.com/nanostores/nanostores/issues/412\"\u003e#412\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nanostores/nanostores/compare/1.1.1...1.4.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 nanostores since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `nodemailer` from 8.0.1 to 8.0.11\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\u003ev8.0.11\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/compare/v8.0.10...v8.0.11\"\u003e8.0.11\u003c/a\u003e (2026-06-10)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eapply the transport-level newline option in stream and sendmail transports (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/cb4f904a53d2c2feeaf327203c92378d46304398\"\u003ecb4f904\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003einclude icalEvent path/href content in the application/ics attachment (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/b801c48fab8e9b71bc7e0ea1fb32ce6b34675b15\"\u003eb801c48\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eparse Ethereal response props without polynomial regex backtracking (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/067aebec83b8cbe7682905e89b30ab19d260b503\"\u003e067aebe\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eresolve oauth2_provision_cb at send time for non-pooled SMTP transports (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/203c8ecf97594ac2e69919b0f3ba966c0f86750e\"\u003e203c8ec\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ereturn the promise from every resolveContent branch (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/07ffe8cfd97f0486b8c7b541f398922ddab47882\"\u003e07ffe8c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003estrip the url scheme from List-ID header values (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/77e5885cfa0c6723ea7749c1ee74b1c11aeb78bd\"\u003e77e5885\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etag AWS SES transport errors with the ESES code (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/efa647a125dd698413a7cf6813b8e36881a06f91\"\u003eefa647a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev8.0.10\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/compare/v8.0.9...v8.0.10\"\u003e8.0.10\u003c/a\u003e (2026-05-29)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efall back to lower-severity handler when custom logger lacks a level method (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/6d849df59a56184b48844ed10b5fb7b8e9f74634\"\u003e6d849df\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev8.0.9\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/compare/v8.0.8...v8.0.9\"\u003e8.0.9\u003c/a\u003e (2026-05-26)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003etwo pending security advisories (jsonTransport access bypass, List-* CRLF injection) (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1820\"\u003e#1820\u003c/a\u003e) (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/5f694977da2e0e13dc947037566e8e689a01217e\"\u003e5f69497\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev8.0.8\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/compare/v8.0.7...v8.0.8\"\u003e8.0.8\u003c/a\u003e (2026-05-23)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eenforce strict TLS for OAuth2 and Ethereal credential requests (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1818\"\u003e#1818\u003c/a\u003e) (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/833d6e58c8b717962bbb1b23e16923cd267c3bc9\"\u003e833d6e5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efour listener/stream leaks in SMTP transport, connection, pool (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1817\"\u003e#1817\u003c/a...\n\n_Description has been truncated_","html_url":"https://github.com/Ron0312/RG-Detailing/pull/367","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ron0312%2FRG-Detailing/issues/367","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/367/packages"},{"uuid":"5092532013","node_id":"PR_kwDOSzqjl878Jzjg","number":239,"state":"open","title":"chore(deps): bump nodemailer from 9.0.4 to 9.0.5","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-08-07T17:30:15.000Z","updated_at":"2026-08-07T17:31:04.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"nodemailer","old_version":"9.0.4","new_version":"9.0.5","repository_url":"https://github.com/nodemailer/nodemailer"}],"path":null,"ecosystem":"npm"},"body":"Bumps [nodemailer](https://github.com/nodemailer/nodemailer) from 9.0.4 to 9.0.5.\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\u003ev9.0.5\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/compare/v9.0.4...v9.0.5\"\u003e9.0.5\u003c/a\u003e (2026-08-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e retrigger the workflows dropped during the Actions outage (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/85d16c103ec69e237c7e55c0e3103f439c135ce3\"\u003e85d16c1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emailer:\u003c/strong\u003e escape specials in List-* header comments (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1842\"\u003e#1842\u003c/a\u003e) (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/75913bba032623046dd7fa037b8b880e388d8357\"\u003e75913bb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime-funcs:\u003c/strong\u003e star the continuation key of a restarted parameter line (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/36bcf1a21a92b5a283c780e35aacd3080292d98d\"\u003e36bcf1a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime-node:\u003c/strong\u003e keep control chars out of header values and msg-id headers (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/15cf6d1c15cdf60f551618fd54fb727ea7aac94c\"\u003e15cf6d1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime:\u003c/strong\u003e encode DEL in header parameters and List-* comments (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/cf69430ffac1d246bfbab564daf321f31ed9e1dd\"\u003ecf69430\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime:\u003c/strong\u003e keep control chars out of the remaining header positions (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/5ed9d26f85eecb48f4b3ae74ad33ed2abf002040\"\u003e5ed9d26\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime:\u003c/strong\u003e normalize an address parsed out of a string as well (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/63685f7dd4aefa75cc72a36f983f32f61cd6733e\"\u003e63685f7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime:\u003c/strong\u003e normalize an address so header and envelope agree (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/a9343b47e42b9ccb27911ad8e73d4119c6170c85\"\u003ea9343b4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime:\u003c/strong\u003e stop a header key callback and the dkim tags from injecting (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/b7d772ea4ec12ee82e65a9b919af882bf0f125d9\"\u003eb7d772e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nodemailer/nodemailer/blob/master/CHANGELOG.md\"\u003enodemailer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/compare/v9.0.4...v9.0.5\"\u003e9.0.5\u003c/a\u003e (2026-08-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e retrigger the workflows dropped during the Actions outage (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/85d16c103ec69e237c7e55c0e3103f439c135ce3\"\u003e85d16c1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emailer:\u003c/strong\u003e escape specials in List-* header comments (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1842\"\u003e#1842\u003c/a\u003e) (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/75913bba032623046dd7fa037b8b880e388d8357\"\u003e75913bb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime-funcs:\u003c/strong\u003e star the continuation key of a restarted parameter line (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/36bcf1a21a92b5a283c780e35aacd3080292d98d\"\u003e36bcf1a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime-node:\u003c/strong\u003e keep control chars out of header values and msg-id headers (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/15cf6d1c15cdf60f551618fd54fb727ea7aac94c\"\u003e15cf6d1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime:\u003c/strong\u003e encode DEL in header parameters and List-* comments (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/cf69430ffac1d246bfbab564daf321f31ed9e1dd\"\u003ecf69430\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime:\u003c/strong\u003e keep control chars out of the remaining header positions (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/5ed9d26f85eecb48f4b3ae74ad33ed2abf002040\"\u003e5ed9d26\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime:\u003c/strong\u003e normalize an address parsed out of a string as well (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/63685f7dd4aefa75cc72a36f983f32f61cd6733e\"\u003e63685f7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime:\u003c/strong\u003e normalize an address so header and envelope agree (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/a9343b47e42b9ccb27911ad8e73d4119c6170c85\"\u003ea9343b4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime:\u003c/strong\u003e stop a header key callback and the dkim tags from injecting (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/b7d772ea4ec12ee82e65a9b919af882bf0f125d9\"\u003eb7d772e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/742cff9e2d5376962da19f8fcf2408e910ff2020\"\u003e\u003ccode\u003e742cff9\u003c/code\u003e\u003c/a\u003e chore(master): release 9.0.5 (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1843\"\u003e#1843\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/524f0af1040074c67a8df5504d4a2aca0b525171\"\u003e\u003ccode\u003e524f0af\u003c/code\u003e\u003c/a\u003e chore: apply prettier to the punycode decode loop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/63685f7dd4aefa75cc72a36f983f32f61cd6733e\"\u003e\u003ccode\u003e63685f7\u003c/code\u003e\u003c/a\u003e fix(mime): normalize an address parsed out of a string as well\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/d8992136ff0f20680f78e27f525f76dc97ce504b\"\u003e\u003ccode\u003ed899213\u003c/code\u003e\u003c/a\u003e test: cover the custom envelope path of every transport\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/c4daee0a7fc9501884ae3610a1937ac5326518e7\"\u003e\u003ccode\u003ec4daee0\u003c/code\u003e\u003c/a\u003e chore(ci): trigger the workflows now that the Actions outage is over\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/85d16c103ec69e237c7e55c0e3103f439c135ce3\"\u003e\u003ccode\u003e85d16c1\u003c/code\u003e\u003c/a\u003e fix(ci): retrigger the workflows dropped during the Actions outage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/76d0d92704fe0d458bb1487c8c9558a6c4f94192\"\u003e\u003ccode\u003e76d0d92\u003c/code\u003e\u003c/a\u003e chore(deps): update devDependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/a9343b47e42b9ccb27911ad8e73d4119c6170c85\"\u003e\u003ccode\u003ea9343b4\u003c/code\u003e\u003c/a\u003e fix(mime): normalize an address so header and envelope agree\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/b7d772ea4ec12ee82e65a9b919af882bf0f125d9\"\u003e\u003ccode\u003eb7d772e\u003c/code\u003e\u003c/a\u003e fix(mime): stop a header key callback and the dkim tags from injecting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/5ed9d26f85eecb48f4b3ae74ad33ed2abf002040\"\u003e\u003ccode\u003e5ed9d26\u003c/code\u003e\u003c/a\u003e fix(mime): keep control chars out of the remaining header positions\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nodemailer/nodemailer/compare/v9.0.4...v9.0.5\"\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=nodemailer\u0026package-manager=npm_and_yarn\u0026previous-version=9.0.4\u0026new-version=9.0.5)](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)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/mdawoud27/velo/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/mdawoud27/velo/pull/239","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdawoud27%2Fvelo/issues/239","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/239/packages"},{"uuid":"5091879051","node_id":"PR_kwDOQImg8878Hs2V","number":68,"state":"open","title":"chore(deps): Bump nodemailer from 8.0.10 to 9.0.4","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-08-07T16:02:59.000Z","updated_at":"2026-08-07T16:08:04.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): Bump","packages":[{"name":"nodemailer","old_version":"8.0.10","new_version":"9.0.4","repository_url":"https://github.com/nodemailer/nodemailer"}],"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 [nodemailer](https://github.com/nodemailer/nodemailer) from 8.0.10 to 9.0.4.\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\u003ev9.0.4\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/compare/v9.0.3...v9.0.4\"\u003e9.0.4\u003c/a\u003e (2026-08-04)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emime-funcs:\u003c/strong\u003e do not let an unpaired surrogate consume the next character (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/9797f7f57d47b1e27d8ae050550ba93600dbf9f4\"\u003e9797f7f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime-funcs:\u003c/strong\u003e keep any surrogate pair intact when chunking base64 mime words (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1838\"\u003e#1838\u003c/a\u003e) (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/5bd3a657be2d12df1ac2838a1673cb4885e99016\"\u003e5bd3a65\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime-funcs:\u003c/strong\u003e percent encode unpaired surrogates in header parameter values (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/78f4aa253d0ebb9c5ba91301adacef5fb6cf5493\"\u003e78f4aa2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime-node:\u003c/strong\u003e escape backslash and quote in the Content-Type name parameter (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1837\"\u003e#1837\u003c/a\u003e) (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/adcfc4f46445edc8a14136b2bf3f775943425c13\"\u003eadcfc4f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime:\u003c/strong\u003e encode HT/CR/LF in header parameter values instead of quoting them (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1840\"\u003e#1840\u003c/a\u003e) (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/5bc9cabddcb8d18d16244701ae9facc8fba942a3\"\u003e5bc9cab\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.0.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/compare/v9.0.2...v9.0.3\"\u003e9.0.3\u003c/a\u003e (2026-06-30)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003esmtp-connection:\u003c/strong\u003e harden STARTTLS upgrade and secure socket handling (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1835\"\u003e#1835\u003c/a\u003e) (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/07d8253326ecefff9f7d92c157429ce8bc7335f8\"\u003e07d8253\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.0.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/compare/v9.0.1...v9.0.2\"\u003e9.0.2\u003c/a\u003e (2026-06-29)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eaddressparser:\u003c/strong\u003e keep operator chars inside an address-literal as text (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1829\"\u003e#1829\u003c/a\u003e) (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/9ba1064f3b115cd60cb63aa954a3c0961e86fbb7\"\u003e9ba1064\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eharden smtp-connection low-severity issues (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/22ddcea8ed043e4ea23b8971b75a2df196b5a581\"\u003e22ddcea\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eharden smtp-connection response parsing and socket lifecycle (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/68860b94311b5b6837754e5e790f186ca8a00b70\"\u003e68860b9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eprevent SES transport callback double-invocation and hang on sync errors (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1831\"\u003e#1831\u003c/a\u003e) (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/9517bc5dc94e77907bb157e3466bf73a2b327f5c\"\u003e9517bc5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ereject CRLF in HTTP proxy CONNECT destination to prevent request injection (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/6347b47c7d12f9d3acf53d391b921e836f400640\"\u003e6347b47\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.0.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/compare/v9.0.0...v9.0.1\"\u003e9.0.1\u003c/a\u003e (2026-06-17)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eenforce disableFileAccess/disableUrlAccess for raw message option (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/a82e060d978f27e5f41369a9a9807b1e3dedc2e2\"\u003ea82e060\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.0.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/compare/v8.0.11...v9.0.0\"\u003e9.0.0\u003c/a\u003e (2026-06-14)\u003c/h2\u003e\n\u003ch3\u003e⚠ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHTTPS requests made while fetching remote content (attachment href/path URLs, OAuth2 token endpoints, HTTP/HTTPS proxy CONNECT) now validate the server's TLS certificate by default. Requests to hosts with self-signed, expired, or hostname-mismatched certificates that previously succeeded will now fail. Opt back out per request with tls.rejectUnauthorized=false (transport options, or a per-attachment \u003ccode\u003etls\u003c/code\u003e option).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/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/v9.0.3...v9.0.4\"\u003e9.0.4\u003c/a\u003e (2026-08-04)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emime-funcs:\u003c/strong\u003e do not let an unpaired surrogate consume the next character (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/9797f7f57d47b1e27d8ae050550ba93600dbf9f4\"\u003e9797f7f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime-funcs:\u003c/strong\u003e keep any surrogate pair intact when chunking base64 mime words (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1838\"\u003e#1838\u003c/a\u003e) (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/5bd3a657be2d12df1ac2838a1673cb4885e99016\"\u003e5bd3a65\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime-funcs:\u003c/strong\u003e percent encode unpaired surrogates in header parameter values (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/78f4aa253d0ebb9c5ba91301adacef5fb6cf5493\"\u003e78f4aa2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime-node:\u003c/strong\u003e escape backslash and quote in the Content-Type name parameter (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1837\"\u003e#1837\u003c/a\u003e) (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/adcfc4f46445edc8a14136b2bf3f775943425c13\"\u003eadcfc4f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime:\u003c/strong\u003e encode HT/CR/LF in header parameter values instead of quoting them (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1840\"\u003e#1840\u003c/a\u003e) (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/5bc9cabddcb8d18d16244701ae9facc8fba942a3\"\u003e5bc9cab\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/compare/v9.0.2...v9.0.3\"\u003e9.0.3\u003c/a\u003e (2026-06-30)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003esmtp-connection:\u003c/strong\u003e harden STARTTLS upgrade and secure socket handling (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1835\"\u003e#1835\u003c/a\u003e) (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/07d8253326ecefff9f7d92c157429ce8bc7335f8\"\u003e07d8253\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/compare/v9.0.1...v9.0.2\"\u003e9.0.2\u003c/a\u003e (2026-06-29)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eaddressparser:\u003c/strong\u003e keep operator chars inside an address-literal as text (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1829\"\u003e#1829\u003c/a\u003e) (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/9ba1064f3b115cd60cb63aa954a3c0961e86fbb7\"\u003e9ba1064\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eharden smtp-connection low-severity issues (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/22ddcea8ed043e4ea23b8971b75a2df196b5a581\"\u003e22ddcea\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eharden smtp-connection response parsing and socket lifecycle (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/68860b94311b5b6837754e5e790f186ca8a00b70\"\u003e68860b9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eprevent SES transport callback double-invocation and hang on sync errors (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1831\"\u003e#1831\u003c/a\u003e) (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/9517bc5dc94e77907bb157e3466bf73a2b327f5c\"\u003e9517bc5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ereject CRLF in HTTP proxy CONNECT destination to prevent request injection (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/6347b47c7d12f9d3acf53d391b921e836f400640\"\u003e6347b47\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/compare/v9.0.0...v9.0.1\"\u003e9.0.1\u003c/a\u003e (2026-06-17)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eenforce disableFileAccess/disableUrlAccess for raw message option (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/a82e060d978f27e5f41369a9a9807b1e3dedc2e2\"\u003ea82e060\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/compare/v8.0.11...v9.0.0\"\u003e9.0.0\u003c/a\u003e (2026-06-14)\u003c/h2\u003e\n\u003ch3\u003e⚠ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHTTPS requests made while fetching remote content (attachment href/path URLs, OAuth2 token endpoints, HTTP/HTTPS proxy CONNECT) now validate the server's TLS certificate by default. Requests to hosts with self-signed, expired, or hostname-mismatched certificates that previously succeeded will now fail. Opt back out per request with tls.rejectUnauthorized=false (transport options, or a per-attachment \u003ccode\u003etls\u003c/code\u003e option).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ereplace deprecated url.parse with a WHATWG URL wrapper (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/0c080fbf3278926f013a5c2ad06f5f6f0e18f5ed\"\u003e0c080fb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003evalidate TLS certificates by default when fetching remote content (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/6a947ac7114a16da1e6a50d9a6f4e17026ce145d\"\u003e6a947ac\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/compare/v8.0.10...v8.0.11\"\u003e8.0.11\u003c/a\u003e (2026-06-10)\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/2a0e8c3d9a6e3498afe0059ee5fe1180befef66c\"\u003e\u003ccode\u003e2a0e8c3\u003c/code\u003e\u003c/a\u003e chore(master): release 9.0.4 (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1841\"\u003e#1841\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/78f4aa253d0ebb9c5ba91301adacef5fb6cf5493\"\u003e\u003ccode\u003e78f4aa2\u003c/code\u003e\u003c/a\u003e fix(mime-funcs): percent encode unpaired surrogates in header parameter values\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/182d39a7f0dd42ec7363958fb5a4835944b44d69\"\u003e\u003ccode\u003e182d39a\u003c/code\u003e\u003c/a\u003e refactor(mime-node): quote the Content-Type name parameter with JSON.stringify\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/9797f7f57d47b1e27d8ae050550ba93600dbf9f4\"\u003e\u003ccode\u003e9797f7f\u003c/code\u003e\u003c/a\u003e fix(mime-funcs): do not let an unpaired surrogate consume the next character\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/adcfc4f46445edc8a14136b2bf3f775943425c13\"\u003e\u003ccode\u003eadcfc4f\u003c/code\u003e\u003c/a\u003e fix(mime-node): escape backslash and quote in the Content-Type name parameter...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/5bd3a657be2d12df1ac2838a1673cb4885e99016\"\u003e\u003ccode\u003e5bd3a65\u003c/code\u003e\u003c/a\u003e fix(mime-funcs): keep any surrogate pair intact when chunking base64 mime wor...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/eaf12a02befc0691818e8dd4ed91fce9bd8b90b2\"\u003e\u003ccode\u003eeaf12a0\u003c/code\u003e\u003c/a\u003e chore(services): add TurboSMTP (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1839\"\u003e#1839\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/b27d300922c3983364c00bf558c65fbf3ec158ff\"\u003e\u003ccode\u003eb27d300\u003c/code\u003e\u003c/a\u003e test(mime-node): assert the Content-Type name= output for line break filenames\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/5bc9cabddcb8d18d16244701ae9facc8fba942a3\"\u003e\u003ccode\u003e5bc9cab\u003c/code\u003e\u003c/a\u003e fix(mime): encode HT/CR/LF in header parameter values instead of quoting them...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/acc2b43a69467aa2e6d80f710941dcc901188f72\"\u003e\u003ccode\u003eacc2b43\u003c/code\u003e\u003c/a\u003e chore(deps): update dev dependencies\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nodemailer/nodemailer/compare/v8.0.10...v9.0.4\"\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=nodemailer\u0026package-manager=npm_and_yarn\u0026previous-version=8.0.10\u0026new-version=9.0.4)](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/QAStudio-Dev/studio/pull/68","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/QAStudio-Dev%2Fstudio/issues/68","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/68/packages"},{"uuid":"5080404748","node_id":"PR_kwDOSzqjl877i5XN","number":228,"state":"open","title":"chore(deps): bump nodemailer from 9.0.2 to 9.0.3","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-08-06T10:53:07.000Z","updated_at":"2026-08-06T10:54:02.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"nodemailer","old_version":"9.0.2","new_version":"9.0.3","repository_url":"https://github.com/nodemailer/nodemailer"}],"path":null,"ecosystem":"npm"},"body":"Bumps [nodemailer](https://github.com/nodemailer/nodemailer) from 9.0.2 to 9.0.3.\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\u003ev9.0.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/compare/v9.0.2...v9.0.3\"\u003e9.0.3\u003c/a\u003e (2026-06-30)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003esmtp-connection:\u003c/strong\u003e harden STARTTLS upgrade and secure socket handling (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1835\"\u003e#1835\u003c/a\u003e) (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/07d8253326ecefff9f7d92c157429ce8bc7335f8\"\u003e07d8253\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nodemailer/nodemailer/blob/master/CHANGELOG.md\"\u003enodemailer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/compare/v9.0.2...v9.0.3\"\u003e9.0.3\u003c/a\u003e (2026-06-30)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003esmtp-connection:\u003c/strong\u003e harden STARTTLS upgrade and secure socket handling (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1835\"\u003e#1835\u003c/a\u003e) (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/07d8253326ecefff9f7d92c157429ce8bc7335f8\"\u003e07d8253\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/1f61eb49b4316589045576752c721bd89918ef21\"\u003e\u003ccode\u003e1f61eb4\u003c/code\u003e\u003c/a\u003e chore(master): release 9.0.3 (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1836\"\u003e#1836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/07d8253326ecefff9f7d92c157429ce8bc7335f8\"\u003e\u003ccode\u003e07d8253\u003c/code\u003e\u003c/a\u003e fix(smtp-connection): harden STARTTLS upgrade and secure socket handling (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1835\"\u003e#1835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nodemailer/nodemailer/compare/v9.0.2...v9.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=nodemailer\u0026package-manager=npm_and_yarn\u0026previous-version=9.0.2\u0026new-version=9.0.3)](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)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/mdawoud27/velo/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/mdawoud27/velo/pull/228","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdawoud27%2Fvelo/issues/228","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/228/packages"},{"uuid":"5052919807","node_id":"PR_kwDOTMR-g876KIii","number":13,"state":"closed","title":"Bump the production-dependencies group across 1 directory with 79 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-08-07T18:11:30.000Z","author_association":null,"state_reason":null,"created_at":"2026-08-03T18:17:35.000Z","updated_at":"2026-08-07T18:11:32.000Z","time_to_close":345235,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"production-dependencies","update_count":79,"packages":[{"name":"oxlint-tsgolint","old_version":"0.21.1","new_version":"7.0.2001","repository_url":"https://github.com/oxc-project/tsgolint"},{"name":"fumadocs-core","old_version":"16.8.0","new_version":"16.14.0","repository_url":"https://github.com/fuma-nama/fumadocs"},{"name":"fumadocs-mdx","old_version":"14.3.1","new_version":"15.2.1","repository_url":"https://github.com/fuma-nama/fumadocs"},{"name":"fumadocs-ui","old_version":"16.8.0","new_version":"16.14.0","repository_url":"https://github.com/fuma-nama/fumadocs"},{"name":"next","old_version":"16.2.4","new_version":"16.2.12","repository_url":"https://github.com/vercel/next.js"},{"name":"@types/node","old_version":"25.6.0","new_version":"26.1.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-email","old_version":"6.0.0","new_version":"6.9.1","repository_url":"https://github.com/resend/react-email"},{"name":"@tanstack/react-query","old_version":"5.99.2","new_version":"5.101.4","repository_url":"https://github.com/TanStack/query"},{"name":"@scalar/hono-api-reference","old_version":"0.10.9","new_version":"0.11.12","repository_url":"https://github.com/scalar/scalar"},{"name":"@better-auth/passkey","old_version":"1.6.5","new_version":"1.6.25","repository_url":"https://github.com/better-auth/better-auth"},{"name":"@react-email/render","old_version":"2.0.7","new_version":"2.1.0","repository_url":"https://github.com/resend/react-email"},{"name":"nodemailer","old_version":"8.0.5","new_version":"9.0.3","repository_url":"https://github.com/nodemailer/nodemailer"},{"name":"resend","old_version":"6.12.0","new_version":"6.18.1","repository_url":"https://github.com/resend/resend-node"},{"name":"@polar-sh/sdk","old_version":"0.47.0","new_version":"0.49.0","repository_url":"https://github.com/polarsource/polar-js"},{"name":"dodopayments","old_version":"2.28.2","new_version":"2.43.0","repository_url":"https://github.com/dodopayments/dodopayments-typescript"},{"name":"stripe","old_version":"22.0.2","new_version":"22.4.0","repository_url":"https://github.com/stripe/stripe-node"},{"name":"@ai-sdk/anthropic","old_version":"3.0.71","new_version":"4.0.25","repository_url":"https://github.com/vercel/ai"},{"name":"@ai-sdk/openai","old_version":"3.0.53","new_version":"4.0.25","repository_url":"https://github.com/vercel/ai"},{"name":"@ai-sdk/react","old_version":"3.0.170","new_version":"4.0.47","repository_url":"https://github.com/vercel/ai"},{"name":"@aws-sdk/client-s3","old_version":"3.437.0","new_version":"3.1100.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/s3-request-presigner","old_version":"3.437.0","new_version":"3.1100.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@hookform/resolvers","old_version":"5.2.2","new_version":"5.5.7","repository_url":"https://github.com/react-hook-form/resolvers"},{"name":"@next/third-parties","old_version":"16.2.4","new_version":"16.2.12","repository_url":"https://github.com/vercel/next.js"},{"name":"@orpc/client","old_version":"1.13.14","new_version":"1.14.13","repository_url":"https://github.com/middleapi/orpc"},{"name":"@orpc/json-schema","old_version":"1.13.14","new_version":"1.14.13","repository_url":"https://github.com/middleapi/orpc"},{"name":"@orpc/openapi","old_version":"1.13.14","new_version":"1.14.13","repository_url":"https://github.com/middleapi/orpc"},{"name":"@orpc/server","old_version":"1.13.14","new_version":"1.14.13","repository_url":"https://github.com/middleapi/orpc"},{"name":"@orpc/tanstack-query","old_version":"1.13.14","new_version":"1.14.13","repository_url":"https://github.com/middleapi/orpc"},{"name":"@orpc/zod","old_version":"1.13.14","new_version":"1.14.13","repository_url":"https://github.com/middleapi/orpc"},{"name":"@playwright/test","old_version":"1.59.1","new_version":"1.62.1","repository_url":"https://github.com/microsoft/playwright"},{"name":"@prisma/adapter-pg","old_version":"7.7.0","new_version":"7.9.1","repository_url":"https://github.com/prisma/prisma"},{"name":"@prisma/client","old_version":"7.7.0","new_version":"7.9.1","repository_url":"https://github.com/prisma/prisma"},{"name":"@prisma/nextjs-monorepo-workaround-plugin","old_version":"7.7.0","new_version":"7.9.1","repository_url":"https://github.com/prisma/prisma"},{"name":"@shikijs/rehype","old_version":"4.0.2","new_version":"4.4.1","repository_url":"https://github.com/shikijs/shiki"},{"name":"@tailwindcss/postcss","old_version":"4.2.2","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@types/mdx","old_version":"2.0.13","new_version":"2.0.14","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/nodemailer","old_version":"8.0.0","new_version":"8.0.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitest/coverage-v8","old_version":"4.1.4","new_version":"4.1.10","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"ai","old_version":"6.0.168","new_version":"7.0.45","repository_url":"https://github.com/vercel/ai"},{"name":"autoprefixer","old_version":"10.5.0","new_version":"10.5.4","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"better-auth","old_version":"1.6.5","new_version":"1.6.25","repository_url":"https://github.com/better-auth/better-auth"},{"name":"cookie","old_version":"0.7.2","new_version":"2.0.1","repository_url":"https://github.com/jshttp/cookie"},{"name":"date-fns","old_version":"4.1.0","new_version":"4.4.0","repository_url":"https://github.com/date-fns/date-fns"},{"name":"dotenv","old_version":"16.6.1","new_version":"17.4.2","repository_url":"https://github.com/motdotla/dotenv"},{"name":"es-toolkit","old_version":"1.45.1","new_version":"1.50.0","repository_url":"https://github.com/toss/es-toolkit"},{"name":"hono","old_version":"4.12.12","new_version":"4.12.33","repository_url":"https://github.com/honojs/hono"},{"name":"js-cookie","old_version":"3.0.5","new_version":"3.0.8","repository_url":"https://github.com/js-cookie/js-cookie"},{"name":"lucide-react","old_version":"1.8.0","new_version":"1.28.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"nanoid","old_version":"3.3.11","new_version":"6.0.0","repository_url":"https://github.com/ai/nanoid"},{"name":"next-intl","old_version":"4.9.1","new_version":"4.13.4","repository_url":"https://github.com/amannn/next-intl"},{"name":"nuqs","old_version":"2.8.9","new_version":"2.9.4","repository_url":"https://github.com/47ng/nuqs"},{"name":"openai","old_version":"6.34.0","new_version":"7.3.0","repository_url":"https://github.com/openai/openai-node"},{"name":"oxfmt","old_version":"0.45.0","new_version":"0.61.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"oxlint","old_version":"1.60.0","new_version":"1.76.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"pg","old_version":"8.20.0","new_version":"8.22.0","repository_url":"https://github.com/brianc/node-postgres"},{"name":"postcss","old_version":"8.5.10","new_version":"8.5.25","repository_url":"https://github.com/postcss/postcss"},{"name":"prettier","old_version":"3.8.3","new_version":"3.9.6","repository_url":"https://github.com/prettier/prettier"},{"name":"prisma-zod-generator","old_version":"2.1.4","new_version":"3.0.2","repository_url":"https://github.com/omar-dulaimi/prisma-zod-generator"},{"name":"prisma","old_version":"7.7.0","new_version":"7.9.1","repository_url":"https://github.com/prisma/prisma"},{"name":"radix-ui","old_version":"1.4.3","new_version":"1.6.7","repository_url":"https://github.com/radix-ui/primitives"},{"name":"react-dom","old_version":"19.2.5","new_version":"19.2.8","repository_url":"https://github.com/react/react"},{"name":"@types/react-dom","old_version":"19.2.3","new_version":"19.2.4","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dropzone","old_version":"15.0.0","new_version":"19.1.1","repository_url":"https://github.com/react-dropzone/react-dropzone"},{"name":"react-hook-form","old_version":"7.72.1","new_version":"7.83.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"react-qr-code","old_version":"2.0.18","new_version":"2.2.0","repository_url":"https://github.com/rosskhanas/react-qr-code"},{"name":"react","old_version":"19.2.5","new_version":"19.2.8","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.2.14","new_version":"19.2.18","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"recharts","old_version":"3.8.1","new_version":"3.10.1","repository_url":"https://github.com/recharts/recharts"},{"name":"sharp","old_version":"0.34.5","new_version":"0.35.3","repository_url":"https://github.com/lovell/sharp"},{"name":"start-server-and-test","old_version":"3.0.2","new_version":"3.0.11","repository_url":"https://github.com/bahmutov/start-server-and-test"},{"name":"tailwind-merge","old_version":"3.5.0","new_version":"3.6.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"tailwindcss","old_version":"4.2.2","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"tsx","old_version":"4.21.0","new_version":"4.23.1","repository_url":"https://github.com/privatenumber/tsx"},{"name":"typescript","old_version":"6.0.3","new_version":"7.0.2","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"ufo","old_version":"1.6.3","new_version":"1.6.4","repository_url":"https://github.com/unjs/ufo"},{"name":"use-intl","old_version":"4.9.1","new_version":"4.13.4","repository_url":"https://github.com/amannn/next-intl"},{"name":"uuid","old_version":"9.0.1","new_version":"14.0.1","repository_url":"https://github.com/uuidjs/uuid"},{"name":"vitest","old_version":"4.1.4","new_version":"4.1.10","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"zod","old_version":"4.3.6","new_version":"4.4.3","repository_url":"https://github.com/colinhacks/zod"}],"path":null,"ecosystem":"npm"},"body":"Bumps the production-dependencies group with 79 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [oxlint-tsgolint](https://github.com/oxc-project/tsgolint) | `0.21.1` | `7.0.2001` |\n| [fumadocs-core](https://github.com/fuma-nama/fumadocs) | `16.8.0` | `16.14.0` |\n| [fumadocs-mdx](https://github.com/fuma-nama/fumadocs) | `14.3.1` | `15.2.1` |\n| [fumadocs-ui](https://github.com/fuma-nama/fumadocs) | `16.8.0` | `16.14.0` |\n| [next](https://github.com/vercel/next.js) | `16.2.4` | `16.2.12` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.6.0` | `26.1.2` |\n| [react-email](https://github.com/resend/react-email/tree/HEAD/packages/react-email) | `6.0.0` | `6.9.1` |\n| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.99.2` | `5.101.4` |\n| [@scalar/hono-api-reference](https://github.com/scalar/scalar/tree/HEAD/integrations/hono) | `0.10.9` | `0.11.12` |\n| [@better-auth/passkey](https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey) | `1.6.5` | `1.6.25` |\n| [@react-email/render](https://github.com/resend/react-email/tree/HEAD/packages/render) | `2.0.7` | `2.1.0` |\n| [nodemailer](https://github.com/nodemailer/nodemailer) | `8.0.5` | `9.0.3` |\n| [resend](https://github.com/resend/resend-node) | `6.12.0` | `6.18.1` |\n| [@polar-sh/sdk](https://github.com/polarsource/polar-js) | `0.47.0` | `0.49.0` |\n| [dodopayments](https://github.com/dodopayments/dodopayments-typescript) | `2.28.2` | `2.43.0` |\n| [stripe](https://github.com/stripe/stripe-node) | `22.0.2` | `22.4.0` |\n| [@ai-sdk/anthropic](https://github.com/vercel/ai/tree/HEAD/packages/anthropic) | `3.0.71` | `4.0.25` |\n| [@ai-sdk/openai](https://github.com/vercel/ai/tree/HEAD/packages/openai) | `3.0.53` | `4.0.25` |\n| [@ai-sdk/react](https://github.com/vercel/ai/tree/HEAD/packages/react) | `3.0.170` | `4.0.47` |\n| [@aws-sdk/client-s3](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3) | `3.437.0` | `3.1100.0` |\n| [@aws-sdk/s3-request-presigner](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/s3-request-presigner) | `3.437.0` | `3.1100.0` |\n| [@hookform/resolvers](https://github.com/react-hook-form/resolvers) | `5.2.2` | `5.5.7` |\n| [@next/third-parties](https://github.com/vercel/next.js/tree/HEAD/packages/third-parties) | `16.2.4` | `16.2.12` |\n| [@orpc/client](https://github.com/middleapi/orpc/tree/HEAD/packages/client) | `1.13.14` | `1.14.13` |\n| [@orpc/json-schema](https://github.com/middleapi/orpc/tree/HEAD/packages/json-schema) | `1.13.14` | `1.14.13` |\n| [@orpc/openapi](https://github.com/middleapi/orpc/tree/HEAD/packages/openapi) | `1.13.14` | `1.14.13` |\n| [@orpc/server](https://github.com/middleapi/orpc/tree/HEAD/packages/server) | `1.13.14` | `1.14.13` |\n| [@orpc/tanstack-query](https://github.com/middleapi/orpc/tree/HEAD/packages/tanstack-query) | `1.13.14` | `1.14.13` |\n| [@orpc/zod](https://github.com/middleapi/orpc/tree/HEAD/packages/zod) | `1.13.14` | `1.14.13` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.59.1` | `1.62.1` |\n| [@prisma/adapter-pg](https://github.com/prisma/prisma/tree/HEAD/packages/adapter-pg) | `7.7.0` | `7.9.1` |\n| [@prisma/client](https://github.com/prisma/prisma/tree/HEAD/packages/client) | `7.7.0` | `7.9.1` |\n| [@prisma/nextjs-monorepo-workaround-plugin](https://github.com/prisma/prisma/tree/HEAD/packages/nextjs-monorepo-workaround-plugin) | `7.7.0` | `7.9.1` |\n| [@shikijs/rehype](https://github.com/shikijs/shiki/tree/HEAD/packages/rehype) | `4.0.2` | `4.4.1` |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.2.2` | `4.3.3` |\n| [@types/mdx](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/mdx) | `2.0.13` | `2.0.14` |\n| [@types/nodemailer](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/nodemailer) | `8.0.0` | `8.0.1` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.1.4` | `4.1.10` |\n| [ai](https://github.com/vercel/ai/tree/HEAD/packages/ai) | `6.0.168` | `7.0.45` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.5.0` | `10.5.4` |\n| [better-auth](https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth) | `1.6.5` | `1.6.25` |\n| [cookie](https://github.com/jshttp/cookie) | `0.7.2` | `2.0.1` |\n| [date-fns](https://github.com/date-fns/date-fns) | `4.1.0` | `4.4.0` |\n| [dotenv](https://github.com/motdotla/dotenv) | `16.6.1` | `17.4.2` |\n| [es-toolkit](https://github.com/toss/es-toolkit) | `1.45.1` | `1.50.0` |\n| [hono](https://github.com/honojs/hono) | `4.12.12` | `4.12.33` |\n| [js-cookie](https://github.com/js-cookie/js-cookie) | `3.0.5` | `3.0.8` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `1.8.0` | `1.28.0` |\n| [nanoid](https://github.com/ai/nanoid) | `3.3.11` | `6.0.0` |\n| [next-intl](https://github.com/amannn/next-intl) | `4.9.1` | `4.13.4` |\n| [nuqs](https://github.com/47ng/nuqs/tree/HEAD/packages/nuqs) | `2.8.9` | `2.9.4` |\n| [openai](https://github.com/openai/openai-node) | `6.34.0` | `7.3.0` |\n| [oxfmt](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt) | `0.45.0` | `0.61.0` |\n| [oxlint](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint) | `1.60.0` | `1.76.0` |\n| [pg](https://github.com/brianc/node-postgres/tree/HEAD/packages/pg) | `8.20.0` | `8.22.0` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.10` | `8.5.25` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.3` | `3.9.6` |\n| [prisma-zod-generator](https://github.com/omar-dulaimi/prisma-zod-generator) | `2.1.4` | `3.0.2` |\n| [prisma](https://github.com/prisma/prisma/tree/HEAD/packages/cli) | `7.7.0` | `7.9.1` |\n| [radix-ui](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/radix-ui) | `1.4.3` | `1.6.7` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.5` | `19.2.8` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.3` | `19.2.4` |\n| [react-dropzone](https://github.com/react-dropzone/react-dropzone) | `15.0.0` | `19.1.1` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.72.1` | `7.83.0` |\n| [react-qr-code](https://github.com/rosskhanas/react-qr-code) | `2.0.18` | `2.2.0` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.5` | `19.2.8` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.14` | `19.2.18` |\n| [recharts](https://github.com/recharts/recharts) | `3.8.1` | `3.10.1` |\n| [sharp](https://github.com/lovell/sharp) | `0.34.5` | `0.35.3` |\n| [start-server-and-test](https://github.com/bahmutov/start-server-and-test) | `3.0.2` | `3.0.11` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge) | `3.5.0` | `3.6.0` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.2.2` | `4.3.3` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.21.0` | `4.23.1` |\n| [typescript](https://github.com/microsoft/TypeScript) | `6.0.3` | `7.0.2` |\n| [ufo](https://github.com/unjs/ufo) | `1.6.3` | `1.6.4` |\n| [use-intl](https://github.com/amannn/next-intl) | `4.9.1` | `4.13.4` |\n| [uuid](https://github.com/uuidjs/uuid) | `9.0.1` | `14.0.1` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.4` | `4.1.10` |\n| [zod](https://github.com/colinhacks/zod) | `4.3.6` | `4.4.3` |\n\n\nUpdates `oxlint-tsgolint` from 0.21.1 to 7.0.2001\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/oxc-project/tsgolint/releases\"\u003eoxlint-tsgolint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.2001\u003c/h2\u003e\n\u003ch2\u003eHighlights\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://oxc.rs/blog/2026-07-22-type-aware-linting-stable\"\u003eAnnouncing Type-Aware Linting Stable\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(release): preserve binary executable permissions by \u003ca href=\"https://github.com/camc314\"\u003e\u003ccode\u003e@​camc314\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1104\"\u003eoxc-project/tsgolint#1104\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/oxc-project/tsgolint/compare/v7.0.2000...v7.0.2001\"\u003ehttps://github.com/oxc-project/tsgolint/compare/v7.0.2000...v7.0.2001\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev7.0.2000\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(no-unnecessary-condition): improve diagnostics by \u003ca href=\"https://github.com/camc314\"\u003e\u003ccode\u003e@​camc314\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1092\"\u003eoxc-project/tsgolint#1092\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: use pnpm publish and drop global npm install by \u003ca href=\"https://github.com/Boshen\"\u003e\u003ccode\u003e@​Boshen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1095\"\u003eoxc-project/tsgolint#1095\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(no-floating-promises): improve diagnostics by \u003ca href=\"https://github.com/camc314\"\u003e\u003ccode\u003e@​camc314\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1093\"\u003eoxc-project/tsgolint#1093\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(no-unnecessary-type-assertion): preserve type-changing assertions by \u003ca href=\"https://github.com/camc314\"\u003e\u003ccode\u003e@​camc314\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1097\"\u003eoxc-project/tsgolint#1097\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update github actions 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/oxc-project/tsgolint/pull/1098\"\u003eoxc-project/tsgolint#1098\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update module github.com/dlclark/regexp2/v2 to v2.5.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/oxc-project/tsgolint/pull/1099\"\u003eoxc-project/tsgolint#1099\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update npm packages 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/oxc-project/tsgolint/pull/1100\"\u003eoxc-project/tsgolint#1100\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(ci): disable pnpm git checks for generated release packages by \u003ca href=\"https://github.com/camc314\"\u003e\u003ccode\u003e@​camc314\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1103\"\u003eoxc-project/tsgolint#1103\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/oxc-project/tsgolint/compare/v0.25.0...v7.0.2000\"\u003ehttps://github.com/oxc-project/tsgolint/compare/v0.25.0...v7.0.2000\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.25.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): update pnpm to v11.9.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/oxc-project/tsgolint/pull/1043\"\u003eoxc-project/tsgolint#1043\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(no-unnecessary-type-parameters): reuse AST-walk visitor closure by \u003ca href=\"https://github.com/connorshea\"\u003e\u003ccode\u003e@​connorshea\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1034\"\u003eoxc-project/tsgolint#1034\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(strict-void-return): reuse function-body walk visitor closure by \u003ca href=\"https://github.com/connorshea\"\u003e\u003ccode\u003e@​connorshea\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1033\"\u003eoxc-project/tsgolint#1033\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update typescript-go submodule by \u003ca href=\"https://github.com/camc314\"\u003e\u003ccode\u003e@​camc314\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1048\"\u003eoxc-project/tsgolint#1048\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: normalize README sponsor section by \u003ca href=\"https://github.com/Boshen\"\u003e\u003ccode\u003e@​Boshen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1050\"\u003eoxc-project/tsgolint#1050\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: strip symbols from release binary by \u003ca href=\"https://github.com/Boshen\"\u003e\u003ccode\u003e@​Boshen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1049\"\u003eoxc-project/tsgolint#1049\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: add -trimpath to release build by \u003ca href=\"https://github.com/Boshen\"\u003e\u003ccode\u003e@​Boshen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1051\"\u003eoxc-project/tsgolint#1051\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update crate-ci/typos action to v1.48.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/oxc-project/tsgolint/pull/1052\"\u003eoxc-project/tsgolint#1052\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update github actions 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/oxc-project/tsgolint/pull/1056\"\u003eoxc-project/tsgolint#1056\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update npm packages 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/oxc-project/tsgolint/pull/1057\"\u003eoxc-project/tsgolint#1057\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(no-deprecated): avoid contextual union property false positives by \u003ca href=\"https://github.com/camc314\"\u003e\u003ccode\u003e@​camc314\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1059\"\u003eoxc-project/tsgolint#1059\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(prefer-optional-chain): preserve negated optional guard by \u003ca href=\"https://github.com/camc314\"\u003e\u003ccode\u003e@​camc314\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1061\"\u003eoxc-project/tsgolint#1061\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(linter): gate reportNodeWithSuggestions on FixSuggestions by \u003ca href=\"https://github.com/connorshea\"\u003e\u003ccode\u003e@​connorshea\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1067\"\u003eoxc-project/tsgolint#1067\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(switch-exhaustiveness-check): honor default case comment patterns by \u003ca href=\"https://github.com/camc314\"\u003e\u003ccode\u003e@​camc314\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1070\"\u003eoxc-project/tsgolint#1070\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(strict-void-return): skip type queries for never-callable expressions by \u003ca href=\"https://github.com/connorshea\"\u003e\u003ccode\u003e@​connorshea\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1068\"\u003eoxc-project/tsgolint#1068\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(no-unsafe-argument): skip type queries for never-unsafe arguments by \u003ca href=\"https://github.com/connorshea\"\u003e\u003ccode\u003e@​connorshea\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1066\"\u003eoxc-project/tsgolint#1066\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;perf(strict-void-return): skip type queries for never-callable expressions\u0026quot; by \u003ca href=\"https://github.com/camc314\"\u003e\u003ccode\u003e@​camc314\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1071\"\u003eoxc-project/tsgolint#1071\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update typescript-go submodule by \u003ca href=\"https://github.com/camc314\"\u003e\u003ccode\u003e@​camc314\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1072\"\u003eoxc-project/tsgolint#1072\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency dprint-json 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/oxc-project/tsgolint/pull/1080\"\u003eoxc-project/tsgolint#1080\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update taiki-e/install-action action to v2.83.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/oxc-project/tsgolint/pull/1082\"\u003eoxc-project/tsgolint#1082\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update gomod 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/oxc-project/tsgolint/pull/1081\"\u003eoxc-project/tsgolint#1081\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(no-unnecessary-type-arguments): skip signature resolution when node has no type arguments by \u003ca href=\"https://github.com/connorshea\"\u003e\u003ccode\u003e@​connorshea\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1064\"\u003eoxc-project/tsgolint#1064\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: miscellaneous code cleanup by \u003ca href=\"https://github.com/connorshea\"\u003e\u003ccode\u003e@​connorshea\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1077\"\u003eoxc-project/tsgolint#1077\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/tsgolint/commit/482dcf70bffce7ea56f63128c74beb67dec658a2\"\u003e\u003ccode\u003e482dcf7\u003c/code\u003e\u003c/a\u003e fix(release): preserve binary executable permissions (\u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/issues/1104\"\u003e#1104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/tsgolint/commit/7ea9b74861b5249be86aa19f5d44518e1b2554be\"\u003e\u003ccode\u003e7ea9b74\u003c/code\u003e\u003c/a\u003e fix(ci): disable pnpm git checks for generated release packages (\u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/issues/1103\"\u003e#1103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/tsgolint/commit/a90133b97edcda3458445c5bd676c6d20db74042\"\u003e\u003ccode\u003ea90133b\u003c/code\u003e\u003c/a\u003e chore(deps): update npm packages (\u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/issues/1100\"\u003e#1100\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/tsgolint/commit/f5a7520fe69ec59cc84efd096de9f5d66cda13c4\"\u003e\u003ccode\u003ef5a7520\u003c/code\u003e\u003c/a\u003e chore(deps): update module github.com/dlclark/regexp2/v2 to v2.5.2 (\u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/issues/1099\"\u003e#1099\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/tsgolint/commit/5cc766e7df4d9da6a12970c7788a65c55329b635\"\u003e\u003ccode\u003e5cc766e\u003c/code\u003e\u003c/a\u003e chore(deps): update github actions (\u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/issues/1098\"\u003e#1098\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/tsgolint/commit/4e9120aaefad311b2f959de053ce468967d06190\"\u003e\u003ccode\u003e4e9120a\u003c/code\u003e\u003c/a\u003e fix(no-unnecessary-type-assertion): preserve type-changing assertions (\u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/issues/1097\"\u003e#1097\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/tsgolint/commit/bbcafc7b10c33c092507f97b8f76488d5c79d9ba\"\u003e\u003ccode\u003ebbcafc7\u003c/code\u003e\u003c/a\u003e feat(no-floating-promises): improve diagnostics (\u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/issues/1093\"\u003e#1093\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/tsgolint/commit/305e137c155f012ddc89a9d62aab4866e09a8114\"\u003e\u003ccode\u003e305e137\u003c/code\u003e\u003c/a\u003e ci: use pnpm publish and drop global npm install (\u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/issues/1095\"\u003e#1095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/tsgolint/commit/1b97ad9b435269f251876a4f2932e494f6cc0127\"\u003e\u003ccode\u003e1b97ad9\u003c/code\u003e\u003c/a\u003e feat(no-unnecessary-condition): improve diagnostics (\u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/issues/1092\"\u003e#1092\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/tsgolint/commit/1abf9a5ea5656daffd1fef16654626a37fdde794\"\u003e\u003ccode\u003e1abf9a5\u003c/code\u003e\u003c/a\u003e docs: update sponsor section\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/oxc-project/tsgolint/compare/v0.21.1...v7.0.2001\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fumadocs-core` from 16.8.0 to 16.14.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fuma-nama/fumadocs/releases\"\u003efumadocs-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003efumadocs@16.14.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​fumadocs/base-ui\u003c/code\u003e\u003ca href=\"https://github.com/16\"\u003e\u003ccode\u003e@​16\u003c/code\u003e\u003c/a\u003e.14.0\u003c/li\u003e\n\u003cli\u003efumadocs-core@16.14.0\u003c/li\u003e\n\u003cli\u003efumadocs-ui@16.14.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eReplace Orama with ZBSearch, zero-config i18n search\u003c/h3\u003e\n\u003cp\u003eThe built-in search engine moved from \u003ccode\u003e@orama/orama\u003c/code\u003e to \u003ca href=\"https://www.zbsearch.dev\"\u003eZBSearch\u003c/a\u003e, a near drop-in successor. All module paths and APIs are unchanged, and search now works with \u003cstrong\u003eevery language out of the box\u003c/strong\u003e: the new default \u003ccode\u003emultilingual\u003c/code\u003e mode uses Unicode word segmentation, so i18n search needs zero config.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { createFromSource } from 'fumadocs-core/search/server';\n\u003cp\u003e// no \u003ccode\u003elocaleMap\u003c/code\u003e, no \u003ccode\u003e@orama/tokenizers\u003c/code\u003e, CJK included\u003cbr /\u003e\nexport const { GET } = createFromSource(source);\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eAll locales now share a single search database — results are filtered by the locale of your pages at query time. Same for static mode:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { staticClient } from 'fumadocs-core/search/client/orama-static';\n\u003cp\u003econst client = staticClient({ locale });\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch3\u003eRenames\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eoramaStaticClient\u003c/code\u003e → \u003ccode\u003estaticClient\u003c/code\u003e (old name kept as deprecated alias)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003einitOrama\u003c/code\u003e → \u003ccode\u003einitDB\u003c/code\u003e, it now creates a ZBSearch instance and is optional — the exported data restores the tokenizer on load\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003elocaleMap\u003c/code\u003e is no longer needed. It still works for language-specific stemming/stop-words and keeps the legacy per-locale databases when specified.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNotes for advanced usage\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003elanguage\u003c/code\u003e, \u003ccode\u003ecomponents\u003c/code\u003e, \u003ccode\u003eplugins\u003c/code\u003e and \u003ccode\u003esearch\u003c/code\u003e options are now typed against ZBSearch instead of \u003ccode\u003e@orama/orama\u003c/code\u003e — custom tokenizers or plugins written for Orama must be swapped to their ZBSearch equivalents.\u003c/li\u003e\n\u003cli\u003eThe exported static search data is now a ZBSearch database (i18n exports became a single unified database), so server and client should be on the same fumadocs-core version.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@orama/orama\u003c/code\u003e and \u003ccode\u003e@orama/tokenizers\u003c/code\u003e can be removed from your dependencies unless you use them directly. Orama \u003cstrong\u003eCloud\u003c/strong\u003e integrations (\u003ccode\u003efumadocs-core/search/orama-cloud\u003c/code\u003e) are unaffected.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003efumadocs@16.13.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​fumadocs/base-ui\u003c/code\u003e\u003ca href=\"https://github.com/16\"\u003e\u003ccode\u003e@​16\u003c/code\u003e\u003c/a\u003e.13.0\u003c/li\u003e\n\u003cli\u003efumadocs-core@16.13.0\u003c/li\u003e\n\u003cli\u003efumadocs-ui@16.13.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdd hotkey for toggling light/dark mode\u003c/h3\u003e\n\u003cp\u003ePress \u003c!-- raw HTML omitted --\u003eD\u003c!-- raw HTML omitted --\u003e to toggle between light and dark mode. It is ignored while typing in an editable element or when a dialog (e.g. search) is opened.\u003c/p\u003e\n\u003cp\u003eCustomise it with the \u003ccode\u003etheme.hotKey\u003c/code\u003e option of \u003ccode\u003e\u0026lt;RootProvider /\u0026gt;\u003c/code\u003e, or pass \u003ccode\u003efalse\u003c/code\u003e to disable.\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/fuma-nama/fumadocs/commits/fumadocs@16.14.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fumadocs-mdx` from 14.3.1 to 15.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fuma-nama/fumadocs/releases\"\u003efumadocs-mdx's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003efumadocs-mdx@15.2.1\u003c/h2\u003e\n\u003ch3\u003eSupport simpler \u003ccode\u003efumadocsMdx\u003c/code\u003e vite plugin usage\u003c/h3\u003e\n\u003cp\u003eUse the \u003ccode\u003efumadocsMdx\u003c/code\u003e method instead for better syntax around macro usage.\u003c/p\u003e\n\u003ch3\u003eSupport browser helpers for Macro API\u003c/h3\u003e\n\u003cp\u003eUse preload \u0026amp; lazy body renderer on non-rsc environment.\u003c/p\u003e\n\u003ch2\u003efumadocs-mdx@15.2.0\u003c/h2\u003e\n\u003ch3\u003eSupport Macro API\u003c/h3\u003e\n\u003cp\u003eUse \u003ccode\u003efumadocs-mdx/macro\u003c/code\u003e to define collections, and enable the macro-style API from bundler plugin (e.g. \u003ccode\u003ecreateMDX\u003c/code\u003e) using the \u003ccode\u003einclude\u003c/code\u003e option.\u003c/p\u003e\n\u003ch2\u003efumadocs-mdx@15.1.1\u003c/h2\u003e\n\u003ch3\u003eMigrate from \u003ccode\u003ejs-yaml\u003c/code\u003e to \u003ccode\u003eyaml\u003c/code\u003e\u003c/h3\u003e\n\u003ch2\u003efumadocs-mdx@15.1.0\u003c/h2\u003e\n\u003ch3\u003eDefault to Base UI\u003c/h3\u003e\n\u003cp\u003eInternal packages \u0026amp; templates now use Base UI rather than Radix UI.\u003c/p\u003e\n\u003ch2\u003efumadocs-mdx@15.0.13\u003c/h2\u003e\n\u003ch3\u003eRequire \u003ccode\u003ecollection\u003c/code\u003e query param at regex matching\u003c/h3\u003e\n\u003cp\u003eInstead of passing through all JSON/YAML files, the meta loader now requires \u003ccode\u003ecollection\u003c/code\u003e query param to be triggered.\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/fuma-nama/fumadocs/commit/81c88c6bb3b03750ff707e6a9470b7ab20dfec7b\"\u003e\u003ccode\u003e81c88c6\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/fuma-nama/fumadocs/issues/3445\"\u003e#3445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/4108f0304fdcbd599f313050c2f3d7c2f95c7569\"\u003e\u003ccode\u003e4108f03\u003c/code\u003e\u003c/a\u003e chore: fix example builds\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/a279c17fe5960d9a99eaa2ce290353334ae303a1\"\u003e\u003ccode\u003ea279c17\u003c/code\u003e\u003c/a\u003e fix(mdx): workaround for base ui issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/f29a48447299e078592fed7376c0da4c0115713f\"\u003e\u003ccode\u003ef29a484\u003c/code\u003e\u003c/a\u003e refactor(*): migrate non-rsc examples to macro api\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/f845513eacdc2a7ca4711cc749936a72e83c0505\"\u003e\u003ccode\u003ef845513\u003c/code\u003e\u003c/a\u003e feat(mdx): browser helpers for macro\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/e0d374cce60613333dfee7c702a37c3313727cec\"\u003e\u003ccode\u003ee0d374c\u003c/code\u003e\u003c/a\u003e refactor(*): migrate examples \u0026amp; docs to macro API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/4047bf7216a359a09cca74ea79d795d49ccb1148\"\u003e\u003ccode\u003e4047bf7\u003c/code\u003e\u003c/a\u003e feat(mdx): improve vite plugin usage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/b1636d590870ecd93f61bf37cbd8074dfbe42365\"\u003e\u003ccode\u003eb1636d5\u003c/code\u003e\u003c/a\u003e chore: bump deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/d1245c4b212d9bf7f2c20a8401ca5ba655daa18d\"\u003e\u003ccode\u003ed1245c4\u003c/code\u003e\u003c/a\u003e refactor(ui): build tailwind css via tsdown hooks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/693bb19d955c17449973ff76234353af607d9467\"\u003e\u003ccode\u003e693bb19\u003c/code\u003e\u003c/a\u003e docs: mention MDX macro usage\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fuma-nama/fumadocs/compare/fumadocs-ui@14.3.1...fumadocs-mdx@15.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fumadocs-ui` from 16.8.0 to 16.14.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fuma-nama/fumadocs/releases\"\u003efumadocs-ui's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003efumadocs@16.14.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​fumadocs/base-ui\u003c/code\u003e\u003ca href=\"https://github.com/16\"\u003e\u003ccode\u003e@​16\u003c/code\u003e\u003c/a\u003e.14.0\u003c/li\u003e\n\u003cli\u003efumadocs-core@16.14.0\u003c/li\u003e\n\u003cli\u003efumadocs-ui@16.14.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eReplace Orama with ZBSearch, zero-config i18n search\u003c/h3\u003e\n\u003cp\u003eThe built-in search engine moved from \u003ccode\u003e@orama/orama\u003c/code\u003e to \u003ca href=\"https://www.zbsearch.dev\"\u003eZBSearch\u003c/a\u003e, a near drop-in successor. All module paths and APIs are unchanged, and search now works with \u003cstrong\u003eevery language out of the box\u003c/strong\u003e: the new default \u003ccode\u003emultilingual\u003c/code\u003e mode uses Unicode word segmentation, so i18n search needs zero config.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { createFromSource } from 'fumadocs-core/search/server';\n\u003cp\u003e// no \u003ccode\u003elocaleMap\u003c/code\u003e, no \u003ccode\u003e@orama/tokenizers\u003c/code\u003e, CJK included\u003cbr /\u003e\nexport const { GET } = createFromSource(source);\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eAll locales now share a single search database — results are filtered by the locale of your pages at query time. Same for static mode:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { staticClient } from 'fumadocs-core/search/client/orama-static';\n\u003cp\u003econst client = staticClient({ locale });\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch3\u003eRenames\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eoramaStaticClient\u003c/code\u003e → \u003ccode\u003estaticClient\u003c/code\u003e (old name kept as deprecated alias)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003einitOrama\u003c/code\u003e → \u003ccode\u003einitDB\u003c/code\u003e, it now creates a ZBSearch instance and is optional — the exported data restores the tokenizer on load\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003elocaleMap\u003c/code\u003e is no longer needed. It still works for language-specific stemming/stop-words and keeps the legacy per-locale databases when specified.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNotes for advanced usage\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003elanguage\u003c/code\u003e, \u003ccode\u003ecomponents\u003c/code\u003e, \u003ccode\u003eplugins\u003c/code\u003e and \u003ccode\u003esearch\u003c/code\u003e options are now typed against ZBSearch instead of \u003ccode\u003e@orama/orama\u003c/code\u003e — custom tokenizers or plugins written for Orama must be swapped to their ZBSearch equivalents.\u003c/li\u003e\n\u003cli\u003eThe exported static search data is now a ZBSearch database (i18n exports became a single unified database), so server and client should be on the same fumadocs-core version.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@orama/orama\u003c/code\u003e and \u003ccode\u003e@orama/tokenizers\u003c/code\u003e can be removed from your dependencies unless you use them directly. Orama \u003cstrong\u003eCloud\u003c/strong\u003e integrations (\u003ccode\u003efumadocs-core/search/orama-cloud\u003c/code\u003e) are unaffected.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003efumadocs@16.13.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​fumadocs/base-ui\u003c/code\u003e\u003ca href=\"https://github.com/16\"\u003e\u003ccode\u003e@​16\u003c/code\u003e\u003c/a\u003e.13.0\u003c/li\u003e\n\u003cli\u003efumadocs-core@16.13.0\u003c/li\u003e\n\u003cli\u003efumadocs-ui@16.13.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdd hotkey for toggling light/dark mode\u003c/h3\u003e\n\u003cp\u003ePress \u003c!-- raw HTML omitted --\u003eD\u003c!-- raw HTML omitted --\u003e to toggle between light and dark mode. It is ignored while typing in an editable element or when a dialog (e.g. search) is opened.\u003c/p\u003e\n\u003cp\u003eCustomise it with the \u003ccode\u003etheme.hotKey\u003c/code\u003e option of \u003ccode\u003e\u0026lt;RootProvider /\u0026gt;\u003c/code\u003e, or pass \u003ccode\u003efalse\u003c/code\u003e to disable.\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/fuma-nama/fumadocs/commits/fumadocs@16.14.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `next` from 16.2.4 to 16.2.12\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/next.js/releases\"\u003enext's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.2.12\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBackport/docs fixes 16.2 - July round by \u003ca href=\"https://github.com/icyJoseph\"\u003e\u003ccode\u003e@​icyJoseph\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/96031\"\u003evercel/next.js#96031\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Backport] Fixes to support TypeScript 7 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/95831\"\u003evercel/next.js#95831\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vercel/next.js/compare/v16.2.11...v16.2.12\"\u003ehttps://github.com/vercel/next.js/compare/v16.2.11...v16.2.12\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev16.2.11\u003c/h2\u003e\n\u003cp\u003eThis release contains security fixes for the following advisories:\u003c/p\u003e\n\u003cp\u003eHigh:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-m99w-x7hq-7vfj\"\u003eDenial of Service in App Router using Server Actions\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-6gpp-xcg3-4w24\"\u003eMiddleware / Proxy bypass in App Router applications using Turbopack and single locale\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-p9j2-gv94-2wf4\"\u003eServer-Side Request Forgery in rewrites via attacker-controlled destination hostname\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-89xv-2m56-2m9x\"\u003eServer-Side Request Forgery in Server Actions on custom servers\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eModerate:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-68g3-v927-f742\"\u003eCache confusion of response bodies for requests with bodies\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-4633-3j49-mh5q\"\u003eCache confusion of response bodies for requests with bodies containing invalid UTF-8 byte sequences\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-q8wf-6r8g-63ch\"\u003eDenial of Service in the Image Optimization API using SVGs\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-955p-x3mx-jcvp\"\u003eUnauthenticated disclosure of internal Server Function endpoints\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-4c39-4ccg-62r3\"\u003eUnbounded Server Action payload in Edge runtime\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.2.10\u003c/h2\u003e\n\u003cp\u003eContains no changes except publishing \u003ccode\u003e@next/swc-wasm-web\u003c/code\u003e which was accidentally not published since 16.2.4.\u003c/p\u003e\n\u003ch2\u003ev16.2.9\u003c/h2\u003e\n\u003cp\u003eEmpty release to ensure \u003ccode\u003enext@latest\u003c/code\u003e points at a stable release. Next.js only allows publishing with Trusted Publishing enabled. In order to fix NPM dist-tags, we have to release a new version. Updating dist-tags is not possible with Trusted Publishing.\u003c/p\u003e\n\u003ch2\u003ev16.2.8\u003c/h2\u003e\n\u003cp\u003eRelease with no changes in an attempt to fix \u003ccode\u003enext@latest\u003c/code\u003e pointing at a prerelease version.\u003c/p\u003e\n\u003ch2\u003ev16.2.7\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release is backporting bug fixes. It does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBackport documentation fixes for v16.2 (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/93804\"\u003e#93804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[backport] Patch \u003ccode\u003eplaywright-core\u003c/code\u003e to resolve \u003ccode\u003e_finishedPromise\u003c/code\u003e on \u003ccode\u003erequestFailed\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/93920\"\u003e#93920\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[backport] Fix dev mode hydration failure when page is served from HTTP cache (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/93492\"\u003e#93492\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[backport] Fix catch-all \u003ccode\u003erouter.query\u003c/code\u003e corruption with \u003ccode\u003ebasePath\u003c/code\u003e + \u003ccode\u003erewrites\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/93917\"\u003e#93917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[backport] Encode non-ASCII characters in cache tags at construction (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/93918\"\u003e#93918\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[backport] Fix server action forwarding loop with middleware rewrites (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/93919\"\u003e#93919\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[backport] Turbopack: switch from base40 to base38 hash encoding (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/93932\"\u003e#93932\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[ci] Disable hanging node 24 typescript tests on 16.2 backport branch (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/94164\"\u003e#94164\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/2234717e74ff24cd179d8128fa8af6c46cc4f24e\"\u003e\u003ccode\u003e2234717\u003c/code\u003e\u003c/a\u003e v16.2.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/957f5ed3fc827d52bb7f2809d80fa90cc86f66e5\"\u003e\u003ccode\u003e957f5ed\u003c/code\u003e\u003c/a\u003e [Backport] Fixes to support TypeScript 7 (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/95831\"\u003e#95831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/b56eb16ece1d405cbb5fdd3bb7c37c5cb93beb8e\"\u003e\u003ccode\u003eb56eb16\u003c/code\u003e\u003c/a\u003e Backport/docs fixes 16.2 - July round (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96031\"\u003e#96031\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/9beca0821cf4606ae33466ed6f4fc75f2887a4da\"\u003e\u003ccode\u003e9beca08\u003c/code\u003e\u003c/a\u003e v16.2.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/3c48c7af78f2c01691065cb303da1b107a2c8617\"\u003e\u003ccode\u003e3c48c7a\u003c/code\u003e\u003c/a\u003e [16.x] Fix Turbopack middleware matcher with i18n single locale\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/ac1eff3f7a7285176396ecc69c3b160a3d6ad1a2\"\u003e\u003ccode\u003eac1eff3\u003c/code\u003e\u003c/a\u003e [16.x] Improve performance of checking valid MPA form submissions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/9a4651e754f70b12e397694ffc41f44c3ba8cc17\"\u003e\u003ccode\u003e9a4651e\u003c/code\u003e\u003c/a\u003e [16.x] Enforce \u003ccode\u003eserverActions.bodySizeLimit\u003c/code\u003e for Server Actions in Edge runtime\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/b51206321854193208c0805ba42acc49287f942b\"\u003e\u003ccode\u003eb512063\u003c/code\u003e\u003c/a\u003e [16.x] Set correct origin for internal redirects in custom server\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/d3033266c6dff23f7be71e19341fe3a8c6e2c599\"\u003e\u003ccode\u003ed303326\u003c/code\u003e\u003c/a\u003e [16.x] Ensure exotic rewrite param values are properly encoded\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/73b94872bc343d09494b50394d8c08eb9fc8e56a\"\u003e\u003ccode\u003e73b9487\u003c/code\u003e\u003c/a\u003e [16.x] fix(fetch-cache): key fetch(Request, init) by the effective request\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/next.js/compare/v16.2.4...v16.2.12\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for next since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/node` from 25.6.0 to 26.1.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-email` from 6.0.0 to 6.9.1\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\"\u003ereact-email's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ereact-email@6.9.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eea02028: Serve static assets with URL-encoded filenames correctly in the preview server while preventing decoded paths from escaping the static directory.\u003c/li\u003e\n\u003cli\u003e60c96a6: Fix \u003ccode\u003e\u0026lt;Tailwind\u0026gt;\u003c/code\u003e dropping \u003ccode\u003edark:\u003c/code\u003e and other media-query variants with \u003ccode\u003etailwindcss@4.3.3\u003c/code\u003e+, where the conditional value was inlined as the base style and the \u003ccode\u003e@media\u003c/code\u003e rule never reached the \u003ccode\u003e\u0026lt;head\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ereact-email@6.9.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ereact-email@6.8.1\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ereact-email@6.8.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e9605c04: Add a Props tab to the preview toolbar for live-editing the props a template is rendered with. Edits re-render the preview without changing the template's \u003ccode\u003ePreviewProps\u003c/code\u003e, invalid JSON is flagged inline, and a reset restores the template defaults.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ed7743bc: Ship per-module build output with \u003ccode\u003esideEffects: false\u003c/code\u003e so bundlers can tree-shake unused components. Importing a component no longer pulls prismjs, marked, and tailwindcss into the bundle unless \u003ccode\u003eCodeBlock\u003c/code\u003e, \u003ccode\u003eMarkdown\u003c/code\u003e, or \u003ccode\u003eTailwind\u003c/code\u003e is actually used.\u003c/li\u003e\n\u003cli\u003e7b32bf6: Fixed toolbar tabs not responding on statically built previews when the page was opened with a \u003ccode\u003etoolbar-panel\u003c/code\u003e query param in the URL.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ereact-email@6.7.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eb448c3b: Enable custom export extensions via --extension/-e (e.g. .blade.php).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [ba96cfa]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [58d8c08]\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.1.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ereact-email@6.6.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebc2f7e3: Fix \u003ccode\u003egroup\u003c/code\u003e utilities including bad rules that don't work\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ereact-email@6.6.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edca3c01: Fix \u003ccode\u003eemail build\u003c/code\u003e computing the wrong output file tracing root in nested-workspace monorepos (e.g. a package one or more directories below the true repo root), which caused Vercel deploys to fail with an ENOENT error on the routes manifest.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ereact-email@6.6.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e6a5ff2a: Escape double quotes in \u003ccode\u003eMarkdown\u003c/code\u003e link \u003ccode\u003ehref\u003c/code\u003e/\u003ccode\u003etitle\u003c/code\u003e and image \u003ccode\u003etitle\u003c/code\u003e attributes, matching the escaping already applied to image \u003ccode\u003esrc\u003c/code\u003e/\u003ccode\u003ealt\u003c/code\u003e. A markdown title like \u003ccode\u003e'The \u0026quot;Complete\u0026quot; Guide'\u003c/code\u003e no longer breaks out of the attribute in the rendered HTML.\u003c/li\u003e\n\u003cli\u003e4cf4c72: Fix two-value logical shorthands whose values aren't all numeric (e.g. \u003ccode\u003emargin-inline: 1rem auto\u003c/code\u003e, \u003ccode\u003epadding-inline: 10px calc(1rem + 2px)\u003c/code\u003e) producing invalid duplicated longhands. They are now split into the correct per-side declarations.\u003c/li\u003e\n\u003cli\u003efa77d55: Merge declarations when the same class is defined by multiple Tailwind rules (e.g. a preset and a child config override).\u003c/li\u003e\n\u003cli\u003efa52a04: Convert Tailwind's \u003ccode\u003ergba(r g b / a)\u003c/code\u003e syntax to \u003ccode\u003ergb(r,g,b,a)\u003c/code\u003e syntax for better email client support.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/react-email/CHANGELOG.md\"\u003ereact-email's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.9.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eea02028: Serve static assets with URL-encoded filenames correctly in the preview server while preventing decoded paths from escaping the static directory.\u003c/li\u003e\n\u003cli\u003e60c96a6: Fix \u003ccode\u003e\u0026lt;Tailwind\u0026gt;\u003c/code\u003e dropping \u003ccode\u003edark:\u003c/code\u003e and other media-query variants with \u003ccode\u003etailwindcss@4.3.3\u003c/code\u003e+, where the conditional value was inlined as the base style and the \u003ccode\u003e@media\u003c/code\u003e rule never reached the \u003ccode\u003e\u0026lt;head\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.9.0\u003c/h2\u003e\n\u003ch2\u003e6.8.1\u003c/h2\u003e\n\u003ch2\u003e6.8.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e9605c04: Add a Props tab to the preview toolbar for live-editing the props a template is rendered with. Edits re-render the preview without changing the template's \u003ccode\u003ePreviewProps\u003c/code\u003e, invalid JSON is flagged inline, and a reset restores the template defaults.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ed7743bc: Ship per-module build output with \u003ccode\u003esideEffects: false\u003c/code\u003e so bundlers can tree-shake unused components. Importing a component no longer pulls prismjs, marked, and tailwindcss into the bundle unless \u003ccode\u003eCodeBlock\u003c/code\u003e, \u003ccode\u003eMarkdown\u003c/code\u003e, or \u003ccode\u003eTailwind\u003c/code\u003e is actually used.\u003c/li\u003e\n\u003cli\u003e7b32bf6: Fixed toolbar tabs not responding on statically built previews when the page was opened with a \u003ccode\u003etoolbar-panel\u003c/code\u003e query param in the URL.\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\u003eb448c3b: Enable custom export extensions via --extension/-e (e.g. .blade.php).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [ba96cfa]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [58d8c08]\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.1.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.6.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebc2f7e3: Fix \u003ccode\u003egroup\u003c/code\u003e utilities including bad rules that don't work\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.6.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edca3c01: Fix \u003ccode\u003eemail build\u003c/code\u003e computing the wrong output file tracing root in nested-workspace monorepos (e.g. a package one or more directories below the true repo root), which caused Vercel deploys to fail with an ENOENT error on the routes manifest.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.6.7\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/dbabbb39d457735b4784a7372477c6a32f443ab3\"\u003e\u003ccode\u003edbabbb3\u003c/code\u003e\u003c/a\u003e chore(root): version packages (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/react-email/issues/3675\"\u003e#3675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/60c96a655fb17fcc46400040874de26bc108a230\"\u003e\u003ccode\u003e60c96a6\u003c/code\u003e\u003c/a\u003e fix(react-email): extract media-query variants with tailwindcss 4.3.3+ (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/react-email/issues/3674\"\u003e#3674\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/ea020282e45bf58c4ebadcb74bfc2fd0c3cf49a5\"\u003e\u003ccode\u003eea02028\u003c/code\u003e\u003c/a\u003e fix(react-email): serve static files with URL-encoded names (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/react-email/issues/3671\"\u003e#3671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/71656573fa24b09e48173ae2357bf712fcb401b6\"\u003e\u003ccode\u003e7165657\u003c/code\u003e\u003c/a\u003e chore(root): version packages (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/react-email/issues/3657\"\u003e#3657\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/3966136fbb3d9b2c683fefddc5a495e3c94b05dc\"\u003e\u003ccode\u003e3966136\u003c/code\u003e\u003c/a\u003e chore(root): version packages (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/react-email/issues/3651\"\u003e#3651\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/465b63561f4fa7c006e26e8fccc295d7d64a82bf\"\u003e\u003ccode\u003e465b635\u003c/code\u003e\u003c/a\u003e chore(root): version packages (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/react-email/issues/3642\"\u003e#3642\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/d7743bc4eb2deaf6ea0ac0486edf683c26b0cc55\"\u003e\u003ccode\u003ed7743bc\u003c/code\u003e\u003c/a\u003e fix(react-email): ship per-module output so bundlers can tree-shake unused co...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/afa94da6bbdbb4ecc44cb4fa70779227d30f32e4\"\u003e\u003ccode\u003eafa94da\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency jiti to v2.6.1 (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/react-email/issues/3398\"\u003e#3398\u003c/a\u003e)\u003c/li\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/react-email/issues/3640\"\u003e#3640\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/b448c3bdd7df5a18f56fbaf342fd59abb1d1d8c2\"\u003e\u003ccode\u003eb448c3b\u003c/code\u003e\u003c/a\u003e feat(react-email): support custom export extension (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/react-email/issues/2555\"\u003e#2555\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/resend/react-email/commits/react-email@6.9.1/packages/react-email\"\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.99.2 to 5.101.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/releases\"\u003e@​tanstack/react-query's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-next-experimental\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-persist-client\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-persist-client-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\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.101.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.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.101.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-persist-client\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-persist-client-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.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/7e3c822a10896f41a8f1031c16b85096277af677\"\u003e\u003ccode\u003e7e3c822\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/TanStack/query/blob/main/packages/react-query/CHANGELOG.md\"\u003e@​tanstack/react-query's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.101.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.101.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/7e3c822a10896f41a8f1031c16b85096277af677\"\u003e\u003ccode\u003e7e3c822\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.101.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.101.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.101.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/9eff92ed86e284ec0125b3a3539d028688235bd1\"\u003e\u003ccode\u003e9eff92e\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.101.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.101.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.100.14\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix(react-query): do not go into optimistic fetching state when not subscribed (\u003ca href=\"https://redirect.github.com/TanStack/query/pull/10759\"\u003e#10759\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies []:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.14\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.100.13\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/d423168f6261a5cb3d353e53b27c8150cc271151\"\u003e\u003ccode\u003ed423168\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.13\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/86bb8a6fb2c7f15c74ff50afba053d778e6edc23\"\u003e\u003ccode\u003e86bb8a6\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/11094\"\u003e#11094\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/181ea826cb5b5f722a774525046d8f4e105dd6bb\"\u003e\u003ccode\u003e181ea82\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/11089\"\u003e#11089\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/6d55b0759b4722b888fa516b1bb86c0a56ea47a2\"\u003e\u003ccode\u003e6d55b07\u003c/code\u003e\u003c/a\u003e test({react,preact}-query): use the '.then()' convention consistently (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/11085\"\u003e#11085\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/44f38df5deaf72d8d74bc62b620dffed43fdbc05\"\u003e\u003ccode\u003e44f38df\u003c/code\u003e\u003c/a\u003e test({react,preact,solid}-query/useInfiniteQuery): inline the shared 'fetchIt...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/d1558c1491629b36661e0a166e1091bb4a256daa\"\u003e\u003ccode\u003ed1558c1\u003c/code\u003e\u003c/a\u003e test({react,preact}-query/usePrefetchQuery): inline the 'generateQueryFn' fac...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/99690d18b7937f217d3744b1c2ac78cc47caeaa7\"\u003e\u003ccode\u003e99690d1\u003c/code\u003e\u003c/a\u003e test({react,preact}-query/usePrefetchInfiniteQuery): inline single-use helper...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/10770f0720dacae3a26701a747e33abd6bafbf8a\"\u003e\u003ccode\u003e10770f0\u003c/code\u003e\u003c/a\u003e test({react,preact}-query/usePrefetchInfiniteQuery): inline the shared 'Suspe...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/dbd5a86e95284387bc3f172208bc52c0053a1bb2\"\u003e\u003ccode\u003edbd5a86\u003c/code\u003e\u003c/a\u003e test({react,preact}-query/usePrefetchQuery): inline the shared 'Suspended' co...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/b955f60d7965cc521df6ee8b1ce91b3d0e8c046d\"\u003e\u003ccode\u003eb955f60\u003c/code\u003e\u003c/a\u003e test({react,preact}-query/useSuspenseQuery): assert the 'loading' fallback is...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/b9c657e20b1ac1078ab265de8fc691aec192e143\"\u003e\u003ccode\u003eb9c657e\u003c/code\u003e\u003c/a\u003e test({react,preact}-query/usePrefetchQuery): assert the 'Loading...' fallback...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/TanStack/query/commits/@tanstack/react-query@5.101.4/packages/react-query\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@scalar/hono-api-reference` from 0.10.9 to 0.11.12\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/scalar/scalar/blob/main/integrations/hono/CHANGELOG.md\"\u003e@​scalar/hono-api-reference's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.11.12\u003c/h2\u003e\n\u003ch2\u003e0.11.11\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/scalar/scalar/pull/9719\"\u003e#9719\u003c/a\u003e: docs: update the Scalar platform overview block in the README\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.11.10\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/scalar/scalar/pull/9710\"\u003e#9710\u003c/a\u003e: Republish so the updated README (with the Scalar platform overview) reaches npm. Also renames the README generator metadata in package.json from \u003ccode\u003ereadme\u003c/code\u003e to \u003ccode\u003escalarReadme\u003c/code\u003e: npm treats a \u003ccode\u003ereadme\u003c/code\u003e field as the readme text itself, so affected packages were published with a literal \u003ccode\u003e[object Object]\u003c/code\u003e readme on the registry instead of README.md.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.11.9\u003c/h2\u003e\n\u003ch2\u003e0.11.8\u003c/h2\u003e\n\u003ch2\u003e0.11.7\u003c/h2\u003e\n\u003ch2\u003e0.11.6\u003c/h2\u003e\n\u003ch2\u003e0.11.5\u003c/h2\u003e\n\u003ch2\u003e0.11.4\u003c/h2\u003e\n\u003ch2\u003e0.11.3\u003c/h2\u003e\n\u003ch2\u003e0.11.2\u003c/h2\u003e\n\u003ch2\u003e0.11.1\u003c/h2\u003e\n\u003ch2\u003e0.11.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/scalar/scalar/pull/9422\"\u003e#9422\u003c/a\u003e: Add a \u003ccode\u003enonce\u003c/code\u003e option for Content Security Policy support.\u003c/p\u003e\n\u003cp\u003eWhen you pass a \u003ccode\u003enonce\u003c/code\u003e, the rendered HTML stamps it onto the inline \u003ccode\u003e\u0026lt;script\u0026gt;\u003c/code\u003e and the CDN \u003ccode\u003e\u0026lt;script\u0026gt;\u003c/code\u003e tag (and Scalar's own \u003ccode\u003e\u0026lt;style\u0026gt;\u003c/code\u003e tags, plus a matching \u003ccode\u003e\u0026lt;meta property=\u0026quot;csp-nonce\u0026quot;\u0026gt;\u003c/code\u003e). This lets the API Reference run under a strict \u003ccode\u003escript-src\u003c/code\u003e with no \u003ccode\u003eunsafe-inline\u003c/code\u003e and no \u003ccode\u003eunsafe-eval\u003c/code\u003e.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eApiReference({\n  url: '/openapi.json',\n  // Match this value in your `script-src` CSP directive.\n  nonce: 'r4nd0m',\n})\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eNote: \u003ccode\u003estyle-src\u003c/code\u003e still needs \u003ccode\u003e'unsafe-inline'\u003c/code\u003e. The reference renders inline \u003ccode\u003estyle=\u0026quot;…\u0026quot;\u003c/code\u003e attributes, which a CSP nonce can never authorize (nonces only apply to \u003ccode\u003e\u0026lt;script\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;style\u0026gt;\u003c/code\u003e and \u003ccode\u003e\u0026lt;link\u0026gt;\u003c/code\u003e elements), so a nonce-only \u003ccode\u003estyle-src\u003c/code\u003e is not possible. The win is a fully strict \u003ccode\u003escript-src\u003c/code\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\u003eSee full diff in \u003ca href=\"https://github.com/scalar/scalar/commits/HEAD/integrations/hono\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@better-auth/passkey` from 1.6.5 to 1.6.25\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/better-auth/better-auth/releases\"\u003e@​better-auth/passkey's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.6.25\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003ebetter-auth\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed Apple OAuth not sending the PKCE code challenge during authorization, causing token exchange failures (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10294\"\u003e#10294\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed Google One Tap creating new users when sign-up was disabled on the Google provider (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10479\"\u003e#10479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003e$fetch\u003c/code\u003e and \u003ccode\u003e$store\u003c/code\u003e not being exposed on the Solid client (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10444\"\u003e#10444\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed internal adapter queries being routed to the wrong table when a built-in table's \u003ccode\u003emodelName\u003c/code\u003e was set to another table's schema key (e.g. \u003ccode\u003euser.modelName = \u0026quot;account\u0026quot;\u003c/code\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor detailed changes, see \u003ca href=\"https://github.com/better-auth/better-auth/blob/07a646ea190167370fbbb60a0fa2c3be3bec5522/packages/better-auth/CHANGELOG.md\"\u003e\u003ccode\u003eCHANGELOG\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cp\u003eThanks to everyone who contributed to this release:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/birkskyum\"\u003e\u003ccode\u003e@​birkskyum\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jsj\"\u003e\u003ccode\u003e@​jsj\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/krish-vachhani\"\u003e\u003ccode\u003e@​krish-vachhani\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull changelog:\u003c/strong\u003e \u003ca href=\"https://github.com/better-auth/better-auth/compare/v1.6.24...v1.6.25\"\u003e\u003ccode\u003ev1.6.24...v1.6.25\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.6.24\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003ebetter-auth\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded request context (\u003ccode\u003ectx\u003c/code\u003e) as a third argument to \u003ccode\u003everifyIdToken\u003c/code\u003e, enabling custom ID token verifiers to read request headers (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10376\"\u003e#10376\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003ebeforeStoreCookie\u003c/code\u003e option to the last-login-method plugin for GDPR compliance (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/5753\"\u003e#5753\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReplaced flaky MongoDB where-coercion integration test with a direct unit test for more reliable test runs (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10369\"\u003e#10369\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed the \u003ccode\u003eget-session\u003c/code\u003e endpoint to include \u003ccode\u003eno-store\u003c/code\u003e cache control headers, preventing stale session data from being served (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10222\"\u003e#10222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed SQLite migration diffs to recognize \u003ccode\u003eBIGINT\u003c/code\u003e as a valid number type, preventing spurious pending changes on rate limiter columns (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10316\"\u003e#10316\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed auth requests failing when request cloning throws an error inside verification callbacks (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10336\"\u003e#10336\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003euseSession({ throw: true })\u003c/code\u003e incorrectly excluding \u003ccode\u003enull\u003c/code\u003e from its \u003ccode\u003edata\u003c/code\u003e type (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9787\"\u003e#9787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed auth query revalidation and signal listeners not being restored after a client component remounts (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10379\"\u003e#10379\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed the \u003ccode\u003eCookieAttributes\u003c/code\u003e index signature type to be more precise (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10442\"\u003e#10442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed silent misrouting of adapter queries when \u003ccode\u003euser.modelName\u003c/code\u003e was set to a value that collides with another schema key (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10235\"\u003e#10235\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed Kysely migration generation producing duplicate indexes for fields marked both \u003ccode\u003eunique\u003c/code\u003e and \u003ccode\u003eindex\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10357\"\u003e#10357\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed magic-link and email-OTP send endpoints to validate the \u003ccode\u003eOrigin\u003c/code\u003e header on cookieless requests, preventing cross-origin abuse (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10368\"\u003e#10368\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed remote MCP auth 401 challenge headers being hidden from browser clients due to missing CORS exposure (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10290\"\u003e#10290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed OpenAPI schema to include plugin user fields (such as \u003ccode\u003eusername\u003c/code\u003e and \u003ccode\u003edisplayUsername\u003c/code\u003e) in \u003ccode\u003e/sign-up/email\u003c/code\u003e and \u003ccode\u003e/update-user\u003c/code\u003e request bodies (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10453\"\u003e#10453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eorganization.listMembers\u003c/code\u003e failing with \u0026quot;User not found for member\u0026quot; for organizations with more than ~100 members (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10342\"\u003e#10342\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed organization invitations to use database-generated IDs when \u003ccode\u003eadvanced.database.generateId\u003c/code\u003e is configured, matching the behavior of other models (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10040\"\u003e#10040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003egetDefaultModelName\u003c/code\u003e to prefer exact schema key matches over \u003ccode\u003emodelName\u003c/code\u003e aliases, preventing adapter queries from being misrouted when a built-in table's name collides with another schema key\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor detailed changes, see \u003ca href=\"https://github.com/better-auth/better-auth/blob/9a661c7b7abceaa81123b2c56757ee24f3ad2ed6/packages/better-auth/CHANGELOG.md\"\u003e\u003ccode\u003eCHANGELOG\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003eauth\u003c/code\u003e\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/better-auth/better-auth/blob/main/packages/passkey/CHANGELOG.md\"\u003e@​better-auth/passkey's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.6.25\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/better-auth/better-auth/commit/5124c3487903e96223bb3f54347724bb0204bb95\"\u003e\u003ccode\u003e5124c34\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/0ffd1fb28d44a8266d62791cd4c97e263444d03b\"\u003e\u003ccode\u003e0ffd1fb\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/743935991f9991e8243d6c3d14773b9cfca462e8\"\u003e\u003ccode\u003e7439359\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003ebetter-auth@1.6.25\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​better-auth/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.6.25\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.6.24\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/better-auth/better-auth/commit/03dc5a046f536994950800ea557b8e2e2e0cdfdd\"\u003e\u003ccode\u003e03dc5a0\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/750894037639c4158472cc1d4994b0e07bf1f59a\"\u003e\u003ccode\u003e7508940\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/bae71988ab79aeb4f19f245ceabac9eca8706a50\"\u003e\u003ccode\u003ebae7198\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/ef4d27360cec8a0bc11a94e135ea4a3dd32b1969\"\u003e\u003ccode\u003eef4d273\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/6758231905d2e86a7b3f058dd05c17ba739aa80f\"\u003e\u003ccode\u003e6758231\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/99dbdd7ea98740d11689394220a718dfb9579276\"\u003e\u003ccode\u003e99dbdd7\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/086ca91f51dd8158aff6cbf54c4f9c7ce220914d\"\u003e\u003ccode\u003e086ca91\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/8f2dedd89301da9fb52c1a64df6a9683f9be55fd\"\u003e\u003ccode\u003e8f2dedd\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/4e685eef420b5576913b9803b58c7e7ee7342203\"\u003e\u003ccode\u003e4e685ee\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/3bf0e4981e025ba9af684013a27b0102a04f7c56\"\u003e\u003ccode\u003e3bf0e49\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/f59a0ee7895a024ddd4c5c387344173888e17be4\"\u003e\u003ccode\u003ef59a0ee\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/54fab084469a27257e66a0814523ebac7145ef5d\"\u003e\u003ccode\u003e54fab08\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/0f2cc1b33b77850948dac4d889e5f46bba41e8d5\"\u003e\u003ccode\u003e0f2cc1b\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/ae781091186f321b4e4ec9e84f64b6e4d5ea1043\"\u003e\u003ccode\u003eae78109\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/46d2bf02c98902da7b344753372d48cfe0e5ebb3\"\u003e\u003ccode\u003e46d2bf0\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/29a373eaf1778820061a9380c29831c2de2ce704\"\u003e\u003ccode\u003e29a373e\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/f6d18fa8f79b9323e10b50f72e2b1a088844e4bb\"\u003e\u003ccode\u003ef6d18fa\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/f23ce5012ea47fac1a69b1dad203dfdef3830fd0\"\u003e\u003ccode\u003ef23ce50\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/c4d1ddaa952eab7edfec942fab223f35798518ab\"\u003e\u003ccode\u003ec4d1dda\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003ebetter-auth@1.6.24\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​better-auth/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.6.24\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.6.23\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/better-auth/better-auth/commit/8581f97ea0000e03edd6aa7911efabf694a9ff95\"\u003e\u003ccode\u003e8581f97\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003ebetter-auth@1.6.23\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​better-auth/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.6.23\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.6.22\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/better-auth/better-auth/commi...\n\n_Description has been truncated_","html_url":"https://github.com/RaamPrashath/supastarter/pull/13","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/RaamPrashath%2Fsupastarter/issues/13","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/13/packages"},{"uuid":"5052826646","node_id":"PR_kwDOSb0Yws76J1RF","number":36,"state":"closed","title":"Bump the production-dependencies group across 1 directory with 77 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-08-07T17:58:49.000Z","author_association":null,"state_reason":null,"created_at":"2026-08-03T18:06:27.000Z","updated_at":"2026-08-07T17:58:51.000Z","time_to_close":345142,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"production-dependencies","update_count":77,"packages":[{"name":"oxlint-tsgolint","old_version":"0.22.1","new_version":"7.0.2001","repository_url":"https://github.com/oxc-project/tsgolint"},{"name":"playwright","old_version":"1.60.0","new_version":"1.62.1","repository_url":"https://github.com/microsoft/playwright"},{"name":"fumadocs-core","old_version":"16.8.11","new_version":"16.14.0","repository_url":"https://github.com/fuma-nama/fumadocs"},{"name":"fumadocs-mdx","old_version":"15.0.4","new_version":"15.2.1","repository_url":"https://github.com/fuma-nama/fumadocs"},{"name":"fumadocs-ui","old_version":"16.8.11","new_version":"16.14.0","repository_url":"https://github.com/fuma-nama/fumadocs"},{"name":"next","old_version":"16.2.6","new_version":"16.2.12","repository_url":"https://github.com/vercel/next.js"},{"name":"@types/node","old_version":"25.8.0","new_version":"26.1.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-email","old_version":"6.1.4","new_version":"6.9.1","repository_url":"https://github.com/resend/react-email"},{"name":"@tanstack/react-query","old_version":"5.100.10","new_version":"5.101.4","repository_url":"https://github.com/TanStack/query"},{"name":"@scalar/hono-api-reference","old_version":"0.10.14","new_version":"0.11.12","repository_url":"https://github.com/scalar/scalar"},{"name":"@better-auth/passkey","old_version":"1.6.11","new_version":"1.6.25","repository_url":"https://github.com/better-auth/better-auth"},{"name":"@react-email/render","old_version":"2.0.8","new_version":"2.1.0","repository_url":"https://github.com/resend/react-email"},{"name":"nodemailer","old_version":"8.0.7","new_version":"9.0.3","repository_url":"https://github.com/nodemailer/nodemailer"},{"name":"resend","old_version":"6.12.3","new_version":"6.18.1","repository_url":"https://github.com/resend/resend-node"},{"name":"@polar-sh/sdk","old_version":"0.47.1","new_version":"0.49.0","repository_url":"https://github.com/polarsource/polar-js"},{"name":"dodopayments","old_version":"2.31.2","new_version":"2.43.0","repository_url":"https://github.com/dodopayments/dodopayments-typescript"},{"name":"stripe","old_version":"22.1.1","new_version":"22.4.0","repository_url":"https://github.com/stripe/stripe-node"},{"name":"@ai-sdk/anthropic","old_version":"3.0.77","new_version":"4.0.25","repository_url":"https://github.com/vercel/ai"},{"name":"@ai-sdk/openai","old_version":"3.0.63","new_version":"4.0.25","repository_url":"https://github.com/vercel/ai"},{"name":"@ai-sdk/react","old_version":"3.0.184","new_version":"4.0.47","repository_url":"https://github.com/vercel/ai"},{"name":"@aws-sdk/client-s3","old_version":"3.1046.0","new_version":"3.1100.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/s3-request-presigner","old_version":"3.1046.0","new_version":"3.1100.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@hookform/resolvers","old_version":"5.2.2","new_version":"5.5.7","repository_url":"https://github.com/react-hook-form/resolvers"},{"name":"@next/third-parties","old_version":"16.2.6","new_version":"16.2.12","repository_url":"https://github.com/vercel/next.js"},{"name":"@orpc/client","old_version":"1.14.3","new_version":"1.14.13","repository_url":"https://github.com/middleapi/orpc"},{"name":"@orpc/json-schema","old_version":"1.14.3","new_version":"1.14.13","repository_url":"https://github.com/middleapi/orpc"},{"name":"@orpc/openapi","old_version":"1.14.3","new_version":"1.14.13","repository_url":"https://github.com/middleapi/orpc"},{"name":"@orpc/server","old_version":"1.14.3","new_version":"1.14.13","repository_url":"https://github.com/middleapi/orpc"},{"name":"@orpc/tanstack-query","old_version":"1.14.3","new_version":"1.14.13","repository_url":"https://github.com/middleapi/orpc"},{"name":"@orpc/zod","old_version":"1.14.3","new_version":"1.14.13","repository_url":"https://github.com/middleapi/orpc"},{"name":"@playwright/test","old_version":"1.60.0","new_version":"1.62.1","repository_url":"https://github.com/microsoft/playwright"},{"name":"@prisma/adapter-pg","old_version":"7.8.0","new_version":"7.9.1","repository_url":"https://github.com/prisma/prisma"},{"name":"@prisma/client","old_version":"7.8.0","new_version":"7.9.1","repository_url":"https://github.com/prisma/prisma"},{"name":"@prisma/nextjs-monorepo-workaround-plugin","old_version":"7.8.0","new_version":"7.9.1","repository_url":"https://github.com/prisma/prisma"},{"name":"@shikijs/rehype","old_version":"4.0.2","new_version":"4.4.1","repository_url":"https://github.com/shikijs/shiki"},{"name":"@tailwindcss/postcss","old_version":"4.3.0","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@types/mdx","old_version":"2.0.13","new_version":"2.0.14","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/nodemailer","old_version":"8.0.0","new_version":"8.0.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitest/coverage-v8","old_version":"4.1.6","new_version":"4.1.10","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"ai","old_version":"6.0.182","new_version":"7.0.44","repository_url":"https://github.com/vercel/ai"},{"name":"autoprefixer","old_version":"10.5.0","new_version":"10.5.4","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"better-auth","old_version":"1.6.11","new_version":"1.6.25","repository_url":"https://github.com/better-auth/better-auth"},{"name":"cookie","old_version":"0.7.2","new_version":"2.0.1","repository_url":"https://github.com/jshttp/cookie"},{"name":"date-fns","old_version":"4.1.0","new_version":"4.4.0","repository_url":"https://github.com/date-fns/date-fns"},{"name":"dotenv","old_version":"16.6.1","new_version":"17.4.2","repository_url":"https://github.com/motdotla/dotenv"},{"name":"es-toolkit","old_version":"1.46.1","new_version":"1.50.0","repository_url":"https://github.com/toss/es-toolkit"},{"name":"hono","old_version":"4.12.16","new_version":"4.12.33","repository_url":"https://github.com/honojs/hono"},{"name":"js-cookie","old_version":"3.0.5","new_version":"3.0.8","repository_url":"https://github.com/js-cookie/js-cookie"},{"name":"lucide-react","old_version":"1.16.0","new_version":"1.28.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"nanoid","old_version":"3.3.12","new_version":"6.0.0","repository_url":"https://github.com/ai/nanoid"},{"name":"next-intl","old_version":"4.12.0","new_version":"4.13.4","repository_url":"https://github.com/amannn/next-intl"},{"name":"nuqs","old_version":"2.8.9","new_version":"2.9.4","repository_url":"https://github.com/47ng/nuqs"},{"name":"openai","old_version":"6.37.0","new_version":"7.3.0","repository_url":"https://github.com/openai/openai-node"},{"name":"oxfmt","old_version":"0.49.0","new_version":"0.61.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"oxlint","old_version":"1.64.0","new_version":"1.76.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"pg","old_version":"8.20.0","new_version":"8.22.0","repository_url":"https://github.com/brianc/node-postgres"},{"name":"postcss","old_version":"8.5.14","new_version":"8.5.25","repository_url":"https://github.com/postcss/postcss"},{"name":"prettier","old_version":"3.8.3","new_version":"3.9.6","repository_url":"https://github.com/prettier/prettier"},{"name":"prisma-zod-generator","old_version":"2.1.4","new_version":"3.0.2","repository_url":"https://github.com/omar-dulaimi/prisma-zod-generator"},{"name":"prisma","old_version":"7.8.0","new_version":"7.9.1","repository_url":"https://github.com/prisma/prisma"},{"name":"radix-ui","old_version":"1.4.3","new_version":"1.6.7","repository_url":"https://github.com/radix-ui/primitives"},{"name":"react-dom","old_version":"19.2.6","new_version":"19.2.8","repository_url":"https://github.com/react/react"},{"name":"@types/react-dom","old_version":"19.2.3","new_version":"19.2.4","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dropzone","old_version":"15.0.0","new_version":"19.1.1","repository_url":"https://github.com/react-dropzone/react-dropzone"},{"name":"react-hook-form","old_version":"7.75.0","new_version":"7.83.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"react-qr-code","old_version":"2.0.21","new_version":"2.2.0","repository_url":"https://github.com/rosskhanas/react-qr-code"},{"name":"react","old_version":"19.2.6","new_version":"19.2.8","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.2.14","new_version":"19.2.18","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"recharts","old_version":"3.8.1","new_version":"3.10.1","repository_url":"https://github.com/recharts/recharts"},{"name":"sharp","old_version":"0.34.5","new_version":"0.35.3","repository_url":"https://github.com/lovell/sharp"},{"name":"start-server-and-test","old_version":"3.0.5","new_version":"3.0.11","repository_url":"https://github.com/bahmutov/start-server-and-test"},{"name":"tailwindcss","old_version":"4.3.0","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"tsx","old_version":"4.21.0","new_version":"4.23.1","repository_url":"https://github.com/privatenumber/tsx"},{"name":"typescript","old_version":"6.0.3","new_version":"7.0.2","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"use-intl","old_version":"4.12.0","new_version":"4.13.4","repository_url":"https://github.com/amannn/next-intl"},{"name":"uuid","old_version":"9.0.1","new_version":"14.0.1","repository_url":"https://github.com/uuidjs/uuid"},{"name":"vitest","old_version":"4.1.6","new_version":"4.1.10","repository_url":"https://github.com/vitest-dev/vitest"}],"path":null,"ecosystem":"npm"},"body":"Bumps the production-dependencies group with 77 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [oxlint-tsgolint](https://github.com/oxc-project/tsgolint) | `0.22.1` | `7.0.2001` |\n| [playwright](https://github.com/microsoft/playwright) | `1.60.0` | `1.62.1` |\n| [fumadocs-core](https://github.com/fuma-nama/fumadocs) | `16.8.11` | `16.14.0` |\n| [fumadocs-mdx](https://github.com/fuma-nama/fumadocs) | `15.0.4` | `15.2.1` |\n| [fumadocs-ui](https://github.com/fuma-nama/fumadocs) | `16.8.11` | `16.14.0` |\n| [next](https://github.com/vercel/next.js) | `16.2.6` | `16.2.12` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.8.0` | `26.1.2` |\n| [react-email](https://github.com/resend/react-email/tree/HEAD/packages/react-email) | `6.1.4` | `6.9.1` |\n| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.100.10` | `5.101.4` |\n| [@scalar/hono-api-reference](https://github.com/scalar/scalar/tree/HEAD/integrations/hono) | `0.10.14` | `0.11.12` |\n| [@better-auth/passkey](https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey) | `1.6.11` | `1.6.25` |\n| [@react-email/render](https://github.com/resend/react-email/tree/HEAD/packages/render) | `2.0.8` | `2.1.0` |\n| [nodemailer](https://github.com/nodemailer/nodemailer) | `8.0.7` | `9.0.3` |\n| [resend](https://github.com/resend/resend-node) | `6.12.3` | `6.18.1` |\n| [@polar-sh/sdk](https://github.com/polarsource/polar-js) | `0.47.1` | `0.49.0` |\n| [dodopayments](https://github.com/dodopayments/dodopayments-typescript) | `2.31.2` | `2.43.0` |\n| [stripe](https://github.com/stripe/stripe-node) | `22.1.1` | `22.4.0` |\n| [@ai-sdk/anthropic](https://github.com/vercel/ai/tree/HEAD/packages/anthropic) | `3.0.77` | `4.0.25` |\n| [@ai-sdk/openai](https://github.com/vercel/ai/tree/HEAD/packages/openai) | `3.0.63` | `4.0.25` |\n| [@ai-sdk/react](https://github.com/vercel/ai/tree/HEAD/packages/react) | `3.0.184` | `4.0.47` |\n| [@aws-sdk/client-s3](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3) | `3.1046.0` | `3.1100.0` |\n| [@aws-sdk/s3-request-presigner](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/s3-request-presigner) | `3.1046.0` | `3.1100.0` |\n| [@hookform/resolvers](https://github.com/react-hook-form/resolvers) | `5.2.2` | `5.5.7` |\n| [@next/third-parties](https://github.com/vercel/next.js/tree/HEAD/packages/third-parties) | `16.2.6` | `16.2.12` |\n| [@orpc/client](https://github.com/middleapi/orpc/tree/HEAD/packages/client) | `1.14.3` | `1.14.13` |\n| [@orpc/json-schema](https://github.com/middleapi/orpc/tree/HEAD/packages/json-schema) | `1.14.3` | `1.14.13` |\n| [@orpc/openapi](https://github.com/middleapi/orpc/tree/HEAD/packages/openapi) | `1.14.3` | `1.14.13` |\n| [@orpc/server](https://github.com/middleapi/orpc/tree/HEAD/packages/server) | `1.14.3` | `1.14.13` |\n| [@orpc/tanstack-query](https://github.com/middleapi/orpc/tree/HEAD/packages/tanstack-query) | `1.14.3` | `1.14.13` |\n| [@orpc/zod](https://github.com/middleapi/orpc/tree/HEAD/packages/zod) | `1.14.3` | `1.14.13` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.60.0` | `1.62.1` |\n| [@prisma/adapter-pg](https://github.com/prisma/prisma/tree/HEAD/packages/adapter-pg) | `7.8.0` | `7.9.1` |\n| [@prisma/client](https://github.com/prisma/prisma/tree/HEAD/packages/client) | `7.8.0` | `7.9.1` |\n| [@prisma/nextjs-monorepo-workaround-plugin](https://github.com/prisma/prisma/tree/HEAD/packages/nextjs-monorepo-workaround-plugin) | `7.8.0` | `7.9.1` |\n| [@shikijs/rehype](https://github.com/shikijs/shiki/tree/HEAD/packages/rehype) | `4.0.2` | `4.4.1` |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.3.0` | `4.3.3` |\n| [@types/mdx](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/mdx) | `2.0.13` | `2.0.14` |\n| [@types/nodemailer](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/nodemailer) | `8.0.0` | `8.0.1` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.1.6` | `4.1.10` |\n| [ai](https://github.com/vercel/ai/tree/HEAD/packages/ai) | `6.0.182` | `7.0.44` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.5.0` | `10.5.4` |\n| [better-auth](https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth) | `1.6.11` | `1.6.25` |\n| [cookie](https://github.com/jshttp/cookie) | `0.7.2` | `2.0.1` |\n| [date-fns](https://github.com/date-fns/date-fns) | `4.1.0` | `4.4.0` |\n| [dotenv](https://github.com/motdotla/dotenv) | `16.6.1` | `17.4.2` |\n| [es-toolkit](https://github.com/toss/es-toolkit) | `1.46.1` | `1.50.0` |\n| [hono](https://github.com/honojs/hono) | `4.12.16` | `4.12.33` |\n| [js-cookie](https://github.com/js-cookie/js-cookie) | `3.0.5` | `3.0.8` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `1.16.0` | `1.28.0` |\n| [nanoid](https://github.com/ai/nanoid) | `3.3.12` | `6.0.0` |\n| [next-intl](https://github.com/amannn/next-intl) | `4.12.0` | `4.13.4` |\n| [nuqs](https://github.com/47ng/nuqs/tree/HEAD/packages/nuqs) | `2.8.9` | `2.9.4` |\n| [openai](https://github.com/openai/openai-node) | `6.37.0` | `7.3.0` |\n| [oxfmt](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt) | `0.49.0` | `0.61.0` |\n| [oxlint](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint) | `1.64.0` | `1.76.0` |\n| [pg](https://github.com/brianc/node-postgres/tree/HEAD/packages/pg) | `8.20.0` | `8.22.0` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.14` | `8.5.25` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.3` | `3.9.6` |\n| [prisma-zod-generator](https://github.com/omar-dulaimi/prisma-zod-generator) | `2.1.4` | `3.0.2` |\n| [prisma](https://github.com/prisma/prisma/tree/HEAD/packages/cli) | `7.8.0` | `7.9.1` |\n| [radix-ui](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/radix-ui) | `1.4.3` | `1.6.7` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.6` | `19.2.8` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.3` | `19.2.4` |\n| [react-dropzone](https://github.com/react-dropzone/react-dropzone) | `15.0.0` | `19.1.1` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.75.0` | `7.83.0` |\n| [react-qr-code](https://github.com/rosskhanas/react-qr-code) | `2.0.21` | `2.2.0` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.6` | `19.2.8` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.14` | `19.2.18` |\n| [recharts](https://github.com/recharts/recharts) | `3.8.1` | `3.10.1` |\n| [sharp](https://github.com/lovell/sharp) | `0.34.5` | `0.35.3` |\n| [start-server-and-test](https://github.com/bahmutov/start-server-and-test) | `3.0.5` | `3.0.11` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.3.0` | `4.3.3` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.21.0` | `4.23.1` |\n| [typescript](https://github.com/microsoft/TypeScript) | `6.0.3` | `7.0.2` |\n| [use-intl](https://github.com/amannn/next-intl) | `4.12.0` | `4.13.4` |\n| [uuid](https://github.com/uuidjs/uuid) | `9.0.1` | `14.0.1` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.6` | `4.1.10` |\n\n\nUpdates `oxlint-tsgolint` from 0.22.1 to 7.0.2001\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/oxc-project/tsgolint/releases\"\u003eoxlint-tsgolint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.2001\u003c/h2\u003e\n\u003ch2\u003eHighlights\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://oxc.rs/blog/2026-07-22-type-aware-linting-stable\"\u003eAnnouncing Type-Aware Linting Stable\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(release): preserve binary executable permissions by \u003ca href=\"https://github.com/camc314\"\u003e\u003ccode\u003e@​camc314\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1104\"\u003eoxc-project/tsgolint#1104\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/oxc-project/tsgolint/compare/v7.0.2000...v7.0.2001\"\u003ehttps://github.com/oxc-project/tsgolint/compare/v7.0.2000...v7.0.2001\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev7.0.2000\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(no-unnecessary-condition): improve diagnostics by \u003ca href=\"https://github.com/camc314\"\u003e\u003ccode\u003e@​camc314\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1092\"\u003eoxc-project/tsgolint#1092\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: use pnpm publish and drop global npm install by \u003ca href=\"https://github.com/Boshen\"\u003e\u003ccode\u003e@​Boshen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1095\"\u003eoxc-project/tsgolint#1095\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(no-floating-promises): improve diagnostics by \u003ca href=\"https://github.com/camc314\"\u003e\u003ccode\u003e@​camc314\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1093\"\u003eoxc-project/tsgolint#1093\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(no-unnecessary-type-assertion): preserve type-changing assertions by \u003ca href=\"https://github.com/camc314\"\u003e\u003ccode\u003e@​camc314\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1097\"\u003eoxc-project/tsgolint#1097\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update github actions 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/oxc-project/tsgolint/pull/1098\"\u003eoxc-project/tsgolint#1098\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update module github.com/dlclark/regexp2/v2 to v2.5.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/oxc-project/tsgolint/pull/1099\"\u003eoxc-project/tsgolint#1099\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update npm packages 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/oxc-project/tsgolint/pull/1100\"\u003eoxc-project/tsgolint#1100\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(ci): disable pnpm git checks for generated release packages by \u003ca href=\"https://github.com/camc314\"\u003e\u003ccode\u003e@​camc314\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1103\"\u003eoxc-project/tsgolint#1103\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/oxc-project/tsgolint/compare/v0.25.0...v7.0.2000\"\u003ehttps://github.com/oxc-project/tsgolint/compare/v0.25.0...v7.0.2000\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.25.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): update pnpm to v11.9.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/oxc-project/tsgolint/pull/1043\"\u003eoxc-project/tsgolint#1043\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(no-unnecessary-type-parameters): reuse AST-walk visitor closure by \u003ca href=\"https://github.com/connorshea\"\u003e\u003ccode\u003e@​connorshea\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1034\"\u003eoxc-project/tsgolint#1034\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(strict-void-return): reuse function-body walk visitor closure by \u003ca href=\"https://github.com/connorshea\"\u003e\u003ccode\u003e@​connorshea\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1033\"\u003eoxc-project/tsgolint#1033\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update typescript-go submodule by \u003ca href=\"https://github.com/camc314\"\u003e\u003ccode\u003e@​camc314\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1048\"\u003eoxc-project/tsgolint#1048\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: normalize README sponsor section by \u003ca href=\"https://github.com/Boshen\"\u003e\u003ccode\u003e@​Boshen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1050\"\u003eoxc-project/tsgolint#1050\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: strip symbols from release binary by \u003ca href=\"https://github.com/Boshen\"\u003e\u003ccode\u003e@​Boshen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1049\"\u003eoxc-project/tsgolint#1049\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: add -trimpath to release build by \u003ca href=\"https://github.com/Boshen\"\u003e\u003ccode\u003e@​Boshen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1051\"\u003eoxc-project/tsgolint#1051\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update crate-ci/typos action to v1.48.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/oxc-project/tsgolint/pull/1052\"\u003eoxc-project/tsgolint#1052\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update github actions 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/oxc-project/tsgolint/pull/1056\"\u003eoxc-project/tsgolint#1056\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update npm packages 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/oxc-project/tsgolint/pull/1057\"\u003eoxc-project/tsgolint#1057\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(no-deprecated): avoid contextual union property false positives by \u003ca href=\"https://github.com/camc314\"\u003e\u003ccode\u003e@​camc314\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1059\"\u003eoxc-project/tsgolint#1059\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(prefer-optional-chain): preserve negated optional guard by \u003ca href=\"https://github.com/camc314\"\u003e\u003ccode\u003e@​camc314\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1061\"\u003eoxc-project/tsgolint#1061\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(linter): gate reportNodeWithSuggestions on FixSuggestions by \u003ca href=\"https://github.com/connorshea\"\u003e\u003ccode\u003e@​connorshea\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1067\"\u003eoxc-project/tsgolint#1067\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(switch-exhaustiveness-check): honor default case comment patterns by \u003ca href=\"https://github.com/camc314\"\u003e\u003ccode\u003e@​camc314\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1070\"\u003eoxc-project/tsgolint#1070\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(strict-void-return): skip type queries for never-callable expressions by \u003ca href=\"https://github.com/connorshea\"\u003e\u003ccode\u003e@​connorshea\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1068\"\u003eoxc-project/tsgolint#1068\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(no-unsafe-argument): skip type queries for never-unsafe arguments by \u003ca href=\"https://github.com/connorshea\"\u003e\u003ccode\u003e@​connorshea\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1066\"\u003eoxc-project/tsgolint#1066\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;perf(strict-void-return): skip type queries for never-callable expressions\u0026quot; by \u003ca href=\"https://github.com/camc314\"\u003e\u003ccode\u003e@​camc314\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1071\"\u003eoxc-project/tsgolint#1071\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update typescript-go submodule by \u003ca href=\"https://github.com/camc314\"\u003e\u003ccode\u003e@​camc314\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1072\"\u003eoxc-project/tsgolint#1072\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency dprint-json 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/oxc-project/tsgolint/pull/1080\"\u003eoxc-project/tsgolint#1080\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update taiki-e/install-action action to v2.83.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/oxc-project/tsgolint/pull/1082\"\u003eoxc-project/tsgolint#1082\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update gomod 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/oxc-project/tsgolint/pull/1081\"\u003eoxc-project/tsgolint#1081\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(no-unnecessary-type-arguments): skip signature resolution when node has no type arguments by \u003ca href=\"https://github.com/connorshea\"\u003e\u003ccode\u003e@​connorshea\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1064\"\u003eoxc-project/tsgolint#1064\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: miscellaneous code cleanup by \u003ca href=\"https://github.com/connorshea\"\u003e\u003ccode\u003e@​connorshea\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1077\"\u003eoxc-project/tsgolint#1077\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/tsgolint/commit/482dcf70bffce7ea56f63128c74beb67dec658a2\"\u003e\u003ccode\u003e482dcf7\u003c/code\u003e\u003c/a\u003e fix(release): preserve binary executable permissions (\u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/issues/1104\"\u003e#1104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/tsgolint/commit/7ea9b74861b5249be86aa19f5d44518e1b2554be\"\u003e\u003ccode\u003e7ea9b74\u003c/code\u003e\u003c/a\u003e fix(ci): disable pnpm git checks for generated release packages (\u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/issues/1103\"\u003e#1103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/tsgolint/commit/a90133b97edcda3458445c5bd676c6d20db74042\"\u003e\u003ccode\u003ea90133b\u003c/code\u003e\u003c/a\u003e chore(deps): update npm packages (\u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/issues/1100\"\u003e#1100\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/tsgolint/commit/f5a7520fe69ec59cc84efd096de9f5d66cda13c4\"\u003e\u003ccode\u003ef5a7520\u003c/code\u003e\u003c/a\u003e chore(deps): update module github.com/dlclark/regexp2/v2 to v2.5.2 (\u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/issues/1099\"\u003e#1099\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/tsgolint/commit/5cc766e7df4d9da6a12970c7788a65c55329b635\"\u003e\u003ccode\u003e5cc766e\u003c/code\u003e\u003c/a\u003e chore(deps): update github actions (\u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/issues/1098\"\u003e#1098\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/tsgolint/commit/4e9120aaefad311b2f959de053ce468967d06190\"\u003e\u003ccode\u003e4e9120a\u003c/code\u003e\u003c/a\u003e fix(no-unnecessary-type-assertion): preserve type-changing assertions (\u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/issues/1097\"\u003e#1097\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/tsgolint/commit/bbcafc7b10c33c092507f97b8f76488d5c79d9ba\"\u003e\u003ccode\u003ebbcafc7\u003c/code\u003e\u003c/a\u003e feat(no-floating-promises): improve diagnostics (\u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/issues/1093\"\u003e#1093\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/tsgolint/commit/305e137c155f012ddc89a9d62aab4866e09a8114\"\u003e\u003ccode\u003e305e137\u003c/code\u003e\u003c/a\u003e ci: use pnpm publish and drop global npm install (\u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/issues/1095\"\u003e#1095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/tsgolint/commit/1b97ad9b435269f251876a4f2932e494f6cc0127\"\u003e\u003ccode\u003e1b97ad9\u003c/code\u003e\u003c/a\u003e feat(no-unnecessary-condition): improve diagnostics (\u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/issues/1092\"\u003e#1092\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/tsgolint/commit/1abf9a5ea5656daffd1fef16654626a37fdde794\"\u003e\u003ccode\u003e1abf9a5\u003c/code\u003e\u003c/a\u003e docs: update sponsor section\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/oxc-project/tsgolint/compare/v0.22.1...v7.0.2001\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `playwright` from 1.60.0 to 1.62.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/playwright/releases\"\u003eplaywright's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.62.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41989\"\u003e#41989\u003c/a\u003e [Regression]: tsconfig \u0026quot;extends\u0026quot; bare specifier isn't resolved via node_modules walk-up like tsc (fatal since 1.62)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41998\"\u003e#41998\u003c/a\u003e [Regression]: directory-form tsconfig project references (\u0026quot;path\u0026quot;: \u0026quot;../pkg\u0026quot;) fail to resolve (fatal since 1.62)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41985\"\u003e#41985\u003c/a\u003e Accessibility snapshot drops button name when text is nested inside spans with aria-hidden SVG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42000\"\u003e#42000\u003c/a\u003e [Regression]: page.evaluate() arg of a branded primitive type (string \u0026amp; { brand }) no longer type-checks since 1.62\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42013\"\u003e#42013\u003c/a\u003e [BUG]Image-type actionable elements are not presented in the snapshot.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.62.0\u003c/h2\u003e\n\u003ch2\u003e🧱 New component testing model\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://playwright.dev/docs/test-components\"\u003eComponent testing\u003c/a\u003e moves to a \u003cstrong\u003estories and galleries\u003c/strong\u003e model.\nA \u003cstrong\u003estory\u003c/strong\u003e wraps your component in one specific scenario — hard-coded props, mock data, providers — and a \u003cstrong\u003egallery\u003c/strong\u003e page that you serve renders stories on demand.\nThe new \u003ca href=\"https://playwright.dev/docs/api/class-fixtures#fixtures-mount\"\u003efixtures.mount()\u003c/a\u003e fixture navigates to the gallery, mounts a story by id, and returns a \u003ca href=\"https://playwright.dev/docs/api/class-locator\"\u003eLocator\u003c/a\u003e scoped to the story's root element:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003etest('click should expand', async ({ mount }) =\u0026gt; {\r\n  const component = await mount('components/Expandable/Stateful');\r\n  await component.getByRole('button').click();\r\n  await expect(component.getByTestId('expanded')).toHaveValue('true');\r\n});\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003ePass a story type as a template argument to type-check its props, and use \u003ccode\u003eupdate(props)\u003c/code\u003e / \u003ccode\u003eunmount()\u003c/code\u003e on the returned locator to re-render or tear down within a test.\u003c/p\u003e\n\u003ch2\u003e🛑 Cancel operations with AbortSignal\u003c/h2\u003e\n\u003cp\u003eMost operations and web-first assertions now accept a \u003ccode\u003esignal\u003c/code\u003e option that takes an \u003ca href=\"https://developer.mozilla.org/en-US/docs/Web/API/AbortSignal\"\u003e\u003ccode\u003eAbortSignal\u003c/code\u003e\u003c/a\u003e, letting you cancel long-running actions, navigations, waits, and assertions:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003econst controller = new AbortController();\r\nsetTimeout(() =\u0026gt; controller.abort(), 1000);\r\n\u003cp\u003eawait page.getByRole('button', { name: 'Submit' }).click({ signal: controller.signal });\nawait expect(page.getByText('Done')).toBeVisible({ signal: controller.signal });\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eProviding a signal does not disable the default timeout; pass \u003ccode\u003etimeout: 0\u003c/code\u003e to disable it.\u003c/p\u003e\n\u003ch2\u003e🖼️ WebP screenshots\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://playwright.dev/docs/api/class-pageassertions#page-assertions-to-have-screenshot-1\"\u003eexpect(page).toHaveScreenshot()\u003c/a\u003e and \u003ca href=\"https://playwright.dev/docs/api/class-locatorassertions#locator-assertions-to-have-screenshot-1\"\u003eexpect(locator).toHaveScreenshot()\u003c/a\u003e can now store snapshots in the WebP format — just give the snapshot a \u003ccode\u003e.webp\u003c/code\u003e name:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// Visual comparisons store the golden snapshot as lossless WebP.\r\nawait expect(page).toHaveScreenshot('homepage.webp');\r\n\u003cp\u003e// Standalone screenshots can trade quality for size with lossy WebP.\nawait page.screenshot({ path: 'homepage.webp', quality: 50 });\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/26a9e470a7b3c7822084b09fb7f13902c5f37b51\"\u003e\u003ccode\u003e26a9e47\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42043\"\u003e#42043\u003c/a\u003e): docs: release notes for v1.62 Python, Java, and .NET (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/4\"\u003e#4\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/0a81d5d09b10eeefe228fe745c3f80c7368a239b\"\u003e\u003ccode\u003e0a81d5d\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42040\"\u003e#42040\u003c/a\u003e): docs(release-notes): mention the isolated headless clipb...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/83768264e64a821bcef9e634b8e5c33897f2b032\"\u003e\u003ccode\u003e8376826\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42034\"\u003e#42034\u003c/a\u003e): fix(aria): keep icon-only clickable elements in ai snaps...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/66c5cc92a60ce20ab3abe779339e1f90d2e2e888\"\u003e\u003ccode\u003e66c5cc9\u003c/code\u003e\u003c/a\u003e chore: mark v1.62.1 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42020\"\u003e#42020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/9672bc3f2a7098cb6a9791ca97222187363a3037\"\u003e\u003ccode\u003e9672bc3\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42009\"\u003e#42009\u003c/a\u003e): fix(types): support branded primitives in evaluate argum...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/4325804427a214aa0c8c39bb1352f4ac4f712fd1\"\u003e\u003ccode\u003e4325804\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41988\"\u003e#41988\u003c/a\u003e): fix(aria): preserve names from collapsed text contributors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/9632f8ecbc2accba140ea342f1070ccfdd5f5d41\"\u003e\u003ccode\u003e9632f8e\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42005\"\u003e#42005\u003c/a\u003e): fix(tsconfig): do not throw when \u0026quot;extends\u0026quot;/\u0026quot;references\u0026quot; ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/e3950d9c140d007bd52853b45813c6274b24e36f\"\u003e\u003ccode\u003ee3950d9\u003c/code\u003e\u003c/a\u003e chore: mark v1.62.0 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41981\"\u003e#41981\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/f07e0f720fbe6691cc3d3d66ff9f3e58139e804c\"\u003e\u003ccode\u003ef07e0f7\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41940\"\u003e#41940\u003c/a\u003e): docs: release notes for v1.62 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41967\"\u003e#41967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/05a306c78f11767535fd986eebab5d4c4dad4614\"\u003e\u003ccode\u003e05a306c\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41964\"\u003e#41964\u003c/a\u003e): Revert \u0026quot;feat(routeFromHar): add interceptAPIRequests opt...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/playwright/compare/v1.60.0...v1.62.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fumadocs-core` from 16.8.11 to 16.14.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fuma-nama/fumadocs/releases\"\u003efumadocs-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003efumadocs@16.14.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​fumadocs/base-ui\u003c/code\u003e\u003ca href=\"https://github.com/16\"\u003e\u003ccode\u003e@​16\u003c/code\u003e\u003c/a\u003e.14.0\u003c/li\u003e\n\u003cli\u003efumadocs-core@16.14.0\u003c/li\u003e\n\u003cli\u003efumadocs-ui@16.14.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eReplace Orama with ZBSearch, zero-config i18n search\u003c/h3\u003e\n\u003cp\u003eThe built-in search engine moved from \u003ccode\u003e@orama/orama\u003c/code\u003e to \u003ca href=\"https://www.zbsearch.dev\"\u003eZBSearch\u003c/a\u003e, a near drop-in successor. All module paths and APIs are unchanged, and search now works with \u003cstrong\u003eevery language out of the box\u003c/strong\u003e: the new default \u003ccode\u003emultilingual\u003c/code\u003e mode uses Unicode word segmentation, so i18n search needs zero config.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { createFromSource } from 'fumadocs-core/search/server';\n\u003cp\u003e// no \u003ccode\u003elocaleMap\u003c/code\u003e, no \u003ccode\u003e@orama/tokenizers\u003c/code\u003e, CJK included\u003cbr /\u003e\nexport const { GET } = createFromSource(source);\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eAll locales now share a single search database — results are filtered by the locale of your pages at query time. Same for static mode:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { staticClient } from 'fumadocs-core/search/client/orama-static';\n\u003cp\u003econst client = staticClient({ locale });\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch3\u003eRenames\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eoramaStaticClient\u003c/code\u003e → \u003ccode\u003estaticClient\u003c/code\u003e (old name kept as deprecated alias)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003einitOrama\u003c/code\u003e → \u003ccode\u003einitDB\u003c/code\u003e, it now creates a ZBSearch instance and is optional — the exported data restores the tokenizer on load\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003elocaleMap\u003c/code\u003e is no longer needed. It still works for language-specific stemming/stop-words and keeps the legacy per-locale databases when specified.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNotes for advanced usage\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003elanguage\u003c/code\u003e, \u003ccode\u003ecomponents\u003c/code\u003e, \u003ccode\u003eplugins\u003c/code\u003e and \u003ccode\u003esearch\u003c/code\u003e options are now typed against ZBSearch instead of \u003ccode\u003e@orama/orama\u003c/code\u003e — custom tokenizers or plugins written for Orama must be swapped to their ZBSearch equivalents.\u003c/li\u003e\n\u003cli\u003eThe exported static search data is now a ZBSearch database (i18n exports became a single unified database), so server and client should be on the same fumadocs-core version.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@orama/orama\u003c/code\u003e and \u003ccode\u003e@orama/tokenizers\u003c/code\u003e can be removed from your dependencies unless you use them directly. Orama \u003cstrong\u003eCloud\u003c/strong\u003e integrations (\u003ccode\u003efumadocs-core/search/orama-cloud\u003c/code\u003e) are unaffected.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003efumadocs@16.13.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​fumadocs/base-ui\u003c/code\u003e\u003ca href=\"https://github.com/16\"\u003e\u003ccode\u003e@​16\u003c/code\u003e\u003c/a\u003e.13.0\u003c/li\u003e\n\u003cli\u003efumadocs-core@16.13.0\u003c/li\u003e\n\u003cli\u003efumadocs-ui@16.13.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdd hotkey for toggling light/dark mode\u003c/h3\u003e\n\u003cp\u003ePress \u003c!-- raw HTML omitted --\u003eD\u003c!-- raw HTML omitted --\u003e to toggle between light and dark mode. It is ignored while typing in an editable element or when a dialog (e.g. search) is opened.\u003c/p\u003e\n\u003cp\u003eCustomise it with the \u003ccode\u003etheme.hotKey\u003c/code\u003e option of \u003ccode\u003e\u0026lt;RootProvider /\u0026gt;\u003c/code\u003e, or pass \u003ccode\u003efalse\u003c/code\u003e to disable.\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/fuma-nama/fumadocs/commit/81c88c6bb3b03750ff707e6a9470b7ab20dfec7b\"\u003e\u003ccode\u003e81c88c6\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/fuma-nama/fumadocs/issues/3445\"\u003e#3445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/4108f0304fdcbd599f313050c2f3d7c2f95c7569\"\u003e\u003ccode\u003e4108f03\u003c/code\u003e\u003c/a\u003e chore: fix example builds\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/a279c17fe5960d9a99eaa2ce290353334ae303a1\"\u003e\u003ccode\u003ea279c17\u003c/code\u003e\u003c/a\u003e fix(mdx): workaround for base ui issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/f29a48447299e078592fed7376c0da4c0115713f\"\u003e\u003ccode\u003ef29a484\u003c/code\u003e\u003c/a\u003e refactor(*): migrate non-rsc examples to macro api\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/f845513eacdc2a7ca4711cc749936a72e83c0505\"\u003e\u003ccode\u003ef845513\u003c/code\u003e\u003c/a\u003e feat(mdx): browser helpers for macro\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/e0d374cce60613333dfee7c702a37c3313727cec\"\u003e\u003ccode\u003ee0d374c\u003c/code\u003e\u003c/a\u003e refactor(*): migrate examples \u0026amp; docs to macro API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/4047bf7216a359a09cca74ea79d795d49ccb1148\"\u003e\u003ccode\u003e4047bf7\u003c/code\u003e\u003c/a\u003e feat(mdx): improve vite plugin usage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/b1636d590870ecd93f61bf37cbd8074dfbe42365\"\u003e\u003ccode\u003eb1636d5\u003c/code\u003e\u003c/a\u003e chore: bump deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/d1245c4b212d9bf7f2c20a8401ca5ba655daa18d\"\u003e\u003ccode\u003ed1245c4\u003c/code\u003e\u003c/a\u003e refactor(ui): build tailwind css via tsdown hooks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/693bb19d955c17449973ff76234353af607d9467\"\u003e\u003ccode\u003e693bb19\u003c/code\u003e\u003c/a\u003e docs: mention MDX macro usage\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fuma-nama/fumadocs/compare/fumadocs-core@16.8.11...fumadocs@16.14.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fumadocs-mdx` from 15.0.4 to 15.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fuma-nama/fumadocs/releases\"\u003efumadocs-mdx's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003efumadocs-mdx@15.2.1\u003c/h2\u003e\n\u003ch3\u003eSupport simpler \u003ccode\u003efumadocsMdx\u003c/code\u003e vite plugin usage\u003c/h3\u003e\n\u003cp\u003eUse the \u003ccode\u003efumadocsMdx\u003c/code\u003e method instead for better syntax around macro usage.\u003c/p\u003e\n\u003ch3\u003eSupport browser helpers for Macro API\u003c/h3\u003e\n\u003cp\u003eUse preload \u0026amp; lazy body renderer on non-rsc environment.\u003c/p\u003e\n\u003ch2\u003efumadocs-mdx@15.2.0\u003c/h2\u003e\n\u003ch3\u003eSupport Macro API\u003c/h3\u003e\n\u003cp\u003eUse \u003ccode\u003efumadocs-mdx/macro\u003c/code\u003e to define collections, and enable the macro-style API from bundler plugin (e.g. \u003ccode\u003ecreateMDX\u003c/code\u003e) using the \u003ccode\u003einclude\u003c/code\u003e option.\u003c/p\u003e\n\u003ch2\u003efumadocs-mdx@15.1.1\u003c/h2\u003e\n\u003ch3\u003eMigrate from \u003ccode\u003ejs-yaml\u003c/code\u003e to \u003ccode\u003eyaml\u003c/code\u003e\u003c/h3\u003e\n\u003ch2\u003efumadocs-mdx@15.1.0\u003c/h2\u003e\n\u003ch3\u003eDefault to Base UI\u003c/h3\u003e\n\u003cp\u003eInternal packages \u0026amp; templates now use Base UI rather than Radix UI.\u003c/p\u003e\n\u003ch2\u003efumadocs-mdx@15.0.13\u003c/h2\u003e\n\u003ch3\u003eRequire \u003ccode\u003ecollection\u003c/code\u003e query param at regex matching\u003c/h3\u003e\n\u003cp\u003eInstead of passing through all JSON/YAML files, the meta loader now requires \u003ccode\u003ecollection\u003c/code\u003e query param to be triggered.\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/fuma-nama/fumadocs/commit/81c88c6bb3b03750ff707e6a9470b7ab20dfec7b\"\u003e\u003ccode\u003e81c88c6\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/fuma-nama/fumadocs/issues/3445\"\u003e#3445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/4108f0304fdcbd599f313050c2f3d7c2f95c7569\"\u003e\u003ccode\u003e4108f03\u003c/code\u003e\u003c/a\u003e chore: fix example builds\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/a279c17fe5960d9a99eaa2ce290353334ae303a1\"\u003e\u003ccode\u003ea279c17\u003c/code\u003e\u003c/a\u003e fix(mdx): workaround for base ui issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/f29a48447299e078592fed7376c0da4c0115713f\"\u003e\u003ccode\u003ef29a484\u003c/code\u003e\u003c/a\u003e refactor(*): migrate non-rsc examples to macro api\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/f845513eacdc2a7ca4711cc749936a72e83c0505\"\u003e\u003ccode\u003ef845513\u003c/code\u003e\u003c/a\u003e feat(mdx): browser helpers for macro\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/e0d374cce60613333dfee7c702a37c3313727cec\"\u003e\u003ccode\u003ee0d374c\u003c/code\u003e\u003c/a\u003e refactor(*): migrate examples \u0026amp; docs to macro API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/4047bf7216a359a09cca74ea79d795d49ccb1148\"\u003e\u003ccode\u003e4047bf7\u003c/code\u003e\u003c/a\u003e feat(mdx): improve vite plugin usage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/b1636d590870ecd93f61bf37cbd8074dfbe42365\"\u003e\u003ccode\u003eb1636d5\u003c/code\u003e\u003c/a\u003e chore: bump deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/d1245c4b212d9bf7f2c20a8401ca5ba655daa18d\"\u003e\u003ccode\u003ed1245c4\u003c/code\u003e\u003c/a\u003e refactor(ui): build tailwind css via tsdown hooks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/693bb19d955c17449973ff76234353af607d9467\"\u003e\u003ccode\u003e693bb19\u003c/code\u003e\u003c/a\u003e docs: mention MDX macro usage\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fuma-nama/fumadocs/compare/fumadocs-mdx@15.0.4...fumadocs-mdx@15.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fumadocs-ui` from 16.8.11 to 16.14.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fuma-nama/fumadocs/releases\"\u003efumadocs-ui's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003efumadocs@16.14.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​fumadocs/base-ui\u003c/code\u003e\u003ca href=\"https://github.com/16\"\u003e\u003ccode\u003e@​16\u003c/code\u003e\u003c/a\u003e.14.0\u003c/li\u003e\n\u003cli\u003efumadocs-core@16.14.0\u003c/li\u003e\n\u003cli\u003efumadocs-ui@16.14.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eReplace Orama with ZBSearch, zero-config i18n search\u003c/h3\u003e\n\u003cp\u003eThe built-in search engine moved from \u003ccode\u003e@orama/orama\u003c/code\u003e to \u003ca href=\"https://www.zbsearch.dev\"\u003eZBSearch\u003c/a\u003e, a near drop-in successor. All module paths and APIs are unchanged, and search now works with \u003cstrong\u003eevery language out of the box\u003c/strong\u003e: the new default \u003ccode\u003emultilingual\u003c/code\u003e mode uses Unicode word segmentation, so i18n search needs zero config.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { createFromSource } from 'fumadocs-core/search/server';\n\u003cp\u003e// no \u003ccode\u003elocaleMap\u003c/code\u003e, no \u003ccode\u003e@orama/tokenizers\u003c/code\u003e, CJK included\u003cbr /\u003e\nexport const { GET } = createFromSource(source);\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eAll locales now share a single search database — results are filtered by the locale of your pages at query time. Same for static mode:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { staticClient } from 'fumadocs-core/search/client/orama-static';\n\u003cp\u003econst client = staticClient({ locale });\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch3\u003eRenames\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eoramaStaticClient\u003c/code\u003e → \u003ccode\u003estaticClient\u003c/code\u003e (old name kept as deprecated alias)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003einitOrama\u003c/code\u003e → \u003ccode\u003einitDB\u003c/code\u003e, it now creates a ZBSearch instance and is optional — the exported data restores the tokenizer on load\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003elocaleMap\u003c/code\u003e is no longer needed. It still works for language-specific stemming/stop-words and keeps the legacy per-locale databases when specified.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNotes for advanced usage\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003elanguage\u003c/code\u003e, \u003ccode\u003ecomponents\u003c/code\u003e, \u003ccode\u003eplugins\u003c/code\u003e and \u003ccode\u003esearch\u003c/code\u003e options are now typed against ZBSearch instead of \u003ccode\u003e@orama/orama\u003c/code\u003e — custom tokenizers or plugins written for Orama must be swapped to their ZBSearch equivalents.\u003c/li\u003e\n\u003cli\u003eThe exported static search data is now a ZBSearch database (i18n exports became a single unified database), so server and client should be on the same fumadocs-core version.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@orama/orama\u003c/code\u003e and \u003ccode\u003e@orama/tokenizers\u003c/code\u003e can be removed from your dependencies unless you use them directly. Orama \u003cstrong\u003eCloud\u003c/strong\u003e integrations (\u003ccode\u003efumadocs-core/search/orama-cloud\u003c/code\u003e) are unaffected.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003efumadocs@16.13.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​fumadocs/base-ui\u003c/code\u003e\u003ca href=\"https://github.com/16\"\u003e\u003ccode\u003e@​16\u003c/code\u003e\u003c/a\u003e.13.0\u003c/li\u003e\n\u003cli\u003efumadocs-core@16.13.0\u003c/li\u003e\n\u003cli\u003efumadocs-ui@16.13.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdd hotkey for toggling light/dark mode\u003c/h3\u003e\n\u003cp\u003ePress \u003c!-- raw HTML omitted --\u003eD\u003c!-- raw HTML omitted --\u003e to toggle between light and dark mode. It is ignored while typing in an editable element or when a dialog (e.g. search) is opened.\u003c/p\u003e\n\u003cp\u003eCustomise it with the \u003ccode\u003etheme.hotKey\u003c/code\u003e option of \u003ccode\u003e\u0026lt;RootProvider /\u0026gt;\u003c/code\u003e, or pass \u003ccode\u003efalse\u003c/code\u003e to disable.\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/fuma-nama/fumadocs/commit/81c88c6bb3b03750ff707e6a9470b7ab20dfec7b\"\u003e\u003ccode\u003e81c88c6\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/fuma-nama/fumadocs/issues/3445\"\u003e#3445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/4108f0304fdcbd599f313050c2f3d7c2f95c7569\"\u003e\u003ccode\u003e4108f03\u003c/code\u003e\u003c/a\u003e chore: fix example builds\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/a279c17fe5960d9a99eaa2ce290353334ae303a1\"\u003e\u003ccode\u003ea279c17\u003c/code\u003e\u003c/a\u003e fix(mdx): workaround for base ui issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/f29a48447299e078592fed7376c0da4c0115713f\"\u003e\u003ccode\u003ef29a484\u003c/code\u003e\u003c/a\u003e refactor(*): migrate non-rsc examples to macro api\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/f845513eacdc2a7ca4711cc749936a72e83c0505\"\u003e\u003ccode\u003ef845513\u003c/code\u003e\u003c/a\u003e feat(mdx): browser helpers for macro\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/e0d374cce60613333dfee7c702a37c3313727cec\"\u003e\u003ccode\u003ee0d374c\u003c/code\u003e\u003c/a\u003e refactor(*): migrate examples \u0026amp; docs to macro API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/4047bf7216a359a09cca74ea79d795d49ccb1148\"\u003e\u003ccode\u003e4047bf7\u003c/code\u003e\u003c/a\u003e feat(mdx): improve vite plugin usage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/b1636d590870ecd93f61bf37cbd8074dfbe42365\"\u003e\u003ccode\u003eb1636d5\u003c/code\u003e\u003c/a\u003e chore: bump deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/d1245c4b212d9bf7f2c20a8401ca5ba655daa18d\"\u003e\u003ccode\u003ed1245c4\u003c/code\u003e\u003c/a\u003e refactor(ui): build tailwind css via tsdown hooks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/693bb19d955c17449973ff76234353af607d9467\"\u003e\u003ccode\u003e693bb19\u003c/code\u003e\u003c/a\u003e docs: mention MDX macro usage\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fuma-nama/fumadocs/compare/fumadocs-ui@16.8.11...fumadocs@16.14.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `next` from 16.2.6 to 16.2.12\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/next.js/releases\"\u003enext's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.2.12\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBackport/docs fixes 16.2 - July round by \u003ca href=\"https://github.com/icyJoseph\"\u003e\u003ccode\u003e@​icyJoseph\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/96031\"\u003evercel/next.js#96031\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Backport] Fixes to support TypeScript 7 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/95831\"\u003evercel/next.js#95831\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vercel/next.js/compare/v16.2.11...v16.2.12\"\u003ehttps://github.com/vercel/next.js/compare/v16.2.11...v16.2.12\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev16.2.11\u003c/h2\u003e\n\u003cp\u003eThis release contains security fixes for the following advisories:\u003c/p\u003e\n\u003cp\u003eHigh:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-m99w-x7hq-7vfj\"\u003eDenial of Service in App Router using Server Actions\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-6gpp-xcg3-4w24\"\u003eMiddleware / Proxy bypass in App Router applications using Turbopack and single locale\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-p9j2-gv94-2wf4\"\u003eServer-Side Request Forgery in rewrites via attacker-controlled destination hostname\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-89xv-2m56-2m9x\"\u003eServer-Side Request Forgery in Server Actions on custom servers\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eModerate:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-68g3-v927-f742\"\u003eCache confusion of response bodies for requests with bodies\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-4633-3j49-mh5q\"\u003eCache confusion of response bodies for requests with bodies containing invalid UTF-8 byte sequences\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-q8wf-6r8g-63ch\"\u003eDenial of Service in the Image Optimization API using SVGs\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-955p-x3mx-jcvp\"\u003eUnauthenticated disclosure of internal Server Function endpoints\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-4c39-4ccg-62r3\"\u003eUnbounded Server Action payload in Edge runtime\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.2.10\u003c/h2\u003e\n\u003cp\u003eContains no changes except publishing \u003ccode\u003e@next/swc-wasm-web\u003c/code\u003e which was accidentally not published since 16.2.4.\u003c/p\u003e\n\u003ch2\u003ev16.2.9\u003c/h2\u003e\n\u003cp\u003eEmpty release to ensure \u003ccode\u003enext@latest\u003c/code\u003e points at a stable release. Next.js only allows publishing with Trusted Publishing enabled. In order to fix NPM dist-tags, we have to release a new version. Updating dist-tags is not possible with Trusted Publishing.\u003c/p\u003e\n\u003ch2\u003ev16.2.8\u003c/h2\u003e\n\u003cp\u003eRelease with no changes in an attempt to fix \u003ccode\u003enext@latest\u003c/code\u003e pointing at a prerelease version.\u003c/p\u003e\n\u003ch2\u003ev16.2.7\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release is backporting bug fixes. It does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBackport documentation fixes for v16.2 (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/93804\"\u003e#93804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[backport] Patch \u003ccode\u003eplaywright-core\u003c/code\u003e to resolve \u003ccode\u003e_finishedPromise\u003c/code\u003e on \u003ccode\u003erequestFailed\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/93920\"\u003e#93920\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[backport] Fix dev mode hydration failure when page is served from HTTP cache (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/93492\"\u003e#93492\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[backport] Fix catch-all \u003ccode\u003erouter.query\u003c/code\u003e corruption with \u003ccode\u003ebasePath\u003c/code\u003e + \u003ccode\u003erewrites\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/93917\"\u003e#93917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[backport] Encode non-ASCII characters in cache tags at construction (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/93918\"\u003e#93918\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[backport] Fix server action forwarding loop with middleware rewrites (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/93919\"\u003e#93919\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[backport] Turbopack: switch from base40 to base38 hash encoding (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/93932\"\u003e#93932\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[ci] Disable hanging node 24 typescript tests on 16.2 backport branch (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/94164\"\u003e#94164\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/2234717e74ff24cd179d8128fa8af6c46cc4f24e\"\u003e\u003ccode\u003e2234717\u003c/code\u003e\u003c/a\u003e v16.2.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/957f5ed3fc827d52bb7f2809d80fa90cc86f66e5\"\u003e\u003ccode\u003e957f5ed\u003c/code\u003e\u003c/a\u003e [Backport] Fixes to support TypeScript 7 (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/95831\"\u003e#95831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/b56eb16ece1d405cbb5fdd3bb7c37c5cb93beb8e\"\u003e\u003ccode\u003eb56eb16\u003c/code\u003e\u003c/a\u003e Backport/docs fixes 16.2 - July round (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96031\"\u003e#96031\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/9beca0821cf4606ae33466ed6f4fc75f2887a4da\"\u003e\u003ccode\u003e9beca08\u003c/code\u003e\u003c/a\u003e v16.2.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/3c48c7af78f2c01691065cb303da1b107a2c8617\"\u003e\u003ccode\u003e3c48c7a\u003c/code\u003e\u003c/a\u003e [16.x] Fix Turbopack middleware matcher with i18n single locale\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/ac1eff3f7a7285176396ecc69c3b160a3d6ad1a2\"\u003e\u003ccode\u003eac1eff3\u003c/code\u003e\u003c/a\u003e [16.x] Improve performance of checking valid MPA form submissions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/9a4651e754f70b12e397694ffc41f44c3ba8cc17\"\u003e\u003ccode\u003e9a4651e\u003c/code\u003e\u003c/a\u003e [16.x] Enforce \u003ccode\u003eserverActions.bodySizeLimit\u003c/code\u003e for Server Actions in Edge runtime\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/b51206321854193208c0805ba42acc49287f942b\"\u003e\u003ccode\u003eb512063\u003c/code\u003e\u003c/a\u003e [16.x] Set correct origin for internal redirects in custom server\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/d3033266c6dff23f7be71e19341fe3a8c6e2c599\"\u003e\u003ccode\u003ed303326\u003c/code\u003e\u003c/a\u003e [16.x] Ensure exotic rewrite param values are properly encoded\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/73b94872bc343d09494b50394d8c08eb9fc8e56a\"\u003e\u003ccode\u003e73b9487\u003c/code\u003e\u003c/a\u003e [16.x] fix(fetch-cache): key fetch(Request, init) by the effective request\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/next.js/compare/v16.2.6...v16.2.12\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/node` from 25.8.0 to 26.1.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-email` from 6.1.4 to 6.9.1\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\"\u003ereact-email's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ereact-email@6.9.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eea02028: Serve static assets with URL-encoded filenames correctly in the preview server while preventing decoded paths from escaping the static directory.\u003c/li\u003e\n\u003cli\u003e60c96a6: Fix \u003ccode\u003e\u0026lt;Tailwind\u0026gt;\u003c/code\u003e dropping \u003ccode\u003edark:\u003c/code\u003e and other media-query variants with \u003ccode\u003etailwindcss@4.3.3\u003c/code\u003e+, where the conditional value was inlined as the base style and the \u003ccode\u003e@media\u003c/code\u003e rule never reached the \u003ccode\u003e\u0026lt;head\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ereact-email@6.9.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ereact-email@6.8.1\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ereact-email@6.8.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e9605c04: Add a Props tab to the preview toolbar for live-editing the props a template is rendered with. Edits re-render the preview without changing the template's \u003ccode\u003ePreviewProps\u003c/code\u003e, invalid JSON is flagged inline, and a reset restores the template defaults.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ed7743bc: Ship per-module build output with \u003ccode\u003esideEffects: false\u003c/code\u003e so bundlers can tree-shake unused components. Importing a component no longer pulls prismjs, marked, and tailwindcss into the bundle unless \u003ccode\u003eCodeBlock\u003c/code\u003e, \u003ccode\u003eMarkdown\u003c/code\u003e, or \u003ccode\u003eTailwind\u003c/code\u003e is actually used.\u003c/li\u003e\n\u003cli\u003e7b32bf6: Fixed toolbar tabs not responding on statically built previews when the page was opened with a \u003ccode\u003etoolbar-panel\u003c/code\u003e query param in the URL.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ereact-email@6.7.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eb448c3b: Enable custom export extensions via --extension/-e (e.g. .blade.php).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [ba96cfa]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [58d8c08]\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.1.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ereact-email@6.6.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebc2f7e3: Fix \u003ccode\u003egroup\u003c/code\u003e utilities including bad rules that don't work\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ereact-email@6.6.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edca3c01: Fix \u003ccode\u003eemail build\u003c/code\u003e computing the wrong output file tracing root in nested-workspace monorepos (e.g. a package one or more directories below the true repo root), which caused Vercel deploys to fail with an ENOENT error on the routes manifest.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ereact-email@6.6.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e6a5ff2a: Escape double quotes in \u003ccode\u003eMarkdown\u003c/code\u003e link \u003ccode\u003ehref\u003c/code\u003e/\u003ccode\u003etitle\u003c/code\u003e and image \u003ccode\u003etitle\u003c/code\u003e attributes, matching the escaping already applied to image \u003ccode\u003esrc\u003c/code\u003e/\u003ccode\u003ealt\u003c/code\u003e. A markdown title like \u003ccode\u003e'The \u0026quot;Complete\u0026quot; Guide'\u003c/code\u003e no longer breaks out of the attribute in the rendered HTML.\u003c/li\u003e\n\u003cli\u003e4cf4c72: Fix two-value logical shorthands whose values aren't all numeric (e.g. \u003ccode\u003emargin-inline: 1rem auto\u003c/code\u003e, \u003ccode\u003epadding-inline: 10px calc(1rem + 2px)\u003c/code\u003e) producing invalid duplicated longhands. They are now split into the correct per-side declarations.\u003c/li\u003e\n\u003cli\u003efa77d55: Merge declarations when the same class is defined by multiple Tailwind rules (e.g. a preset and a child config override).\u003c/li\u003e\n\u003cli\u003efa52a04: Convert Tailwind's \u003ccode\u003ergba(r g b / a)\u003c/code\u003e syntax to \u003ccode\u003ergb(r,g,b,a)\u003c/code\u003e syntax for better email client support.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/react-email/CHANGELOG.md\"\u003ereact-email's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.9.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eea02028: Serve static assets with URL-encoded filenames correctly in the preview server while preventing decoded paths from escaping the static directory.\u003c/li\u003e\n\u003cli\u003e60c96a6: Fix \u003ccode\u003e\u0026lt;Tailwind\u0026gt;\u003c/code\u003e dropping \u003ccode\u003edark:\u003c/code\u003e and other media-query variants with \u003ccode\u003etailwindcss@4.3.3\u003c/code\u003e+, where the conditional value was inlined as the base style and the \u003ccode\u003e@media\u003c/code\u003e rule never reached the \u003ccode\u003e\u0026lt;head\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.9.0\u003c/h2\u003e\n\u003ch2\u003e6.8.1\u003c/h2\u003e\n\u003ch2\u003e6.8.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e9605c04: Add a Props tab to the preview toolbar for live-editing the props a template is rendered with. Edits re-render the preview without changing the template's \u003ccode\u003ePreviewProps\u003c/code\u003e, invalid JSON is flagged inline, and a reset restores the template defaults.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ed7743bc: Ship per-module build output with \u003ccode\u003esideEffects: false\u003c/code\u003e so bundlers can tree-shake unused components. Importing a component no longer pulls prismjs, marked, and tailwindcss into the bundle unless \u003ccode\u003eCodeBlock\u003c/code\u003e, \u003ccode\u003eMarkdown\u003c/code\u003e, or \u003ccode\u003eTailwind\u003c/code\u003e is actually used.\u003c/li\u003e\n\u003cli\u003e7b32bf6: Fixed toolbar tabs not responding on statically built previews when the page was opened with a \u003ccode\u003etoolbar-panel\u003c/code\u003e query param in the URL.\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\u003eb448c3b: Enable custom export extensions via --extension/-e (e.g. .blade.php).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [ba96cfa]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [58d8c08]\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.1.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.6.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebc2f7e3: Fix \u003ccode\u003egroup\u003c/code\u003e utilities including bad rules that don't work\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.6.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edca3c01: Fix \u003ccode\u003eemail build\u003c/code\u003e computing the wrong output file tracing root in nested-workspace monorepos (e.g. a package one or more directories below the true repo root), which caused Vercel deploys to fail with an ENOENT error on the routes manifest.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.6.7\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/dbabbb39d457735b4784a7372477c6a32f443ab3\"\u003e\u003ccode\u003edbabbb3\u003c/code\u003e\u003c/a\u003e chore(root): version packages (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/react-email/issues/3675\"\u003e#3675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/60c96a655fb17fcc46400040874de26bc108a230\"\u003e\u003ccode\u003e60c96a6\u003c/code\u003e\u003c/a\u003e fix(react-email): extract media-query variants with tailwindcss 4.3.3+ (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/react-email/issues/3674\"\u003e#3674\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/ea020282e45bf58c4ebadcb74bfc2fd0c3cf49a5\"\u003e\u003ccode\u003eea02028\u003c/code\u003e\u003c/a\u003e fix(react-email): serve static files with URL-encoded names (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/react-email/issues/3671\"\u003e#3671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/71656573fa24b09e48173ae2357bf712fcb401b6\"\u003e\u003ccode\u003e7165657\u003c/code\u003e\u003c/a\u003e chore(root): version packages (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/react-email/issues/3657\"\u003e#3657\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/3966136fbb3d9b2c683fefddc5a495e3c94b05dc\"\u003e\u003ccode\u003e3966136\u003c/code\u003e\u003c/a\u003e chore(root): version packages (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/react-email/issues/3651\"\u003e#3651\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/465b63561f4fa7c006e26e8fccc295d7d64a82bf\"\u003e\u003ccode\u003e465b635\u003c/code\u003e\u003c/a\u003e chore(root): version packages (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/react-email/issues/3642\"\u003e#3642\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/d7743bc4eb2deaf6ea0ac0486edf683c26b0cc55\"\u003e\u003ccode\u003ed7743bc\u003c/code\u003e\u003c/a\u003e fix(react-email): ship per-module output so bundlers can tree-shake unused co...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/afa94da6bbdbb4ecc44cb4fa70779227d30f32e4\"\u003e\u003ccode\u003eafa94da\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency jiti to v2.6.1 (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/react-email/issues/3398\"\u003e#3398\u003c/a\u003e)\u003c/li\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/react-email/issues/3640\"\u003e#3640\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/b448c3bdd7df5a18f56fbaf342fd59abb1d1d8c2\"\u003e\u003ccode\u003eb448c3b\u003c/code\u003e\u003c/a\u003e feat(react-email): support custom export extension (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/react-email/issues/2555\"\u003e#2555\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/resend/react-email/commits/react-email@6.9.1/packages/react-email\"\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.100.10 to 5.101.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/releases\"\u003e@​tanstack/react-query's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-next-experimental\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-persist-client\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-persist-client-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\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.101.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.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.101.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-persist-client\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-persist-client-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.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/7e3c822a10896f41a8f1031c16b85096277af677\"\u003e\u003ccode\u003e7e3c822\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/TanStack/query/blob/main/packages/react-query/CHANGELOG.md\"\u003e@​tanstack/react-query's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.101.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.101.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/7e3c822a10896f41a8f1031c16b85096277af677\"\u003e\u003ccode\u003e7e3c822\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.101.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.101.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.101.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/9eff92ed86e284ec0125b3a3539d028688235bd1\"\u003e\u003ccode\u003e9eff92e\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.101.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.101.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.100.14\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix(react-query): do not go into optimistic fetching state when not subscribed (\u003ca href=\"https://redirect.github.com/TanStack/query/pull/10759\"\u003e#10759\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies []:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.14\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.100.13\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/d423168f6261a5cb3d353e53b27c8150cc271151\"\u003e\u003ccode\u003ed423168\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.13\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\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/TanStack/query/commits/@tanstack/react-query@5.101.4/packages/react-query\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@scalar/hono-api-reference` from 0.10.14 to 0.11.12\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/scalar/scalar/blob/main/integrations/hono/CHANGELOG.md\"\u003e@​scalar/hono-api-reference's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.11.12\u003c/h2\u003e\n\u003ch2\u003e0.11.11\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/scalar/scalar/pull/9719\"\u003e#9719\u003c/a\u003e: docs: update the Scalar platform overview block in the README\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.11.10\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/scalar/scalar/pull/9710\"\u003e#9710\u003c/a\u003e: Republish so the updated README (with the Scalar platform overview) reaches npm. Also renames the README generator metadata in package.json from \u003ccode\u003ereadme\u003c/code\u003e to \u003ccode\u003escalarReadme\u003c/code\u003e: npm treats a \u003ccode\u003ereadme\u003c/code\u003e field as the readme text itself, so affected packages were published with a literal \u003ccode\u003e[object Object]\u003c/code\u003e readme on the registry instead of README.md.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.11.9\u003c/h2\u003e\n\u003ch2\u003e0.11.8\u003c/h2\u003e\n\u003ch2\u003e0.11.7\u003c/h2\u003e\n\u003ch2\u003e0.11.6\u003c/h2\u003e\n\u003ch2\u003e0.11.5\u003c/h2\u003e\n\u003ch2\u003e0.11.4\u003c/h2\u003e\n\u003ch2\u003e0.11.3\u003c/h2\u003e\n\u003ch2\u003e0.11.2\u003c/h2\u003e\n\u003ch2\u003e0.11.1\u003c/h2\u003e\n\u003ch2\u003e0.11.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/scalar/scalar/pull/9422\"\u003e#9422\u003c/a\u003e: Add a \u003ccode\u003enonce\u003c/code\u003e option for Content Security Policy support.\u003c/p\u003e\n\u003cp\u003eWhen you pass a \u003ccode\u003enonce\u003c/code\u003e, the rendered HTML stamps it onto the inline \u003ccode\u003e\u0026lt;script\u0026gt;\u003c/code\u003e and the CDN \u003ccode\u003e\u0026lt;script\u0026gt;\u003c/code\u003e tag (and Scalar's own \u003ccode\u003e\u0026lt;style\u0026gt;\u003c/code\u003e tags, plus a matching \u003ccode\u003e\u0026lt;meta property=\u0026quot;csp-nonce\u0026quot;\u0026gt;\u003c/code\u003e). This lets the API Reference run under a strict \u003ccode\u003escript-src\u003c/code\u003e with no \u003ccode\u003eunsafe-inline\u003c/code\u003e and no \u003ccode\u003eunsafe-eval\u003c/code\u003e.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eApiReference({\n  url: '/openapi.json',\n  // Match this value in your `script-src` CSP directive.\n  nonce: 'r4nd0m',\n})\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eNote: \u003ccode\u003estyle-src\u003c/code\u003e still needs \u003ccode\u003e'unsafe-inline'\u003c/code\u003e. The reference renders inline \u003ccode\u003estyle=\u0026quot;…\u0026quot;\u003c/code\u003e attributes, which a CSP nonce can never authorize (nonces only apply to \u003ccode\u003e\u0026lt;script\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;style\u0026gt;\u003c/code\u003e and \u003ccode\u003e\u0026lt;link\u0026gt;\u003c/code\u003e elements), so a nonce-only \u003ccode\u003estyle-src\u003c/code\u003e is not possible. The win is a fully strict \u003ccode\u003escript-src\u003c/code\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\u003eSee full diff in \u003ca href=\"https://github.com/scalar/scalar/commits/HEAD/integrations/hono\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@better-auth/passkey` from 1.6.11 to 1.6.25\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/better-auth/better-auth/releases\"\u003e@​better-auth/passkey's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.6.25\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003ebetter-auth\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed Apple OAuth not sending the PKCE code challenge during authorization, causing token exchange failures (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10294\"\u003e#10294\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed Google One Tap creating new users when sign-up was disabled on the Google provider (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10479\"\u003e#10479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003e$fetch\u003c/code\u003e and \u003ccode\u003e$store\u003c/code\u003e not being exposed on the Solid client (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10444\"\u003e#10444\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed internal adapter queries being routed to the wrong table when a built-in table's \u003ccode\u003emodelName\u003c/code\u003e was set to another table's schema key (e.g. \u003ccode\u003euser.modelName = \u0026quot;account\u0026quot;\u003c/code\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor detailed changes, see \u003ca href=\"https://github.com/better-auth/better-auth/blob/07a646ea190167370fbbb60a0fa2c3be3bec5522/packages/better-auth/CHANGELOG.md\"\u003e\u003ccode\u003eCHANGELOG\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cp\u003eThanks to everyone who contributed to this release:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/birkskyum\"\u003e\u003ccode\u003e@​birkskyum\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jsj\"\u003e\u003ccode\u003e@​jsj\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/krish-vachhani\"\u003e\u003ccode\u003e@​krish-vachhani\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull changelog:\u003c/strong\u003e \u003ca href=\"https://github.com/better-auth/better-auth/compare/v1.6.24...v1.6.25\"\u003e\u003ccode\u003ev1.6.24...v1.6.25\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.6.24\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003ebetter-auth\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded reque...\n\n_Description has been truncated_","html_url":"https://github.com/JulioCout/safe-balance/pull/36","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/JulioCout%2Fsafe-balance/issues/36","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/36/packages"},{"uuid":"5052819918","node_id":"PR_kwDOSKBUks76Jz35","number":48,"state":"closed","title":"Bump the production-dependencies group across 1 directory with 76 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-08-07T17:58:51.000Z","author_association":null,"state_reason":null,"created_at":"2026-08-03T18:05:44.000Z","updated_at":"2026-08-07T17:58:53.000Z","time_to_close":345187,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"production-dependencies","update_count":76,"packages":[{"name":"oxlint-tsgolint","old_version":"0.22.1","new_version":"7.0.2001","repository_url":"https://github.com/oxc-project/tsgolint"},{"name":"fumadocs-core","old_version":"16.8.11","new_version":"16.14.0","repository_url":"https://github.com/fuma-nama/fumadocs"},{"name":"fumadocs-mdx","old_version":"15.0.4","new_version":"15.2.1","repository_url":"https://github.com/fuma-nama/fumadocs"},{"name":"fumadocs-ui","old_version":"16.8.11","new_version":"16.14.0","repository_url":"https://github.com/fuma-nama/fumadocs"},{"name":"next","old_version":"16.2.6","new_version":"16.2.12","repository_url":"https://github.com/vercel/next.js"},{"name":"@types/node","old_version":"25.8.0","new_version":"26.1.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-email","old_version":"6.1.4","new_version":"6.9.1","repository_url":"https://github.com/resend/react-email"},{"name":"@tanstack/react-query","old_version":"5.100.10","new_version":"5.101.4","repository_url":"https://github.com/TanStack/query"},{"name":"@scalar/hono-api-reference","old_version":"0.10.14","new_version":"0.11.12","repository_url":"https://github.com/scalar/scalar"},{"name":"@better-auth/passkey","old_version":"1.6.11","new_version":"1.6.25","repository_url":"https://github.com/better-auth/better-auth"},{"name":"@react-email/render","old_version":"2.0.8","new_version":"2.1.0","repository_url":"https://github.com/resend/react-email"},{"name":"nodemailer","old_version":"8.0.7","new_version":"9.0.3","repository_url":"https://github.com/nodemailer/nodemailer"},{"name":"resend","old_version":"6.12.3","new_version":"6.18.1","repository_url":"https://github.com/resend/resend-node"},{"name":"@polar-sh/sdk","old_version":"0.47.1","new_version":"0.49.0","repository_url":"https://github.com/polarsource/polar-js"},{"name":"dodopayments","old_version":"2.31.2","new_version":"2.43.0","repository_url":"https://github.com/dodopayments/dodopayments-typescript"},{"name":"stripe","old_version":"22.1.1","new_version":"22.4.0","repository_url":"https://github.com/stripe/stripe-node"},{"name":"@ai-sdk/anthropic","old_version":"3.0.77","new_version":"4.0.25","repository_url":"https://github.com/vercel/ai"},{"name":"@ai-sdk/openai","old_version":"3.0.63","new_version":"4.0.25","repository_url":"https://github.com/vercel/ai"},{"name":"@ai-sdk/react","old_version":"3.0.184","new_version":"4.0.47","repository_url":"https://github.com/vercel/ai"},{"name":"@aws-sdk/client-s3","old_version":"3.1046.0","new_version":"3.1100.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/s3-request-presigner","old_version":"3.1046.0","new_version":"3.1100.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@hookform/resolvers","old_version":"5.2.2","new_version":"5.5.7","repository_url":"https://github.com/react-hook-form/resolvers"},{"name":"@next/third-parties","old_version":"16.2.6","new_version":"16.2.12","repository_url":"https://github.com/vercel/next.js"},{"name":"@orpc/client","old_version":"1.14.3","new_version":"1.14.13","repository_url":"https://github.com/middleapi/orpc"},{"name":"@orpc/json-schema","old_version":"1.14.3","new_version":"1.14.13","repository_url":"https://github.com/middleapi/orpc"},{"name":"@orpc/openapi","old_version":"1.14.3","new_version":"1.14.13","repository_url":"https://github.com/middleapi/orpc"},{"name":"@orpc/server","old_version":"1.14.3","new_version":"1.14.13","repository_url":"https://github.com/middleapi/orpc"},{"name":"@orpc/tanstack-query","old_version":"1.14.3","new_version":"1.14.13","repository_url":"https://github.com/middleapi/orpc"},{"name":"@orpc/zod","old_version":"1.14.3","new_version":"1.14.13","repository_url":"https://github.com/middleapi/orpc"},{"name":"@playwright/test","old_version":"1.60.0","new_version":"1.62.1","repository_url":"https://github.com/microsoft/playwright"},{"name":"@prisma/adapter-pg","old_version":"7.8.0","new_version":"7.9.1","repository_url":"https://github.com/prisma/prisma"},{"name":"@prisma/client","old_version":"7.8.0","new_version":"7.9.1","repository_url":"https://github.com/prisma/prisma"},{"name":"@prisma/nextjs-monorepo-workaround-plugin","old_version":"7.8.0","new_version":"7.9.1","repository_url":"https://github.com/prisma/prisma"},{"name":"@shikijs/rehype","old_version":"4.0.2","new_version":"4.4.1","repository_url":"https://github.com/shikijs/shiki"},{"name":"@tailwindcss/postcss","old_version":"4.3.0","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@types/mdx","old_version":"2.0.13","new_version":"2.0.14","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/nodemailer","old_version":"8.0.0","new_version":"8.0.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitest/coverage-v8","old_version":"4.1.6","new_version":"4.1.10","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"ai","old_version":"6.0.182","new_version":"7.0.44","repository_url":"https://github.com/vercel/ai"},{"name":"autoprefixer","old_version":"10.5.0","new_version":"10.5.4","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"better-auth","old_version":"1.6.11","new_version":"1.6.25","repository_url":"https://github.com/better-auth/better-auth"},{"name":"cookie","old_version":"0.7.2","new_version":"2.0.1","repository_url":"https://github.com/jshttp/cookie"},{"name":"date-fns","old_version":"4.1.0","new_version":"4.4.0","repository_url":"https://github.com/date-fns/date-fns"},{"name":"dotenv","old_version":"16.6.1","new_version":"17.4.2","repository_url":"https://github.com/motdotla/dotenv"},{"name":"es-toolkit","old_version":"1.46.1","new_version":"1.50.0","repository_url":"https://github.com/toss/es-toolkit"},{"name":"hono","old_version":"4.12.18","new_version":"4.12.33","repository_url":"https://github.com/honojs/hono"},{"name":"js-cookie","old_version":"3.0.5","new_version":"3.0.8","repository_url":"https://github.com/js-cookie/js-cookie"},{"name":"lucide-react","old_version":"1.16.0","new_version":"1.28.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"nanoid","old_version":"3.3.12","new_version":"6.0.0","repository_url":"https://github.com/ai/nanoid"},{"name":"next-intl","old_version":"4.12.0","new_version":"4.13.4","repository_url":"https://github.com/amannn/next-intl"},{"name":"nuqs","old_version":"2.8.9","new_version":"2.9.4","repository_url":"https://github.com/47ng/nuqs"},{"name":"openai","old_version":"6.37.0","new_version":"7.3.0","repository_url":"https://github.com/openai/openai-node"},{"name":"oxfmt","old_version":"0.49.0","new_version":"0.61.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"oxlint","old_version":"1.64.0","new_version":"1.76.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"pg","old_version":"8.20.0","new_version":"8.22.0","repository_url":"https://github.com/brianc/node-postgres"},{"name":"postcss","old_version":"8.5.14","new_version":"8.5.25","repository_url":"https://github.com/postcss/postcss"},{"name":"prettier","old_version":"3.8.3","new_version":"3.9.6","repository_url":"https://github.com/prettier/prettier"},{"name":"prisma-zod-generator","old_version":"2.1.4","new_version":"3.0.2","repository_url":"https://github.com/omar-dulaimi/prisma-zod-generator"},{"name":"prisma","old_version":"7.8.0","new_version":"7.9.1","repository_url":"https://github.com/prisma/prisma"},{"name":"radix-ui","old_version":"1.4.3","new_version":"1.6.7","repository_url":"https://github.com/radix-ui/primitives"},{"name":"react-dom","old_version":"19.2.6","new_version":"19.2.8","repository_url":"https://github.com/react/react"},{"name":"@types/react-dom","old_version":"19.2.3","new_version":"19.2.4","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dropzone","old_version":"15.0.0","new_version":"19.1.1","repository_url":"https://github.com/react-dropzone/react-dropzone"},{"name":"react-hook-form","old_version":"7.75.0","new_version":"7.83.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"react-qr-code","old_version":"2.0.21","new_version":"2.2.0","repository_url":"https://github.com/rosskhanas/react-qr-code"},{"name":"react","old_version":"19.2.6","new_version":"19.2.8","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.2.14","new_version":"19.2.18","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"recharts","old_version":"3.8.1","new_version":"3.10.1","repository_url":"https://github.com/recharts/recharts"},{"name":"sharp","old_version":"0.34.5","new_version":"0.35.3","repository_url":"https://github.com/lovell/sharp"},{"name":"start-server-and-test","old_version":"3.0.5","new_version":"3.0.11","repository_url":"https://github.com/bahmutov/start-server-and-test"},{"name":"tailwindcss","old_version":"4.3.0","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"tsx","old_version":"4.21.0","new_version":"4.23.1","repository_url":"https://github.com/privatenumber/tsx"},{"name":"typescript","old_version":"6.0.3","new_version":"7.0.2","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"use-intl","old_version":"4.12.0","new_version":"4.13.4","repository_url":"https://github.com/amannn/next-intl"},{"name":"uuid","old_version":"9.0.1","new_version":"14.0.1","repository_url":"https://github.com/uuidjs/uuid"},{"name":"vitest","old_version":"4.1.6","new_version":"4.1.10","repository_url":"https://github.com/vitest-dev/vitest"}],"path":null,"ecosystem":"npm"},"body":"Bumps the production-dependencies group with 76 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [oxlint-tsgolint](https://github.com/oxc-project/tsgolint) | `0.22.1` | `7.0.2001` |\n| [fumadocs-core](https://github.com/fuma-nama/fumadocs) | `16.8.11` | `16.14.0` |\n| [fumadocs-mdx](https://github.com/fuma-nama/fumadocs) | `15.0.4` | `15.2.1` |\n| [fumadocs-ui](https://github.com/fuma-nama/fumadocs) | `16.8.11` | `16.14.0` |\n| [next](https://github.com/vercel/next.js) | `16.2.6` | `16.2.12` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.8.0` | `26.1.2` |\n| [react-email](https://github.com/resend/react-email/tree/HEAD/packages/react-email) | `6.1.4` | `6.9.1` |\n| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.100.10` | `5.101.4` |\n| [@scalar/hono-api-reference](https://github.com/scalar/scalar/tree/HEAD/integrations/hono) | `0.10.14` | `0.11.12` |\n| [@better-auth/passkey](https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey) | `1.6.11` | `1.6.25` |\n| [@react-email/render](https://github.com/resend/react-email/tree/HEAD/packages/render) | `2.0.8` | `2.1.0` |\n| [nodemailer](https://github.com/nodemailer/nodemailer) | `8.0.7` | `9.0.3` |\n| [resend](https://github.com/resend/resend-node) | `6.12.3` | `6.18.1` |\n| [@polar-sh/sdk](https://github.com/polarsource/polar-js) | `0.47.1` | `0.49.0` |\n| [dodopayments](https://github.com/dodopayments/dodopayments-typescript) | `2.31.2` | `2.43.0` |\n| [stripe](https://github.com/stripe/stripe-node) | `22.1.1` | `22.4.0` |\n| [@ai-sdk/anthropic](https://github.com/vercel/ai/tree/HEAD/packages/anthropic) | `3.0.77` | `4.0.25` |\n| [@ai-sdk/openai](https://github.com/vercel/ai/tree/HEAD/packages/openai) | `3.0.63` | `4.0.25` |\n| [@ai-sdk/react](https://github.com/vercel/ai/tree/HEAD/packages/react) | `3.0.184` | `4.0.47` |\n| [@aws-sdk/client-s3](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3) | `3.1046.0` | `3.1100.0` |\n| [@aws-sdk/s3-request-presigner](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/s3-request-presigner) | `3.1046.0` | `3.1100.0` |\n| [@hookform/resolvers](https://github.com/react-hook-form/resolvers) | `5.2.2` | `5.5.7` |\n| [@next/third-parties](https://github.com/vercel/next.js/tree/HEAD/packages/third-parties) | `16.2.6` | `16.2.12` |\n| [@orpc/client](https://github.com/middleapi/orpc/tree/HEAD/packages/client) | `1.14.3` | `1.14.13` |\n| [@orpc/json-schema](https://github.com/middleapi/orpc/tree/HEAD/packages/json-schema) | `1.14.3` | `1.14.13` |\n| [@orpc/openapi](https://github.com/middleapi/orpc/tree/HEAD/packages/openapi) | `1.14.3` | `1.14.13` |\n| [@orpc/server](https://github.com/middleapi/orpc/tree/HEAD/packages/server) | `1.14.3` | `1.14.13` |\n| [@orpc/tanstack-query](https://github.com/middleapi/orpc/tree/HEAD/packages/tanstack-query) | `1.14.3` | `1.14.13` |\n| [@orpc/zod](https://github.com/middleapi/orpc/tree/HEAD/packages/zod) | `1.14.3` | `1.14.13` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.60.0` | `1.62.1` |\n| [@prisma/adapter-pg](https://github.com/prisma/prisma/tree/HEAD/packages/adapter-pg) | `7.8.0` | `7.9.1` |\n| [@prisma/client](https://github.com/prisma/prisma/tree/HEAD/packages/client) | `7.8.0` | `7.9.1` |\n| [@prisma/nextjs-monorepo-workaround-plugin](https://github.com/prisma/prisma/tree/HEAD/packages/nextjs-monorepo-workaround-plugin) | `7.8.0` | `7.9.1` |\n| [@shikijs/rehype](https://github.com/shikijs/shiki/tree/HEAD/packages/rehype) | `4.0.2` | `4.4.1` |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.3.0` | `4.3.3` |\n| [@types/mdx](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/mdx) | `2.0.13` | `2.0.14` |\n| [@types/nodemailer](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/nodemailer) | `8.0.0` | `8.0.1` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.1.6` | `4.1.10` |\n| [ai](https://github.com/vercel/ai/tree/HEAD/packages/ai) | `6.0.182` | `7.0.44` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.5.0` | `10.5.4` |\n| [better-auth](https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth) | `1.6.11` | `1.6.25` |\n| [cookie](https://github.com/jshttp/cookie) | `0.7.2` | `2.0.1` |\n| [date-fns](https://github.com/date-fns/date-fns) | `4.1.0` | `4.4.0` |\n| [dotenv](https://github.com/motdotla/dotenv) | `16.6.1` | `17.4.2` |\n| [es-toolkit](https://github.com/toss/es-toolkit) | `1.46.1` | `1.50.0` |\n| [hono](https://github.com/honojs/hono) | `4.12.18` | `4.12.33` |\n| [js-cookie](https://github.com/js-cookie/js-cookie) | `3.0.5` | `3.0.8` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `1.16.0` | `1.28.0` |\n| [nanoid](https://github.com/ai/nanoid) | `3.3.12` | `6.0.0` |\n| [next-intl](https://github.com/amannn/next-intl) | `4.12.0` | `4.13.4` |\n| [nuqs](https://github.com/47ng/nuqs/tree/HEAD/packages/nuqs) | `2.8.9` | `2.9.4` |\n| [openai](https://github.com/openai/openai-node) | `6.37.0` | `7.3.0` |\n| [oxfmt](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt) | `0.49.0` | `0.61.0` |\n| [oxlint](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint) | `1.64.0` | `1.76.0` |\n| [pg](https://github.com/brianc/node-postgres/tree/HEAD/packages/pg) | `8.20.0` | `8.22.0` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.14` | `8.5.25` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.3` | `3.9.6` |\n| [prisma-zod-generator](https://github.com/omar-dulaimi/prisma-zod-generator) | `2.1.4` | `3.0.2` |\n| [prisma](https://github.com/prisma/prisma/tree/HEAD/packages/cli) | `7.8.0` | `7.9.1` |\n| [radix-ui](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/radix-ui) | `1.4.3` | `1.6.7` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.6` | `19.2.8` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.3` | `19.2.4` |\n| [react-dropzone](https://github.com/react-dropzone/react-dropzone) | `15.0.0` | `19.1.1` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.75.0` | `7.83.0` |\n| [react-qr-code](https://github.com/rosskhanas/react-qr-code) | `2.0.21` | `2.2.0` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.6` | `19.2.8` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.14` | `19.2.18` |\n| [recharts](https://github.com/recharts/recharts) | `3.8.1` | `3.10.1` |\n| [sharp](https://github.com/lovell/sharp) | `0.34.5` | `0.35.3` |\n| [start-server-and-test](https://github.com/bahmutov/start-server-and-test) | `3.0.5` | `3.0.11` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.3.0` | `4.3.3` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.21.0` | `4.23.1` |\n| [typescript](https://github.com/microsoft/TypeScript) | `6.0.3` | `7.0.2` |\n| [use-intl](https://github.com/amannn/next-intl) | `4.12.0` | `4.13.4` |\n| [uuid](https://github.com/uuidjs/uuid) | `9.0.1` | `14.0.1` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.6` | `4.1.10` |\n\n\nUpdates `oxlint-tsgolint` from 0.22.1 to 7.0.2001\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/oxc-project/tsgolint/releases\"\u003eoxlint-tsgolint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.2001\u003c/h2\u003e\n\u003ch2\u003eHighlights\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://oxc.rs/blog/2026-07-22-type-aware-linting-stable\"\u003eAnnouncing Type-Aware Linting Stable\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(release): preserve binary executable permissions by \u003ca href=\"https://github.com/camc314\"\u003e\u003ccode\u003e@​camc314\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1104\"\u003eoxc-project/tsgolint#1104\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/oxc-project/tsgolint/compare/v7.0.2000...v7.0.2001\"\u003ehttps://github.com/oxc-project/tsgolint/compare/v7.0.2000...v7.0.2001\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev7.0.2000\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(no-unnecessary-condition): improve diagnostics by \u003ca href=\"https://github.com/camc314\"\u003e\u003ccode\u003e@​camc314\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1092\"\u003eoxc-project/tsgolint#1092\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: use pnpm publish and drop global npm install by \u003ca href=\"https://github.com/Boshen\"\u003e\u003ccode\u003e@​Boshen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1095\"\u003eoxc-project/tsgolint#1095\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(no-floating-promises): improve diagnostics by \u003ca href=\"https://github.com/camc314\"\u003e\u003ccode\u003e@​camc314\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1093\"\u003eoxc-project/tsgolint#1093\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(no-unnecessary-type-assertion): preserve type-changing assertions by \u003ca href=\"https://github.com/camc314\"\u003e\u003ccode\u003e@​camc314\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1097\"\u003eoxc-project/tsgolint#1097\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update github actions 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/oxc-project/tsgolint/pull/1098\"\u003eoxc-project/tsgolint#1098\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update module github.com/dlclark/regexp2/v2 to v2.5.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/oxc-project/tsgolint/pull/1099\"\u003eoxc-project/tsgolint#1099\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update npm packages 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/oxc-project/tsgolint/pull/1100\"\u003eoxc-project/tsgolint#1100\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(ci): disable pnpm git checks for generated release packages by \u003ca href=\"https://github.com/camc314\"\u003e\u003ccode\u003e@​camc314\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1103\"\u003eoxc-project/tsgolint#1103\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/oxc-project/tsgolint/compare/v0.25.0...v7.0.2000\"\u003ehttps://github.com/oxc-project/tsgolint/compare/v0.25.0...v7.0.2000\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.25.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): update pnpm to v11.9.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/oxc-project/tsgolint/pull/1043\"\u003eoxc-project/tsgolint#1043\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(no-unnecessary-type-parameters): reuse AST-walk visitor closure by \u003ca href=\"https://github.com/connorshea\"\u003e\u003ccode\u003e@​connorshea\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1034\"\u003eoxc-project/tsgolint#1034\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(strict-void-return): reuse function-body walk visitor closure by \u003ca href=\"https://github.com/connorshea\"\u003e\u003ccode\u003e@​connorshea\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1033\"\u003eoxc-project/tsgolint#1033\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update typescript-go submodule by \u003ca href=\"https://github.com/camc314\"\u003e\u003ccode\u003e@​camc314\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1048\"\u003eoxc-project/tsgolint#1048\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: normalize README sponsor section by \u003ca href=\"https://github.com/Boshen\"\u003e\u003ccode\u003e@​Boshen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1050\"\u003eoxc-project/tsgolint#1050\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: strip symbols from release binary by \u003ca href=\"https://github.com/Boshen\"\u003e\u003ccode\u003e@​Boshen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1049\"\u003eoxc-project/tsgolint#1049\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: add -trimpath to release build by \u003ca href=\"https://github.com/Boshen\"\u003e\u003ccode\u003e@​Boshen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1051\"\u003eoxc-project/tsgolint#1051\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update crate-ci/typos action to v1.48.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/oxc-project/tsgolint/pull/1052\"\u003eoxc-project/tsgolint#1052\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update github actions 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/oxc-project/tsgolint/pull/1056\"\u003eoxc-project/tsgolint#1056\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update npm packages 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/oxc-project/tsgolint/pull/1057\"\u003eoxc-project/tsgolint#1057\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(no-deprecated): avoid contextual union property false positives by \u003ca href=\"https://github.com/camc314\"\u003e\u003ccode\u003e@​camc314\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1059\"\u003eoxc-project/tsgolint#1059\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(prefer-optional-chain): preserve negated optional guard by \u003ca href=\"https://github.com/camc314\"\u003e\u003ccode\u003e@​camc314\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1061\"\u003eoxc-project/tsgolint#1061\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(linter): gate reportNodeWithSuggestions on FixSuggestions by \u003ca href=\"https://github.com/connorshea\"\u003e\u003ccode\u003e@​connorshea\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1067\"\u003eoxc-project/tsgolint#1067\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(switch-exhaustiveness-check): honor default case comment patterns by \u003ca href=\"https://github.com/camc314\"\u003e\u003ccode\u003e@​camc314\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1070\"\u003eoxc-project/tsgolint#1070\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(strict-void-return): skip type queries for never-callable expressions by \u003ca href=\"https://github.com/connorshea\"\u003e\u003ccode\u003e@​connorshea\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1068\"\u003eoxc-project/tsgolint#1068\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(no-unsafe-argument): skip type queries for never-unsafe arguments by \u003ca href=\"https://github.com/connorshea\"\u003e\u003ccode\u003e@​connorshea\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1066\"\u003eoxc-project/tsgolint#1066\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;perf(strict-void-return): skip type queries for never-callable expressions\u0026quot; by \u003ca href=\"https://github.com/camc314\"\u003e\u003ccode\u003e@​camc314\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1071\"\u003eoxc-project/tsgolint#1071\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update typescript-go submodule by \u003ca href=\"https://github.com/camc314\"\u003e\u003ccode\u003e@​camc314\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1072\"\u003eoxc-project/tsgolint#1072\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency dprint-json 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/oxc-project/tsgolint/pull/1080\"\u003eoxc-project/tsgolint#1080\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update taiki-e/install-action action to v2.83.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/oxc-project/tsgolint/pull/1082\"\u003eoxc-project/tsgolint#1082\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update gomod 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/oxc-project/tsgolint/pull/1081\"\u003eoxc-project/tsgolint#1081\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(no-unnecessary-type-arguments): skip signature resolution when node has no type arguments by \u003ca href=\"https://github.com/connorshea\"\u003e\u003ccode\u003e@​connorshea\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1064\"\u003eoxc-project/tsgolint#1064\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: miscellaneous code cleanup by \u003ca href=\"https://github.com/connorshea\"\u003e\u003ccode\u003e@​connorshea\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1077\"\u003eoxc-project/tsgolint#1077\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/tsgolint/commit/482dcf70bffce7ea56f63128c74beb67dec658a2\"\u003e\u003ccode\u003e482dcf7\u003c/code\u003e\u003c/a\u003e fix(release): preserve binary executable permissions (\u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/issues/1104\"\u003e#1104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/tsgolint/commit/7ea9b74861b5249be86aa19f5d44518e1b2554be\"\u003e\u003ccode\u003e7ea9b74\u003c/code\u003e\u003c/a\u003e fix(ci): disable pnpm git checks for generated release packages (\u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/issues/1103\"\u003e#1103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/tsgolint/commit/a90133b97edcda3458445c5bd676c6d20db74042\"\u003e\u003ccode\u003ea90133b\u003c/code\u003e\u003c/a\u003e chore(deps): update npm packages (\u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/issues/1100\"\u003e#1100\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/tsgolint/commit/f5a7520fe69ec59cc84efd096de9f5d66cda13c4\"\u003e\u003ccode\u003ef5a7520\u003c/code\u003e\u003c/a\u003e chore(deps): update module github.com/dlclark/regexp2/v2 to v2.5.2 (\u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/issues/1099\"\u003e#1099\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/tsgolint/commit/5cc766e7df4d9da6a12970c7788a65c55329b635\"\u003e\u003ccode\u003e5cc766e\u003c/code\u003e\u003c/a\u003e chore(deps): update github actions (\u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/issues/1098\"\u003e#1098\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/tsgolint/commit/4e9120aaefad311b2f959de053ce468967d06190\"\u003e\u003ccode\u003e4e9120a\u003c/code\u003e\u003c/a\u003e fix(no-unnecessary-type-assertion): preserve type-changing assertions (\u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/issues/1097\"\u003e#1097\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/tsgolint/commit/bbcafc7b10c33c092507f97b8f76488d5c79d9ba\"\u003e\u003ccode\u003ebbcafc7\u003c/code\u003e\u003c/a\u003e feat(no-floating-promises): improve diagnostics (\u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/issues/1093\"\u003e#1093\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/tsgolint/commit/305e137c155f012ddc89a9d62aab4866e09a8114\"\u003e\u003ccode\u003e305e137\u003c/code\u003e\u003c/a\u003e ci: use pnpm publish and drop global npm install (\u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/issues/1095\"\u003e#1095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/tsgolint/commit/1b97ad9b435269f251876a4f2932e494f6cc0127\"\u003e\u003ccode\u003e1b97ad9\u003c/code\u003e\u003c/a\u003e feat(no-unnecessary-condition): improve diagnostics (\u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/issues/1092\"\u003e#1092\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/tsgolint/commit/1abf9a5ea5656daffd1fef16654626a37fdde794\"\u003e\u003ccode\u003e1abf9a5\u003c/code\u003e\u003c/a\u003e docs: update sponsor section\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/oxc-project/tsgolint/compare/v0.22.1...v7.0.2001\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fumadocs-core` from 16.8.11 to 16.14.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fuma-nama/fumadocs/releases\"\u003efumadocs-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003efumadocs@16.14.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​fumadocs/base-ui\u003c/code\u003e\u003ca href=\"https://github.com/16\"\u003e\u003ccode\u003e@​16\u003c/code\u003e\u003c/a\u003e.14.0\u003c/li\u003e\n\u003cli\u003efumadocs-core@16.14.0\u003c/li\u003e\n\u003cli\u003efumadocs-ui@16.14.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eReplace Orama with ZBSearch, zero-config i18n search\u003c/h3\u003e\n\u003cp\u003eThe built-in search engine moved from \u003ccode\u003e@orama/orama\u003c/code\u003e to \u003ca href=\"https://www.zbsearch.dev\"\u003eZBSearch\u003c/a\u003e, a near drop-in successor. All module paths and APIs are unchanged, and search now works with \u003cstrong\u003eevery language out of the box\u003c/strong\u003e: the new default \u003ccode\u003emultilingual\u003c/code\u003e mode uses Unicode word segmentation, so i18n search needs zero config.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { createFromSource } from 'fumadocs-core/search/server';\n\u003cp\u003e// no \u003ccode\u003elocaleMap\u003c/code\u003e, no \u003ccode\u003e@orama/tokenizers\u003c/code\u003e, CJK included\u003cbr /\u003e\nexport const { GET } = createFromSource(source);\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eAll locales now share a single search database — results are filtered by the locale of your pages at query time. Same for static mode:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { staticClient } from 'fumadocs-core/search/client/orama-static';\n\u003cp\u003econst client = staticClient({ locale });\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch3\u003eRenames\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eoramaStaticClient\u003c/code\u003e → \u003ccode\u003estaticClient\u003c/code\u003e (old name kept as deprecated alias)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003einitOrama\u003c/code\u003e → \u003ccode\u003einitDB\u003c/code\u003e, it now creates a ZBSearch instance and is optional — the exported data restores the tokenizer on load\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003elocaleMap\u003c/code\u003e is no longer needed. It still works for language-specific stemming/stop-words and keeps the legacy per-locale databases when specified.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNotes for advanced usage\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003elanguage\u003c/code\u003e, \u003ccode\u003ecomponents\u003c/code\u003e, \u003ccode\u003eplugins\u003c/code\u003e and \u003ccode\u003esearch\u003c/code\u003e options are now typed against ZBSearch instead of \u003ccode\u003e@orama/orama\u003c/code\u003e — custom tokenizers or plugins written for Orama must be swapped to their ZBSearch equivalents.\u003c/li\u003e\n\u003cli\u003eThe exported static search data is now a ZBSearch database (i18n exports became a single unified database), so server and client should be on the same fumadocs-core version.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@orama/orama\u003c/code\u003e and \u003ccode\u003e@orama/tokenizers\u003c/code\u003e can be removed from your dependencies unless you use them directly. Orama \u003cstrong\u003eCloud\u003c/strong\u003e integrations (\u003ccode\u003efumadocs-core/search/orama-cloud\u003c/code\u003e) are unaffected.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003efumadocs@16.13.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​fumadocs/base-ui\u003c/code\u003e\u003ca href=\"https://github.com/16\"\u003e\u003ccode\u003e@​16\u003c/code\u003e\u003c/a\u003e.13.0\u003c/li\u003e\n\u003cli\u003efumadocs-core@16.13.0\u003c/li\u003e\n\u003cli\u003efumadocs-ui@16.13.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdd hotkey for toggling light/dark mode\u003c/h3\u003e\n\u003cp\u003ePress \u003c!-- raw HTML omitted --\u003eD\u003c!-- raw HTML omitted --\u003e to toggle between light and dark mode. It is ignored while typing in an editable element or when a dialog (e.g. search) is opened.\u003c/p\u003e\n\u003cp\u003eCustomise it with the \u003ccode\u003etheme.hotKey\u003c/code\u003e option of \u003ccode\u003e\u0026lt;RootProvider /\u0026gt;\u003c/code\u003e, or pass \u003ccode\u003efalse\u003c/code\u003e to disable.\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/fuma-nama/fumadocs/commit/81c88c6bb3b03750ff707e6a9470b7ab20dfec7b\"\u003e\u003ccode\u003e81c88c6\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/fuma-nama/fumadocs/issues/3445\"\u003e#3445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/4108f0304fdcbd599f313050c2f3d7c2f95c7569\"\u003e\u003ccode\u003e4108f03\u003c/code\u003e\u003c/a\u003e chore: fix example builds\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/a279c17fe5960d9a99eaa2ce290353334ae303a1\"\u003e\u003ccode\u003ea279c17\u003c/code\u003e\u003c/a\u003e fix(mdx): workaround for base ui issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/f29a48447299e078592fed7376c0da4c0115713f\"\u003e\u003ccode\u003ef29a484\u003c/code\u003e\u003c/a\u003e refactor(*): migrate non-rsc examples to macro api\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/f845513eacdc2a7ca4711cc749936a72e83c0505\"\u003e\u003ccode\u003ef845513\u003c/code\u003e\u003c/a\u003e feat(mdx): browser helpers for macro\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/e0d374cce60613333dfee7c702a37c3313727cec\"\u003e\u003ccode\u003ee0d374c\u003c/code\u003e\u003c/a\u003e refactor(*): migrate examples \u0026amp; docs to macro API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/4047bf7216a359a09cca74ea79d795d49ccb1148\"\u003e\u003ccode\u003e4047bf7\u003c/code\u003e\u003c/a\u003e feat(mdx): improve vite plugin usage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/b1636d590870ecd93f61bf37cbd8074dfbe42365\"\u003e\u003ccode\u003eb1636d5\u003c/code\u003e\u003c/a\u003e chore: bump deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/d1245c4b212d9bf7f2c20a8401ca5ba655daa18d\"\u003e\u003ccode\u003ed1245c4\u003c/code\u003e\u003c/a\u003e refactor(ui): build tailwind css via tsdown hooks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/693bb19d955c17449973ff76234353af607d9467\"\u003e\u003ccode\u003e693bb19\u003c/code\u003e\u003c/a\u003e docs: mention MDX macro usage\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fuma-nama/fumadocs/compare/fumadocs-core@16.8.11...fumadocs@16.14.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fumadocs-mdx` from 15.0.4 to 15.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fuma-nama/fumadocs/releases\"\u003efumadocs-mdx's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003efumadocs-mdx@15.2.1\u003c/h2\u003e\n\u003ch3\u003eSupport simpler \u003ccode\u003efumadocsMdx\u003c/code\u003e vite plugin usage\u003c/h3\u003e\n\u003cp\u003eUse the \u003ccode\u003efumadocsMdx\u003c/code\u003e method instead for better syntax around macro usage.\u003c/p\u003e\n\u003ch3\u003eSupport browser helpers for Macro API\u003c/h3\u003e\n\u003cp\u003eUse preload \u0026amp; lazy body renderer on non-rsc environment.\u003c/p\u003e\n\u003ch2\u003efumadocs-mdx@15.2.0\u003c/h2\u003e\n\u003ch3\u003eSupport Macro API\u003c/h3\u003e\n\u003cp\u003eUse \u003ccode\u003efumadocs-mdx/macro\u003c/code\u003e to define collections, and enable the macro-style API from bundler plugin (e.g. \u003ccode\u003ecreateMDX\u003c/code\u003e) using the \u003ccode\u003einclude\u003c/code\u003e option.\u003c/p\u003e\n\u003ch2\u003efumadocs-mdx@15.1.1\u003c/h2\u003e\n\u003ch3\u003eMigrate from \u003ccode\u003ejs-yaml\u003c/code\u003e to \u003ccode\u003eyaml\u003c/code\u003e\u003c/h3\u003e\n\u003ch2\u003efumadocs-mdx@15.1.0\u003c/h2\u003e\n\u003ch3\u003eDefault to Base UI\u003c/h3\u003e\n\u003cp\u003eInternal packages \u0026amp; templates now use Base UI rather than Radix UI.\u003c/p\u003e\n\u003ch2\u003efumadocs-mdx@15.0.13\u003c/h2\u003e\n\u003ch3\u003eRequire \u003ccode\u003ecollection\u003c/code\u003e query param at regex matching\u003c/h3\u003e\n\u003cp\u003eInstead of passing through all JSON/YAML files, the meta loader now requires \u003ccode\u003ecollection\u003c/code\u003e query param to be triggered.\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/fuma-nama/fumadocs/commit/81c88c6bb3b03750ff707e6a9470b7ab20dfec7b\"\u003e\u003ccode\u003e81c88c6\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/fuma-nama/fumadocs/issues/3445\"\u003e#3445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/4108f0304fdcbd599f313050c2f3d7c2f95c7569\"\u003e\u003ccode\u003e4108f03\u003c/code\u003e\u003c/a\u003e chore: fix example builds\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/a279c17fe5960d9a99eaa2ce290353334ae303a1\"\u003e\u003ccode\u003ea279c17\u003c/code\u003e\u003c/a\u003e fix(mdx): workaround for base ui issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/f29a48447299e078592fed7376c0da4c0115713f\"\u003e\u003ccode\u003ef29a484\u003c/code\u003e\u003c/a\u003e refactor(*): migrate non-rsc examples to macro api\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/f845513eacdc2a7ca4711cc749936a72e83c0505\"\u003e\u003ccode\u003ef845513\u003c/code\u003e\u003c/a\u003e feat(mdx): browser helpers for macro\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/e0d374cce60613333dfee7c702a37c3313727cec\"\u003e\u003ccode\u003ee0d374c\u003c/code\u003e\u003c/a\u003e refactor(*): migrate examples \u0026amp; docs to macro API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/4047bf7216a359a09cca74ea79d795d49ccb1148\"\u003e\u003ccode\u003e4047bf7\u003c/code\u003e\u003c/a\u003e feat(mdx): improve vite plugin usage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/b1636d590870ecd93f61bf37cbd8074dfbe42365\"\u003e\u003ccode\u003eb1636d5\u003c/code\u003e\u003c/a\u003e chore: bump deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/d1245c4b212d9bf7f2c20a8401ca5ba655daa18d\"\u003e\u003ccode\u003ed1245c4\u003c/code\u003e\u003c/a\u003e refactor(ui): build tailwind css via tsdown hooks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/693bb19d955c17449973ff76234353af607d9467\"\u003e\u003ccode\u003e693bb19\u003c/code\u003e\u003c/a\u003e docs: mention MDX macro usage\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fuma-nama/fumadocs/compare/fumadocs-mdx@15.0.4...fumadocs-mdx@15.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fumadocs-ui` from 16.8.11 to 16.14.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fuma-nama/fumadocs/releases\"\u003efumadocs-ui's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003efumadocs@16.14.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​fumadocs/base-ui\u003c/code\u003e\u003ca href=\"https://github.com/16\"\u003e\u003ccode\u003e@​16\u003c/code\u003e\u003c/a\u003e.14.0\u003c/li\u003e\n\u003cli\u003efumadocs-core@16.14.0\u003c/li\u003e\n\u003cli\u003efumadocs-ui@16.14.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eReplace Orama with ZBSearch, zero-config i18n search\u003c/h3\u003e\n\u003cp\u003eThe built-in search engine moved from \u003ccode\u003e@orama/orama\u003c/code\u003e to \u003ca href=\"https://www.zbsearch.dev\"\u003eZBSearch\u003c/a\u003e, a near drop-in successor. All module paths and APIs are unchanged, and search now works with \u003cstrong\u003eevery language out of the box\u003c/strong\u003e: the new default \u003ccode\u003emultilingual\u003c/code\u003e mode uses Unicode word segmentation, so i18n search needs zero config.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { createFromSource } from 'fumadocs-core/search/server';\n\u003cp\u003e// no \u003ccode\u003elocaleMap\u003c/code\u003e, no \u003ccode\u003e@orama/tokenizers\u003c/code\u003e, CJK included\u003cbr /\u003e\nexport const { GET } = createFromSource(source);\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eAll locales now share a single search database — results are filtered by the locale of your pages at query time. Same for static mode:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { staticClient } from 'fumadocs-core/search/client/orama-static';\n\u003cp\u003econst client = staticClient({ locale });\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch3\u003eRenames\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eoramaStaticClient\u003c/code\u003e → \u003ccode\u003estaticClient\u003c/code\u003e (old name kept as deprecated alias)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003einitOrama\u003c/code\u003e → \u003ccode\u003einitDB\u003c/code\u003e, it now creates a ZBSearch instance and is optional — the exported data restores the tokenizer on load\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003elocaleMap\u003c/code\u003e is no longer needed. It still works for language-specific stemming/stop-words and keeps the legacy per-locale databases when specified.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNotes for advanced usage\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003elanguage\u003c/code\u003e, \u003ccode\u003ecomponents\u003c/code\u003e, \u003ccode\u003eplugins\u003c/code\u003e and \u003ccode\u003esearch\u003c/code\u003e options are now typed against ZBSearch instead of \u003ccode\u003e@orama/orama\u003c/code\u003e — custom tokenizers or plugins written for Orama must be swapped to their ZBSearch equivalents.\u003c/li\u003e\n\u003cli\u003eThe exported static search data is now a ZBSearch database (i18n exports became a single unified database), so server and client should be on the same fumadocs-core version.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@orama/orama\u003c/code\u003e and \u003ccode\u003e@orama/tokenizers\u003c/code\u003e can be removed from your dependencies unless you use them directly. Orama \u003cstrong\u003eCloud\u003c/strong\u003e integrations (\u003ccode\u003efumadocs-core/search/orama-cloud\u003c/code\u003e) are unaffected.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003efumadocs@16.13.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​fumadocs/base-ui\u003c/code\u003e\u003ca href=\"https://github.com/16\"\u003e\u003ccode\u003e@​16\u003c/code\u003e\u003c/a\u003e.13.0\u003c/li\u003e\n\u003cli\u003efumadocs-core@16.13.0\u003c/li\u003e\n\u003cli\u003efumadocs-ui@16.13.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdd hotkey for toggling light/dark mode\u003c/h3\u003e\n\u003cp\u003ePress \u003c!-- raw HTML omitted --\u003eD\u003c!-- raw HTML omitted --\u003e to toggle between light and dark mode. It is ignored while typing in an editable element or when a dialog (e.g. search) is opened.\u003c/p\u003e\n\u003cp\u003eCustomise it with the \u003ccode\u003etheme.hotKey\u003c/code\u003e option of \u003ccode\u003e\u0026lt;RootProvider /\u0026gt;\u003c/code\u003e, or pass \u003ccode\u003efalse\u003c/code\u003e to disable.\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/fuma-nama/fumadocs/commit/81c88c6bb3b03750ff707e6a9470b7ab20dfec7b\"\u003e\u003ccode\u003e81c88c6\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/fuma-nama/fumadocs/issues/3445\"\u003e#3445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/4108f0304fdcbd599f313050c2f3d7c2f95c7569\"\u003e\u003ccode\u003e4108f03\u003c/code\u003e\u003c/a\u003e chore: fix example builds\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/a279c17fe5960d9a99eaa2ce290353334ae303a1\"\u003e\u003ccode\u003ea279c17\u003c/code\u003e\u003c/a\u003e fix(mdx): workaround for base ui issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/f29a48447299e078592fed7376c0da4c0115713f\"\u003e\u003ccode\u003ef29a484\u003c/code\u003e\u003c/a\u003e refactor(*): migrate non-rsc examples to macro api\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/f845513eacdc2a7ca4711cc749936a72e83c0505\"\u003e\u003ccode\u003ef845513\u003c/code\u003e\u003c/a\u003e feat(mdx): browser helpers for macro\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/e0d374cce60613333dfee7c702a37c3313727cec\"\u003e\u003ccode\u003ee0d374c\u003c/code\u003e\u003c/a\u003e refactor(*): migrate examples \u0026amp; docs to macro API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/4047bf7216a359a09cca74ea79d795d49ccb1148\"\u003e\u003ccode\u003e4047bf7\u003c/code\u003e\u003c/a\u003e feat(mdx): improve vite plugin usage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/b1636d590870ecd93f61bf37cbd8074dfbe42365\"\u003e\u003ccode\u003eb1636d5\u003c/code\u003e\u003c/a\u003e chore: bump deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/d1245c4b212d9bf7f2c20a8401ca5ba655daa18d\"\u003e\u003ccode\u003ed1245c4\u003c/code\u003e\u003c/a\u003e refactor(ui): build tailwind css via tsdown hooks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/693bb19d955c17449973ff76234353af607d9467\"\u003e\u003ccode\u003e693bb19\u003c/code\u003e\u003c/a\u003e docs: mention MDX macro usage\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fuma-nama/fumadocs/compare/fumadocs-ui@16.8.11...fumadocs@16.14.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `next` from 16.2.6 to 16.2.12\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/next.js/releases\"\u003enext's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.2.12\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBackport/docs fixes 16.2 - July round by \u003ca href=\"https://github.com/icyJoseph\"\u003e\u003ccode\u003e@​icyJoseph\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/96031\"\u003evercel/next.js#96031\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Backport] Fixes to support TypeScript 7 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/95831\"\u003evercel/next.js#95831\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vercel/next.js/compare/v16.2.11...v16.2.12\"\u003ehttps://github.com/vercel/next.js/compare/v16.2.11...v16.2.12\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev16.2.11\u003c/h2\u003e\n\u003cp\u003eThis release contains security fixes for the following advisories:\u003c/p\u003e\n\u003cp\u003eHigh:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-m99w-x7hq-7vfj\"\u003eDenial of Service in App Router using Server Actions\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-6gpp-xcg3-4w24\"\u003eMiddleware / Proxy bypass in App Router applications using Turbopack and single locale\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-p9j2-gv94-2wf4\"\u003eServer-Side Request Forgery in rewrites via attacker-controlled destination hostname\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-89xv-2m56-2m9x\"\u003eServer-Side Request Forgery in Server Actions on custom servers\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eModerate:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-68g3-v927-f742\"\u003eCache confusion of response bodies for requests with bodies\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-4633-3j49-mh5q\"\u003eCache confusion of response bodies for requests with bodies containing invalid UTF-8 byte sequences\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-q8wf-6r8g-63ch\"\u003eDenial of Service in the Image Optimization API using SVGs\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-955p-x3mx-jcvp\"\u003eUnauthenticated disclosure of internal Server Function endpoints\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-4c39-4ccg-62r3\"\u003eUnbounded Server Action payload in Edge runtime\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.2.10\u003c/h2\u003e\n\u003cp\u003eContains no changes except publishing \u003ccode\u003e@next/swc-wasm-web\u003c/code\u003e which was accidentally not published since 16.2.4.\u003c/p\u003e\n\u003ch2\u003ev16.2.9\u003c/h2\u003e\n\u003cp\u003eEmpty release to ensure \u003ccode\u003enext@latest\u003c/code\u003e points at a stable release. Next.js only allows publishing with Trusted Publishing enabled. In order to fix NPM dist-tags, we have to release a new version. Updating dist-tags is not possible with Trusted Publishing.\u003c/p\u003e\n\u003ch2\u003ev16.2.8\u003c/h2\u003e\n\u003cp\u003eRelease with no changes in an attempt to fix \u003ccode\u003enext@latest\u003c/code\u003e pointing at a prerelease version.\u003c/p\u003e\n\u003ch2\u003ev16.2.7\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release is backporting bug fixes. It does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBackport documentation fixes for v16.2 (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/93804\"\u003e#93804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[backport] Patch \u003ccode\u003eplaywright-core\u003c/code\u003e to resolve \u003ccode\u003e_finishedPromise\u003c/code\u003e on \u003ccode\u003erequestFailed\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/93920\"\u003e#93920\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[backport] Fix dev mode hydration failure when page is served from HTTP cache (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/93492\"\u003e#93492\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[backport] Fix catch-all \u003ccode\u003erouter.query\u003c/code\u003e corruption with \u003ccode\u003ebasePath\u003c/code\u003e + \u003ccode\u003erewrites\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/93917\"\u003e#93917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[backport] Encode non-ASCII characters in cache tags at construction (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/93918\"\u003e#93918\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[backport] Fix server action forwarding loop with middleware rewrites (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/93919\"\u003e#93919\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[backport] Turbopack: switch from base40 to base38 hash encoding (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/93932\"\u003e#93932\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[ci] Disable hanging node 24 typescript tests on 16.2 backport branch (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/94164\"\u003e#94164\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/2234717e74ff24cd179d8128fa8af6c46cc4f24e\"\u003e\u003ccode\u003e2234717\u003c/code\u003e\u003c/a\u003e v16.2.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/957f5ed3fc827d52bb7f2809d80fa90cc86f66e5\"\u003e\u003ccode\u003e957f5ed\u003c/code\u003e\u003c/a\u003e [Backport] Fixes to support TypeScript 7 (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/95831\"\u003e#95831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/b56eb16ece1d405cbb5fdd3bb7c37c5cb93beb8e\"\u003e\u003ccode\u003eb56eb16\u003c/code\u003e\u003c/a\u003e Backport/docs fixes 16.2 - July round (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96031\"\u003e#96031\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/9beca0821cf4606ae33466ed6f4fc75f2887a4da\"\u003e\u003ccode\u003e9beca08\u003c/code\u003e\u003c/a\u003e v16.2.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/3c48c7af78f2c01691065cb303da1b107a2c8617\"\u003e\u003ccode\u003e3c48c7a\u003c/code\u003e\u003c/a\u003e [16.x] Fix Turbopack middleware matcher with i18n single locale\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/ac1eff3f7a7285176396ecc69c3b160a3d6ad1a2\"\u003e\u003ccode\u003eac1eff3\u003c/code\u003e\u003c/a\u003e [16.x] Improve performance of checking valid MPA form submissions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/9a4651e754f70b12e397694ffc41f44c3ba8cc17\"\u003e\u003ccode\u003e9a4651e\u003c/code\u003e\u003c/a\u003e [16.x] Enforce \u003ccode\u003eserverActions.bodySizeLimit\u003c/code\u003e for Server Actions in Edge runtime\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/b51206321854193208c0805ba42acc49287f942b\"\u003e\u003ccode\u003eb512063\u003c/code\u003e\u003c/a\u003e [16.x] Set correct origin for internal redirects in custom server\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/d3033266c6dff23f7be71e19341fe3a8c6e2c599\"\u003e\u003ccode\u003ed303326\u003c/code\u003e\u003c/a\u003e [16.x] Ensure exotic rewrite param values are properly encoded\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/73b94872bc343d09494b50394d8c08eb9fc8e56a\"\u003e\u003ccode\u003e73b9487\u003c/code\u003e\u003c/a\u003e [16.x] fix(fetch-cache): key fetch(Request, init) by the effective request\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/next.js/compare/v16.2.6...v16.2.12\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/node` from 25.8.0 to 26.1.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-email` from 6.1.4 to 6.9.1\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\"\u003ereact-email's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ereact-email@6.9.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eea02028: Serve static assets with URL-encoded filenames correctly in the preview server while preventing decoded paths from escaping the static directory.\u003c/li\u003e\n\u003cli\u003e60c96a6: Fix \u003ccode\u003e\u0026lt;Tailwind\u0026gt;\u003c/code\u003e dropping \u003ccode\u003edark:\u003c/code\u003e and other media-query variants with \u003ccode\u003etailwindcss@4.3.3\u003c/code\u003e+, where the conditional value was inlined as the base style and the \u003ccode\u003e@media\u003c/code\u003e rule never reached the \u003ccode\u003e\u0026lt;head\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ereact-email@6.9.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ereact-email@6.8.1\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ereact-email@6.8.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e9605c04: Add a Props tab to the preview toolbar for live-editing the props a template is rendered with. Edits re-render the preview without changing the template's \u003ccode\u003ePreviewProps\u003c/code\u003e, invalid JSON is flagged inline, and a reset restores the template defaults.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ed7743bc: Ship per-module build output with \u003ccode\u003esideEffects: false\u003c/code\u003e so bundlers can tree-shake unused components. Importing a component no longer pulls prismjs, marked, and tailwindcss into the bundle unless \u003ccode\u003eCodeBlock\u003c/code\u003e, \u003ccode\u003eMarkdown\u003c/code\u003e, or \u003ccode\u003eTailwind\u003c/code\u003e is actually used.\u003c/li\u003e\n\u003cli\u003e7b32bf6: Fixed toolbar tabs not responding on statically built previews when the page was opened with a \u003ccode\u003etoolbar-panel\u003c/code\u003e query param in the URL.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ereact-email@6.7.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eb448c3b: Enable custom export extensions via --extension/-e (e.g. .blade.php).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [ba96cfa]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [58d8c08]\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.1.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ereact-email@6.6.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebc2f7e3: Fix \u003ccode\u003egroup\u003c/code\u003e utilities including bad rules that don't work\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ereact-email@6.6.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edca3c01: Fix \u003ccode\u003eemail build\u003c/code\u003e computing the wrong output file tracing root in nested-workspace monorepos (e.g. a package one or more directories below the true repo root), which caused Vercel deploys to fail with an ENOENT error on the routes manifest.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ereact-email@6.6.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e6a5ff2a: Escape double quotes in \u003ccode\u003eMarkdown\u003c/code\u003e link \u003ccode\u003ehref\u003c/code\u003e/\u003ccode\u003etitle\u003c/code\u003e and image \u003ccode\u003etitle\u003c/code\u003e attributes, matching the escaping already applied to image \u003ccode\u003esrc\u003c/code\u003e/\u003ccode\u003ealt\u003c/code\u003e. A markdown title like \u003ccode\u003e'The \u0026quot;Complete\u0026quot; Guide'\u003c/code\u003e no longer breaks out of the attribute in the rendered HTML.\u003c/li\u003e\n\u003cli\u003e4cf4c72: Fix two-value logical shorthands whose values aren't all numeric (e.g. \u003ccode\u003emargin-inline: 1rem auto\u003c/code\u003e, \u003ccode\u003epadding-inline: 10px calc(1rem + 2px)\u003c/code\u003e) producing invalid duplicated longhands. They are now split into the correct per-side declarations.\u003c/li\u003e\n\u003cli\u003efa77d55: Merge declarations when the same class is defined by multiple Tailwind rules (e.g. a preset and a child config override).\u003c/li\u003e\n\u003cli\u003efa52a04: Convert Tailwind's \u003ccode\u003ergba(r g b / a)\u003c/code\u003e syntax to \u003ccode\u003ergb(r,g,b,a)\u003c/code\u003e syntax for better email client support.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/react-email/CHANGELOG.md\"\u003ereact-email's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.9.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eea02028: Serve static assets with URL-encoded filenames correctly in the preview server while preventing decoded paths from escaping the static directory.\u003c/li\u003e\n\u003cli\u003e60c96a6: Fix \u003ccode\u003e\u0026lt;Tailwind\u0026gt;\u003c/code\u003e dropping \u003ccode\u003edark:\u003c/code\u003e and other media-query variants with \u003ccode\u003etailwindcss@4.3.3\u003c/code\u003e+, where the conditional value was inlined as the base style and the \u003ccode\u003e@media\u003c/code\u003e rule never reached the \u003ccode\u003e\u0026lt;head\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.9.0\u003c/h2\u003e\n\u003ch2\u003e6.8.1\u003c/h2\u003e\n\u003ch2\u003e6.8.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e9605c04: Add a Props tab to the preview toolbar for live-editing the props a template is rendered with. Edits re-render the preview without changing the template's \u003ccode\u003ePreviewProps\u003c/code\u003e, invalid JSON is flagged inline, and a reset restores the template defaults.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ed7743bc: Ship per-module build output with \u003ccode\u003esideEffects: false\u003c/code\u003e so bundlers can tree-shake unused components. Importing a component no longer pulls prismjs, marked, and tailwindcss into the bundle unless \u003ccode\u003eCodeBlock\u003c/code\u003e, \u003ccode\u003eMarkdown\u003c/code\u003e, or \u003ccode\u003eTailwind\u003c/code\u003e is actually used.\u003c/li\u003e\n\u003cli\u003e7b32bf6: Fixed toolbar tabs not responding on statically built previews when the page was opened with a \u003ccode\u003etoolbar-panel\u003c/code\u003e query param in the URL.\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\u003eb448c3b: Enable custom export extensions via --extension/-e (e.g. .blade.php).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [ba96cfa]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [58d8c08]\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.1.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.6.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebc2f7e3: Fix \u003ccode\u003egroup\u003c/code\u003e utilities including bad rules that don't work\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.6.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edca3c01: Fix \u003ccode\u003eemail build\u003c/code\u003e computing the wrong output file tracing root in nested-workspace monorepos (e.g. a package one or more directories below the true repo root), which caused Vercel deploys to fail with an ENOENT error on the routes manifest.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.6.7\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/dbabbb39d457735b4784a7372477c6a32f443ab3\"\u003e\u003ccode\u003edbabbb3\u003c/code\u003e\u003c/a\u003e chore(root): version packages (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/react-email/issues/3675\"\u003e#3675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/60c96a655fb17fcc46400040874de26bc108a230\"\u003e\u003ccode\u003e60c96a6\u003c/code\u003e\u003c/a\u003e fix(react-email): extract media-query variants with tailwindcss 4.3.3+ (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/react-email/issues/3674\"\u003e#3674\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/ea020282e45bf58c4ebadcb74bfc2fd0c3cf49a5\"\u003e\u003ccode\u003eea02028\u003c/code\u003e\u003c/a\u003e fix(react-email): serve static files with URL-encoded names (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/react-email/issues/3671\"\u003e#3671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/71656573fa24b09e48173ae2357bf712fcb401b6\"\u003e\u003ccode\u003e7165657\u003c/code\u003e\u003c/a\u003e chore(root): version packages (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/react-email/issues/3657\"\u003e#3657\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/3966136fbb3d9b2c683fefddc5a495e3c94b05dc\"\u003e\u003ccode\u003e3966136\u003c/code\u003e\u003c/a\u003e chore(root): version packages (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/react-email/issues/3651\"\u003e#3651\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/465b63561f4fa7c006e26e8fccc295d7d64a82bf\"\u003e\u003ccode\u003e465b635\u003c/code\u003e\u003c/a\u003e chore(root): version packages (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/react-email/issues/3642\"\u003e#3642\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/d7743bc4eb2deaf6ea0ac0486edf683c26b0cc55\"\u003e\u003ccode\u003ed7743bc\u003c/code\u003e\u003c/a\u003e fix(react-email): ship per-module output so bundlers can tree-shake unused co...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/afa94da6bbdbb4ecc44cb4fa70779227d30f32e4\"\u003e\u003ccode\u003eafa94da\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency jiti to v2.6.1 (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/react-email/issues/3398\"\u003e#3398\u003c/a\u003e)\u003c/li\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/react-email/issues/3640\"\u003e#3640\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/b448c3bdd7df5a18f56fbaf342fd59abb1d1d8c2\"\u003e\u003ccode\u003eb448c3b\u003c/code\u003e\u003c/a\u003e feat(react-email): support custom export extension (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/react-email/issues/2555\"\u003e#2555\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/resend/react-email/commits/react-email@6.9.1/packages/react-email\"\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.100.10 to 5.101.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/releases\"\u003e@​tanstack/react-query's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-next-experimental\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-persist-client\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-persist-client-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\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.101.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.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.101.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-persist-client\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-persist-client-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.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/7e3c822a10896f41a8f1031c16b85096277af677\"\u003e\u003ccode\u003e7e3c822\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/TanStack/query/blob/main/packages/react-query/CHANGELOG.md\"\u003e@​tanstack/react-query's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.101.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.101.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/7e3c822a10896f41a8f1031c16b85096277af677\"\u003e\u003ccode\u003e7e3c822\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.101.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.101.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.101.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/9eff92ed86e284ec0125b3a3539d028688235bd1\"\u003e\u003ccode\u003e9eff92e\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.101.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.101.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.100.14\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix(react-query): do not go into optimistic fetching state when not subscribed (\u003ca href=\"https://redirect.github.com/TanStack/query/pull/10759\"\u003e#10759\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies []:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.14\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.100.13\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/d423168f6261a5cb3d353e53b27c8150cc271151\"\u003e\u003ccode\u003ed423168\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.13\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\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/TanStack/query/commits/@tanstack/react-query@5.101.4/packages/react-query\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@scalar/hono-api-reference` from 0.10.14 to 0.11.12\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/scalar/scalar/blob/main/integrations/hono/CHANGELOG.md\"\u003e@​scalar/hono-api-reference's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.11.12\u003c/h2\u003e\n\u003ch2\u003e0.11.11\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/scalar/scalar/pull/9719\"\u003e#9719\u003c/a\u003e: docs: update the Scalar platform overview block in the README\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.11.10\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/scalar/scalar/pull/9710\"\u003e#9710\u003c/a\u003e: Republish so the updated README (with the Scalar platform overview) reaches npm. Also renames the README generator metadata in package.json from \u003ccode\u003ereadme\u003c/code\u003e to \u003ccode\u003escalarReadme\u003c/code\u003e: npm treats a \u003ccode\u003ereadme\u003c/code\u003e field as the readme text itself, so affected packages were published with a literal \u003ccode\u003e[object Object]\u003c/code\u003e readme on the registry instead of README.md.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.11.9\u003c/h2\u003e\n\u003ch2\u003e0.11.8\u003c/h2\u003e\n\u003ch2\u003e0.11.7\u003c/h2\u003e\n\u003ch2\u003e0.11.6\u003c/h2\u003e\n\u003ch2\u003e0.11.5\u003c/h2\u003e\n\u003ch2\u003e0.11.4\u003c/h2\u003e\n\u003ch2\u003e0.11.3\u003c/h2\u003e\n\u003ch2\u003e0.11.2\u003c/h2\u003e\n\u003ch2\u003e0.11.1\u003c/h2\u003e\n\u003ch2\u003e0.11.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/scalar/scalar/pull/9422\"\u003e#9422\u003c/a\u003e: Add a \u003ccode\u003enonce\u003c/code\u003e option for Content Security Policy support.\u003c/p\u003e\n\u003cp\u003eWhen you pass a \u003ccode\u003enonce\u003c/code\u003e, the rendered HTML stamps it onto the inline \u003ccode\u003e\u0026lt;script\u0026gt;\u003c/code\u003e and the CDN \u003ccode\u003e\u0026lt;script\u0026gt;\u003c/code\u003e tag (and Scalar's own \u003ccode\u003e\u0026lt;style\u0026gt;\u003c/code\u003e tags, plus a matching \u003ccode\u003e\u0026lt;meta property=\u0026quot;csp-nonce\u0026quot;\u0026gt;\u003c/code\u003e). This lets the API Reference run under a strict \u003ccode\u003escript-src\u003c/code\u003e with no \u003ccode\u003eunsafe-inline\u003c/code\u003e and no \u003ccode\u003eunsafe-eval\u003c/code\u003e.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eApiReference({\n  url: '/openapi.json',\n  // Match this value in your `script-src` CSP directive.\n  nonce: 'r4nd0m',\n})\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eNote: \u003ccode\u003estyle-src\u003c/code\u003e still needs \u003ccode\u003e'unsafe-inline'\u003c/code\u003e. The reference renders inline \u003ccode\u003estyle=\u0026quot;…\u0026quot;\u003c/code\u003e attributes, which a CSP nonce can never authorize (nonces only apply to \u003ccode\u003e\u0026lt;script\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;style\u0026gt;\u003c/code\u003e and \u003ccode\u003e\u0026lt;link\u0026gt;\u003c/code\u003e elements), so a nonce-only \u003ccode\u003estyle-src\u003c/code\u003e is not possible. The win is a fully strict \u003ccode\u003escript-src\u003c/code\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\u003eSee full diff in \u003ca href=\"https://github.com/scalar/scalar/commits/HEAD/integrations/hono\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@better-auth/passkey` from 1.6.11 to 1.6.25\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/better-auth/better-auth/releases\"\u003e@​better-auth/passkey's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.6.25\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003ebetter-auth\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed Apple OAuth not sending the PKCE code challenge during authorization, causing token exchange failures (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10294\"\u003e#10294\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed Google One Tap creating new users when sign-up was disabled on the Google provider (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10479\"\u003e#10479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003e$fetch\u003c/code\u003e and \u003ccode\u003e$store\u003c/code\u003e not being exposed on the Solid client (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10444\"\u003e#10444\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed internal adapter queries being routed to the wrong table when a built-in table's \u003ccode\u003emodelName\u003c/code\u003e was set to another table's schema key (e.g. \u003ccode\u003euser.modelName = \u0026quot;account\u0026quot;\u003c/code\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor detailed changes, see \u003ca href=\"https://github.com/better-auth/better-auth/blob/07a646ea190167370fbbb60a0fa2c3be3bec5522/packages/better-auth/CHANGELOG.md\"\u003e\u003ccode\u003eCHANGELOG\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cp\u003eThanks to everyone who contributed to this release:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/birkskyum\"\u003e\u003ccode\u003e@​birkskyum\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jsj\"\u003e\u003ccode\u003e@​jsj\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/krish-vachhani\"\u003e\u003ccode\u003e@​krish-vachhani\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull changelog:\u003c/strong\u003e \u003ca href=\"https://github.com/better-auth/better-auth/compare/v1.6.24...v1.6.25\"\u003e\u003ccode\u003ev1.6.24...v1.6.25\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.6.24\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003ebetter-auth\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded request context (\u003ccode\u003ectx\u003c/code\u003e) as a third argument to \u003ccode\u003everifyIdToken\u003c/code\u003e, enabling custom ID token verifiers to read request headers (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10376\"\u003e#10376\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003ebeforeStoreCookie\u003c/code\u003e option to the last-login-method plugin for GDPR compliance (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/5753\"\u003e#5753\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReplaced flaky MongoDB where-coercion integration test with a direct unit test for more reliable test runs (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10369\"\u003e#10369\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed the \u003ccode\u003eget-session\u003c/code\u003e endpoint to include \u003ccode\u003eno-store\u003c/code\u003e cache control headers, preventing stale session data from being served (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10222\"\u003e#10222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed SQLite migration diffs to recognize \u003ccode\u003eBIGINT\u003c/code\u003e as a valid number type, preventing spurious pending changes on rate limiter columns (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10316\"\u003e#10316\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed auth requests failing when request cloning throws an error inside verification callbacks (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10336\"\u003e#10336\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003euseSession({ throw: true })\u003c/code\u003e incorrectly excluding \u003ccode\u003enull\u003c/code\u003e from its \u003ccode\u003edata\u003c/code\u003e type (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9787\"\u003e#9787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed auth query revalidation and signal listeners not being restored after a client component remounts (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10379\"\u003e#10379\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed the \u003ccode\u003eCookieAttributes\u003c/code\u003e index signature type to be more precise (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10442\"\u003e#10442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed silent misrouting of adapter queries when \u003ccode\u003euser.modelName\u003c/code\u003e was set to a value that collides with another schema key (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10235\"\u003e#10235\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed Kysely migration generation producing duplicate indexes for fields marked both \u003ccode\u003eunique\u003c/code\u003e and \u003ccode\u003eindex\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10357\"\u003e#10357\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed magic-link and email-OTP send endpoints to validate the \u003ccode\u003eOrigin\u003c/code\u003e header on cookieless requests, preventing cross-origin abuse (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10368\"\u003e#10368\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed remote MCP auth 401 challenge headers being hidden from browser clients due to missing CORS exposure (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10290\"\u003e#10290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed OpenAPI schema to include plugin user fields (such as \u003ccode\u003eusername\u003c/code\u003e and \u003ccode\u003edisplayUsername\u003c/code\u003e) in \u003ccode\u003e/sign-up/email\u003c/code\u003e and \u003ccode\u003e/update-user\u003c/code\u003e request bodies (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10453\"\u003e#10453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eorganization.listMembers\u003c/code\u003e failing with \u0026quot;User not found for member\u0026quot; for organizations with more than ~100 members (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10342\"\u003e#10342\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed organization invitations to use database-generated IDs when \u003ccode\u003eadvanced.database.generateId\u003c/code\u003e is configured, matching the behavior of other models (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10040\"\u003e#10040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003egetDefaultModelName\u003c/code\u003e to prefer exact schema key matches over \u003ccode\u003emodelName\u003c/code\u003e aliases, preventing adapter queries from being misrouted when a built-in table's name collides with another schema key\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor detailed changes, see \u003ca href=\"https://github.com/better-auth/better-auth/blob/9a661c7b7abceaa81123b2c56757ee24f3ad2ed6/packages/better-auth/CHANGELOG.md\"\u003e\u003ccode\u003eCHANGELOG\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003eauth\u003c/code\u003e\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/better-auth/better-auth/blob/main/packages/passkey/CHANGELOG.md\"\u003e@​better-auth/passkey's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.6.25\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/better-auth/better-auth/commit/5124c3487903e96223bb3f54347724bb0204bb95\"\u003e\u003ccode\u003e5124c34\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/0ffd1fb28d44a8266d62791cd4c97e263444d03b\"\u003e\u003ccode\u003e0ffd1fb\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/743935991f9991e8243d6c3d14773b9cfca462e8\"\u003e\u003ccode\u003e7439359\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003ebetter-auth@1.6.25\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​better-auth/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.6.25\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.6.24\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/better-auth/better-auth/commit/03dc5a046f536994950800ea557b8e2e2e0cdfdd\"\u003e\u003ccode\u003e03dc5a0\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/750894037639c4158472cc1d4994b0e07bf1f59a\"\u003e\u003ccode\u003e7508940\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/bae71988ab79aeb4f19f245ceabac9eca8706a50\"\u003e\u003ccode\u003ebae7198\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/ef4d27360cec8a0bc11a94e135ea4a3dd32b1969\"\u003e\u003ccode\u003eef4d273\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/6758231905d2e86a7b3f058dd05c17ba739aa80f\"\u003e\u003ccode\u003e6758231\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/99dbdd7ea98740d11689394220a718dfb9579276\"\u003e\u003ccode\u003e99dbdd7\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/086ca91f51dd8158aff6cbf54c4f9c7ce220914d\"\u003e\u003ccode\u003e086ca91\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/8f2dedd89301da9fb52c1a64df6a9683f9be55fd\"\u003e\u003ccode\u003e8f2dedd\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/4e685eef420b5576913b9803b58c7e7ee7342203\"\u003e\u003ccode\u003e4e685ee\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/3bf0e4981e025ba9af684013a27b0102a04f7c56\"\u003e\u003ccode\u003e3bf0e49\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/f59a0ee7895a024ddd4c5c387344173888e17be4\"\u003e\u003ccode\u003ef59a0ee\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/54fab084469a27257e66a0814523ebac7145ef5d\"\u003e\u003ccode\u003e54fab08\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/0f2cc1b33b77850948dac4d889e5f46bba41e8d5\"\u003e\u003ccode\u003e0f2cc1b\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/ae781091186f321b4e4ec9e84f64b6e4d5ea1043\"\u003e\u003ccode\u003eae78109\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/46d2bf02c98902da7b344753372d48cfe0e5ebb3\"\u003e\u003ccode\u003e46d2bf0\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/29a373eaf1778820061a9380c29831c2de2ce704\"\u003e\u003ccode\u003e29a373e\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/f6d18fa8f79b9323e10b50f72e2b1a088844e4bb\"\u003e\u003ccode\u003ef6d18fa\u003c/code\u003e\u003c...\n\n_Description has been truncated_","html_url":"https://github.com/JulioCout/data-praxi/pull/48","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/JulioCout%2Fdata-praxi/issues/48","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/48/packages"},{"uuid":"5051815934","node_id":"PR_kwDOQGpnL876Gho1","number":428,"state":"open","title":"chore(deps): bump the npm-minor-patch group across 1 directory with 22 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":4,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-08-03T16:07:36.000Z","updated_at":"2026-08-03T16:11:36.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"npm-minor-patch","update_count":22,"packages":[{"name":"@changesets/cli","old_version":"2.31.0","new_version":"2.31.1","repository_url":"https://github.com/changesets/changesets"},{"name":"tsx","old_version":"4.22.4","new_version":"4.23.1","repository_url":"https://github.com/privatenumber/tsx"},{"name":"turbo","old_version":"2.10.0","new_version":"2.10.8","repository_url":"https://github.com/vercel/turborepo"},{"name":"@modelcontextprotocol/sdk","old_version":"1.29.0","new_version":"1.30.0","repository_url":"https://github.com/modelcontextprotocol/typescript-sdk"},{"name":"axios","old_version":"1.18.1","new_version":"1.19.0","repository_url":"https://github.com/axios/axios"},{"name":"@vercel/node","old_version":"5.8.22","new_version":"5.9.3","repository_url":"https://github.com/vercel/vercel"},{"name":"express-rate-limit","old_version":"8.5.2","new_version":"8.6.1","repository_url":"https://github.com/express-rate-limit/express-rate-limit"},{"name":"js-yaml","old_version":"5.2.0","new_version":"5.2.2","repository_url":"https://github.com/nodeca/js-yaml"},{"name":"autoprefixer","old_version":"10.5.2","new_version":"10.5.4","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"postcss","old_version":"8.5.16","new_version":"8.5.25","repository_url":"https://github.com/postcss/postcss"},{"name":"@anthropic-ai/sdk","old_version":"0.107.0","new_version":"0.115.0","repository_url":"https://github.com/anthropics/anthropic-sdk-typescript"},{"name":"nodemailer","old_version":"9.0.1","new_version":"9.0.3","repository_url":"https://github.com/nodemailer/nodemailer"},{"name":"ws","old_version":"8.21.0","new_version":"8.21.1","repository_url":"https://github.com/websockets/ws"},{"name":"@types/supertest","old_version":"7.2.0","new_version":"7.2.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"ts-jest","old_version":"29.4.11","new_version":"29.4.12","repository_url":"https://github.com/kulshekhar/ts-jest"},{"name":"lru-cache","old_version":"11.5.1","new_version":"11.5.2","repository_url":"https://github.com/isaacs/node-lru-cache"},{"name":"prettier","old_version":"3.9.3","new_version":"3.9.6","repository_url":"https://github.com/prettier/prettier"},{"name":"three","old_version":"0.185.0","new_version":"0.185.1","repository_url":"https://github.com/mrdoob/three.js"},{"name":"@types/three","old_version":"0.185.0","new_version":"0.185.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@builder.io/sdk","old_version":"6.3.0","new_version":"6.3.1","repository_url":"https://github.com/BuilderIO/builder"},{"name":"react-router-dom","old_version":"7.18.0","new_version":"7.18.2","repository_url":"https://github.com/remix-run/react-router"},{"name":"hardhat","old_version":"2.22.5","new_version":"2.29.0","repository_url":"https://github.com/NomicFoundation/hardhat"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-minor-patch group with 22 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@changesets/cli](https://github.com/changesets/changesets) | `2.31.0` | `2.31.1` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.22.4` | `4.23.1` |\n| [turbo](https://github.com/vercel/turborepo) | `2.10.0` | `2.10.8` |\n| [@modelcontextprotocol/sdk](https://github.com/modelcontextprotocol/typescript-sdk) | `1.29.0` | `1.30.0` |\n| [axios](https://github.com/axios/axios) | `1.18.1` | `1.19.0` |\n| [@vercel/node](https://github.com/vercel/vercel/tree/HEAD/packages/node) | `5.8.22` | `5.9.3` |\n| [express-rate-limit](https://github.com/express-rate-limit/express-rate-limit) | `8.5.2` | `8.6.1` |\n| [js-yaml](https://github.com/nodeca/js-yaml) | `5.2.0` | `5.2.2` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.5.2` | `10.5.4` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.16` | `8.5.25` |\n| [@anthropic-ai/sdk](https://github.com/anthropics/anthropic-sdk-typescript) | `0.107.0` | `0.115.0` |\n| [nodemailer](https://github.com/nodemailer/nodemailer) | `9.0.1` | `9.0.3` |\n| [ws](https://github.com/websockets/ws) | `8.21.0` | `8.21.1` |\n| [@types/supertest](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/supertest) | `7.2.0` | `7.2.1` |\n| [ts-jest](https://github.com/kulshekhar/ts-jest) | `29.4.11` | `29.4.12` |\n| [lru-cache](https://github.com/isaacs/node-lru-cache) | `11.5.1` | `11.5.2` |\n| [prettier](https://github.com/prettier/prettier) | `3.9.3` | `3.9.6` |\n| [three](https://github.com/mrdoob/three.js) | `0.185.0` | `0.185.1` |\n| [@types/three](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/three) | `0.185.0` | `0.185.1` |\n| [@builder.io/sdk](https://github.com/BuilderIO/builder) | `6.3.0` | `6.3.1` |\n| [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom) | `7.18.0` | `7.18.2` |\n| [hardhat](https://github.com/NomicFoundation/hardhat/tree/HEAD/packages/hardhat) | `2.22.5` | `2.29.0` |\n\n\nUpdates `@changesets/cli` from 2.31.0 to 2.31.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/changesets/changesets/releases\"\u003e@​changesets/cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​changesets/cli\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.31.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/2159\"\u003e#2159\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/15cf5928fb9968ba20b59ed6c794013c52c92d09\"\u003e\u003ccode\u003e15cf592\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ingvaldlorentzen\"\u003e\u003ccode\u003e@​ingvaldlorentzen\u003c/code\u003e\u003c/a\u003e! - Fixed already-published version detection with npm 12, which always wraps successful \u003ccode\u003enpm info --json\u003c/code\u003e output in an array. The unwrapped output made \u003ccode\u003echangeset publish\u003c/code\u003e treat every package as unpublished and fail attempting to republish existing versions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/a897bb8ac115fa65343a8bfe53654040c1542a80\"\u003e\u003ccode\u003ea897bb8\u003c/code\u003e\u003c/a\u003e Use a different publish tag for \u003ccode\u003emaintenance/v2\u003c/code\u003e branch (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/2162\"\u003e#2162\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/e8650b9bf45560ca7642a1e043ac92111b886073\"\u003e\u003ccode\u003ee8650b9\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/2161\"\u003e#2161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/15cf5928fb9968ba20b59ed6c794013c52c92d09\"\u003e\u003ccode\u003e15cf592\u003c/code\u003e\u003c/a\u003e Fixed handling of the npm 12 info output (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/2159\"\u003e#2159\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/9f2cb2ad87061ba1715691b7ebef7e192ccede58\"\u003e\u003ccode\u003e9f2cb2a\u003c/code\u003e\u003c/a\u003e Configure Changesets for \u003ccode\u003emaintenance/v2\u003c/code\u003e line (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/2076\"\u003e#2076\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/97247cb56a2746b6a73b65746547456e83c3f44c\"\u003e\u003ccode\u003e97247cb\u003c/code\u003e\u003c/a\u003e Change allowed publish pattern to \u003ccode\u003emaintenance/v*\u003c/code\u003e given rulesets behavior (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/13286a8d89be5293ec8c6634ae981b4ed261e7a1\"\u003e\u003ccode\u003e13286a8\u003c/code\u003e\u003c/a\u003e Build(deps): Bump the github-actions group across 1 directory with 3 updates ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/8f6acd658891ca4d4d7e458c67cf704c87ac46a1\"\u003e\u003ccode\u003e8f6acd6\u003c/code\u003e\u003c/a\u003e Update dependabot group to exclude major (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/2067\"\u003e#2067\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/c70c675c2a22062aeae881f78f436bf793e26f35\"\u003e\u003ccode\u003ec70c675\u003c/code\u003e\u003c/a\u003e Setup backport workflow and sync next setup (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/2057\"\u003e#2057\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/96720197013d2d49e5b32c30803e4653660348b6\"\u003e\u003ccode\u003e9672019\u003c/code\u003e\u003c/a\u003e Remove SECURITY.md to defer to .github (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/2055\"\u003e#2055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/18e1661e3ad9bc4ab7bcd770ae172c560af44acc\"\u003e\u003ccode\u003e18e1661\u003c/code\u003e\u003c/a\u003e Use internal bot for versioning (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/2039\"\u003e#2039\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/changesets/changesets/compare/@changesets/cli@2.31.0...@changesets/cli@2.31.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tsx` from 4.22.4 to 4.23.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/privatenumber/tsx/releases\"\u003etsx's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.23.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.23.0...v4.23.1\"\u003e4.23.1\u003c/a\u003e (2026-07-13)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport tsImport after global preload (\u003ca href=\"https://github.com/privatenumber/tsx/commit/8d4ffc24f37b396ca2fe3f251aa92c4919f2c1a4\"\u003e8d4ffc2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewatch:\u003c/strong\u003e avoid clearing piped output (\u003ca href=\"https://github.com/privatenumber/tsx/commit/95d0672e0247a829ae4469daa493212967ea768e\"\u003e95d0672\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewatch:\u003c/strong\u003e treat script and dependency paths literally (\u003ca href=\"https://github.com/privatenumber/tsx/commit/79fddde523d3bb7d0af66682ce1265f95113a073\"\u003e79fddde\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eindex transform cache lazily (\u003ca href=\"https://github.com/privatenumber/tsx/commit/e818ad608159a6fb36fb8a0bd59327fec313323d\"\u003ee818ad6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eload esbuild lazily in CLI (\u003ca href=\"https://github.com/privatenumber/tsx/commit/d0679381b60a55a9b5863603a4022a81db5d13c8\"\u003ed067938\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emap Node TypeScript formats directly (\u003ca href=\"https://github.com/privatenumber/tsx/commit/cdcc6232a3277fb3028b226958b66c49a6d86c17\"\u003ecdcc623\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse sync module hooks on Node v22.22.3+ (\u003ca href=\"https://github.com/privatenumber/tsx/commit/f8992f1a50213e11b7ef8ab5121c78e0d2f29384\"\u003ef8992f1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eThis release is also available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/tsx/v/4.23.1\"\u003e\u003ccode\u003enpm package (@​latest dist-tag)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.23.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.22.5...v4.23.0\"\u003e4.23.0\u003c/a\u003e (2026-07-03)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eavoid redundant filesystem probes during module resolution (\u003ca href=\"https://github.com/privatenumber/tsx/commit/257bbbb7eb2784cad6a3bb7a2d9c9747d28d96ec\"\u003e257bbbb\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/privatenumber/tsx/issues/809\"\u003eprivatenumber/tsx#809\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd multi-scenario startup benchmark suite (\u003ca href=\"https://github.com/privatenumber/tsx/commit/c178197b104d055fd3431f7448982f3156394d12\"\u003ec178197\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/privatenumber/tsx/issues/809\"\u003eprivatenumber/tsx#809\u003c/a\u003e \u003ca href=\"https://redirect.github.com/privatenumber/tsx/issues/809\"\u003e#809\u003c/a\u003e \u003ca href=\"https://github.com/hi/issues/signal\"\u003ehi#signal\u003c/a\u003e \u003ca href=\"https://redirect.github.com/privatenumber/tsx/issues/145\"\u003eprivatenumber/tsx#145\u003c/a\u003e \u003ca href=\"https://redirect.github.com/privatenumber/tsx/issues/809\"\u003e#809\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eThis release is also available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/tsx/v/4.23.0\"\u003e\u003ccode\u003enpm package (@​latest dist-tag)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.22.5\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.22.4...v4.22.5\"\u003e4.22.5\u003c/a\u003e (2026-07-02)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eisolate hook state per async module.register() registration (\u003ca href=\"https://github.com/privatenumber/tsx/commit/a305f365f0cbcc31a44549dcbb0e63dc2883e96d\"\u003ea305f36\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eThis release is also available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/tsx/v/4.22.5\"\u003e\u003ccode\u003enpm package (@​latest dist-tag)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/79fddde523d3bb7d0af66682ce1265f95113a073\"\u003e\u003ccode\u003e79fddde\u003c/code\u003e\u003c/a\u003e fix(watch): treat script and dependency paths literally\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/e818ad608159a6fb36fb8a0bd59327fec313323d\"\u003e\u003ccode\u003ee818ad6\u003c/code\u003e\u003c/a\u003e perf: index transform cache lazily\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/cdcc6232a3277fb3028b226958b66c49a6d86c17\"\u003e\u003ccode\u003ecdcc623\u003c/code\u003e\u003c/a\u003e perf: map Node TypeScript formats directly\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/d0679381b60a55a9b5863603a4022a81db5d13c8\"\u003e\u003ccode\u003ed067938\u003c/code\u003e\u003c/a\u003e perf: load esbuild lazily in CLI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/95d0672e0247a829ae4469daa493212967ea768e\"\u003e\u003ccode\u003e95d0672\u003c/code\u003e\u003c/a\u003e fix(watch): avoid clearing piped output\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/6fd4607e8a99d1efe27f185f749c659138f00ece\"\u003e\u003ccode\u003e6fd4607\u003c/code\u003e\u003c/a\u003e docs: add per-page metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/f4176d8c6329a12205ed9b8c582e559cafc45018\"\u003e\u003ccode\u003ef4176d8\u003c/code\u003e\u003c/a\u003e docs: generate sitemap\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/8d4ffc24f37b396ca2fe3f251aa92c4919f2c1a4\"\u003e\u003ccode\u003e8d4ffc2\u003c/code\u003e\u003c/a\u003e fix: support tsImport after global preload\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/f0e89b244c98849dc5f9483fa33aaaf983ede18f\"\u003e\u003ccode\u003ef0e89b2\u003c/code\u003e\u003c/a\u003e docs: document Node's public type-stripping API vs internal loader path\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/f8992f1a50213e11b7ef8ab5121c78e0d2f29384\"\u003e\u003ccode\u003ef8992f1\u003c/code\u003e\u003c/a\u003e perf: use sync module hooks on Node v22.22.3+\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.22.4...v4.23.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `turbo` from 2.10.0 to 2.10.8\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.8\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\u003efix: Scroll TUI task list with mouse wheel 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/13479\"\u003evercel/turborepo#13479\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Make releases resumable 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/13486\"\u003evercel/turborepo#13486\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Expose knowledge-backed package scope views 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/13456\"\u003evercel/turborepo#13456\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Release Turborepo 2.10.7 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/13489\"\u003evercel/turborepo#13489\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Use package knowledge for configuration scopes 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/13457\"\u003evercel/turborepo#13457\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Use package knowledge for run scope enumeration 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/13458\"\u003evercel/turborepo#13458\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(turborepo): 2.10.8-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/13490\"\u003evercel/turborepo#13490\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Use package knowledge in repository views 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/13459\"\u003evercel/turborepo#13459\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Use package knowledge in package integrations 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/13460\"\u003evercel/turborepo#13460\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Parallelize environment setup steps 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/13491\"\u003evercel/turborepo#13491\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(turborepo): 2.10.8-canary.2 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/13492\"\u003evercel/turborepo#13492\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Use package knowledge for task hashing paths 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/13461\"\u003evercel/turborepo#13461\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Use package knowledge for run-cache paths 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/13462\"\u003evercel/turborepo#13462\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Bind toolchain callbacks to package knowledge 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/13463\"\u003evercel/turborepo#13463\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Use package knowledge for microfrontend commands 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/13464\"\u003evercel/turborepo#13464\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Use package knowledge for run summaries 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/13465\"\u003evercel/turborepo#13465\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Use package knowledge for watcher paths 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/13466\"\u003evercel/turborepo#13466\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Enable remote cache for types codegen 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/13495\"\u003evercel/turborepo#13495\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Fix llms.txt links to page markdown routes 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/13497\"\u003evercel/turborepo#13497\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Use package knowledge for prune paths 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/13467\"\u003evercel/turborepo#13467\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Use package knowledge in the LSP 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/13468\"\u003evercel/turborepo#13468\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Use consistent repository construction 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/13469\"\u003evercel/turborepo#13469\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Delete legacy package and scope authority 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/13470\"\u003evercel/turborepo#13470\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Cache telemetry salt instead of re-reading config on every hash by \u003ca href=\"https://github.com/charpeni\"\u003e\u003ccode\u003e@​charpeni\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13498\"\u003evercel/turborepo#13498\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Support Android (Termux) by \u003ca href=\"https://github.com/gtbuchanan\"\u003e\u003ccode\u003e@​gtbuchanan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12735\"\u003evercel/turborepo#12735\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Restore Cargo targets on all test platforms 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/13505\"\u003evercel/turborepo#13505\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Resolve gitdir for linked worktrees in repo index by \u003ca href=\"https://github.com/charpeni\"\u003e\u003ccode\u003e@​charpeni\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13503\"\u003evercel/turborepo#13503\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: Characterize relationship projections 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/13499\"\u003evercel/turborepo#13499\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Produce native relationship observations 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/13500\"\u003evercel/turborepo#13500\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Resolve GitHub Actions remote base refs behind future flag by \u003ca href=\"https://github.com/louis-bompart\"\u003e\u003ccode\u003e@​louis-bompart\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/10732\"\u003evercel/turborepo#10732\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Add core relationship projections 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/13502\"\u003evercel/turborepo#13502\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Define external resolution contracts 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/13507\"\u003evercel/turborepo#13507\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Move repository tasks into Turbo 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/13504\"\u003evercel/turborepo#13504\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Build JavaScript external resolution generations 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/13508\"\u003evercel/turborepo#13508\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Contribute Cargo external resolutions 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/13509\"\u003evercel/turborepo#13509\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Migrate external declaration consumers 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/13511\"\u003evercel/turborepo#13511\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Auto-merge release PRs 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/13510\"\u003evercel/turborepo#13510\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Release Turborepo 2.10.8-canary.3 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/13512\"\u003evercel/turborepo#13512\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Use tokenless release review gate 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/13513\"\u003evercel/turborepo#13513\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Use resolution fingerprints for task hashes 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/13514\"\u003evercel/turborepo#13514\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Support fork PRs in review gate 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/13516\"\u003evercel/turborepo#13516\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Migrate 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/13519\"\u003evercel/turborepo#13519\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Migrate external resolution summaries 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/13520\"\u003evercel/turborepo#13520\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Migrate external package queries to resolution knowledge 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/13523\"\u003evercel/turborepo#13523\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Serialize macOS Homebrew setup 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/13549\"\u003evercel/turborepo#13549\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/2515f8b181ad49aaf933893b1688fb08447001a3\"\u003e\u003ccode\u003e2515f8b\u003c/code\u003e\u003c/a\u003e publish 2.10.8 to registry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/dd87718f0036b93324df66b26fdf37056094b5d0\"\u003e\u003ccode\u003edd87718\u003c/code\u003e\u003c/a\u003e test: Add uv workspace integration coverage (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13602\"\u003e#13602\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/b3dc99b98a6fb7db9eabd23ae0b601100cb66162\"\u003e\u003ccode\u003eb3dc99b\u003c/code\u003e\u003c/a\u003e fix: Fall back to polling on macOS (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13622\"\u003e#13622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/f8f288e6b16f59a0261d9ef2c47e698b472b39b2\"\u003e\u003ccode\u003ef8f288e\u003c/code\u003e\u003c/a\u003e feat: Prune uv workspaces (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13613\"\u003e#13613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/b2e25d4971ac18373f872a98796d13ecfc26128b\"\u003e\u003ccode\u003eb2e25d4\u003c/code\u003e\u003c/a\u003e feat: Watch uv workspace changes (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13612\"\u003e#13612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/00538d09752961e2e42654a26196b739b7d00e20\"\u003e\u003ccode\u003e00538d0\u003c/code\u003e\u003c/a\u003e fix: Make Windows Cap'n Proto cache relocatable (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13621\"\u003e#13621\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/e14de24864ca2e0682de9adfa275ccda1a0fb134\"\u003e\u003ccode\u003ee14de24\u003c/code\u003e\u003c/a\u003e feat: Hash uv lockfile closures (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13611\"\u003e#13611\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/4195e4122b710b40a5012ded88fd764e728b1599\"\u003e\u003ccode\u003e4195e41\u003c/code\u003e\u003c/a\u003e feat: Run native uv tasks (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13610\"\u003e#13610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/87156466a1e99bedd783ed25e1f2d71f55707a90\"\u003e\u003ccode\u003e8715646\u003c/code\u003e\u003c/a\u003e feat: Discover uv workspaces (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13609\"\u003e#13609\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/5cf35ad3da3437baf1506e47f720544f887397d3\"\u003e\u003ccode\u003e5cf35ad\u003c/code\u003e\u003c/a\u003e ci: Invalidate Cap'n Proto caches (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13616\"\u003e#13616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.10.0...v2.10.8\"\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.29.0 to 1.30.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/releases\"\u003e@​modelcontextprotocol/sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.30.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(server): prioritize zod issues and format them by \u003ca href=\"https://github.com/mozmo15\"\u003e\u003ccode\u003e@​mozmo15\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1503\"\u003emodelcontextprotocol/typescript-sdk#1503\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(ci): switch publish to OIDC trusted publishing by \u003ca href=\"https://github.com/felixweinberger\"\u003e\u003ccode\u003e@​felixweinberger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1839\"\u003emodelcontextprotocol/typescript-sdk#1839\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd end-to-end test suite by \u003ca href=\"https://github.com/felixweinberger\"\u003e\u003ccode\u003e@​felixweinberger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/2167\"\u003emodelcontextprotocol/typescript-sdk#2167\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ev1 stdio buffer limit by \u003ca href=\"https://github.com/KKonstantinov\"\u003e\u003ccode\u003e@​KKonstantinov\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/2239\"\u003emodelcontextprotocol/typescript-sdk#2239\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: support Zod 3.25 method literals by \u003ca href=\"https://github.com/mattzcarey\"\u003e\u003ccode\u003e@​mattzcarey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/2368\"\u003emodelcontextprotocol/typescript-sdk#2368\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eValidate Content-Type by parsed media type instead of substring match (v1.x) by \u003ca href=\"https://github.com/felixweinberger\"\u003e\u003ccode\u003e@​felixweinberger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/2444\"\u003emodelcontextprotocol/typescript-sdk#2444\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: send SSE keep-alive comment frames from Streamable HTTP server transport (v1.x) by \u003ca href=\"https://github.com/mattzcarey\"\u003e\u003ccode\u003e@​mattzcarey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/2538\"\u003emodelcontextprotocol/typescript-sdk#2538\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): widen \u003ccode\u003e@​hono/node-server\u003c/code\u003e past GHSA-frvp-7c67-39w9 by \u003ca href=\"https://github.com/arimu1\"\u003e\u003ccode\u003e@​arimu1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/2549\"\u003emodelcontextprotocol/typescript-sdk#2549\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix SSE keep-alive timer lifecycle in Streamable HTTP server transport (v1.x) by \u003ca href=\"https://github.com/felixweinberger\"\u003e\u003ccode\u003e@​felixweinberger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/2547\"\u003emodelcontextprotocol/typescript-sdk#2547\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump version to 1.30.0 by \u003ca href=\"https://github.com/felixweinberger\"\u003e\u003ccode\u003e@​felixweinberger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/2563\"\u003emodelcontextprotocol/typescript-sdk#2563\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/mozmo15\"\u003e\u003ccode\u003e@​mozmo15\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1503\"\u003emodelcontextprotocol/typescript-sdk#1503\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arimu1\"\u003e\u003ccode\u003e@​arimu1\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/2549\"\u003emodelcontextprotocol/typescript-sdk#2549\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/compare/v1.29.0...1.30.0\"\u003ehttps://github.com/modelcontextprotocol/typescript-sdk/compare/v1.29.0...1.30.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/modelcontextprotocol/typescript-sdk/commit/2d889f2b329e46680ec9bdd565de4616c497825a\"\u003e\u003ccode\u003e2d889f2\u003c/code\u003e\u003c/a\u003e chore: bump version to 1.30.0 (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/2563\"\u003e#2563\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/e3f3daa12cc2603919939b72136ce9d9e800b868\"\u003e\u003ccode\u003ee3f3daa\u003c/code\u003e\u003c/a\u003e Fix SSE keep-alive timer lifecycle in Streamable HTTP server transport (v1.x)...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/bb5a718cbf90796bacbf62218b359196d210426b\"\u003e\u003ccode\u003ebb5a718\u003c/code\u003e\u003c/a\u003e fix(deps): widen \u003ccode\u003e@​hono/node-server\u003c/code\u003e past GHSA-frvp-7c67-39w9 (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/2549\"\u003e#2549\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/1dad2634ce5799fb386283d14291d1b4935a9a52\"\u003e\u003ccode\u003e1dad263\u003c/code\u003e\u003c/a\u003e fix: send SSE keep-alive comment frames from Streamable HTTP server transport...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/69749aa5081ddfe675d36da8d96c7e27d83742b8\"\u003e\u003ccode\u003e69749aa\u003c/code\u003e\u003c/a\u003e Validate Content-Type by parsed media type instead of substring match (v1.x) ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/369513df7b0e9d8a979c86f68ba1930e0d5f27f0\"\u003e\u003ccode\u003e369513d\u003c/code\u003e\u003c/a\u003e fix: support Zod 3.25 method literals (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/2368\"\u003e#2368\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/e7ee57c2f33b8290a78a3cefa27ab635fe67fbff\"\u003e\u003ccode\u003ee7ee57c\u003c/code\u003e\u003c/a\u003e v1 stdio buffer limit (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/2239\"\u003e#2239\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/c36e1ef5bb3b07b0c23fc6d28d4a6b56ebdd9512\"\u003e\u003ccode\u003ec36e1ef\u003c/code\u003e\u003c/a\u003e Add end-to-end test suite (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/2167\"\u003e#2167\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/bf1e022bd219f678b3865093d58595c6c8a67f1a\"\u003e\u003ccode\u003ebf1e022\u003c/code\u003e\u003c/a\u003e chore(ci): switch publish to OIDC trusted publishing (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1839\"\u003e#1839\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/9edbab7a09f31a288a27df3220edbebff45dbb6c\"\u003e\u003ccode\u003e9edbab7\u003c/code\u003e\u003c/a\u003e fix(server): prioritize zod issues and format them (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1503\"\u003e#1503\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/compare/v1.29.0...1.30.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​modelcontextprotocol/sdk\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `axios` from 1.18.1 to 1.19.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.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\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/li\u003e\n\u003cli\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/li\u003e\n\u003cli\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/li\u003e\n\u003cli\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/li\u003e\n\u003cli\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/11024\"\u003e#11024\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11038\"\u003e#11038\u003c/a\u003e)\u003c/li\u003e\n\u003cli\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/li\u003e\n\u003cli\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/li\u003e\n\u003cli\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/li\u003e\n\u003cli\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/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\u003cli\u003e\u003ca href=\"https://github.com/andrewkernel\"\u003e\u003ccode\u003e@​andrewkernel\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11053\"\u003e#11053\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Sagargupta16\"\u003e\u003ccode\u003e@​Sagargupta16\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11059\"\u003e#11059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Rpaudel379\"\u003e\u003ccode\u003e@​Rpaudel379\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11078\"\u003e#11078\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/axios/axios/blob/v1.x/CHANGELOG.md\"\u003eaxios's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.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\u003cli\u003e\u003ca href=\"https://github.com/andrewkernel\"\u003e\u003ccode\u003e@​andrewkernel\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11053\"\u003e#11053\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Sagargupta16\"\u003e\u003ccode\u003e@​Sagargupta16\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11059\"\u003e#11059\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/311fcc5c8d989b7248f05d390bb83bfbfb009977\"\u003e\u003ccode\u003e311fcc5\u003c/code\u003e\u003c/a\u003e chore(release): prepare release 1.19.0 (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11095\"\u003e#11095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/cb4fd743abd1c595761c8eda25d1323fc62a3b93\"\u003e\u003ccode\u003ecb4fd74\u003c/code\u003e\u003c/a\u003e chore(deps): bump axios from 1.16.1 to 1.18.1 in /docs (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11088\"\u003e#11088\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/004c93a9d2acd0561c498eff7bb4431c6bad78af\"\u003e\u003ccode\u003e004c93a\u003c/code\u003e\u003c/a\u003e chore(deps): bump actions/setup-node from 6.4.0 to 7.0.0 in the github-action...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/122edde91b1183572f4ba399b5b6bc4e3b989718\"\u003e\u003ccode\u003e122edde\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump the development_dependencies group with 3 updates (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11089\"\u003e#11089\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/c44f8d0a910df99486da9175584b99f56a94a73b\"\u003e\u003ccode\u003ec44f8d0\u003c/code\u003e\u003c/a\u003e ci: use bundled npm for v1 publish (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11083\"\u003e#11083\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/878bb29de570765b0d4c0970e30400d9ea9399f7\"\u003e\u003ccode\u003e878bb29\u003c/code\u003e\u003c/a\u003e fix(sandbox): resolve TypeError on constant variable path assignment (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11073\"\u003e#11073\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/a092bae50d1884782151b2fcea12974d6da6e376\"\u003e\u003ccode\u003ea092bae\u003c/code\u003e\u003c/a\u003e fix(core): synchronous interceptors swallow errors and proceed with request (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/3041b8fd1daf17404d1bad1f9d94026ea5ab400b\"\u003e\u003ccode\u003e3041b8f\u003c/code\u003e\u003c/a\u003e feat(HttpStatusCode): add missing 520 status code (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11067\"\u003e#11067\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/58b16c88f0bddf1fadb321aed58ba3f49a90481b\"\u003e\u003ccode\u003e58b16c8\u003c/code\u003e\u003c/a\u003e refactor(helpers): extract duplicated setFormDataHeaders into a shared helper...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/3077e62097726d22ba30f1cb847d7a07050e339a\"\u003e\u003ccode\u003e3077e62\u003c/code\u003e\u003c/a\u003e feat(types): Allow the Params property to be typed, instead of \u003ccode\u003eany\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11081\"\u003e#11081\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/axios/axios/compare/v1.18.1...v1.19.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vercel/node` from 5.8.22 to 5.9.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/vercel/releases\"\u003e@​vercel/node's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​vercel/node\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.9.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [a69c714]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [654e898]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​vercel/build-utils\u003c/code\u003e\u003ca href=\"https://github.com/13\"\u003e\u003ccode\u003e@​13\u003c/code\u003e\u003c/a\u003e.36.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​vercel/node\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.9.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [2c75803]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​vercel/build-utils\u003c/code\u003e\u003ca href=\"https://github.com/13\"\u003e\u003ccode\u003e@​13\u003c/code\u003e\u003c/a\u003e.36.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​vercel/node\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.9.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [17ee736]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​vercel/build-utils\u003c/code\u003e\u003ca href=\"https://github.com/13\"\u003e\u003ccode\u003e@​13\u003c/code\u003e\u003c/a\u003e.36.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​vercel/node\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.9.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e4502520: Support Node.js Routing Middleware entrypoints through \u003ccode\u003eproxy.entrypoint\u003c/code\u003e, with optional path matching through \u003ccode\u003eproxy.matcher\u003c/code\u003e. The matcher may be configured in the entrypoint source or \u003ccode\u003evercel.json\u003c/code\u003e, but not both.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [4502520]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​vercel/build-utils\u003c/code\u003e\u003ca href=\"https://github.com/13\"\u003e\u003ccode\u003e@​13\u003c/code\u003e\u003c/a\u003e.36.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​vercel/node\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.8.27\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [7dd4301]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​vercel/build-utils\u003c/code\u003e\u003ca href=\"https://github.com/13\"\u003e\u003ccode\u003e@​13\u003c/code\u003e\u003c/a\u003e.35.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/vercel/vercel/blob/main/packages/node/CHANGELOG.md\"\u003e@​vercel/node's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.9.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [a69c714]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [654e898]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​vercel/build-utils\u003c/code\u003e\u003ca href=\"https://github.com/13\"\u003e\u003ccode\u003e@​13\u003c/code\u003e\u003c/a\u003e.36.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.9.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [2c75803]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​vercel/build-utils\u003c/code\u003e\u003ca href=\"https://github.com/13\"\u003e\u003ccode\u003e@​13\u003c/code\u003e\u003c/a\u003e.36.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.9.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [17ee736]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​vercel/build-utils\u003c/code\u003e\u003ca href=\"https://github.com/13\"\u003e\u003ccode\u003e@​13\u003c/code\u003e\u003c/a\u003e.36.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.9.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e4502520: Support Node.js Routing Middleware entrypoints through \u003ccode\u003eproxy.entrypoint\u003c/code\u003e, with optional path matching through \u003ccode\u003eproxy.matcher\u003c/code\u003e. The matcher may be configured in the entrypoint source or \u003ccode\u003evercel.json\u003c/code\u003e, but not both.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [4502520]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​vercel/build-utils\u003c/code\u003e\u003ca href=\"https://github.com/13\"\u003e\u003ccode\u003e@​13\u003c/code\u003e\u003c/a\u003e.36.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.8.27\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [7dd4301]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​vercel/build-utils\u003c/code\u003e\u003ca href=\"https://github.com/13\"\u003e\u003ccode\u003e@​13\u003c/code\u003e\u003c/a\u003e.35.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.8.26\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [238543c]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​vercel/build-utils\u003c/code\u003e\u003ca href=\"https://github.com/13\"\u003e\u003ccode\u003e@​13\u003c/code\u003e\u003c/a\u003e.34.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.8.25\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/vercel/commit/442cd81b60b1d1d6ff90f5550e6780fa750da4d8\"\u003e\u003ccode\u003e442cd81\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/vercel/tree/HEAD/packages/node/issues/17302\"\u003e#17302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/vercel/commit/f44589934a870fbe0eadfb4360083ddc6c3d3221\"\u003e\u003ccode\u003ef445899\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/vercel/tree/HEAD/packages/node/issues/17291\"\u003e#17291\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/vercel/commit/689dd7f50843bba2a9439cfa7767f266760c423e\"\u003e\u003ccode\u003e689dd7f\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/vercel/tree/HEAD/packages/node/issues/17282\"\u003e#17282\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/vercel/commit/e38f9af6f9a823ee81d2ae1ed6b7ca5816a37a48\"\u003e\u003ccode\u003ee38f9af\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/vercel/tree/HEAD/packages/node/issues/17228\"\u003e#17228\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/vercel/commit/450252017f84a5599961498e6db92e28129c1999\"\u003e\u003ccode\u003e4502520\u003c/code\u003e\u003c/a\u003e configurable routing middleware in \u003ccode\u003evercel.json\u003c/code\u003e (\u003ca href=\"https://github.com/vercel/vercel/tree/HEAD/packages/node/issues/17215\"\u003e#17215\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/vercel/commit/c7693666e46d3e2406f0026435fd0a19f80d84af\"\u003e\u003ccode\u003ec769366\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/vercel/tree/HEAD/packages/node/issues/17198\"\u003e#17198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/vercel/commit/dc224ce047b3e739a20e3f36c85f7068ab19fd86\"\u003e\u003ccode\u003edc224ce\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/vercel/tree/HEAD/packages/node/issues/17126\"\u003e#17126\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/vercel/commit/f55baae65483dcf860dbbe9205f964ea31647b46\"\u003e\u003ccode\u003ef55baae\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/vercel/tree/HEAD/packages/node/issues/17105\"\u003e#17105\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/vercel/commit/2aee1cf86f6fd214c5b55e2fc2b2c28709f84a84\"\u003e\u003ccode\u003e2aee1cf\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/vercel/tree/HEAD/packages/node/issues/16989\"\u003e#16989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/vercel/commit/11f0cebacce81dfb713b3cb2d4622e49da0fb475\"\u003e\u003ccode\u003e11f0ceb\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/vercel/tree/HEAD/packages/node/issues/16947\"\u003e#16947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vercel/vercel/commits/@vercel/node@5.9.3/packages/node\"\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.5.2 to 8.6.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.6.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\u003ch2\u003ev8.6.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\u003c/blockquote\u003e\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/c7fced5c4b1a6035874d8d2933282a9cdef0aaf3\"\u003e\u003ccode\u003ec7fced5\u003c/code\u003e\u003c/a\u003e 8.6.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/b21110ec17c2cbf6670a361c2fee21eb3d921ff8\"\u003e\u003ccode\u003eb21110e\u003c/code\u003e\u003c/a\u003e chore: deprecate millisecond-based time constants (\u003ca href=\"https://redirect.github.com/express-rate-limit/express-rate-limit/issues/662\"\u003e#662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/fad3d853e679b246f9637413aa500050b610b06a\"\u003e\u003ccode\u003efad3d85\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump the development-dependencies group with 4 updates (\u003ca href=\"https://redirect.github.com/express-rate-limit/express-rate-limit/issues/660\"\u003e#660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/fffb3c4d6e614e79fcb5a6617c06cc57fd587ef0\"\u003e\u003ccode\u003efffb3c4\u003c/code\u003e\u003c/a\u003e 8.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/f366b2d3602abace7e053cfb5a7e80d1f664f094\"\u003e\u003ccode\u003ef366b2d\u003c/code\u003e\u003c/a\u003e docs: debugging guide, time constants, \u0026amp; v8.6.0 changelog (\u003ca href=\"https://redirect.github.com/express-rate-limit/express-rate-limit/issues/652\"\u003e#652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/593ddd2f4fdf9111034ff81aef404d89cb07ad09\"\u003e\u003ccode\u003e593ddd2\u003c/code\u003e\u003c/a\u003e fix: make debug output easier to read (\u003ca href=\"https://redirect.github.com/express-rate-limit/express-rate-limit/issues/653\"\u003e#653\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/ef8c1295ff7f500717c9c0ceb099bbd873f8e9c2\"\u003e\u003ccode\u003eef8c129\u003c/code\u003e\u003c/a\u003e fix: Pin safe version of \u003ccode\u003e@​asyncapi/specs\u003c/code\u003e dev dep (\u003ca href=\"https://redirect.github.com/express-rate-limit/express-rate-limit/issues/659\"\u003e#659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/7b05e0dbd8b838075498af4fee7eccff4bd6c8a5\"\u003e\u003ccode\u003e7b05e0d\u003c/code\u003e\u003c/a\u003e feat: add time constants to support more readable values for windowMs (\u003ca href=\"https://redirect.github.com/express-rate-limit/express-rate-limit/issues/655\"\u003e#655\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/863e730c2f61e97e45315a7db8be42fc088d5234\"\u003e\u003ccode\u003e863e730\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump the development-dependencies group with 3 updates (\u003ca href=\"https://redirect.github.com/express-rate-limit/express-rate-limit/issues/657\"\u003e#657\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/e0e711e4c05b98d136203147cb811129fba79f81\"\u003e\u003ccode\u003ee0e711e\u003c/code\u003e\u003c/a\u003e fix: correct wording in usage documentation for express-rate-limit (\u003ca href=\"https://redirect.github.com/express-rate-limit/express-rate-limit/issues/656\"\u003e#656\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.5.2...v8.6.1\"\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.2.0 to 5.2.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.2.2] - 2026-07-24\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eQuote flow scalars where a colon precedes a flow indicator, \u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/773\"\u003e#773\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid exponential parsing time for nested flow sequence pairs.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[5.2.1] - 2026-07-02\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eMap\u003c/code\u003e support to !!omap (should work when \u003ccode\u003erealMapTag\u003c/code\u003e used)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove quadratic complexity from !!omap \u003ccode\u003eaddItem\u003c/code\u003e. Regression from v5\n(usually not critical, because YAML11_SCHEMA is not default anymore).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.3.0, 3.15.0 - 2026-06-27\u003c/h2\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBackported \u003ccode\u003emaxTotalMergeKeys\u003c/code\u003e option.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/3c2955942ef3a8c4b1e3cb9a5e64ba38012360ea\"\u003e\u003ccode\u003e3c29559\u003c/code\u003e\u003c/a\u003e 5.2.2 released\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/3e5240f9cbe645ce5afb58524954a13c8539c853\"\u003e\u003ccode\u003e3e5240f\u003c/code\u003e\u003c/a\u003e parser: avoid reparsing flow sequence pair keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/bd7ebb2b7818873407c942c6371504e427c99cba\"\u003e\u003ccode\u003ebd7ebb2\u003c/code\u003e\u003c/a\u003e fix: quote flow scalars where a colon precedes a flow indicator (\u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/773\"\u003e#773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/ac16b42c46c11c5c7f66062bfc78b168b5f07ecd\"\u003e\u003ccode\u003eac16b42\u003c/code\u003e\u003c/a\u003e 5.2.1 released\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/4a864e55eec5044da67ca95a13f48c73e9ae8c0d\"\u003e\u003ccode\u003e4a864e5\u003c/code\u003e\u003c/a\u003e Deps bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/39f3211a2f01b3c6982710cf21434ab7060acefe\"\u003e\u003ccode\u003e39f3211\u003c/code\u003e\u003c/a\u003e !!omap: add \u003ccode\u003eMap\u003c/code\u003e support and remove quadratic complexity\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/ff17f1e5bbd1d0dcfb9567ff4526f7206a666f7b\"\u003e\u003ccode\u003eff17f1e\u003c/code\u003e\u003c/a\u003e Changelog update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/8ed15f1cf6a0f1818ea4c0cd5d3973e87af2158f\"\u003e\u003ccode\u003e8ed15f1\u003c/code\u003e\u003c/a\u003e deps bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/1a562dc14cac81354643e45936cde968b6da324c\"\u003e\u003ccode\u003e1a562dc\u003c/code\u003e\u003c/a\u003e Fix changelog link\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nodeca/js-yaml/compare/5.2.0...5.2.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `autoprefixer` from 10.5.2 to 10.5.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/autoprefixer/releases\"\u003eautoprefixer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.5.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed prefixed rule duplication (by \u003ca href=\"https://github.com/xianjianlf2\"\u003e\u003ccode\u003e@​xianjianlf2\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.5.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed brackets and gradient parser (\u003ca href=\"https://github.com/alanturing881\"\u003e\u003ccode\u003e@​alanturing881\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/autoprefixer/blob/main/CHANGELOG.md\"\u003eautoprefixer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.5.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed prefixed rule duplication (by \u003ca href=\"https://github.com/xianjianlf2\"\u003e\u003ccode\u003e@​xianjianlf2\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.5.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed brackets and gradient parser (\u003ca href=\"https://github.com/alanturing881\"\u003e\u003ccode\u003e@​alanturing881\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/4cad00f0e839f3d7bbcdcc00b7df6fc448fb28f3\"\u003e\u003ccode\u003e4cad00f\u003c/code\u003e\u003c/a\u003e Release 10.5.4 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/e62a4b1782f4ece51070feba79b0ff19f4305c68\"\u003e\u003ccode\u003ee62a4b1\u003c/code\u003e\u003c/a\u003e Update CI config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/c8f0d0ae00f5bb28bbcc3413f70b088020007469\"\u003e\u003ccode\u003ec8f0d0a\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/cae35771dc4a4dfeda637a31dc1795ace6d9d28b\"\u003e\u003ccode\u003ecae3577\u003c/code\u003e\u003c/a\u003e Move back to latest pnpm 11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/fd31eb33b56ab9663...\n\n_Description has been truncated_","html_url":"https://github.com/kaizencycle/Mobius-Substrate/pull/428","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/kaizencycle%2FMobius-Substrate/issues/428","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/428/packages"}],"issue_packages":[{"old_version":"8.0.10","new_version":"8.0.11","update_type":"patch","path":null,"pr_created_at":"2026-08-15T01:47:55.000Z","version_change":"8.0.10 → 8.0.11","issue":{"uuid":"5157047017","node_id":"PR_kwDOSylaKs7_XdHb","number":10,"state":"open","title":"chore(deps): bump the npm-minor-patch group across 1 directory with 253 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-08-15T01:47:55.000Z","updated_at":"2026-08-15T01:49:25.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"npm-minor-patch","update_count":253,"packages":[{"name":"@applemusic-like-lyrics/vue","old_version":"0.5.1","new_version":"0.5.2","repository_url":"https://github.com/amll-dev/applemusic-like-lyrics"},{"name":"@neteasecloudmusicapienhanced/api","old_version":"4.34.3","new_version":"4.40.0","repository_url":"https://github.com/NeteaseCloudMusicApiEnhanced/api-enhanced"},{"name":"@sentry/node","old_version":"10.56.0","new_version":"10.70.0","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"@sentry/vue","old_version":"10.56.0","new_version":"10.70.0","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"@simplewebauthn/server","old_version":"13.3.1","new_version":"13.3.2","repository_url":"https://github.com/MasterKale/SimpleWebAuthn"},{"name":"@types/pg","old_version":"8.20.0","new_version":"8.21.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"axios","old_version":"1.17.0","new_version":"1.19.0","repository_url":"https://github.com/axios/axios"},{"name":"multer","old_version":"2.1.1","new_version":"2.2.0","repository_url":"https://github.com/expressjs/multer"},{"name":"@types/multer","old_version":"2.1.0","new_version":"2.2.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"nodemailer","old_version":"8.0.10","new_version":"8.0.11","repository_url":"https://github.com/nodemailer/nodemailer"},{"name":"@types/nodemailer","old_version":"8.0.0","new_version":"8.0.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"nuxt","old_version":"4.4.7","new_version":"4.5.2","repository_url":"https://github.com/nuxt/nuxt"},{"name":"sass","old_version":"1.100.0","new_version":"1.102.0","repository_url":"https://github.com/sass/dart-sass"},{"name":"tsx","old_version":"4.22.4","new_version":"4.23.12","repository_url":"https://github.com/privatenumber/tsx"},{"name":"vue","old_version":"3.5.35","new_version":"3.5.41","repository_url":"https://github.com/vuejs/core"},{"name":"@nuxt/eslint","old_version":"1.15.2","new_version":"1.17.0","repository_url":"https://github.com/nuxt/eslint"},{"name":"eslint","old_version":"9.39.4","new_version":"9.39.5","repository_url":"https://github.com/eslint/eslint"},{"name":"prettier","old_version":"3.8.3","new_version":"3.9.6","repository_url":"https://github.com/prettier/prettier"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-minor-patch group with 18 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@applemusic-like-lyrics/vue](https://github.com/amll-dev/applemusic-like-lyrics/tree/HEAD/packages/vue) | `0.5.1` | `0.5.2` |\n| [@neteasecloudmusicapienhanced/api](https://github.com/NeteaseCloudMusicApiEnhanced/api-enhanced) | `4.34.3` | `4.40.0` |\n| [@sentry/node](https://github.com/getsentry/sentry-javascript) | `10.56.0` | `10.70.0` |\n| [@sentry/vue](https://github.com/getsentry/sentry-javascript) | `10.56.0` | `10.70.0` |\n| [@simplewebauthn/server](https://github.com/MasterKale/SimpleWebAuthn/tree/HEAD/packages/server) | `13.3.1` | `13.3.2` |\n| [@types/pg](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/pg) | `8.20.0` | `8.21.0` |\n| [axios](https://github.com/axios/axios) | `1.17.0` | `1.19.0` |\n| [multer](https://github.com/expressjs/multer) | `2.1.1` | `2.2.0` |\n| [@types/multer](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/multer) | `2.1.0` | `2.2.0` |\n| [nodemailer](https://github.com/nodemailer/nodemailer) | `8.0.10` | `8.0.11` |\n| [@types/nodemailer](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/nodemailer) | `8.0.0` | `8.0.1` |\n| [nuxt](https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt) | `4.4.7` | `4.5.2` |\n| [sass](https://github.com/sass/dart-sass) | `1.100.0` | `1.102.0` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.22.4` | `4.23.12` |\n| [vue](https://github.com/vuejs/core) | `3.5.35` | `3.5.41` |\n| [@nuxt/eslint](https://github.com/nuxt/eslint/tree/HEAD/packages/module) | `1.15.2` | `1.17.0` |\n| [eslint](https://github.com/eslint/eslint) | `9.39.4` | `9.39.5` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.3` | `3.9.6` |\n\n\nUpdates `@applemusic-like-lyrics/vue` from 0.5.1 to 0.5.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/amll-dev/applemusic-like-lyrics/releases\"\u003e@​applemusic-like-lyrics/vue's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e最新 main 分支开发调试构建\u003c/h2\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e修正工作流 (\u003ca href=\"https://github.com/Steve-xmh/applemusic-like-lyrics/commit/4e586361026cd31b79d7d60ce41a6d3c5106d666\"\u003eSteve-xmh\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e修正工作流 (\u003ca href=\"https://github.com/Steve-xmh/applemusic-like-lyrics/commit/f9fa644e4726d5dec5f661036aa0a22cac58fa22\"\u003eSteve-xmh\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e修正工作流 (\u003ca href=\"https://github.com/Steve-xmh/applemusic-like-lyrics/commit/f090519d8393abb8fff76ed048e68b432917f214\"\u003eSteve-xmh\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e修正顶栏 (\u003ca href=\"https://github.com/Steve-xmh/applemusic-like-lyrics/commit/44ada57bc07f57f532bb7289c1dd0d42b7acb542\"\u003eSteve-xmh\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e增加文档页面列表 (\u003ca href=\"https://github.com/Steve-xmh/applemusic-like-lyrics/commit/6c2115fee0a4a0653c238ec125d13ea5d86e3b00\"\u003eSteve-xmh\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e增加代码高亮，修改排版和样式 (\u003ca href=\"https://github.com/Steve-xmh/applemusic-like-lyrics/commit/6b1c1f9deabfce77b4b218cf1bae84e24d44c871\"\u003eSteve-xmh\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e增加表格和其他样式支持 (\u003ca href=\"https://github.com/Steve-xmh/applemusic-like-lyrics/commit/a47b5db16ccf67d31185457188292d9247d45a10\"\u003eSteveXMH\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e优化样式 (\u003ca href=\"https://github.com/Steve-xmh/applemusic-like-lyrics/commit/6c91b4b70a75e69635e7ee62b11d45de8caafa3e\"\u003eSteveXMH\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e增加歌词编辑器文档（感谢 \u003ca href=\"https://github.com/Xionghaizi001\"\u003e\u003ccode\u003e@​Xionghaizi001\u003c/code\u003e\u003c/a\u003e ） (\u003ca href=\"https://github.com/Steve-xmh/applemusic-like-lyrics/commit/4cddb8666f83da2d256127ba1fab694e03311216\"\u003eSteve-xmh\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eCommits\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e解耦部分模块 (\u003ca href=\"https://github.com/Steve-xmh/applemusic-like-lyrics/commit/804a0de7b6626b4982c55a2f0a875e2274423406\"\u003eSteveXMH\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e支持调节背景帧数和渲染精度 (\u003ca href=\"https://github.com/Steve-xmh/applemusic-like-lyrics/commit/f4dd4e1eada165482c76fa3d73290118fd3b1c55\"\u003eSteveXMH\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e更新构建工作流 NodeJS 版本 (\u003ca href=\"https://github.com/Steve-xmh/applemusic-like-lyrics/commit/289faae66c38aa8958473b3ce55ab65f6f7f033c\"\u003eSteve-xmh\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e增加 ESLyric 歌词格式支持 (\u003ca href=\"https://github.com/Steve-xmh/applemusic-like-lyrics/commit/13c05e66271281fb3b10f0877611760cc7cab7dd\"\u003eSteveXMH\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e补充说明 (\u003ca href=\"https://github.com/Steve-xmh/applemusic-like-lyrics/commit/41479a6050164bbdac1909ea8203db5028bd290e\"\u003eSteveXMH\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e让歌词行保持在 GPU 层以缓解 CPU 压力 (\u003ca href=\"https://github.com/Steve-xmh/applemusic-like-lyrics/commit/2c815abc09a0546bcf4bf72dc4c2b8ea2b94bbe0\"\u003eSteveXMH\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ea41d7f8: 更改辉光判定和渲染 (Eplor)\u003c/li\u003e\n\u003cli\u003e将是否应用强调效果的条件还原回去 (\u003ca href=\"https://github.com/Steve-xmh/applemusic-like-lyrics/commit/8d30cf51f32d3b7aa7591eca35a43f92c3e0ba56\"\u003eSteveXMH\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e重新调节了辉光效果和相关样式的匹配 (\u003ca href=\"https://github.com/Steve-xmh/applemusic-like-lyrics/commit/e0c9048083e213d7fffda290ab68b2d41e9342f2\"\u003eSteveXMH\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e57b243b: 优化请求接口 (SteveXMH)\u003c/li\u003e\n\u003cli\u003e增加镜像源以加速 AMLL TTML DB 歌词获取 (\u003ca href=\"https://github.com/Steve-xmh/applemusic-like-lyrics/commit/3631c69fe56fcdb58e237e9b6719469f9eb046cc\"\u003eSteveXMH\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e完成对接低频数据到背景渲染器实现特殊效果 (\u003ca href=\"https://github.com/Steve-xmh/applemusic-like-lyrics/commit/868cbc2edfb2a80f48b62c45020ffa34a2380eb1\"\u003eSteveXMH\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e5e45dbd: Merge branch 'dev' of github.com:Steve-xmh/applemusic-like-lyrics into dev (SteveXMH)\u003c/li\u003e\n\u003cli\u003e更新构建 (\u003ca href=\"https://github.com/Steve-xmh/applemusic-like-lyrics/commit/5c47f87fd08b4d8573ff88c3fb8545767875875a\"\u003eSteve-xmh\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e统一了音频可视化数据源 (\u003ca href=\"https://github.com/Steve-xmh/applemusic-like-lyrics/commit/dfe5278eef72e5cb618aed9dbd3f42bc5017f40d\"\u003eSteveXMH\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e可以让背景接收音频可视化数据了 (\u003ca href=\"https://github.com/Steve-xmh/applemusic-like-lyrics/commit/33ac4620f06d74279a80ad11258fcd7e2641e8e3\"\u003eSteveXMH\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e传入fttLowCut Shader实现 (\u003ca href=\"https://github.com/Steve-xmh/applemusic-like-lyrics/commit/7d5208f73ed265bdc49128b0cf3e2859f401a638\"\u003eEplor\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e90ab6b5: Merge branch 'dev' of github.com:Steve-xmh/applemusic-like-lyrics into dev (SteveXMH)\u003c/li\u003e\n\u003cli\u003e支持传参FFT到背景 (\u003ca href=\"https://github.com/Steve-xmh/applemusic-like-lyrics/commit/9ab091134ea35004998f0df76dca3e8c463ea0b8\"\u003eSteveXMH\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e微调了音频可视化效果 (\u003ca href=\"https://github.com/Steve-xmh/applemusic-like-lyrics/commit/e1195a8260a580d8d827f4680cdf5f2f6f0070d3\"\u003eSteveXMH\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e增加作为组件嵌入其他项目的环境类别 (\u003ca href=\"https://github.com/Steve-xmh/applemusic-like-lyrics/commit/1ad21dc4b47cf8c51310d3ee0be2c2476d812bd3\"\u003eSteve-xmh\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e调优了窗口较小时的布局 (\u003ca href=\"https://github.com/Steve-xmh/applemusic-like-lyrics/commit/171e35fefe7db68e7a8b6cce57ac3852b4d9edea\"\u003eSteve-xmh\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e优化竖向布局 (\u003ca href=\"https://github.com/Steve-xmh/applemusic-like-lyrics/commit/b43e28d53ca943dea16b5914f908621687fdadd5\"\u003eSteve-xmh\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e流体FFT动画算法超级更新 (\u003ca href=\"https://github.com/Steve-xmh/applemusic-like-lyrics/commit/187c1166f274576d53a08c69cc9e06b1d806e912\"\u003eEplor\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e修复FFT流体动态效果幅度 (\u003ca href=\"https://github.com/Steve-xmh/applemusic-like-lyrics/commit/a72a4744ebac168a91a3fa4cb0ebd1a1dbb52925\"\u003eEplor\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e优化背景跳动算法 (\u003ca href=\"https://github.com/Steve-xmh/applemusic-like-lyrics/commit/eba9040ccff32fe498ecef78d5be7fc59b3b0d6e\"\u003eSteveXMH\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e增加显示背景调试数据功能 (\u003ca href=\"https://github.com/Steve-xmh/applemusic-like-lyrics/commit/188a761885727eaa889eb2f3c569998adcfaf428\"\u003eSteveXMH\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e稍微调整了一下fft动画算法 core: 给shader加了一个参数 (\u003ca href=\"https://github.com/Steve-xmh/applemusic-like-lyrics/commit/97ca78af3130407be9587f7015fb529e2f0c15ff\"\u003eEplor\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e构建 (\u003ca href=\"https://github.com/Steve-xmh/applemusic-like-lyrics/commit/4f55e86cbec878ff8a84eb7b190a9dac06ebddd3\"\u003eSteve-xmh\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e支持 Eplor 背景修改流动速度 (\u003ca href=\"https://github.com/Steve-xmh/applemusic-like-lyrics/commit/d38babacfb7c141684614ff2fa3c956359631230\"\u003eSteveXMH\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e修正产物类型定义文件指向 (\u003ca href=\"https://github.com/Steve-xmh/applemusic-like-lyrics/commit/55b45b3f82f8b3b175ad2b14772eed8164b0ded6\"\u003eSteveXMH\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e修正样式 (\u003ca href=\"https://github.com/Steve-xmh/applemusic-like-lyrics/commit/3291134e3392a48c38d14c92891c9f21a4955f22\"\u003eSteveXMH\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e为 Eplor 流体背景增加切换图像过渡效果 (\u003ca href=\"https://github.com/Steve-xmh/applemusic-like-lyrics/commit/d8d4b3bda1129034e642bb72bbe1b2fc7b7bfeb5\"\u003eSteve-xmh\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e增加根据是否有歌词调节背景效果 (\u003ca href=\"https://github.com/Steve-xmh/applemusic-like-lyrics/commit/e443e6842bad69e08e07347b10f763aa75133dac\"\u003eSteveXMH\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e可配置禁用混色效果 (\u003ca href=\"https://github.com/Steve-xmh/applemusic-like-lyrics/commit/efa6f0914ec7986140d329cb95d08da601cbf8a9\"\u003eSteveXMH\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e调整背景动画 更好的背景渲染效果 (\u003ca href=\"https://github.com/Steve-xmh/applemusic-like-lyrics/commit/5906b725e6a0ecad1732c96d58f16f3eb8c1dc14\"\u003eEplor\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e调整了流体渲染效果 基本完美 (\u003ca href=\"https://github.com/Steve-xmh/applemusic-like-lyrics/commit/a2e1833b9b0b9204a5001e894a769263b180bcd4\"\u003eEplor\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/amll-dev/applemusic-like-lyrics/blob/main/packages/vue/CHANGELOG.md\"\u003e@​applemusic-like-lyrics/vue's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.5.2 (2026-07-09)\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003erefactor(core):\u003c/strong\u003e 将点击相关事件和样式由歌词行上移至歌词组 (\u003ca href=\"https://redirect.github.com/amll-dev/applemusic-like-lyrics/pull/538\"\u003e#538\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003echore(core):\u003c/strong\u003e 一些简单的代码优化避免样式重新计算 (\u003ca href=\"https://redirect.github.com/amll-dev/applemusic-like-lyrics/pull/540\"\u003e#540\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003echore(core):\u003c/strong\u003e 简单优化一点Mesh着色器的代码 (\u003ca href=\"https://redirect.github.com/amll-dev/applemusic-like-lyrics/pull/558\"\u003e#558\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003echore:\u003c/strong\u003e 修复 linter 警告 (\u003ca href=\"https://redirect.github.com/amll-dev/applemusic-like-lyrics/pull/539\"\u003e#539\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eapoint123 \u003ca href=\"https://github.com/apoint123\"\u003e\u003ccode\u003e@​apoint123\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLinho\u003c/li\u003e\n\u003cli\u003eSteveXMH \u003ca href=\"https://github.com/Steve-xmh\"\u003e\u003ccode\u003e@​Steve-xmh\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/amll-dev/applemusic-like-lyrics/commit/fd7ec2d597daa2a66a37ca5f3214d6757ec17cfa\"\u003e\u003ccode\u003efd7ec2d\u003c/code\u003e\u003c/a\u003e chore(release): publish\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/amll-dev/applemusic-like-lyrics/commits/core-bundle@0.5.2/packages/vue\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@neteasecloudmusicapienhanced/api` from 4.34.3 to 4.40.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/NeteaseCloudMusicApiEnhanced/api-enhanced/releases\"\u003e@​neteasecloudmusicapienhanced/api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eRelease v4.40.0\u003c/h1\u003e\n\u003ch2\u003e更新内容 / Changelog\u003c/h2\u003e\n\u003cp\u003e从 \u003ccode\u003ev4.39.0\u003c/code\u003e 到 \u003ccode\u003ev4.40.0\u003c/code\u003e 的提交记录：\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efixes (a2a2a40)\u003c/li\u003e\n\u003cli\u003efix: pkg打包node18兼容 (543660f)\u003c/li\u003e\n\u003cli\u003efix: node18兼容 (98a9500)\u003c/li\u003e\n\u003cli\u003erefactor: 重写checkToken V2模块 (c4a3d83)\u003c/li\u003e\n\u003cli\u003eMerge branch 'pr/235' (c1fe1eb)\u003c/li\u003e\n\u003cli\u003eupd (3357317)\u003c/li\u003e\n\u003cli\u003eci: test ci with the workflow file (5b780ad)\u003c/li\u003e\n\u003cli\u003eci: test ci with workflow file (fc9f418)\u003c/li\u003e\n\u003cli\u003eformat docs (5859944)\u003c/li\u003e\n\u003cli\u003eremove disclaimer (aaa6459)\u003c/li\u003e\n\u003cli\u003efeat: 新增云贝任务相关接口 (a898e1d)\u003c/li\u003e\n\u003cli\u003erevert: revert some changes (686e8bf)\u003c/li\u003e\n\u003cli\u003efix: V-001 security vulnerability (9214cb9)\u003c/li\u003e\n\u003cli\u003efix: 修正workflow文件 (a79a2d9)\u003c/li\u003e\n\u003cli\u003efix(voice): load created podcasts in upload example (9608da9)\u003c/li\u003e\n\u003cli\u003efeat(voice): support cover image uploads (93b3e62)\u003c/li\u003e\n\u003cli\u003eci(test): test ci with the workflow file (15f515c)\u003c/li\u003e\n\u003cli\u003efix: V-001 security vulnerability (e255e8f)\u003c/li\u003e\n\u003cli\u003eci(test): test ci workflow file (16aa61f)\u003c/li\u003e\n\u003cli\u003eci(test): test ci workflow file (a939003)\u003c/li\u003e\n\u003cli\u003eperf: 更新接口定义 (8f4873f)\u003c/li\u003e\n\u003cli\u003eci: 更新问题管理工作流 (1a70281)\u003c/li\u003e\n\u003cli\u003efeat: add complete current-user event listing (f5f4ff6)\u003c/li\u003e\n\u003cli\u003efeat: add event privacy endpoint (eb1b5ba)\u003c/li\u003e\n\u003cli\u003eci(test): test ci workflow file (6732fc7)\u003c/li\u003e\n\u003cli\u003efix: 修复分享笔记接口 (6ce6b84)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e自动发布 via GitHub Actions\u003c/p\u003e\n\u003ch1\u003eRelease v4.39.0\u003c/h1\u003e\n\u003ch2\u003e更新内容 / Changelog\u003c/h2\u003e\n\u003cp\u003e从 \u003ccode\u003ev4.38.0\u003c/code\u003e 到 \u003ccode\u003ev4.39.0\u003c/code\u003e 的提交记录：\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebump 4.39.0 (63d89aa)\u003c/li\u003e\n\u003cli\u003edocs: 删减合并冲突出现的问题 (8c212be)\u003c/li\u003e\n\u003cli\u003eMerge pull request \u003ca href=\"https://redirect.github.com/NeteaseCloudMusicApiEnhanced/api-enhanced/issues/215\"\u003e#215\u003c/a\u003e from ZxwyWebSite/feat-lottery (89de56d)\u003c/li\u003e\n\u003cli\u003eMerge pull request \u003ca href=\"https://redirect.github.com/NeteaseCloudMusicApiEnhanced/api-enhanced/issues/215\"\u003e#215\u003c/a\u003e from ZxwyWebSite/feat-lottery (9adfd50)\u003c/li\u003e\n\u003cli\u003efeat: 显示器显示剩余时长 (a8266c6)\u003c/li\u003e\n\u003cli\u003efeat: 新增云小编抽奖接口 (64a6b96)\u003c/li\u003e\n\u003cli\u003efeat: 新增获取免费听市场状态 (20d3a1a)\u003c/li\u003e\n\u003cli\u003efeat: weapi支持checkToken (4826c65)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NeteaseCloudMusicApiEnhanced/api-enhanced/commit/c1d14a86d9f612d40cbd9352521a670d911ff972\"\u003e\u003ccode\u003ec1d14a8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/NeteaseCloudMusicApiEnhanced/api-enhanced/issues/237\"\u003e#237\u003c/a\u003e from NeteaseCloudMusicApiEnhanced/fix/yidun\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NeteaseCloudMusicApiEnhanced/api-enhanced/commit/a2a2a40d7173cd0cc2d5d55b1e510a38fc844026\"\u003e\u003ccode\u003ea2a2a40\u003c/code\u003e\u003c/a\u003e fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NeteaseCloudMusicApiEnhanced/api-enhanced/commit/543660fcdf1a13341790f4b5630ab05159b4e5a4\"\u003e\u003ccode\u003e543660f\u003c/code\u003e\u003c/a\u003e fix: pkg打包node18兼容\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NeteaseCloudMusicApiEnhanced/api-enhanced/commit/98a95002b21a10478ff6e23b2030526346362e85\"\u003e\u003ccode\u003e98a9500\u003c/code\u003e\u003c/a\u003e fix: node18兼容\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NeteaseCloudMusicApiEnhanced/api-enhanced/commit/c4a3d83abee22c4b78f60bb38865370b122c203e\"\u003e\u003ccode\u003ec4a3d83\u003c/code\u003e\u003c/a\u003e refactor: 重写checkToken V2模块\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NeteaseCloudMusicApiEnhanced/api-enhanced/commit/7753b5de41cde14c70ec806d12165b570c2a7f91\"\u003e\u003ccode\u003e7753b5d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/NeteaseCloudMusicApiEnhanced/api-enhanced/issues/235\"\u003e#235\u003c/a\u003e from NeteaseCloudMusicApiEnhanced/feat/yunbei_task\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NeteaseCloudMusicApiEnhanced/api-enhanced/commit/c1fe1eb925c7b06998c9a8424fd495e854c6501b\"\u003e\u003ccode\u003ec1fe1eb\u003c/code\u003e\u003c/a\u003e Merge branch 'pr/235'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NeteaseCloudMusicApiEnhanced/api-enhanced/commit/3357317a1d8bf9f5ccc1bce4e76a9de2eb5fa754\"\u003e\u003ccode\u003e3357317\u003c/code\u003e\u003c/a\u003e upd\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NeteaseCloudMusicApiEnhanced/api-enhanced/commit/a08f425ae7e3107bdb20350363da9facda9fab22\"\u003e\u003ccode\u003ea08f425\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into feat/yunbei_task\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NeteaseCloudMusicApiEnhanced/api-enhanced/commit/5b780addbafe17d38a922a9c502e9a91f5bac86f\"\u003e\u003ccode\u003e5b780ad\u003c/code\u003e\u003c/a\u003e ci: test ci with the workflow file\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/NeteaseCloudMusicApiEnhanced/api-enhanced/compare/v4.34.3...v4.40.0\"\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.56.0 to 10.70.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.70.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(v10/core): Support stable MCP SDK v2 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22986\"\u003e#22986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(v10/deps): Bump \u003ccode\u003e@sentry/node-cpu-profiler\u003c/code\u003e to 2.4.3 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22992\"\u003e#22992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(v10/solid,solidstart): Support \u003ccode\u003e@solidjs/router\u003c/code\u003e v1 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23163\"\u003e#23163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/cloudflare): Fork the isolation scope for Durable Object methods (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23189\"\u003e#23189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/cloudflare): Get original waituntil in workflows (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23192\"\u003e#23192\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/cloudflare): Instrument DO RPC methods on the prototype, not a Proxy (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23190\"\u003e#23190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/cloudflare): Set agent conversation id on the \u003ccode\u003eonRequest\u003c/code\u003e path (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22985\"\u003e#22985\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/cloudflare): Set conversation id independent of session name (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23193\"\u003e#23193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/cloudflare): Try/catch on non-configurable prototypes (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23191\"\u003e#23191\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/cloudflare): Use gen_ai.agent.name for class names (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22987\"\u003e#22987\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/core,browser): Handle errors from other realms (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23201\"\u003e#23201\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/core): Sample errors after \u003ccode\u003ebeforeSend\u003c/code\u003e while preserving session updates (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22819\"\u003e#22819\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/hono): Include originalException in captured exception hint (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22990\"\u003e#22990\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/nextjs): \u003ccode\u003emeriyah\u003c/code\u003e issue for \u003ccode\u003estandalone\u003c/code\u003e build (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23055\"\u003e#23055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/nextjs): Remove tracing from middleware wrappers (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22904\"\u003e#22904\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/profiling-node): Respect profileSessionSampleRate in trace profile lifecycle (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22940\"\u003e#22940\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/react-router): Preserve \u003ccode\u003esourcemaps.disable\u003c/code\u003e when \u003ccode\u003eunstable_sentryVitePluginOptions\u003c/code\u003e is set (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22966\"\u003e#22966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/react): Remove routes from shared set on \u003ccode\u003e\u0026lt;Routes\u0026gt;\u003c/code\u003e unmount (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22948\"\u003e#22948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/sveltekit): Export \u003ccode\u003emetrics\u003c/code\u003e from worker entry point (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23027\"\u003e#23027\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003etest(v10/e2e): Add missing \u003ccode\u003e@sentry/core\u003c/code\u003e dep to nextjs-16-userfeedback (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23009\"\u003e#23009\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest(v10/e2e): Fix failing \u003ccode\u003esveltekit-3\u003c/code\u003e test (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23016\"\u003e#23016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest(v10/e2e): Fix type error in nextjs ai-error tests (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23011\"\u003e#23011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest(v10/e2e): Pin tanstackstart-react e2e deps to unblock tunnel tests (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23048\"\u003e#23048\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/davidmurdoch\"\u003e\u003ccode\u003e@​davidmurdoch\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Jxxunnn\"\u003e\u003ccode\u003e@​Jxxunnn\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/kamilogorek\"\u003e\u003ccode\u003e@​kamilogorek\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.09 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.58 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.5 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.24 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.13 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.82 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.7 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.42 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.78 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.87 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.78 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.79 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.16 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.70.0/CHANGELOG.md\"\u003e@​sentry/node's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.70.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(v10/core): Support stable MCP SDK v2 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22986\"\u003e#22986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(v10/deps): Bump \u003ccode\u003e@sentry/node-cpu-profiler\u003c/code\u003e to 2.4.3 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22992\"\u003e#22992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(v10/solid,solidstart): Support \u003ccode\u003e@solidjs/router\u003c/code\u003e v1 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23163\"\u003e#23163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/cloudflare): Fork the isolation scope for Durable Object methods (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23189\"\u003e#23189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/cloudflare): Get original waituntil in workflows (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23192\"\u003e#23192\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/cloudflare): Instrument DO RPC methods on the prototype, not a Proxy (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23190\"\u003e#23190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/cloudflare): Set agent conversation id on the \u003ccode\u003eonRequest\u003c/code\u003e path (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22985\"\u003e#22985\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/cloudflare): Set conversation id independent of session name (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23193\"\u003e#23193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/cloudflare): Try/catch on non-configurable prototypes (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23191\"\u003e#23191\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/cloudflare): Use gen_ai.agent.name for class names (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22987\"\u003e#22987\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/core,browser): Handle errors from other realms (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23201\"\u003e#23201\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/core): Sample errors after \u003ccode\u003ebeforeSend\u003c/code\u003e while preserving session updates (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22819\"\u003e#22819\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/hono): Include originalException in captured exception hint (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22990\"\u003e#22990\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/nextjs): \u003ccode\u003emeriyah\u003c/code\u003e issue for \u003ccode\u003estandalone\u003c/code\u003e build (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23055\"\u003e#23055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/nextjs): Remove tracing from middleware wrappers (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22904\"\u003e#22904\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/profiling-node): Respect profileSessionSampleRate in trace profile lifecycle (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22940\"\u003e#22940\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/react-router): Preserve \u003ccode\u003esourcemaps.disable\u003c/code\u003e when \u003ccode\u003eunstable_sentryVitePluginOptions\u003c/code\u003e is set (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22966\"\u003e#22966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/react): Remove routes from shared set on \u003ccode\u003e\u0026lt;Routes\u0026gt;\u003c/code\u003e unmount (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22948\"\u003e#22948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/sveltekit): Export \u003ccode\u003emetrics\u003c/code\u003e from worker entry point (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23027\"\u003e#23027\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003etest(v10/e2e): Add missing \u003ccode\u003e@sentry/core\u003c/code\u003e dep to nextjs-16-userfeedback (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23009\"\u003e#23009\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest(v10/e2e): Fix failing \u003ccode\u003esveltekit-3\u003c/code\u003e test (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23016\"\u003e#23016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest(v10/e2e): Fix type error in nextjs ai-error tests (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23011\"\u003e#23011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest(v10/e2e): Pin tanstackstart-react e2e deps to unblock tunnel tests (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23048\"\u003e#23048\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/davidmurdoch\"\u003e\u003ccode\u003e@​davidmurdoch\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Jxxunnn\"\u003e\u003ccode\u003e@​Jxxunnn\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/kamilogorek\"\u003e\u003ccode\u003e@​kamilogorek\u003c/code\u003e\u003c/a\u003e. Thank you for your contributions!\u003c/p\u003e\n\u003ch2\u003e10.69.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat(v10/cloudflare): Add \u003ccode\u003einstrumentAgentWithSentry\u003c/code\u003e for Cloudflare Agents (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22786\"\u003e#22786\u003c/a\u003e)\u003c/strong\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThe Cloudflare SDK adds a new \u003ccode\u003einstrumentAgentWithSentry\u003c/code\u003e API for \u003ca href=\"https://agents.cloudflare.com/\"\u003eCloudflare Agents\u003c/a\u003e. It works like \u003ccode\u003einstrumentDurableObjectWithSentry\u003c/code\u003e for \u003ccode\u003eAgent\u003c/code\u003e classes from the \u003ccode\u003eagents\u003c/code\u003e SDK and additionally creates spans for \u003ccode\u003e@callable\u003c/code\u003e RPC methods and automatically sets the \u003ccode\u003econversationId\u003c/code\u003e based on the agent's name. When building with the Sentry Vite plugin, Agents are instrumented automatically (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22788\"\u003e#22788\u003c/a\u003e).\u003c/p\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(v10/cloudflare): Add Spotlight integration for local dev event forwarding (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22796\"\u003e#22796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(v10/cloudflare): Add wranglerConfigPath to Vite options (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22803\"\u003e#22803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(v10/cloudflare): Filter framework-internal Durable Object storage spans (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22770\"\u003e#22770\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(v10/cloudflare): Instrument Agents automatically (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22788\"\u003e#22788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(v10/cloudflare): Rotate agent conversation id on chat clear (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22787\"\u003e#22787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/cloudflare): Also skip cf: prefixed DOs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22802\"\u003e#22802\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/0356ffd7e92f2ed8bc61fd3d7b928d1c9fd3e83f\"\u003e\u003ccode\u003e0356ffd\u003c/code\u003e\u003c/a\u003e release: 10.70.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/c2ac1bea73a474d8a63733c95727d4147b61a284\"\u003e\u003ccode\u003ec2ac1be\u003c/code\u003e\u003c/a\u003e meta(changelog): Update changelog for 10.70.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/23217\"\u003e#23217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/9c2f31dbedac111ef08b5272eeb458776161d7e2\"\u003e\u003ccode\u003e9c2f31d\u003c/code\u003e\u003c/a\u003e fix(v10/core,browser): Handle errors from other realms (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/23201\"\u003e#23201\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/8ad6cd136cfba5a4bec5fd4e414aaeef7e0f5b3d\"\u003e\u003ccode\u003e8ad6cd1\u003c/code\u003e\u003c/a\u003e fix(v10/cloudflare): Try/catch on non-configurable prototypes (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/23191\"\u003e#23191\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/4b5e80a0a7ff77b71b4133013bc059cc8ef882f9\"\u003e\u003ccode\u003e4b5e80a\u003c/code\u003e\u003c/a\u003e fix(v10/cloudflare): Instrument DO RPC methods on the prototype, not a Proxy ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/91af62c9fa09b181fb98368fe17cb9ae3812d5e3\"\u003e\u003ccode\u003e91af62c\u003c/code\u003e\u003c/a\u003e fix(v10/cloudflare): Set conversation id independent of session name (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/23193\"\u003e#23193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/2096839a70fcb99aef70b0673731e21bfd0d23e3\"\u003e\u003ccode\u003e2096839\u003c/code\u003e\u003c/a\u003e fix(v10/cloudflare): Get original waituntil in workflows (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/23192\"\u003e#23192\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/0062819f481c62d50876a94cae47be2ce2bd663d\"\u003e\u003ccode\u003e0062819\u003c/code\u003e\u003c/a\u003e fix(v10/cloudflare): Fork the isolation scope for Durable Object methods (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/23\"\u003e#23\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/390b05a2ce15c5aa1535731b77f48db077a6de1c\"\u003e\u003ccode\u003e390b05a\u003c/code\u003e\u003c/a\u003e feat(v10/core): Support stable MCP SDK v2 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/22986\"\u003e#22986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/3b56ecb5c5b5f30c282478e9f05406e93dcec173\"\u003e\u003ccode\u003e3b56ecb\u003c/code\u003e\u003c/a\u003e feat(v10/solid,solidstart): Support \u003ccode\u003e@solidjs/router\u003c/code\u003e v1 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/23163\"\u003e#23163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/getsentry/sentry-javascript/compare/10.56.0...10.70.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@sentry/vue` from 10.56.0 to 10.70.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/vue's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.70.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(v10/core): Support stable MCP SDK v2 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22986\"\u003e#22986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(v10/deps): Bump \u003ccode\u003e@sentry/node-cpu-profiler\u003c/code\u003e to 2.4.3 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22992\"\u003e#22992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(v10/solid,solidstart): Support \u003ccode\u003e@solidjs/router\u003c/code\u003e v1 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23163\"\u003e#23163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/cloudflare): Fork the isolation scope for Durable Object methods (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23189\"\u003e#23189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/cloudflare): Get original waituntil in workflows (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23192\"\u003e#23192\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/cloudflare): Instrument DO RPC methods on the prototype, not a Proxy (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23190\"\u003e#23190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/cloudflare): Set agent conversation id on the \u003ccode\u003eonRequest\u003c/code\u003e path (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22985\"\u003e#22985\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/cloudflare): Set conversation id independent of session name (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23193\"\u003e#23193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/cloudflare): Try/catch on non-configurable prototypes (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23191\"\u003e#23191\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/cloudflare): Use gen_ai.agent.name for class names (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22987\"\u003e#22987\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/core,browser): Handle errors from other realms (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23201\"\u003e#23201\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/core): Sample errors after \u003ccode\u003ebeforeSend\u003c/code\u003e while preserving session updates (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22819\"\u003e#22819\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/hono): Include originalException in captured exception hint (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22990\"\u003e#22990\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/nextjs): \u003ccode\u003emeriyah\u003c/code\u003e issue for \u003ccode\u003estandalone\u003c/code\u003e build (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23055\"\u003e#23055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/nextjs): Remove tracing from middleware wrappers (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22904\"\u003e#22904\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/profiling-node): Respect profileSessionSampleRate in trace profile lifecycle (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22940\"\u003e#22940\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/react-router): Preserve \u003ccode\u003esourcemaps.disable\u003c/code\u003e when \u003ccode\u003eunstable_sentryVitePluginOptions\u003c/code\u003e is set (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22966\"\u003e#22966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/react): Remove routes from shared set on \u003ccode\u003e\u0026lt;Routes\u0026gt;\u003c/code\u003e unmount (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22948\"\u003e#22948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/sveltekit): Export \u003ccode\u003emetrics\u003c/code\u003e from worker entry point (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23027\"\u003e#23027\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003etest(v10/e2e): Add missing \u003ccode\u003e@sentry/core\u003c/code\u003e dep to nextjs-16-userfeedback (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23009\"\u003e#23009\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest(v10/e2e): Fix failing \u003ccode\u003esveltekit-3\u003c/code\u003e test (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23016\"\u003e#23016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest(v10/e2e): Fix type error in nextjs ai-error tests (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23011\"\u003e#23011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest(v10/e2e): Pin tanstackstart-react e2e deps to unblock tunnel tests (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23048\"\u003e#23048\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/davidmurdoch\"\u003e\u003ccode\u003e@​davidmurdoch\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Jxxunnn\"\u003e\u003ccode\u003e@​Jxxunnn\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/kamilogorek\"\u003e\u003ccode\u003e@​kamilogorek\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.09 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.58 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.5 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.24 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.13 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.82 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.7 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.42 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.78 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.87 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.78 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.79 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.16 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.70.0/CHANGELOG.md\"\u003e@​sentry/vue's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.70.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(v10/core): Support stable MCP SDK v2 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22986\"\u003e#22986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(v10/deps): Bump \u003ccode\u003e@sentry/node-cpu-profiler\u003c/code\u003e to 2.4.3 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22992\"\u003e#22992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(v10/solid,solidstart): Support \u003ccode\u003e@solidjs/router\u003c/code\u003e v1 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23163\"\u003e#23163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/cloudflare): Fork the isolation scope for Durable Object methods (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23189\"\u003e#23189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/cloudflare): Get original waituntil in workflows (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23192\"\u003e#23192\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/cloudflare): Instrument DO RPC methods on the prototype, not a Proxy (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23190\"\u003e#23190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/cloudflare): Set agent conversation id on the \u003ccode\u003eonRequest\u003c/code\u003e path (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22985\"\u003e#22985\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/cloudflare): Set conversation id independent of session name (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23193\"\u003e#23193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/cloudflare): Try/catch on non-configurable prototypes (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23191\"\u003e#23191\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/cloudflare): Use gen_ai.agent.name for class names (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22987\"\u003e#22987\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/core,browser): Handle errors from other realms (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23201\"\u003e#23201\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/core): Sample errors after \u003ccode\u003ebeforeSend\u003c/code\u003e while preserving session updates (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22819\"\u003e#22819\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/hono): Include originalException in captured exception hint (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22990\"\u003e#22990\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/nextjs): \u003ccode\u003emeriyah\u003c/code\u003e issue for \u003ccode\u003estandalone\u003c/code\u003e build (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23055\"\u003e#23055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/nextjs): Remove tracing from middleware wrappers (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22904\"\u003e#22904\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/profiling-node): Respect profileSessionSampleRate in trace profile lifecycle (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22940\"\u003e#22940\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/react-router): Preserve \u003ccode\u003esourcemaps.disable\u003c/code\u003e when \u003ccode\u003eunstable_sentryVitePluginOptions\u003c/code\u003e is set (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22966\"\u003e#22966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/react): Remove routes from shared set on \u003ccode\u003e\u0026lt;Routes\u0026gt;\u003c/code\u003e unmount (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22948\"\u003e#22948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/sveltekit): Export \u003ccode\u003emetrics\u003c/code\u003e from worker entry point (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23027\"\u003e#23027\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003etest(v10/e2e): Add missing \u003ccode\u003e@sentry/core\u003c/code\u003e dep to nextjs-16-userfeedback (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23009\"\u003e#23009\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest(v10/e2e): Fix failing \u003ccode\u003esveltekit-3\u003c/code\u003e test (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23016\"\u003e#23016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest(v10/e2e): Fix type error in nextjs ai-error tests (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23011\"\u003e#23011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest(v10/e2e): Pin tanstackstart-react e2e deps to unblock tunnel tests (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23048\"\u003e#23048\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/davidmurdoch\"\u003e\u003ccode\u003e@​davidmurdoch\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Jxxunnn\"\u003e\u003ccode\u003e@​Jxxunnn\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/kamilogorek\"\u003e\u003ccode\u003e@​kamilogorek\u003c/code\u003e\u003c/a\u003e. Thank you for your contributions!\u003c/p\u003e\n\u003ch2\u003e10.69.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat(v10/cloudflare): Add \u003ccode\u003einstrumentAgentWithSentry\u003c/code\u003e for Cloudflare Agents (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22786\"\u003e#22786\u003c/a\u003e)\u003c/strong\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThe Cloudflare SDK adds a new \u003ccode\u003einstrumentAgentWithSentry\u003c/code\u003e API for \u003ca href=\"https://agents.cloudflare.com/\"\u003eCloudflare Agents\u003c/a\u003e. It works like \u003ccode\u003einstrumentDurableObjectWithSentry\u003c/code\u003e for \u003ccode\u003eAgent\u003c/code\u003e classes from the \u003ccode\u003eagents\u003c/code\u003e SDK and additionally creates spans for \u003ccode\u003e@callable\u003c/code\u003e RPC methods and automatically sets the \u003ccode\u003econversationId\u003c/code\u003e based on the agent's name. When building with the Sentry Vite plugin, Agents are instrumented automatically (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22788\"\u003e#22788\u003c/a\u003e).\u003c/p\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(v10/cloudflare): Add Spotlight integration for local dev event forwarding (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22796\"\u003e#22796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(v10/cloudflare): Add wranglerConfigPath to Vite options (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22803\"\u003e#22803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(v10/cloudflare): Filter framework-internal Durable Object storage spans (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22770\"\u003e#22770\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(v10/cloudflare): Instrument Agents automatically (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22788\"\u003e#22788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(v10/cloudflare): Rotate agent conversation id on chat clear (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22787\"\u003e#22787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/cloudflare): Also skip cf: prefixed DOs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22802\"\u003e#22802\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/0356ffd7e92f2ed8bc61fd3d7b928d1c9fd3e83f\"\u003e\u003ccode\u003e0356ffd\u003c/code\u003e\u003c/a\u003e release: 10.70.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/c2ac1bea73a474d8a63733c95727d4147b61a284\"\u003e\u003ccode\u003ec2ac1be\u003c/code\u003e\u003c/a\u003e meta(changelog): Update changelog for 10.70.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/23217\"\u003e#23217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/9c2f31dbedac111ef08b5272eeb458776161d7e2\"\u003e\u003ccode\u003e9c2f31d\u003c/code\u003e\u003c/a\u003e fix(v10/core,browser): Handle errors from other realms (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/23201\"\u003e#23201\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/8ad6cd136cfba5a4bec5fd4e414aaeef7e0f5b3d\"\u003e\u003ccode\u003e8ad6cd1\u003c/code\u003e\u003c/a\u003e fix(v10/cloudflare): Try/catch on non-configurable prototypes (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/23191\"\u003e#23191\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/4b5e80a0a7ff77b71b4133013bc059cc8ef882f9\"\u003e\u003ccode\u003e4b5e80a\u003c/code\u003e\u003c/a\u003e fix(v10/cloudflare): Instrument DO RPC methods on the prototype, not a Proxy ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/91af62c9fa09b181fb98368fe17cb9ae3812d5e3\"\u003e\u003ccode\u003e91af62c\u003c/code\u003e\u003c/a\u003e fix(v10/cloudflare): Set conversation id independent of session name (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/23193\"\u003e#23193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/2096839a70fcb99aef70b0673731e21bfd0d23e3\"\u003e\u003ccode\u003e2096839\u003c/code\u003e\u003c/a\u003e fix(v10/cloudflare): Get original waituntil in workflows (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/23192\"\u003e#23192\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/0062819f481c62d50876a94cae47be2ce2bd663d\"\u003e\u003ccode\u003e0062819\u003c/code\u003e\u003c/a\u003e fix(v10/cloudflare): Fork the isolation scope for Durable Object methods (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/23\"\u003e#23\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/390b05a2ce15c5aa1535731b77f48db077a6de1c\"\u003e\u003ccode\u003e390b05a\u003c/code\u003e\u003c/a\u003e feat(v10/core): Support stable MCP SDK v2 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/22986\"\u003e#22986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/3b56ecb5c5b5f30c282478e9f05406e93dcec173\"\u003e\u003ccode\u003e3b56ecb\u003c/code\u003e\u003c/a\u003e feat(v10/solid,solidstart): Support \u003ccode\u003e@solidjs/router\u003c/code\u003e v1 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/23163\"\u003e#23163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/getsentry/sentry-javascript/compare/10.56.0...10.70.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@simplewebauthn/server` from 13.3.1 to 13.3.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/MasterKale/SimpleWebAuthn/releases\"\u003e@​simplewebauthn/server's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev13.3.2\u003c/h2\u003e\n\u003cp\u003eThis update fixes a CVSS v4 Low (2.0) security vulnerability identified in \u003cstrong\u003e\u003ccode\u003e@​simplewebauthn/server\u003c/code\u003e\u003c/strong\u003e. See the security advisory linked below for more information.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eChanges:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e[server]\u003c/strong\u003e Fixed an issue with \u003ccode\u003everifyRegistrationResponse()\u003c/code\u003e allowing a maliciously-crafted attestation statement's \u003ccode\u003ex5c\u003c/code\u003e to contain a self-signed \u0026quot;root certificate\u0026quot; instead of chaining back to an RP-specified trust anchor (\u003ca href=\"https://github.com/MasterKale/SimpleWebAuthn/security/advisories/GHSA-6hxq-p678-4hr2\"\u003eGHSA-6hxq-p678-4hr2\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/MasterKale/SimpleWebAuthn/blob/master/CHANGELOG.md\"\u003e@​simplewebauthn/server's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev13.3.2\u003c/h2\u003e\n\u003cp\u003eThis update fixes a CVSS v4 Low (2.0) security vulnerability identified in\n\u003cstrong\u003e\u003ccode\u003e@​simplewebauthn/server\u003c/code\u003e\u003c/strong\u003e. See the security advisory linked below for more information.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eChanges:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e[server]\u003c/strong\u003e Fixed an issue with \u003ccode\u003everifyRegistrationResponse()\u003c/code\u003e allowing a maliciously-crafted\nattestation statement's \u003ccode\u003ex5c\u003c/code\u003e to contain a self-signed \u0026quot;root certificate\u0026quot; instead of chaining back\nto an RP-specified trust anchor\n(\u003ca href=\"https://github.com/MasterKale/SimpleWebAuthn/security/advisories/GHSA-6hxq-p678-4hr2\"\u003eGHSA-6hxq-p678-4hr2\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/MasterKale/SimpleWebAuthn/commit/84656fff764256609193b9e0a0661c82dd379ebb\"\u003e\u003ccode\u003e84656ff\u003c/code\u003e\u003c/a\u003e Update version to 13.3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MasterKale/SimpleWebAuthn/commit/dd0d73c716a528e6645efafbd43a972b64df71f9\"\u003e\u003ccode\u003edd0d73c\u003c/code\u003e\u003c/a\u003e Fail cert path validation closed instead\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MasterKale/SimpleWebAuthn/commit/213e9ba052632c9915704edbab48d4667141c3f2\"\u003e\u003ccode\u003e213e9ba\u003c/code\u003e\u003c/a\u003e Add test for failure to chain to trust anchor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MasterKale/SimpleWebAuthn/commit/989507a62d23960933b44018c1b090da0e73c803\"\u003e\u003ccode\u003e989507a\u003c/code\u003e\u003c/a\u003e Add tests for notAfter enforcement\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MasterKale/SimpleWebAuthn/commit/b55f4b957881ca6a0c93d05aebca6cdf6424fffb\"\u003e\u003ccode\u003eb55f4b9\u003c/code\u003e\u003c/a\u003e Move explanation into test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MasterKale/SimpleWebAuthn/commit/7bed04ce33a8fc2e4b0c2f8c84d7c171f001905f\"\u003e\u003ccode\u003e7bed04c\u003c/code\u003e\u003c/a\u003e Update comments around cert chain validity\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MasterKale/SimpleWebAuthn/commit/6ee964484ad9bb9365c45c95b32e0065db45ed96\"\u003e\u003ccode\u003e6ee9644\u003c/code\u003e\u003c/a\u003e Add new tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MasterKale/SimpleWebAuthn/commit/c23890af1a0e741b0451461eb713eb0d4607d096\"\u003e\u003ccode\u003ec23890a\u003c/code\u003e\u003c/a\u003e Update existing test to use helpers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MasterKale/SimpleWebAuthn/commit/8d02ed4e546859aaf3d0816bfe35917efcef88a7\"\u003e\u003ccode\u003e8d02ed4\u003c/code\u003e\u003c/a\u003e Add X.509 cert helpers for tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MasterKale/SimpleWebAuthn/commit/8a53d70f42bcbb7c744ef1b90e6db35bc4b26d06\"\u003e\u003ccode\u003e8a53d70\u003c/code\u003e\u003c/a\u003e Use X509ChainBuilder for chain validation\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/MasterKale/SimpleWebAuthn/commits/v13.3.2/packages/server\"\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.21.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/pg\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `axios` from 1.17.0 to 1.19.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.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\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/li\u003e\n\u003cli\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/li\u003e\n\u003cli\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/li\u003e\n\u003cli\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/li\u003e\n\u003cli\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/11024\"\u003e#11024\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11038\"\u003e#11038\u003c/a\u003e)\u003c/li\u003e\n\u003cli\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/li\u003e\n\u003cli\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/li\u003e\n\u003cli\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/li\u003e\n\u003cli\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/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\u003cli\u003e\u003ca href=\"https://github.com/andrewkernel\"\u003e\u003ccode\u003e@​andrewkernel\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11053\"\u003e#11053\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Sagargupta16\"\u003e\u003ccode\u003e@​Sagargupta16\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11059\"\u003e#11059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Rpaudel379\"\u003e\u003ccode\u003e@​Rpaudel379\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11078\"\u003e#11078\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/axios/axios/blob/v1.x/CHANGELOG.md\"\u003eaxios's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.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#11...\n\n_Description has been truncated_","html_url":"https://github.com/qinchunhuan/VoiceHub-18a76/pull/10","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/qinchunhuan%2FVoiceHub-18a76/issues/10","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/10/packages"}},{"old_version":"9.0.3","new_version":"9.0.5","update_type":"patch","path":null,"pr_created_at":"2026-08-13T11:07:34.000Z","version_change":"9.0.3 → 9.0.5","issue":{"uuid":"5140712839","node_id":"PR_kwDOSfksJs7-iz-v","number":69,"state":"open","title":"chore(deps)(deps): bump the minor-and-patch group across 1 directory with 22 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-08-13T11:07:34.000Z","updated_at":"2026-08-13T11:07:36.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)(deps): bump","group_name":"minor-and-patch","update_count":22,"packages":[{"name":"eslint-config-next","old_version":"16.2.11","new_version":"16.3.0","repository_url":"https://github.com/vercel/next.js"},{"name":"globals","old_version":"17.7.0","new_version":"17.9.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"playwright","old_version":"1.62.0","new_version":"1.62.1","repository_url":"https://github.com/microsoft/playwright"},{"name":"typescript-eslint","old_version":"8.65.0","new_version":"8.66.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@anthropic-ai/claude-agent-sdk","old_version":"0.3.220","new_version":"0.3.226","repository_url":"https://github.com/anthropics/claude-agent-sdk-typescript"},{"name":"tsx","old_version":"4.23.1","new_version":"4.23.12","repository_url":"https://github.com/privatenumber/tsx"},{"name":"@fastify/jwt","old_version":"10.2.0","new_version":"10.2.1","repository_url":"https://github.com/fastify/fastify-jwt"},{"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/swagger-ui","old_version":"6.1.0","new_version":"6.1.1","repository_url":"https://github.com/fastify/fastify-swagger-ui"},{"name":"fastify","old_version":"5.10.0","new_version":"5.11.3","repository_url":"https://github.com/fastify/fastify"},{"name":"nodemailer","old_version":"9.0.3","new_version":"9.0.5","repository_url":"https://github.com/nodemailer/nodemailer"},{"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.21.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"vite","old_version":"8.1.5","new_version":"8.2.1","repository_url":"https://github.com/vitejs/vite"},{"name":"lucide-react","old_version":"1.26.0","new_version":"1.31.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"next","old_version":"16.2.11","new_version":"16.3.0","repository_url":"https://github.com/vercel/next.js"},{"name":"@types/react","old_version":"19.2.17","new_version":"19.2.18","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/react-dom","old_version":"19.2.3","new_version":"19.2.4","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"postcss","old_version":"8.5.23","new_version":"8.5.26","repository_url":"https://github.com/postcss/postcss"},{"name":"@hookform/resolvers","old_version":"5.4.3","new_version":"5.7.1","repository_url":"https://github.com/react-hook-form/resolvers"},{"name":"react-hook-form","old_version":"7.83.0","new_version":"7.85.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"@playwright/test","old_version":"1.62.0","new_version":"1.62.1","repository_url":"https://github.com/microsoft/playwright"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 22 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next) | `16.2.11` | `16.3.0` |\n| [globals](https://github.com/sindresorhus/globals) | `17.7.0` | `17.9.0` |\n| [playwright](https://github.com/microsoft/playwright) | `1.62.0` | `1.62.1` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.65.0` | `8.66.0` |\n| [@anthropic-ai/claude-agent-sdk](https://github.com/anthropics/claude-agent-sdk-typescript) | `0.3.220` | `0.3.226` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.23.1` | `4.23.12` |\n| [@fastify/jwt](https://github.com/fastify/fastify-jwt) | `10.2.0` | `10.2.1` |\n| [@fastify/rate-limit](https://github.com/fastify/fastify-rate-limit) | `11.1.0` | `11.2.0` |\n| [@fastify/swagger-ui](https://github.com/fastify/fastify-swagger-ui) | `6.1.0` | `6.1.1` |\n| [fastify](https://github.com/fastify/fastify) | `5.10.0` | `5.11.3` |\n| [nodemailer](https://github.com/nodemailer/nodemailer) | `9.0.3` | `9.0.5` |\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.21.0` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.1.5` | `8.2.1` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `1.26.0` | `1.31.0` |\n| [next](https://github.com/vercel/next.js) | `16.2.11` | `16.3.0` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.17` | `19.2.18` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.3` | `19.2.4` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.23` | `8.5.26` |\n| [@hookform/resolvers](https://github.com/react-hook-form/resolvers) | `5.4.3` | `5.7.1` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.83.0` | `7.85.0` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.62.0` | `1.62.1` |\n\n\nUpdates `eslint-config-next` from 16.2.11 to 16.3.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.3.0\u003c/h2\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate vendored lodash to 4.17.23 to fix CVE-2025-13465: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/91558\"\u003e#91558\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix invalid HTML response for route-level RSC requests in deployment adapter: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/91541\"\u003e#91541\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNormalize encoded dynamic placeholders in app routes: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/91603\"\u003e#91603\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix(pages-router): restore Content-Length and ETag for /_next/data/ JSON responses: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/90304\"\u003e#90304\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate tokio from 1.43.0 to 1.47.3: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/90945\"\u003e#90945\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[turbopack] Simplify snapshotting logic: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/91178\"\u003e#91178\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTurbopack: enable server HMR for app route handlers: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/91466\"\u003e#91466\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eturbo-tasks-backend: batch find_and_schedule_dirty using for_each_task_meta: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/91497\"\u003e#91497\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[turbopack] Use bail! instead of panic! for duplicate module ident error: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/91636\"\u003e#91636\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSkip loadBindings() Lightning CSS check during next start: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/91538\"\u003e#91538\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eturbo-tasks-backend: batch schedule dirty tasks in aggregation_update: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/91461\"\u003e#91461\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTurbopack: Add importModule() support to webpack loaders: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/89630\"\u003e#89630\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eturbo-persistence: fix mmap page alignment and improve error context in MetaFile::open_internal: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/91640\"\u003e#91640\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eturbopack-css: demote recoverable CSS parse warnings to Warning severity: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/91524\"\u003e#91524\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(node-streams): add config flag, define-env, and env precedence test: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/90427\"\u003e#90427\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRename /_next/webpack-hmr to /_next/hmr: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/91415\"\u003e#91415\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd per-slot error attribution for instant validation using slot markers and config depth preference: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/91610\"\u003e#91610\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle encoded params further: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/91627\"\u003e#91627\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[turbopack] Respect \u003ccode\u003e{eval:true}\u003c/code\u003e in worker_threads constructors: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/91666\"\u003e#91666\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix missing route in otel spans without base-server: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/91665\"\u003e#91665\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[turbopack] Optimize compaction cpu usage: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/91468\"\u003e#91468\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix layout segment optimization: move app-page imports to server-utility transition: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/91701\"\u003e#91701\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix server actions in standalone mode with \u003ccode\u003ecacheComponents\u003c/code\u003e: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/91711\"\u003e#91711\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eturbo-persistence: remove Unmergeable mmap advice: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/91713\"\u003e#91713\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eturbopack: move \u0026quot;compact database\u0026quot; tracing span to backend layer: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/91693\"\u003e#91693\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTurbopack: lazy require metadata and handle TLA: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/91705\"\u003e#91705\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix adapter outputs for dynamic metadata routes: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/91680\"\u003e#91680\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTurbopack: fix webpack loader runner layer: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/91727\"\u003e#91727\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[turbopack] Remove incorrect debug_assert in try_read_task_cell: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/91699\"\u003e#91699\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd module count field to module graph tracing spans: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/91697\"\u003e#91697\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eturbopack-cli: add --persistent-caching flag for filesystem-backed cache: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/91657\"\u003e#91657\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTurbopack: pull in updated vercel/nft tests: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/91651\"\u003e#91651\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[turbopack] Improve regressed build speed on cross-compiled MUSL: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/91477\"\u003e#91477\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Segment Bundling] [Scaffolding] Ensure inlining hint correctness: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/91320\"\u003e#91320\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Segment Bundling] [Scaffolding] Track which segments can be omitted from prefetch: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/91438\"\u003e#91438\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid deprecated TS node10 moduleResolution defaults: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/91847\"\u003e#91847\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[turbopack] Rebuild the docker build scripts: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/91799\"\u003e#91799\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix TS6 baseUrl deprecation for extended tsconfig: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/91855\"\u003e#91855\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003enext internal post-build\u003c/code\u003e CLI command for Turbopack database compaction: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/91336\"\u003e#91336\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTurbopack: Define \u003ccode\u003eEffect\u003c/code\u003e as a trait instead of a closure: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/89080\"\u003e#89080\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTurbopack: Implement TraceRawVcs and NonLocalValue correctly for Effects: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/89133\"\u003e#89133\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eturbo-tasks-backend: improve print_cache_item_size instrumentation: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/91742\"\u003e#91742\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTurbopack: switch from base40 to base38 hash encoding (remove ~ and . from charset): \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/91832\"\u003e#91832\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse charCodeAt for normalizePathTrailingSlash: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/91380\"\u003e#91380\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTurbopack: Only patch lockfile when bindings fails to load: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/91379\"\u003e#91379\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[create-next-app] Skip interactive prompts when CLI flags are provided: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/91840\"\u003e#91840\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[devtools] Make instant navs panel draggable: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/91914\"\u003e#91914\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Segment Bundling] Bundle static prefetches based on size: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/91439\"\u003e#91439\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/d73f5622e226358dcef8cf7a8a373333ff265ae7\"\u003e\u003ccode\u003ed73f562\u003c/code\u003e\u003c/a\u003e v16.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/4fd843fb488f770c5b2023ddc58ff4be4ee81f14\"\u003e\u003ccode\u003e4fd843f\u003c/code\u003e\u003c/a\u003e v16.3.0-canary.107\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/9480f7f9ffdc271014d959e7b10d681882eaabb5\"\u003e\u003ccode\u003e9480f7f\u003c/code\u003e\u003c/a\u003e v16.3.0-canary.106\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/a8dcd2562f0bde39380d48507ec3fffd86c21e53\"\u003e\u003ccode\u003ea8dcd25\u003c/code\u003e\u003c/a\u003e v16.3.0-canary.105\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/38f0cdee4659b1b8f987bc46e3f1aacd12ee5c90\"\u003e\u003ccode\u003e38f0cde\u003c/code\u003e\u003c/a\u003e v16.3.0-canary.104\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/f3edea1b06730ce507aeb1b10c8e4f652ca5540d\"\u003e\u003ccode\u003ef3edea1\u003c/code\u003e\u003c/a\u003e v16.3.0-canary.103\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/0d5ff0d321424b1f1c55b4466406ddee213d11c7\"\u003e\u003ccode\u003e0d5ff0d\u003c/code\u003e\u003c/a\u003e v16.3.0-canary.102\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/cf1e001f40b311f5a4f19775ec9ea4f1d8bdece9\"\u003e\u003ccode\u003ecf1e001\u003c/code\u003e\u003c/a\u003e v16.3.0-canary.101\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/267d6b1a17fb4b4b03860c4677e6eeefa65ba2b8\"\u003e\u003ccode\u003e267d6b1\u003c/code\u003e\u003c/a\u003e v16.3.0-canary.100\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/ad618bf13fbc4be57d6b6136a20547af50708eb2\"\u003e\u003ccode\u003ead618bf\u003c/code\u003e\u003c/a\u003e Restore canary version 16.3.0-canary.99 after v16.3.0-preview.10 preview release\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/next.js/commits/v16.3.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 `globals` from 17.7.0 to 17.9.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.9.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate globals (2026-08-01) (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/348\"\u003e#348\u003c/a\u003e)  5a958ed\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/globals/compare/v17.8.0...v17.9.0\"\u003ehttps://github.com/sindresorhus/globals/compare/v17.8.0...v17.9.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev17.8.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate globals (2026-07-01) (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/347\"\u003e#347\u003c/a\u003e)  7394811\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/globals/compare/v17.7.0...v17.8.0\"\u003ehttps://github.com/sindresorhus/globals/compare/v17.7.0...v17.8.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/8e7b9358b190d26acca88cc2804707fbcd90a229\"\u003e\u003ccode\u003e8e7b935\u003c/code\u003e\u003c/a\u003e 17.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/5a958ed06064fb879b64416655109d8eaffd2611\"\u003e\u003ccode\u003e5a958ed\u003c/code\u003e\u003c/a\u003e Update globals (2026-08-01) (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/348\"\u003e#348\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/36c76590583fc1f31d755525862eda1793a7d661\"\u003e\u003ccode\u003e36c7659\u003c/code\u003e\u003c/a\u003e 17.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/739481186ed54482e29845eff0bc44803c35fde8\"\u003e\u003ccode\u003e7394811\u003c/code\u003e\u003c/a\u003e Update globals (2026-07-01) (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/347\"\u003e#347\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/sindresorhus/globals/compare/v17.7.0...v17.9.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `playwright` from 1.62.0 to 1.62.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/playwright/releases\"\u003eplaywright's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.62.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41989\"\u003e#41989\u003c/a\u003e [Regression]: tsconfig \u0026quot;extends\u0026quot; bare specifier isn't resolved via node_modules walk-up like tsc (fatal since 1.62)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41998\"\u003e#41998\u003c/a\u003e [Regression]: directory-form tsconfig project references (\u0026quot;path\u0026quot;: \u0026quot;../pkg\u0026quot;) fail to resolve (fatal since 1.62)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41985\"\u003e#41985\u003c/a\u003e Accessibility snapshot drops button name when text is nested inside spans with aria-hidden SVG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42000\"\u003e#42000\u003c/a\u003e [Regression]: page.evaluate() arg of a branded primitive type (string \u0026amp; { brand }) no longer type-checks since 1.62\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42013\"\u003e#42013\u003c/a\u003e [BUG]Image-type actionable elements are not presented in the snapshot.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/26a9e470a7b3c7822084b09fb7f13902c5f37b51\"\u003e\u003ccode\u003e26a9e47\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42043\"\u003e#42043\u003c/a\u003e): docs: release notes for v1.62 Python, Java, and .NET (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/4\"\u003e#4\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/0a81d5d09b10eeefe228fe745c3f80c7368a239b\"\u003e\u003ccode\u003e0a81d5d\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42040\"\u003e#42040\u003c/a\u003e): docs(release-notes): mention the isolated headless clipb...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/83768264e64a821bcef9e634b8e5c33897f2b032\"\u003e\u003ccode\u003e8376826\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42034\"\u003e#42034\u003c/a\u003e): fix(aria): keep icon-only clickable elements in ai snaps...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/66c5cc92a60ce20ab3abe779339e1f90d2e2e888\"\u003e\u003ccode\u003e66c5cc9\u003c/code\u003e\u003c/a\u003e chore: mark v1.62.1 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42020\"\u003e#42020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/9672bc3f2a7098cb6a9791ca97222187363a3037\"\u003e\u003ccode\u003e9672bc3\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42009\"\u003e#42009\u003c/a\u003e): fix(types): support branded primitives in evaluate argum...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/4325804427a214aa0c8c39bb1352f4ac4f712fd1\"\u003e\u003ccode\u003e4325804\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41988\"\u003e#41988\u003c/a\u003e): fix(aria): preserve names from collapsed text contributors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/9632f8ecbc2accba140ea342f1070ccfdd5f5d41\"\u003e\u003ccode\u003e9632f8e\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42005\"\u003e#42005\u003c/a\u003e): fix(tsconfig): do not throw when \u0026quot;extends\u0026quot;/\u0026quot;references\u0026quot; ...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/microsoft/playwright/compare/v1.62.0...v1.62.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `typescript-eslint` from 8.65.0 to 8.66.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003etypescript-eslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.66.0\u003c/h2\u003e\n\u003ch2\u003e8.66.0 (2026-08-03)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e handle import.defer() as ImportExpression (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12609\"\u003e#12609\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-conversion] ignore shadowed built-ins (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12590\"\u003e#12590\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [prefer-nullish-coalescing] handle shadowed Boolean calls (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12591\"\u003e#12591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] don't report defaults used by other overloads (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12607\"\u003e#12607\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-parameters] check MappedType key remapping (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12588\"\u003e#12588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [class-literal-property-style] preserve type annotations and don't drop decorators (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12617\"\u003e#12617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewebsite:\u003c/strong\u003e list \u003ccode\u003eonUnsupportedTypeScriptVersion\u003c/code\u003e in parser options (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12585\"\u003e#12585\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSteffen Schroeder\u003c/li\u003e\n\u003cli\u003e송재욱\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.66.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md\"\u003etypescript-eslint's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.66.0 (2026-08-03)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for typescript-eslint to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.66.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/e51b11ba3ab31837762c675f62f0d4dcb1abc4fb\"\u003e\u003ccode\u003ee51b11b\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.66.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.66.0/packages/typescript-eslint\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@anthropic-ai/claude-agent-sdk` from 0.3.220 to 0.3.226\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/releases\"\u003e@​anthropic-ai/claude-agent-sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.3.226\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.226\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eUpdate\u003c/h2\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003enpm install @anthropic-ai/claude-agent-sdk@0.3.226\n# or\nyarn add @anthropic-ai/claude-agent-sdk@0.3.226\n# or\npnpm add @anthropic-ai/claude-agent-sdk@0.3.226\n# or\nbun add @anthropic-ai/claude-agent-sdk@0.3.226\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003ev0.3.225\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed background subagents in headless/SDK sessions never resuming when a background shell command or Monitor they left running completed, so the subagent never saw the result\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eUpdate\u003c/h2\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003enpm install @anthropic-ai/claude-agent-sdk@0.3.225\n# or\nyarn add @anthropic-ai/claude-agent-sdk@0.3.225\n# or\npnpm add @anthropic-ai/claude-agent-sdk@0.3.225\n# or\nbun add @anthropic-ai/claude-agent-sdk@0.3.225\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003ev0.3.224\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003ecrossSessionInbound\u003c/code\u003e and \u003ccode\u003edialogExpiry\u003c/code\u003e settings: cross-session messages sent to a session running with bypassed permissions are held for your approval, and messages to other sessions auto-deliver\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003esubkind: 'peer-send-message'\u003c/code\u003e to the \u003ccode\u003etask-notification\u003c/code\u003e member of \u003ccode\u003eSDKMessageOrigin\u003c/code\u003e, marking a notification raised by a cross-session \u003ccode\u003eSendMessage\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003esource: 'archive'\u003c/code\u003e plugin config variant to \u003ccode\u003eSettings\u003c/code\u003e, with \u003ccode\u003eurl\u003c/code\u003e and optional \u003ccode\u003esha256\u003c/code\u003e, for installing plugins from a zip over HTTPS\u003c/li\u003e\n\u003cli\u003eAdded sandbox credential-masking fields to \u003ccode\u003eSettings\u003c/code\u003e: \u003ccode\u003edecode: 'jwt'\u003c/code\u003e with \u003ccode\u003emaskClaims\u003c/code\u003e, \u003ccode\u003eextract\u003c/code\u003e/\u003ccode\u003eonExtractNoMatch\u003c/code\u003e on \u003ccode\u003eenvVars\u003c/code\u003e, and \u003ccode\u003eawsPairs\u003c/code\u003e/\u003ccode\u003esigv4\u003c/code\u003e for AWS SigV4 re-signing\u003c/li\u003e\n\u003cli\u003eFixed long (\u0026gt;200 char) project paths resolving to another project's session directory under a shared sanitized prefix; session list/get/rename/tag/fork/delete and \u003ccode\u003e/resume\u003c/code\u003e no longer cross projects\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eUpdate\u003c/h2\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003enpm install @anthropic-ai/claude-agent-sdk@0.3.224\n# or\nyarn add @anthropic-ai/claude-agent-sdk@0.3.224\n# or\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt; \n\u003c/code\u003e\u003c/pre\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/blob/main/CHANGELOG.md\"\u003e@​anthropic-ai/claude-agent-sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.3.226\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.226\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.3.225\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed background subagents in headless/SDK sessions never resuming when a background shell command or Monitor they left running completed, so the subagent never saw the result\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.3.224\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003ecrossSessionInbound\u003c/code\u003e and \u003ccode\u003edialogExpiry\u003c/code\u003e settings: cross-session messages sent to a session running with bypassed permissions are held for your approval, and messages to other sessions auto-deliver\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003esubkind: 'peer-send-message'\u003c/code\u003e to the \u003ccode\u003etask-notification\u003c/code\u003e member of \u003ccode\u003eSDKMessageOrigin\u003c/code\u003e, marking a notification raised by a cross-session \u003ccode\u003eSendMessage\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003esource: 'archive'\u003c/code\u003e plugin config variant to \u003ccode\u003eSettings\u003c/code\u003e, with \u003ccode\u003eurl\u003c/code\u003e and optional \u003ccode\u003esha256\u003c/code\u003e, for installing plugins from a zip over HTTPS\u003c/li\u003e\n\u003cli\u003eAdded sandbox credential-masking fields to \u003ccode\u003eSettings\u003c/code\u003e: \u003ccode\u003edecode: 'jwt'\u003c/code\u003e with \u003ccode\u003emaskClaims\u003c/code\u003e, \u003ccode\u003eextract\u003c/code\u003e/\u003ccode\u003eonExtractNoMatch\u003c/code\u003e on \u003ccode\u003eenvVars\u003c/code\u003e, and \u003ccode\u003eawsPairs\u003c/code\u003e/\u003ccode\u003esigv4\u003c/code\u003e for AWS SigV4 re-signing\u003c/li\u003e\n\u003cli\u003eFixed long (\u0026gt;200 char) project paths resolving to another project's session directory under a shared sanitized prefix; session list/get/rename/tag/fork/delete and \u003ccode\u003e/resume\u003c/code\u003e no longer cross projects\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.3.223\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eresumeDropsTurn\u003c/code\u003e option: with \u003ccode\u003eresumeSessionAt\u003c/code\u003e, declares the turn a truncating resume intends to drop; the CLI refuses the resume if anything else would be discarded\u003c/li\u003e\n\u003cli\u003eResult messages for repeated 529 overload failures now include \u003ccode\u003eapi_error_status: 529\u003c/code\u003e, so SDK consumers can detect overload terminations structurally instead of matching message text\u003c/li\u003e\n\u003cli\u003eBare headless (\u003ccode\u003e-p\u003c/code\u003e / SDK \u003ccode\u003equery()\u003c/code\u003e without \u003ccode\u003ecanUseTool\u003c/code\u003e) now emits \u003ccode\u003esystem/permission_denied\u003c/code\u003e stream events when a tool call is auto-denied\u003c/li\u003e\n\u003cli\u003eDocumented \u003ccode\u003eusage\u003c/code\u003e vs \u003ccode\u003emodelUsage\u003c/code\u003e on stream-json results: \u003ccode\u003eusage\u003c/code\u003e is main-loop-only and per-turn; \u003ccode\u003emodelUsage\u003c/code\u003e is cumulative, covers all query-pipeline calls, and is the field for cost accounting\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.3.222\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003equery({ sessionStore, resume })\u003c/code\u003e not carrying user \u003ccode\u003esettings.json\u003c/code\u003e (\u003ccode\u003eapiKeyHelper\u003c/code\u003e, \u003ccode\u003eenv\u003c/code\u003e, \u003ccode\u003ehooks\u003c/code\u003e, \u003ccode\u003epermissions\u003c/code\u003e) into the resumed subprocess\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.3.221\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved \u003ccode\u003eskills\u003c/code\u003e option validation: malformed names (delimiters or control characters) and wildcard-form names are rejected with a clear error; use \u003ccode\u003eskills: 'all'\u003c/code\u003e to enable every skill\u003c/li\u003e\n\u003cli\u003eFixed external MCP servers passed via the \u003ccode\u003emcpServers\u003c/code\u003e option not being connected before the first turn, which caused the model to emit tool calls as literal text\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/d13c50c54d591cb2355672c8259fbb6e159687f9\"\u003e\u003ccode\u003ed13c50c\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/4cae4b76341d9a17a2e30915cbd84a79aba1b305\"\u003e\u003ccode\u003e4cae4b7\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/86e3e9464ea31b62b94de39412d70ff2b8b5f97b\"\u003e\u003ccode\u003e86e3e94\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/064793e6da11fbaf00509ef1ab66f374fb379cbc\"\u003e\u003ccode\u003e064793e\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/6e143f440cd593805cb429b2d1538f70dcffeaa4\"\u003e\u003ccode\u003e6e143f4\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/31fbbfd403b3289933abc297e66cec775301e15e\"\u003e\u003ccode\u003e31fbbfd\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/compare/v0.3.220...v0.3.226\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tsx` from 4.23.1 to 4.23.12\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/privatenumber/tsx/releases\"\u003etsx's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.23.12\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.23.11...v4.23.12\"\u003e4.23.12\u003c/a\u003e (2026-08-10)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eshim \u003ccode\u003eimport.meta\u003c/code\u003e when tokens are split by comments or newlines (\u003ca href=\"https://redirect.github.com/privatenumber/tsx/issues/829\"\u003e#829\u003c/a\u003e) (\u003ca href=\"https://github.com/privatenumber/tsx/commit/ed9d33046a135de13a35fdfce12368b79d1b1518\"\u003eed9d330\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/privatenumber/tsx/issues/828\"\u003e#828\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eThis release is also available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/tsx/v/4.23.12\"\u003e\u003ccode\u003enpm package (@​latest dist-tag)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.23.11\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.23.10...v4.23.11\"\u003e4.23.11\u003c/a\u003e (2026-08-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003epreserve async ESM require fallback (\u003ca href=\"https://github.com/privatenumber/tsx/commit/55cbecef8ebe839c7110e8c141a1c3bc4da326cd\"\u003e55cbece\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eThis release is also available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/tsx/v/4.23.11\"\u003e\u003ccode\u003enpm package (@​latest dist-tag)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.23.10\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.23.9...v4.23.10\"\u003e4.23.10\u003c/a\u003e (2026-08-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport nyc coverage discovery (\u003ca href=\"https://redirect.github.com/privatenumber/tsx/issues/710\"\u003e#710\u003c/a\u003e) (\u003ca href=\"https://github.com/privatenumber/tsx/commit/ec1bcd5f711e5159b67cb0aea211f06cf2cfce8a\"\u003eec1bcd5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eThis release is also available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/tsx/v/4.23.10\"\u003e\u003ccode\u003enpm package (@​latest dist-tag)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.23.9\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.23.8...v4.23.9\"\u003e4.23.9\u003c/a\u003e (2026-08-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emap Node test locations (\u003ca href=\"https://github.com/privatenumber/tsx/commit/2f55884195a8c745fbe64a0288de69bc062ed876\"\u003e2f55884\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport data URLs in tsImport (\u003ca href=\"https://github.com/privatenumber/tsx/commit/b94f46f6b6a7e6dc575624b0ecc7124318723056\"\u003eb94f46f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eThis release is also available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/tsx/v/4.23.9\"\u003e\u003ccode\u003enpm package (@​latest dist-tag)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.23.8\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/privatenumber/tsx/commit/ed9d33046a135de13a35fdfce12368b79d1b1518\"\u003e\u003ccode\u003eed9d330\u003c/code\u003e\u003c/a\u003e fix: shim \u003ccode\u003eimport.meta\u003c/code\u003e when tokens are split by comments or newlines (\u003ca href=\"https://redirect.github.com/privatenumber/tsx/issues/829\"\u003e#829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/651f5bec70d9a116d1fe1706000b7ca011a516fc\"\u003e\u003ccode\u003e651f5be\u003c/code\u003e\u003c/a\u003e test: cover CommonJS TypeScript import.meta paths\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/bd3bc6448e957c1172eb91a0584ec7fec2d6a7ad\"\u003e\u003ccode\u003ebd3bc64\u003c/code\u003e\u003c/a\u003e test: cover CommonJS loader source fallback\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/55cbecef8ebe839c7110e8c141a1c3bc4da326cd\"\u003e\u003ccode\u003e55cbece\u003c/code\u003e\u003c/a\u003e fix: preserve async ESM require fallback\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/6c5ba85f7a1e57f06bcb760718d6ba3b978e5a05\"\u003e\u003ccode\u003e6c5ba85\u003c/code\u003e\u003c/a\u003e docs: document CommonJS default interop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/ec1bcd5f711e5159b67cb0aea211f06cf2cfce8a\"\u003e\u003ccode\u003eec1bcd5\u003c/code\u003e\u003c/a\u003e fix: support nyc coverage discovery (\u003ca href=\"https://redirect.github.com/privatenumber/tsx/issues/710\"\u003e#710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/b6e5b48a7b0fa4639e67119c8b02150ec8c6cef7\"\u003e\u003ccode\u003eb6e5b48\u003c/code\u003e\u003c/a\u003e docs: clarify CommonJS default imports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/2f55884195a8c745fbe64a0288de69bc062ed876\"\u003e\u003ccode\u003e2f55884\u003c/code\u003e\u003c/a\u003e fix: map Node test locations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/de935d588b6c0959ac8af71e2cf40d1a61e659e7\"\u003e\u003ccode\u003ede935d5\u003c/code\u003e\u003c/a\u003e docs: document Node source-map stack formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/b94f46f6b6a7e6dc575624b0ecc7124318723056\"\u003e\u003ccode\u003eb94f46f\u003c/code\u003e\u003c/a\u003e fix: support data URLs in tsImport\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.23.1...v4.23.12\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@fastify/jwt` from 10.2.0 to 10.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fastify/fastify-jwt/releases\"\u003e@​fastify/jwt's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.2.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: clarify namespaced fastify.jwt utilities by \u003ca href=\"https://github.com/barry166\"\u003e\u003ccode\u003e@​barry166\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-jwt/pull/419\"\u003efastify/fastify-jwt#419\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(types): expose namespace decorator types by \u003ca href=\"https://github.com/abdulmunimjemal\"\u003e\u003ccode\u003e@​abdulmunimjemal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-jwt/pull/411\"\u003efastify/fastify-jwt#411\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-jwt/pull/424\"\u003efastify/fastify-jwt#424\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-jwt/pull/425\"\u003efastify/fastify-jwt#425\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: propagate errors from async trusted callback by \u003ca href=\"https://github.com/Nadav0077\"\u003e\u003ccode\u003e@​Nadav0077\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-jwt/pull/405\"\u003efastify/fastify-jwt#405\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(types): type fastify.jwt as namespace map when namespaces are declared by \u003ca href=\"https://github.com/xianjianlf2\"\u003e\u003ccode\u003e@​xianjianlf2\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-jwt/pull/422\"\u003efastify/fastify-jwt#422\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/barry166\"\u003e\u003ccode\u003e@​barry166\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-jwt/pull/419\"\u003efastify/fastify-jwt#419\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/abdulmunimjemal\"\u003e\u003ccode\u003e@​abdulmunimjemal\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-jwt/pull/411\"\u003efastify/fastify-jwt#411\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nadav0077\"\u003e\u003ccode\u003e@​Nadav0077\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-jwt/pull/405\"\u003efastify/fastify-jwt#405\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xianjianlf2\"\u003e\u003ccode\u003e@​xianjianlf2\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-jwt/pull/422\"\u003efastify/fastify-jwt#422\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-jwt/compare/v10.2.0...v10.2.1\"\u003ehttps://github.com/fastify/fastify-jwt/compare/v10.2.0...v10.2.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-jwt/commit/0cae912e9565a94ca4f420c0b442b19694b076c3\"\u003e\u003ccode\u003e0cae912\u003c/code\u003e\u003c/a\u003e Bumped v10.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-jwt/commit/66291d8bb0d9fd592832c57a2a1c4765d75b0581\"\u003e\u003ccode\u003e66291d8\u003c/code\u003e\u003c/a\u003e fix(types): type fastify.jwt as namespace map when namespaces are declared (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-jwt/commit/3279a8ce2175618f3adf1b7ec425c28ba71b2f67\"\u003e\u003ccode\u003e3279a8c\u003c/code\u003e\u003c/a\u003e fix: propagate errors from async trusted callback (\u003ca href=\"https://redirect.github.com/fastify/fastify-jwt/issues/405\"\u003e#405\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-jwt/commit/986b39040b74002e126b3f60044ab2efcebcb94e\"\u003e\u003ccode\u003e986b390\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-jwt/issues/425\"\u003e#425\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-jwt/commit/19e73cd04ec9b733d65683203b4a8225b1b06cba\"\u003e\u003ccode\u003e19e73cd\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-jwt/commit/815d594b84fc87c99d8db75f57ef5d58fc1e6706\"\u003e\u003ccode\u003e815d594\u003c/code\u003e\u003c/a\u003e fix(types): expose namespace decorator types (\u003ca href=\"https://redirect.github.com/fastify/fastify-jwt/issues/411\"\u003e#411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-jwt/commit/5b819c93f3d170feedb97183a4fdd0a505bfc628\"\u003e\u003ccode\u003e5b819c9\u003c/code\u003e\u003c/a\u003e docs: clarify namespaced fastify.jwt utilities (\u003ca href=\"https://redirect.github.com/fastify/fastify-jwt/issues/419\"\u003e#419\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fastify/fastify-jwt/compare/v10.2.0...v10.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\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/swagger-ui` from 6.1.0 to 6.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-swagger-ui/releases\"\u003e@​fastify/swagger-ui's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.1.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003etest: fix CSP header order assertion 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-swagger-ui/pull/284\"\u003efastify/fastify-swagger-ui#284\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-swagger-ui/pull/281\"\u003efastify/fastify-swagger-ui#281\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump \u003ccode\u003e@​fastify/static\u003c/code\u003e from 9.3.0 to 10.1.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-swagger-ui/pull/283\"\u003efastify/fastify-swagger-ui#283\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump 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/fastify/fastify-swagger-ui/pull/282\"\u003efastify/fastify-swagger-ui#282\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(.npmrc): ignore scripts 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-swagger-ui/pull/234\"\u003efastify/fastify-swagger-ui#234\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-swagger-ui/pull/286\"\u003efastify/fastify-swagger-ui#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/fastify/fastify-swagger-ui/compare/v6.1.0...v6.1.1\"\u003ehttps://github.com/fastify/fastify-swagger-ui/compare/v6.1.0...v6.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-swagger-ui/commit/63fc7c7f5d968d17f2337d13c683107a2faac8df\"\u003e\u003ccode\u003e63fc7c7\u003c/code\u003e\u003c/a\u003e Bumped v6.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger-ui/commit/8eaa6f5f814280b866584275e81104585b9c3d52\"\u003e\u003ccode\u003e8eaa6f5\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-swagger-ui/issues/286\"\u003e#286\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger-ui/commit/38ffafc82d3a2fd8a6f8bddd50173a5805e430d9\"\u003e\u003ccode\u003e38ffafc\u003c/code\u003e\u003c/a\u003e chore(.npmrc): ignore scripts (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/issues/234\"\u003e#234\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger-ui/commit/ab484fe39e73ef93a8400872ef8c9d6ee813c912\"\u003e\u003ccode\u003eab484fe\u003c/code\u003e\u003c/a\u003e chore: bump actions/setup-node from 6.4.0 to 7.0.0 (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/issues/282\"\u003e#282\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger-ui/commit/17ef150db50cba253adf5637f64b9cbc52850cf4\"\u003e\u003ccode\u003e17ef150\u003c/code\u003e\u003c/a\u003e chore: bump \u003ccode\u003e@​fastify/static\u003c/code\u003e in the dependencies group (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/issues/283\"\u003e#283\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger-ui/commit/b9b7449529c4d3204cd6d309c4d3cc3985ec61e7\"\u003e\u003ccode\u003eb9b7449\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-swagger-ui/commit/09caee814ee864f2730b1625d26d05efdc7db89a\"\u003e\u003ccode\u003e09caee8\u003c/code\u003e\u003c/a\u003e test: fix CSP header order assertion for \u003ca href=\"mailto:helmet@8.3.x\"\u003ehelmet@8.3.x\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/issues/284\"\u003e#284\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fastify/fastify-swagger-ui/compare/v6.1.0...v6.1.1\"\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.11.3\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.11.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: clear trailer state when removing all trailers by \u003ca href=\"https://github.com/Ram-blip\"\u003e\u003ccode\u003e@​Ram-blip\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6845\"\u003efastify/fastify#6845\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: document percent-decoded route params as untrusted input by \u003ca href=\"https://github.com/mcollina\"\u003e\u003ccode\u003e@​mcollina\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6903\"\u003efastify/fastify#6903\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(errors): document what the default error handler sends by \u003ca href=\"https://github.com/basteez\"\u003e\u003ccode\u003e@​basteez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6894\"\u003efastify/fastify#6894\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(readme): fix grammar and cjs capitalization by \u003ca href=\"https://github.com/minirang\"\u003e\u003ccode\u003e@​minirang\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6899\"\u003efastify/fastify#6899\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: pass null instead of undefined to requestCompleted on success by \u003ca href=\"https://github.com/lazerg\"\u003e\u003ccode\u003e@​lazerg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6837\"\u003efastify/fastify#6837\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(encapsulation): clarify nested plugin scopes by \u003ca href=\"https://github.com/jean-michelet\"\u003e\u003ccode\u003e@​jean-michelet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6893\"\u003efastify/fastify#6893\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/pull/6916\"\u003efastify/fastify#6916\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump fastify/workflows/.github/workflows/nested-quality.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/pull/6917\"\u003efastify/fastify#6917\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: recognize constructor-assigned built-in properties as decorator … by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6892\"\u003efastify/fastify#6892\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: reset lastIndex before testing global/sticky content-type RegExp parsers by \u003ca href=\"https://github.com/zelinewang\"\u003e\u003ccode\u003e@​zelinewang\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6846\"\u003efastify/fastify#6846\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/minirang\"\u003e\u003ccode\u003e@​minirang\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6899\"\u003efastify/fastify#6899\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/fastify/fastify/pull/6837\"\u003efastify/fastify#6837\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zelinewang\"\u003e\u003ccode\u003e@​zelinewang\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6846\"\u003efastify/fastify#6846\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.11.2...v5.11.3\"\u003ehttps://github.com/fastify/fastify/compare/v5.11.2...v5.11.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.11.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix fastify version in \u003ccode\u003efastify.js\u003c/code\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.11.1...v5.11.2\"\u003ehttps://github.com/fastify/fastify/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\u003efix: add http method override warning by \u003ca href=\"https://github.com/jean-michelet\"\u003e\u003ccode\u003e@​jean-michelet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6879\"\u003efastify/fastify#6879\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(types): allow explicit http2: false in server options by \u003ca href=\"https://github.com/Tony133\"\u003e\u003ccode\u003e@​Tony133\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6888\"\u003efastify/fastify#6888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: clarify what attachValidation exposes on request.validationError by \u003ca href=\"https://github.com/basteez\"\u003e\u003ccode\u003e@​basteez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6891\"\u003efastify/fastify#6891\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: do not force close in-flight connections when forceCloseConnections is 'idle' by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6889\"\u003efastify/fastify#6889\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/basteez\"\u003e\u003ccode\u003e@​basteez\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6891\"\u003efastify/fastify#6891\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.11.0...v5.11.1\"\u003ehttps://github.com/fastify/fastify/compare/v5.11.0...v5.11.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.11.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: Bump markdownlint-cli2 from 0.22.1 to 0.23.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/pull/6839\"\u003efastify/fastify#6839\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: normalize method in findRoute by \u003ca href=\"https://github.com/Ram-blip\"\u003e\u003ccode\u003e@​Ram-blip\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6838\"\u003efastify/fastify#6838\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix incorrect description for validateInput in Request.md by \u003ca href=\"https://github.com/thePranav-kpk\"\u003e\u003ccode\u003e@​thePranav-kpk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6823\"\u003efastify/fastify#6823\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: rfc10008 http query method by \u003ca href=\"https://github.com/climba03003\"\u003e\u003ccode\u003e@​climba03003\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6832\"\u003efastify/fastify#6832\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: reuse cached content types for response serialization by \u003ca href=\"https://github.com/gurgunday\"\u003e\u003ccode\u003e@​gurgunday\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6854\"\u003efastify/fastify#6854\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(sponsor): add n-ix 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/6852\"\u003efastify/fastify#6852\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/pull/6853\"\u003efastify/fastify#6853\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(dependabot): temporarily ignore typescript updates by \u003ca href=\"https://github.com/Tony133\"\u003e\u003ccode\u003e@​Tony133\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6869\"\u003efastify/fastify#6869\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003estyle(types): enforce max line length by \u003ca href=\"https://github.com/jean-michelet\"\u003e\u003ccode\u003e@​jean-michelet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6864\"\u003efastify/fastify#6864\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/a22ceded3dfbb44354dcb0fe683d4b142a7487c4\"\u003e\u003ccode\u003ea22cede\u003c/code\u003e\u003c/a\u003e Bumped v5.11.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/16a74e7cb2d1abdc2feca9097f2936fe8b851a5c\"\u003e\u003ccode\u003e16a74e7\u003c/code\u003e\u003c/a\u003e fix: reset lastIndex before testing global/sticky content-type RegExp parsers...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/27938ac777c15482a81881b29f86c82b025f7fae\"\u003e\u003ccode\u003e27938ac\u003c/code\u003e\u003c/a\u003e fix: recognize constructor-assigned built-in properties as decorator dependen...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/a2f590563f111ebc8e92b8f17701909e9b19d4b7\"\u003e\u003ccode\u003ea2f5905\u003c/code\u003e\u003c/a\u003e chore: Bump fastify/workflows/.github/workflows/nested-quality.yml (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6917\"\u003e#6917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/22c419abfb57135693310f7ca1bf2f98fb4224ba\"\u003e\u003ccode\u003e22c419a\u003c/code\u003e\u003c/a\u003e chore: Bump fastify/workflows/.github/workflows/lock-threads.yml (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6916\"\u003e#6916\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/f5b14008159e35bb0c6985a481da9cb5d156f0e7\"\u003e\u003ccode\u003ef5b1400\u003c/code\u003e\u003c/a\u003e docs(encapsulation): clarify nested plugin scopes (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6893\"\u003e#6893\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/9eaef5123b8824ac64e2b30692e78320d3bb8987\"\u003e\u003ccode\u003e9eaef51\u003c/code\u003e\u003c/a\u003e fix: pass null instead of undefined to requestCompleted on success (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6837\"\u003e#6837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/39e87e892da468bbffd4aeb4360c92dca22f4b53\"\u003e\u003ccode\u003e39e87e8\u003c/code\u003e\u003c/a\u003e docs(readme): fix grammar and cjs capitalization (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6899\"\u003e#6899\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/3f6451cc79f0d6fdb787e9b17dea87b7b1fc29c3\"\u003e\u003ccode\u003e3f6451c\u003c/code\u003e\u003c/a\u003e docs(errors): document what the default error handler sends (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6894\"\u003e#6894\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/f28528ff3355bbf3c9293d52c67742d74de4b841\"\u003e\u003ccode\u003ef28528f\u003c/code\u003e\u003c/a\u003e docs: document percent-decoded route params as untrusted input (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6903\"\u003e#6903\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fastify/fastify/compare/v5.10.0...v5.11.3\"\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 9.0.5\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\u003ev9.0.5\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/compare/v9.0.4...v9.0.5\"\u003e9.0.5\u003c/a\u003e (2026-08-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e retrigger the workflows dropped during the Actions outage (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/85d16c103ec69e237c7e55c0e3103f439c135ce3\"\u003e85d16c1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emailer:\u003c/strong\u003e escape specials in List-* header comments (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1842\"\u003e#1842\u003c/a\u003e) (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/75913bba032623046dd7fa037b8b880e388d8357\"\u003e75913bb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime-funcs:\u003c/strong\u003e star the continuation key of a restarted parameter line (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/36bcf1a21a92b5a283c780e35aacd3080292d98d\"\u003e36bcf1a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime-node:\u003c/strong\u003e keep control chars out of header values and msg-id headers (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/15cf6d1c15cdf60f551618fd54fb727ea7aac94c\"\u003e15cf6d1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime:\u003c/strong\u003e encode DEL in header parameters and List-* comments (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/cf69430ffac1d246bfbab564daf321f31ed9e1dd\"\u003ecf69430\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime:\u003c/strong\u003e keep control chars out of the remaining header positions (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/5ed9d26f85eecb48f4b3ae74ad33ed2abf002040\"\u003e5ed9d26\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime:\u003c/strong\u003e normalize an address parsed out of a string as well (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/63685f7dd4aefa75cc72a36f983f32f61cd6733e\"\u003e63685f7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime:\u003c/strong\u003e normalize an address so header and envelope agree (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/a9343b47e42b9ccb27911ad8e73d4119c6170c85\"\u003ea9343b4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime:\u003c/strong\u003e stop a header key callback and the dkim tags from injecting (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/b7d772ea4ec12ee82e65a9b919af882bf0f125d9\"\u003eb7d772e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.0.4\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/compare/v9.0.3...v9.0.4\"\u003e9.0.4\u003c/a\u003e (2026-08-04)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emime-funcs:\u003c/strong\u003e do not let an unpaired surrogate consume the next character (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/9797f7f57d47b1e27d8ae050550ba93600dbf9f4\"\u003e9797f7f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime-funcs:\u003c/strong\u003e keep any surrogate pair intact when chunking base64 mime words (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1838\"\u003e#1838\u003c/a\u003e) (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/5bd3a657be2d12df1ac2838a1673cb4885e99016\"\u003e5bd3a65\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime-funcs:\u003c/strong\u003e percent encode unpaired surrogates in header parameter values (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/78f4aa253d0ebb9c5ba91301adacef5fb6cf5493\"\u003e78f4aa2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime-node:\u003c/strong\u003e escape backslash and quote in the Content-Type name parameter (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1837\"\u003e#1837\u003c/a\u003e) (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/adcfc4f46445edc8a14136b2bf3f775943425c13\"\u003eadcfc4f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime:\u003c/strong\u003e encode HT/CR/LF in header parameter values instead of quoting them (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1840\"\u003e#1840\u003c/a\u003e) (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/5bc9cabddcb8d18d16244701ae9facc8fba942a3\"\u003e5bc9cab\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nodemailer/nodemailer/blob/master/CHANGELOG.md\"\u003enodemailer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/compare/v9.0.4...v9.0.5\"\u003e9.0.5\u003c/a\u003e (2026-08-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e retrigger the workflows dropped during the Actions outage (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/85d16c103ec69e237c7e55c0e3103f439c135ce3\"\u003e85d16c1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emailer:\u003c/strong\u003e escape specials in List-* header comments (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1842\"\u003e#1842\u003c/a\u003e) (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/75913bba032623046dd7fa037b8b880e388d8357\"\u003e75913bb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime-funcs:\u003c/strong\u003e star the continuation key of a restarted parameter line (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/36bcf1a21a92b5a283c780e35aacd3080292d98d\"\u003e36bcf1a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime-node:\u003c/strong\u003e keep control chars out of header values and msg-id headers (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/15cf6d1c15cdf60f551618fd54fb727ea7aac94c\"\u003e15cf6d1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime:\u003c/strong\u003e encode DEL in header parameters and List-* comments (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/cf69430ffac1d246bfbab564daf321f31ed9e1dd\"\u003ecf69430\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime:\u003c/strong\u003e keep control chars out of the remaining header positions (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/5ed9d26f85eecb48f4b3ae74ad33ed2abf002040\"\u003e5ed9d26\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime:\u003c/strong\u003e normalize an address parsed out of a string as well (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/63685f7dd4aefa75cc72a36f983f32f61cd6733e\"\u003e63685f7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime:\u003c/strong\u003e normalize an address so header and envelope agree (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/a9343b47e42b9ccb27911ad8e73d4119c6170c85\"\u003ea9343b4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime:\u003c/strong\u003e stop a header key callback and the dkim tags from injecting (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/b7d772ea4ec12ee82e65a9b919af882bf0f125d9\"\u003eb7d772e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/compare/v9.0.3...v9.0.4\"\u003e9.0.4\u003c/a\u003e (2026-08-04)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emime-funcs:\u003c/strong\u003e do not let an unpaired surrogate consume the next character (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/9797f7f57d47b1e27d8ae050550ba93600dbf9f4\"\u003e9797f7f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime-funcs:\u003c/strong\u003e keep any surrogate pair intact when chunking base64 mime words (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1838\"\u003e#1838\u003c/a\u003e) (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/5bd3a657be2d12df1ac2838a1673cb4885e99016\"\u003e5bd3a65\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime-funcs:\u003c/strong\u003e percent encode unpaired surrogates in header parameter values (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/78f4aa253d0ebb9c5ba91301adacef5fb6cf5493\"\u003e78f4aa2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime-node:\u003c/strong\u003e escape backslash and quote in the Content-Type name parameter (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1837\"\u003e#1837\u003c/a\u003e) (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/adcfc4f46445edc8a14136b2bf3f775943425c13\"\u003eadcfc4f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime:\u003c/strong\u003e encode HT/CR/LF in header parameter values instead of quoting them (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1840\"\u003e#1840\u003c/a\u003e) (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/5bc9cabddcb8d18d16244701ae9facc8fba942a3\"\u003e5bc9cab\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/742cff9e2d5376962da19f8fcf2408e910ff2020\"\u003e\u003ccode\u003e742cff9\u003c/code\u003e\u003c/a\u003e chore(master): release 9.0.5 (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1843\"\u003e#1843\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/524f0af1040074c67a8df5504d4a2aca0b525171\"\u003e\u003ccode\u003e524f0af\u003c/code\u003e\u003c/a\u003e chore: apply prettier to the punycode decode loop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/63685f7dd4aefa75cc72a36f983f32f61cd6733e\"\u003e\u003ccode\u003e63685f7\u003c/code\u003e\u003c/a\u003e fix(mime): normalize an address parsed out of a string as well\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/d8992136ff0f20680f78e27f525f76dc97ce504b\"\u003e\u003ccode\u003ed899213\u003c/code\u003e\u003c/a\u003e test: cover the custom envelope path of every transport\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/c4daee0a7fc9501884ae3610a1937ac5326518e7\"\u003e\u003ccode\u003ec4daee0\u003c/code\u003e\u003c/a\u003e chore(ci): trigger the workflows now that the Actions outage is over\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/85d16c103ec69e237c7e55c0e3103f439c135ce3\"\u003e\u003ccode\u003e85d16c1\u003c/code\u003e\u003c/a\u003e fix(ci): retrigger the workflows dropped during the Actions outage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/76d0d92704fe0d458bb1487c8c9558a6c4f94192\"\u003e\u003ccode\u003e76d0d92\u003c/code\u003e\u003c/a\u003e chore(deps): update devDependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/a9343b47e42b9ccb27911ad8e73d4119c6170c85\"\u003e\u003ccode\u003ea9343b4\u003c/code\u003e\u003c/a\u003e fix(mime): normalize an address so header and envelope agree\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/b7d772ea4ec12ee82e65a9b919af882bf0f125d9\"\u003e\u003ccode\u003eb7d772e\u003c/code\u003e\u003c/a\u003e fix(mime): stop a header key callback and the dkim tags from injecting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/5ed9d26f85eecb48f4b3ae74ad33ed2abf002040\"\u003e\u003ccode\u003e5ed9d26\u003c/code\u003e\u003c/a\u003e fix(mime): keep control chars out of the remaining header positions\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nodemailer/nodemailer/compare/v9.0.3...v9.0.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\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.21.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"...\n\n_Description has been truncated_","html_url":"https://github.com/Spen-Zosky/heuresys-advanced/pull/69","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Spen-Zosky%2Fheuresys-advanced/issues/69","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/69/packages"}},{"old_version":"9.0.3","new_version":"9.0.5","update_type":"patch","path":"/scripts","pr_created_at":"2026-08-11T22:53:59.000Z","version_change":"9.0.3 → 9.0.5","issue":{"uuid":"5125329395","node_id":"PR_kwDOGOdr4M79xWLH","number":171,"state":"open","title":"chore(deps): bump nodemailer from 9.0.3 to 9.0.5 in /scripts","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-08-11T22:53:59.000Z","updated_at":"2026-08-11T22:55:22.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"nodemailer","old_version":"9.0.3","new_version":"9.0.5","repository_url":"https://github.com/nodemailer/nodemailer"}],"path":"/scripts","ecosystem":"npm"},"body":"Bumps [nodemailer](https://github.com/nodemailer/nodemailer) from 9.0.3 to 9.0.5.\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\u003ev9.0.5\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/compare/v9.0.4...v9.0.5\"\u003e9.0.5\u003c/a\u003e (2026-08-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e retrigger the workflows dropped during the Actions outage (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/85d16c103ec69e237c7e55c0e3103f439c135ce3\"\u003e85d16c1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emailer:\u003c/strong\u003e escape specials in List-* header comments (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1842\"\u003e#1842\u003c/a\u003e) (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/75913bba032623046dd7fa037b8b880e388d8357\"\u003e75913bb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime-funcs:\u003c/strong\u003e star the continuation key of a restarted parameter line (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/36bcf1a21a92b5a283c780e35aacd3080292d98d\"\u003e36bcf1a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime-node:\u003c/strong\u003e keep control chars out of header values and msg-id headers (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/15cf6d1c15cdf60f551618fd54fb727ea7aac94c\"\u003e15cf6d1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime:\u003c/strong\u003e encode DEL in header parameters and List-* comments (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/cf69430ffac1d246bfbab564daf321f31ed9e1dd\"\u003ecf69430\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime:\u003c/strong\u003e keep control chars out of the remaining header positions (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/5ed9d26f85eecb48f4b3ae74ad33ed2abf002040\"\u003e5ed9d26\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime:\u003c/strong\u003e normalize an address parsed out of a string as well (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/63685f7dd4aefa75cc72a36f983f32f61cd6733e\"\u003e63685f7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime:\u003c/strong\u003e normalize an address so header and envelope agree (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/a9343b47e42b9ccb27911ad8e73d4119c6170c85\"\u003ea9343b4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime:\u003c/strong\u003e stop a header key callback and the dkim tags from injecting (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/b7d772ea4ec12ee82e65a9b919af882bf0f125d9\"\u003eb7d772e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.0.4\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/compare/v9.0.3...v9.0.4\"\u003e9.0.4\u003c/a\u003e (2026-08-04)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emime-funcs:\u003c/strong\u003e do not let an unpaired surrogate consume the next character (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/9797f7f57d47b1e27d8ae050550ba93600dbf9f4\"\u003e9797f7f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime-funcs:\u003c/strong\u003e keep any surrogate pair intact when chunking base64 mime words (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1838\"\u003e#1838\u003c/a\u003e) (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/5bd3a657be2d12df1ac2838a1673cb4885e99016\"\u003e5bd3a65\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime-funcs:\u003c/strong\u003e percent encode unpaired surrogates in header parameter values (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/78f4aa253d0ebb9c5ba91301adacef5fb6cf5493\"\u003e78f4aa2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime-node:\u003c/strong\u003e escape backslash and quote in the Content-Type name parameter (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1837\"\u003e#1837\u003c/a\u003e) (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/adcfc4f46445edc8a14136b2bf3f775943425c13\"\u003eadcfc4f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime:\u003c/strong\u003e encode HT/CR/LF in header parameter values instead of quoting them (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1840\"\u003e#1840\u003c/a\u003e) (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/5bc9cabddcb8d18d16244701ae9facc8fba942a3\"\u003e5bc9cab\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nodemailer/nodemailer/blob/master/CHANGELOG.md\"\u003enodemailer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/compare/v9.0.4...v9.0.5\"\u003e9.0.5\u003c/a\u003e (2026-08-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e retrigger the workflows dropped during the Actions outage (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/85d16c103ec69e237c7e55c0e3103f439c135ce3\"\u003e85d16c1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emailer:\u003c/strong\u003e escape specials in List-* header comments (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1842\"\u003e#1842\u003c/a\u003e) (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/75913bba032623046dd7fa037b8b880e388d8357\"\u003e75913bb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime-funcs:\u003c/strong\u003e star the continuation key of a restarted parameter line (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/36bcf1a21a92b5a283c780e35aacd3080292d98d\"\u003e36bcf1a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime-node:\u003c/strong\u003e keep control chars out of header values and msg-id headers (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/15cf6d1c15cdf60f551618fd54fb727ea7aac94c\"\u003e15cf6d1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime:\u003c/strong\u003e encode DEL in header parameters and List-* comments (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/cf69430ffac1d246bfbab564daf321f31ed9e1dd\"\u003ecf69430\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime:\u003c/strong\u003e keep control chars out of the remaining header positions (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/5ed9d26f85eecb48f4b3ae74ad33ed2abf002040\"\u003e5ed9d26\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime:\u003c/strong\u003e normalize an address parsed out of a string as well (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/63685f7dd4aefa75cc72a36f983f32f61cd6733e\"\u003e63685f7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime:\u003c/strong\u003e normalize an address so header and envelope agree (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/a9343b47e42b9ccb27911ad8e73d4119c6170c85\"\u003ea9343b4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime:\u003c/strong\u003e stop a header key callback and the dkim tags from injecting (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/b7d772ea4ec12ee82e65a9b919af882bf0f125d9\"\u003eb7d772e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/compare/v9.0.3...v9.0.4\"\u003e9.0.4\u003c/a\u003e (2026-08-04)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emime-funcs:\u003c/strong\u003e do not let an unpaired surrogate consume the next character (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/9797f7f57d47b1e27d8ae050550ba93600dbf9f4\"\u003e9797f7f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime-funcs:\u003c/strong\u003e keep any surrogate pair intact when chunking base64 mime words (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1838\"\u003e#1838\u003c/a\u003e) (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/5bd3a657be2d12df1ac2838a1673cb4885e99016\"\u003e5bd3a65\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime-funcs:\u003c/strong\u003e percent encode unpaired surrogates in header parameter values (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/78f4aa253d0ebb9c5ba91301adacef5fb6cf5493\"\u003e78f4aa2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime-node:\u003c/strong\u003e escape backslash and quote in the Content-Type name parameter (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1837\"\u003e#1837\u003c/a\u003e) (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/adcfc4f46445edc8a14136b2bf3f775943425c13\"\u003eadcfc4f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime:\u003c/strong\u003e encode HT/CR/LF in header parameter values instead of quoting them (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1840\"\u003e#1840\u003c/a\u003e) (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/5bc9cabddcb8d18d16244701ae9facc8fba942a3\"\u003e5bc9cab\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/742cff9e2d5376962da19f8fcf2408e910ff2020\"\u003e\u003ccode\u003e742cff9\u003c/code\u003e\u003c/a\u003e chore(master): release 9.0.5 (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1843\"\u003e#1843\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/524f0af1040074c67a8df5504d4a2aca0b525171\"\u003e\u003ccode\u003e524f0af\u003c/code\u003e\u003c/a\u003e chore: apply prettier to the punycode decode loop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/63685f7dd4aefa75cc72a36f983f32f61cd6733e\"\u003e\u003ccode\u003e63685f7\u003c/code\u003e\u003c/a\u003e fix(mime): normalize an address parsed out of a string as well\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/d8992136ff0f20680f78e27f525f76dc97ce504b\"\u003e\u003ccode\u003ed899213\u003c/code\u003e\u003c/a\u003e test: cover the custom envelope path of every transport\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/c4daee0a7fc9501884ae3610a1937ac5326518e7\"\u003e\u003ccode\u003ec4daee0\u003c/code\u003e\u003c/a\u003e chore(ci): trigger the workflows now that the Actions outage is over\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/85d16c103ec69e237c7e55c0e3103f439c135ce3\"\u003e\u003ccode\u003e85d16c1\u003c/code\u003e\u003c/a\u003e fix(ci): retrigger the workflows dropped during the Actions outage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/76d0d92704fe0d458bb1487c8c9558a6c4f94192\"\u003e\u003ccode\u003e76d0d92\u003c/code\u003e\u003c/a\u003e chore(deps): update devDependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/a9343b47e42b9ccb27911ad8e73d4119c6170c85\"\u003e\u003ccode\u003ea9343b4\u003c/code\u003e\u003c/a\u003e fix(mime): normalize an address so header and envelope agree\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/b7d772ea4ec12ee82e65a9b919af882bf0f125d9\"\u003e\u003ccode\u003eb7d772e\u003c/code\u003e\u003c/a\u003e fix(mime): stop a header key callback and the dkim tags from injecting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/5ed9d26f85eecb48f4b3ae74ad33ed2abf002040\"\u003e\u003ccode\u003e5ed9d26\u003c/code\u003e\u003c/a\u003e fix(mime): keep control chars out of the remaining header positions\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nodemailer/nodemailer/compare/v9.0.3...v9.0.5\"\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=nodemailer\u0026package-manager=npm_and_yarn\u0026previous-version=9.0.3\u0026new-version=9.0.5)](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/ScaledAgileDevOps/SADMF/pull/171","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ScaledAgileDevOps%2FSADMF/issues/171","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/171/packages"}},{"old_version":"8.0.7","new_version":"9.0.5","update_type":"major","path":null,"pr_created_at":"2026-08-11T18:07:29.000Z","version_change":"8.0.7 → 9.0.5","issue":{"uuid":"5123169748","node_id":"PR_kwDOSb0Yws79qVDZ","number":39,"state":"open","title":"Bump the production-dependencies group across 1 directory with 79 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-08-11T18:07:29.000Z","updated_at":"2026-08-11T18:10:08.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"production-dependencies","update_count":79,"packages":[{"name":"oxlint-tsgolint","old_version":"0.22.1","new_version":"7.0.2001","repository_url":"https://github.com/oxc-project/tsgolint"},{"name":"playwright","old_version":"1.60.0","new_version":"1.62.1","repository_url":"https://github.com/microsoft/playwright"},{"name":"fumadocs-core","old_version":"16.8.11","new_version":"16.14.2","repository_url":"https://github.com/fuma-nama/fumadocs"},{"name":"fumadocs-mdx","old_version":"15.0.4","new_version":"15.2.2","repository_url":"https://github.com/fuma-nama/fumadocs"},{"name":"fumadocs-ui","old_version":"16.8.11","new_version":"16.14.2","repository_url":"https://github.com/fuma-nama/fumadocs"},{"name":"next","old_version":"16.2.6","new_version":"16.3.0","repository_url":"https://github.com/vercel/next.js"},{"name":"@types/node","old_version":"25.8.0","new_version":"26.2.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-email","old_version":"6.1.4","new_version":"6.9.2","repository_url":"https://github.com/resend/react-email"},{"name":"@tanstack/react-query","old_version":"5.100.10","new_version":"5.101.4","repository_url":"https://github.com/TanStack/query"},{"name":"@tanstack/react-table","old_version":"8.21.3","new_version":"9.1.0","repository_url":"https://github.com/TanStack/table"},{"name":"@scalar/hono-api-reference","old_version":"0.10.14","new_version":"0.11.13","repository_url":"https://github.com/scalar/scalar"},{"name":"openapi-merge","old_version":"1.3.3","new_version":"2.0.2","repository_url":"https://github.com/robertmassaioli/openapi-merge"},{"name":"@better-auth/passkey","old_version":"1.6.11","new_version":"1.6.26","repository_url":"https://github.com/better-auth/better-auth"},{"name":"@react-email/render","old_version":"2.0.8","new_version":"2.1.0","repository_url":"https://github.com/resend/react-email"},{"name":"nodemailer","old_version":"8.0.7","new_version":"9.0.5","repository_url":"https://github.com/nodemailer/nodemailer"},{"name":"resend","old_version":"6.12.3","new_version":"6.18.1","repository_url":"https://github.com/resend/resend-node"},{"name":"@polar-sh/sdk","old_version":"0.47.1","new_version":"0.49.0","repository_url":"https://github.com/polarsource/polar-js"},{"name":"dodopayments","old_version":"2.31.2","new_version":"2.45.1","repository_url":"https://github.com/dodopayments/dodopayments-typescript"},{"name":"stripe","old_version":"22.1.1","new_version":"22.4.0","repository_url":"https://github.com/stripe/stripe-node"},{"name":"@ai-sdk/anthropic","old_version":"3.0.77","new_version":"4.0.36","repository_url":"https://github.com/vercel/ai"},{"name":"@ai-sdk/openai","old_version":"3.0.63","new_version":"4.0.36","repository_url":"https://github.com/vercel/ai"},{"name":"@ai-sdk/react","old_version":"3.0.184","new_version":"4.0.61","repository_url":"https://github.com/vercel/ai"},{"name":"@aws-sdk/client-s3","old_version":"3.1046.0","new_version":"3.1106.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/s3-request-presigner","old_version":"3.1046.0","new_version":"3.1106.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@hookform/resolvers","old_version":"5.2.2","new_version":"5.7.1","repository_url":"https://github.com/react-hook-form/resolvers"},{"name":"@next/third-parties","old_version":"16.2.6","new_version":"16.3.0","repository_url":"https://github.com/vercel/next.js"},{"name":"@orpc/client","old_version":"1.14.3","new_version":"1.15.0","repository_url":"https://github.com/middleapi/orpc"},{"name":"@orpc/json-schema","old_version":"1.14.3","new_version":"1.15.0","repository_url":"https://github.com/middleapi/orpc"},{"name":"@orpc/openapi","old_version":"1.14.3","new_version":"1.15.0","repository_url":"https://github.com/middleapi/orpc"},{"name":"@orpc/server","old_version":"1.14.3","new_version":"1.15.0","repository_url":"https://github.com/middleapi/orpc"},{"name":"@orpc/tanstack-query","old_version":"1.14.3","new_version":"1.15.0","repository_url":"https://github.com/middleapi/orpc"},{"name":"@orpc/zod","old_version":"1.14.3","new_version":"1.15.0","repository_url":"https://github.com/middleapi/orpc"},{"name":"@playwright/test","old_version":"1.60.0","new_version":"1.62.1","repository_url":"https://github.com/microsoft/playwright"},{"name":"@prisma/adapter-pg","old_version":"7.8.0","new_version":"7.9.1","repository_url":"https://github.com/prisma/prisma"},{"name":"@prisma/client","old_version":"7.8.0","new_version":"7.9.1","repository_url":"https://github.com/prisma/prisma"},{"name":"@prisma/nextjs-monorepo-workaround-plugin","old_version":"7.8.0","new_version":"7.9.1","repository_url":"https://github.com/prisma/prisma"},{"name":"@shikijs/rehype","old_version":"4.0.2","new_version":"4.4.2","repository_url":"https://github.com/shikijs/shiki"},{"name":"@tailwindcss/postcss","old_version":"4.3.0","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@types/mdx","old_version":"2.0.13","new_version":"2.0.14","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/nodemailer","old_version":"8.0.0","new_version":"8.0.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitest/coverage-v8","old_version":"4.1.6","new_version":"4.1.10","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"ai","old_version":"6.0.182","new_version":"7.0.58","repository_url":"https://github.com/vercel/ai"},{"name":"autoprefixer","old_version":"10.5.0","new_version":"10.5.4","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"better-auth","old_version":"1.6.11","new_version":"1.6.26","repository_url":"https://github.com/better-auth/better-auth"},{"name":"cookie","old_version":"0.7.2","new_version":"2.0.1","repository_url":"https://github.com/jshttp/cookie"},{"name":"date-fns","old_version":"4.1.0","new_version":"4.4.0","repository_url":"https://github.com/date-fns/date-fns"},{"name":"dotenv","old_version":"16.6.1","new_version":"17.4.2","repository_url":"https://github.com/motdotla/dotenv"},{"name":"es-toolkit","old_version":"1.46.1","new_version":"1.50.0","repository_url":"https://github.com/toss/es-toolkit"},{"name":"hono","old_version":"4.12.16","new_version":"4.13.1","repository_url":"https://github.com/honojs/hono"},{"name":"js-cookie","old_version":"3.0.5","new_version":"3.0.8","repository_url":"https://github.com/js-cookie/js-cookie"},{"name":"lucide-react","old_version":"1.16.0","new_version":"1.30.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"nanoid","old_version":"3.3.12","new_version":"6.0.1","repository_url":"https://github.com/ai/nanoid"},{"name":"next-intl","old_version":"4.12.0","new_version":"4.13.5","repository_url":"https://github.com/amannn/next-intl"},{"name":"nuqs","old_version":"2.8.9","new_version":"2.9.5","repository_url":"https://github.com/47ng/nuqs"},{"name":"openai","old_version":"6.37.0","new_version":"7.4.0","repository_url":"https://github.com/openai/openai-node"},{"name":"oxfmt","old_version":"0.49.0","new_version":"0.62.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"oxlint","old_version":"1.64.0","new_version":"1.77.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"pg","old_version":"8.20.0","new_version":"8.22.0","repository_url":"https://github.com/brianc/node-postgres"},{"name":"postcss","old_version":"8.5.14","new_version":"8.5.26","repository_url":"https://github.com/postcss/postcss"},{"name":"prettier","old_version":"3.8.3","new_version":"3.9.6","repository_url":"https://github.com/prettier/prettier"},{"name":"prisma-zod-generator","old_version":"2.1.4","new_version":"3.1.0","repository_url":"https://github.com/omar-dulaimi/prisma-zod-generator"},{"name":"prisma","old_version":"7.8.0","new_version":"7.9.1","repository_url":"https://github.com/prisma/prisma"},{"name":"radix-ui","old_version":"1.4.3","new_version":"1.6.7","repository_url":"https://github.com/radix-ui/primitives"},{"name":"react-dom","old_version":"19.2.6","new_version":"19.2.8","repository_url":"https://github.com/react/react"},{"name":"@types/react-dom","old_version":"19.2.3","new_version":"19.2.4","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dropzone","old_version":"15.0.0","new_version":"20.0.0","repository_url":"https://github.com/react-dropzone/react-dropzone"},{"name":"react-hook-form","old_version":"7.75.0","new_version":"7.85.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"react-qr-code","old_version":"2.0.21","new_version":"2.2.0","repository_url":"https://github.com/rosskhanas/react-qr-code"},{"name":"react","old_version":"19.2.6","new_version":"19.2.8","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.2.14","new_version":"19.2.18","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"recharts","old_version":"3.8.1","new_version":"3.10.1","repository_url":"https://github.com/recharts/recharts"},{"name":"sharp","old_version":"0.34.5","new_version":"0.35.3","repository_url":"https://github.com/lovell/sharp"},{"name":"start-server-and-test","old_version":"3.0.5","new_version":"3.0.12","repository_url":"https://github.com/bahmutov/start-server-and-test"},{"name":"tailwindcss","old_version":"4.3.0","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"tsx","old_version":"4.21.0","new_version":"4.23.11","repository_url":"https://github.com/privatenumber/tsx"},{"name":"typescript","old_version":"6.0.3","new_version":"7.0.2","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"use-intl","old_version":"4.12.0","new_version":"4.13.5","repository_url":"https://github.com/amannn/next-intl"},{"name":"uuid","old_version":"9.0.1","new_version":"14.0.1","repository_url":"https://github.com/uuidjs/uuid"},{"name":"vitest","old_version":"4.1.6","new_version":"4.1.10","repository_url":"https://github.com/vitest-dev/vitest"}],"path":null,"ecosystem":"npm"},"body":"Bumps the production-dependencies group with 79 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [oxlint-tsgolint](https://github.com/oxc-project/tsgolint) | `0.22.1` | `7.0.2001` |\n| [playwright](https://github.com/microsoft/playwright) | `1.60.0` | `1.62.1` |\n| [fumadocs-core](https://github.com/fuma-nama/fumadocs) | `16.8.11` | `16.14.2` |\n| [fumadocs-mdx](https://github.com/fuma-nama/fumadocs) | `15.0.4` | `15.2.2` |\n| [fumadocs-ui](https://github.com/fuma-nama/fumadocs) | `16.8.11` | `16.14.2` |\n| [next](https://github.com/vercel/next.js) | `16.2.6` | `16.3.0` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.8.0` | `26.2.0` |\n| [react-email](https://github.com/resend/react-email/tree/HEAD/packages/react-email) | `6.1.4` | `6.9.2` |\n| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.100.10` | `5.101.4` |\n| [@tanstack/react-table](https://github.com/TanStack/table/tree/HEAD/packages/react-table) | `8.21.3` | `9.1.0` |\n| [@scalar/hono-api-reference](https://github.com/scalar/scalar/tree/HEAD/integrations/hono) | `0.10.14` | `0.11.13` |\n| [openapi-merge](https://github.com/robertmassaioli/openapi-merge) | `1.3.3` | `2.0.2` |\n| [@better-auth/passkey](https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey) | `1.6.11` | `1.6.26` |\n| [@react-email/render](https://github.com/resend/react-email/tree/HEAD/packages/render) | `2.0.8` | `2.1.0` |\n| [nodemailer](https://github.com/nodemailer/nodemailer) | `8.0.7` | `9.0.5` |\n| [resend](https://github.com/resend/resend-node) | `6.12.3` | `6.18.1` |\n| [@polar-sh/sdk](https://github.com/polarsource/polar-js) | `0.47.1` | `0.49.0` |\n| [dodopayments](https://github.com/dodopayments/dodopayments-typescript) | `2.31.2` | `2.45.1` |\n| [stripe](https://github.com/stripe/stripe-node) | `22.1.1` | `22.4.0` |\n| [@ai-sdk/anthropic](https://github.com/vercel/ai/tree/HEAD/packages/anthropic) | `3.0.77` | `4.0.36` |\n| [@ai-sdk/openai](https://github.com/vercel/ai/tree/HEAD/packages/openai) | `3.0.63` | `4.0.36` |\n| [@ai-sdk/react](https://github.com/vercel/ai/tree/HEAD/packages/react) | `3.0.184` | `4.0.61` |\n| [@aws-sdk/client-s3](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3) | `3.1046.0` | `3.1106.0` |\n| [@aws-sdk/s3-request-presigner](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/s3-request-presigner) | `3.1046.0` | `3.1106.0` |\n| [@hookform/resolvers](https://github.com/react-hook-form/resolvers) | `5.2.2` | `5.7.1` |\n| [@next/third-parties](https://github.com/vercel/next.js/tree/HEAD/packages/third-parties) | `16.2.6` | `16.3.0` |\n| [@orpc/client](https://github.com/middleapi/orpc/tree/HEAD/packages/client) | `1.14.3` | `1.15.0` |\n| [@orpc/json-schema](https://github.com/middleapi/orpc/tree/HEAD/packages/json-schema) | `1.14.3` | `1.15.0` |\n| [@orpc/openapi](https://github.com/middleapi/orpc/tree/HEAD/packages/openapi) | `1.14.3` | `1.15.0` |\n| [@orpc/server](https://github.com/middleapi/orpc/tree/HEAD/packages/server) | `1.14.3` | `1.15.0` |\n| [@orpc/tanstack-query](https://github.com/middleapi/orpc/tree/HEAD/packages/tanstack-query) | `1.14.3` | `1.15.0` |\n| [@orpc/zod](https://github.com/middleapi/orpc/tree/HEAD/packages/zod) | `1.14.3` | `1.15.0` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.60.0` | `1.62.1` |\n| [@prisma/adapter-pg](https://github.com/prisma/prisma/tree/HEAD/packages/adapter-pg) | `7.8.0` | `7.9.1` |\n| [@prisma/client](https://github.com/prisma/prisma/tree/HEAD/packages/client) | `7.8.0` | `7.9.1` |\n| [@prisma/nextjs-monorepo-workaround-plugin](https://github.com/prisma/prisma/tree/HEAD/packages/nextjs-monorepo-workaround-plugin) | `7.8.0` | `7.9.1` |\n| [@shikijs/rehype](https://github.com/shikijs/shiki/tree/HEAD/packages/rehype) | `4.0.2` | `4.4.2` |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.3.0` | `4.3.3` |\n| [@types/mdx](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/mdx) | `2.0.13` | `2.0.14` |\n| [@types/nodemailer](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/nodemailer) | `8.0.0` | `8.0.1` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.1.6` | `4.1.10` |\n| [ai](https://github.com/vercel/ai/tree/HEAD/packages/ai) | `6.0.182` | `7.0.58` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.5.0` | `10.5.4` |\n| [better-auth](https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth) | `1.6.11` | `1.6.26` |\n| [cookie](https://github.com/jshttp/cookie) | `0.7.2` | `2.0.1` |\n| [date-fns](https://github.com/date-fns/date-fns) | `4.1.0` | `4.4.0` |\n| [dotenv](https://github.com/motdotla/dotenv) | `16.6.1` | `17.4.2` |\n| [es-toolkit](https://github.com/toss/es-toolkit) | `1.46.1` | `1.50.0` |\n| [hono](https://github.com/honojs/hono) | `4.12.16` | `4.13.1` |\n| [js-cookie](https://github.com/js-cookie/js-cookie) | `3.0.5` | `3.0.8` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `1.16.0` | `1.30.0` |\n| [nanoid](https://github.com/ai/nanoid) | `3.3.12` | `6.0.1` |\n| [next-intl](https://github.com/amannn/next-intl) | `4.12.0` | `4.13.5` |\n| [nuqs](https://github.com/47ng/nuqs/tree/HEAD/packages/nuqs) | `2.8.9` | `2.9.5` |\n| [openai](https://github.com/openai/openai-node) | `6.37.0` | `7.4.0` |\n| [oxfmt](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt) | `0.49.0` | `0.62.0` |\n| [oxlint](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint) | `1.64.0` | `1.77.0` |\n| [pg](https://github.com/brianc/node-postgres/tree/HEAD/packages/pg) | `8.20.0` | `8.22.0` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.14` | `8.5.26` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.3` | `3.9.6` |\n| [prisma-zod-generator](https://github.com/omar-dulaimi/prisma-zod-generator) | `2.1.4` | `3.1.0` |\n| [prisma](https://github.com/prisma/prisma/tree/HEAD/packages/cli) | `7.8.0` | `7.9.1` |\n| [radix-ui](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/radix-ui) | `1.4.3` | `1.6.7` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.6` | `19.2.8` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.3` | `19.2.4` |\n| [react-dropzone](https://github.com/react-dropzone/react-dropzone) | `15.0.0` | `20.0.0` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.75.0` | `7.85.0` |\n| [react-qr-code](https://github.com/rosskhanas/react-qr-code) | `2.0.21` | `2.2.0` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.6` | `19.2.8` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.14` | `19.2.18` |\n| [recharts](https://github.com/recharts/recharts) | `3.8.1` | `3.10.1` |\n| [sharp](https://github.com/lovell/sharp) | `0.34.5` | `0.35.3` |\n| [start-server-and-test](https://github.com/bahmutov/start-server-and-test) | `3.0.5` | `3.0.12` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.3.0` | `4.3.3` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.21.0` | `4.23.11` |\n| [typescript](https://github.com/microsoft/TypeScript) | `6.0.3` | `7.0.2` |\n| [use-intl](https://github.com/amannn/next-intl) | `4.12.0` | `4.13.5` |\n| [uuid](https://github.com/uuidjs/uuid) | `9.0.1` | `14.0.1` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.6` | `4.1.10` |\n\n\nUpdates `oxlint-tsgolint` from 0.22.1 to 7.0.2001\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/oxc-project/tsgolint/releases\"\u003eoxlint-tsgolint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.2001\u003c/h2\u003e\n\u003ch2\u003eHighlights\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://oxc.rs/blog/2026-07-22-type-aware-linting-stable\"\u003eAnnouncing Type-Aware Linting Stable\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(release): preserve binary executable permissions by \u003ca href=\"https://github.com/camc314\"\u003e\u003ccode\u003e@​camc314\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1104\"\u003eoxc-project/tsgolint#1104\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/oxc-project/tsgolint/compare/v7.0.2000...v7.0.2001\"\u003ehttps://github.com/oxc-project/tsgolint/compare/v7.0.2000...v7.0.2001\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev7.0.2000\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(no-unnecessary-condition): improve diagnostics by \u003ca href=\"https://github.com/camc314\"\u003e\u003ccode\u003e@​camc314\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1092\"\u003eoxc-project/tsgolint#1092\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: use pnpm publish and drop global npm install by \u003ca href=\"https://github.com/Boshen\"\u003e\u003ccode\u003e@​Boshen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1095\"\u003eoxc-project/tsgolint#1095\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(no-floating-promises): improve diagnostics by \u003ca href=\"https://github.com/camc314\"\u003e\u003ccode\u003e@​camc314\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1093\"\u003eoxc-project/tsgolint#1093\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(no-unnecessary-type-assertion): preserve type-changing assertions by \u003ca href=\"https://github.com/camc314\"\u003e\u003ccode\u003e@​camc314\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1097\"\u003eoxc-project/tsgolint#1097\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update github actions 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/oxc-project/tsgolint/pull/1098\"\u003eoxc-project/tsgolint#1098\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update module github.com/dlclark/regexp2/v2 to v2.5.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/oxc-project/tsgolint/pull/1099\"\u003eoxc-project/tsgolint#1099\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update npm packages 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/oxc-project/tsgolint/pull/1100\"\u003eoxc-project/tsgolint#1100\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(ci): disable pnpm git checks for generated release packages by \u003ca href=\"https://github.com/camc314\"\u003e\u003ccode\u003e@​camc314\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1103\"\u003eoxc-project/tsgolint#1103\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/oxc-project/tsgolint/compare/v0.25.0...v7.0.2000\"\u003ehttps://github.com/oxc-project/tsgolint/compare/v0.25.0...v7.0.2000\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.25.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): update pnpm to v11.9.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/oxc-project/tsgolint/pull/1043\"\u003eoxc-project/tsgolint#1043\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(no-unnecessary-type-parameters): reuse AST-walk visitor closure by \u003ca href=\"https://github.com/connorshea\"\u003e\u003ccode\u003e@​connorshea\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1034\"\u003eoxc-project/tsgolint#1034\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(strict-void-return): reuse function-body walk visitor closure by \u003ca href=\"https://github.com/connorshea\"\u003e\u003ccode\u003e@​connorshea\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1033\"\u003eoxc-project/tsgolint#1033\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update typescript-go submodule by \u003ca href=\"https://github.com/camc314\"\u003e\u003ccode\u003e@​camc314\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1048\"\u003eoxc-project/tsgolint#1048\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: normalize README sponsor section by \u003ca href=\"https://github.com/Boshen\"\u003e\u003ccode\u003e@​Boshen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1050\"\u003eoxc-project/tsgolint#1050\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: strip symbols from release binary by \u003ca href=\"https://github.com/Boshen\"\u003e\u003ccode\u003e@​Boshen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1049\"\u003eoxc-project/tsgolint#1049\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: add -trimpath to release build by \u003ca href=\"https://github.com/Boshen\"\u003e\u003ccode\u003e@​Boshen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1051\"\u003eoxc-project/tsgolint#1051\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update crate-ci/typos action to v1.48.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/oxc-project/tsgolint/pull/1052\"\u003eoxc-project/tsgolint#1052\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update github actions 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/oxc-project/tsgolint/pull/1056\"\u003eoxc-project/tsgolint#1056\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update npm packages 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/oxc-project/tsgolint/pull/1057\"\u003eoxc-project/tsgolint#1057\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(no-deprecated): avoid contextual union property false positives by \u003ca href=\"https://github.com/camc314\"\u003e\u003ccode\u003e@​camc314\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1059\"\u003eoxc-project/tsgolint#1059\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(prefer-optional-chain): preserve negated optional guard by \u003ca href=\"https://github.com/camc314\"\u003e\u003ccode\u003e@​camc314\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1061\"\u003eoxc-project/tsgolint#1061\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(linter): gate reportNodeWithSuggestions on FixSuggestions by \u003ca href=\"https://github.com/connorshea\"\u003e\u003ccode\u003e@​connorshea\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1067\"\u003eoxc-project/tsgolint#1067\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(switch-exhaustiveness-check): honor default case comment patterns by \u003ca href=\"https://github.com/camc314\"\u003e\u003ccode\u003e@​camc314\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1070\"\u003eoxc-project/tsgolint#1070\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(strict-void-return): skip type queries for never-callable expressions by \u003ca href=\"https://github.com/connorshea\"\u003e\u003ccode\u003e@​connorshea\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1068\"\u003eoxc-project/tsgolint#1068\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(no-unsafe-argument): skip type queries for never-unsafe arguments by \u003ca href=\"https://github.com/connorshea\"\u003e\u003ccode\u003e@​connorshea\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1066\"\u003eoxc-project/tsgolint#1066\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;perf(strict-void-return): skip type queries for never-callable expressions\u0026quot; by \u003ca href=\"https://github.com/camc314\"\u003e\u003ccode\u003e@​camc314\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1071\"\u003eoxc-project/tsgolint#1071\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update typescript-go submodule by \u003ca href=\"https://github.com/camc314\"\u003e\u003ccode\u003e@​camc314\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1072\"\u003eoxc-project/tsgolint#1072\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency dprint-json 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/oxc-project/tsgolint/pull/1080\"\u003eoxc-project/tsgolint#1080\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update taiki-e/install-action action to v2.83.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/oxc-project/tsgolint/pull/1082\"\u003eoxc-project/tsgolint#1082\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update gomod 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/oxc-project/tsgolint/pull/1081\"\u003eoxc-project/tsgolint#1081\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(no-unnecessary-type-arguments): skip signature resolution when node has no type arguments by \u003ca href=\"https://github.com/connorshea\"\u003e\u003ccode\u003e@​connorshea\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1064\"\u003eoxc-project/tsgolint#1064\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: miscellaneous code cleanup by \u003ca href=\"https://github.com/connorshea\"\u003e\u003ccode\u003e@​connorshea\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1077\"\u003eoxc-project/tsgolint#1077\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/tsgolint/commit/482dcf70bffce7ea56f63128c74beb67dec658a2\"\u003e\u003ccode\u003e482dcf7\u003c/code\u003e\u003c/a\u003e fix(release): preserve binary executable permissions (\u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/issues/1104\"\u003e#1104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/tsgolint/commit/7ea9b74861b5249be86aa19f5d44518e1b2554be\"\u003e\u003ccode\u003e7ea9b74\u003c/code\u003e\u003c/a\u003e fix(ci): disable pnpm git checks for generated release packages (\u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/issues/1103\"\u003e#1103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/tsgolint/commit/a90133b97edcda3458445c5bd676c6d20db74042\"\u003e\u003ccode\u003ea90133b\u003c/code\u003e\u003c/a\u003e chore(deps): update npm packages (\u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/issues/1100\"\u003e#1100\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/tsgolint/commit/f5a7520fe69ec59cc84efd096de9f5d66cda13c4\"\u003e\u003ccode\u003ef5a7520\u003c/code\u003e\u003c/a\u003e chore(deps): update module github.com/dlclark/regexp2/v2 to v2.5.2 (\u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/issues/1099\"\u003e#1099\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/tsgolint/commit/5cc766e7df4d9da6a12970c7788a65c55329b635\"\u003e\u003ccode\u003e5cc766e\u003c/code\u003e\u003c/a\u003e chore(deps): update github actions (\u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/issues/1098\"\u003e#1098\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/tsgolint/commit/4e9120aaefad311b2f959de053ce468967d06190\"\u003e\u003ccode\u003e4e9120a\u003c/code\u003e\u003c/a\u003e fix(no-unnecessary-type-assertion): preserve type-changing assertions (\u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/issues/1097\"\u003e#1097\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/tsgolint/commit/bbcafc7b10c33c092507f97b8f76488d5c79d9ba\"\u003e\u003ccode\u003ebbcafc7\u003c/code\u003e\u003c/a\u003e feat(no-floating-promises): improve diagnostics (\u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/issues/1093\"\u003e#1093\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/tsgolint/commit/305e137c155f012ddc89a9d62aab4866e09a8114\"\u003e\u003ccode\u003e305e137\u003c/code\u003e\u003c/a\u003e ci: use pnpm publish and drop global npm install (\u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/issues/1095\"\u003e#1095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/tsgolint/commit/1b97ad9b435269f251876a4f2932e494f6cc0127\"\u003e\u003ccode\u003e1b97ad9\u003c/code\u003e\u003c/a\u003e feat(no-unnecessary-condition): improve diagnostics (\u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/issues/1092\"\u003e#1092\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/tsgolint/commit/1abf9a5ea5656daffd1fef16654626a37fdde794\"\u003e\u003ccode\u003e1abf9a5\u003c/code\u003e\u003c/a\u003e docs: update sponsor section\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/oxc-project/tsgolint/compare/v0.22.1...v7.0.2001\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `playwright` from 1.60.0 to 1.62.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/playwright/releases\"\u003eplaywright's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.62.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41989\"\u003e#41989\u003c/a\u003e [Regression]: tsconfig \u0026quot;extends\u0026quot; bare specifier isn't resolved via node_modules walk-up like tsc (fatal since 1.62)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41998\"\u003e#41998\u003c/a\u003e [Regression]: directory-form tsconfig project references (\u0026quot;path\u0026quot;: \u0026quot;../pkg\u0026quot;) fail to resolve (fatal since 1.62)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41985\"\u003e#41985\u003c/a\u003e Accessibility snapshot drops button name when text is nested inside spans with aria-hidden SVG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42000\"\u003e#42000\u003c/a\u003e [Regression]: page.evaluate() arg of a branded primitive type (string \u0026amp; { brand }) no longer type-checks since 1.62\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42013\"\u003e#42013\u003c/a\u003e [BUG]Image-type actionable elements are not presented in the snapshot.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.62.0\u003c/h2\u003e\n\u003ch2\u003e🧱 New component testing model\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://playwright.dev/docs/test-components\"\u003eComponent testing\u003c/a\u003e moves to a \u003cstrong\u003estories and galleries\u003c/strong\u003e model.\nA \u003cstrong\u003estory\u003c/strong\u003e wraps your component in one specific scenario — hard-coded props, mock data, providers — and a \u003cstrong\u003egallery\u003c/strong\u003e page that you serve renders stories on demand.\nThe new \u003ca href=\"https://playwright.dev/docs/api/class-fixtures#fixtures-mount\"\u003efixtures.mount()\u003c/a\u003e fixture navigates to the gallery, mounts a story by id, and returns a \u003ca href=\"https://playwright.dev/docs/api/class-locator\"\u003eLocator\u003c/a\u003e scoped to the story's root element:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003etest('click should expand', async ({ mount }) =\u0026gt; {\r\n  const component = await mount('components/Expandable/Stateful');\r\n  await component.getByRole('button').click();\r\n  await expect(component.getByTestId('expanded')).toHaveValue('true');\r\n});\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003ePass a story type as a template argument to type-check its props, and use \u003ccode\u003eupdate(props)\u003c/code\u003e / \u003ccode\u003eunmount()\u003c/code\u003e on the returned locator to re-render or tear down within a test.\u003c/p\u003e\n\u003ch2\u003e🛑 Cancel operations with AbortSignal\u003c/h2\u003e\n\u003cp\u003eMost operations and web-first assertions now accept a \u003ccode\u003esignal\u003c/code\u003e option that takes an \u003ca href=\"https://developer.mozilla.org/en-US/docs/Web/API/AbortSignal\"\u003e\u003ccode\u003eAbortSignal\u003c/code\u003e\u003c/a\u003e, letting you cancel long-running actions, navigations, waits, and assertions:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003econst controller = new AbortController();\r\nsetTimeout(() =\u0026gt; controller.abort(), 1000);\r\n\u003cp\u003eawait page.getByRole('button', { name: 'Submit' }).click({ signal: controller.signal });\nawait expect(page.getByText('Done')).toBeVisible({ signal: controller.signal });\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eProviding a signal does not disable the default timeout; pass \u003ccode\u003etimeout: 0\u003c/code\u003e to disable it.\u003c/p\u003e\n\u003ch2\u003e🖼️ WebP screenshots\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://playwright.dev/docs/api/class-pageassertions#page-assertions-to-have-screenshot-1\"\u003eexpect(page).toHaveScreenshot()\u003c/a\u003e and \u003ca href=\"https://playwright.dev/docs/api/class-locatorassertions#locator-assertions-to-have-screenshot-1\"\u003eexpect(locator).toHaveScreenshot()\u003c/a\u003e can now store snapshots in the WebP format — just give the snapshot a \u003ccode\u003e.webp\u003c/code\u003e name:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// Visual comparisons store the golden snapshot as lossless WebP.\r\nawait expect(page).toHaveScreenshot('homepage.webp');\r\n\u003cp\u003e// Standalone screenshots can trade quality for size with lossy WebP.\nawait page.screenshot({ path: 'homepage.webp', quality: 50 });\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/26a9e470a7b3c7822084b09fb7f13902c5f37b51\"\u003e\u003ccode\u003e26a9e47\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42043\"\u003e#42043\u003c/a\u003e): docs: release notes for v1.62 Python, Java, and .NET (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/4\"\u003e#4\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/0a81d5d09b10eeefe228fe745c3f80c7368a239b\"\u003e\u003ccode\u003e0a81d5d\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42040\"\u003e#42040\u003c/a\u003e): docs(release-notes): mention the isolated headless clipb...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/83768264e64a821bcef9e634b8e5c33897f2b032\"\u003e\u003ccode\u003e8376826\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42034\"\u003e#42034\u003c/a\u003e): fix(aria): keep icon-only clickable elements in ai snaps...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/66c5cc92a60ce20ab3abe779339e1f90d2e2e888\"\u003e\u003ccode\u003e66c5cc9\u003c/code\u003e\u003c/a\u003e chore: mark v1.62.1 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42020\"\u003e#42020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/9672bc3f2a7098cb6a9791ca97222187363a3037\"\u003e\u003ccode\u003e9672bc3\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42009\"\u003e#42009\u003c/a\u003e): fix(types): support branded primitives in evaluate argum...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/4325804427a214aa0c8c39bb1352f4ac4f712fd1\"\u003e\u003ccode\u003e4325804\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41988\"\u003e#41988\u003c/a\u003e): fix(aria): preserve names from collapsed text contributors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/9632f8ecbc2accba140ea342f1070ccfdd5f5d41\"\u003e\u003ccode\u003e9632f8e\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42005\"\u003e#42005\u003c/a\u003e): fix(tsconfig): do not throw when \u0026quot;extends\u0026quot;/\u0026quot;references\u0026quot; ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/e3950d9c140d007bd52853b45813c6274b24e36f\"\u003e\u003ccode\u003ee3950d9\u003c/code\u003e\u003c/a\u003e chore: mark v1.62.0 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41981\"\u003e#41981\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/f07e0f720fbe6691cc3d3d66ff9f3e58139e804c\"\u003e\u003ccode\u003ef07e0f7\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41940\"\u003e#41940\u003c/a\u003e): docs: release notes for v1.62 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41967\"\u003e#41967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/05a306c78f11767535fd986eebab5d4c4dad4614\"\u003e\u003ccode\u003e05a306c\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41964\"\u003e#41964\u003c/a\u003e): Revert \u0026quot;feat(routeFromHar): add interceptAPIRequests opt...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/playwright/compare/v1.60.0...v1.62.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fumadocs-core` from 16.8.11 to 16.14.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fuma-nama/fumadocs/releases\"\u003efumadocs-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003efumadocs@16.14.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​fumadocs/base-ui\u003c/code\u003e\u003ca href=\"https://github.com/16\"\u003e\u003ccode\u003e@​16\u003c/code\u003e\u003c/a\u003e.14.2\u003c/li\u003e\n\u003cli\u003efumadocs-core@16.14.2\u003c/li\u003e\n\u003cli\u003efumadocs-ui@16.14.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFix crash in \u003ccode\u003eDynamicCodeBlock\u003c/code\u003e when \u003ccode\u003eoptions\u003c/code\u003e is undefined\u003c/h3\u003e\n\u003cp\u003e\u003ccode\u003eDynamicCodeBlock\u003c/code\u003e read \u003ccode\u003eoptions.components\u003c/code\u003e unconditionally while building its Shiki config, even though \u003ccode\u003eoptions\u003c/code\u003e is optional on the public wrapper component. Passing an explicit \u003ccode\u003eoptions={undefined}\u003c/code\u003e (e.g. a value forwarded from another optional prop) crashed with \u003ccode\u003eCannot read properties of undefined (reading 'components')\u003c/code\u003e instead of falling back to the default \u003ccode\u003epre\u003c/code\u003e renderer.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003eoptions\u003c/code\u003e is now read with optional chaining, so an undefined \u003ccode\u003eoptions\u003c/code\u003e behaves the same as omitting the prop entirely.\u003c/p\u003e\n\u003ch2\u003efumadocs@16.14.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​fumadocs/base-ui\u003c/code\u003e\u003ca href=\"https://github.com/16\"\u003e\u003ccode\u003e@​16\u003c/code\u003e\u003c/a\u003e.14.1\u003c/li\u003e\n\u003cli\u003efumadocs-core@16.14.1\u003c/li\u003e\n\u003cli\u003efumadocs-ui@16.14.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFix unusable \u003ccode\u003etokenizer\u003c/code\u003e search option\u003c/h3\u003e\n\u003cp\u003eThe search engine rejects a \u003ccode\u003elanguage\u003c/code\u003e alongside a custom \u003ccode\u003etokenizer\u003c/code\u003e, since the tokenizer carries its own. Both search entry points supplied one unconditionally — \u003ccode\u003ecreateDB\u003c/code\u003e/\u003ccode\u003ecreateDBSimple\u003c/code\u003e through a destructuring default that \u003ccode\u003elanguage: undefined\u003c/code\u003e could not suppress, and \u003ccode\u003ecreateI18nSearchAPI\u003c/code\u003e by hardcoding \u003ccode\u003emultilingual\u003c/code\u003e after the spread — so passing \u003ccode\u003etokenizer\u003c/code\u003e always threw \u003ccode\u003eNO_LANGUAGE_WITH_CUSTOM_TOKENIZER\u003c/code\u003e at index-build time. On i18n sources there was no call that worked at all.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003elanguage\u003c/code\u003e is now omitted when a tokenizer is present (from either \u003ccode\u003etokenizer\u003c/code\u003e or \u003ccode\u003ecomponents.tokenizer\u003c/code\u003e), and i18n servers no longer overwrite a caller-supplied \u003ccode\u003elanguage\u003c/code\u003e. Attaching a stemmer to the default multilingual segmentation works as documented:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { stemmer } from '@zbsearch/stemmers/english';\n\u003cp\u003ecreateFromSource(source, {\u003cbr /\u003e\ntokenizer: { language: 'multilingual', stemming: true, stemmer },\u003cbr /\u003e\n});\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch2\u003efumadocs@16.14.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​fumadocs/base-ui\u003c/code\u003e\u003ca href=\"https://github.com/16\"\u003e\u003ccode\u003e@​16\u003c/code\u003e\u003c/a\u003e.14.0\u003c/li\u003e\n\u003cli\u003efumadocs-core@16.14.0\u003c/li\u003e\n\u003cli\u003efumadocs-ui@16.14.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eReplace Orama with ZBSearch, zero-config i18n search\u003c/h3\u003e\n\u003cp\u003eThe built-in search engine moved from \u003ccode\u003e@orama/orama\u003c/code\u003e to \u003ca href=\"https://www.zbsearch.dev\"\u003eZBSearch\u003c/a\u003e, a near drop-in successor. All module paths and APIs are unchanged, and search now works with \u003cstrong\u003eevery language out of the box\u003c/strong\u003e: the new default \u003ccode\u003emultilingual\u003c/code\u003e mode uses Unicode word segmentation, so i18n search needs zero config.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { createFromSource } from 'fumadocs-core/search/server';\n\u003cp\u003e// no \u003ccode\u003elocaleMap\u003c/code\u003e, no \u003ccode\u003e@orama/tokenizers\u003c/code\u003e, CJK included\u003cbr /\u003e\nexport const { GET } = createFromSource(source);\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eAll locales now share a single search database — results are filtered by the locale of your pages at query time. Same for static mode:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { staticClient } from 'fumadocs-core/search/client/orama-static';\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt; \n\u003c/code\u003e\u003c/pre\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/2b0f3f7d772ad73af1baba97c0a9140735b9da37\"\u003e\u003ccode\u003e2b0f3f7\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/fuma-nama/fumadocs/issues/3466\"\u003e#3466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/2569851657934657eec792103acb656f8313c3f2\"\u003e\u003ccode\u003e2569851\u003c/code\u003e\u003c/a\u003e fix(ui): guard against undefined options in DynamicCodeBlock (\u003ca href=\"https://redirect.github.com/fuma-nama/fumadocs/issues/3465\"\u003e#3465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/c2ce5cb2b67f9beb5e75fc7902d3e0e3f543b23a\"\u003e\u003ccode\u003ec2ce5cb\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/fuma-nama/fumadocs/issues/3463\"\u003e#3463\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/19e269e0769df41a04c7f252e22891d94db41281\"\u003e\u003ccode\u003e19e269e\u003c/code\u003e\u003c/a\u003e chore: drop typescript 7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/eacc5e176113577a1d98e9383e7a25883f6ac9ea\"\u003e\u003ccode\u003eeacc5e1\u003c/code\u003e\u003c/a\u003e fix(graphql): no dropped optional arguments in playground\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/2452e016056a0eaaef62feec001594eb0dd53a0b\"\u003e\u003ccode\u003e2452e01\u003c/code\u003e\u003c/a\u003e fix(core): fix unusable \u003ccode\u003etokenizer\u003c/code\u003e search option\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/cc694a18d366042271a7d925344dff6273abfc4e\"\u003e\u003ccode\u003ecc694a1\u003c/code\u003e\u003c/a\u003e chore: bump deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/7c31d84c1c0ed54fea193abc089b6b16556cd315\"\u003e\u003ccode\u003e7c31d84\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/fuma-nama/fumadocs/issues/3457\"\u003e#3457\u003c/a\u003e from fuma-nama/tegami/version-packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/c6aa185e4a05c8be0dbb4d8a96e8ae36391e8387\"\u003e\u003ccode\u003ec6aa185\u003c/code\u003e\u003c/a\u003e fix(graphql): migrate deprecated APIs of \u003ccode\u003egraphql\u003c/code\u003e v18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/5b2a798babb7aa4fd972336960757f6c8ccf2339\"\u003e\u003ccode\u003e5b2a798\u003c/code\u003e\u003c/a\u003e docs: drop mcp-handler\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fuma-nama/fumadocs/compare/fumadocs-core@16.8.11...fumadocs@16.14.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fumadocs-mdx` from 15.0.4 to 15.2.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fuma-nama/fumadocs/releases\"\u003efumadocs-mdx's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003efumadocs-mdx@15.2.2\u003c/h2\u003e\n\u003ch3\u003eSupport thenable Next.js config\u003c/h3\u003e\n\u003cp\u003eAllow the promises to be awaited.\u003c/p\u003e\n\u003ch2\u003efumadocs-mdx@15.2.1\u003c/h2\u003e\n\u003ch3\u003eSupport simpler \u003ccode\u003efumadocsMdx\u003c/code\u003e vite plugin usage\u003c/h3\u003e\n\u003cp\u003eUse the \u003ccode\u003efumadocsMdx\u003c/code\u003e method instead for better syntax around macro usage.\u003c/p\u003e\n\u003ch3\u003eSupport browser helpers for Macro API\u003c/h3\u003e\n\u003cp\u003eUse preload \u0026amp; lazy body renderer on non-rsc environment.\u003c/p\u003e\n\u003ch2\u003efumadocs-mdx@15.2.0\u003c/h2\u003e\n\u003ch3\u003eSupport Macro API\u003c/h3\u003e\n\u003cp\u003eUse \u003ccode\u003efumadocs-mdx/macro\u003c/code\u003e to define collections, and enable the macro-style API from bundler plugin (e.g. \u003ccode\u003ecreateMDX\u003c/code\u003e) using the \u003ccode\u003einclude\u003c/code\u003e option.\u003c/p\u003e\n\u003ch2\u003efumadocs-mdx@15.1.1\u003c/h2\u003e\n\u003ch3\u003eMigrate from \u003ccode\u003ejs-yaml\u003c/code\u003e to \u003ccode\u003eyaml\u003c/code\u003e\u003c/h3\u003e\n\u003ch2\u003efumadocs-mdx@15.1.0\u003c/h2\u003e\n\u003ch3\u003eDefault to Base UI\u003c/h3\u003e\n\u003cp\u003eInternal packages \u0026amp; templates now use Base UI rather than Radix UI.\u003c/p\u003e\n\u003ch2\u003efumadocs-mdx@15.0.13\u003c/h2\u003e\n\u003ch3\u003eRequire \u003ccode\u003ecollection\u003c/code\u003e query param at regex matching\u003c/h3\u003e\n\u003cp\u003eInstead of passing through all JSON/YAML files, the meta loader now requires \u003ccode\u003ecollection\u003c/code\u003e query param to be triggered.\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/fuma-nama/fumadocs/commit/1025ff3bfd8b031eca64234dba16c4ec84a75469\"\u003e\u003ccode\u003e1025ff3\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/fuma-nama/fumadocs/issues/3451\"\u003e#3451\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/5f1a185671c711a2c4293b5d8cbcaaa37ee8c8cc\"\u003e\u003ccode\u003e5f1a185\u003c/code\u003e\u003c/a\u003e fix(mdx): support thenable Next.js config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/81c88c6bb3b03750ff707e6a9470b7ab20dfec7b\"\u003e\u003ccode\u003e81c88c6\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/fuma-nama/fumadocs/issues/3445\"\u003e#3445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/4108f0304fdcbd599f313050c2f3d7c2f95c7569\"\u003e\u003ccode\u003e4108f03\u003c/code\u003e\u003c/a\u003e chore: fix example builds\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/a279c17fe5960d9a99eaa2ce290353334ae303a1\"\u003e\u003ccode\u003ea279c17\u003c/code\u003e\u003c/a\u003e fix(mdx): workaround for base ui issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/f29a48447299e078592fed7376c0da4c0115713f\"\u003e\u003ccode\u003ef29a484\u003c/code\u003e\u003c/a\u003e refactor(*): migrate non-rsc examples to macro api\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/f845513eacdc2a7ca4711cc749936a72e83c0505\"\u003e\u003ccode\u003ef845513\u003c/code\u003e\u003c/a\u003e feat(mdx): browser helpers for macro\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/e0d374cce60613333dfee7c702a37c3313727cec\"\u003e\u003ccode\u003ee0d374c\u003c/code\u003e\u003c/a\u003e refactor(*): migrate examples \u0026amp; docs to macro API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/4047bf7216a359a09cca74ea79d795d49ccb1148\"\u003e\u003ccode\u003e4047bf7\u003c/code\u003e\u003c/a\u003e feat(mdx): improve vite plugin usage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/b1636d590870ecd93f61bf37cbd8074dfbe42365\"\u003e\u003ccode\u003eb1636d5\u003c/code\u003e\u003c/a\u003e chore: bump deps\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fuma-nama/fumadocs/compare/fumadocs-mdx@15.0.4...fumadocs-mdx@15.2.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fumadocs-ui` from 16.8.11 to 16.14.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fuma-nama/fumadocs/releases\"\u003efumadocs-ui's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003efumadocs@16.14.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​fumadocs/base-ui\u003c/code\u003e\u003ca href=\"https://github.com/16\"\u003e\u003ccode\u003e@​16\u003c/code\u003e\u003c/a\u003e.14.2\u003c/li\u003e\n\u003cli\u003efumadocs-core@16.14.2\u003c/li\u003e\n\u003cli\u003efumadocs-ui@16.14.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFix crash in \u003ccode\u003eDynamicCodeBlock\u003c/code\u003e when \u003ccode\u003eoptions\u003c/code\u003e is undefined\u003c/h3\u003e\n\u003cp\u003e\u003ccode\u003eDynamicCodeBlock\u003c/code\u003e read \u003ccode\u003eoptions.components\u003c/code\u003e unconditionally while building its Shiki config, even though \u003ccode\u003eoptions\u003c/code\u003e is optional on the public wrapper component. Passing an explicit \u003ccode\u003eoptions={undefined}\u003c/code\u003e (e.g. a value forwarded from another optional prop) crashed with \u003ccode\u003eCannot read properties of undefined (reading 'components')\u003c/code\u003e instead of falling back to the default \u003ccode\u003epre\u003c/code\u003e renderer.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003eoptions\u003c/code\u003e is now read with optional chaining, so an undefined \u003ccode\u003eoptions\u003c/code\u003e behaves the same as omitting the prop entirely.\u003c/p\u003e\n\u003ch2\u003efumadocs@16.14.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​fumadocs/base-ui\u003c/code\u003e\u003ca href=\"https://github.com/16\"\u003e\u003ccode\u003e@​16\u003c/code\u003e\u003c/a\u003e.14.1\u003c/li\u003e\n\u003cli\u003efumadocs-core@16.14.1\u003c/li\u003e\n\u003cli\u003efumadocs-ui@16.14.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFix unusable \u003ccode\u003etokenizer\u003c/code\u003e search option\u003c/h3\u003e\n\u003cp\u003eThe search engine rejects a \u003ccode\u003elanguage\u003c/code\u003e alongside a custom \u003ccode\u003etokenizer\u003c/code\u003e, since the tokenizer carries its own. Both search entry points supplied one unconditionally — \u003ccode\u003ecreateDB\u003c/code\u003e/\u003ccode\u003ecreateDBSimple\u003c/code\u003e through a destructuring default that \u003ccode\u003elanguage: undefined\u003c/code\u003e could not suppress, and \u003ccode\u003ecreateI18nSearchAPI\u003c/code\u003e by hardcoding \u003ccode\u003emultilingual\u003c/code\u003e after the spread — so passing \u003ccode\u003etokenizer\u003c/code\u003e always threw \u003ccode\u003eNO_LANGUAGE_WITH_CUSTOM_TOKENIZER\u003c/code\u003e at index-build time. On i18n sources there was no call that worked at all.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003elanguage\u003c/code\u003e is now omitted when a tokenizer is present (from either \u003ccode\u003etokenizer\u003c/code\u003e or \u003ccode\u003ecomponents.tokenizer\u003c/code\u003e), and i18n servers no longer overwrite a caller-supplied \u003ccode\u003elanguage\u003c/code\u003e. Attaching a stemmer to the default multilingual segmentation works as documented:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { stemmer } from '@zbsearch/stemmers/english';\n\u003cp\u003ecreateFromSource(source, {\u003cbr /\u003e\ntokenizer: { language: 'multilingual', stemming: true, stemmer },\u003cbr /\u003e\n});\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch2\u003efumadocs@16.14.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​fumadocs/base-ui\u003c/code\u003e\u003ca href=\"https://github.com/16\"\u003e\u003ccode\u003e@​16\u003c/code\u003e\u003c/a\u003e.14.0\u003c/li\u003e\n\u003cli\u003efumadocs-core@16.14.0\u003c/li\u003e\n\u003cli\u003efumadocs-ui@16.14.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eReplace Orama with ZBSearch, zero-config i18n search\u003c/h3\u003e\n\u003cp\u003eThe built-in search engine moved from \u003ccode\u003e@orama/orama\u003c/code\u003e to \u003ca href=\"https://www.zbsearch.dev\"\u003eZBSearch\u003c/a\u003e, a near drop-in successor. All module paths and APIs are unchanged, and search now works with \u003cstrong\u003eevery language out of the box\u003c/strong\u003e: the new default \u003ccode\u003emultilingual\u003c/code\u003e mode uses Unicode word segmentation, so i18n search needs zero config.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { createFromSource } from 'fumadocs-core/search/server';\n\u003cp\u003e// no \u003ccode\u003elocaleMap\u003c/code\u003e, no \u003ccode\u003e@orama/tokenizers\u003c/code\u003e, CJK included\u003cbr /\u003e\nexport const { GET } = createFromSource(source);\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eAll locales now share a single search database — results are filtered by the locale of your pages at query time. Same for static mode:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { staticClient } from 'fumadocs-core/search/client/orama-static';\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt; \n\u003c/code\u003e\u003c/pre\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/2b0f3f7d772ad73af1baba97c0a9140735b9da37\"\u003e\u003ccode\u003e2b0f3f7\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/fuma-nama/fumadocs/issues/3466\"\u003e#3466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/2569851657934657eec792103acb656f8313c3f2\"\u003e\u003ccode\u003e2569851\u003c/code\u003e\u003c/a\u003e fix(ui): guard against undefined options in DynamicCodeBlock (\u003ca href=\"https://redirect.github.com/fuma-nama/fumadocs/issues/3465\"\u003e#3465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/c2ce5cb2b67f9beb5e75fc7902d3e0e3f543b23a\"\u003e\u003ccode\u003ec2ce5cb\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/fuma-nama/fumadocs/issues/3463\"\u003e#3463\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/19e269e0769df41a04c7f252e22891d94db41281\"\u003e\u003ccode\u003e19e269e\u003c/code\u003e\u003c/a\u003e chore: drop typescript 7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/eacc5e176113577a1d98e9383e7a25883f6ac9ea\"\u003e\u003ccode\u003eeacc5e1\u003c/code\u003e\u003c/a\u003e fix(graphql): no dropped optional arguments in playground\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/2452e016056a0eaaef62feec001594eb0dd53a0b\"\u003e\u003ccode\u003e2452e01\u003c/code\u003e\u003c/a\u003e fix(core): fix unusable \u003ccode\u003etokenizer\u003c/code\u003e search option\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/cc694a18d366042271a7d925344dff6273abfc4e\"\u003e\u003ccode\u003ecc694a1\u003c/code\u003e\u003c/a\u003e chore: bump deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/7c31d84c1c0ed54fea193abc089b6b16556cd315\"\u003e\u003ccode\u003e7c31d84\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/fuma-nama/fumadocs/issues/3457\"\u003e#3457\u003c/a\u003e from fuma-nama/tegami/version-packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/c6aa185e4a05c8be0dbb4d8a96e8ae36391e8387\"\u003e\u003ccode\u003ec6aa185\u003c/code\u003e\u003c/a\u003e fix(graphql): migrate deprecated APIs of \u003ccode\u003egraphql\u003c/code\u003e v18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/5b2a798babb7aa4fd972336960757f6c8ccf2339\"\u003e\u003ccode\u003e5b2a798\u003c/code\u003e\u003c/a\u003e docs: drop mcp-handler\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fuma-nama/fumadocs/compare/fumadocs-ui@16.8.11...fumadocs@16.14.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `next` from 16.2.6 to 16.3.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.3.0\u003c/h2\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate vendored lodash to 4.17.23 to fix CVE-2025-13465: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91558\"\u003e#91558\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix invalid HTML response for route-level RSC requests in deployment adapter: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91541\"\u003e#91541\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNormalize encoded dynamic placeholders in app routes: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91603\"\u003e#91603\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix(pages-router): restore Content-Length and ETag for /_next/data/ JSON responses: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/90304\"\u003e#90304\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate tokio from 1.43.0 to 1.47.3: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/90945\"\u003e#90945\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[turbopack] Simplify snapshotting logic: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91178\"\u003e#91178\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTurbopack: enable server HMR for app route handlers: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91466\"\u003e#91466\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eturbo-tasks-backend: batch find_and_schedule_dirty using for_each_task_meta: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91497\"\u003e#91497\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[turbopack] Use bail! instead of panic! for duplicate module ident error: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91636\"\u003e#91636\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSkip loadBindings() Lightning CSS check during next start: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91538\"\u003e#91538\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eturbo-tasks-backend: batch schedule dirty tasks in aggregation_update: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91461\"\u003e#91461\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTurbopack: Add importModule() support to webpack loaders: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/89630\"\u003e#89630\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eturbo-persistence: fix mmap page alignment and improve error context in MetaFile::open_internal: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91640\"\u003e#91640\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eturbopack-css: demote recoverable CSS parse warnings to Warning severity: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91524\"\u003e#91524\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(node-streams): add config flag, define-env, and env precedence test: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/90427\"\u003e#90427\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRename /_next/webpack-hmr to /_next/hmr: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91415\"\u003e#91415\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd per-slot error attribution for instant validation using slot markers and config depth preference: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91610\"\u003e#91610\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle encoded params further: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91627\"\u003e#91627\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[turbopack] Respect \u003ccode\u003e{eval:true}\u003c/code\u003e in worker_threads constructors: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91666\"\u003e#91666\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix missing route in otel spans without base-server: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91665\"\u003e#91665\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[turbopack] Optimize compaction cpu usage: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91468\"\u003e#91468\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix layout segment optimization: move app-page imports to server-utility transition: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91701\"\u003e#91701\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix server actions in standalone mode with \u003ccode\u003ecacheComponents\u003c/code\u003e: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91711\"\u003e#91711\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eturbo-persistence: remove Unmergeable mmap advice: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91713\"\u003e#91713\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eturbopack: move \u0026quot;compact database\u0026quot; tracing span to backend layer: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91693\"\u003e#91693\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTurbopack: lazy require metadata and handle TLA: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91705\"\u003e#91705\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix adapter outputs for dynamic metadata routes: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91680\"\u003e#91680\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTurbopack: fix webpack loader runner layer: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91727\"\u003e#91727\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[turbopack] Remove incorrect debug_assert in try_read_task_cell: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91699\"\u003e#91699\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd module count field to module graph tracing spans: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91697\"\u003e#91697\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eturbopack-cli: add --persistent-caching flag for filesystem-backed cache: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91657\"\u003e#91657\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTurbopack: pull in updated vercel/nft tests: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91651\"\u003e#91651\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[turbopack] Improve regressed build speed on cross-compiled MUSL: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91477\"\u003e#91477\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Segment Bundling] [Scaffolding] Ensure inlining hint correctness: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91320\"\u003e#91320\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Segment Bundling] [Scaffolding] Track which segments can be omitted from prefetch: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91438\"\u003e#91438\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid deprecated TS node10 moduleResolution defaults: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91847\"\u003e#91847\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[turbopack] Rebuild the docker build scripts: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91799\"\u003e#91799\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix TS6 baseUrl deprecation for extended tsconfig: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91855\"\u003e#91855\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003enext internal post-build\u003c/code\u003e CLI command for Turbopack database compaction: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91336\"\u003e#91336\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTurbopack: Define \u003ccode\u003eEffect\u003c/code\u003e as a trait instead of a closure: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/89080\"\u003e#89080\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTurbopack: Implement TraceRawVcs and NonLocalValue correctly for Effects: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/89133\"\u003e#89133\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eturbo-tasks-backend: improve print_cache_item_size instrumentation: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91742\"\u003e#91742\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTurbopack: switch from base40 to base38 hash encoding (remove ~ and . from charset): \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91832\"\u003e#91832\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse charCodeAt for normalizePathTrailingSlash: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91380\"\u003e#91380\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTurbopack: Only patch lockfile when bindings fails to load: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91379\"\u003e#91379\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[create-next-app] Skip interactive prompts when CLI flags are provided: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91840\"\u003e#91840\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[devtools] Make instant navs panel draggable: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91914\"\u003e#91914\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Segment Bundling] Bundle static prefetches based on size: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91439\"\u003e#91439\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/d73f5622e226358dcef8cf7a8a373333ff265ae7\"\u003e\u003ccode\u003ed73f562\u003c/code\u003e\u003c/a\u003e v16.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/2e0d4cbe5d54346012b560925c6a58440753e6d6\"\u003e\u003ccode\u003e2e0d4cb\u003c/code\u003e\u003c/a\u003e Edits to turbopackFileSystemCache (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96531\"\u003e#96531\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/86df9c7588488355cdd6bd08f622efc32a4cb753\"\u003e\u003ccode\u003e86df9c7\u003c/code\u003e\u003c/a\u003e docs: cover direct visits and client navigations in the instant() e2e example...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/47a52c0d6bc2b67648ba770972ec962219e68d4d\"\u003e\u003ccode\u003e47a52c0\u003c/code\u003e\u003c/a\u003e [turbopack / next.js] Add an end-to-end test for new root detection (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96544\"\u003e#96544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/8e878d484859c86c147f4a6f7adcec36889d3831\"\u003e\u003ccode\u003e8e878d4\u003c/code\u003e\u003c/a\u003e Remove implicit Partial Prefetching opt-in from \u003ccode\u003einstant\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96539\"\u003e#96539\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/e37ddd19f5e80d0a856c41b503efa376f1e928b9\"\u003e\u003ccode\u003ee37ddd1\u003c/code\u003e\u003c/a\u003e Fix deploy test TypeScript exclusions (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96545\"\u003e#96545\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/8a4920c15ab9418e8f967f186af9e76ee4f9ee76\"\u003e\u003ccode\u003e8a4920c\u003c/code\u003e\u003c/a\u003e docs: clarify first-party Skills workflows (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96495\"\u003e#96495\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/4344b83a6beaf0541441c527c56fbce3dd07b202\"\u003e\u003ccode\u003e4344b83\u003c/code\u003e\u003c/a\u003e Flag newly disabled deploy tests (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96505\"\u003e#96505\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/459617a12598de63c34cec4d5c267207c591d13f\"\u003e\u003ccode\u003e459617a\u003c/code\u003e\u003c/a\u003e fix: double fragment on navigation (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/93132\"\u003e#93132\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/cbf0cef687c9914a2cf9aa6a1ad1d461895a9069\"\u003e\u003ccode\u003ecbf0cef\u003c/code\u003e\u003c/a\u003e Enable TypeScript CLI by default (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96497\"\u003e#96497\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/next.js/compare/v16.2.6...v16.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/node` from 25.8.0 to 26.2.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-email` from 6.1.4 to 6.9.2\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\"\u003ereact-email's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ereact-email@6.9.2\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ereact-email@6.9.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eea02028: Serve static assets with URL-encoded filenames correctly in the preview server while preventing decoded paths from escaping the static directory.\u003c/li\u003e\n\u003cli\u003e60c96a6: Fix \u003ccode\u003e\u0026lt;Tailwind\u0026gt;\u003c/code\u003e dropping \u003ccode\u003edark:\u003c/code\u003e and other media-query variants with \u003ccode\u003etailwindcss@4.3.3\u003c/code\u003e+, where the conditional value was inlined as the base style and the \u003ccode\u003e@media\u003c/code\u003e rule never reached the \u003ccode\u003e\u0026lt;head\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ereact-email@6.9.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ereact-email@6.8.1\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ereact-email@6.8.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e9605c04: Add a Props tab to the preview toolbar for live-editing the props a template is rendered with. Edits re-render the preview without changing the template's \u003ccode\u003ePreviewProps\u003c/code\u003e, invalid JSON is flagged inline, and a reset restores the template defaults.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ed7743bc: Ship per-module build output with \u003ccode\u003esideEffects: false\u003c/code\u003e so bundlers can tree-shake unused components. Importing a component no longer pulls prismjs, marked, and tailwindcss into the bundle unless \u003ccode\u003eCodeBlock\u003c/code\u003e, \u003ccode\u003eMarkdown\u003c/code\u003e, or \u003ccode\u003eTailwind\u003c/code\u003e is actually used.\u003c/li\u003e\n\u003cli\u003e7b32bf6: Fixed toolbar tabs not responding on statically built previews when the page was opened with a \u003ccode\u003etoolbar-panel\u003c/code\u003e query param in the URL.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ereact-email@6.7.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eb448c3b: Enable custom export extensions via --extension/-e (e.g. .blade.php).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [ba96cfa]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [58d8c08]\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.1.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ereact-email@6.6.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebc2f7e3: Fix \u003ccode\u003egroup\u003c/code\u003e utilities including bad rules that don't work\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ereact-email@6.6.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edca3c01: Fix \u003ccode\u003eemail build\u003c/code\u003e computing the wrong output file tracing root in nested-workspace monorepos (e.g. a package one or more directories below the true repo root), which caused Vercel deploys to fail with an ENOENT error on the routes manifest.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ereact-email@6.6.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e6a5ff2a: Escape double quotes in \u003ccode\u003eMarkdown\u003c/code\u003e link \u003ccode\u003ehref\u003c/code\u003e/\u003ccode\u003etitle\u003c/code\u003e and image \u003ccode\u003etitle\u003c/code\u003e attributes, matching the escaping already applied to image \u003ccode\u003esrc\u003c/code\u003e/\u003ccode\u003ealt\u003c/code\u003e. A markdown title like \u003ccode\u003e'The \u0026quot;Complete\u0026quot; Guide'\u003c/code\u003e no longer breaks out of the attribute in the rendered HTML.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/react-email/CHANGELOG.md\"\u003ereact-email's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.9.2\u003c/h2\u003e\n\u003ch2\u003e6.9.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eea02028: Serve static assets with URL-encoded filenames correctly in the preview server while preventing decoded paths from escaping the static directory.\u003c/li\u003e\n\u003cli\u003e60c96a6: Fix \u003ccode\u003e\u0026lt;Tailwind\u0026gt;\u003c/code\u003e dropping \u003ccode\u003edark:\u003c/code\u003e and other media-query variants with \u003ccode\u003etailwindcss@4.3.3\u003c/code\u003e+, where the conditional value was inlined as the base style and the \u003ccode\u003e@media\u003c/code\u003e rule never reached the \u003ccode\u003e\u0026lt;head\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.9.0\u003c/h2\u003e\n\u003ch2\u003e6.8.1\u003c/h2\u003e\n\u003ch2\u003e6.8.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e9605c04: Add a Props tab to the preview toolbar for live-editing the props a template is rendered with. Edits re-render the preview without changing the template's \u003ccode\u003ePreviewProps\u003c/code\u003e, invalid JSON is flagged inline, and a reset restores the template defaults.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ed7743bc: Ship per-module build output with \u003ccode\u003esideEffects: false\u003c/code\u003e so bundlers can tree-shake unused components. Importing a component no longer pulls prismjs, marked, and tailwindcss into the bundle unless \u003ccode\u003eCodeBlock\u003c/code\u003e, \u003ccode\u003eMarkdown\u003c/code\u003e, or \u003ccode\u003eTailwind\u003c/code\u003e is actually used.\u003c/li\u003e\n\u003cli\u003e7b32bf6: Fixed toolbar tabs not responding on statically built previews when the page was opened with a \u003ccode\u003etoolbar-panel\u003c/code\u003e query param in the URL.\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\u003eb448c3b: Enable custom export extensions via --extension/-e (e.g. .blade.php).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [ba96cfa]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [58d8c08]\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.1.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.6.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebc2f7e3: Fix \u003ccode\u003egroup\u003c/code\u003e utilities including bad rules that don't work\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.6.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edca3c01: Fix \u003ccode\u003eemail build\u003c/code\u003e computing the wrong output file tracing root in nested-workspace monorepos (e.g. a package one or more directories below the true repo root), which caused Vercel deploys to fail with an ENOENT error on the routes manifest.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.6.7\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/resend/react-email/commit/128cb99652ff57ea0dd00182b3a51e6b532b2a37\"\u003e\u003ccode\u003e128cb99\u003c/code\u003e\u003c/a\u003e chore(root): version packages (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/react-email/issues/3701\"\u003e#3701\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/dbabbb39d457735b4784a7372477c6a32f443ab3\"\u003e\u003ccode\u003edbabbb3\u003c/code\u003e\u003c/a\u003e chore(root): version packages (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/react-email/issues/3675\"\u003e#3675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/60c96a655fb17fcc46400040874de26bc108a230\"\u003e\u003ccode\u003e60c96a6\u003c/code\u003e\u003c/a\u003e fix(react-email): extract media-query variants with tailwindcss 4.3.3+ (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/react-email/issues/3674\"\u003e#3674\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/ea020282e45bf58c4ebadcb74bfc2fd0c3cf49a5\"\u003e\u003ccode\u003eea02028\u003c/code\u003e\u003c/a\u003e fix(react-email): serve static files with URL-encoded names (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/react-email/issues/3671\"\u003e#3671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/71656573fa24b09e48173ae2357bf712fcb401b6\"\u003e\u003ccode\u003e7165657\u003c/code\u003e\u003c/a\u003e chore(root): version packages (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/react-email/issues/3657\"\u003e#3657\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/3966136fbb3d9b2c683fefddc5a495e3c94b05dc\"\u003e\u003ccode\u003e3966136\u003c/code\u003e\u003c/a\u003e chore(root): version packages (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/react-email/issues/3651\"\u003e#3651\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/465b63561f4fa7c006e26e8fccc295d7d64a82bf\"\u003e\u003ccode\u003e465b635\u003c/code\u003e\u003c/a\u003e chore(root): version packages (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/react-email/issues/3642\"\u003e#3642\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/d7743bc4eb2deaf6ea0ac0486edf683c26b0cc55\"\u003e\u003ccode\u003ed7743bc\u003c/code\u003e\u003c/a\u003e fix(react-email): ship per-module output so bundlers can tree-shake unused co...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/afa94da6bbdbb4ecc44cb4fa70779227d30f32e4\"\u003e\u003ccode\u003eafa94da\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency jiti to v2.6.1 (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/react-email/issues/3398\"\u003e#3398\u003c/a\u003e)\u003c/li\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/react-email/issues/3640\"\u003e#3640\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/resend/react-email/commits/react-email@6.9.2/packages/react-email\"\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.100.10 to 5.101.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/releases\"\u003e@​tanstack/react-query's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-next-experimental\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-persist-client\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-persist-client-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\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.101.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.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.101.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-persist-client\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-persist-client-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.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/7e3c822a10896f41a8f1031c16b85096277af677\"\u003e\u003ccode\u003e7e3c822\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/TanStack/query/blob/main/packages/react-query/CHANGELOG.md\"\u003e@​tanstack/react-query's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.101.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.101.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/7e3c822a10896f41a8f1031c16b85096277af677\"\u003e\u003ccode\u003e7e3c822\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.101.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.101.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.101.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/9eff92ed86e284ec0125b3a3539d028688235bd1\"\u003e\u003ccode\u003e9eff92e\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.101.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.101.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.100.14\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix(react-query): do not go into optimistic fetching state when not subscribed (\u003ca href=\"https://redirect.github.com/TanStack/query/pull/10759\"\u003e#10759\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies []:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.14\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.100.13\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/d423168f6261a5cb3d353e53b27c8150cc271151\"\u003e\u003ccode\u003ed423168\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.13\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\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/TanStack/query/commits/@tanstack/react-query@5.101.4/packages/react-query\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/react-tab...\n\n_Description has been truncated_","html_url":"https://github.com/JulioCout/safe-balance/pull/39","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/JulioCout%2Fsafe-balance/issues/39","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/39/packages"}},{"old_version":"9.0.3","new_version":"9.0.5","update_type":"patch","path":null,"pr_created_at":"2026-08-11T02:04:02.000Z","version_change":"9.0.3 → 9.0.5","issue":{"uuid":"5115957697","node_id":"PR_kwDOSteoic79S-VD","number":211,"state":"open","title":"chore(deps): bump the production-dependencies group across 1 directory with 22 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-08-11T02:04:02.000Z","updated_at":"2026-08-11T02:05:59.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"production-dependencies","update_count":22,"packages":[{"name":"@anthropic-ai/sdk","old_version":"0.115.0","new_version":"0.116.0","repository_url":"https://github.com/anthropics/anthropic-sdk-typescript"},{"name":"@noble/hashes","old_version":"2.2.0","new_version":"2.3.0","repository_url":"https://github.com/paulmillr/noble-hashes"},{"name":"@opencode-ai/models","old_version":"0.0.35","new_version":"0.0.36","repository_url":"https://github.com/anomalyco/models.dev"},{"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":"@tanstack/react-router","old_version":"1.170.18","new_version":"1.170.23","repository_url":"https://github.com/TanStack/router"},{"name":"drizzle-orm","old_version":"1.0.0-rc.4-de6c356","new_version":"1.0.0-rc.4","repository_url":"https://github.com/drizzle-team/drizzle-orm"},{"name":"imapflow","old_version":"1.6.3","new_version":"1.6.6","repository_url":"https://github.com/postalsys/imapflow"},{"name":"isomorphic-dompurify","old_version":"3.19.0","new_version":"3.22.0","repository_url":"https://github.com/kkomelin/isomorphic-dompurify"},{"name":"lucide-react","old_version":"1.27.0","new_version":"1.30.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"mailparser","old_version":"3.9.14","new_version":"3.9.15","repository_url":"https://github.com/nodemailer/mailparser"},{"name":"marked","old_version":"18.0.7","new_version":"18.0.9","repository_url":"https://github.com/markedjs/marked"},{"name":"nodemailer","old_version":"9.0.3","new_version":"9.0.5","repository_url":"https://github.com/nodemailer/nodemailer"},{"name":"openai","old_version":"7.1.0","new_version":"7.4.0","repository_url":"https://github.com/openai/openai-node"},{"name":"react-aria-components","old_version":"1.19.0","new_version":"1.20.0","repository_url":"https://github.com/adobe/react-spectrum"},{"name":"shiki","old_version":"4.4.1","new_version":"4.4.2","repository_url":"https://github.com/shikijs/shiki"},{"name":"tokenx","old_version":"1.6.0","new_version":"2.1.0","repository_url":"https://github.com/johannschopplich/tokenx"},{"name":"ws","old_version":"8.21.1","new_version":"8.21.3","repository_url":"https://github.com/websockets/ws"},{"name":"@inlang/paraglide-js","old_version":"2.23.0","new_version":"2.23.2","repository_url":"https://github.com/opral/paraglide-js"},{"name":"@astrojs/starlight","old_version":"0.41.5","new_version":"0.41.7","repository_url":"https://github.com/withastro/starlight"},{"name":"astro","old_version":"7.1.5","new_version":"7.2.0","repository_url":"https://github.com/withastro/astro"},{"name":"mermaid","old_version":"11.16.0","new_version":"11.16.1","repository_url":"https://github.com/mermaid-js/mermaid"}],"path":null,"ecosystem":"npm"},"body":"Bumps the production-dependencies group with 22 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@anthropic-ai/sdk](https://github.com/anthropics/anthropic-sdk-typescript) | `0.115.0` | `0.116.0` |\n| [@noble/hashes](https://github.com/paulmillr/noble-hashes) | `2.2.0` | `2.3.0` |\n| [@opencode-ai/models](https://github.com/anomalyco/models.dev/tree/HEAD/packages/sdk) | `0.0.35` | `0.0.36` |\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| [@tanstack/react-router](https://github.com/TanStack/router/tree/HEAD/packages/react-router) | `1.170.18` | `1.170.23` |\n| [drizzle-orm](https://github.com/drizzle-team/drizzle-orm) | `1.0.0-rc.4-de6c356` | `1.0.0-rc.4` |\n| [imapflow](https://github.com/postalsys/imapflow) | `1.6.3` | `1.6.6` |\n| [isomorphic-dompurify](https://github.com/kkomelin/isomorphic-dompurify) | `3.19.0` | `3.22.0` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `1.27.0` | `1.30.0` |\n| [mailparser](https://github.com/nodemailer/mailparser) | `3.9.14` | `3.9.15` |\n| [marked](https://github.com/markedjs/marked) | `18.0.7` | `18.0.9` |\n| [nodemailer](https://github.com/nodemailer/nodemailer) | `9.0.3` | `9.0.5` |\n| [openai](https://github.com/openai/openai-node) | `7.1.0` | `7.4.0` |\n| [react-aria-components](https://github.com/adobe/react-spectrum) | `1.19.0` | `1.20.0` |\n| [shiki](https://github.com/shikijs/shiki/tree/HEAD/packages/shiki) | `4.4.1` | `4.4.2` |\n| [tokenx](https://github.com/johannschopplich/tokenx) | `1.6.0` | `2.1.0` |\n| [ws](https://github.com/websockets/ws) | `8.21.1` | `8.21.3` |\n| [@inlang/paraglide-js](https://github.com/opral/paraglide-js) | `2.23.0` | `2.23.2` |\n| [@astrojs/starlight](https://github.com/withastro/starlight/tree/HEAD/packages/starlight) | `0.41.5` | `0.41.7` |\n| [astro](https://github.com/withastro/astro/tree/HEAD/packages/astro) | `7.1.5` | `7.2.0` |\n| [mermaid](https://github.com/mermaid-js/mermaid) | `11.16.0` | `11.16.1` |\n\n\nUpdates `@anthropic-ai/sdk` from 0.115.0 to 0.116.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.116.0\u003c/h2\u003e\n\u003ch2\u003e0.116.0 (2026-08-07)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.115.0...sdk-v0.116.0\"\u003esdk-v0.115.0...sdk-v0.116.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 \u003ccode\u003emid-conversation-tool-changes-2026-07-01\u003c/code\u003e beta (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/70e04f689baa233e7cb2fed6bb807562f5595928\"\u003e70e04f6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add support for session budgets, advisor tool, pinned inference location and skills auto-loading from GitHub (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/1336a4a90387a7005f6211b6df5e2b247f4cb6b3\"\u003e1336a4a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etools:\u003c/strong\u003e make bash timeout and abort errors matchable by class (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/259\"\u003e#259\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/201b12e8acd69d7ab7068fe078f7988ab23897d2\"\u003e201b12e\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 use hardcoded User-Agent strings instead of constructor names (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/0b97f04042584d234162a7ff8a5c4b8095ad800e\"\u003e0b97f04\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 remove retired Claude Opus 4.1 models (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/11b685c66fea6d7d8a8e5354af9a188ee6b8c598\"\u003e11b685c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e small updates to descriptions (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/413cc5f120a1b1879d467ccd7d5edef5b8b1741e\"\u003e413cc5f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e updates to a few documentation strings (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/c38a1de5fc86e9bc59eafdba4adf267398534f6f\"\u003ec38a1de\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal/deps:\u003c/strong\u003e bump \u003ccode\u003e@​babel/core\u003c/code\u003e and \u003ccode\u003e@​babel/helpers\u003c/code\u003e to 7.29.7 (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/261\"\u003e#261\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/316493468067bc40a9c00fbf8c7de29c770c4c61\"\u003e3164934\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal/deps:\u003c/strong\u003e install tsc-multi from the npm registry (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/265\"\u003e#265\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/c787f9022cf7ba0703bf7399dcb63e491615d2e8\"\u003ec787f90\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e codegen related update (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/73b3d61009118740b0931b537ce03b212c62ab05\"\u003e73b3d61\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/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.116.0 (2026-08-07)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.115.0...sdk-v0.116.0\"\u003esdk-v0.115.0...sdk-v0.116.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 \u003ccode\u003emid-conversation-tool-changes-2026-07-01\u003c/code\u003e beta (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/70e04f689baa233e7cb2fed6bb807562f5595928\"\u003e70e04f6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add support for session budgets, advisor tool, pinned inference location and skills auto-loading from GitHub (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/1336a4a90387a7005f6211b6df5e2b247f4cb6b3\"\u003e1336a4a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etools:\u003c/strong\u003e make bash timeout and abort errors matchable by class (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/259\"\u003e#259\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/201b12e8acd69d7ab7068fe078f7988ab23897d2\"\u003e201b12e\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 use hardcoded User-Agent strings instead of constructor names (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/0b97f04042584d234162a7ff8a5c4b8095ad800e\"\u003e0b97f04\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 remove retired Claude Opus 4.1 models (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/11b685c66fea6d7d8a8e5354af9a188ee6b8c598\"\u003e11b685c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e small updates to descriptions (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/413cc5f120a1b1879d467ccd7d5edef5b8b1741e\"\u003e413cc5f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e updates to a few documentation strings (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/c38a1de5fc86e9bc59eafdba4adf267398534f6f\"\u003ec38a1de\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal/deps:\u003c/strong\u003e bump \u003ccode\u003e@​babel/core\u003c/code\u003e and \u003ccode\u003e@​babel/helpers\u003c/code\u003e to 7.29.7 (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/261\"\u003e#261\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/316493468067bc40a9c00fbf8c7de29c770c4c61\"\u003e3164934\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal/deps:\u003c/strong\u003e install tsc-multi from the npm registry (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/265\"\u003e#265\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/c787f9022cf7ba0703bf7399dcb63e491615d2e8\"\u003ec787f90\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e codegen related update (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/73b3d61009118740b0931b537ce03b212c62ab05\"\u003e73b3d61\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/ed02a89f5bad120c3191aa105820f33bfa14cef2\"\u003e\u003ccode\u003eed02a89\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/d72ff6a1c811cf13a1193f80d1cf3b74b3b48106\"\u003e\u003ccode\u003ed72ff6a\u003c/code\u003e\u003c/a\u003e feat(api): add support for session budgets, advisor tool, pinned inference lo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/dbfed51cc33d5033551d5eddf3dd6c64fbf52011\"\u003e\u003ccode\u003edbfed51\u003c/code\u003e\u003c/a\u003e chore(internal/deps): refresh provider package dev tooling to mirror-availabl...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/b7e95bfe0fb46dcf57681c955b186e9b248518a3\"\u003e\u003ccode\u003eb7e95bf\u003c/code\u003e\u003c/a\u003e chore(docs): updates to a few documentation strings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/9efb7bd4547819f15c62339b9f3e50c7f2219986\"\u003e\u003ccode\u003e9efb7bd\u003c/code\u003e\u003c/a\u003e chore(api): remove retired Claude Opus 4.1 models\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/342d422c7db65e4f1934dfcf09e3cc67218a3bf2\"\u003e\u003ccode\u003e342d422\u003c/code\u003e\u003c/a\u003e chore(internal/deps): install tsc-multi from the npm registry (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/265\"\u003e#265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/501955ca314f92a104a0342215b6e4c85047886f\"\u003e\u003ccode\u003e501955c\u003c/code\u003e\u003c/a\u003e chore(internal/deps): bump \u003ccode\u003e@​babel/core\u003c/code\u003e and \u003ccode\u003e@​babel/helpers\u003c/code\u003e to 7.29.7 (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/261\"\u003e#261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/6641c5e46fece6159ce8530be658da8d8b47c23c\"\u003e\u003ccode\u003e6641c5e\u003c/code\u003e\u003c/a\u003e feat(tools): make bash timeout and abort errors matchable by class (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/259\"\u003e#259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/e421c43ea681423f0765a7594213d6443ee6cbb1\"\u003e\u003ccode\u003ee421c43\u003c/code\u003e\u003c/a\u003e chore(docs): small updates to descriptions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/c0a963eff52d520f63871ac66eaa0bf2fb99ae79\"\u003e\u003ccode\u003ec0a963e\u003c/code\u003e\u003c/a\u003e feat(api): add \u003ccode\u003emid-conversation-tool-changes-2026-07-01\u003c/code\u003e beta\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.115.0...sdk-v0.116.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@noble/hashes` from 2.2.0 to 2.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/paulmillr/noble-hashes/releases\"\u003e@​noble/hashes's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.0\u003c/h2\u003e\n\u003cp\u003eImprove speed:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e+10-45% 32b inputs across all hashes\u003c/li\u003e\n\u003cli\u003e+40% SHA-3 / SHAKE, +50% 1mb KT128 / KT256 / TurboSHAKE, +20% kmac\u003c/li\u003e\n\u003cli\u003e2.2x argon\u003c/li\u003e\n\u003cli\u003e+20% pbkdf2 and hkdf\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eOther changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eBetter error messages and stricter type checks everywhere\u003c/li\u003e\n\u003cli\u003eBugfix: HMAC _cloneInto now preserves canXOF (\u003ca href=\"https://redirect.github.com/paulmillr/noble-hashes/issues/134\"\u003e#134\u003c/a\u003e, ChALkeR); Argon2d typo rename (\u003ca href=\"https://redirect.github.com/paulmillr/noble-hashes/issues/135\"\u003e#135\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eblake2.compress renamed to _compress (marked internal).\u003c/li\u003e\n\u003cli\u003eReduce on-disk unpacked size 869kb → 665kb (-204kb) by disabling source maps (they became less relevant).\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/paulmillr/noble-hashes/compare/2.2.0...2.3.0\"\u003ehttps://github.com/paulmillr/noble-hashes/compare/2.2.0...2.3.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-hashes/commit/8060cc83bbab6681d23c9eed071db3f3a6b442da\"\u003e\u003ccode\u003e8060cc8\u003c/code\u003e\u003c/a\u003e Release 2.3.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-hashes/commit/16f8af952f97c598ddbac42d3ec814e59a61fb1c\"\u003e\u003ccode\u003e16f8af9\u003c/code\u003e\u003c/a\u003e Update workflow and benchmarks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-hashes/commit/734220f1442d7806d54629787f998f80a21eef3a\"\u003e\u003ccode\u003e734220f\u003c/code\u003e\u003c/a\u003e Update jsbt to 0.6.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-hashes/commit/fd3d3c3fa0adad1ac47b6a661cdbc8f101b34f7f\"\u003e\u003ccode\u003efd3d3c3\u003c/code\u003e\u003c/a\u003e Minor improvements\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-hashes/commit/3654405c543ae20afdb7f01551f5224364b23804\"\u003e\u003ccode\u003e3654405\u003c/code\u003e\u003c/a\u003e test: use new syntax\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-hashes/commit/e222e2d53d433b7a03e553b6643019a22006f67b\"\u003e\u003ccode\u003ee222e2d\u003c/code\u003e\u003c/a\u003e utils: minor fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-hashes/commit/ef7ae52a7b9add1937efd286ed592a68cc0c093e\"\u003e\u003ccode\u003eef7ae52\u003c/code\u003e\u003c/a\u003e Improve speed. Reduce bundle size. Reduce mem usage.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-hashes/commit/26b194a455d89c72b4488987dde52b4132c8ce9f\"\u003e\u003ccode\u003e26b194a\u003c/code\u003e\u003c/a\u003e Rename npm action\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-hashes/commit/e89d6fadbfc2a2cfd3f47c3b426c74072b0d1d2c\"\u003e\u003ccode\u003ee89d6fa\u003c/code\u003e\u003c/a\u003e Bump jsbt to v0.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-hashes/commit/de8098a19d4257620c8bca6a5f664b84d5f3d74b\"\u003e\u003ccode\u003ede8098a\u003c/code\u003e\u003c/a\u003e Move benchmarks top-level\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/paulmillr/noble-hashes/compare/2.2.0...2.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@opencode-ai/models` from 0.0.35 to 0.0.36\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/anomalyco/models.dev/commits/HEAD/packages/sdk\"\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/li\u003e\n\u003cli\u003echore(docs): pmndrs/examples by \u003ca href=\"https://github.com/abernier\"\u003e\u003ccode\u003e@​abernier\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pmndrs/react-three-fiber/pull/3639\"\u003epmndrs/react-three-fiber#3639\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: act import by \u003ca href=\"https://github.com/krispya\"\u003e\u003ccode\u003e@​krispya\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pmndrs/react-three-fiber/pull/3807\"\u003epmndrs/react-three-fiber#3807\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: internal instance children synchronization after keyed reorder by \u003ca href=\"https://github.com/krispya\"\u003e\u003ccode\u003e@​krispya\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pmndrs/react-three-fiber/pull/3808\"\u003epmndrs/react-three-fiber#3808\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove CodeSandbox CI  by \u003ca href=\"https://github.com/krispya\"\u003e\u003ccode\u003e@​krispya\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pmndrs/react-three-fiber/pull/3809\"\u003epmndrs/react-three-fiber#3809\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Pierced prop reset by \u003ca href=\"https://github.com/krispya\"\u003e\u003ccode\u003e@​krispya\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pmndrs/react-three-fiber/pull/3810\"\u003epmndrs/react-three-fiber#3810\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Internal instance props sync by \u003ca href=\"https://github.com/krispya\"\u003e\u003ccode\u003e@​krispya\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pmndrs/react-three-fiber/pull/3811\"\u003epmndrs/react-three-fiber#3811\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Batch instance reconstruction hardening by \u003ca href=\"https://github.com/krispya\"\u003e\u003ccode\u003e@​krispya\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pmndrs/react-three-fiber/pull/3812\"\u003epmndrs/react-three-fiber#3812\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Match react-dom event priorities by \u003ca href=\"https://github.com/krispya\"\u003e\u003ccode\u003e@​krispya\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pmndrs/react-three-fiber/pull/3815\"\u003epmndrs/react-three-fiber#3815\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Support reconciler microtasks by \u003ca href=\"https://github.com/krispya\"\u003e\u003ccode\u003e@​krispya\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pmndrs/react-three-fiber/pull/3816\"\u003epmndrs/react-three-fiber#3816\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/in-ch\"\u003e\u003ccode\u003e@​in-ch\u003c/code\u003e\u003c/a\u003e made their first contribution 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\u003e\u003ca href=\"https://github.com/AJamesPhillips\"\u003e\u003ccode\u003e@​AJamesPhillips\u003c/code\u003e\u003c/a\u003e made their first contribution 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\u003e\u003ca href=\"https://github.com/Shushovan015\"\u003e\u003ccode\u003e@​Shushovan015\u003c/code\u003e\u003c/a\u003e made their first contribution 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\u003e\u003ca href=\"https://github.com/pavan-sh\"\u003e\u003ccode\u003e@​pavan-sh\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pmndrs/react-three-fiber/pull/3745\"\u003epmndrs/react-three-fiber#3745\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/pmndrs/react-three-fiber/compare/v9.6.1...v9.7.0\"\u003ehttps://github.com/pmndrs/react-three-fiber/compare/v9.6.1...v9.7.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/pmndrs/react-three-fiber/commit/0a107412ac64667b1908422e859447952f57feef\"\u003e\u003ccode\u003e0a10741\u003c/code\u003e\u003c/a\u003e RELEASING: Releasing 2 package(s)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pmndrs/react-three-fiber/commit/c340195e7129d6b244a9eb11c0c10573954d03ef\"\u003e\u003ccode\u003ec340195\u003c/code\u003e\u003c/a\u003e docs(changeset): prepare 9.7.0 and 9.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pmndrs/react-three-fiber/commit/ff52c35271beb160c864d3e271c7b3b077deceab\"\u003e\u003ccode\u003eff52c35\u003c/code\u003e\u003c/a\u003e feat: Support reconciler microtasks (\u003ca href=\"https://redirect.github.com/pmndrs/react-three-fiber/issues/3816\"\u003e#3816\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pmndrs/react-three-fiber/commit/f1d5524935f984792a5acfce014a27814a5b57dc\"\u003e\u003ccode\u003ef1d5524\u003c/code\u003e\u003c/a\u003e feat: match react-dom event priorities (\u003ca href=\"https://redirect.github.com/pmndrs/react-three-fiber/issues/3815\"\u003e#3815\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pmndrs/react-three-fiber/commit/a4211174f502c6c222d96cafa791cb8ef20c57f2\"\u003e\u003ccode\u003ea421117\u003c/code\u003e\u003c/a\u003e fix: Batch instance reconstruction hardening (\u003ca href=\"https://redirect.github.com/pmndrs/react-three-fiber/issues/3812\"\u003e#3812\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pmndrs/react-three-fiber/commit/169845f45dc54837ed944ad28e9ffc0116191aa8\"\u003e\u003ccode\u003e169845f\u003c/code\u003e\u003c/a\u003e fix: Internal instance props sync (\u003ca href=\"https://redirect.github.com/pmndrs/react-three-fiber/issues/3811\"\u003e#3811\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pmndrs/react-three-fiber/commit/99a32484f524a71d1c54bd5a6a226490c340007f\"\u003e\u003ccode\u003e99a3248\u003c/code\u003e\u003c/a\u003e fix: pierced prop reset (\u003ca href=\"https://redirect.github.com/pmndrs/react-three-fiber/issues/3810\"\u003e#3810\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pmndrs/react-three-fiber/commit/12587021ea1cf42d3c13d46a0cfbba75ed70e404\"\u003e\u003ccode\u003e1258702\u003c/code\u003e\u003c/a\u003e chore: remove CodeSandbox CI  (\u003ca href=\"https://redirect.github.com/pmndrs/react-three-fiber/issues/3809\"\u003e#3809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pmndrs/react-three-fiber/commit/87040cf1bd031b6b786f81c244d47e10791e8567\"\u003e\u003ccode\u003e87040cf\u003c/code\u003e\u003c/a\u003e fix: Internal instance children synchronization after keyed reorder (\u003ca href=\"https://redirect.github.com/pmndrs/react-three-fiber/issues/3808\"\u003e#3808\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pmndrs/react-three-fiber/commit/69f37f71a3558dde3fcfe4ae1cd26d35316539d3\"\u003e\u003ccode\u003e69f37f7\u003c/code\u003e\u003c/a\u003e Fix act import (\u003ca href=\"https://redirect.github.com/pmndrs/react-three-fiber/issues/3807\"\u003e#3807\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pmndrs/react-three-fiber/compare/v9.6.1...v9.7.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.18 to 1.170.23\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.23\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/7952\"\u003e#7952\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/router/commit/95dec51018d01483949c6f1fe3094b019ccf3b4f\"\u003e\u003ccode\u003e95dec51\u003c/code\u003e\u003c/a\u003e - bail out of \u003ccode\u003eLink\u003c/code\u003e re-renders when the resolved href and active state are unchanged\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.22\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/7992\"\u003e#7992\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/router/commit/ea3a665d81cbb5074c2d77ec953255ab534e7db9\"\u003e\u003ccode\u003eea3a665\u003c/code\u003e\u003c/a\u003e - retain mounted UI during revalidation\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/router/commit/ea3a665d81cbb5074c2d77ec953255ab534e7db9\"\u003e\u003ccode\u003eea3a665\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.19\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.23\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/7952\"\u003e#7952\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/router/commit/95dec51018d01483949c6f1fe3094b019ccf3b4f\"\u003e\u003ccode\u003e95dec51\u003c/code\u003e\u003c/a\u003e - bail out of \u003ccode\u003eLink\u003c/code\u003e re-renders when the resolved href and active state are unchanged\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.170.22\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/7992\"\u003e#7992\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/router/commit/ea3a665d81cbb5074c2d77ec953255ab534e7db9\"\u003e\u003ccode\u003eea3a665\u003c/code\u003e\u003c/a\u003e - retain mounted UI during revalidation\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/router/commit/ea3a665d81cbb5074c2d77ec953255ab534e7db9\"\u003e\u003ccode\u003eea3a665\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.19\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.170.21\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/7961\"\u003e#7961\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/router/commit/697ebb6ddbd433d052b6b4707938a5c595865d58\"\u003e\u003ccode\u003e697ebb6\u003c/code\u003e\u003c/a\u003e - Prevent a blank frame before zero-delay initial pending UI by using a\ncomponent-scoped React transition for match publication. Pending timing,\nboundary selection, and rendered matches continue to come from the router\ncore.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/TanStack/router/pull/7970\"\u003e#7970\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/router/commit/2435885fa8b5e31c8c4b74d93920919f27316ebf\"\u003e\u003ccode\u003e2435885\u003c/code\u003e\u003c/a\u003e - createFileRoute does not rely on FileRoute class\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/TanStack/router/pull/7971\"\u003e#7971\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/router/commit/86bf510c2923afb76804223bd04afc2a809b33e7\"\u003e\u003ccode\u003e86bf510\u003c/code\u003e\u003c/a\u003e - clean intersection observer options in link component\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/TanStack/router/pull/7967\"\u003e#7967\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/router/commit/6aefb3392595a07a93f89301d7b5e3558ff9190c\"\u003e\u003ccode\u003e6aefb33\u003c/code\u003e\u003c/a\u003e - Preserve path params in their raw string form while matching routes so structured values returned by \u003ccode\u003eparams.parse\u003c/code\u003e produce stable match IDs and do not reuse stale loader data.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003eRouterCore.getMatchedRoutes()\u003c/code\u003e now returns \u003ccode\u003e[matchedRoutes, rawParams, foundRoute]\u003c/code\u003e instead of an object.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/router/commit/84db4a842311df3f7e58073f6f12aaf371aeb5c7\"\u003e\u003ccode\u003e84db4a8\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/9cac62a5c7f99ef070991ea6f1fa7e42c746d46b\"\u003e\u003ccode\u003e9cac62a\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/6aefb3392595a07a93f89301d7b5e3558ff9190c\"\u003e\u003ccode\u003e6aefb33\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.18\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.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.170.20\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/b2908c642ac09aa08e6d965d2a820d7186e42fd5\"\u003e\u003ccode\u003eb2908c6\u003c/code\u003e\u003c/a\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.17\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.170.19\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/7805\"\u003e#7805\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/router/commit/45c4ad8d629e291fab70c37900525449e415ffcd\"\u003e\u003ccode\u003e45c4ad8\u003c/code\u003e\u003c/a\u003e - Rewrite match loading around a lane-based scheduler that tracks each navigation, preload, and background reload as an ordered unit of work. This fixes pending/redirect/retry state leaking between overlapping navigations, restores correct SSR status codes for redirects, errors, and not-found responses, and closes hydration gaps where the client re-ran work the server had already completed.\n\u003cul\u003e\n\u003cli\u003eInvalidation now retires matching active preloads so older speculative loader results cannot become fresh cache data after invalidation.\u003c/li\u003e\n\u003cli\u003eRoute \u003ccode\u003eheaders()\u003c/code\u003e now only runs on the server, matching the documented behavior — it is no longer invoked during client-side asset projection.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/2265129b402332cd595912c3546e556381b2a0ed\"\u003e\u003ccode\u003e2265129\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/react-router/issues/7994\"\u003e#7994\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/95dec51018d01483949c6f1fe3094b019ccf3b4f\"\u003e\u003ccode\u003e95dec51\u003c/code\u003e\u003c/a\u003e perf(react-router): bail out of Link re-renders when href and active state ar...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/995bd97a9f6c67077c60370599ffe1e5f35b81e7\"\u003e\u003ccode\u003e995bd97\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/react-router/issues/7993\"\u003e#7993\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/ea3a665d81cbb5074c2d77ec953255ab534e7db9\"\u003e\u003ccode\u003eea3a665\u003c/code\u003e\u003c/a\u003e fix(router): retain mounted UI during revalidation (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/react-router/issues/7992\"\u003e#7992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/ac1d0abea9495bdcee90b78675feb38f6bba24a4\"\u003e\u003ccode\u003eac1d0ab\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/react-router/issues/7968\"\u003e#7968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/2435885fa8b5e31c8c4b74d93920919f27316ebf\"\u003e\u003ccode\u003e2435885\u003c/code\u003e\u003c/a\u003e Create file routes directly (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/react-router/issues/7970\"\u003e#7970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/86bf510c2923afb76804223bd04afc2a809b33e7\"\u003e\u003ccode\u003e86bf510\u003c/code\u003e\u003c/a\u003e Pass intersection observer disabled state directly (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/react-router/issues/7971\"\u003e#7971\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/697ebb6ddbd433d052b6b4707938a5c595865d58\"\u003e\u003ccode\u003e697ebb6\u003c/code\u003e\u003c/a\u003e fix(react-router): prevent blank frame before initial pending UI (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/react-router/issues/7961\"\u003e#7961\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/07a3d10d8f441ac6b835b864e5610ee54b073457\"\u003e\u003ccode\u003e07a3d10\u003c/code\u003e\u003c/a\u003e fix(router): preserve raw params for match identity (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/react-router/issues/7966\"\u003e#7966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/790e062820301a3c0d5684212a2474005910f33a\"\u003e\u003ccode\u003e790e062\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/react-router/issues/7963\"\u003e#7963\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.23/packages/react-router\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `drizzle-orm` from 1.0.0-rc.4-de6c356 to 1.0.0-rc.4\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\u003ch1\u003ev1.0.0-rc.4\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFixed broken \u003ccode\u003eView\u003c/code\u003e types when using \u003ccode\u003eSubquery\u003c/code\u003e in selection\u003c/li\u003e\n\u003cli\u003eFixed custom types' JSON field API not being applied when column is used as a decoder on \u003ccode\u003eSQL\u003c/code\u003e fields\u003c/li\u003e\n\u003cli\u003eFixed codecs not getting applied to \u003ccode\u003eSQL\u003c/code\u003e field when \u003ccode\u003e.mapWith(column)\u003c/code\u003e is set  (fixes \u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/5724\"\u003e#5724\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eSubquery\u003c/code\u003e fields' columns' codecs not being applied to subquery\u003c/li\u003e\n\u003cli\u003eFixed broken in \u003ccode\u003erc.3\u003c/code\u003e \u003ccode\u003edb.select\u003c/code\u003e in \u003ccode\u003ebun-sql/pg\u003c/code\u003e driver (fixes \u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/5779\"\u003e#5779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdated SQLite \u003ccode\u003edb.$count\u003c/code\u003e builder to include \u003ccode\u003e.sync()\u003c/code\u003e executor for sync drivers\u003c/li\u003e\n\u003cli\u003eRemoved RQBv1 from \u003ccode\u003esqlite\u003c/code\u003e, removed RQBv1 \u003ccode\u003eTSchema\u003c/code\u003e, \u003ccode\u003eTFullSchema\u003c/code\u003e arguments from \u003ccode\u003esqlite\u003c/code\u003e entities' generics\u003c/li\u003e\n\u003cli\u003eFixed instances of \u003ccode\u003esqlite\u003c/code\u003e query errors not being wrapped in \u003ccode\u003eDrizzleQueryError\u003c/code\u003e (\u003ccode\u003edb.batch()\u003c/code\u003e excluded due to api incompatibility)\u003c/li\u003e\n\u003cli\u003eFixed type error on \u003ccode\u003eCockroachArrayBuilder\u003c/code\u003e constructor caused by referencing internal field's type\u003c/li\u003e\n\u003cli\u003eRemoved \u003ccode\u003emapResult\u003c/code\u003e method from \u003ccode\u003ePreparedQuery\u003c/code\u003e interface, removed \u003ccode\u003emapResult\u003c/code\u003e, \u003ccode\u003emapBatchResult\u003c/code\u003e from \u003ccode\u003epg\u003c/code\u003e and \u003ccode\u003esqlite\u003c/code\u003e raw queries\u003c/li\u003e\n\u003cli\u003eFixed wrong \u003ccode\u003ebun-sqlite\u003c/code\u003e run result type\u003c/li\u003e\n\u003cli\u003eSwitched \u003ccode\u003esqlite\u003c/code\u003e RQBv2 to array mode\u003c/li\u003e\n\u003cli\u003eEnabled optimized default query mappers for \u003ccode\u003esqlite\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eReworked \u003ccode\u003esqlite\u003c/code\u003e sessions: replaced per-driver \u003ccode\u003ePreparedQuery\u003c/code\u003e instances with executors passed via sessions, similar to current \u003ccode\u003epostgresql\u003c/code\u003e and \u003ccode\u003emysql\u003c/code\u003e implementations, moved \u003ccode\u003euseJitMappers\u003c/code\u003e flag handling to dialect\u003c/li\u003e\n\u003cli\u003eFixed missing \u003ccode\u003estring\u003c/code\u003e overload on \u003ccode\u003e.comment(sqlCommenterComment)\u003c/code\u003e in query builders\u003c/li\u003e\n\u003cli\u003eSupported nested transactions in \u003ccode\u003e@tursodatabase/database\u003c/code\u003e, \u003ccode\u003e@tursodatabase/database-wasm\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded filesytem-less migrator for \u003ccode\u003e@tursodatabase/database-wasm\u003c/code\u003e at \u003ccode\u003edrizzle-orm/tursodatbase/wasm-migrator\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eSplit SQLite into \u003ccode\u003easync\u003c/code\u003e, \u003ccode\u003eeffect\u003c/code\u003e versions (\u003ccode\u003esync\u003c/code\u003e remains subtype of \u003ccode\u003easync\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eRemoved \u003ccode\u003eSQLiteSyncDialect\u003c/code\u003e, \u003ccode\u003eSQLiteAsyncDialect\u003c/code\u003e, moved generic SQLite \u003ccode\u003easync\u003c/code\u003e\\\u003ccode\u003esync\u003c/code\u003e migrators to \u003ccode\u003esqlite-core/async/session\u003c/code\u003e as \u003ccode\u003emigrateSync\u003c/code\u003e, \u003ccode\u003emigrateAsync\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003esqlite\u003c/code\u003e cache using same cache entry for different execute methods\u003c/li\u003e\n\u003cli\u003eMoved \u003ccode\u003eEffectDrizzlePgConfig\u003c/code\u003e to \u003ccode\u003edrizzle-orm/pg-core/effect/utils\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eMade \u003ccode\u003ecache\u003c/code\u003e field in \u003ccode\u003eEffectCacheShape\u003c/code\u003e optional\u003c/li\u003e\n\u003cli\u003eSplit \u003ccode\u003emysql\u003c/code\u003e into \u003ccode\u003easync\u003c/code\u003e, \u003ccode\u003eeffect\u003c/code\u003e versions\u003c/li\u003e\n\u003cli\u003eAdded codec system to \u003ccode\u003emysql\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003emysql\u003c/code\u003e \u003ccode\u003efloat\u003c/code\u003e rounding to either 6 digits or double\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003emysql\u003c/code\u003e cropping \u003ccode\u003e.000\u003c/code\u003e from \u003ccode\u003etimestamp(3)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eMoved subquery mapper selection from \u003ccode\u003edialect.buildSelection\u003c/code\u003e to \u003ccode\u003eorderSelectedFields\u003c/code\u003e;\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003ePG\u003c/code\u003e, \u003ccode\u003eMySQL\u003c/code\u003e] Improved codec system in set operators:\n\u003cul\u003e\n\u003cli\u003eWhen different db types are crossed in a union, db casts them to type it deems as closest compatible to all types involved\u003c/li\u003e\n\u003cli\u003eIf columns with codecs are set on both sides of union - codec of combined type will apply\u003c/li\u003e\n\u003cli\u003eIf only the left-hand side of union has field with codec - left hand side's codec is preserved\u003c/li\u003e\n\u003cli\u003eIf left-hand side field is devoid of codecs - field is not processed by codecs;\u003c/li\u003e\n\u003cli\u003eSet operator queries are switched from \u003ccode\u003e[QUERY 1] UNION [QUERY 2]\u003c/code\u003e to \u003ccode\u003eSELECT ... FROM ([QUERY 1] UNION [QUERY 2]) \u0026quot;drizzle_union\u0026quot;\u003c/code\u003e so cast codecs would apply after union's type mutation\u003c/li\u003e\n\u003cli\u003eRetrieved data of union with different types still may be lossy due to db's own conversion\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eBump required \u003ccode\u003eeffect\u003c/code\u003e package versions to \u003ccode\u003e4.0.0-beta.83\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003esql.param\u003c/code\u003e passing \u003ccode\u003ePlaceholder\u003c/code\u003e as expected input value to encoder function instead of \u003ccode\u003ePlaceholder\u003c/code\u003e's value type\u003c/li\u003e\n\u003cli\u003eFixed unguarded \u003ccode\u003eBuffer\u003c/code\u003e reference in \u003ccode\u003edrizzle-orm/effect-schema\u003c/code\u003e that caused error in environments without \u003ccode\u003eBuffer\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003esqlite\u003c/code\u003e \u003ccode\u003eblob\u003c/code\u003e column runtime-type default mode mismatch (fixes \u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/1064\"\u003e#1064\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved typed \u003ccode\u003esql\u003c/code\u003e operator - preserved nullability, inferred initial data type to \u003ccode\u003emapWith\u003c/code\u003ecallback argument, added \u003ccode\u003e.nullable()\u003c/code\u003e method to modify output type with \u003ccode\u003e| null\u003c/code\u003e (fixes \u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/571\"\u003e#571\u003c/a\u003e):\n\u003cpre lang=\"typescript\"\u003e\u003ccode\u003e  // Before:\r\n  sql\u0026lt;Type | null\u0026gt;`...`.mapWith((v: any) =\u0026gt; String(v)) // Output type: string\r\n  // After:\r\n  sql\u0026lt;Type | null\u0026gt;`...`.mapWith((v: Type) =\u0026gt; String(v)) // Output type: string | null\r\n  // `.nullable()` method:\r\n  sql`...`.mapWith((v: unknown) =\u0026gt; new Type(v)).nullable() // Output type: Type | null\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003egeneratedByDefaultAsIdentity\u003c/code\u003e columns not being filtered from inserts in runtime in \u003ccode\u003epostgres\u003c/code\u003e dialect\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\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/drizzle-team/drizzle-orm/commits/v1.0.0-rc.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `imapflow` from 1.6.3 to 1.6.6\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postalsys/imapflow/blob/master/CHANGELOG.md\"\u003eimapflow's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/postalsys/imapflow/compare/v1.6.5...v1.6.6\"\u003e1.6.6\u003c/a\u003e (2026-08-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eharden parsing of untrusted server response values (\u003ca href=\"https://github.com/postalsys/imapflow/commit/15604240b5fe5f7ec57514db17f41123140b53fe\"\u003e1560424\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/postalsys/imapflow/compare/v1.6.4...v1.6.5\"\u003e1.6.5\u003c/a\u003e (2026-07-29)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eresolve regressions from the rev2 hardening commit and harden further (\u003ca href=\"https://github.com/postalsys/imapflow/commit/0739df93709d2c7d572e977c2b37b6d219e69e30\"\u003e0739df9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/postalsys/imapflow/compare/v1.6.3...v1.6.4\"\u003e1.6.4\u003c/a\u003e (2026-07-29)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eblock IMAP command injection and harden rev2 protocol handling (\u003ca href=\"https://github.com/postalsys/imapflow/commit/e107292bc907b29d94b0d810dc01e9680f820bfa\"\u003ee107292\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/postalsys/imapflow/commit/99a9db37c3c7aa47ca1f0d244ed66e69a3a75720\"\u003e\u003ccode\u003e99a9db3\u003c/code\u003e\u003c/a\u003e chore(master): release 1.6.6 [skip-ci] (\u003ca href=\"https://redirect.github.com/postalsys/imapflow/issues/377\"\u003e#377\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postalsys/imapflow/commit/bd48d32d682f50f44c72cc93d0cd04a416ee5eff\"\u003e\u003ccode\u003ebd48d32\u003c/code\u003e\u003c/a\u003e chore: run CI against the refreshed lockfile\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postalsys/imapflow/commit/d336cc60075c6e8d14061be589754584ace0cbf2\"\u003e\u003ccode\u003ed336cc6\u003c/code\u003e\u003c/a\u003e chore: run CI for the dependency refresh\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postalsys/imapflow/commit/5ed96afe608fffc0c0fa858a645bcb2f7355592f\"\u003e\u003ccode\u003e5ed96af\u003c/code\u003e\u003c/a\u003e chore: refresh dependencies [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postalsys/imapflow/commit/205cd7e53485cefc34874b912c02049e1357f7fe\"\u003e\u003ccode\u003e205cd7e\u003c/code\u003e\u003c/a\u003e test: close mutation-testing gaps in the response hardening suite\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postalsys/imapflow/commit/15604240b5fe5f7ec57514db17f41123140b53fe\"\u003e\u003ccode\u003e1560424\u003c/code\u003e\u003c/a\u003e fix: harden parsing of untrusted server response values\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postalsys/imapflow/commit/b2b082d9654722a862f5ab5702a0282a8bfe21cb\"\u003e\u003ccode\u003eb2b082d\u003c/code\u003e\u003c/a\u003e chore(master): release 1.6.5 [skip-ci] (\u003ca href=\"https://redirect.github.com/postalsys/imapflow/issues/376\"\u003e#376\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postalsys/imapflow/commit/32604b3b3c13e63fc63ca5e6e58cc465999facf8\"\u003e\u003ccode\u003e32604b3\u003c/code\u003e\u003c/a\u003e test: cover remaining command edge cases in idle, list, search compiler, and ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postalsys/imapflow/commit/0739df93709d2c7d572e977c2b37b6d219e69e30\"\u003e\u003ccode\u003e0739df9\u003c/code\u003e\u003c/a\u003e fix: resolve regressions from the rev2 hardening commit and harden further\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postalsys/imapflow/commit/883c15df4b4a7247768d3f38cbe48f92163d1ec8\"\u003e\u003ccode\u003e883c15d\u003c/code\u003e\u003c/a\u003e chore(master): release 1.6.4 [skip-ci] (\u003ca href=\"https://redirect.github.com/postalsys/imapflow/issues/375\"\u003e#375\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/postalsys/imapflow/compare/v1.6.3...v1.6.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `isomorphic-dompurify` from 3.19.0 to 3.22.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/kkomelin/isomorphic-dompurify/releases\"\u003eisomorphic-dompurify's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.22.0: Updated dependencies\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edompurify 3.4.12 -\u0026gt; 3.4.13\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​biomejs/biome\u003c/code\u003e 2.5.6 -\u0026gt; 2.5.7\u003c/li\u003e\n\u003cli\u003epnpm 11.17.0 -\u0026gt; 11.20.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.21.0: Updated dependencies\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ejsdom 30.0.0 -\u0026gt; 30.0.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​biomejs/biome\u003c/code\u003e 2.5.5 -\u0026gt; 2.5.6\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.20.0: jsdom 30 and raised Node.js floor\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ejsdom 29.1.1 -\u0026gt; 30.0.0\u003c/li\u003e\n\u003cli\u003eNode.js requirement raised to \u003ccode\u003e^22.22.2 || ^24.15.0 || \u0026gt;=26.0.0\u003c/code\u003e (Node 20 is no longer supported)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​biomejs/biome\u003c/code\u003e 2.5.4 -\u0026gt; 2.5.5\u003c/li\u003e\n\u003cli\u003epnpm 11.13.1 -\u0026gt; 11.17.0\u003c/li\u003e\n\u003cli\u003eactions/setup-node 6 -\u0026gt; 7\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kkomelin/isomorphic-dompurify/commit/5a41195befa3477ae8ece02370874b543057c7f2\"\u003e\u003ccode\u003e5a41195\u003c/code\u003e\u003c/a\u003e chore: bump pnpm to 11.20.0 and release 3.22.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kkomelin/isomorphic-dompurify/commit/c358a229300a643ce355a9dd482fa8ffa12d8600\"\u003e\u003ccode\u003ec358a22\u003c/code\u003e\u003c/a\u003e chore(deps): bump dompurify from 3.4.12 to 3.4.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kkomelin/isomorphic-dompurify/commit/455f1c56a45d6f50eb7c41f4eb3ebaacfda8494f\"\u003e\u003ccode\u003e455f1c5\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​biomejs/biome\u003c/code\u003e from 2.5.6 to 2.5.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kkomelin/isomorphic-dompurify/commit/196b4a79e0874ff42df9ea20f7672d17d1aef919\"\u003e\u003ccode\u003e196b4a7\u003c/code\u003e\u003c/a\u003e chore: update biome schema to 2.5.6 and release 3.21.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kkomelin/isomorphic-dompurify/commit/d862ed5ebc98dfe465c991738153236ceae08bfa\"\u003e\u003ccode\u003ed862ed5\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​biomejs/biome\u003c/code\u003e from 2.5.5 to 2.5.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kkomelin/isomorphic-dompurify/commit/8271d58592299f07a82067bd083b17531de1a599\"\u003e\u003ccode\u003e8271d58\u003c/code\u003e\u003c/a\u003e chore(deps): bump jsdom from 30.0.0 to 30.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kkomelin/isomorphic-dompurify/commit/75fb766e54475783347bed20ea3d216322d88f32\"\u003e\u003ccode\u003e75fb766\u003c/code\u003e\u003c/a\u003e chore: raise Node.js floor for jsdom 30 and release 3.20.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kkomelin/isomorphic-dompurify/commit/4e662648f138443790bf77035392405aa4b5338f\"\u003e\u003ccode\u003e4e66264\u003c/code\u003e\u003c/a\u003e chore(deps): bump jsdom from 29.1.1 to 30.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kkomelin/isomorphic-dompurify/commit/d746d62bd514edece7ea5afba42292421822c159\"\u003e\u003ccode\u003ed746d62\u003c/code\u003e\u003c/a\u003e chore: update biome schema to 2.5.5 and pnpm to 11.17.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kkomelin/isomorphic-dompurify/commit/31748170ad9a3faa5a96300e9b68e8f9949d285f\"\u003e\u003ccode\u003e3174817\u003c/code\u003e\u003c/a\u003e chore(deps): bump actions/setup-node from 6 to 7\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/kkomelin/isomorphic-dompurify/compare/3.19.0...3.22.0\"\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.30.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.30.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(icons): refine \u0026amp; rename various emoji 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/4606\"\u003elucide-icons/lucide#4606\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(scripts): removed toBeRemovedInVersion from all scripts and tools 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/4674\"\u003elucide-icons/lucide#4674\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eaudio-lines-x\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/4590\"\u003elucide-icons/lucide#4590\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(lab): added \u003ccode\u003echinese-character\u003c/code\u003e icon to lab by \u003ca href=\"https://github.com/congemcd\"\u003e\u003ccode\u003e@​congemcd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4212\"\u003elucide-icons/lucide#4212\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest(packages): updates unit test snapshots with face-slightly-smiling 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/4676\"\u003elucide-icons/lucide#4676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(dev): fix post-release job by downloading lucide-font artifact by name by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\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/lucide-icons/lucide/pull/4675\"\u003elucide-icons/lucide#4675\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add shield-lock icon by \u003ca href=\"https://github.com/Caisere\"\u003e\u003ccode\u003e@​Caisere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3508\"\u003elucide-icons/lucide#3508\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(security): Pin sha actions 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/4678\"\u003elucide-icons/lucide#4678\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ebroom\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/4683\"\u003elucide-icons/lucide#4683\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/congemcd\"\u003e\u003ccode\u003e@​congemcd\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4212\"\u003elucide-icons/lucide#4212\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Caisere\"\u003e\u003ccode\u003e@​Caisere\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3508\"\u003elucide-icons/lucide#3508\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.29.0...1.30.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.29.0...1.30.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.29.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(\u003ccode\u003e@​lucide/lab\u003c/code\u003e): Fix lab build 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/4618\"\u003elucide-icons/lucide#4618\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(copilot): remove incorrect spaces clause from copilot instructions 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/4623\"\u003elucide-icons/lucide#4623\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(docs): remove Super and Noodle from showcase 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/4626\"\u003elucide-icons/lucide#4626\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​angular/platform-server\u003c/code\u003e from 21.2.18 to 21.2.19 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/4629\"\u003elucide-icons/lucide#4629\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(security): improve security with adding permissions 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/4619\"\u003elucide-icons/lucide#4619\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(dependabot): added dependabot config, grouping PRs for each package 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/4633\"\u003elucide-icons/lucide#4633\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(ci): limit certain github workflows to main repository 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/4628\"\u003elucide-icons/lucide#4628\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(dependabot): Revert dependabot groups 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/4665\"\u003elucide-icons/lucide#4665\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(dependabot): Group by dependency group 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/4666\"\u003elucide-icons/lucide#4666\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump the svelte-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/4671\"\u003elucide-icons/lucide#4671\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/4670\"\u003elucide-icons/lucide#4670\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump the github-actions group with 13 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/4668\"\u003elucide-icons/lucide#4668\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added layer reordering 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/4617\"\u003elucide-icons/lucide#4617\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.28.0...1.29.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.28.0...1.29.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.28.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(icons): improve calendar icons centre of gravity 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/4614\"\u003elucide-icons/lucide#4614\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.27.0...1.28.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.27.0...1.28.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/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.30.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 `mailparser` from 3.9.14 to 3.9.15\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nodemailer/mailparser/blob/master/CHANGELOG.md\"\u003emailparser's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/nodemailer/mailparser/compare/v3.9.14...v3.9.15\"\u003e3.9.15\u003c/a\u003e (2026-08-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate dependencies (\u003ccode\u003e@​zone-eu/mailsplit\u003c/code\u003e 5.4.15, libmime 5.4.2, nodemailer 9.0.5) (\u003ca href=\"https://github.com/nodemailer/mailparser/commit/047379df5537d799e21b410a7c9019872579ff5a\"\u003e047379d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/mailparser/commit/743e2580f63d0d672bac5f607ac54d5dfa13e4fd\"\u003e\u003ccode\u003e743e258\u003c/code\u003e\u003c/a\u003e chore(master): release 3.9.15 [skip-ci] (\u003ca href=\"https://redirect.github.com/nodemailer/mailparser/issues/430\"\u003e#430\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/mailparser/commit/047379df5537d799e21b410a7c9019872579ff5a\"\u003e\u003ccode\u003e047379d\u003c/code\u003e\u003c/a\u003e fix: update dependencies (\u003ccode\u003e@​zone-eu/mailsplit\u003c/code\u003e 5.4.15, libmime 5.4.2, nodemaile...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/mailparser/commit/a22688aec57fdb66983cd1cf257ef8f3028dad0a\"\u003e\u003ccode\u003ea22688a\u003c/code\u003e\u003c/a\u003e chore(deps): update eslint and prettier\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/mailparser/commit/af9c73148d8fd5b7cfe3f1c8281e8eda42bc3010\"\u003e\u003ccode\u003eaf9c731\u003c/code\u003e\u003c/a\u003e chore(deps): update dev dependencies and pin linkify-it to 5.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/mailparser/commit/3ae3c28238c6b7d213e78a4829671540bf269505\"\u003e\u003ccode\u003e3ae3c28\u003c/code\u003e\u003c/a\u003e Remove CodeQL scanning GitHub Action\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nodemailer/mailparser/compare/v3.9.14...v3.9.15\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `marked` from 18.0.7 to 18.0.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/markedjs/marked/releases\"\u003emarked's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev18.0.9\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/markedjs/marked/compare/v18.0.8...v18.0.9\"\u003e18.0.9\u003c/a\u003e (2026-08-04)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ean unmatched strong run before emphasis stays literal (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4008\"\u003e#4008\u003c/a\u003e) (\u003ca href=\"https://github.com/markedjs/marked/commit/e8544e6a6702125f4ea3f74eb81c90a2f8203c38\"\u003ee8544e6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix spurious deeper nesting in a blockquote continuation (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4030\"\u003e#4030\u003c/a\u003e) (\u003ca href=\"https://github.com/markedjs/marked/commit/452f1ed6a7429e05f00d788bcd9867440d7dc750\"\u003e452f1ed\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003epedantic \u003cstrong\u003efoo:\u003c/strong\u003e and \u003cstrong\u003e\u0026quot;word\u0026quot;\u003c/strong\u003e emphasis parsing (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/3999\"\u003e#3999\u003c/a\u003e) (\u003ca href=\"https://github.com/markedjs/marked/commit/823093f3d4a70be748eed48d0d0475836cebdedb\"\u003e823093f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev18.0.8\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/markedjs/marked/compare/v18.0.7...v18.0.8\"\u003e18.0.8\u003c/a\u003e (2026-08-04)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efall back to default checkbox renderer when extension returns false (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4023\"\u003e#4023\u003c/a\u003e) (\u003ca href=\"https://github.com/markedjs/marked/commit/e1b6139fec38345460f0df901723d8cdbade4fbf\"\u003ee1b6139\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/8e858a4f8e7f53ffeae7392a4c9f455e693aa737\"\u003e\u003ccode\u003e8e858a4\u003c/code\u003e\u003c/a\u003e chore(release): 18.0.9 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/641e5df93577d7b29614900b10bc771c250a249b\"\u003e\u003ccode\u003e641e5df\u003c/code\u003e\u003c/a\u003e docs: explain partial extensions in use (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4033\"\u003e#4033\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/452f1ed6a7429e05f00d788bcd9867440d7dc750\"\u003e\u003ccode\u003e452f1ed\u003c/code\u003e\u003c/a\u003e fix: Fix spurious deeper nesting in a blockquote continuation (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4030\"\u003e#4030\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/e8544e6a6702125f4ea3f74eb81c90a2f8203c38\"\u003e\u003ccode\u003ee8544e6\u003c/code\u003e\u003c/a\u003e fix: an unmatched strong run before emphasis stays literal (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4008\"\u003e#4008\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/823093f3d4a70be748eed48d0d0475836cebdedb\"\u003e\u003ccode\u003e823093f\u003c/code\u003e\u003c/a\u003e fix: pedantic \u003cstrong\u003efoo:\u003c/strong\u003e and \u003cstrong\u003e\u0026quot;word\u0026quot;\u003c/strong\u003e emphasis parsing (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/3999\"\u003e#3999\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/12a84a8d3cd0e04e81655dbdae518a08362bd77f\"\u003e\u003ccode\u003e12a84a8\u003c/code\u003e\u003c/a\u003e chore(release): 18.0.8 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/3a1a7063adc4cbdb7c47e3060a9c4596a0485910\"\u003e\u003ccode\u003e3a1a706\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump undici from 6.24.0 to 6.27.0 (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4042\"\u003e#4042\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/58ed4af62e7383ca770ac68aa987ca39887f33f3\"\u003e\u003ccode\u003e58ed4af\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump eslint from 10.7.0 to 10.8.0 (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4032\"\u003e#4032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/01539fb59fec7196724469afb6ecb4da68ee74af\"\u003e\u003ccode\u003e01539fb\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​semantic-release/git\u003c/code\u003e from 10.0.1 to 11.0.1 (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4031\"\u003e#4031\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/e1b6139fec38345460f0df901723d8cdbade4fbf\"\u003e\u003ccode\u003ee1b6139\u003c/code\u003e\u003c/a\u003e fix: fall back to default checkbox renderer when extension returns false (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4023\"\u003e#4023\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/markedjs/marked/compare/v18.0.7...v18.0.9\"\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 9.0.5\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\u003ev9.0.5\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/compare/v9.0.4...v9.0.5\"\u003e9.0.5\u003c/a\u003e (2026-08-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e retrigger the workflows dropped during the Actions outage (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/85d16c103ec69e237c7e55c0e3103f439c135ce3\"\u003e85d16c1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emailer:\u003c/strong\u003e escape specials in List-* header comments (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1842\"\u003e#1842\u003c/a\u003e) (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/75913bba032623046dd7fa037b8b880e388d8357\"\u003e75913bb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime-funcs:\u003c/strong\u003e star the continuation key of a restarted parameter line (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/36bcf1a21a92b5a283c780e35aacd3080292d98d\"\u003e36bcf1a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime-node:\u003c/strong\u003e keep control chars out of header values and msg-id headers (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/15cf6d1c15cdf60f551618fd54fb727ea7aac94c\"\u003e15cf6d1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime:\u003c/strong\u003e encode DEL in header parameters and List-* comments (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/cf69430ffac1d246bfbab564daf321f31ed9e1dd\"\u003ecf69430\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime:\u003c/strong\u003e keep control chars out of the remaining header positions (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/5ed9d26f85eecb48f4b3ae74ad33ed2abf002040\"\u003e5ed9d26\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime:\u003c/strong\u003e normalize an address parsed out of a string as well (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/63685f7dd4aefa75cc72a36f983f32f61cd6733e\"\u003e63685f7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime:\u003c/strong\u003e normalize an address so header and envelope agree (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/a9343b47e42b9ccb27911ad8e73d4119c6170c85\"\u003ea9343b4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime:\u003c/strong\u003e stop a header key callback and the dkim tags from injecting (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/b7d772ea4ec12ee82e65a9b919af882bf0f125d9\"\u003eb7d772e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.0.4\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/compare/v9.0.3...v9.0.4\"\u003e9.0.4\u003c/a\u003e (2026-08-04)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emime-funcs:\u003c/strong\u003e do not let an unpaired surrogate consume the next character (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/9797f7f57d47b1e27d8ae050550ba93600dbf9f4\"\u003e9797f7f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime-funcs:\u003c/strong\u003e keep any surrogate pair intact when chunking base64 mime words (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1838\"\u003e#1838\u003c/a\u003e) (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/5bd3a657be2d12df1ac2838a1673cb4885e99016\"\u003e5bd3a65\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime-funcs:\u003c/strong\u003e percen...\n\n_Description has been truncated_","html_url":"https://github.com/freeanima-org/freeanima/pull/211","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/freeanima-org%2Ffreeanima/issues/211","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/211/packages"}},{"old_version":"7.0.13","new_version":"9.0.5","update_type":"major","path":null,"pr_created_at":"2026-08-10T23:58:29.000Z","version_change":"7.0.13 → 9.0.5","issue":{"uuid":"5115363906","node_id":"PR_kwDOS-BzbM79RGTB","number":18,"state":"open","title":"chore: bump nodemailer from 7.0.13 to 9.0.5","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-08-10T23:58:29.000Z","updated_at":"2026-08-10T23:58:35.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore","packages":[{"name":"nodemailer","old_version":"7.0.13","new_version":"9.0.5","repository_url":"https://github.com/nodemailer/nodemailer"}],"path":null,"ecosystem":"npm"},"body":"Bumps [nodemailer](https://github.com/nodemailer/nodemailer) from 7.0.13 to 9.0.5.\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\u003ev9.0.5\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/compare/v9.0.4...v9.0.5\"\u003e9.0.5\u003c/a\u003e (2026-08-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e retrigger the workflows dropped during the Actions outage (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/85d16c103ec69e237c7e55c0e3103f439c135ce3\"\u003e85d16c1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emailer:\u003c/strong\u003e escape specials in List-* header comments (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1842\"\u003e#1842\u003c/a\u003e) (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/75913bba032623046dd7fa037b8b880e388d8357\"\u003e75913bb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime-funcs:\u003c/strong\u003e star the continuation key of a restarted parameter line (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/36bcf1a21a92b5a283c780e35aacd3080292d98d\"\u003e36bcf1a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime-node:\u003c/strong\u003e keep control chars out of header values and msg-id headers (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/15cf6d1c15cdf60f551618fd54fb727ea7aac94c\"\u003e15cf6d1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime:\u003c/strong\u003e encode DEL in header parameters and List-* comments (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/cf69430ffac1d246bfbab564daf321f31ed9e1dd\"\u003ecf69430\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime:\u003c/strong\u003e keep control chars out of the remaining header positions (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/5ed9d26f85eecb48f4b3ae74ad33ed2abf002040\"\u003e5ed9d26\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime:\u003c/strong\u003e normalize an address parsed out of a string as well (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/63685f7dd4aefa75cc72a36f983f32f61cd6733e\"\u003e63685f7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime:\u003c/strong\u003e normalize an address so header and envelope agree (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/a9343b47e42b9ccb27911ad8e73d4119c6170c85\"\u003ea9343b4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime:\u003c/strong\u003e stop a header key callback and the dkim tags from injecting (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/b7d772ea4ec12ee82e65a9b919af882bf0f125d9\"\u003eb7d772e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.0.4\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/compare/v9.0.3...v9.0.4\"\u003e9.0.4\u003c/a\u003e (2026-08-04)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emime-funcs:\u003c/strong\u003e do not let an unpaired surrogate consume the next character (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/9797f7f57d47b1e27d8ae050550ba93600dbf9f4\"\u003e9797f7f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime-funcs:\u003c/strong\u003e keep any surrogate pair intact when chunking base64 mime words (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1838\"\u003e#1838\u003c/a\u003e) (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/5bd3a657be2d12df1ac2838a1673cb4885e99016\"\u003e5bd3a65\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime-funcs:\u003c/strong\u003e percent encode unpaired surrogates in header parameter values (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/78f4aa253d0ebb9c5ba91301adacef5fb6cf5493\"\u003e78f4aa2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime-node:\u003c/strong\u003e escape backslash and quote in the Content-Type name parameter (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1837\"\u003e#1837\u003c/a\u003e) (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/adcfc4f46445edc8a14136b2bf3f775943425c13\"\u003eadcfc4f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime:\u003c/strong\u003e encode HT/CR/LF in header parameter values instead of quoting them (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1840\"\u003e#1840\u003c/a\u003e) (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/5bc9cabddcb8d18d16244701ae9facc8fba942a3\"\u003e5bc9cab\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.0.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/compare/v9.0.2...v9.0.3\"\u003e9.0.3\u003c/a\u003e (2026-06-30)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003esmtp-connection:\u003c/strong\u003e harden STARTTLS upgrade and secure socket handling (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1835\"\u003e#1835\u003c/a\u003e) (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/07d8253326ecefff9f7d92c157429ce8bc7335f8\"\u003e07d8253\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.0.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/compare/v9.0.1...v9.0.2\"\u003e9.0.2\u003c/a\u003e (2026-06-29)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eaddressparser:\u003c/strong\u003e keep operator chars inside an address-literal as text (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1829\"\u003e#1829\u003c/a\u003e) (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/9ba1064f3b115cd60cb63aa954a3c0961e86fbb7\"\u003e9ba1064\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eharden smtp-connection low-severity issues (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/22ddcea8ed043e4ea23b8971b75a2df196b5a581\"\u003e22ddcea\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eharden smtp-connection response parsing and socket lifecycle (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/68860b94311b5b6837754e5e790f186ca8a00b70\"\u003e68860b9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eprevent SES transport callback double-invocation and hang on sync errors (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1831\"\u003e#1831\u003c/a\u003e) (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/9517bc5dc94e77907bb157e3466bf73a2b327f5c\"\u003e9517bc5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ereject CRLF in HTTP proxy CONNECT destination to prevent request injection (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/6347b47c7d12f9d3acf53d391b921e836f400640\"\u003e6347b47\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.0.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/compare/v9.0.0...v9.0.1\"\u003e9.0.1\u003c/a\u003e (2026-06-17)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\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/v9.0.4...v9.0.5\"\u003e9.0.5\u003c/a\u003e (2026-08-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e retrigger the workflows dropped during the Actions outage (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/85d16c103ec69e237c7e55c0e3103f439c135ce3\"\u003e85d16c1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emailer:\u003c/strong\u003e escape specials in List-* header comments (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1842\"\u003e#1842\u003c/a\u003e) (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/75913bba032623046dd7fa037b8b880e388d8357\"\u003e75913bb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime-funcs:\u003c/strong\u003e star the continuation key of a restarted parameter line (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/36bcf1a21a92b5a283c780e35aacd3080292d98d\"\u003e36bcf1a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime-node:\u003c/strong\u003e keep control chars out of header values and msg-id headers (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/15cf6d1c15cdf60f551618fd54fb727ea7aac94c\"\u003e15cf6d1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime:\u003c/strong\u003e encode DEL in header parameters and List-* comments (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/cf69430ffac1d246bfbab564daf321f31ed9e1dd\"\u003ecf69430\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime:\u003c/strong\u003e keep control chars out of the remaining header positions (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/5ed9d26f85eecb48f4b3ae74ad33ed2abf002040\"\u003e5ed9d26\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime:\u003c/strong\u003e normalize an address parsed out of a string as well (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/63685f7dd4aefa75cc72a36f983f32f61cd6733e\"\u003e63685f7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime:\u003c/strong\u003e normalize an address so header and envelope agree (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/a9343b47e42b9ccb27911ad8e73d4119c6170c85\"\u003ea9343b4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime:\u003c/strong\u003e stop a header key callback and the dkim tags from injecting (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/b7d772ea4ec12ee82e65a9b919af882bf0f125d9\"\u003eb7d772e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/compare/v9.0.3...v9.0.4\"\u003e9.0.4\u003c/a\u003e (2026-08-04)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emime-funcs:\u003c/strong\u003e do not let an unpaired surrogate consume the next character (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/9797f7f57d47b1e27d8ae050550ba93600dbf9f4\"\u003e9797f7f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime-funcs:\u003c/strong\u003e keep any surrogate pair intact when chunking base64 mime words (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1838\"\u003e#1838\u003c/a\u003e) (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/5bd3a657be2d12df1ac2838a1673cb4885e99016\"\u003e5bd3a65\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime-funcs:\u003c/strong\u003e percent encode unpaired surrogates in header parameter values (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/78f4aa253d0ebb9c5ba91301adacef5fb6cf5493\"\u003e78f4aa2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime-node:\u003c/strong\u003e escape backslash and quote in the Content-Type name parameter (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1837\"\u003e#1837\u003c/a\u003e) (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/adcfc4f46445edc8a14136b2bf3f775943425c13\"\u003eadcfc4f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime:\u003c/strong\u003e encode HT/CR/LF in header parameter values instead of quoting them (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1840\"\u003e#1840\u003c/a\u003e) (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/5bc9cabddcb8d18d16244701ae9facc8fba942a3\"\u003e5bc9cab\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/compare/v9.0.2...v9.0.3\"\u003e9.0.3\u003c/a\u003e (2026-06-30)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003esmtp-connection:\u003c/strong\u003e harden STARTTLS upgrade and secure socket handling (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1835\"\u003e#1835\u003c/a\u003e) (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/07d8253326ecefff9f7d92c157429ce8bc7335f8\"\u003e07d8253\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/compare/v9.0.1...v9.0.2\"\u003e9.0.2\u003c/a\u003e (2026-06-29)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eaddressparser:\u003c/strong\u003e keep operator chars inside an address-literal as text (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1829\"\u003e#1829\u003c/a\u003e) (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/9ba1064f3b115cd60cb63aa954a3c0961e86fbb7\"\u003e9ba1064\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eharden smtp-connection low-severity issues (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/22ddcea8ed043e4ea23b8971b75a2df196b5a581\"\u003e22ddcea\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eharden smtp-connection response parsing and socket lifecycle (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/68860b94311b5b6837754e5e790f186ca8a00b70\"\u003e68860b9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eprevent SES transport callback double-invocation and hang on sync errors (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1831\"\u003e#1831\u003c/a\u003e) (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/9517bc5dc94e77907bb157e3466bf73a2b327f5c\"\u003e9517bc5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ereject CRLF in HTTP proxy CONNECT destination to prevent request injection (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/6347b47c7d12f9d3acf53d391b921e836f400640\"\u003e6347b47\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/compare/v9.0.0...v9.0.1\"\u003e9.0.1\u003c/a\u003e (2026-06-17)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eenforce disableFileAccess/disableUrlAccess for raw message option (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/a82e060d978f27e5f41369a9a9807b1e3dedc2e2\"\u003ea82e060\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/742cff9e2d5376962da19f8fcf2408e910ff2020\"\u003e\u003ccode\u003e742cff9\u003c/code\u003e\u003c/a\u003e chore(master): release 9.0.5 (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1843\"\u003e#1843\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/524f0af1040074c67a8df5504d4a2aca0b525171\"\u003e\u003ccode\u003e524f0af\u003c/code\u003e\u003c/a\u003e chore: apply prettier to the punycode decode loop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/63685f7dd4aefa75cc72a36f983f32f61cd6733e\"\u003e\u003ccode\u003e63685f7\u003c/code\u003e\u003c/a\u003e fix(mime): normalize an address parsed out of a string as well\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/d8992136ff0f20680f78e27f525f76dc97ce504b\"\u003e\u003ccode\u003ed899213\u003c/code\u003e\u003c/a\u003e test: cover the custom envelope path of every transport\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/c4daee0a7fc9501884ae3610a1937ac5326518e7\"\u003e\u003ccode\u003ec4daee0\u003c/code\u003e\u003c/a\u003e chore(ci): trigger the workflows now that the Actions outage is over\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/85d16c103ec69e237c7e55c0e3103f439c135ce3\"\u003e\u003ccode\u003e85d16c1\u003c/code\u003e\u003c/a\u003e fix(ci): retrigger the workflows dropped during the Actions outage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/76d0d92704fe0d458bb1487c8c9558a6c4f94192\"\u003e\u003ccode\u003e76d0d92\u003c/code\u003e\u003c/a\u003e chore(deps): update devDependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/a9343b47e42b9ccb27911ad8e73d4119c6170c85\"\u003e\u003ccode\u003ea9343b4\u003c/code\u003e\u003c/a\u003e fix(mime): normalize an address so header and envelope agree\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/b7d772ea4ec12ee82e65a9b919af882bf0f125d9\"\u003e\u003ccode\u003eb7d772e\u003c/code\u003e\u003c/a\u003e fix(mime): stop a header key callback and the dkim tags from injecting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/5ed9d26f85eecb48f4b3ae74ad33ed2abf002040\"\u003e\u003ccode\u003e5ed9d26\u003c/code\u003e\u003c/a\u003e fix(mime): keep control chars out of the remaining header positions\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nodemailer/nodemailer/compare/v7.0.13...v9.0.5\"\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=nodemailer\u0026package-manager=npm_and_yarn\u0026previous-version=7.0.13\u0026new-version=9.0.5)](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/polaristech26/ElimuNova-AI/pull/18","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/polaristech26%2FElimuNova-AI/issues/18","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/18/packages"}},{"old_version":"9.0.3","new_version":"9.0.5","update_type":"patch","path":null,"pr_created_at":"2026-08-10T18:59:42.000Z","version_change":"9.0.3 → 9.0.5","issue":{"uuid":"5113412427","node_id":"PR_kwDOQ0Mhjc79K1KZ","number":1528,"state":"open","title":"build(deps): bump the npm-production group across 1 directory with 15 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-08-10T18:59:42.000Z","updated_at":"2026-08-10T19:00:32.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"npm-production","update_count":15,"packages":[{"name":"@supabase/supabase-js","old_version":"2.110.9","new_version":"2.112.2","repository_url":"https://github.com/supabase/supabase-js"},{"name":"@aws-sdk/client-s3","old_version":"3.1096.0","new_version":"3.1105.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/lib-storage","old_version":"3.1096.0","new_version":"3.1105.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/s3-request-presigner","old_version":"3.1096.0","new_version":"3.1105.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@hookform/resolvers","old_version":"5.5.7","new_version":"5.7.1","repository_url":"https://github.com/react-hook-form/resolvers"},{"name":"@paddle/paddle-node-sdk","old_version":"3.8.0","new_version":"3.10.0","repository_url":"https://github.com/PaddleHQ/paddle-node-sdk"},{"name":"@sentry/nextjs","old_version":"10.68.0","new_version":"10.69.0","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"@upstash/redis","old_version":"1.38.0","new_version":"1.38.2","repository_url":"https://github.com/upstash/redis-js"},{"name":"better-auth","old_version":"1.6.25","new_version":"1.6.26","repository_url":"https://github.com/better-auth/better-auth"},{"name":"next","old_version":"16.2.12","new_version":"16.3.0","repository_url":"https://github.com/vercel/next.js"},{"name":"next-intl","old_version":"4.13.4","new_version":"4.13.5","repository_url":"https://github.com/amannn/next-intl"},{"name":"posthog-js","old_version":"1.407.3","new_version":"1.414.0","repository_url":"https://github.com/PostHog/posthog-js"},{"name":"react-hook-form","old_version":"7.83.0","new_version":"7.84.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"@supabase/ssr","old_version":"0.12.3","new_version":"0.12.4","repository_url":"https://github.com/supabase/ssr"},{"name":"nodemailer","old_version":"9.0.3","new_version":"9.0.5","repository_url":"https://github.com/nodemailer/nodemailer"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-production group with 15 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@supabase/supabase-js](https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js) | `2.110.9` | `2.112.2` |\n| [@aws-sdk/client-s3](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3) | `3.1096.0` | `3.1105.0` |\n| [@aws-sdk/lib-storage](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/lib/lib-storage) | `3.1096.0` | `3.1105.0` |\n| [@aws-sdk/s3-request-presigner](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/s3-request-presigner) | `3.1096.0` | `3.1105.0` |\n| [@hookform/resolvers](https://github.com/react-hook-form/resolvers) | `5.5.7` | `5.7.1` |\n| [@paddle/paddle-node-sdk](https://github.com/PaddleHQ/paddle-node-sdk) | `3.8.0` | `3.10.0` |\n| [@sentry/nextjs](https://github.com/getsentry/sentry-javascript) | `10.68.0` | `10.69.0` |\n| [@upstash/redis](https://github.com/upstash/redis-js) | `1.38.0` | `1.38.2` |\n| [better-auth](https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth) | `1.6.25` | `1.6.26` |\n| [next](https://github.com/vercel/next.js) | `16.2.12` | `16.3.0` |\n| [next-intl](https://github.com/amannn/next-intl) | `4.13.4` | `4.13.5` |\n| [posthog-js](https://github.com/PostHog/posthog-js) | `1.407.3` | `1.414.0` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.83.0` | `7.84.0` |\n| [@supabase/ssr](https://github.com/supabase/ssr) | `0.12.3` | `0.12.4` |\n| [nodemailer](https://github.com/nodemailer/nodemailer) | `9.0.3` | `9.0.5` |\n\n\nUpdates `@supabase/supabase-js` from 2.110.9 to 2.112.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.112.2\u003c/h2\u003e\n\u003ch2\u003e2.112.2 (2026-08-06)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003erealtime:\u003c/strong\u003e prevent duplicate on bindings (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2594\"\u003e#2594\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erealtime:\u003c/strong\u003e clear stale join payload on sign-out (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2597\"\u003e#2597\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFilipe Cabaço \u003ca href=\"https://github.com/filipecabaco\"\u003e\u003ccode\u003e@​filipecabaco\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eVaibhav \u003ca href=\"https://github.com/7ttp\"\u003e\u003ccode\u003e@​7ttp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.112.2-canary.1\u003c/h2\u003e\n\u003ch2\u003e2.112.2-canary.1 (2026-08-06)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003erealtime:\u003c/strong\u003e clear stale join payload on sign-out (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2597\"\u003e#2597\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eVaibhav \u003ca href=\"https://github.com/7ttp\"\u003e\u003ccode\u003e@​7ttp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.112.2-canary.0\u003c/h2\u003e\n\u003ch2\u003e2.112.2-canary.0 (2026-08-06)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003erealtime:\u003c/strong\u003e prevent duplicate on bindings (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2594\"\u003e#2594\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFilipe Cabaço \u003ca href=\"https://github.com/filipecabaco\"\u003e\u003ccode\u003e@​filipecabaco\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.112.1\u003c/h2\u003e\n\u003ch2\u003e2.112.1 (2026-08-05)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eauth:\u003c/strong\u003e preserve 5xx error message (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2587\"\u003e#2587\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erealtime:\u003c/strong\u003e ensure setAuth doesn't disable token refresh (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2592\"\u003e#2592\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEduardo Gurgel\u003c/li\u003e\n\u003cli\u003eVaibhav \u003ca href=\"https://github.com/7ttp\"\u003e\u003ccode\u003e@​7ttp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.112.1-canary.1\u003c/h2\u003e\n\u003ch2\u003e2.112.1-canary.1 (2026-08-05)\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/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.112.2 (2026-08-06)\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.112.1 (2026-08-05)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003erealtime:\u003c/strong\u003e ensure setAuth doesn't disable token refresh (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2592\"\u003e#2592\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEduardo Gurgel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.112.0 (2026-08-03)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003esupabase:\u003c/strong\u003e move OpenTelemetry tracing to opt-in /tracing subpath (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2583\"\u003e#2583\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 forward db retry option (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2571\"\u003e#2571\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\u003cli\u003eVaibhav \u003ca href=\"https://github.com/7ttp\"\u003e\u003ccode\u003e@​7ttp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.111.0 (2026-07-28)\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\u003c/blockquote\u003e\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/07b27ee9bc689c16c447a38d6af1f841092a7a4f\"\u003e\u003ccode\u003e07b27ee\u003c/code\u003e\u003c/a\u003e chore(release): version 2.112.1 changelogs (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2593\"\u003e#2593\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/1831402ba902328918cc146e665ed32d2382f8fb\"\u003e\u003ccode\u003e1831402\u003c/code\u003e\u003c/a\u003e fix(realtime): ensure setAuth doesn't disable token refresh (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2592\"\u003e#2592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/0136f3473ef79882c1e0a0ca84336443a565bdd6\"\u003e\u003ccode\u003e0136f34\u003c/code\u003e\u003c/a\u003e chore(release): version 2.112.0 changelogs (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2589\"\u003e#2589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/2877b5b5b55b607d3e6cd1ec38c90d02e881330c\"\u003e\u003ccode\u003e2877b5b\u003c/code\u003e\u003c/a\u003e test(supabase): replace test-tracing harness with real-OTel unit and e2e cove...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/a413544ea238164ebce3d1e2765f808fb96f8a76\"\u003e\u003ccode\u003ea413544\u003c/code\u003e\u003c/a\u003e feat(supabase): move OpenTelemetry tracing to opt-in /tracing subpath (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2583\"\u003e#2583\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/e6c975ce03f49a471fa2b5e467c78cb3c41162a3\"\u003e\u003ccode\u003ee6c975c\u003c/code\u003e\u003c/a\u003e fix(supabase): forward db retry option (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2571\"\u003e#2571\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/a262492bfc7d556b26eb5581cb5553d50bf5023b\"\u003e\u003ccode\u003ea262492\u003c/code\u003e\u003c/a\u003e chore(release): version 2.111.0 changelogs (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2572\"\u003e#2572\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/18b5bb2a692098cdddb56b66bb0b2347a544c54a\"\u003e\u003ccode\u003e18b5bb2\u003c/code\u003e\u003c/a\u003e chore(release): version 2.110.9 changelogs (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2567\"\u003e#2567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/supabase/supabase-js/commits/v2.112.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 `@aws-sdk/client-s3` from 3.1096.0 to 3.1105.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.1105.0\u003c/h2\u003e\n\u003ch4\u003e3.1105.0(2026-08-06)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003elib-dynamodb:\u003c/strong\u003e  add error msg and fallback when incompatible client is supplied (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8231\"\u003e#8231\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e663d41f0c95fe461693ecc6599d8d48cb786d01\"\u003ee663d41f\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-08-06 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e4f7b32fca9d7c72e76dad9be36dcc2b2665e965\"\u003ee4f7b32f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloudwatch-logs:\u003c/strong\u003e  This release adds index category support to the CloudWatch Logs DescribeFieldIndexes API. Customers can filter and identify DEFAULT, CUSTOM, AUTO, and INACTIVE field indexes. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e17fff6fee91039894b4004860657b0eedeed439\"\u003ee17fff6f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-socialmessaging:\u003c/strong\u003e  Add support for WhatsApp Conversions APIs. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5c29a869869738008410e38f2d353c12139a0344\"\u003e5c29a869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-gamelift:\u003c/strong\u003e  Adds support for C8a, C8i, C9g, M8a, M8i, and M9g EC2 instance type families for managed EC2 and container fleets. Also adds explicit anchors on most string regexes. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/30dfd63ab84fbcca27dc257af51e44359eb9c75d\"\u003e30dfd63a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-securityhub:\u003c/strong\u003e  Security Hub is adding a new public API, ListFreeTrialStatusesV2 to describe the free trial statuses of the Security Hub service and its opt-in features. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e44b3582d5bb381c6ab6798c1718bc177d266011\"\u003ee44b3582\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  Add support for Gateway rate limits and Runtime instances in Amazon Bedrock AgentCore. Customers can now configure rate limits scoped to control request rates, token consumption rates, and active connection rates. Customers can now create capacity providers to launch runtimes on their EC2 instances. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/865d21efa6b8b76fcf693655e3eb34d498027a00\"\u003e865d21ef\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-device-farm:\u003c/strong\u003e  Adds support for service generated insights across runs, jobs, and tests. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6c601b71011de09898e06a1a24f2a6cfc34b8a83\"\u003e6c601b71\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker:\u003c/strong\u003e  Releases new Model Customization SequenceLength parameter for Training and g7 instance types for Training and Processing. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/14bd2ac7dcd439796f379b9b44cd3f6ce9094984\"\u003e14bd2ac7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-agent-registry-control:\u003c/strong\u003e  Agent Registry's Public Preview release (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a137863d854230093579807ab5f1d4edfedb2582\"\u003ea137863d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-backup:\u003c/strong\u003e  AWS Backup now lets you create read-only access points for Amazon S3 recovery points, enabling you to access backup data using S3 APIs without initiating a restore. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/636228a9535bd3992a69093e27dcdc5d376f8b61\"\u003e636228a9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mediatailor:\u003c/strong\u003e  AWS Elemental MediaTailor now supports concurrent function execution. The new Concurrent Executor function type runs multiple independent child functions in parallel within a single lifecycle hook, reducing pipeline latency to the duration of the slowest call instead of the sum of all calls. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1cf61475d4320afddf9610addf91742d0f8173c3\"\u003e1cf61475\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-marketplace-agreement:\u003c/strong\u003e  GetAgreementTerms now returns a new term variant in AcceptedTerm, netPaymentTerm, with a paymentDuePeriod field (example \u0026quot;P30D\u0026quot;). (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/50b0d6d565c7f1ce784ab870ec6a89c4c859f3fb\"\u003e50b0d6d5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-agent-registry:\u003c/strong\u003e  Agent Registry's Public Preview release (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/632ae47917c818dc16fa4fba183a90d3a6a8b931\"\u003e632ae479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-kafka:\u003c/strong\u003e  MSK Clusters can now deliver authorizer logs alongside broker logs to the destinations defined by you (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b7e319378345cbd88c558df301477edc98939855\"\u003eb7e31937\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore:\u003c/strong\u003e  Add support for capacity provider sessions in Amazon Bedrock AgentCore. Customers can now delete an active session running on a runtime instance launched through their capacity provider. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/bd301533b88ffe5eead68964c90cb82a76d4dc3b\"\u003ebd301533\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-auto-scaling:\u003c/strong\u003e  EC2 Auto Scaling now supports being managed by other AWS services via the operator field. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f5d54fce5f196113a276fa282da2ad0e1190838a\"\u003ef5d54fce\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  Adds a new optional IncludeLocalZones parameter to the Spot Placement Score API that defaults to false. When set to true, the Spot Placement Score API will consider the relevant Local Zones with Spot capacity when computing the Spot Placement Score. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/43673842a0545caf2e6843c7d3e82349270f48df\"\u003e43673842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-marketplace-discovery:\u003c/strong\u003e  GetOfferTerms now returns netPaymentTerm in offerTerms, specifying payment due period after invoice date. The paymentDuePeriod field uses ISO 8601 duration format (e.g., \u0026quot;P30D\u0026quot; for net 30 days). This is a backward-compatible addition. See API documentation for full structure and examples. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f4fd7ae7b8b872cb9f4e497470ea401a642683fd\"\u003ef4fd7ae7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-s3:\u003c/strong\u003e  AWS Backup now lets you create read-only access points for Amazon S3 recovery points, enabling you to access backup data using S3 APIs without initiating a restore. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/faf65602698bd9924362b5f1544b40f410cffb7d\"\u003efaf65602\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.1105.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1104.0\u003c/h2\u003e\n\u003ch4\u003e3.1104.0(2026-08-05)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-deadline:\u003c/strong\u003e  AWS Deadline Cloud now reports persistent volume costs alongside compute and license costs. Customers can view per-fleet storage costs in Usage Explorer by selecting the Usage Type grouping, helping them better understand the costs of their infrastructure. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f6649b9d31255c736336eb0f0092f6c34ebd9758\"\u003ef6649b9d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  Adding support for fine-grained access control for AgentCore Memory through managed AgentCore Gateway HTTP Connectors. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/448fc0f78c7165b1132f341c8e63fc8343672f00\"\u003e448fc0f7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-glue:\u003c/strong\u003e  Added the PutDataCatalogExportConfiguration to export Glue Data Catalog metadata to systems tables stored in S3 Tables. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/31c69446c13c149c89c50b588648ae6b304bd2a7\"\u003e31c69446\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-acm-pca:\u003c/strong\u003e  Private Certificate Authority service now supports RSASSA-PSS signing algorithm. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/203b57d1eca019243b0b8ee1223ced5c9a92cd9a\"\u003e203b57d1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ecs:\u003c/strong\u003e  New enum values added for Agent Connectivity issues (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/13e0f989a80604286d673cfe3ee2524723decfeb\"\u003e13e0f989\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.1104.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\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.1104.0...v3.1105.0\"\u003e3.1105.0\u003c/a\u003e (2026-08-06)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-s3:\u003c/strong\u003e AWS Backup now lets you create read-only access points for Amazon S3 recovery points, enabling you to access backup data using S3 APIs without initiating a restore. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/faf65602698bd9924362b5f1544b40f410cffb7d\"\u003efaf6560\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1103.0...v3.1104.0\"\u003e3.1104.0\u003c/a\u003e (2026-08-05)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1102.0...v3.1103.0\"\u003e3.1103.0\u003c/a\u003e (2026-08-04)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1101.0...v3.1102.0\"\u003e3.1102.0\u003c/a\u003e (2026-08-03)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1100.0...v3.1101.0\"\u003e3.1101.0\u003c/a\u003e (2026-07-31)\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.1099.0...v3.1100.0\"\u003e3.1100.0\u003c/a\u003e (2026-07-31)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d6c0ea36225581e94befb619bc5df166fde4ba00\"\u003e\u003ccode\u003ed6c0ea3\u003c/code\u003e\u003c/a\u003e Publish v3.1105.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/faf65602698bd9924362b5f1544b40f410cffb7d\"\u003e\u003ccode\u003efaf6560\u003c/code\u003e\u003c/a\u003e feat(client-s3): AWS Backup now lets you create read-only access points for A...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b3929bd0a77d456d71c2f4b83351e324e30b7903\"\u003e\u003ccode\u003eb3929bd\u003c/code\u003e\u003c/a\u003e Publish v3.1104.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/672c90ddc7cfee3049796eee74d2996e1b28b372\"\u003e\u003ccode\u003e672c90d\u003c/code\u003e\u003c/a\u003e Publish v3.1103.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c5285315f74404c8d2f537db46396897e1d6af95\"\u003e\u003ccode\u003ec528531\u003c/code\u003e\u003c/a\u003e Publish v3.1102.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/272a6ebbaeffcb0e5e0b2a619365f2ff8404f0b5\"\u003e\u003ccode\u003e272a6eb\u003c/code\u003e\u003c/a\u003e Publish v3.1101.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6969cf9ed5814568d4fe6b8edcfc31d3eb982a85\"\u003e\u003ccode\u003e6969cf9\u003c/code\u003e\u003c/a\u003e Publish v3.1100.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5b15ca73a386ed9d90dc149d1533575c1fc7e08e\"\u003e\u003ccode\u003e5b15ca7\u003c/code\u003e\u003c/a\u003e Publish v3.1099.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ee76673ea9e59d184c4138ac6eec909b98d7fa43\"\u003e\u003ccode\u003eee76673\u003c/code\u003e\u003c/a\u003e Publish v3.1098.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e40ebac154aa3b00115df867d7b59f0841ffc24f\"\u003e\u003ccode\u003ee40ebac\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for CBOR v2 codec (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/8233\"\u003e#8233\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1105.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.1096.0 to 3.1105.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.1105.0\u003c/h2\u003e\n\u003ch4\u003e3.1105.0(2026-08-06)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003elib-dynamodb:\u003c/strong\u003e  add error msg and fallback when incompatible client is supplied (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8231\"\u003e#8231\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e663d41f0c95fe461693ecc6599d8d48cb786d01\"\u003ee663d41f\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-08-06 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e4f7b32fca9d7c72e76dad9be36dcc2b2665e965\"\u003ee4f7b32f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloudwatch-logs:\u003c/strong\u003e  This release adds index category support to the CloudWatch Logs DescribeFieldIndexes API. Customers can filter and identify DEFAULT, CUSTOM, AUTO, and INACTIVE field indexes. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e17fff6fee91039894b4004860657b0eedeed439\"\u003ee17fff6f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-socialmessaging:\u003c/strong\u003e  Add support for WhatsApp Conversions APIs. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5c29a869869738008410e38f2d353c12139a0344\"\u003e5c29a869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-gamelift:\u003c/strong\u003e  Adds support for C8a, C8i, C9g, M8a, M8i, and M9g EC2 instance type families for managed EC2 and container fleets. Also adds explicit anchors on most string regexes. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/30dfd63ab84fbcca27dc257af51e44359eb9c75d\"\u003e30dfd63a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-securityhub:\u003c/strong\u003e  Security Hub is adding a new public API, ListFreeTrialStatusesV2 to describe the free trial statuses of the Security Hub service and its opt-in features. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e44b3582d5bb381c6ab6798c1718bc177d266011\"\u003ee44b3582\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  Add support for Gateway rate limits and Runtime instances in Amazon Bedrock AgentCore. Customers can now configure rate limits scoped to control request rates, token consumption rates, and active connection rates. Customers can now create capacity providers to launch runtimes on their EC2 instances. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/865d21efa6b8b76fcf693655e3eb34d498027a00\"\u003e865d21ef\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-device-farm:\u003c/strong\u003e  Adds support for service generated insights across runs, jobs, and tests. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6c601b71011de09898e06a1a24f2a6cfc34b8a83\"\u003e6c601b71\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker:\u003c/strong\u003e  Releases new Model Customization SequenceLength parameter for Training and g7 instance types for Training and Processing. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/14bd2ac7dcd439796f379b9b44cd3f6ce9094984\"\u003e14bd2ac7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-agent-registry-control:\u003c/strong\u003e  Agent Registry's Public Preview release (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a137863d854230093579807ab5f1d4edfedb2582\"\u003ea137863d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-backup:\u003c/strong\u003e  AWS Backup now lets you create read-only access points for Amazon S3 recovery points, enabling you to access backup data using S3 APIs without initiating a restore. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/636228a9535bd3992a69093e27dcdc5d376f8b61\"\u003e636228a9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mediatailor:\u003c/strong\u003e  AWS Elemental MediaTailor now supports concurrent function execution. The new Concurrent Executor function type runs multiple independent child functions in parallel within a single lifecycle hook, reducing pipeline latency to the duration of the slowest call instead of the sum of all calls. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1cf61475d4320afddf9610addf91742d0f8173c3\"\u003e1cf61475\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-marketplace-agreement:\u003c/strong\u003e  GetAgreementTerms now returns a new term variant in AcceptedTerm, netPaymentTerm, with a paymentDuePeriod field (example \u0026quot;P30D\u0026quot;). (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/50b0d6d565c7f1ce784ab870ec6a89c4c859f3fb\"\u003e50b0d6d5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-agent-registry:\u003c/strong\u003e  Agent Registry's Public Preview release (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/632ae47917c818dc16fa4fba183a90d3a6a8b931\"\u003e632ae479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-kafka:\u003c/strong\u003e  MSK Clusters can now deliver authorizer logs alongside broker logs to the destinations defined by you (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b7e319378345cbd88c558df301477edc98939855\"\u003eb7e31937\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore:\u003c/strong\u003e  Add support for capacity provider sessions in Amazon Bedrock AgentCore. Customers can now delete an active session running on a runtime instance launched through their capacity provider. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/bd301533b88ffe5eead68964c90cb82a76d4dc3b\"\u003ebd301533\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-auto-scaling:\u003c/strong\u003e  EC2 Auto Scaling now supports being managed by other AWS services via the operator field. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f5d54fce5f196113a276fa282da2ad0e1190838a\"\u003ef5d54fce\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  Adds a new optional IncludeLocalZones parameter to the Spot Placement Score API that defaults to false. When set to true, the Spot Placement Score API will consider the relevant Local Zones with Spot capacity when computing the Spot Placement Score. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/43673842a0545caf2e6843c7d3e82349270f48df\"\u003e43673842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-marketplace-discovery:\u003c/strong\u003e  GetOfferTerms now returns netPaymentTerm in offerTerms, specifying payment due period after invoice date. The paymentDuePeriod field uses ISO 8601 duration format (e.g., \u0026quot;P30D\u0026quot; for net 30 days). This is a backward-compatible addition. See API documentation for full structure and examples. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f4fd7ae7b8b872cb9f4e497470ea401a642683fd\"\u003ef4fd7ae7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-s3:\u003c/strong\u003e  AWS Backup now lets you create read-only access points for Amazon S3 recovery points, enabling you to access backup data using S3 APIs without initiating a restore. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/faf65602698bd9924362b5f1544b40f410cffb7d\"\u003efaf65602\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.1105.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1104.0\u003c/h2\u003e\n\u003ch4\u003e3.1104.0(2026-08-05)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-deadline:\u003c/strong\u003e  AWS Deadline Cloud now reports persistent volume costs alongside compute and license costs. Customers can view per-fleet storage costs in Usage Explorer by selecting the Usage Type grouping, helping them better understand the costs of their infrastructure. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f6649b9d31255c736336eb0f0092f6c34ebd9758\"\u003ef6649b9d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  Adding support for fine-grained access control for AgentCore Memory through managed AgentCore Gateway HTTP Connectors. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/448fc0f78c7165b1132f341c8e63fc8343672f00\"\u003e448fc0f7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-glue:\u003c/strong\u003e  Added the PutDataCatalogExportConfiguration to export Glue Data Catalog metadata to systems tables stored in S3 Tables. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/31c69446c13c149c89c50b588648ae6b304bd2a7\"\u003e31c69446\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-acm-pca:\u003c/strong\u003e  Private Certificate Authority service now supports RSASSA-PSS signing algorithm. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/203b57d1eca019243b0b8ee1223ced5c9a92cd9a\"\u003e203b57d1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ecs:\u003c/strong\u003e  New enum values added for Agent Connectivity issues (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/13e0f989a80604286d673cfe3ee2524723decfeb\"\u003e13e0f989\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.1104.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\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.1104.0...v3.1105.0\"\u003e3.1105.0\u003c/a\u003e (2026-08-06)\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.1103.0...v3.1104.0\"\u003e3.1104.0\u003c/a\u003e (2026-08-05)\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.1102.0...v3.1103.0\"\u003e3.1103.0\u003c/a\u003e (2026-08-04)\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.1101.0...v3.1102.0\"\u003e3.1102.0\u003c/a\u003e (2026-08-03)\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.1100.0...v3.1101.0\"\u003e3.1101.0\u003c/a\u003e (2026-07-31)\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.1099.0...v3.1100.0\"\u003e3.1100.0\u003c/a\u003e (2026-07-31)\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.1098.0...v3.1099.0\"\u003e3.1099.0\u003c/a\u003e (2026-07-30)\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/d6c0ea36225581e94befb619bc5df166fde4ba00\"\u003e\u003ccode\u003ed6c0ea3\u003c/code\u003e\u003c/a\u003e Publish v3.1105.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b3929bd0a77d456d71c2f4b83351e324e30b7903\"\u003e\u003ccode\u003eb3929bd\u003c/code\u003e\u003c/a\u003e Publish v3.1104.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/672c90ddc7cfee3049796eee74d2996e1b28b372\"\u003e\u003ccode\u003e672c90d\u003c/code\u003e\u003c/a\u003e Publish v3.1103.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c5285315f74404c8d2f537db46396897e1d6af95\"\u003e\u003ccode\u003ec528531\u003c/code\u003e\u003c/a\u003e Publish v3.1102.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/272a6ebbaeffcb0e5e0b2a619365f2ff8404f0b5\"\u003e\u003ccode\u003e272a6eb\u003c/code\u003e\u003c/a\u003e Publish v3.1101.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6969cf9ed5814568d4fe6b8edcfc31d3eb982a85\"\u003e\u003ccode\u003e6969cf9\u003c/code\u003e\u003c/a\u003e Publish v3.1100.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5b15ca73a386ed9d90dc149d1533575c1fc7e08e\"\u003e\u003ccode\u003e5b15ca7\u003c/code\u003e\u003c/a\u003e Publish v3.1099.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ee76673ea9e59d184c4138ac6eec909b98d7fa43\"\u003e\u003ccode\u003eee76673\u003c/code\u003e\u003c/a\u003e Publish v3.1098.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e40ebac154aa3b00115df867d7b59f0841ffc24f\"\u003e\u003ccode\u003ee40ebac\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for CBOR v2 codec (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/lib/lib-storage/issues/8233\"\u003e#8233\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b24cb22960862c11f59e3368a34965e9216a2f32\"\u003e\u003ccode\u003eb24cb22\u003c/code\u003e\u003c/a\u003e Publish v3.1097.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1105.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.1096.0 to 3.1105.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.1105.0\u003c/h2\u003e\n\u003ch4\u003e3.1105.0(2026-08-06)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003elib-dynamodb:\u003c/strong\u003e  add error msg and fallback when incompatible client is supplied (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8231\"\u003e#8231\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e663d41f0c95fe461693ecc6599d8d48cb786d01\"\u003ee663d41f\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-08-06 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e4f7b32fca9d7c72e76dad9be36dcc2b2665e965\"\u003ee4f7b32f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloudwatch-logs:\u003c/strong\u003e  This release adds index category support to the CloudWatch Logs DescribeFieldIndexes API. Customers can filter and identify DEFAULT, CUSTOM, AUTO, and INACTIVE field indexes. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e17fff6fee91039894b4004860657b0eedeed439\"\u003ee17fff6f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-socialmessaging:\u003c/strong\u003e  Add support for WhatsApp Conversions APIs. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5c29a869869738008410e38f2d353c12139a0344\"\u003e5c29a869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-gamelift:\u003c/strong\u003e  Adds support for C8a, C8i, C9g, M8a, M8i, and M9g EC2 instance type families for managed EC2 and container fleets. Also adds explicit anchors on most string regexes. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/30dfd63ab84fbcca27dc257af51e44359eb9c75d\"\u003e30dfd63a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-securityhub:\u003c/strong\u003e  Security Hub is adding a new public API, ListFreeTrialStatusesV2 to describe the free trial statuses of the Security Hub service and its opt-in features. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e44b3582d5bb381c6ab6798c1718bc177d266011\"\u003ee44b3582\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  Add support for Gateway rate limits and Runtime instances in Amazon Bedrock AgentCore. Customers can now configure rate limits scoped to control request rates, token consumption rates, and active connection rates. Customers can now create capacity providers to launch runtimes on their EC2 instances. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/865d21efa6b8b76fcf693655e3eb34d498027a00\"\u003e865d21ef\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-device-farm:\u003c/strong\u003e  Adds support for service generated insights across runs, jobs, and tests. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6c601b71011de09898e06a1a24f2a6cfc34b8a83\"\u003e6c601b71\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker:\u003c/strong\u003e  Releases new Model Customization SequenceLength parameter for Training and g7 instance types for Training and Processing. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/14bd2ac7dcd439796f379b9b44cd3f6ce9094984\"\u003e14bd2ac7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-agent-registry-control:\u003c/strong\u003e  Agent Registry's Public Preview release (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a137863d854230093579807ab5f1d4edfedb2582\"\u003ea137863d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-backup:\u003c/strong\u003e  AWS Backup now lets you create read-only access points for Amazon S3 recovery points, enabling you to access backup data using S3 APIs without initiating a restore. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/636228a9535bd3992a69093e27dcdc5d376f8b61\"\u003e636228a9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mediatailor:\u003c/strong\u003e  AWS Elemental MediaTailor now supports concurrent function execution. The new Concurrent Executor function type runs multiple independent child functions in parallel within a single lifecycle hook, reducing pipeline latency to the duration of the slowest call instead of the sum of all calls. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1cf61475d4320afddf9610addf91742d0f8173c3\"\u003e1cf61475\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-marketplace-agreement:\u003c/strong\u003e  GetAgreementTerms now returns a new term variant in AcceptedTerm, netPaymentTerm, with a paymentDuePeriod field (example \u0026quot;P30D\u0026quot;). (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/50b0d6d565c7f1ce784ab870ec6a89c4c859f3fb\"\u003e50b0d6d5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-agent-registry:\u003c/strong\u003e  Agent Registry's Public Preview release (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/632ae47917c818dc16fa4fba183a90d3a6a8b931\"\u003e632ae479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-kafka:\u003c/strong\u003e  MSK Clusters can now deliver authorizer logs alongside broker logs to the destinations defined by you (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b7e319378345cbd88c558df301477edc98939855\"\u003eb7e31937\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore:\u003c/strong\u003e  Add support for capacity provider sessions in Amazon Bedrock AgentCore. Customers can now delete an active session running on a runtime instance launched through their capacity provider. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/bd301533b88ffe5eead68964c90cb82a76d4dc3b\"\u003ebd301533\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-auto-scaling:\u003c/strong\u003e  EC2 Auto Scaling now supports being managed by other AWS services via the operator field. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f5d54fce5f196113a276fa282da2ad0e1190838a\"\u003ef5d54fce\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  Adds a new optional IncludeLocalZones parameter to the Spot Placement Score API that defaults to false. When set to true, the Spot Placement Score API will consider the relevant Local Zones with Spot capacity when computing the Spot Placement Score. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/43673842a0545caf2e6843c7d3e82349270f48df\"\u003e43673842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-marketplace-discovery:\u003c/strong\u003e  GetOfferTerms now returns netPaymentTerm in offerTerms, specifying payment due period after invoice date. The paymentDuePeriod field uses ISO 8601 duration format (e.g., \u0026quot;P30D\u0026quot; for net 30 days). This is a backward-compatible addition. See API documentation for full structure and examples. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f4fd7ae7b8b872cb9f4e497470ea401a642683fd\"\u003ef4fd7ae7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-s3:\u003c/strong\u003e  AWS Backup now lets you create read-only access points for Amazon S3 recovery points, enabling you to access backup data using S3 APIs without initiating a restore. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/faf65602698bd9924362b5f1544b40f410cffb7d\"\u003efaf65602\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.1105.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1104.0\u003c/h2\u003e\n\u003ch4\u003e3.1104.0(2026-08-05)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-deadline:\u003c/strong\u003e  AWS Deadline Cloud now reports persistent volume costs alongside compute and license costs. Customers can view per-fleet storage costs in Usage Explorer by selecting the Usage Type grouping, helping them better understand the costs of their infrastructure. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f6649b9d31255c736336eb0f0092f6c34ebd9758\"\u003ef6649b9d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  Adding support for fine-grained access control for AgentCore Memory through managed AgentCore Gateway HTTP Connectors. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/448fc0f78c7165b1132f341c8e63fc8343672f00\"\u003e448fc0f7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-glue:\u003c/strong\u003e  Added the PutDataCatalogExportConfiguration to export Glue Data Catalog metadata to systems tables stored in S3 Tables. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/31c69446c13c149c89c50b588648ae6b304bd2a7\"\u003e31c69446\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-acm-pca:\u003c/strong\u003e  Private Certificate Authority service now supports RSASSA-PSS signing algorithm. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/203b57d1eca019243b0b8ee1223ced5c9a92cd9a\"\u003e203b57d1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ecs:\u003c/strong\u003e  New enum values added for Agent Connectivity issues (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/13e0f989a80604286d673cfe3ee2524723decfeb\"\u003e13e0f989\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.1104.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\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.1104.0...v3.1105.0\"\u003e3.1105.0\u003c/a\u003e (2026-08-06)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1103.0...v3.1104.0\"\u003e3.1104.0\u003c/a\u003e (2026-08-05)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1102.0...v3.1103.0\"\u003e3.1103.0\u003c/a\u003e (2026-08-04)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1101.0...v3.1102.0\"\u003e3.1102.0\u003c/a\u003e (2026-08-03)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1100.0...v3.1101.0\"\u003e3.1101.0\u003c/a\u003e (2026-07-31)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1099.0...v3.1100.0\"\u003e3.1100.0\u003c/a\u003e (2026-07-31)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1098.0...v3.1099.0\"\u003e3.1099.0\u003c/a\u003e (2026-07-30)\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/d6c0ea36225581e94befb619bc5df166fde4ba00\"\u003e\u003ccode\u003ed6c0ea3\u003c/code\u003e\u003c/a\u003e Publish v3.1105.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b3929bd0a77d456d71c2f4b83351e324e30b7903\"\u003e\u003ccode\u003eb3929bd\u003c/code\u003e\u003c/a\u003e Publish v3.1104.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/672c90ddc7cfee3049796eee74d2996e1b28b372\"\u003e\u003ccode\u003e672c90d\u003c/code\u003e\u003c/a\u003e Publish v3.1103.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c5285315f74404c8d2f537db46396897e1d6af95\"\u003e\u003ccode\u003ec528531\u003c/code\u003e\u003c/a\u003e Publish v3.1102.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/272a6ebbaeffcb0e5e0b2a619365f2ff8404f0b5\"\u003e\u003ccode\u003e272a6eb\u003c/code\u003e\u003c/a\u003e Publish v3.1101.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6969cf9ed5814568d4fe6b8edcfc31d3eb982a85\"\u003e\u003ccode\u003e6969cf9\u003c/code\u003e\u003c/a\u003e Publish v3.1100.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5b15ca73a386ed9d90dc149d1533575c1fc7e08e\"\u003e\u003ccode\u003e5b15ca7\u003c/code\u003e\u003c/a\u003e Publish v3.1099.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ee76673ea9e59d184c4138ac6eec909b98d7fa43\"\u003e\u003ccode\u003eee76673\u003c/code\u003e\u003c/a\u003e Publish v3.1098.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e40ebac154aa3b00115df867d7b59f0841ffc24f\"\u003e\u003ccode\u003ee40ebac\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for CBOR v2 codec (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/s3-request-presigner/issues/8233\"\u003e#8233\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b24cb22960862c11f59e3368a34965e9216a2f32\"\u003e\u003ccode\u003eb24cb22\u003c/code\u003e\u003c/a\u003e Publish v3.1097.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1105.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 `@hookform/resolvers` from 5.5.7 to 5.7.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.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\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eZod 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) (\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/2f287871f4d3184892cba1ac1a0c570a4e1cf8f5\"\u003e2f28787\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/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.7.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@paddle/paddle-node-sdk` from 3.8.0 to 3.10.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/PaddleHQ/paddle-node-sdk/releases\"\u003e@​paddle/paddle-node-sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.10.0\u003c/h2\u003e\n\u003cp\u003eVersion 3.10.0\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRelease v3.10.0 by \u003ca href=\"https://github.com/jedpattersonpaddle\"\u003e\u003ccode\u003e@​jedpattersonpaddle\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaddleHQ/paddle-node-sdk/pull/237\"\u003ePaddleHQ/paddle-node-sdk#237\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/PaddleHQ/paddle-node-sdk/compare/v3.9.0...v3.10.0\"\u003ehttps://github.com/PaddleHQ/paddle-node-sdk/compare/v3.9.0...v3.10.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.9.0\u003c/h2\u003e\n\u003cp\u003eVersion 3.9.0\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: pin pnpm to v10 and approve unrs-resolver build script by \u003ca href=\"https://github.com/alecsammon\"\u003e\u003ccode\u003e@​alecsammon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaddleHQ/paddle-node-sdk/pull/223\"\u003ePaddleHQ/paddle-node-sdk#223\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSwap docker label checker for actions/github-script by \u003ca href=\"https://github.com/alecsammon\"\u003e\u003ccode\u003e@​alecsammon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaddleHQ/paddle-node-sdk/pull/221\"\u003ePaddleHQ/paddle-node-sdk#221\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add API key notification rotatable field from api-specifications#2389 by \u003ca href=\"https://github.com/cursor\"\u003e\u003ccode\u003e@​cursor\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/PaddleHQ/paddle-node-sdk/pull/230\"\u003ePaddleHQ/paddle-node-sdk#230\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: handle duplicate notification setting error from api-specifications#2423 by \u003ca href=\"https://github.com/cursor\"\u003e\u003ccode\u003e@​cursor\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/PaddleHQ/paddle-node-sdk/pull/234\"\u003ePaddleHQ/paddle-node-sdk#234\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease v3.10.0 by \u003ca href=\"https://github.com/jedpattersonpaddle\"\u003e\u003ccode\u003e@​jedpattersonpaddle\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaddleHQ/paddle-node-sdk/pull/237\"\u003ePaddleHQ/paddle-node-sdk#237\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/cursor\"\u003e\u003ccode\u003e@​cursor\u003c/code\u003e\u003c/a\u003e[bot] made their first contribution in \u003ca href=\"https://redirect.github.com/PaddleHQ/paddle-node-sdk/pull/230\"\u003ePaddleHQ/paddle-node-sdk#230\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/PaddleHQ/paddle-node-sdk/compare/v3.8.0...v3.9.0\"\u003ehttps://github.com/PaddleHQ/paddle-node-sdk/compare/v3.8.0...v3.9.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/PaddleHQ/paddle-node-sdk/blob/main/CHANGELOG.md\"\u003e@​paddle/paddle-node-sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.10.0 - 2026-08-07\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for the \u003ccode\u003enotification_setting_cannot_be_duplicate\u003c/code\u003e request error returned when creating or updating\nnotification settings.\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003ch2\u003e3.9.0 - 2026-08-06\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003erotatable\u003c/code\u003e to API key notifications to indicate whether an API key can be rotated.\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaddleHQ/paddle-node-sdk/commit/1fd320495342ad9ffa5f79e5aaef85740c1fda9a\"\u003e\u003ccode\u003e1fd3204\u003c/code\u003e\u003c/a\u003e Release v3.10.0 (\u003ca href=\"https://redirect.github.com/PaddleHQ/paddle-node-sdk/issues/237\"\u003e#237\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaddleHQ/paddle-node-sdk/commit/5de0b40a5a947a54dcd7421921b1cb554a957bd3\"\u003e\u003ccode\u003e5de0b40\u003c/code\u003e\u003c/a\u003e feat: handle duplicate notification setting error from api-specifications#242...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaddleHQ/paddle-node-sdk/commit/38b2533f9d26d4ec203eb7c37941d599b9d6e250\"\u003e\u003ccode\u003e38b2533\u003c/code\u003e\u003c/a\u003e feat: expose rotatable on API key notifications (\u003ca href=\"https://redirect.github.com/PaddleHQ/paddle-node-sdk/issues/230\"\u003e#230\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaddleHQ/paddle-node-sdk/commit/b8ee4b12741d88abe5a33f5c8a74735c9ac3653f\"\u003e\u003ccode\u003eb8ee4b1\u003c/code\u003e\u003c/a\u003e Swap docker label checker for actions/github-script (\u003ca href=\"https://redirect.github.com/PaddleHQ/paddle-node-sdk/issues/221\"\u003e#221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaddleHQ/paddle-node-sdk/commit/2fc648390dcb3b7d67daa853d05d2da028f966e3\"\u003e\u003ccode\u003e2fc6483\u003c/code\u003e\u003c/a\u003e fix: pin pnpm to v10 and approve unrs-resolver build script (\u003ca href=\"https://redirect.github.com/PaddleHQ/paddle-node-sdk/issues/223\"\u003e#223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/PaddleHQ/paddle-node-sdk/compare/v3.8.0...v3.10.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@sentry/nextjs` from 10.68.0 to 10.69.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/nextjs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.69.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat(v10/cloudflare): Add \u003ccode\u003einstrumentAgentWithSentry\u003c/code\u003e for Cloudflare Agents (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22786\"\u003e#22786\u003c/a\u003e)\u003c/strong\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThe Cloudflare SDK adds a new \u003ccode\u003einstrumentAgentWithSentry\u003c/code\u003e API for \u003ca href=\"https://agents.cloudflare.com/\"\u003eCloudflare Agents\u003c/a\u003e. It works like \u003ccode\u003einstrumentDurableObjectWithSentry\u003c/code\u003e for \u003ccode\u003eAgent\u003c/code\u003e classes from the \u003ccode\u003eagents\u003c/code\u003e SDK and additionally creates spans for \u003ccode\u003e@callable\u003c/code\u003e RPC methods and automatically sets the \u003ccode\u003econversationId\u003c/code\u003e based on the agent's name. When building with the Sentry Vite plugin, Agents are instrumented automatically (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22788\"\u003e#22788\u003c/a\u003e).\u003c/p\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(v10/cloudflare): Add Spotlight integration for local dev event forwarding (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22796\"\u003e#22796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(v10/cloudflare): Add wranglerConfigPath to Vite options (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22803\"\u003e#22803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(v10/cloudflare): Filter framework-internal Durable Object storage spans (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22770\"\u003e#22770\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(v10/cloudflare): Instrument Agents automatically (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22788\"\u003e#22788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(v10/cloudflare): Rotate agent conversation id on chat clear (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22787\"\u003e#22787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/cloudflare): Also skip cf: prefixed DOs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22802\"\u003e#22802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/cloudflare): Filter \u003ccode\u003eCREATE INDEX\u003c/code\u003e spans on \u003ccode\u003ecf_\u003c/code\u003e-prefixed tables (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22767\"\u003e#22767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/cloudflare): Prevent AI provider skips (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22771\"\u003e#22771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/core): Summarize SQLite upserts so Durable Object \u003ccode\u003ecf_\u003c/code\u003e spans stay filtered (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22766\"\u003e#22766\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/effect): Set \u003ccode\u003esentry.origin\u003c/code\u003e on logs from \u003ccode\u003eSentryEffectLogger\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22806\"\u003e#22806\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/gatsby): Add React 19 to peer dependency range (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22675\"\u003e#22675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/node): Unpin \u003ccode\u003e@apm-js-collab/code-transformer-bundler-plugins\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22678\"\u003e#22678\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/server-utils): Do not inject dc into client bundle (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22765\"\u003e#22765\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003etest(v10/cloudflare): Pin mcp as agent depends on it (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22769\"\u003e#22769\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\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.11 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.51 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.25 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.15 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.84 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.71 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.44 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.79 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.88 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.79 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.8 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.17 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.39 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.07 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.87 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.69.0/CHANGELOG.md\"\u003e@​sentry/nextjs's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.69.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat(v10/cloudflare): Add \u003ccode\u003einstrumentAgentWithSentry\u003c/code\u003e for Cloudflare Agents (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22786\"\u003e#22786\u003c/a\u003e)\u003c/strong\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThe Cloudflare SDK adds a new \u003ccode\u003einstrumentAgentWithSentry\u003c/code\u003e API for \u003ca href=\"https://agents.cloudflare.com/\"\u003eCloudflare Agents\u003c/a\u003e. It works like \u003ccode\u003einstrumentDurableObjectWithSentry\u003c/code\u003e for \u003ccode\u003eAgent\u003c/code\u003e classes from the \u003ccode\u003eagents\u003c/code\u003e SDK and additionally creates spans for \u003ccode\u003e@callable\u003c/code\u003e RPC methods and automatically sets the \u003ccode\u003econversationId\u003c/code\u003e based on the agent's name. When building with the Sentry Vite plugin, Agents are instrumented automatically (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22788\"\u003e#22788\u003c/a\u003e).\u003c/p\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(v10/cloudflare): Add Spotlight integration for local dev event forwarding (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22796\"\u003e#22796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(v10/cloudflare): Add wranglerConfigPath to Vite options (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22803\"\u003e#22803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(v10/cloudflare): Filter framework-internal Durable Object storage spans (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22770\"\u003e#22770\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(v10/cloudflare): Instrument Agents automatically (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22788\"\u003e#22788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(v10/cloudflare): Rotate agent conversation id on chat clear (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22787\"\u003e#22787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/cloudflare): Also skip cf: prefixed DOs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22802\"\u003e#22802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/cloudflare): Filter \u003ccode\u003eCREATE INDEX\u003c/code\u003e spans on \u003ccode\u003ecf_\u003c/code\u003e-prefixed tables (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22767\"\u003e#22767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/cloudflare): Prevent AI provider skips (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22771\"\u003e#22771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/core): Summarize SQLite upserts so Durable Object \u003ccode\u003ecf_\u003c/code\u003e spans stay filtered (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22766\"\u003e#22766\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/effect): Set \u003ccode\u003esentry.origin\u003c/code\u003e on logs from \u003ccode\u003eSentryEffectLogger\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22806\"\u003e#22806\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/gatsby): Add React 19 to peer dependency range (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22675\"\u003e#22675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/node): Unpin \u003ccode\u003e@apm-js-collab/code-transformer-bundler-plugins\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22678\"\u003e#22678\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/server-utils): Do not inject dc into client bundle (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22765\"\u003e#22765\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003etest(v10/cloudflare): Pin mcp as agent depends on it (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22769\"\u003e#22769\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\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/417af5de5c92d776bd80a8cadeee2de64b0e5f8a\"\u003e\u003ccode\u003e417af5d\u003c/code\u003e\u003c/a\u003e release: 10.69.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/e7cf605eb6b5b1e9488b3b19f1430bb798c345da\"\u003e\u003ccode\u003ee7cf605\u003c/code\u003e\u003c/a\u003e meta(changelog): Update changelog for 10.69.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/22807\"\u003e#22807\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/7c5a00ed9cd3871c24869915455a5f282404f54a\"\u003e\u003ccode\u003e7c5a00e\u003c/code\u003e\u003c/a\u003e fix(v10/effect): Set \u003ccode\u003esentry.origin\u003c/code\u003e on logs from \u003ccode\u003eSentryEffectLogger\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/22806\"\u003e#22806\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/df532142d9d4a61ab8441baec54488a0d51acd9e\"\u003e\u003ccode\u003edf53214\u003c/code\u003e\u003c/a\u003e feat(v10/cloudflare): Add wranglerConfigPath to Vite options (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/22803\"\u003e#22803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/e96e15ee3409cd8723a447bc75d82e6ef380d679\"\u003e\u003ccode\u003ee96e15e\u003c/code\u003e\u003c/a\u003e feat(v10/cloudflare): Add Spotlight integration for local dev event forwardin...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/ea4a3220418bce0e854b73bf1cdb086a4e39c972\"\u003e\u003ccode\u003eea4a322\u003c/code\u003e\u003c/a\u003e fix(v10/cloudflare): Also skip cf: prefixed DOs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/22802\"\u003e#22802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/6a84103efea043fcb090920e83a67d6853b9e0d7\"\u003e\u003ccode\u003e6a84103\u003c/code\u003e\u003c/a\u003e feat(v10/cloudflare): Instrument Agents automatically (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/22788\"\u003e#22788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/f0c356945bdc91a08876dcf366d1279685b7dc26\"\u003e\u003ccode\u003ef0c3569\u003c/code\u003e\u003c/a\u003e feat(v10/cloudflare): Rotate agent conversation id on chat clear (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/22787\"\u003e#22787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/051635579a4dab9a0ef7789ae2727f4f818fe94b\"\u003e\u003ccode\u003e0516355\u003c/code\u003e\u003c/a\u003e feat(v10/cloudflare): Add instrumentAgentWithSentry for Cloudflare Agents (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/2\"\u003e#2\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/d3a6e520745e487ec48d096c2c26364d5eb743ec\"\u003e\u003ccode\u003ed3a6e52\u003c/code\u003e\u003c/a\u003e fix(v10/cloudflare): Filter \u003ccode\u003eCREATE INDEX\u003c/code\u003e spans on \u003ccode\u003ecf_\u003c/code\u003e-prefixed tables (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/2\"\u003e#2\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/getsentry/sentry-javascript/compare/10.68.0...10.69.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@upstash/redis` from 1.38.0 to 1.38.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/upstash/redis-js/releases\"\u003e@​upstash/redis's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​upstash/redis\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.38.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ec0f5ad7: Deduplicate telemetry header values so repeated \u003ccode\u003emergeTelemetry\u003c/code\u003e calls no longer append the same sdk, platform or runtime tag multiple times\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​upstash/redis\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.38.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebd7a19f: Add a quick tip about creating a database via \u003ca href=\"https://upstash.com/start-redis\"\u003ehttps://upstash.com/start-redis\u003c/a\u003e to the warnings shown when the Redis url or token is missing. On Cloudflare, the warning shown when both the url and the token are missing now names both \u003ccode\u003ewrangler secret put\u003c/code\u003e commands instead of only one.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/upstash/redis-js/commit/fc3089b69f583bc2a34bb1c4f9b8871891408cdc\"\u003e\u003ccode\u003efc3089b\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://redirect.github.com/upstash/redis-js/issues/1441\"\u003e#1441\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/upstash/redis-js/commit/c0f5ad7050fc88352b58d4fb2e9d6a5ab620be6a\"\u003e\u003ccode\u003ec0f5ad7\u003c/code\u003e\u003c/a\u003e fix: deduplicate telemetry header values in mergeTelemetry (\u003ca href=\"https://redirect.github.com/upstash/redis-js/issues/1440\"\u003e#1440\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/upstash/redis-js/commit/e45fb7848a51d164b6bd2bd8e71fcafcb9034165\"\u003e\u003ccode\u003ee45fb78\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://redirect.github.com/upstash/redis-js/issues/1439\"\u003e#1439\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/upstash/redis-js/commit/bd7a19fb1200f179a20b503d1bf64b80210b8f14\"\u003e\u003ccode\u003ebd7a19f\u003c/code\u003e\u003c/a\u003e DX-2866: add start-redis tip to missing url/token warnings (\u003ca href=\"https://redirect.github.com/upstash/redis-js/issues/1438\"\u003e#1438\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/upstash/redis-js/commit/8cf620974c5b1b1579998ea92f8e311ae1a1267a\"\u003e\u003ccode\u003e8cf6209\u003c/code\u003e\u003c/a\u003e fix: stabilize flaky evalshaRo test by waiting for script replication\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/upstash/redis-js/commit/3024bb2890c4905efb4d67c3df0bd477a8f7fcb6\"\u003e\u003ccode\u003e3024bb2\u003c/code\u003e\u003c/a\u003e DX-2750: add ai sdk telemetry to redis search example (\u003ca href=\"https://redirect.github.com/upstash/redis-js/issues/1437\"\u003e#1437\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/upstash/redis-js/commit/bf3f48a3bcadc4e2c51a90eefb0ff87cb64f646a\"\u003e\u003ccode\u003ebf3f48a\u003c/code\u003e\u003c/a\u003e chore...\n\n_Description has been truncated_","html_url":"https://github.com/interdomestik/interdomestik/pull/1528","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/interdomestik%2Finterdomestik/issues/1528","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1528/packages"}},{"old_version":"9.0.3","new_version":"9.0.4","update_type":"patch","path":null,"pr_created_at":"2026-08-10T05:25:28.000Z","version_change":"9.0.3 → 9.0.4","issue":{"uuid":"5106925116","node_id":"PR_kwDOS5eI8s7815Pj","number":510,"state":"open","title":"chore(deps): bump the production group with 28 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-08-10T05:25:28.000Z","updated_at":"2026-08-10T05:33:10.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":"@aws-sdk/client-s3","old_version":"3.1095.0","new_version":"3.1105.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/s3-request-presigner","old_version":"3.1095.0","new_version":"3.1105.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@dagrejs/dagre","old_version":"3.0.0","new_version":"3.1.0","repository_url":"https://github.com/dagrejs/dagre"},{"name":"@google/earthengine","old_version":"1.7.36","new_version":"1.7.38","repository_url":"https://github.com/google/earthengine-api"},{"name":"@hookform/resolvers","old_version":"5.5.7","new_version":"5.7.1","repository_url":"https://github.com/react-hook-form/resolvers"},{"name":"@prisma/adapter-pg","old_version":"7.9.0","new_version":"7.9.1","repository_url":"https://github.com/prisma/prisma"},{"name":"@prisma/client","old_version":"7.9.0","new_version":"7.9.1","repository_url":"https://github.com/prisma/prisma"},{"name":"@sentry/nextjs","old_version":"10.68.0","new_version":"10.69.0","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"@tiptap/extension-link","old_version":"3.29.1","new_version":"3.29.2","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-placeholder","old_version":"3.29.1","new_version":"3.29.2","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/pm","old_version":"3.29.1","new_version":"3.29.2","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/react","old_version":"3.29.1","new_version":"3.29.2","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/starter-kit","old_version":"3.29.1","new_version":"3.29.2","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@turf/bbox","old_version":"7.3.5","new_version":"7.4.0","repository_url":"https://github.com/Turfjs/turf"},{"name":"@upstash/redis","old_version":"1.38.0","new_version":"1.38.2","repository_url":"https://github.com/upstash/redis-js"},{"name":"cron-parser","old_version":"5.6.2","new_version":"5.7.0","repository_url":"https://github.com/harrisiirak/cron-parser"},{"name":"js-yaml","old_version":"5.2.2","new_version":"5.2.3","repository_url":"https://github.com/nodeca/js-yaml"},{"name":"lucide-react","old_version":"1.27.0","new_version":"1.29.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"next","old_version":"16.2.12","new_version":"16.3.0","repository_url":"https://github.com/vercel/next.js"},{"name":"next-intl","old_version":"4.13.4","new_version":"4.13.5","repository_url":"https://github.com/amannn/next-intl"},{"name":"nodemailer","old_version":"9.0.3","new_version":"9.0.4","repository_url":"https://github.com/nodemailer/nodemailer"},{"name":"prisma","old_version":"7.9.0","new_version":"7.9.1","repository_url":"https://github.com/prisma/prisma"},{"name":"react-grid-layout","old_version":"2.2.3","new_version":"2.2.4","repository_url":"https://github.com/STRML/react-grid-layout"},{"name":"react-hook-form","old_version":"7.83.0","new_version":"7.84.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"react-map-gl","old_version":"8.1.1","new_version":"8.1.2","repository_url":"https://github.com/visgl/react-map-gl"},{"name":"stripe","old_version":"22.3.2","new_version":"22.4.0","repository_url":"https://github.com/stripe/stripe-node"},{"name":"swr","old_version":"2.4.2","new_version":"2.5.0","repository_url":"https://github.com/vercel/swr"},{"name":"web-vitals","old_version":"6.0.1","new_version":"6.1.0","repository_url":"https://github.com/GoogleChrome/web-vitals"}],"path":null,"ecosystem":"npm"},"body":"Bumps the production group with 28 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.1095.0` | `3.1105.0` |\n| [@aws-sdk/s3-request-presigner](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/s3-request-presigner) | `3.1095.0` | `3.1105.0` |\n| [@dagrejs/dagre](https://github.com/dagrejs/dagre) | `3.0.0` | `3.1.0` |\n| [@google/earthengine](https://github.com/google/earthengine-api) | `1.7.36` | `1.7.38` |\n| [@hookform/resolvers](https://github.com/react-hook-form/resolvers) | `5.5.7` | `5.7.1` |\n| [@prisma/adapter-pg](https://github.com/prisma/prisma/tree/HEAD/packages/adapter-pg) | `7.9.0` | `7.9.1` |\n| [@prisma/client](https://github.com/prisma/prisma/tree/HEAD/packages/client) | `7.9.0` | `7.9.1` |\n| [@sentry/nextjs](https://github.com/getsentry/sentry-javascript) | `10.68.0` | `10.69.0` |\n| [@tiptap/extension-link](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-link) | `3.29.1` | `3.29.2` |\n| [@tiptap/extension-placeholder](https://github.com/ueberdosis/tiptap/tree/HEAD/packages-deprecated/extension-placeholder) | `3.29.1` | `3.29.2` |\n| [@tiptap/pm](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/pm) | `3.29.1` | `3.29.2` |\n| [@tiptap/react](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/react) | `3.29.1` | `3.29.2` |\n| [@tiptap/starter-kit](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/starter-kit) | `3.29.1` | `3.29.2` |\n| [@turf/bbox](https://github.com/Turfjs/turf) | `7.3.5` | `7.4.0` |\n| [@upstash/redis](https://github.com/upstash/redis-js) | `1.38.0` | `1.38.2` |\n| [cron-parser](https://github.com/harrisiirak/cron-parser) | `5.6.2` | `5.7.0` |\n| [js-yaml](https://github.com/nodeca/js-yaml) | `5.2.2` | `5.2.3` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `1.27.0` | `1.29.0` |\n| [next](https://github.com/vercel/next.js) | `16.2.12` | `16.3.0` |\n| [next-intl](https://github.com/amannn/next-intl) | `4.13.4` | `4.13.5` |\n| [nodemailer](https://github.com/nodemailer/nodemailer) | `9.0.3` | `9.0.4` |\n| [prisma](https://github.com/prisma/prisma/tree/HEAD/packages/cli) | `7.9.0` | `7.9.1` |\n| [react-grid-layout](https://github.com/STRML/react-grid-layout) | `2.2.3` | `2.2.4` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.83.0` | `7.84.0` |\n| [react-map-gl](https://github.com/visgl/react-map-gl) | `8.1.1` | `8.1.2` |\n| [stripe](https://github.com/stripe/stripe-node) | `22.3.2` | `22.4.0` |\n| [swr](https://github.com/vercel/swr) | `2.4.2` | `2.5.0` |\n| [web-vitals](https://github.com/GoogleChrome/web-vitals) | `6.0.1` | `6.1.0` |\n\nUpdates `@aws-sdk/client-s3` from 3.1095.0 to 3.1105.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.1105.0\u003c/h2\u003e\n\u003ch4\u003e3.1105.0(2026-08-06)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003elib-dynamodb:\u003c/strong\u003e  add error msg and fallback when incompatible client is supplied (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8231\"\u003e#8231\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e663d41f0c95fe461693ecc6599d8d48cb786d01\"\u003ee663d41f\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-08-06 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e4f7b32fca9d7c72e76dad9be36dcc2b2665e965\"\u003ee4f7b32f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloudwatch-logs:\u003c/strong\u003e  This release adds index category support to the CloudWatch Logs DescribeFieldIndexes API. Customers can filter and identify DEFAULT, CUSTOM, AUTO, and INACTIVE field indexes. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e17fff6fee91039894b4004860657b0eedeed439\"\u003ee17fff6f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-socialmessaging:\u003c/strong\u003e  Add support for WhatsApp Conversions APIs. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5c29a869869738008410e38f2d353c12139a0344\"\u003e5c29a869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-gamelift:\u003c/strong\u003e  Adds support for C8a, C8i, C9g, M8a, M8i, and M9g EC2 instance type families for managed EC2 and container fleets. Also adds explicit anchors on most string regexes. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/30dfd63ab84fbcca27dc257af51e44359eb9c75d\"\u003e30dfd63a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-securityhub:\u003c/strong\u003e  Security Hub is adding a new public API, ListFreeTrialStatusesV2 to describe the free trial statuses of the Security Hub service and its opt-in features. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e44b3582d5bb381c6ab6798c1718bc177d266011\"\u003ee44b3582\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  Add support for Gateway rate limits and Runtime instances in Amazon Bedrock AgentCore. Customers can now configure rate limits scoped to control request rates, token consumption rates, and active connection rates. Customers can now create capacity providers to launch runtimes on their EC2 instances. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/865d21efa6b8b76fcf693655e3eb34d498027a00\"\u003e865d21ef\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-device-farm:\u003c/strong\u003e  Adds support for service generated insights across runs, jobs, and tests. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6c601b71011de09898e06a1a24f2a6cfc34b8a83\"\u003e6c601b71\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker:\u003c/strong\u003e  Releases new Model Customization SequenceLength parameter for Training and g7 instance types for Training and Processing. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/14bd2ac7dcd439796f379b9b44cd3f6ce9094984\"\u003e14bd2ac7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-agent-registry-control:\u003c/strong\u003e  Agent Registry's Public Preview release (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a137863d854230093579807ab5f1d4edfedb2582\"\u003ea137863d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-backup:\u003c/strong\u003e  AWS Backup now lets you create read-only access points for Amazon S3 recovery points, enabling you to access backup data using S3 APIs without initiating a restore. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/636228a9535bd3992a69093e27dcdc5d376f8b61\"\u003e636228a9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mediatailor:\u003c/strong\u003e  AWS Elemental MediaTailor now supports concurrent function execution. The new Concurrent Executor function type runs multiple independent child functions in parallel within a single lifecycle hook, reducing pipeline latency to the duration of the slowest call instead of the sum of all calls. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1cf61475d4320afddf9610addf91742d0f8173c3\"\u003e1cf61475\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-marketplace-agreement:\u003c/strong\u003e  GetAgreementTerms now returns a new term variant in AcceptedTerm, netPaymentTerm, with a paymentDuePeriod field (example \u0026quot;P30D\u0026quot;). (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/50b0d6d565c7f1ce784ab870ec6a89c4c859f3fb\"\u003e50b0d6d5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-agent-registry:\u003c/strong\u003e  Agent Registry's Public Preview release (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/632ae47917c818dc16fa4fba183a90d3a6a8b931\"\u003e632ae479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-kafka:\u003c/strong\u003e  MSK Clusters can now deliver authorizer logs alongside broker logs to the destinations defined by you (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b7e319378345cbd88c558df301477edc98939855\"\u003eb7e31937\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore:\u003c/strong\u003e  Add support for capacity provider sessions in Amazon Bedrock AgentCore. Customers can now delete an active session running on a runtime instance launched through their capacity provider. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/bd301533b88ffe5eead68964c90cb82a76d4dc3b\"\u003ebd301533\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-auto-scaling:\u003c/strong\u003e  EC2 Auto Scaling now supports being managed by other AWS services via the operator field. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f5d54fce5f196113a276fa282da2ad0e1190838a\"\u003ef5d54fce\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  Adds a new optional IncludeLocalZones parameter to the Spot Placement Score API that defaults to false. When set to true, the Spot Placement Score API will consider the relevant Local Zones with Spot capacity when computing the Spot Placement Score. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/43673842a0545caf2e6843c7d3e82349270f48df\"\u003e43673842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-marketplace-discovery:\u003c/strong\u003e  GetOfferTerms now returns netPaymentTerm in offerTerms, specifying payment due period after invoice date. The paymentDuePeriod field uses ISO 8601 duration format (e.g., \u0026quot;P30D\u0026quot; for net 30 days). This is a backward-compatible addition. See API documentation for full structure and examples. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f4fd7ae7b8b872cb9f4e497470ea401a642683fd\"\u003ef4fd7ae7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-s3:\u003c/strong\u003e  AWS Backup now lets you create read-only access points for Amazon S3 recovery points, enabling you to access backup data using S3 APIs without initiating a restore. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/faf65602698bd9924362b5f1544b40f410cffb7d\"\u003efaf65602\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.1105.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1104.0\u003c/h2\u003e\n\u003ch4\u003e3.1104.0(2026-08-05)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-deadline:\u003c/strong\u003e  AWS Deadline Cloud now reports persistent volume costs alongside compute and license costs. Customers can view per-fleet storage costs in Usage Explorer by selecting the Usage Type grouping, helping them better understand the costs of their infrastructure. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f6649b9d31255c736336eb0f0092f6c34ebd9758\"\u003ef6649b9d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  Adding support for fine-grained access control for AgentCore Memory through managed AgentCore Gateway HTTP Connectors. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/448fc0f78c7165b1132f341c8e63fc8343672f00\"\u003e448fc0f7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-glue:\u003c/strong\u003e  Added the PutDataCatalogExportConfiguration to export Glue Data Catalog metadata to systems tables stored in S3 Tables. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/31c69446c13c149c89c50b588648ae6b304bd2a7\"\u003e31c69446\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-acm-pca:\u003c/strong\u003e  Private Certificate Authority service now supports RSASSA-PSS signing algorithm. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/203b57d1eca019243b0b8ee1223ced5c9a92cd9a\"\u003e203b57d1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ecs:\u003c/strong\u003e  New enum values added for Agent Connectivity issues (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/13e0f989a80604286d673cfe3ee2524723decfeb\"\u003e13e0f989\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.1104.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\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.1104.0...v3.1105.0\"\u003e3.1105.0\u003c/a\u003e (2026-08-06)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-s3:\u003c/strong\u003e AWS Backup now lets you create read-only access points for Amazon S3 recovery points, enabling you to access backup data using S3 APIs without initiating a restore. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/faf65602698bd9924362b5f1544b40f410cffb7d\"\u003efaf6560\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1103.0...v3.1104.0\"\u003e3.1104.0\u003c/a\u003e (2026-08-05)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1102.0...v3.1103.0\"\u003e3.1103.0\u003c/a\u003e (2026-08-04)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1101.0...v3.1102.0\"\u003e3.1102.0\u003c/a\u003e (2026-08-03)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1100.0...v3.1101.0\"\u003e3.1101.0\u003c/a\u003e (2026-07-31)\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.1099.0...v3.1100.0\"\u003e3.1100.0\u003c/a\u003e (2026-07-31)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d6c0ea36225581e94befb619bc5df166fde4ba00\"\u003e\u003ccode\u003ed6c0ea3\u003c/code\u003e\u003c/a\u003e Publish v3.1105.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/faf65602698bd9924362b5f1544b40f410cffb7d\"\u003e\u003ccode\u003efaf6560\u003c/code\u003e\u003c/a\u003e feat(client-s3): AWS Backup now lets you create read-only access points for A...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b3929bd0a77d456d71c2f4b83351e324e30b7903\"\u003e\u003ccode\u003eb3929bd\u003c/code\u003e\u003c/a\u003e Publish v3.1104.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/672c90ddc7cfee3049796eee74d2996e1b28b372\"\u003e\u003ccode\u003e672c90d\u003c/code\u003e\u003c/a\u003e Publish v3.1103.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c5285315f74404c8d2f537db46396897e1d6af95\"\u003e\u003ccode\u003ec528531\u003c/code\u003e\u003c/a\u003e Publish v3.1102.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/272a6ebbaeffcb0e5e0b2a619365f2ff8404f0b5\"\u003e\u003ccode\u003e272a6eb\u003c/code\u003e\u003c/a\u003e Publish v3.1101.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6969cf9ed5814568d4fe6b8edcfc31d3eb982a85\"\u003e\u003ccode\u003e6969cf9\u003c/code\u003e\u003c/a\u003e Publish v3.1100.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5b15ca73a386ed9d90dc149d1533575c1fc7e08e\"\u003e\u003ccode\u003e5b15ca7\u003c/code\u003e\u003c/a\u003e Publish v3.1099.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ee76673ea9e59d184c4138ac6eec909b98d7fa43\"\u003e\u003ccode\u003eee76673\u003c/code\u003e\u003c/a\u003e Publish v3.1098.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e40ebac154aa3b00115df867d7b59f0841ffc24f\"\u003e\u003ccode\u003ee40ebac\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for CBOR v2 codec (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/8233\"\u003e#8233\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1105.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.1095.0 to 3.1105.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.1105.0\u003c/h2\u003e\n\u003ch4\u003e3.1105.0(2026-08-06)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003elib-dynamodb:\u003c/strong\u003e  add error msg and fallback when incompatible client is supplied (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8231\"\u003e#8231\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e663d41f0c95fe461693ecc6599d8d48cb786d01\"\u003ee663d41f\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-08-06 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e4f7b32fca9d7c72e76dad9be36dcc2b2665e965\"\u003ee4f7b32f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloudwatch-logs:\u003c/strong\u003e  This release adds index category support to the CloudWatch Logs DescribeFieldIndexes API. Customers can filter and identify DEFAULT, CUSTOM, AUTO, and INACTIVE field indexes. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e17fff6fee91039894b4004860657b0eedeed439\"\u003ee17fff6f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-socialmessaging:\u003c/strong\u003e  Add support for WhatsApp Conversions APIs. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5c29a869869738008410e38f2d353c12139a0344\"\u003e5c29a869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-gamelift:\u003c/strong\u003e  Adds support for C8a, C8i, C9g, M8a, M8i, and M9g EC2 instance type families for managed EC2 and container fleets. Also adds explicit anchors on most string regexes. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/30dfd63ab84fbcca27dc257af51e44359eb9c75d\"\u003e30dfd63a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-securityhub:\u003c/strong\u003e  Security Hub is adding a new public API, ListFreeTrialStatusesV2 to describe the free trial statuses of the Security Hub service and its opt-in features. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e44b3582d5bb381c6ab6798c1718bc177d266011\"\u003ee44b3582\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  Add support for Gateway rate limits and Runtime instances in Amazon Bedrock AgentCore. Customers can now configure rate limits scoped to control request rates, token consumption rates, and active connection rates. Customers can now create capacity providers to launch runtimes on their EC2 instances. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/865d21efa6b8b76fcf693655e3eb34d498027a00\"\u003e865d21ef\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-device-farm:\u003c/strong\u003e  Adds support for service generated insights across runs, jobs, and tests. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6c601b71011de09898e06a1a24f2a6cfc34b8a83\"\u003e6c601b71\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker:\u003c/strong\u003e  Releases new Model Customization SequenceLength parameter for Training and g7 instance types for Training and Processing. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/14bd2ac7dcd439796f379b9b44cd3f6ce9094984\"\u003e14bd2ac7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-agent-registry-control:\u003c/strong\u003e  Agent Registry's Public Preview release (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a137863d854230093579807ab5f1d4edfedb2582\"\u003ea137863d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-backup:\u003c/strong\u003e  AWS Backup now lets you create read-only access points for Amazon S3 recovery points, enabling you to access backup data using S3 APIs without initiating a restore. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/636228a9535bd3992a69093e27dcdc5d376f8b61\"\u003e636228a9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mediatailor:\u003c/strong\u003e  AWS Elemental MediaTailor now supports concurrent function execution. The new Concurrent Executor function type runs multiple independent child functions in parallel within a single lifecycle hook, reducing pipeline latency to the duration of the slowest call instead of the sum of all calls. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1cf61475d4320afddf9610addf91742d0f8173c3\"\u003e1cf61475\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-marketplace-agreement:\u003c/strong\u003e  GetAgreementTerms now returns a new term variant in AcceptedTerm, netPaymentTerm, with a paymentDuePeriod field (example \u0026quot;P30D\u0026quot;). (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/50b0d6d565c7f1ce784ab870ec6a89c4c859f3fb\"\u003e50b0d6d5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-agent-registry:\u003c/strong\u003e  Agent Registry's Public Preview release (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/632ae47917c818dc16fa4fba183a90d3a6a8b931\"\u003e632ae479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-kafka:\u003c/strong\u003e  MSK Clusters can now deliver authorizer logs alongside broker logs to the destinations defined by you (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b7e319378345cbd88c558df301477edc98939855\"\u003eb7e31937\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore:\u003c/strong\u003e  Add support for capacity provider sessions in Amazon Bedrock AgentCore. Customers can now delete an active session running on a runtime instance launched through their capacity provider. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/bd301533b88ffe5eead68964c90cb82a76d4dc3b\"\u003ebd301533\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-auto-scaling:\u003c/strong\u003e  EC2 Auto Scaling now supports being managed by other AWS services via the operator field. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f5d54fce5f196113a276fa282da2ad0e1190838a\"\u003ef5d54fce\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  Adds a new optional IncludeLocalZones parameter to the Spot Placement Score API that defaults to false. When set to true, the Spot Placement Score API will consider the relevant Local Zones with Spot capacity when computing the Spot Placement Score. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/43673842a0545caf2e6843c7d3e82349270f48df\"\u003e43673842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-marketplace-discovery:\u003c/strong\u003e  GetOfferTerms now returns netPaymentTerm in offerTerms, specifying payment due period after invoice date. The paymentDuePeriod field uses ISO 8601 duration format (e.g., \u0026quot;P30D\u0026quot; for net 30 days). This is a backward-compatible addition. See API documentation for full structure and examples. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f4fd7ae7b8b872cb9f4e497470ea401a642683fd\"\u003ef4fd7ae7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-s3:\u003c/strong\u003e  AWS Backup now lets you create read-only access points for Amazon S3 recovery points, enabling you to access backup data using S3 APIs without initiating a restore. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/faf65602698bd9924362b5f1544b40f410cffb7d\"\u003efaf65602\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.1105.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1104.0\u003c/h2\u003e\n\u003ch4\u003e3.1104.0(2026-08-05)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-deadline:\u003c/strong\u003e  AWS Deadline Cloud now reports persistent volume costs alongside compute and license costs. Customers can view per-fleet storage costs in Usage Explorer by selecting the Usage Type grouping, helping them better understand the costs of their infrastructure. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f6649b9d31255c736336eb0f0092f6c34ebd9758\"\u003ef6649b9d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  Adding support for fine-grained access control for AgentCore Memory through managed AgentCore Gateway HTTP Connectors. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/448fc0f78c7165b1132f341c8e63fc8343672f00\"\u003e448fc0f7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-glue:\u003c/strong\u003e  Added the PutDataCatalogExportConfiguration to export Glue Data Catalog metadata to systems tables stored in S3 Tables. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/31c69446c13c149c89c50b588648ae6b304bd2a7\"\u003e31c69446\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-acm-pca:\u003c/strong\u003e  Private Certificate Authority service now supports RSASSA-PSS signing algorithm. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/203b57d1eca019243b0b8ee1223ced5c9a92cd9a\"\u003e203b57d1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ecs:\u003c/strong\u003e  New enum values added for Agent Connectivity issues (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/13e0f989a80604286d673cfe3ee2524723decfeb\"\u003e13e0f989\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.1104.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\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.1104.0...v3.1105.0\"\u003e3.1105.0\u003c/a\u003e (2026-08-06)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1103.0...v3.1104.0\"\u003e3.1104.0\u003c/a\u003e (2026-08-05)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1102.0...v3.1103.0\"\u003e3.1103.0\u003c/a\u003e (2026-08-04)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1101.0...v3.1102.0\"\u003e3.1102.0\u003c/a\u003e (2026-08-03)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1100.0...v3.1101.0\"\u003e3.1101.0\u003c/a\u003e (2026-07-31)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1099.0...v3.1100.0\"\u003e3.1100.0\u003c/a\u003e (2026-07-31)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1098.0...v3.1099.0\"\u003e3.1099.0\u003c/a\u003e (2026-07-30)\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/d6c0ea36225581e94befb619bc5df166fde4ba00\"\u003e\u003ccode\u003ed6c0ea3\u003c/code\u003e\u003c/a\u003e Publish v3.1105.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b3929bd0a77d456d71c2f4b83351e324e30b7903\"\u003e\u003ccode\u003eb3929bd\u003c/code\u003e\u003c/a\u003e Publish v3.1104.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/672c90ddc7cfee3049796eee74d2996e1b28b372\"\u003e\u003ccode\u003e672c90d\u003c/code\u003e\u003c/a\u003e Publish v3.1103.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c5285315f74404c8d2f537db46396897e1d6af95\"\u003e\u003ccode\u003ec528531\u003c/code\u003e\u003c/a\u003e Publish v3.1102.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/272a6ebbaeffcb0e5e0b2a619365f2ff8404f0b5\"\u003e\u003ccode\u003e272a6eb\u003c/code\u003e\u003c/a\u003e Publish v3.1101.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6969cf9ed5814568d4fe6b8edcfc31d3eb982a85\"\u003e\u003ccode\u003e6969cf9\u003c/code\u003e\u003c/a\u003e Publish v3.1100.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5b15ca73a386ed9d90dc149d1533575c1fc7e08e\"\u003e\u003ccode\u003e5b15ca7\u003c/code\u003e\u003c/a\u003e Publish v3.1099.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ee76673ea9e59d184c4138ac6eec909b98d7fa43\"\u003e\u003ccode\u003eee76673\u003c/code\u003e\u003c/a\u003e Publish v3.1098.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e40ebac154aa3b00115df867d7b59f0841ffc24f\"\u003e\u003ccode\u003ee40ebac\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for CBOR v2 codec (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/s3-request-presigner/issues/8233\"\u003e#8233\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b24cb22960862c11f59e3368a34965e9216a2f32\"\u003e\u003ccode\u003eb24cb22\u003c/code\u003e\u003c/a\u003e Publish v3.1097.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1105.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 `@dagrejs/dagre` from 3.0.0 to 3.1.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dagrejs/dagre/blob/master/changelog.md\"\u003e@​dagrejs/dagre's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[3.1.0] - 2026\u003c/h2\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ePer-Cluster Direction Support (PR \u003ca href=\"https://redirect.github.com/dagrejs/dagre/issues/511\"\u003e#511\u003c/a\u003e):\u003c/strong\u003e Each cluster/subgraph can now specify its own \u003ccode\u003erankdir\u003c/code\u003e, \u003ccode\u003eranksep\u003c/code\u003e, \u003ccode\u003enodesep\u003c/code\u003e, and \u003ccode\u003ealign\u003c/code\u003e settings. The layout engine recursively applies these settings, enabling complex nested cluster hierarchies with independent flow directions. Fully backward compatible with global \u003ccode\u003erankdir\u003c/code\u003e and legacy layouts.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDynamic Graph Layout Support (PR \u003ca href=\"https://redirect.github.com/dagrejs/dagre/issues/512\"\u003e#512\u003c/a\u003e):\u003c/strong\u003e Added support for dynamic graph layouts via \u003ccode\u003euseDynamic\u003c/code\u003e and \u003ccode\u003ecorePath\u003c/code\u003e configuration options in \u003ccode\u003eLayoutConfig\u003c/code\u003e. Enables persistent node ordering and layout stability when modifying graph structures.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRefactoring \u0026amp; Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eTypeScript \u0026amp; Type Safety Improvements:\u003c/strong\u003e Added \u003ccode\u003eClusterNodeLabel\u003c/code\u003e and \u003ccode\u003eNodeCollection\u003c/code\u003e types, updated \u003ccode\u003eNodeLabel\u003c/code\u003e interfaces, and eliminated \u003ccode\u003eany\u003c/code\u003e type assertions across the codebase.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eNested Cluster Fixes:\u003c/strong\u003e Resolved edge cases in nested cluster isolation and improved edge routing for cross-cluster edges.\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dagrejs/dagre/commit/1e5dd44ac1c5e735085f787ff4312c7302730c6c\"\u003e\u003ccode\u003e1e5dd44\u003c/code\u003e\u003c/a\u003e Updating the changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dagrejs/dagre/commit/692bb218b944d74191995ab1934989b67f718a1f\"\u003e\u003ccode\u003e692bb21\u003c/code\u003e\u003c/a\u003e Cleaning up lint, building and bumping the version for release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dagrejs/dagre/commit/5f380cc6ebc156c4a9070e00d5de491084ea8bd1\"\u003e\u003ccode\u003e5f380cc\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dagrejs/dagre/issues/512\"\u003e#512\u003c/a\u003e from MatsSchrader/dynamic-graph-support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dagrejs/dagre/commit/33a5c83fd33a04a983b6be8e34cf0c8d4bf4dab3\"\u003e\u003ccode\u003e33a5c83\u003c/code\u003e\u003c/a\u003e Merge branch 'master' into dynamic-graph-support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dagrejs/dagre/commit/a3383cb86d920c9a26de841728c9198027bd4484\"\u003e\u003ccode\u003ea3383cb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dagrejs/dagre/issues/511\"\u003e#511\u003c/a\u003e from sjackson0109/feature/per-cluster-direction\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dagrejs/dagre/commit/7049ce6dbc2512f47f1a9b026003b6782f5de67f\"\u003e\u003ccode\u003e7049ce6\u003c/code\u003e\u003c/a\u003e refactor: simplify Graph construction, remove unused subgraphRankdirs, clean ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dagrejs/dagre/commit/aef3eb99ef1cbd017d7449b97ea24a46b5e2e986\"\u003e\u003ccode\u003eaef3eb9\u003c/code\u003e\u003c/a\u003e approved changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dagrejs/dagre/commit/b8049d47478f5a44a7b3bdc3b45a40d2d0884538\"\u003e\u003ccode\u003eb8049d4\u003c/code\u003e\u003c/a\u003e refactor: remove dead layoutWithContext code; move per-cluster notes to chang...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dagrejs/dagre/commit/d7650e2cb6f84c28c12e16c107a770a48fb06a69\"\u003e\u003ccode\u003ed7650e2\u003c/code\u003e\u003c/a\u003e chore: remove AI plan block comments and stale inline annotations from layout.ts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dagrejs/dagre/commit/04d4f13fa74845f08f10240f6fda229198375068\"\u003e\u003ccode\u003e04d4f13\u003c/code\u003e\u003c/a\u003e refactor(nesting-graph): remove 'as any' cast on graph.graph() (r3218970427)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dagrejs/dagre/compare/v3.0.0...v3.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@google/earthengine` from 1.7.36 to 1.7.38\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/google/earthengine-api/releases\"\u003e@​google/earthengine's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.7.38\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate build artifacts for v1.7.38rc0\u003c/li\u003e\n\u003cli\u003epyproject.toml: Require newer minimum versions of deps.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/google/earthengine-api/compare/v1.7.37...v1.7.38\"\u003ehttps://github.com/google/earthengine-api/compare/v1.7.37...v1.7.38\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThe following release changelog only includes changes to the client libraries. For backend service changes and notifications, see the \u003ca href=\"https://developers.google.com/earth-engine/docs/release-notes\"\u003eEarth Engine Release Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev1.7.38rc0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ev1.7.37\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate build artifacts for v1.7.37rc0\u003c/li\u003e\n\u003cli\u003eAdd setbands command to Earth Engine Python CLI\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/google/earthengine-api/compare/v1.7.36...v1.7.37\"\u003ehttps://github.com/google/earthengine-api/compare/v1.7.36...v1.7.37\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThe following release changelog only includes changes to the client libraries. For backend service changes and notifications, see the \u003ca href=\"https://developers.google.com/earth-engine/docs/release-notes\"\u003eEarth Engine Release Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev1.7.37rc0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/earthengine-api/commit/8f6018f23327d022961f99ba2fa0b444a6d98c46\"\u003e\u003ccode\u003e8f6018f\u003c/code\u003e\u003c/a\u003e Update version numbers for v1.7.38\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/earthengine-api/commit/3c7cf557d39cc76ace70cce9144d6670f751fce8\"\u003e\u003ccode\u003e3c7cf55\u003c/code\u003e\u003c/a\u003e Update build artifacts for v1.7.38rc0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/earthengine-api/commit/22f49c623cbb0bea9d00317518cbcd1d51d8bfa3\"\u003e\u003ccode\u003e22f49c6\u003c/code\u003e\u003c/a\u003e Update version numbers for v1.7.38rc0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/earthengine-api/commit/8c13e9c150e04823a1c17225e82f6331a4e2836d\"\u003e\u003ccode\u003e8c13e9c\u003c/code\u003e\u003c/a\u003e pyproject.toml: Require newer minimum versions of deps.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/earthengine-api/commit/02edabc8e4a314c091324798d36186cf62826308\"\u003e\u003ccode\u003e02edabc\u003c/code\u003e\u003c/a\u003e Add setbands command to Earth Engine Python CLI\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/google/earthengine-api/compare/v1.7.36...v1.7.38\"\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.5.7 to 5.7.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.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\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eZod 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) (\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/2f287871f4d3184892cba1ac1a0c570a4e1cf8f5\"\u003e2f28787\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/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.7.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@prisma/adapter-pg` from 7.9.0 to 7.9.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prisma/prisma/releases\"\u003e@​prisma/adapter-pg's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.9.1\u003c/h2\u003e\n\u003cp\u003eToday, we're issuing a patch release to resolve a security advisory in a transitive dependency of Prisma CLI (via \u003ccode\u003e@prisma/dev\u003c/code\u003e).\u003c/p\u003e\n\u003cp\u003eThis fixes \u003ca href=\"https://redirect.github.com/prisma/prisma/issues/29780\"\u003eprisma/prisma#29780\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eIt does not actually affect \u003ccode\u003e@prisma/dev\u003c/code\u003e or Prisma CLI so no urgent action is required, but it is recommended to upgrade nevertheless to avoid false positives from security scanners.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/prisma/prisma/commits/7.9.1/packages/adapter-pg\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@prisma/client` from 7.9.0 to 7.9.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prisma/prisma/releases\"\u003e@​prisma/client's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.9.1\u003c/h2\u003e\n\u003cp\u003eToday, we're issuing a patch release to resolve a security advisory in a transitive dependency of Prisma CLI (via \u003ccode\u003e@prisma/dev\u003c/code\u003e).\u003c/p\u003e\n\u003cp\u003eThis fixes \u003ca href=\"https://redirect.github.com/prisma/prisma/issues/29780\"\u003eprisma/prisma#29780\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eIt does not actually affect \u003ccode\u003e@prisma/dev\u003c/code\u003e or Prisma CLI so no urgent action is required, but it is recommended to upgrade nevertheless to avoid false positives from security scanners.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/prisma/prisma/commits/7.9.1/packages/client\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@sentry/nextjs` from 10.68.0 to 10.69.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/nextjs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.69.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat(v10/cloudflare): Add \u003ccode\u003einstrumentAgentWithSentry\u003c/code\u003e for Cloudflare Agents (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22786\"\u003e#22786\u003c/a\u003e)\u003c/strong\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThe Cloudflare SDK adds a new \u003ccode\u003einstrumentAgentWithSentry\u003c/code\u003e API for \u003ca href=\"https://agents.cloudflare.com/\"\u003eCloudflare Agents\u003c/a\u003e. It works like \u003ccode\u003einstrumentDurableObjectWithSentry\u003c/code\u003e for \u003ccode\u003eAgent\u003c/code\u003e classes from the \u003ccode\u003eagents\u003c/code\u003e SDK and additionally creates spans for \u003ccode\u003e@callable\u003c/code\u003e RPC methods and automatically sets the \u003ccode\u003econversationId\u003c/code\u003e based on the agent's name. When building with the Sentry Vite plugin, Agents are instrumented automatically (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22788\"\u003e#22788\u003c/a\u003e).\u003c/p\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(v10/cloudflare): Add Spotlight integration for local dev event forwarding (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22796\"\u003e#22796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(v10/cloudflare): Add wranglerConfigPath to Vite options (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22803\"\u003e#22803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(v10/cloudflare): Filter framework-internal Durable Object storage spans (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22770\"\u003e#22770\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(v10/cloudflare): Instrument Agents automatically (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22788\"\u003e#22788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(v10/cloudflare): Rotate agent conversation id on chat clear (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22787\"\u003e#22787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/cloudflare): Also skip cf: prefixed DOs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22802\"\u003e#22802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/cloudflare): Filter \u003ccode\u003eCREATE INDEX\u003c/code\u003e spans on \u003ccode\u003ecf_\u003c/code\u003e-prefixed tables (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22767\"\u003e#22767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/cloudflare): Prevent AI provider skips (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22771\"\u003e#22771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/core): Summarize SQLite upserts so Durable Object \u003ccode\u003ecf_\u003c/code\u003e spans stay filtered (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22766\"\u003e#22766\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/effect): Set \u003ccode\u003esentry.origin\u003c/code\u003e on logs from \u003ccode\u003eSentryEffectLogger\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22806\"\u003e#22806\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/gatsby): Add React 19 to peer dependency range (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22675\"\u003e#22675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/node): Unpin \u003ccode\u003e@apm-js-collab/code-transformer-bundler-plugins\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22678\"\u003e#22678\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/server-utils): Do not inject dc into client bundle (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22765\"\u003e#22765\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003etest(v10/cloudflare): Pin mcp as agent depends on it (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22769\"\u003e#22769\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\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.11 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.51 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.25 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.15 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.84 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.71 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.44 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.79 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.88 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.79 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.8 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.17 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.39 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.07 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.87 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.69.0/CHANGELOG.md\"\u003e@​sentry/nextjs's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.69.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat(v10/cloudflare): Add \u003ccode\u003einstrumentAgentWithSentry\u003c/code\u003e for Cloudflare Agents (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22786\"\u003e#22786\u003c/a\u003e)\u003c/strong\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThe Cloudflare SDK adds a new \u003ccode\u003einstrumentAgentWithSentry\u003c/code\u003e API for \u003ca href=\"https://agents.cloudflare.com/\"\u003eCloudflare Agents\u003c/a\u003e. It works like \u003ccode\u003einstrumentDurableObjectWithSentry\u003c/code\u003e for \u003ccode\u003eAgent\u003c/code\u003e classes from the \u003ccode\u003eagents\u003c/code\u003e SDK and additionally creates spans for \u003ccode\u003e@callable\u003c/code\u003e RPC methods and automatically sets the \u003ccode\u003econversationId\u003c/code\u003e based on the agent's name. When building with the Sentry Vite plugin, Agents are instrumented automatically (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22788\"\u003e#22788\u003c/a\u003e).\u003c/p\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(v10/cloudflare): Add Spotlight integration for local dev event forwarding (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22796\"\u003e#22796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(v10/cloudflare): Add wranglerConfigPath to Vite options (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22803\"\u003e#22803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(v10/cloudflare): Filter framework-internal Durable Object storage spans (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22770\"\u003e#22770\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(v10/cloudflare): Instrument Agents automatically (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22788\"\u003e#22788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(v10/cloudflare): Rotate agent conversation id on chat clear (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22787\"\u003e#22787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/cloudflare): Also skip cf: prefixed DOs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22802\"\u003e#22802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/cloudflare): Filter \u003ccode\u003eCREATE INDEX\u003c/code\u003e spans on \u003ccode\u003ecf_\u003c/code\u003e-prefixed tables (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22767\"\u003e#22767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/cloudflare): Prevent AI provider skips (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22771\"\u003e#22771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/core): Summarize SQLite upserts so Durable Object \u003ccode\u003ecf_\u003c/code\u003e spans stay filtered (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22766\"\u003e#22766\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/effect): Set \u003ccode\u003esentry.origin\u003c/code\u003e on logs from \u003ccode\u003eSentryEffectLogger\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22806\"\u003e#22806\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/gatsby): Add React 19 to peer dependency range (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22675\"\u003e#22675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/node): Unpin \u003ccode\u003e@apm-js-collab/code-transformer-bundler-plugins\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22678\"\u003e#22678\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/server-utils): Do not inject dc into client bundle (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22765\"\u003e#22765\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003etest(v10/cloudflare): Pin mcp as agent depends on it (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22769\"\u003e#22769\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\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/417af5de5c92d776bd80a8cadeee2de64b0e5f8a\"\u003e\u003ccode\u003e417af5d\u003c/code\u003e\u003c/a\u003e release: 10.69.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/e7cf605eb6b5b1e9488b3b19f1430bb798c345da\"\u003e\u003ccode\u003ee7cf605\u003c/code\u003e\u003c/a\u003e meta(changelog): Update changelog for 10.69.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/22807\"\u003e#22807\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/7c5a00ed9cd3871c24869915455a5f282404f54a\"\u003e\u003ccode\u003e7c5a00e\u003c/code\u003e\u003c/a\u003e fix(v10/effect): Set \u003ccode\u003esentry.origin\u003c/code\u003e on logs from \u003ccode\u003eSentryEffectLogger\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/22806\"\u003e#22806\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/df532142d9d4a61ab8441baec54488a0d51acd9e\"\u003e\u003ccode\u003edf53214\u003c/code\u003e\u003c/a\u003e feat(v10/cloudflare): Add wranglerConfigPath to Vite options (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/22803\"\u003e#22803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/e96e15ee3409cd8723a447bc75d82e6ef380d679\"\u003e\u003ccode\u003ee96e15e\u003c/code\u003e\u003c/a\u003e feat(v10/cloudflare): Add Spotlight integration for local dev event forwardin...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/ea4a3220418bce0e854b73bf1cdb086a4e39c972\"\u003e\u003ccode\u003eea4a322\u003c/code\u003e\u003c/a\u003e fix(v10/cloudflare): Also skip cf: prefixed DOs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/22802\"\u003e#22802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/6a84103efea043fcb090920e83a67d6853b9e0d7\"\u003e\u003ccode\u003e6a84103\u003c/code\u003e\u003c/a\u003e feat(v10/cloudflare): Instrument Agents automatically (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/22788\"\u003e#22788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/f0c356945bdc91a08876dcf366d1279685b7dc26\"\u003e\u003ccode\u003ef0c3569\u003c/code\u003e\u003c/a\u003e feat(v10/cloudflare): Rotate agent conversation id on chat clear (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/22787\"\u003e#22787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/051635579a4dab9a0ef7789ae2727f4f818fe94b\"\u003e\u003ccode\u003e0516355\u003c/code\u003e\u003c/a\u003e feat(v10/cloudflare): Add instrumentAgentWithSentry for Cloudflare Agents (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/2\"\u003e#2\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/d3a6e520745e487ec48d096c2c26364d5eb743ec\"\u003e\u003ccode\u003ed3a6e52\u003c/code\u003e\u003c/a\u003e fix(v10/cloudflare): Filter \u003ccode\u003eCREATE INDEX\u003c/code\u003e spans on \u003ccode\u003ecf_\u003c/code\u003e-prefixed tables (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/2\"\u003e#2\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/getsentry/sentry-javascript/compare/10.68.0...10.69.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tiptap/extension-link` from 3.29.1 to 3.29.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ueberdosis/tiptap/releases\"\u003e@​tiptap/extension-link's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.29.2\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/react\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFixed the caret jumping back to the previous block when pressing Enter inside a React node view.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-find-and-replace\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure only the active find-and-replace result keeps the current-result highlight while navigating matches.\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/ueberdosis/tiptap/blob/main/packages/extension-link/CHANGELOG.md\"\u003e@​tiptap/extension-link's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.29.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.29.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/pm\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.29.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/5158212970344952dd9918b6a44bfb400d7fb6c1\"\u003e\u003ccode\u003e5158212\u003c/code\u003e\u003c/a\u003e chore(release): release new stable release (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-link/issues/8132\"\u003e#8132\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ueberdosis/tiptap/commits/v3.29.2/packages/extension-link\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tiptap/extension-placeholder` from 3.29.1 to 3.29.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ueberdosis/tiptap/releases\"\u003e@​tiptap/extension-placeholder's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.29.2\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/react\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFixed the caret jumping back to the previous block when pressing Enter inside a React node view.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-find-and-replace\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure only the active find-and-replace result keeps the current-result highlight while navigating matches.\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/ueberdosis/tiptap/blob/main/packages-deprecated/extension-placeholder/CHANGELOG.md\"\u003e@​tiptap/extension-placeholder's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.29.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extensions\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.29.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/5158212970344952dd9918b6a44bfb400d7fb6c1\"\u003e\u003ccode\u003e5158212\u003c/code\u003e\u003c/a\u003e chore(release): release new stable release (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages-deprecated/extension-placeholder/issues/8132\"\u003e#8132\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ueberdosis/tiptap/commits/v3.29.2/packages-deprecated/extension-placeholder\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tiptap/pm` from 3.29.1 to 3.29.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ueberdosis/tiptap/releases\"\u003e@​tiptap/pm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.29.2\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/react\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFixed the caret jumping back to the previous block when pressing Enter inside a React node view.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-find-and-replace\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure only the active find-and-replace result keeps the current-result highlight while navigating matches.\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/ueberdosis/tiptap/blob/main/packages/pm/CHANGELOG.md\"\u003e@​tiptap/pm's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.29.2\u003c/h2\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/5158212970344952dd9918b6a44bfb400d7fb6c1\"\u003e\u003ccode\u003e5158212\u003c/code\u003e\u003c/a\u003e chore(release): release new stable release (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/pm/issues/8132\"\u003e#8132\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ueberdosis/tiptap/commits/v3.29.2/packages/pm\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tiptap/react` from 3.29.1 to 3.29.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ueberdosis/tiptap/releases\"\u003e@​tiptap/react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.29.2\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/react\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFixed the caret jumping back to the previous block when pressing Enter inside a React node view.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-find-and-replace\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure only the active find-and-replace result keeps the current-result highlight while navigating matches.\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/ueberdosis/tiptap/blob/main/packages/react/CHANGELOG.md\"\u003e@​tiptap/react's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.29.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ee914605: Fixed the caret jumping back to the previous block when pressing Enter inside a React node view.\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.29.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/pm\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.29.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/ueberdosis/tiptap/commit/5158212970344952dd9918b6a44bfb400d7fb6c1\"\u003e\u003ccode\u003e5158212\u003c/code\u003e\u003c/a\u003e chore(release): release new stable release (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/react/issues/8132\"\u003e#8132\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/e91460547b308cc9643cfd3502da724966d9da4c\"\u003e\u003ccode\u003ee914605\u003c/code\u003e\u003c/a\u003e fix(react): capture and restore DOM selection when moving contentDOM in React...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ueberdosis/tiptap/commits/v3.29.2/packages/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tiptap/starter-kit` from 3.29.1 to 3.29.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ueberdosis/tiptap/releases\"\u003e@​tiptap/starter-kit's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.29.2\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/react\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFixed the caret jumping back to the previous block when pressing Enter inside a React node view.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-find-and-replace\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure only the active find-and-replace result keeps the current-result highlight while navigating matches.\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/ueberdosis/tiptap/blob/main/packages/starter-kit/CHANGELOG.md\"\u003e@​tiptap/starter-kit's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.29.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-dropcursor\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.29.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-gapcursor\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.29.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-list-item\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.29.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-list-keymap\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.29.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.29.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-blockquote\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.29.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-bold\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.29.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-bullet-list\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.29.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-code\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.29.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-code-block\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.29.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-document\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.29.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-hard-break\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.29.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-heading\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.29.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-horizontal-rule\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.29.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-italic\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.29.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-link\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.29.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-list\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.29.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-ordered-list\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.29.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-paragraph\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.29.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-strike\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.29.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-text\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.29.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-underline\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.29.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extensions\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.29.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/pm\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.29.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/5158212970344952dd9918b6a44bfb400d7fb6c1\"\u003e\u003ccode\u003e5158212\u003c/code\u003e\u003c/a\u003e chore(release): release new stable release (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/starter-kit/issues/8132\"\u003e#8132\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ueberdosis/tiptap/commits/v3.29.2/packages/starter-kit\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@turf/bbox` from 7.3.5 to 7.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Turfjs/turf/releases\"\u003e@​turf/bbox's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003e⚠️  Due to correctness fixes, behavior across the boolean-* methods has changed. If you depended on the invalid behavior of these methods take extra care when upgrading.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@​turf/bearing\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix final bearing returning values outside [-180, 180] by \u003ca href=\"https://github.com/JSap0914\"\u003e\u003ccode\u003e@​JSap0914\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/3077\"\u003eTurfjs/turf#3077\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​turf/bezier\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix z value computation by \u003ca href=\"https://github.com/githubhanjunjun\"\u003e\u003ccode\u003e@​githubhanjunjun\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/3042\"\u003eTurfjs/turf#3042\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​turf/boolean-contains\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow boundary points in MultiPoint containment checks by \u003ca href=\"https://github.com/rexxars\"\u003e\u003ccode\u003e@​rexxars\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/3024\"\u003eTurfjs/turf#3024\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTreat an equal two-vertex line as contained by \u003ca href=\"https://github.com/spokodev\"\u003e\u003ccode\u003e@​spokodev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/3080\"\u003eTurfjs/turf#3080\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd MultiPolygon support for non-polygon types by \u003ca href=\"https://github.com/rexxars\"\u003e\u003ccode\u003e@​rexxars\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/3010\"\u003eTurfjs/turf#3010\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSpeed up point, line, and MultiPolygon hot paths by \u003ca href=\"https://github.com/rexxars\"\u003e\u003ccode\u003e@​rexxars\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/3099\"\u003eTurfjs/turf#3099\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReject inner polygon whose edge crosses a concave outer polygon by \u003ca href=\"https://github.com/aloktomarr\"\u003e\u003ccode\u003e@​aloktomarr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/3104\"\u003eTurfjs/turf#3104\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​turf/boolean-crosses\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMake MultiPoint/LineString crossing order-independent by \u003ca href=\"https://github.com/spokodev\"\u003e\u003ccode\u003e@​spokodev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/3079\"\u003eTurfjs/turf#3079\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReturn false if a line/line intersection is on an endpoint by \u003ca href=\"https://github.com/mfedderly\"\u003e\u003ccode\u003e@​mfedderly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/3070\"\u003eTurfjs/turf#3070\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​turf/boolean-disjoint\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOverlapping collinear lines should return false by \u003ca href=\"https://github.com/cycsmail\"\u003e\u003ccode\u003e@​cycsmail\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/3097\"\u003eTurfjs/turf#3097\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTest for explicit line/line touch on a boundary point by \u003ca href=\"https://github.com/mfedderly\"\u003e\u003ccode\u003e@​mfedderly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/3100\"\u003eTurfjs/turf#3100\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePerformance: Delegate flattening to booleanDisjoint by \u003ca href=\"https://github.com/rexxars\"\u003e\u003ccode\u003e@​rexxars\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/3103\"\u003eTurfjs/turf#3103\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​turf/boolean-point-in-polygon\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePerf improvement \u0026amp; Fix issue with multiple polygons when the point is on the boundary of a polygon by \u003ca href=\"https://github.com/Pitouli\"\u003e\u003ccode\u003e@​Pitouli\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2821\"\u003eTurfjs/turf#2821\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​turf/boolean-valid\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for GeometryCollection geometries by \u003ca href=\"https://github.com/ltkum\"\u003e\u003ccode\u003e@​ltkum\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2916\"\u003eTurfjs/turf#2916\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow MultiLineStrings with only a single LineString by \u003ca href=\"https://github.com/sharmaB01\"\u003e\u003ccode\u003e@​sharmaB01\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2846\"\u003eTurfjs/turf#2846\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​turf/boolean-within\u003c/code\u003e\u003c/h3\u003e\n\u003cp\u003eInternally this has been rewritten to use \u003ccode\u003e@​turf/boolean-contains\u003c/code\u003e. This increases correctness, but the additional checks may have regressed performance slightly depending on inputs (it is actually faster for some inputs).\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRequire an interior point in MultiPoint-in-Polygon check by \u003ca href=\"https://github.com/mahirhir\"\u003e\u003ccode\u003e@​mahirhir\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/3085\"\u003eTurfjs/turf#3085\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd MultiPolygon support, de-duplicate logic by \u003ca href=\"https://github.com/rexxars\"\u003e\u003ccode\u003e@​rexxars\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/3011\"\u003eTurfjs/turf#3011\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​turf/clusters-dbscan\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCorrectly honor \u003ccode\u003eunits\u003c/code\u003e option by \u003ca href=\"https://github.com/mradlinski\"\u003e\u003ccode\u003e@​mradlinski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/3026\"\u003eTurfjs/turf#3026\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​turf/combine\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDocs: add MultiGeometries to input type by \u003ca href=\"https://github.com/rczobor\"\u003e\u003ccode\u003e@​rczobor\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2935\"\u003eTurfjs/turf#2935\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​turf/convex\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCorrectly ...\n\n_Description has been truncated_","html_url":"https://github.com/RodnaPamet/agri-saas/pull/510","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/RodnaPamet%2Fagri-saas/issues/510","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/510/packages"}},{"old_version":"9.0.1","new_version":"9.0.4","update_type":"patch","path":null,"pr_created_at":"2026-08-10T03:43:24.000Z","version_change":"9.0.1 → 9.0.4","issue":{"uuid":"5106395594","node_id":"PR_kwDOTF5f_s780NEQ","number":18,"state":"open","title":"build(deps): bump the npm-minor-patch group across 1 directory with 49 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-08-10T03:43:24.000Z","updated_at":"2026-08-10T03:44:24.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"npm-minor-patch","update_count":49,"packages":[{"name":"@changesets/cli","old_version":"2.31.0","new_version":"2.31.1","repository_url":"https://github.com/changesets/changesets"},{"name":"prettier","old_version":"3.8.3","new_version":"3.9.6","repository_url":"https://github.com/prettier/prettier"},{"name":"turbo","old_version":"2.9.16","new_version":"2.10.8","repository_url":"https://github.com/vercel/turborepo"},{"name":"@fontsource/ubuntu","old_version":"5.2.8","new_version":"5.3.0","repository_url":"https://github.com/fontsource/font-files"},{"name":"@hookform/resolvers","old_version":"5.4.0","new_version":"5.7.1","repository_url":"https://github.com/react-hook-form/resolvers"},{"name":"@tanstack/react-query","old_version":"5.101.0","new_version":"5.101.4","repository_url":"https://github.com/TanStack/query"},{"name":"lucide-react","old_version":"1.17.0","new_version":"1.29.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"react-dom","old_version":"19.2.7","new_version":"19.2.8","repository_url":"https://github.com/react/react"},{"name":"@types/react-dom","old_version":"19.2.3","new_version":"19.2.4","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-hook-form","old_version":"7.78.0","new_version":"7.84.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"react-router-dom","old_version":"7.17.0","new_version":"7.18.2","repository_url":"https://github.com/remix-run/react-router"},{"name":"recharts","old_version":"3.9.0","new_version":"3.10.1","repository_url":"https://github.com/recharts/recharts"},{"name":"@playwright/test","old_version":"1.61.0","new_version":"1.62.1","repository_url":"https://github.com/microsoft/playwright"},{"name":"@testing-library/user-event","old_version":"14.6.1","new_version":"14.6.3","repository_url":"https://github.com/testing-library/user-event"},{"name":"@vitejs/plugin-react","old_version":"6.0.2","new_version":"6.0.5","repository_url":"https://github.com/vitejs/vite-plugin-react"},{"name":"autoprefixer","old_version":"10.5.0","new_version":"10.5.4","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"postcss","old_version":"8.5.15","new_version":"8.5.26","repository_url":"https://github.com/postcss/postcss"},{"name":"vite","old_version":"8.0.16","new_version":"8.2.1","repository_url":"https://github.com/vitejs/vite"},{"name":"vitest","old_version":"4.1.8","new_version":"4.1.10","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@aws-sdk/client-s3","old_version":"3.1064.0","new_version":"3.1105.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/s3-request-presigner","old_version":"3.1064.0","new_version":"3.1105.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@nestjs/common","old_version":"11.1.24","new_version":"11.1.28","repository_url":"https://github.com/nestjs/nest"},{"name":"@nestjs/core","old_version":"11.1.24","new_version":"11.1.28","repository_url":"https://github.com/nestjs/nest"},{"name":"@nestjs/platform-express","old_version":"11.1.24","new_version":"11.1.28","repository_url":"https://github.com/nestjs/nest"},{"name":"@nestjs/swagger","old_version":"11.4.4","new_version":"11.4.6","repository_url":"https://github.com/nestjs/swagger"},{"name":"argon2","old_version":"0.44.0","new_version":"0.45.1","repository_url":"https://github.com/ranisalt/node-argon2"},{"name":"helmet","old_version":"8.2.0","new_version":"8.3.0","repository_url":"https://github.com/helmetjs/helmet"},{"name":"meilisearch","old_version":"0.58.0","new_version":"0.60.0","repository_url":"https://github.com/meilisearch/meilisearch-js"},{"name":"nestjs-zod","old_version":"5.4.0","new_version":"5.5.0","repository_url":"https://github.com/BenLorantfy/nestjs-zod"},{"name":"nodemailer","old_version":"9.0.1","new_version":"9.0.4","repository_url":"https://github.com/nodemailer/nodemailer"},{"name":"sharp","old_version":"0.34.5","new_version":"0.35.3","repository_url":"https://github.com/lovell/sharp"},{"name":"stripe","old_version":"22.2.0","new_version":"22.4.0","repository_url":"https://github.com/stripe/stripe-node"},{"name":"tar","old_version":"7.5.16","new_version":"7.5.22","repository_url":"https://github.com/isaacs/node-tar"},{"name":"tldts","old_version":"7.4.4","new_version":"7.4.10","repository_url":"https://github.com/remusao/tldts"},{"name":"@nestjs/cli","old_version":"11.0.21","new_version":"11.0.24","repository_url":"https://github.com/nestjs/nest-cli"},{"name":"@nestjs/testing","old_version":"11.1.24","new_version":"11.1.28","repository_url":"https://github.com/nestjs/nest"},{"name":"@types/multer","old_version":"2.1.0","new_version":"2.2.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/nodemailer","old_version":"8.0.0","new_version":"8.0.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/supertest","old_version":"7.2.0","new_version":"7.2.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"ts-jest","old_version":"29.4.11","new_version":"29.4.12","repository_url":"https://github.com/kulshekhar/ts-jest"},{"name":"@stripe/react-stripe-js","old_version":"6.6.0","new_version":"6.8.0","repository_url":"https://github.com/stripe/react-stripe-js"},{"name":"@stripe/stripe-js","old_version":"9.8.0","new_version":"9.13.0","repository_url":"https://github.com/stripe/stripe-js"},{"name":"next-intl","old_version":"4.13.0","new_version":"4.13.5","repository_url":"https://github.com/amannn/next-intl"},{"name":"@axe-core/playwright","old_version":"4.11.3","new_version":"4.12.1","repository_url":"https://github.com/dequelabs/axe-core-npm"},{"name":"semver","old_version":"7.8.4","new_version":"7.8.5","repository_url":"https://github.com/npm/node-semver"},{"name":"@types/semver","old_version":"7.7.1","new_version":"7.8.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@astrojs/starlight","old_version":"0.39.3","new_version":"0.41.7","repository_url":"https://github.com/withastro/starlight"},{"name":"starlight-openapi","old_version":"0.25.3","new_version":"0.26.0","repository_url":"https://github.com/HiDeoo/starlight-openapi"},{"name":"@astrojs/check","old_version":"0.9.9","new_version":"0.9.10","repository_url":"https://github.com/withastro/astro"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-minor-patch group with 49 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@changesets/cli](https://github.com/changesets/changesets) | `2.31.0` | `2.31.1` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.3` | `3.9.6` |\n| [turbo](https://github.com/vercel/turborepo) | `2.9.16` | `2.10.8` |\n| [@fontsource/ubuntu](https://github.com/fontsource/font-files/tree/HEAD/fonts/google/ubuntu) | `5.2.8` | `5.3.0` |\n| [@hookform/resolvers](https://github.com/react-hook-form/resolvers) | `5.4.0` | `5.7.1` |\n| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.101.0` | `5.101.4` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `1.17.0` | `1.29.0` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.7` | `19.2.8` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.3` | `19.2.4` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.78.0` | `7.84.0` |\n| [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom) | `7.17.0` | `7.18.2` |\n| [recharts](https://github.com/recharts/recharts) | `3.9.0` | `3.10.1` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.61.0` | `1.62.1` |\n| [@testing-library/user-event](https://github.com/testing-library/user-event) | `14.6.1` | `14.6.3` |\n| [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) | `6.0.2` | `6.0.5` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.5.0` | `10.5.4` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.15` | `8.5.26` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.0.16` | `8.2.1` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.8` | `4.1.10` |\n| [@aws-sdk/client-s3](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3) | `3.1064.0` | `3.1105.0` |\n| [@aws-sdk/s3-request-presigner](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/s3-request-presigner) | `3.1064.0` | `3.1105.0` |\n| [@nestjs/common](https://github.com/nestjs/nest/tree/HEAD/packages/common) | `11.1.24` | `11.1.28` |\n| [@nestjs/core](https://github.com/nestjs/nest/tree/HEAD/packages/core) | `11.1.24` | `11.1.28` |\n| [@nestjs/platform-express](https://github.com/nestjs/nest/tree/HEAD/packages/platform-express) | `11.1.24` | `11.1.28` |\n| [@nestjs/swagger](https://github.com/nestjs/swagger) | `11.4.4` | `11.4.6` |\n| [argon2](https://github.com/ranisalt/node-argon2) | `0.44.0` | `0.45.1` |\n| [helmet](https://github.com/helmetjs/helmet) | `8.2.0` | `8.3.0` |\n| [meilisearch](https://github.com/meilisearch/meilisearch-js) | `0.58.0` | `0.60.0` |\n| [nestjs-zod](https://github.com/BenLorantfy/nestjs-zod/tree/HEAD/packages/nestjs-zod) | `5.4.0` | `5.5.0` |\n| [nodemailer](https://github.com/nodemailer/nodemailer) | `9.0.1` | `9.0.4` |\n| [sharp](https://github.com/lovell/sharp) | `0.34.5` | `0.35.3` |\n| [stripe](https://github.com/stripe/stripe-node) | `22.2.0` | `22.4.0` |\n| [tar](https://github.com/isaacs/node-tar) | `7.5.16` | `7.5.22` |\n| [tldts](https://github.com/remusao/tldts) | `7.4.4` | `7.4.10` |\n| [@nestjs/cli](https://github.com/nestjs/nest-cli) | `11.0.21` | `11.0.24` |\n| [@nestjs/testing](https://github.com/nestjs/nest/tree/HEAD/packages/testing) | `11.1.24` | `11.1.28` |\n| [@types/multer](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/multer) | `2.1.0` | `2.2.0` |\n| [@types/nodemailer](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/nodemailer) | `8.0.0` | `8.0.1` |\n| [@types/supertest](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/supertest) | `7.2.0` | `7.2.1` |\n| [ts-jest](https://github.com/kulshekhar/ts-jest) | `29.4.11` | `29.4.12` |\n| [@stripe/react-stripe-js](https://github.com/stripe/react-stripe-js) | `6.6.0` | `6.8.0` |\n| [@stripe/stripe-js](https://github.com/stripe/stripe-js) | `9.8.0` | `9.13.0` |\n| [next-intl](https://github.com/amannn/next-intl) | `4.13.0` | `4.13.5` |\n| [@axe-core/playwright](https://github.com/dequelabs/axe-core-npm) | `4.11.3` | `4.12.1` |\n| [semver](https://github.com/npm/node-semver) | `7.8.4` | `7.8.5` |\n| [@types/semver](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/semver) | `7.7.1` | `7.8.0` |\n| [@astrojs/starlight](https://github.com/withastro/starlight/tree/HEAD/packages/starlight) | `0.39.3` | `0.41.7` |\n| [starlight-openapi](https://github.com/HiDeoo/starlight-openapi/tree/HEAD/packages/starlight-openapi) | `0.25.3` | `0.26.0` |\n| [@astrojs/check](https://github.com/withastro/astro/tree/HEAD/packages/language-tools/astro-check) | `0.9.9` | `0.9.10` |\n\n\nUpdates `@changesets/cli` from 2.31.0 to 2.31.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/changesets/changesets/releases\"\u003e@​changesets/cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​changesets/cli\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.31.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/2159\"\u003e#2159\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/15cf5928fb9968ba20b59ed6c794013c52c92d09\"\u003e\u003ccode\u003e15cf592\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ingvaldlorentzen\"\u003e\u003ccode\u003e@​ingvaldlorentzen\u003c/code\u003e\u003c/a\u003e! - Fixed already-published version detection with npm 12, which always wraps successful \u003ccode\u003enpm info --json\u003c/code\u003e output in an array. The unwrapped output made \u003ccode\u003echangeset publish\u003c/code\u003e treat every package as unpublished and fail attempting to republish existing versions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/a897bb8ac115fa65343a8bfe53654040c1542a80\"\u003e\u003ccode\u003ea897bb8\u003c/code\u003e\u003c/a\u003e Use a different publish tag for \u003ccode\u003emaintenance/v2\u003c/code\u003e branch (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/2162\"\u003e#2162\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/e8650b9bf45560ca7642a1e043ac92111b886073\"\u003e\u003ccode\u003ee8650b9\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/2161\"\u003e#2161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/15cf5928fb9968ba20b59ed6c794013c52c92d09\"\u003e\u003ccode\u003e15cf592\u003c/code\u003e\u003c/a\u003e Fixed handling of the npm 12 info output (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/2159\"\u003e#2159\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/9f2cb2ad87061ba1715691b7ebef7e192ccede58\"\u003e\u003ccode\u003e9f2cb2a\u003c/code\u003e\u003c/a\u003e Configure Changesets for \u003ccode\u003emaintenance/v2\u003c/code\u003e line (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/2076\"\u003e#2076\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/97247cb56a2746b6a73b65746547456e83c3f44c\"\u003e\u003ccode\u003e97247cb\u003c/code\u003e\u003c/a\u003e Change allowed publish pattern to \u003ccode\u003emaintenance/v*\u003c/code\u003e given rulesets behavior (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/13286a8d89be5293ec8c6634ae981b4ed261e7a1\"\u003e\u003ccode\u003e13286a8\u003c/code\u003e\u003c/a\u003e Build(deps): Bump the github-actions group across 1 directory with 3 updates ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/8f6acd658891ca4d4d7e458c67cf704c87ac46a1\"\u003e\u003ccode\u003e8f6acd6\u003c/code\u003e\u003c/a\u003e Update dependabot group to exclude major (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/2067\"\u003e#2067\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/c70c675c2a22062aeae881f78f436bf793e26f35\"\u003e\u003ccode\u003ec70c675\u003c/code\u003e\u003c/a\u003e Setup backport workflow and sync next setup (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/2057\"\u003e#2057\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/96720197013d2d49e5b32c30803e4653660348b6\"\u003e\u003ccode\u003e9672019\u003c/code\u003e\u003c/a\u003e Remove SECURITY.md to defer to .github (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/2055\"\u003e#2055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/18e1661e3ad9bc4ab7bcd770ae172c560af44acc\"\u003e\u003ccode\u003e18e1661\u003c/code\u003e\u003c/a\u003e Use internal bot for versioning (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/2039\"\u003e#2039\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/changesets/changesets/compare/@changesets/cli@2.31.0...@changesets/cli@2.31.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `prettier` from 3.8.3 to 3.9.6\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.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\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.8.5/CHANGELOG.md#385\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.8.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMarkdown: Fix blank lines between list items and nested sub-lists being removed in Markdown/MDX (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/17746\"\u003eprettier/prettier#17746\u003c/a\u003e by \u003ca href=\"https://github.com/byplayer\"\u003e\u003ccode\u003e@​byplayer\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.8.4/CHANGELOG.md#384\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md\"\u003eprettier's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e3.9.6\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.9.5...3.9.6\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003ch4\u003eTypeScript: Preserve quotes for methods named \u003ccode\u003enew\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19621\"\u003e#19621\u003c/a\u003e by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e// Input\ninterface Container {\n  \u0026quot;new\u0026quot;(id: string): number;\n}\n\u003cp\u003e// Prettier 3.9.5\u003cbr /\u003e\ninterface Container {\u003cbr /\u003e\nnew(id: string): number;\u003cbr /\u003e\n}\u003c/p\u003e\n\u003cp\u003e// Prettier 3.9.6\u003cbr /\u003e\ninterface Container {\u003cbr /\u003e\n\u0026quot;new\u0026quot;(id: string): number;\u003cbr /\u003e\n}\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch4\u003eTypeScript: Support \u003ccode\u003eimport defer\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19624\"\u003e#19624\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19675\"\u003e#19675\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\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e// Input\nimport defer * as foo from \u0026quot;foo\u0026quot;;\n\u003cp\u003e// Prettier 3.9.5\u003cbr /\u003e\nimport * as foo from \u0026quot;foo\u0026quot;;\u003c/p\u003e\n\u003cp\u003e// Prettier 3.9.6\u003cbr /\u003e\nimport defer * as foo from \u0026quot;foo\u0026quot;;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch4\u003eJavaScript: Added a new official plugin \u003ccode\u003e@prettier/plugin-yuku\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19628\"\u003e#19628\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19629\"\u003e#19629\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003cp\u003e\u003ccode\u003e@prettier/plugin-yuku\u003c/code\u003e is powered by \u003ca href=\"https://yuku.fyi/\"\u003eYuku\u003c/a\u003e (A high-performance JavaScript/TypeScript compiler toolchain written in Zig).\u003c/p\u003e\n\u003cp\u003eThis plugin includes two new parsers: \u003ccode\u003eyuku\u003c/code\u003e (JavaScript syntax) and \u003ccode\u003eyuku-ts\u003c/code\u003e (TypeScript syntax).\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eTo use this plugin:\u003c/strong\u003e\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cp\u003eInstall the plugin:\u003c/p\u003e\n\u003cpre lang=\"bash\"\u003e\u003ccode\u003eyarn add --dev prettier @prettier/plugin-yuku\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ol\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/8f0c95057cc91d5836409466cd9d9af3bb901e84\"\u003e\u003ccode\u003e8f0c950\u003c/code\u003e\u003c/a\u003e Release 3.9.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/e9107647d0497d8ff1cacbb0f970d4543df77c1c\"\u003e\u003ccode\u003ee910764\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/ec3f1c7bd74495992bc6954323a1a7fc8368808e\"\u003e\u003ccode\u003eec3f1c7\u003c/code\u003e\u003c/a\u003e Update typescript-eslint to v8.65.0 (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19675\"\u003e#19675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/73d2efc2c6cba6f579585c88ef171132d90834ec\"\u003e\u003ccode\u003e73d2efc\u003c/code\u003e\u003c/a\u003e Update Yuku parser to v0.7.0 (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19664\"\u003e#19664\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/dd5e24eabeab1f75ad573c79781e5fd408bcfad3\"\u003e\u003ccode\u003edd5e24e\u003c/code\u003e\u003c/a\u003e Preserve quotes for \u003ccode\u003eTSMethodSignature\u003c/code\u003e nodes named \u003ccode\u003enew\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19621\"\u003e#19621\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/c03ab4e71c23154d6b11537eee3c938f0d0f67d3\"\u003e\u003ccode\u003ec03ab4e\u003c/code\u003e\u003c/a\u003e Update dependency eslint-plugin-unicorn to v72 (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19633\"\u003e#19633\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/b74dd53076c7208291a6b2e585c310844b41d35f\"\u003e\u003ccode\u003eb74dd53\u003c/code\u003e\u003c/a\u003e Update Yuku parser to v0.6.5 (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19654\"\u003e#19654\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/f1b594ea1db1520c383d0e281d623551f671f824\"\u003e\u003ccode\u003ef1b594e\u003c/code\u003e\u003c/a\u003e Update dependency eslint-plugin-simple-import-sort to v14 (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19655\"\u003e#19655\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/0d9dfb61530986373000dd107ea58ceebb79e233\"\u003e\u003ccode\u003e0d9dfb6\u003c/code\u003e\u003c/a\u003e Update Yuku parser to v0.6.4 (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19650\"\u003e#19650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/3bbb8159eb55575d4042653aa99f5f92a1416c19\"\u003e\u003ccode\u003e3bbb815\u003c/code\u003e\u003c/a\u003e Remove \u003ccode\u003etypescript-only\u003c/code\u003e directory (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19636\"\u003e#19636\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/prettier/prettier/compare/3.8.3...3.9.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `turbo` from 2.9.16 to 2.10.8\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.8\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\u003efix: Scroll TUI task list with mouse wheel 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/13479\"\u003evercel/turborepo#13479\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Make releases resumable 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/13486\"\u003evercel/turborepo#13486\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Expose knowledge-backed package scope views 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/13456\"\u003evercel/turborepo#13456\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Release Turborepo 2.10.7 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/13489\"\u003evercel/turborepo#13489\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Use package knowledge for configuration scopes 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/13457\"\u003evercel/turborepo#13457\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Use package knowledge for run scope enumeration 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/13458\"\u003evercel/turborepo#13458\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(turborepo): 2.10.8-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/13490\"\u003evercel/turborepo#13490\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Use package knowledge in repository views 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/13459\"\u003evercel/turborepo#13459\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Use package knowledge in package integrations 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/13460\"\u003evercel/turborepo#13460\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Parallelize environment setup steps 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/13491\"\u003evercel/turborepo#13491\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(turborepo): 2.10.8-canary.2 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/13492\"\u003evercel/turborepo#13492\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Use package knowledge for task hashing paths 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/13461\"\u003evercel/turborepo#13461\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Use package knowledge for run-cache paths 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/13462\"\u003evercel/turborepo#13462\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Bind toolchain callbacks to package knowledge 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/13463\"\u003evercel/turborepo#13463\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Use package knowledge for microfrontend commands 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/13464\"\u003evercel/turborepo#13464\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Use package knowledge for run summaries 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/13465\"\u003evercel/turborepo#13465\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Use package knowledge for watcher paths 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/13466\"\u003evercel/turborepo#13466\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Enable remote cache for types codegen 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/13495\"\u003evercel/turborepo#13495\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Fix llms.txt links to page markdown routes 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/13497\"\u003evercel/turborepo#13497\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Use package knowledge for prune paths 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/13467\"\u003evercel/turborepo#13467\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Use package knowledge in the LSP 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/13468\"\u003evercel/turborepo#13468\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Use consistent repository construction 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/13469\"\u003evercel/turborepo#13469\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Delete legacy package and scope authority 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/13470\"\u003evercel/turborepo#13470\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Cache telemetry salt instead of re-reading config on every hash by \u003ca href=\"https://github.com/charpeni\"\u003e\u003ccode\u003e@​charpeni\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13498\"\u003evercel/turborepo#13498\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Support Android (Termux) by \u003ca href=\"https://github.com/gtbuchanan\"\u003e\u003ccode\u003e@​gtbuchanan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12735\"\u003evercel/turborepo#12735\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Restore Cargo targets on all test platforms 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/13505\"\u003evercel/turborepo#13505\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Resolve gitdir for linked worktrees in repo index by \u003ca href=\"https://github.com/charpeni\"\u003e\u003ccode\u003e@​charpeni\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13503\"\u003evercel/turborepo#13503\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: Characterize relationship projections 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/13499\"\u003evercel/turborepo#13499\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Produce native relationship observations 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/13500\"\u003evercel/turborepo#13500\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Resolve GitHub Actions remote base refs behind future flag by \u003ca href=\"https://github.com/louis-bompart\"\u003e\u003ccode\u003e@​louis-bompart\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/10732\"\u003evercel/turborepo#10732\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Add core relationship projections 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/13502\"\u003evercel/turborepo#13502\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Define external resolution contracts 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/13507\"\u003evercel/turborepo#13507\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Move repository tasks into Turbo 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/13504\"\u003evercel/turborepo#13504\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Build JavaScript external resolution generations 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/13508\"\u003evercel/turborepo#13508\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Contribute Cargo external resolutions 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/13509\"\u003evercel/turborepo#13509\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Migrate external declaration consumers 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/13511\"\u003evercel/turborepo#13511\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Auto-merge release PRs 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/13510\"\u003evercel/turborepo#13510\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Release Turborepo 2.10.8-canary.3 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/13512\"\u003evercel/turborepo#13512\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Use tokenless release review gate 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/13513\"\u003evercel/turborepo#13513\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Use resolution fingerprints for task hashes 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/13514\"\u003evercel/turborepo#13514\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Support fork PRs in review gate 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/13516\"\u003evercel/turborepo#13516\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Migrate 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/13519\"\u003evercel/turborepo#13519\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Migrate external resolution summaries 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/13520\"\u003evercel/turborepo#13520\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Migrate external package queries to resolution knowledge 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/13523\"\u003evercel/turborepo#13523\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Serialize macOS Homebrew setup 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/13549\"\u003evercel/turborepo#13549\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/2515f8b181ad49aaf933893b1688fb08447001a3\"\u003e\u003ccode\u003e2515f8b\u003c/code\u003e\u003c/a\u003e publish 2.10.8 to registry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/dd87718f0036b93324df66b26fdf37056094b5d0\"\u003e\u003ccode\u003edd87718\u003c/code\u003e\u003c/a\u003e test: Add uv workspace integration coverage (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13602\"\u003e#13602\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/b3dc99b98a6fb7db9eabd23ae0b601100cb66162\"\u003e\u003ccode\u003eb3dc99b\u003c/code\u003e\u003c/a\u003e fix: Fall back to polling on macOS (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13622\"\u003e#13622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/f8f288e6b16f59a0261d9ef2c47e698b472b39b2\"\u003e\u003ccode\u003ef8f288e\u003c/code\u003e\u003c/a\u003e feat: Prune uv workspaces (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13613\"\u003e#13613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/b2e25d4971ac18373f872a98796d13ecfc26128b\"\u003e\u003ccode\u003eb2e25d4\u003c/code\u003e\u003c/a\u003e feat: Watch uv workspace changes (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13612\"\u003e#13612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/00538d09752961e2e42654a26196b739b7d00e20\"\u003e\u003ccode\u003e00538d0\u003c/code\u003e\u003c/a\u003e fix: Make Windows Cap'n Proto cache relocatable (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13621\"\u003e#13621\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/e14de24864ca2e0682de9adfa275ccda1a0fb134\"\u003e\u003ccode\u003ee14de24\u003c/code\u003e\u003c/a\u003e feat: Hash uv lockfile closures (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13611\"\u003e#13611\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/4195e4122b710b40a5012ded88fd764e728b1599\"\u003e\u003ccode\u003e4195e41\u003c/code\u003e\u003c/a\u003e feat: Run native uv tasks (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13610\"\u003e#13610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/87156466a1e99bedd783ed25e1f2d71f55707a90\"\u003e\u003ccode\u003e8715646\u003c/code\u003e\u003c/a\u003e feat: Discover uv workspaces (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13609\"\u003e#13609\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/5cf35ad3da3437baf1506e47f720544f887397d3\"\u003e\u003ccode\u003e5cf35ad\u003c/code\u003e\u003c/a\u003e ci: Invalidate Cap'n Proto caches (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13616\"\u003e#13616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.9.16...v2.10.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@fontsource/ubuntu` from 5.2.8 to 5.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/fontsource/font-files/commits/HEAD/fonts/google/ubuntu\"\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.7.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.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\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eZod 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) (\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/2f287871f4d3184892cba1ac1a0c570a4e1cf8f5\"\u003e2f28787\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.5.7\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.5.6...v5.5.7\"\u003e5.5.7\u003c/a\u003e (2026-07-26)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003enpm install fails with ERESOLVE conflict between \u003ccode\u003e@​hookform/resolvers\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.4.3 and valibot versions (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/865\"\u003e#865\u003c/a\u003e) (\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/722ef6e42eb29718763a66cfea91fe79e9cae081\"\u003e722ef6e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.5.6\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.5.5...v5.5.6\"\u003e5.5.6\u003c/a\u003e (2026-07-26)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emodule not found when importing zodResolver under Zod v3 (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/864\"\u003e#864\u003c/a\u003e) (\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/8df10b070bb9995920424448ea824981c511abc3\"\u003e8df10b0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.5.5\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.5.4...v5.5.5\"\u003e5.5.5\u003c/a\u003e (2026-07-26)\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/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\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/722ef6e42eb29718763a66cfea91fe79e9cae081\"\u003e\u003ccode\u003e722ef6e\u003c/code\u003e\u003c/a\u003e fix: npm install fails with ERESOLVE conflict between \u003ccode\u003e@​hookform/resolvers\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.4...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/8df10b070bb9995920424448ea824981c511abc3\"\u003e\u003ccode\u003e8df10b0\u003c/code\u003e\u003c/a\u003e fix: module not found when importing zodResolver under Zod v3 (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/864\"\u003e#864\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/75f2dcd4fb5b0723b4d46c3afd3d0a5bd5e1783f\"\u003e\u003ccode\u003e75f2dcd\u003c/code\u003e\u003c/a\u003e close \u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/773\"\u003e#773\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/0d2bdbf5c5d164d609273c2585f92057f70db695\"\u003e\u003ccode\u003e0d2bdbf\u003c/code\u003e\u003c/a\u003e close \u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/664\"\u003e#664\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.7.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.0 to 5.101.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/releases\"\u003e@​tanstack/react-query's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-next-experimental\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-persist-client\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-persist-client-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\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.101.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.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.101.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-persist-client\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-persist-client-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.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/7e3c822a10896f41a8f1031c16b85096277af677\"\u003e\u003ccode\u003e7e3c822\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/TanStack/query/blob/main/packages/react-query/CHANGELOG.md\"\u003e@​tanstack/react-query's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.101.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.101.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/7e3c822a10896f41a8f1031c16b85096277af677\"\u003e\u003ccode\u003e7e3c822\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.101.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.101.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.101.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/9eff92ed86e284ec0125b3a3539d028688235bd1\"\u003e\u003ccode\u003e9eff92e\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.101.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/86bb8a6fb2c7f15c74ff50afba053d778e6edc23\"\u003e\u003ccode\u003e86bb8a6\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/11094\"\u003e#11094\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/181ea826cb5b5f722a774525046d8f4e105dd6bb\"\u003e\u003ccode\u003e181ea82\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/11089\"\u003e#11089\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/6d55b0759b4722b888fa516b1bb86c0a56ea47a2\"\u003e\u003ccode\u003e6d55b07\u003c/code\u003e\u003c/a\u003e test({react,preact}-query): use the '.then()' convention consistently (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/11085\"\u003e#11085\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/44f38df5deaf72d8d74bc62b620dffed43fdbc05\"\u003e\u003ccode\u003e44f38df\u003c/code\u003e\u003c/a\u003e test({react,preact,solid}-query/useInfiniteQuery): inline the shared 'fetchIt...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/d1558c1491629b36661e0a166e1091bb4a256daa\"\u003e\u003ccode\u003ed1558c1\u003c/code\u003e\u003c/a\u003e test({react,preact}-query/usePrefetchQuery): inline the 'generateQueryFn' fac...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/99690d18b7937f217d3744b1c2ac78cc47caeaa7\"\u003e\u003ccode\u003e99690d1\u003c/code\u003e\u003c/a\u003e test({react,preact}-query/usePrefetchInfiniteQuery): inline single-use helper...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/10770f0720dacae3a26701a747e33abd6bafbf8a\"\u003e\u003ccode\u003e10770f0\u003c/code\u003e\u003c/a\u003e test({react,preact}-query/usePrefetchInfiniteQuery): inline the shared 'Suspe...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/dbd5a86e95284387bc3f172208bc52c0053a1bb2\"\u003e\u003ccode\u003edbd5a86\u003c/code\u003e\u003c/a\u003e test({react,preact}-query/usePrefetchQuery): inline the shared 'Suspended' co...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/b955f60d7965cc521df6ee8b1ce91b3d0e8c046d\"\u003e\u003ccode\u003eb955f60\u003c/code\u003e\u003c/a\u003e test({react,preact}-query/useSuspenseQuery): assert the 'loading' fallback is...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/b9c657e20b1ac1078ab265de8fc691aec192e143\"\u003e\u003ccode\u003eb9c657e\u003c/code\u003e\u003c/a\u003e test({react,preact}-query/usePrefetchQuery): assert the 'Loading...' fallback...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/TanStack/query/commits/@tanstack/react-query@5.101.4/packages/react-query\"\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.17.0 to 1.29.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lucide-icons/lucide/releases\"\u003elucide-react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.29.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(\u003ccode\u003e@​lucide/lab\u003c/code\u003e): Fix lab build 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/4618\"\u003elucide-icons/lucide#4618\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(copilot): remove incorrect spaces clause from copilot instructions 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/4623\"\u003elucide-icons/lucide#4623\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(docs): remove Super and Noodle from showcase 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/4626\"\u003elucide-icons/lucide#4626\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​angular/platform-server\u003c/code\u003e from 21.2.18 to 21.2.19 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/4629\"\u003elucide-icons/lucide#4629\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(security): improve security with adding permissions 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/4619\"\u003elucide-icons/lucide#4619\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(dependabot): added dependabot config, grouping PRs for each package 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/4633\"\u003elucide-icons/lucide#4633\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(ci): limit certain github workflows to main repository 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/4628\"\u003elucide-icons/lucide#4628\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(dependabot): Revert dependabot groups 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/4665\"\u003elucide-icons/lucide#4665\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(dependabot): Group by dependency group 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/4666\"\u003elucide-icons/lucide#4666\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump the svelte-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/4671\"\u003elucide-icons/lucide#4671\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/4670\"\u003elucide-icons/lucide#4670\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump the github-actions group with 13 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/4668\"\u003elucide-icons/lucide#4668\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added layer reordering 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/4617\"\u003elucide-icons/lucide#4617\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.28.0...1.29.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.28.0...1.29.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.28.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(icons): improve calendar icons centre of gravity 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/4614\"\u003elucide-icons/lucide#4614\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.27.0...1.28.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.27.0...1.28.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.27.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(icons): removed brand names from tags \u0026amp; revised brand stopwords 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/4575\"\u003elucide-icons/lucide#4575\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(docs): Fix site build 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/4582\"\u003elucide-icons/lucide#4582\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): optimised \u003ccode\u003esquare-scissors\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/4581\"\u003elucide-icons/lucide#4581\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(packages/angular): add more supported attributes for SVG nodes 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/4570\"\u003elucide-icons/lucide#4570\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003epending-cw\u003c/code\u003e icon by \u003ca href=\"https://github.com/NielsLazaroms\"\u003e\u003ccode\u003e@​NielsLazaroms\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4439\"\u003elucide-icons/lucide#4439\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003ezap\u003c/code\u003e and \u003ccode\u003ezap-off\u003c/code\u003e icons by \u003ca href=\"https://github.com/kapowaz\"\u003e\u003ccode\u003e@​kapowaz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4536\"\u003elucide-icons/lucide#4536\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add \u003ccode\u003esquare-off\u003c/code\u003e icon by \u003ca href=\"https://github.com/october-learns\"\u003e\u003ccode\u003e@​october-learns\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4496\"\u003elucide-icons/lucide#4496\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump astro from 6.4.8 to 7.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/lucide-icons/lucide/pull/4572\"\u003elucide-icons/lucide#4572\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003etoolbox\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/4571\"\u003elucide-icons/lucide#4571\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add scan-square 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/4550\"\u003elucide-icons/lucide#4550\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003euser-shield\u003c/code\u003e icon by \u003ca href=\"https://github.com/MArtytraM99\"\u003e\u003ccode\u003e@​MArtytraM99\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3099\"\u003elucide-icons/lucide#3099\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003emosque\u003c/code\u003e icon by \u003ca href=\"https://github.com/iskepr\"\u003e\u003ccode\u003e@​iskepr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4494\"\u003elucide-icons/lucide#4494\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(request-review): Remove pull_request_target 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/4593\"\u003elucide-icons/lucide#4593\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003efeather\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/4584\"\u003elucide-icons/lucide#4584\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(ci): added custom prettier plugin for icon SVG files 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/4576\"\u003elucide-icons/lucide#4576\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(ci.yml): Remove concurrency in ci.yml 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/4595\"\u003elucide-icons/lucide#4595\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003ebarrel\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/4592\"\u003elucide-icons/lucide#4592\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(lab): Migrate lab to main repo. 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/4521\"\u003elucide-icons/lucide#4521\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003etrophy\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/4591\"\u003elucide-icons/lucide#4591\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(analytics): add utm source and medium 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/4596\"\u003elucide-icons/lucide#4596\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(docs): Add lab requirement in pull_request_template.md 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/3651\"\u003elucide-icons/lucide#3651\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): replaces \u003ccode\u003epodcast\u003c/code\u003e icon with new \u003ccode\u003emic-*\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/4583\"\u003elucide-icons/lucide#4583\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/f229f83f0c42f46befeac3cfd8ef7aaa82a71325\"\u003e\u003ccode\u003ef229f83\u003c/code\u003e\u003c/a\u003e chore(depedencies): Update dependencies (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4553\"\u003e#4553\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/5ff536e1391335e4f7dc38d244c1bc458b9443e2\"\u003e\u003ccode\u003e5ff536e\u003c/code\u003e\u003c/a\u003e ci(release.yml): Fix workflow and remove \u003ccode\u003eversion\u003c/code\u003e scripts in package scripts...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/lucide-icons/lucide/commits/1.29.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-dom` from 19.2.7 to 19.2.8\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.2.8 (July 21st, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePerformance improvements when decoding\n(\u003ca href=\"https://redirect.github.com/facebook/react/pull/37087\"\u003e#37087\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\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/react/react/commit/1dd4ecbdabf826f527fc9a58c05ea70375b7d170\"\u003e\u003ccode\u003e1dd4ecb\u003c/code\u003e\u003c/a\u003e [FlightReply] Performance improvements when decoding (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react-dom/issues/37087\"\u003e#37087\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/b0d2fdb78bdfae075a7fa02ddcebbf25f90952c2\"\u003e\u003ccode\u003eb0d2fdb\u003c/code\u003e\u003c/a\u003e [19.2.x] Update required references to GitHub repo (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react-dom/issues/36753\"\u003e#36753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/react/react/commits/v19.2.8/packages/react-dom\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/react-dom` from 19.2.3 to 19.2.4\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react-dom\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-hook-form` from 7.78.0 to 7.84.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react-hook-form/react-hook-form/releases\"\u003ereact-hook-form's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 7.84.0\u003c/h2\u003e\n\u003ch3\u003e✨ Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eenhance \u003ccode\u003e\u0026lt;Form /\u0026gt;\u003c/code\u003e submit behavior (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13605\"\u003e#13605\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eimprove performance and reduce bundle size (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13591\"\u003e#13591\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐞 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: \u003ccode\u003evalues\u003c/code\u003e + \u003ccode\u003ekeepDirtyValues\u003c/code\u003e silently corrupting arrays and freezing objects on refetch (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13628\"\u003e#13628\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: \u003ccode\u003esetValue\u003c/code\u003e not updating \u003ccode\u003eFieldArray\u003c/code\u003e values correctly (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13623\"\u003e#13623\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: \u003ccode\u003eFormState\u003c/code\u003e type definitions (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13620\"\u003e#13620\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: \u003ccode\u003eFieldArray\u003c/code\u003e and \u003ccode\u003eFormState\u003c/code\u003e exports (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13619\"\u003e#13619\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🧪 Tests\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003eBlob\u003c/code\u003e coverage for \u003ccode\u003eFieldErrors\u003c/code\u003e type tests (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13624\"\u003e#13624\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e♻️ Refactors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eextract shared \u003ccode\u003eErrorNamespacePath\u003c/code\u003e type (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13615\"\u003e#13615\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🏗️ Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erename \u003ccode\u003e\u0026lt;FormStateSubscribe /\u0026gt;\u003c/code\u003e back to \u003ccode\u003e\u0026lt;FormState /\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13602\"\u003e#13602\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump \u003ccode\u003e@babel/core\u003c/code\u003e from 7.26.0 to 7.29.7 (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13614\"\u003e#13614\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/candymask0712\"\u003e\u003ccode\u003e@​candymask0712\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/EduardF1\"\u003e\u003ccode\u003e@​EduardF1\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/in-ch\"\u003e\u003ccode\u003e@​in-ch\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/johnstrand\"\u003e\u003ccode\u003e@​johnstrand\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/wanxiankai\"\u003e\u003ccode\u003e@​wanxiankai\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/nobu-da\"\u003e\u003ccode\u003e@​nobu-da\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/bluebill1049\"\u003e\u003ccode\u003e@​bluebill1049\u003c/code\u003e\u003c/a\u003e for their contributions! 🎉\u003c/p\u003e\n\u003ch2\u003eVersion 7.83.0\u003c/h2\u003e\n\u003ch3\u003e⚡ Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eenhance \u003ccode\u003egetEventValue\u003c/code\u003e to handle file inputs (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13289\"\u003e#13289\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etype perf: improve TypeScript performance with a hard cap at 10 levels of recursive type depth (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13529\"\u003e#13529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etype perf: improve type performance (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13528\"\u003e#13528\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐞 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: clear internal errors state on argument-less \u003ccode\u003eclearErrors()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13613\"\u003e#13613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: preserve \u003ccode\u003edirtyFields\u003c/code\u003e reference stability (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13612\"\u003e#13612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: old checkbox/radio elements polluting internal field state (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13080\"\u003e#13080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(\u003ccode\u003euseController\u003c/code\u003e): re-subscribe \u003ccode\u003eonChange\u003c/code\u003e/\u003ccode\u003eonBlur\u003c/code\u003e when \u003ccode\u003econtrol\u003c/code\u003e changes (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13603\"\u003e#13603\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(types): allow validation messages to be defined even if their related value is \u003ccode\u003eundefined\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13287\"\u003e#13287\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/candymask0712\"\u003e\u003ccode\u003e@​candymask0712\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/wanxiankai\"\u003e\u003ccode\u003e@​wanxiankai\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/bluebill1049\"\u003e\u003ccode\u003e@​bluebill1049\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/EduardF1\"\u003e\u003ccode\u003e@​EduardF1\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/johnstrand\"\u003e\u003ccode\u003e@​johnstrand\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/in-ch\"\u003e\u003ccode\u003e@​in-ch\u003c/code\u003e\u003c/a\u003e for their contributions! 🎉\u003c/p\u003e\n\u003ch2\u003eVersion 7.82.0\u003c/h2\u003e\n\u003cp\u003e🚀 \u003cstrong\u003efeat:\u003c/strong\u003e add opt-in \u003ccode\u003edelayError\u003c/code\u003e option for \u003ccode\u003esetValue\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13337\"\u003e#13337\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003esetValue(\u0026quot;firstName\u0026quot;, \u0026quot;Bill\u0026quot;, {\r\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt; \n\u003c/code\u003e\u003c/pre\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react-hook-form/react-hook-form/blob/master/CHANGELOG.md\"\u003ereact-hook-form's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[7.84.0] - 2026-08-01\u003c/h2\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ehandleSubmit\u003c/code\u003e returns the typed result of the \u003ccode\u003eonValid\u003c/code\u003e callback instead of discarding it\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e\u0026lt;Form /\u0026gt;\u003c/code\u003e supports a function-based \u003ccode\u003eaction\u003c/code\u003e (Server Action style) in addition to URL-string actions\u003c/li\u003e\n\u003cli\u003eImprove performance and reduce bundle size\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ereset()\u003c/code\u003e with \u003ccode\u003eresetOptions.keepDirtyValues\u003c/code\u003e freezing clean sibling fields in a nested object when another field in that object is dirty\u003c/li\u003e\n\u003cli\u003eRestore missing \u003ccode\u003eFieldArray\u003c/code\u003e and \u003ccode\u003eFormState\u003c/code\u003e type exports\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003esetValues\u003c/code\u003e not notifying \u003ccode\u003euseFieldArray\u003c/code\u003e subscribers, leaving rendered fields stale\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[7.83.0] - 2026-07-25\u003c/h2\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnhance \u003ccode\u003egetEventValue\u003c/code\u003e to handle file inputs\u003c/li\u003e\n\u003cli\u003eImprove TypeScript performance with a hard cap at 10 levels of recursive type depth\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eClear internal errors state on argument-less \u003ccode\u003eclearErrors()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003ePreserve \u003ccode\u003edirtyFields\u003c/code\u003e reference stability\u003c/li\u003e\n\u003cli\u003eOld checkbox/radio elements polluting internal field state\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003euseController\u003c/code\u003e not re-subscribing \u003ccode\u003eonChange\u003c/code\u003e/\u003ccode\u003eonBlur\u003c/code\u003e when \u003ccode\u003econtrol\u003c/code\u003e changes\u003c/li\u003e\n\u003cli\u003eAllow validation messages to be defined even if their related value is \u003ccode\u003eundefined\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[7.82.0] - 2026-07-18\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOpt-in \u003ccode\u003edelayError\u003c/code\u003e option for \u003ccode\u003esetValue\u003c/code\u003e to delay validation error updates\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eExpose \u003ccode\u003eresetDefaultValues\u003c/code\u003e through form context\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003esetValue\u003c/code\u003e with \u003ccode\u003eshouldDirty\u003c/code\u003e not updating dirty state correctly when the form is disabled\u003c/li\u003e\n\u003cli\u003ePreserve \u003ccode\u003edirtyFields\u003c/code\u003e boolean values for registered array fields\u003c/li\u003e\n\u003cli\u003eRestore \u003ccode\u003eFieldArray\u003c/code\u003e component export\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove \u003ccode\u003egetDirtyFields\u003c/code\u003e performance, especially for larger forms and deeply nested values\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[7.81.0] - 2026-07-05\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/react-hook-form/react-hook-form/commit/81b9a4c069dd45a322bc7cd58ae756113a6c8761\"\u003e\u003ccode\u003e81b9a4c\u003c/code\u003e\u003c/a\u003e 7.84.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/8b5162173446e33648cf0d6ee28eb43a987c3af2\"\u003e\u003ccode\u003e8b51621\u003c/code\u003e\u003c/a\u003e 🐞 fix \u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13627\"\u003e#13627\u003c/a\u003e issue values + keepDirtyValues silently corrupts arrays and free...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/41f32af3e3ea90a16e8e61d30f285d152e7ccd4b\"\u003e\u003ccode\u003e41f32af\u003c/code\u003e\u003c/a\u003e 🧪 test: cover Blob in FieldErrors type tests (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13624\"\u003e#13624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/9705dc6725c1b4df23d6c6f7744a331f6cfea7ae\"\u003e\u003ccode\u003e9705dc6\u003c/code\u003e\u003c/a\u003e 🐞 \u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13621\"\u003e#13621\u003c/a\u003e fix setValues not update fieldArrays (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13623\"\u003e#13623\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/e2444e784d920ff6662681645dbf29823a3129ab\"\u003e\u003ccode\u003ee2444e7\u003c/code\u003e\u003c/a\u003e 🤧 fix FormState type (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13620\"\u003e#13620\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/ab77353c6617c14c53f9548d556f81f60e5e0875\"\u003e\u003ccode\u003eab77353\u003c/code\u003e\u003c/a\u003e 🐞 fix \u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13618\"\u003e#13618\u003c/a\u003e FieldArray \u0026amp; FormState export (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13619\"\u003e#13619\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/d349d082b62a71de81f51db8f86a863406c9778f\"\u003e\u003ccode\u003ed349d08\u003c/code\u003e\u003c/a\u003e ♻️ refactor(types): extract shared ErrorNamespacePath (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13615\"\u003e#13615\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/e47b090247bc7af98d5c5f11df991ac6d15f6002\"\u003e\u003ccode\u003ee47b090\u003c/code\u003e\u003c/a\u003e 📖 update changelog v7.83.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/c51f3d86029268e6a713cce6f45419a502f254d6\"\u003e\u003ccode\u003ec51f3d8\u003c/code\u003e\u003c/a\u003e 🦦 perf: improve perf and save bundle size (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13591\"\u003e#13591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/86c529a642ce8a4f023fa036d6a8fb6368319ca4\"\u003e\u003ccode\u003e86c529a\u003c/code\u003e\u003c/a\u003e 🐲 feat: enhance \u0026lt;Form /\u0026gt; submit (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13605\"\u003e#13605\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/react-hook-form/react-hook-form/compare/v7.78.0...v7.84.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-router-dom` from 7.17.0 to 7.18.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/remix-run/react-router/blob/react-router-dom@7.18.2/packages/react-router-dom/CHANGELOG.md\"\u003ereact-router-dom's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.18.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies:\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/releases/tag/react-router@7.18.2\"\u003e\u003ccode\u003ereact-router@7.18.2\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e...\n\n_Description has been truncated_","html_url":"https://github.com/asifwanders/SovEcom/pull/18","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/asifwanders%2FSovEcom/issues/18","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/18/packages"}},{"old_version":"9.0.3","new_version":"9.0.4","update_type":"patch","path":null,"pr_created_at":"2026-08-09T17:21:24.000Z","version_change":"9.0.3 → 9.0.4","issue":{"uuid":"5103777693","node_id":"PR_kwDOTsufkM78sKfW","number":27,"state":"closed","title":"chore(deps): bump the minor-and-patch group across 1 directory with 43 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-08-10T10:21:51.000Z","author_association":null,"state_reason":null,"created_at":"2026-08-09T17:21:24.000Z","updated_at":"2026-08-10T10:21:53.000Z","time_to_close":61227,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"minor-and-patch","update_count":43,"packages":[{"name":"prettier","old_version":"3.7.4","new_version":"3.9.6","repository_url":"https://github.com/prettier/prettier"},{"name":"turbo","old_version":"2.10.4","new_version":"2.10.8","repository_url":"https://github.com/vercel/turborepo"},{"name":"@radix-ui/react-slot","old_version":"1.3.0","new_version":"1.3.3","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-switch","old_version":"1.3.3","new_version":"1.3.7","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@tanstack/react-query","old_version":"5.101.2","new_version":"5.101.4","repository_url":"https://github.com/TanStack/query"},{"name":"lucide-react","old_version":"1.24.0","new_version":"1.29.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"radix-ui","old_version":"1.6.2","new_version":"1.6.7","repository_url":"https://github.com/radix-ui/primitives"},{"name":"react","old_version":"19.2.7","new_version":"19.2.8","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.2.17","new_version":"19.2.18","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.7","new_version":"19.2.8","repository_url":"https://github.com/react/react"},{"name":"@types/react-dom","old_version":"19.2.3","new_version":"19.2.4","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-i18next","old_version":"17.0.10","new_version":"17.0.11","repository_url":"https://github.com/i18next/react-i18next"},{"name":"react-router-dom","old_version":"7.18.1","new_version":"7.18.2","repository_url":"https://github.com/remix-run/react-router"},{"name":"@playwright/test","old_version":"1.58.2","new_version":"1.62.1","repository_url":"https://github.com/microsoft/playwright"},{"name":"@tailwindcss/vite","old_version":"4.3.2","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@testing-library/user-event","old_version":"14.6.1","new_version":"14.6.3","repository_url":"https://github.com/testing-library/user-event"},{"name":"@vitejs/plugin-react","old_version":"6.0.3","new_version":"6.0.5","repository_url":"https://github.com/vitejs/vite-plugin-react"},{"name":"tailwindcss","old_version":"4.3.2","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"typescript-eslint","old_version":"8.50.0","new_version":"8.66.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"vite","old_version":"8.1.4","new_version":"8.2.1","repository_url":"https://github.com/vitejs/vite"},{"name":"@radix-ui/react-alert-dialog","old_version":"1.1.19","new_version":"1.1.23","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dialog","old_version":"1.1.19","new_version":"1.1.23","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dropdown-menu","old_version":"2.1.20","new_version":"2.1.24","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-separator","old_version":"1.1.11","new_version":"1.1.15","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-tooltip","old_version":"1.2.12","new_version":"1.2.16","repository_url":"https://github.com/radix-ui/primitives"},{"name":"jose","old_version":"6.2.4","new_version":"6.2.8","repository_url":"https://github.com/panva/jose"},{"name":"next","old_version":"16.2.11","new_version":"16.3.0","repository_url":"https://github.com/vercel/next.js"},{"name":"@tailwindcss/postcss","old_version":"4.3.2","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"eslint-config-next","old_version":"16.2.11","new_version":"16.3.0","repository_url":"https://github.com/vercel/next.js"},{"name":"@aws-sdk/client-s3","old_version":"3.1090.0","new_version":"3.1104.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@nestjs/swagger","old_version":"11.4.5","new_version":"11.4.6","repository_url":"https://github.com/nestjs/swagger"},{"name":"@prisma/adapter-pg","old_version":"7.8.0","new_version":"7.9.1","repository_url":"https://github.com/prisma/prisma"},{"name":"nodemailer","old_version":"9.0.3","new_version":"9.0.4","repository_url":"https://github.com/nodemailer/nodemailer"},{"name":"prisma","old_version":"7.8.0","new_version":"7.9.1","repository_url":"https://github.com/prisma/prisma"},{"name":"@eslint/eslintrc","old_version":"3.3.1","new_version":"3.3.6","repository_url":"https://github.com/eslint/eslintrc"},{"name":"@types/pg","old_version":"8.20.0","new_version":"8.20.4","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/supertest","old_version":"7.2.0","new_version":"7.2.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"eslint-config-prettier","old_version":"10.1.1","new_version":"10.1.8","repository_url":"https://github.com/prettier/eslint-config-prettier"},{"name":"ts-jest","old_version":"29.4.11","new_version":"29.4.12","repository_url":"https://github.com/kulshekhar/ts-jest"},{"name":"@prisma/client","old_version":"7.8.0","new_version":"7.9.1","repository_url":"https://github.com/prisma/prisma"},{"name":"tsx","old_version":"4.23.1","new_version":"4.23.9","repository_url":"https://github.com/privatenumber/tsx"},{"name":"@next/eslint-plugin-next","old_version":"16.2.0","new_version":"16.3.0","repository_url":"https://github.com/vercel/next.js"},{"name":"eslint-plugin-turbo","old_version":"2.7.1","new_version":"2.10.8","repository_url":"https://github.com/vercel/turborepo"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 43 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [prettier](https://github.com/prettier/prettier) | `3.7.4` | `3.9.6` |\n| [turbo](https://github.com/vercel/turborepo) | `2.10.4` | `2.10.8` |\n| [@radix-ui/react-slot](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/slot) | `1.3.0` | `1.3.3` |\n| [@radix-ui/react-switch](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/switch) | `1.3.3` | `1.3.7` |\n| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.101.2` | `5.101.4` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `1.24.0` | `1.29.0` |\n| [radix-ui](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/radix-ui) | `1.6.2` | `1.6.7` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.7` | `19.2.8` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.17` | `19.2.18` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.7` | `19.2.8` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.3` | `19.2.4` |\n| [react-i18next](https://github.com/i18next/react-i18next) | `17.0.10` | `17.0.11` |\n| [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom) | `7.18.1` | `7.18.2` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.58.2` | `1.62.1` |\n| [@tailwindcss/vite](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite) | `4.3.2` | `4.3.3` |\n| [@testing-library/user-event](https://github.com/testing-library/user-event) | `14.6.1` | `14.6.3` |\n| [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) | `6.0.3` | `6.0.5` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.3.2` | `4.3.3` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.50.0` | `8.66.0` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.1.4` | `8.2.1` |\n| [@radix-ui/react-alert-dialog](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/alert-dialog) | `1.1.19` | `1.1.23` |\n| [@radix-ui/react-dialog](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/dialog) | `1.1.19` | `1.1.23` |\n| [@radix-ui/react-dropdown-menu](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/dropdown-menu) | `2.1.20` | `2.1.24` |\n| [@radix-ui/react-separator](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/separator) | `1.1.11` | `1.1.15` |\n| [@radix-ui/react-tooltip](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/tooltip) | `1.2.12` | `1.2.16` |\n| [jose](https://github.com/panva/jose) | `6.2.4` | `6.2.8` |\n| [next](https://github.com/vercel/next.js) | `16.2.11` | `16.3.0` |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.3.2` | `4.3.3` |\n| [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next) | `16.2.11` | `16.3.0` |\n| [@aws-sdk/client-s3](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3) | `3.1090.0` | `3.1104.0` |\n| [@nestjs/swagger](https://github.com/nestjs/swagger) | `11.4.5` | `11.4.6` |\n| [@prisma/adapter-pg](https://github.com/prisma/prisma/tree/HEAD/packages/adapter-pg) | `7.8.0` | `7.9.1` |\n| [nodemailer](https://github.com/nodemailer/nodemailer) | `9.0.3` | `9.0.4` |\n| [prisma](https://github.com/prisma/prisma/tree/HEAD/packages/cli) | `7.8.0` | `7.9.1` |\n| [@eslint/eslintrc](https://github.com/eslint/eslintrc) | `3.3.1` | `3.3.6` |\n| [@types/pg](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/pg) | `8.20.0` | `8.20.4` |\n| [@types/supertest](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/supertest) | `7.2.0` | `7.2.1` |\n| [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier) | `10.1.1` | `10.1.8` |\n| [ts-jest](https://github.com/kulshekhar/ts-jest) | `29.4.11` | `29.4.12` |\n| [@prisma/client](https://github.com/prisma/prisma/tree/HEAD/packages/client) | `7.8.0` | `7.9.1` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.23.1` | `4.23.9` |\n| [@next/eslint-plugin-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-plugin-next) | `16.2.0` | `16.3.0` |\n| [eslint-plugin-turbo](https://github.com/vercel/turborepo/tree/HEAD/packages/eslint-plugin-turbo) | `2.7.1` | `2.10.8` |\n\n\nUpdates `prettier` from 3.7.4 to 3.9.6\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.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\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.8.5/CHANGELOG.md#385\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.8.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMarkdown: Fix blank lines between list items and nested sub-lists being removed in Markdown/MDX (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/17746\"\u003eprettier/prettier#17746\u003c/a\u003e by \u003ca href=\"https://github.com/byplayer\"\u003e\u003ccode\u003e@​byplayer\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.8.4/CHANGELOG.md#384\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.8.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSCSS: Prevent trailing comma in \u003ccode\u003eif()\u003c/code\u003e function (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18471\"\u003eprettier/prettier#18471\u003c/a\u003e by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.8.3/CHANGELOG.md#383\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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.6\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.9.5...3.9.6\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003ch4\u003eTypeScript: Preserve quotes for methods named \u003ccode\u003enew\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19621\"\u003e#19621\u003c/a\u003e by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e// Input\ninterface Container {\n  \u0026quot;new\u0026quot;(id: string): number;\n}\n\u003cp\u003e// Prettier 3.9.5\u003cbr /\u003e\ninterface Container {\u003cbr /\u003e\nnew(id: string): number;\u003cbr /\u003e\n}\u003c/p\u003e\n\u003cp\u003e// Prettier 3.9.6\u003cbr /\u003e\ninterface Container {\u003cbr /\u003e\n\u0026quot;new\u0026quot;(id: string): number;\u003cbr /\u003e\n}\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch4\u003eTypeScript: Support \u003ccode\u003eimport defer\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19624\"\u003e#19624\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19675\"\u003e#19675\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\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e// Input\nimport defer * as foo from \u0026quot;foo\u0026quot;;\n\u003cp\u003e// Prettier 3.9.5\u003cbr /\u003e\nimport * as foo from \u0026quot;foo\u0026quot;;\u003c/p\u003e\n\u003cp\u003e// Prettier 3.9.6\u003cbr /\u003e\nimport defer * as foo from \u0026quot;foo\u0026quot;;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch4\u003eJavaScript: Added a new official plugin \u003ccode\u003e@prettier/plugin-yuku\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19628\"\u003e#19628\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19629\"\u003e#19629\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003cp\u003e\u003ccode\u003e@prettier/plugin-yuku\u003c/code\u003e is powered by \u003ca href=\"https://yuku.fyi/\"\u003eYuku\u003c/a\u003e (A high-performance JavaScript/TypeScript compiler toolchain written in Zig).\u003c/p\u003e\n\u003cp\u003eThis plugin includes two new parsers: \u003ccode\u003eyuku\u003c/code\u003e (JavaScript syntax) and \u003ccode\u003eyuku-ts\u003c/code\u003e (TypeScript syntax).\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eTo use this plugin:\u003c/strong\u003e\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cp\u003eInstall the plugin:\u003c/p\u003e\n\u003cpre lang=\"bash\"\u003e\u003ccode\u003eyarn add --dev prettier @prettier/plugin-yuku\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ol\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/8f0c95057cc91d5836409466cd9d9af3bb901e84\"\u003e\u003ccode\u003e8f0c950\u003c/code\u003e\u003c/a\u003e Release 3.9.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/e9107647d0497d8ff1cacbb0f970d4543df77c1c\"\u003e\u003ccode\u003ee910764\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/ec3f1c7bd74495992bc6954323a1a7fc8368808e\"\u003e\u003ccode\u003eec3f1c7\u003c/code\u003e\u003c/a\u003e Update typescript-eslint to v8.65.0 (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19675\"\u003e#19675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/73d2efc2c6cba6f579585c88ef171132d90834ec\"\u003e\u003ccode\u003e73d2efc\u003c/code\u003e\u003c/a\u003e Update Yuku parser to v0.7.0 (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19664\"\u003e#19664\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/dd5e24eabeab1f75ad573c79781e5fd408bcfad3\"\u003e\u003ccode\u003edd5e24e\u003c/code\u003e\u003c/a\u003e Preserve quotes for \u003ccode\u003eTSMethodSignature\u003c/code\u003e nodes named \u003ccode\u003enew\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19621\"\u003e#19621\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/c03ab4e71c23154d6b11537eee3c938f0d0f67d3\"\u003e\u003ccode\u003ec03ab4e\u003c/code\u003e\u003c/a\u003e Update dependency eslint-plugin-unicorn to v72 (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19633\"\u003e#19633\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/b74dd53076c7208291a6b2e585c310844b41d35f\"\u003e\u003ccode\u003eb74dd53\u003c/code\u003e\u003c/a\u003e Update Yuku parser to v0.6.5 (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19654\"\u003e#19654\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/f1b594ea1db1520c383d0e281d623551f671f824\"\u003e\u003ccode\u003ef1b594e\u003c/code\u003e\u003c/a\u003e Update dependency eslint-plugin-simple-import-sort to v14 (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19655\"\u003e#19655\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/0d9dfb61530986373000dd107ea58ceebb79e233\"\u003e\u003ccode\u003e0d9dfb6\u003c/code\u003e\u003c/a\u003e Update Yuku parser to v0.6.4 (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19650\"\u003e#19650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/3bbb8159eb55575d4042653aa99f5f92a1416c19\"\u003e\u003ccode\u003e3bbb815\u003c/code\u003e\u003c/a\u003e Remove \u003ccode\u003etypescript-only\u003c/code\u003e directory (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19636\"\u003e#19636\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/prettier/prettier/compare/3.7.4...3.9.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `turbo` from 2.10.4 to 2.10.8\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.8\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\u003efix: Scroll TUI task list with mouse wheel 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/13479\"\u003evercel/turborepo#13479\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Make releases resumable 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/13486\"\u003evercel/turborepo#13486\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Expose knowledge-backed package scope views 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/13456\"\u003evercel/turborepo#13456\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Release Turborepo 2.10.7 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/13489\"\u003evercel/turborepo#13489\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Use package knowledge for configuration scopes 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/13457\"\u003evercel/turborepo#13457\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Use package knowledge for run scope enumeration 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/13458\"\u003evercel/turborepo#13458\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(turborepo): 2.10.8-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/13490\"\u003evercel/turborepo#13490\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Use package knowledge in repository views 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/13459\"\u003evercel/turborepo#13459\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Use package knowledge in package integrations 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/13460\"\u003evercel/turborepo#13460\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Parallelize environment setup steps 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/13491\"\u003evercel/turborepo#13491\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(turborepo): 2.10.8-canary.2 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/13492\"\u003evercel/turborepo#13492\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Use package knowledge for task hashing paths 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/13461\"\u003evercel/turborepo#13461\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Use package knowledge for run-cache paths 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/13462\"\u003evercel/turborepo#13462\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Bind toolchain callbacks to package knowledge 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/13463\"\u003evercel/turborepo#13463\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Use package knowledge for microfrontend commands 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/13464\"\u003evercel/turborepo#13464\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Use package knowledge for run summaries 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/13465\"\u003evercel/turborepo#13465\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Use package knowledge for watcher paths 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/13466\"\u003evercel/turborepo#13466\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Enable remote cache for types codegen 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/13495\"\u003evercel/turborepo#13495\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Fix llms.txt links to page markdown routes 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/13497\"\u003evercel/turborepo#13497\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Use package knowledge for prune paths 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/13467\"\u003evercel/turborepo#13467\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Use package knowledge in the LSP 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/13468\"\u003evercel/turborepo#13468\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Use consistent repository construction 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/13469\"\u003evercel/turborepo#13469\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Delete legacy package and scope authority 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/13470\"\u003evercel/turborepo#13470\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Cache telemetry salt instead of re-reading config on every hash by \u003ca href=\"https://github.com/charpeni\"\u003e\u003ccode\u003e@​charpeni\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13498\"\u003evercel/turborepo#13498\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Support Android (Termux) by \u003ca href=\"https://github.com/gtbuchanan\"\u003e\u003ccode\u003e@​gtbuchanan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12735\"\u003evercel/turborepo#12735\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Restore Cargo targets on all test platforms 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/13505\"\u003evercel/turborepo#13505\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Resolve gitdir for linked worktrees in repo index by \u003ca href=\"https://github.com/charpeni\"\u003e\u003ccode\u003e@​charpeni\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13503\"\u003evercel/turborepo#13503\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: Characterize relationship projections 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/13499\"\u003evercel/turborepo#13499\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Produce native relationship observations 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/13500\"\u003evercel/turborepo#13500\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Resolve GitHub Actions remote base refs behind future flag by \u003ca href=\"https://github.com/louis-bompart\"\u003e\u003ccode\u003e@​louis-bompart\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/10732\"\u003evercel/turborepo#10732\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Add core relationship projections 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/13502\"\u003evercel/turborepo#13502\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Define external resolution contracts 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/13507\"\u003evercel/turborepo#13507\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Move repository tasks into Turbo 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/13504\"\u003evercel/turborepo#13504\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Build JavaScript external resolution generations 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/13508\"\u003evercel/turborepo#13508\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Contribute Cargo external resolutions 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/13509\"\u003evercel/turborepo#13509\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Migrate external declaration consumers 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/13511\"\u003evercel/turborepo#13511\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Auto-merge release PRs 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/13510\"\u003evercel/turborepo#13510\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Release Turborepo 2.10.8-canary.3 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/13512\"\u003evercel/turborepo#13512\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Use tokenless release review gate 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/13513\"\u003evercel/turborepo#13513\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Use resolution fingerprints for task hashes 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/13514\"\u003evercel/turborepo#13514\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Support fork PRs in review gate 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/13516\"\u003evercel/turborepo#13516\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Migrate 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/13519\"\u003evercel/turborepo#13519\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Migrate external resolution summaries 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/13520\"\u003evercel/turborepo#13520\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Migrate external package queries to resolution knowledge 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/13523\"\u003evercel/turborepo#13523\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Serialize macOS Homebrew setup 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/13549\"\u003evercel/turborepo#13549\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/2515f8b181ad49aaf933893b1688fb08447001a3\"\u003e\u003ccode\u003e2515f8b\u003c/code\u003e\u003c/a\u003e publish 2.10.8 to registry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/dd87718f0036b93324df66b26fdf37056094b5d0\"\u003e\u003ccode\u003edd87718\u003c/code\u003e\u003c/a\u003e test: Add uv workspace integration coverage (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13602\"\u003e#13602\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/b3dc99b98a6fb7db9eabd23ae0b601100cb66162\"\u003e\u003ccode\u003eb3dc99b\u003c/code\u003e\u003c/a\u003e fix: Fall back to polling on macOS (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13622\"\u003e#13622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/f8f288e6b16f59a0261d9ef2c47e698b472b39b2\"\u003e\u003ccode\u003ef8f288e\u003c/code\u003e\u003c/a\u003e feat: Prune uv workspaces (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13613\"\u003e#13613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/b2e25d4971ac18373f872a98796d13ecfc26128b\"\u003e\u003ccode\u003eb2e25d4\u003c/code\u003e\u003c/a\u003e feat: Watch uv workspace changes (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13612\"\u003e#13612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/00538d09752961e2e42654a26196b739b7d00e20\"\u003e\u003ccode\u003e00538d0\u003c/code\u003e\u003c/a\u003e fix: Make Windows Cap'n Proto cache relocatable (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13621\"\u003e#13621\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/e14de24864ca2e0682de9adfa275ccda1a0fb134\"\u003e\u003ccode\u003ee14de24\u003c/code\u003e\u003c/a\u003e feat: Hash uv lockfile closures (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13611\"\u003e#13611\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/4195e4122b710b40a5012ded88fd764e728b1599\"\u003e\u003ccode\u003e4195e41\u003c/code\u003e\u003c/a\u003e feat: Run native uv tasks (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13610\"\u003e#13610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/87156466a1e99bedd783ed25e1f2d71f55707a90\"\u003e\u003ccode\u003e8715646\u003c/code\u003e\u003c/a\u003e feat: Discover uv workspaces (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13609\"\u003e#13609\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/5cf35ad3da3437baf1506e47f720544f887397d3\"\u003e\u003ccode\u003e5cf35ad\u003c/code\u003e\u003c/a\u003e ci: Invalidate Cap'n Proto caches (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13616\"\u003e#13616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.10.4...v2.10.8\"\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 `@radix-ui/react-switch` from 1.3.3 to 1.3.7\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/switch/CHANGELOG.md\"\u003e@​radix-ui/react-switch's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.3.7\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-primitive@2.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-size@1.1.4\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.3.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.9\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.3.5\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-primitive@2.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-size@1.1.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.3.4\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\u003eFixed a bug where updating a \u003ccode\u003eCheckbox\u003c/code\u003e, \u003ccode\u003eSwitch\u003c/code\u003e, or \u003ccode\u003eRadioGroup\u003c/code\u003e value programmatically (eg. a \u0026quot;select all\u0026quot; control) while inside a \u003ccode\u003e\u0026lt;form\u0026gt;\u003c/code\u003e would dispatch a \u003ccode\u003eclick\u003c/code\u003e event from the hidden bubble input that propagated to ancestor \u003ccode\u003eonClick\u003c/code\u003e handlers.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \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-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-size@1.1.2\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/switch\"\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.2 to 5.101.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/releases\"\u003e@​tanstack/react-query's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-next-experimental\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-persist-client\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-persist-client-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\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.101.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.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.101.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-persist-client\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-persist-client-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.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/7e3c822a10896f41a8f1031c16b85096277af677\"\u003e\u003ccode\u003e7e3c822\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/TanStack/query/blob/main/packages/react-query/CHANGELOG.md\"\u003e@​tanstack/react-query's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.101.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.101.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/7e3c822a10896f41a8f1031c16b85096277af677\"\u003e\u003ccode\u003e7e3c822\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.101.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/86bb8a6fb2c7f15c74ff50afba053d778e6edc23\"\u003e\u003ccode\u003e86bb8a6\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/11094\"\u003e#11094\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/181ea826cb5b5f722a774525046d8f4e105dd6bb\"\u003e\u003ccode\u003e181ea82\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/11089\"\u003e#11089\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/6d55b0759b4722b888fa516b1bb86c0a56ea47a2\"\u003e\u003ccode\u003e6d55b07\u003c/code\u003e\u003c/a\u003e test({react,preact}-query): use the '.then()' convention consistently (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/11085\"\u003e#11085\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/44f38df5deaf72d8d74bc62b620dffed43fdbc05\"\u003e\u003ccode\u003e44f38df\u003c/code\u003e\u003c/a\u003e test({react,preact,solid}-query/useInfiniteQuery): inline the shared 'fetchIt...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/d1558c1491629b36661e0a166e1091bb4a256daa\"\u003e\u003ccode\u003ed1558c1\u003c/code\u003e\u003c/a\u003e test({react,preact}-query/usePrefetchQuery): inline the 'generateQueryFn' fac...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/99690d18b7937f217d3744b1c2ac78cc47caeaa7\"\u003e\u003ccode\u003e99690d1\u003c/code\u003e\u003c/a\u003e test({react,preact}-query/usePrefetchInfiniteQuery): inline single-use helper...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/10770f0720dacae3a26701a747e33abd6bafbf8a\"\u003e\u003ccode\u003e10770f0\u003c/code\u003e\u003c/a\u003e test({react,preact}-query/usePrefetchInfiniteQuery): inline the shared 'Suspe...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/dbd5a86e95284387bc3f172208bc52c0053a1bb2\"\u003e\u003ccode\u003edbd5a86\u003c/code\u003e\u003c/a\u003e test({react,preact}-query/usePrefetchQuery): inline the shared 'Suspended' co...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/b955f60d7965cc521df6ee8b1ce91b3d0e8c046d\"\u003e\u003ccode\u003eb955f60\u003c/code\u003e\u003c/a\u003e test({react,preact}-query/useSuspenseQuery): assert the 'loading' fallback is...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/b9c657e20b1ac1078ab265de8fc691aec192e143\"\u003e\u003ccode\u003eb9c657e\u003c/code\u003e\u003c/a\u003e test({react,preact}-query/usePrefetchQuery): assert the 'Loading...' fallback...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/TanStack/query/commits/@tanstack/react-query@5.101.4/packages/react-query\"\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.24.0 to 1.29.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lucide-icons/lucide/releases\"\u003elucide-react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.29.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(\u003ccode\u003e@​lucide/lab\u003c/code\u003e): Fix lab build 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/4618\"\u003elucide-icons/lucide#4618\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(copilot): remove incorrect spaces clause from copilot instructions 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/4623\"\u003elucide-icons/lucide#4623\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(docs): remove Super and Noodle from showcase 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/4626\"\u003elucide-icons/lucide#4626\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​angular/platform-server\u003c/code\u003e from 21.2.18 to 21.2.19 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/4629\"\u003elucide-icons/lucide#4629\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(security): improve security with adding permissions 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/4619\"\u003elucide-icons/lucide#4619\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(dependabot): added dependabot config, grouping PRs for each package 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/4633\"\u003elucide-icons/lucide#4633\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(ci): limit certain github workflows to main repository 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/4628\"\u003elucide-icons/lucide#4628\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(dependabot): Revert dependabot groups 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/4665\"\u003elucide-icons/lucide#4665\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(dependabot): Group by dependency group 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/4666\"\u003elucide-icons/lucide#4666\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump the svelte-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/4671\"\u003elucide-icons/lucide#4671\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/4670\"\u003elucide-icons/lucide#4670\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump the github-actions group with 13 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/4668\"\u003elucide-icons/lucide#4668\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added layer reordering 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/4617\"\u003elucide-icons/lucide#4617\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.28.0...1.29.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.28.0...1.29.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.28.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(icons): improve calendar icons centre of gravity 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/4614\"\u003elucide-icons/lucide#4614\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.27.0...1.28.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.27.0...1.28.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.27.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(icons): removed brand names from tags \u0026amp; revised brand stopwords 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/4575\"\u003elucide-icons/lucide#4575\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(docs): Fix site build 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/4582\"\u003elucide-icons/lucide#4582\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): optimised \u003ccode\u003esquare-scissors\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/4581\"\u003elucide-icons/lucide#4581\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(packages/angular): add more supported attributes for SVG nodes 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/4570\"\u003elucide-icons/lucide#4570\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003epending-cw\u003c/code\u003e icon by \u003ca href=\"https://github.com/NielsLazaroms\"\u003e\u003ccode\u003e@​NielsLazaroms\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4439\"\u003elucide-icons/lucide#4439\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003ezap\u003c/code\u003e and \u003ccode\u003ezap-off\u003c/code\u003e icons by \u003ca href=\"https://github.com/kapowaz\"\u003e\u003ccode\u003e@​kapowaz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4536\"\u003elucide-icons/lucide#4536\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add \u003ccode\u003esquare-off\u003c/code\u003e icon by \u003ca href=\"https://github.com/october-learns\"\u003e\u003ccode\u003e@​october-learns\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4496\"\u003elucide-icons/lucide#4496\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump astro from 6.4.8 to 7.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/lucide-icons/lucide/pull/4572\"\u003elucide-icons/lucide#4572\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003etoolbox\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/4571\"\u003elucide-icons/lucide#4571\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add scan-square 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/4550\"\u003elucide-icons/lucide#4550\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003euser-shield\u003c/code\u003e icon by \u003ca href=\"https://github.com/MArtytraM99\"\u003e\u003ccode\u003e@​MArtytraM99\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3099\"\u003elucide-icons/lucide#3099\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003emosque\u003c/code\u003e icon by \u003ca href=\"https://github.com/iskepr\"\u003e\u003ccode\u003e@​iskepr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4494\"\u003elucide-icons/lucide#4494\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(request-review): Remove pull_request_target 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/4593\"\u003elucide-icons/lucide#4593\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003efeather\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/4584\"\u003elucide-icons/lucide#4584\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(ci): added custom prettier plugin for icon SVG files 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/4576\"\u003elucide-icons/lucide#4576\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(ci.yml): Remove concurrency in ci.yml 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/4595\"\u003elucide-icons/lucide#4595\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003ebarrel\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/4592\"\u003elucide-icons/lucide#4592\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(lab): Migrate lab to main repo. 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/4521\"\u003elucide-icons/lucide#4521\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003etrophy\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/4591\"\u003elucide-icons/lucide#4591\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(analytics): add utm source and medium 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/4596\"\u003elucide-icons/lucide#4596\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(docs): Add lab requirement in pull_request_template.md 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/3651\"\u003elucide-icons/lucide#3651\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): replaces \u003ccode\u003epodcast\u003c/code\u003e icon with new \u003ccode\u003emic-*\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/4583\"\u003elucide-icons/lucide#4583\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/f229f83f0c42f46befeac3cfd8ef7aaa82a71325\"\u003e\u003ccode\u003ef229f83\u003c/code\u003e\u003c/a\u003e chore(depedencies): Update dependencies (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4553\"\u003e#4553\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/lucide-icons/lucide/commits/1.29.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 `radix-ui` from 1.6.2 to 1.6.7\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.6.6, 1.6.7\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.6.5\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\u003c/ul\u003e\n\u003ch2\u003e1.6.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a regression where importing primitives from the root \u003ccode\u003eradix-ui\u003c/code\u003e entry point erased every primitive's types to \u003ccode\u003eany\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.6.3\u003c/h2\u003e\n\u003ch3\u003eDialog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed broken ARIA references in Dialogs where title or description elements are not rendered.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSlider\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug where \u003ccode\u003eonValueCommit\u003c/code\u003e was not called when a slider thumb was dragged across another thumb.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eToast\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eToast\u003c/code\u003e removing non-focused toasts when pressing \u003ccode\u003eEscape\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTooltip\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug where \u003ccode\u003eTooltip.Content\u003c/code\u003e children were mounted to the DOM twice.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther updates\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed overriding inline animation style in \u003ccode\u003ePopper.Content\u003c/code\u003e.\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\u003eWidened \u003ccode\u003evirtualRef\u003c/code\u003e prop type to allow \u003ccode\u003eRefObject\u0026lt;Measurable | null\u0026gt;\u003c/code\u003e in popover components.\u003c/li\u003e\n\u003cli\u003eFixed dev-only checks with conditional exports to drop dev-warnings from production builds.\u003c/li\u003e\n\u003cli\u003eAdded per-primitive subpath entry points so each primitive can be imported directly, eg. \u003ccode\u003eimport { Accordion } from 'radix-ui/accordion'\u003c/code\u003e or \u003ccode\u003eimport * as Accordion from 'radix-ui/accordion'\u003c/code\u003e. This mirrors the namespaced exports available from the root \u003ccode\u003eradix-ui\u003c/code\u003e entry point.\u003c/li\u003e\n\u003cli\u003eFixed a bug where updating a \u003ccode\u003eCheckbox\u003c/code\u003e, \u003ccode\u003eSwitch\u003c/code\u003e, or \u003ccode\u003eRadioGroup\u003c/code\u003e value programmatically (eg. a \u0026quot;select all\u0026quot; control) while inside a \u003ccode\u003e\u0026lt;form\u0026gt;\u003c/code\u003e would dispatch a \u003ccode\u003eclick\u003c/code\u003e event from the hidden bubble input that propagated to ancestor \u003ccode\u003eonClick\u003c/code\u003e handlers.\u003c/li\u003e\n\u003c/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/1.6.7/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` from 19.2.7 to 19.2.8\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.2.8 (July 21st, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePerformance improvements when decoding\n(\u003ca href=\"https://redirect.github.com/facebook/react/pull/37087\"\u003e#37087\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\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/react/react/commit/1dd4ecbdabf826f527fc9a58c05ea70375b7d170\"\u003e\u003ccode\u003e1dd4ecb\u003c/code\u003e\u003c/a\u003e [FlightReply] Performance improvements when decoding (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/37087\"\u003e#37087\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/b0d2fdb78bdfae075a7fa02ddcebbf25f90952c2\"\u003e\u003ccode\u003eb0d2fdb\u003c/code\u003e\u003c/a\u003e [19.2.x] Update required references to GitHub repo (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36753\"\u003e#36753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/react/react/commits/v19.2.8/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.17 to 19.2.18\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.7 to 19.2.8\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.2.8 (July 21st, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePerformance improvements when decoding\n(\u003ca href=\"https://redirect.github.com/facebook/react/pull/37087\"\u003e#37087\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\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/react/react/commit/1dd4ecbdabf826f527fc9a58c05ea70375b7d170\"\u003e\u003ccode\u003e1dd4ecb\u003c/code\u003e\u003c/a\u003e [FlightReply] Performance improvements when decoding (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react-dom/issues/37087\"\u003e#37087\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/b0d2fdb78bdfae075a7fa02ddcebbf25f90952c2\"\u003e\u003ccode\u003eb0d2fdb\u003c/code\u003e\u003c/a\u003e [19.2.x] Update required references to GitHub repo (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react-dom/issues/36753\"\u003e#36753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/react/react/commits/v19.2.8/packages/react-dom\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/react-dom` from 19.2.3 to 19.2.4\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react-dom\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-i18next` from 17.0.10 to 17.0.11\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/i18next/react-i18next/blob/master/CHANGELOG.md\"\u003ereact-i18next's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e17.0.11\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: \u003ccode\u003ehtml-parse-stringify\u003c/code\u003e updated to \u003ccode\u003e^4.0.1\u003c/code\u003e. The parser powering \u003ccode\u003e\u0026lt;Trans\u0026gt;\u003c/code\u003e is now actively maintained under the i18next org (\u003ca href=\"https://github.com/i18next/html-parse-stringify\"\u003ei18next/html-parse-stringify\u003c/a\u003e) after years without upstream releases. 4.x brings modern dual ESM/CJS packaging with an \u003ccode\u003eexports\u003c/code\u003e map, zero runtime dependencies, reworked TypeScript types and a long list of parser fixes (literal \u003ccode\u003e\u0026lt;\u003c/code\u003e in text, multiline/CRLF attribute values, comments containing \u003ccode\u003e\u0026gt;\u003c/code\u003e, doctype handling, quote-aware bracket handling).\u003c/li\u003e\n\u003cli\u003erefactor(Trans): the internal \u003ccode\u003eescapeLiteralLessThan\u003c/code\u003e scanner (~80 lines) is replaced by the parser's new \u003ccode\u003eallowedTags\u003c/code\u003e option with identical semantics: only numbered tags, kept basic HTML tags and known component names are parsed as markup, any other tag-shaped sequence in the translation stays literal text. Rendered output is unchanged (all 493 tests pass, including the \u003ca href=\"https://redirect.github.com/i18next/react-i18next/issues/1880\"\u003e#1880\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/i18next/react-i18next/issues/1893\"\u003e#1893\u003c/a\u003e escaping cases).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/react-i18next/commit/274e2e60785514388495466137c195c72d6749fb\"\u003e\u003ccode\u003e274e2e6\u003c/code\u003e\u003c/a\u003e 17.0.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/react-i18next/commit/3c4c5631150080453d5f63aac71575694fabef7c\"\u003e\u003ccode\u003e3c4c563\u003c/code\u003e\u003c/a\u003e build\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/react-i18next/commit/1e7ccae22a755ea8471f0cab5cd3d94c925c527c\"\u003e\u003ccode\u003e1e7ccae\u003c/code\u003e\u003c/a\u003e chore: html-parse-stringify ^4.0.1 + 17.0.11 changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/react-i18next/commit/4412e25621ec9d0f45f7137e3a5cb7207bcfd8b0\"\u003e\u003ccode\u003e4412e25\u003c/code\u003e\u003c/a\u003e html-parse-stringify ^4.0.0: replace escapeLiteralLessThan with the parser's ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/react-i18next/commit/5787979e38d03c2affb05cec0bf23daa6f2ad3ec\"\u003e\u003ccode\u003e5787979\u003c/code\u003e\u003c/a\u003e ci: types-compat falls back to latest when no \u003ccode\u003e@​types/react\u003c/code\u003e pre-release tag ex...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/i18next/react-i18next/compare/v17.0.10...v17.0.11\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-router-dom` from 7.18.1 to 7.18.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/remix-run/react-router/blob/react-router-dom@7.18.2/packages/react-router-dom/CHANGELOG.md\"\u003ereact-router-dom's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.18.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies:\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/releases/tag/react-router@7.18.2\"\u003e\u003ccode\u003ereact-router@7.18.2\u003c/code\u003e\u003c/a\u003e\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/remix-run/react-router/commit/69a653ee6ab1ac95b13c917ec56c5f3dc17ca9c1\"\u003e\u003ccode\u003e69a653e\u003c/code\u003e\u003c/a\u003e Release v7.18.2 (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom/issues/15354\"\u003e#15354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/remix-run/react-router/commits/react-router-dom@7.18.2/packages/react-router-dom\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@playwright/test` from 1.58.2 to 1.62.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/playwright/releases\"\u003e@​playwright/test's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.62.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41989\"\u003e#41989\u003c/a\u003e [Regression]: tsconfig \u0026quot;extends\u0026quot; bare specifier isn't resolved via node_modules walk-up like tsc (fatal since 1.62)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41998\"\u003e#41998\u003c/a\u003e [Regression]: directory-form tsconfig project references (\u0026quot;path\u0026quot;: \u0026quot;../pkg\u0026quot;) fail to resolve (fatal since 1.62)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41985\"\u003e#41985\u003c/a\u003e Accessibility snapshot drops button name when text is nested inside spans with aria-hidden SVG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42000\"\u003e#42000\u003c/a\u003e [Regression]: page.evaluate() arg of a branded primitive type (string \u0026amp; { brand }) no longer type-checks since 1.62\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42013\"\u003e#42013\u003c/a\u003e [BUG]Image-type actionable elements are not presented in the snapshot.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.62.0\u003c/h2\u003e\n\u003ch2\u003e🧱 New component testing model\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://playwright.dev/docs/test-components\"\u003eComponent testing\u003c/a\u003e moves to a \u003cstrong\u003estories and galleries\u003c/strong\u003e model.\nA \u003cstrong\u003estory\u003c/strong\u003e wraps your component in one specific scenario — hard-coded props, mock data, providers — and a \u003cstrong\u003egallery\u003c/strong\u003e page that you serve renders stories on demand.\nThe new \u003ca href=\"https://playwright.dev/docs/api/class-fixtures#fixtures-mount\"\u003efixtures.mount()\u003c/a\u003e fixture navigates to the gallery, mounts a story by id, and returns a \u003ca href=\"https://playwright.dev/docs/api/class-locator\"\u003eLocator\u003c/a\u003e scoped to the story's root element:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003etest('click should expand', async ({ mount }) =\u0026gt; {\r\n  const component = await mount('components/Expandable/Stateful');\r\n  await component.getByRole('button').click();\r\n  await expect(component.getByTestId('expanded')).toHaveValue('true');\r\n});\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003ePass a story type as a template argument to type-check its props, and use \u003ccode\u003eupdate(props)\u003c/code\u003e / \u003ccode\u003eunmount()\u003c/code\u003e on the returned locator to re-render or tear down within a test.\u003c/p\u003e\n\u003ch2\u003e🛑 Cancel operations with AbortSignal\u003c/h2\u003e\n\u003cp\u003eMost operations and web-first assertions now accept a \u003ccode\u003esignal\u003c/code\u003e option that takes an \u003ca href=\"https://developer.mozilla.org/en-US/docs/Web/API/AbortSignal\"\u003e\u003ccode\u003eAbortSignal\u003c/code\u003e\u003c/a\u003e, letting you cancel long-running actions, navigations, waits, and assertions:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003econst controller = new AbortController();\r\nsetTimeout(() =\u0026gt; controller.abort(), 1000);\r\n\u003cp\u003eawait page.getByRole('button', { name: 'Submit' }).click({ signal: controller.signal });\nawait expect(page.getByText('Done')).toBeVisible({ signal: controller.signal });\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eProviding a signal does not disable the default timeout; pass \u003ccode\u003etimeout: 0\u003c/code\u003e to disable it.\u003c/p\u003e\n\u003ch2\u003e🖼️ WebP screenshots\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://playwright.dev/docs/api/class-pageassertions#page-assertions-to-have-screenshot-1\"\u003eexpect(page).toHaveScreenshot()\u003c/a\u003e and \u003ca href=\"https://playwright.dev/docs/api/class-locatorassertions#locator-assertions-to-have-screenshot-1\"\u003eexpect(locator).toHaveScreenshot()\u003c/a\u003e can now store snapshots in the WebP format — just give the snapshot a \u003ccode\u003e.webp\u003c/code\u003e name:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// Visual comparisons store the golden snapshot as lossless WebP.\r\nawait expect(page).toHaveScreenshot('homepage.webp');\r\n\u003cp\u003e// Standalone screenshots can trade quality for size with lossy WebP.\nawait page.screenshot({ path: 'homepage.webp', quality: 50 });\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/26a9e470a7b3c7822084b09fb7f13902c5f37b51\"\u003e\u003ccode\u003e26a9e47\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42043\"\u003e#42043\u003c/a\u003e): docs: release notes for v1.62 Python, Java, and .NET (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/4\"\u003e#4\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/0a81d5d09b10eeefe228fe745c3f80c7368a239b\"\u003e\u003ccode\u003e0a81d5d\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42040\"\u003e#42040\u003c/a\u003e): docs(release-notes): mention the isolated headless clipb...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/83768264e64a821bcef9e634b8e5c33897f2b032\"\u003e\u003ccode\u003e8376826\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42034\"\u003e#42034\u003c/a\u003e): fix(aria): keep icon-only clickable elements in ai snaps...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/66c5cc92a60ce20ab3abe779339e1f90d2e2e888\"\u003e\u003ccode\u003e66c5cc9\u003c/code\u003e\u003c/a\u003e chore: mark v1.62.1 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42020\"\u003e#42020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/9672bc3f2a7098cb6a9791ca97222187363a3037\"\u003e\u003ccode\u003e9672bc3\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42009\"\u003e#42009\u003c/a\u003e): fix(types): support branded primitives in evaluate argum...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/4325804427a214aa0c8c39bb1352f4ac4f712fd1\"\u003e\u003ccode\u003e4325804\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41988\"\u003e#41988\u003c/a\u003e): fix(aria): preserve names from collapsed text contributors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/9632f8ecbc2accba140ea342f1070ccfdd5f5d41\"\u003e\u003ccode\u003e9632f8e\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42005\"\u003e#42005\u003c/a\u003e): fix(tsconfig): do not throw when \u0026quot;extends\u0026quot;/\u0026quot;references\u0026quot; ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/e3950d9c140d007bd52853b45813c6274b24e36f\"\u003e\u003ccode\u003ee3950d9\u003c/code\u003e\u003c/a\u003e chore: mark v1.62.0 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41981\"\u003e#41981\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/f07e0f720fbe6691cc3d3d66ff9f3e58139e804c\"\u003e\u003ccode\u003ef07e0f7\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41940\"\u003e#41940\u003c/a\u003e): docs: release notes for v1.62 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41967\"\u003e#41967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/05a306c78f11767535fd986eebab5d4c4dad4614\"\u003e\u003ccode\u003e05a306c\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41964\"\u003e#41964\u003c/a\u003e): Revert \u0026quot;feat(routeFromHar): add interceptAPIRequests opt...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/playwright/compare/v1.58.2...v1.62.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/vite` from 4.3.2 to 4.3.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e@​tailwindcss/vite's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.3.3\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003e--watch --poll[=ms]\u003c/code\u003e in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e when filesystem events are unreliable or unavailable (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20297\"\u003e#20297\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: match arbitrary hex colors against theme colors case-insensitively (e.g. \u003ccode\u003ebg-[#fff]\u003c/code\u003e and \u003ccode\u003ebg-[#FFF]\u003c/code\u003e → \u003ccode\u003ebg-white\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20298\"\u003e#20298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent Preflight from overriding Firefox's native \u003ccode\u003eiframe:focus-visible\u003c/code\u003e outline styles (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20292\"\u003e#20292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003etheme('colors.foo')\u003c/code\u003e in JS plugins resolves correctly when both \u003ccode\u003e--color-foo\u003c/code\u003e and \u003ccode\u003e--color-foo-bar\u003c/code\u003e exist (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20299\"\u003e#20299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure fractional opacity modifiers work with named shadow sizes like \u003ccode\u003eshadow-sm/12.5\u003c/code\u003e, \u003ccode\u003etext-shadow-sm/12.5\u003c/code\u003e, \u003ccode\u003edrop-shadow-sm/12.5\u003c/code\u003e, and \u003ccode\u003einset-shadow-sm/12.5\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20302\"\u003e#20302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eParse selectors like \u003ccode\u003e[data-foo]div\u003c/code\u003e as two selectors instead of one (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20303\"\u003e#20303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e rebuilds when a preprocessor like Sass changes the input CSS without changing the input file on disk (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20310\"\u003e#20310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure CSS nesting is handled even when Lightning CSS isn't run, such as in \u003ccode\u003e@tailwindcss/browser\u003c/code\u003e and Tailwind Play (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20124\"\u003e#20124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent achromatic theme colors from shifting hue when mixed in polar color spaces like \u003ccode\u003eoklch\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20314\"\u003e#20314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003c...\n\n_Description has been truncated_\n\n\u003c!-- This is an auto-generated description by cubic. --\u003e\n---\n## Summary by cubic\nUpdate minor and patch dependencies across the monorepo to pick up bug fixes, performance improvements, and RSC compatibility fixes. Highlights: `react` 19.2.8, `next` 16.3.0, `prisma` 7.9.1, `@playwright/test` 1.62.1, `prettier` 3.9.6, `turbo` 2.10.8.\n\n- **Dependencies**\n  - UI: `react`/`react-dom` 19.2.8, `radix-ui` and `@radix-ui/*` patch updates (RSC fixes), `lucide-react` 1.29.0.\n  - Web app: `next` 16.3.0 and `eslint-config-next` 16.3.0, `react-router-dom` 7.18.2, `react-i18next` 17.0.11.\n  - Tooling: `prettier` 3.9.6, `turbo` 2.10.8, `vite` 8.2.1, `@vitejs/plugin-react` 6.0.5, `tailwindcss` 4.3.3, `@tailwindcss/*` 4.3.3, `typescript-eslint` 8.66.0.\n  - Testing: `@playwright/test` 1.62.1, `@testing-library/user-event` 14.6.3.\n  - Backend: `@aws-sdk/client-s3` 3.1104.0, `@nestjs/swagger` 11.4.6, `prisma`/`@prisma/client`/`@prisma/adapter-pg` 7.9.1, `nodemailer` 9.0.4.\n  - Types: `@types/react` 19.2.18, `@types/react-dom` 19.2.4, `@types/pg` 8.20.4, `@types/supertest` 7.2.1.\n\n- **Migration**\n  - Run: pnpm install\n  - If you use Prisma locally: pnpm prisma generate\n\n\u003csup\u003eWritten for commit b15d6af82e123994fce4d74d0fdd7ff6957dae32. Summary will update on new commits.\u003c/sup\u003e\n\n\u003ca href=\"https://cubic.dev/pr/trhgatu/magnum-opus/pull/27?utm_source=github\" target=\"_blank\" rel=\"noopener noreferrer\" data-no-image-dialog=\"true\"\u003e\u003cpicture\u003e\u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"https://www.cubic.dev/buttons/review-in-cubic-dark.svg\"\u003e\u003csource media=\"(prefers-color-scheme: light)\" srcset=\"https://www.cubic.dev/buttons/review-in-cubic-light.svg\"\u003e\u003cimg alt=\"Review in cubic\" src=\"https://www.cubic.dev/buttons/review-in-cubic-dark.svg\"\u003e\u003c/picture\u003e\u003c/a\u003e\n\n\u003c!-- End of auto-generated description by cubic. --\u003e","html_url":"https://github.com/trhgatu/magnum-opus/pull/27","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/trhgatu%2Fmagnum-opus/issues/27","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/27/packages"}},{"old_version":"8.0.10","new_version":"8.0.11","update_type":"patch","path":null,"pr_created_at":"2026-08-08T01:48:30.000Z","version_change":"8.0.10 → 8.0.11","issue":{"uuid":"5095341013","node_id":"PR_kwDOSyklwc78Syzf","number":7,"state":"open","title":"chore(deps): bump the npm-minor-patch group across 1 directory with 247 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-08-08T01:48:30.000Z","updated_at":"2026-08-08T01:49:06.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"npm-minor-patch","update_count":247,"packages":[{"name":"@applemusic-like-lyrics/vue","old_version":"0.5.1","new_version":"0.5.2","repository_url":"https://github.com/amll-dev/applemusic-like-lyrics"},{"name":"@neteasecloudmusicapienhanced/api","old_version":"4.34.3","new_version":"4.39.0","repository_url":"https://github.com/NeteaseCloudMusicApiEnhanced/api-enhanced"},{"name":"@sentry/node","old_version":"10.56.0","new_version":"10.69.0","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"@sentry/vue","old_version":"10.56.0","new_version":"10.69.0","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"@simplewebauthn/server","old_version":"13.3.1","new_version":"13.3.2","repository_url":"https://github.com/MasterKale/SimpleWebAuthn"},{"name":"@types/pg","old_version":"8.20.0","new_version":"8.20.4","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"axios","old_version":"1.17.0","new_version":"1.19.0","repository_url":"https://github.com/axios/axios"},{"name":"multer","old_version":"2.1.1","new_version":"2.2.0","repository_url":"https://github.com/expressjs/multer"},{"name":"@types/multer","old_version":"2.1.0","new_version":"2.2.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"nodemailer","old_version":"8.0.10","new_version":"8.0.11","repository_url":"https://github.com/nodemailer/nodemailer"},{"name":"@types/nodemailer","old_version":"8.0.0","new_version":"8.0.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"nuxt","old_version":"4.4.7","new_version":"4.5.1","repository_url":"https://github.com/nuxt/nuxt"},{"name":"sass","old_version":"1.100.0","new_version":"1.102.0","repository_url":"https://github.com/sass/dart-sass"},{"name":"tsx","old_version":"4.22.4","new_version":"4.23.5","repository_url":"https://github.com/privatenumber/tsx"},{"name":"vue","old_version":"3.5.35","new_version":"3.5.40","repository_url":"https://github.com/vuejs/core"},{"name":"@nuxt/eslint","old_version":"1.15.2","new_version":"1.16.0","repository_url":"https://github.com/nuxt/eslint"},{"name":"eslint","old_version":"9.39.4","new_version":"9.39.5","repository_url":"https://github.com/eslint/eslint"},{"name":"prettier","old_version":"3.8.3","new_version":"3.9.6","repository_url":"https://github.com/prettier/prettier"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-minor-patch group with 18 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@applemusic-like-lyrics/vue](https://github.com/amll-dev/applemusic-like-lyrics/tree/HEAD/packages/vue) | `0.5.1` | `0.5.2` |\n| [@neteasecloudmusicapienhanced/api](https://github.com/NeteaseCloudMusicApiEnhanced/api-enhanced) | `4.34.3` | `4.39.0` |\n| [@sentry/node](https://github.com/getsentry/sentry-javascript) | `10.56.0` | `10.69.0` |\n| [@sentry/vue](https://github.com/getsentry/sentry-javascript) | `10.56.0` | `10.69.0` |\n| [@simplewebauthn/server](https://github.com/MasterKale/SimpleWebAuthn/tree/HEAD/packages/server) | `13.3.1` | `13.3.2` |\n| [@types/pg](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/pg) | `8.20.0` | `8.20.4` |\n| [axios](https://github.com/axios/axios) | `1.17.0` | `1.19.0` |\n| [multer](https://github.com/expressjs/multer) | `2.1.1` | `2.2.0` |\n| [@types/multer](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/multer) | `2.1.0` | `2.2.0` |\n| [nodemailer](https://github.com/nodemailer/nodemailer) | `8.0.10` | `8.0.11` |\n| [@types/nodemailer](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/nodemailer) | `8.0.0` | `8.0.1` |\n| [nuxt](https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt) | `4.4.7` | `4.5.1` |\n| [sass](https://github.com/sass/dart-sass) | `1.100.0` | `1.102.0` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.22.4` | `4.23.5` |\n| [vue](https://github.com/vuejs/core) | `3.5.35` | `3.5.40` |\n| [@nuxt/eslint](https://github.com/nuxt/eslint/tree/HEAD/packages/module) | `1.15.2` | `1.16.0` |\n| [eslint](https://github.com/eslint/eslint) | `9.39.4` | `9.39.5` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.3` | `3.9.6` |\n\n\nUpdates `@applemusic-like-lyrics/vue` from 0.5.1 to 0.5.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/amll-dev/applemusic-like-lyrics/releases\"\u003e@​applemusic-like-lyrics/vue's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.1.0 - 兼容 NCM 3.0.0！原生音频可视化！\u003c/h2\u003e\n\u003cp\u003e匆忙做了兼容性支持，有部分功能消失了是因为暂时没找到合适的办法移植，敬请期待！\n当前版本开始会同时兼容 2.9.X 和 3.0.0+ 的网易云，不过未来的某一天可能会中断对 2.9.X 版本的支持，所以请大家尽快升级版本哦！\u003c/p\u003e\n\u003ch2\u003e关于 3.0.0 版本的歌词页面访问方式变化（重要）\u003c/h2\u003e\n\u003cp\u003e（如果你正在使用 2.9.X 版本的网易云，则没有变化）\n从新版开始，打开歌词页面的方法变更为点击右下角的苹果歌词图标：\n\u003cimg src=\"https://github.com/Steve-xmh/applemusic-like-lyrics/assets/39523898/79507c04-d5c3-44fc-8632-9d99d12a0ee1\" alt=\"image\" /\u003e\n且如果需要退出歌词页面，则需要打开菜单并点击底部的“退出歌词页面”：\n\u003cimg src=\"https://github.com/Steve-xmh/applemusic-like-lyrics/assets/39523898/c6c417d9-2c6b-455f-87c1-0d9dde292cc0\" alt=\"image\" /\u003e\u003c/p\u003e\n\u003cp\u003e以下是更新记录：\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e兼容 3.0.0 网易云，有一部分功能由于 3.0.0 架构大改暂时被移除。\u003c/li\u003e\n\u003cli\u003e支持 3.0.0 提供的音频可视化接口实现可视化动画。\u003c/li\u003e\n\u003cli\u003e重构背景渲染中，目前会对性能较差的显卡造成降维打击，还请多多注意！\u003c/li\u003e\n\u003cli\u003e部分细节优化。\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.6.1 (v1.6.0)\u003c/h2\u003e\n\u003ch2\u003e更新\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e基本实现了私人 FM 的歌词显示\u003c/li\u003e\n\u003cli\u003e初步支持和实现和 \u003ca href=\"https://github.com/BetterNCM/LibFrontendPlay\"\u003eLibFrontendPlay\u003c/a\u003e 插件联动的音频可视化效果\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e修正与改进\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e现在会在逐词歌词和默认歌词之间选择合适的原始歌词了\u003c/li\u003e\n\u003cli\u003e缓解了因为回调问题导致歌词无法滚动的问题\u003c/li\u003e\n\u003cli\u003e修正了歌手和专辑标签无法隐藏的问题\u003c/li\u003e\n\u003cli\u003e调优了构建脚本\u003c/li\u003e\n\u003cli\u003e调优了开发重载能力\u003c/li\u003e\n\u003cli\u003e防止搜索函数搜索到自身\u003c/li\u003e\n\u003cli\u003e用 Rome 做了一遍格式化\u003c/li\u003e\n\u003cli\u003e似乎也不再需要 Hook 函数了\u003c/li\u003e\n\u003cli\u003e对工作线程做了一些特判\u003c/li\u003e\n\u003cli\u003e整理了代码结构\u003c/li\u003e\n\u003cli\u003e其他细节修正\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e最新 main 分支开发调试构建\u003c/h2\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e修正工作流 (\u003ca href=\"https://github.com/Steve-xmh/applemusic-like-lyrics/commit/4e586361026cd31b79d7d60ce41a6d3c5106d666\"\u003eSteve-xmh\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e修正工作流 (\u003ca href=\"https://github.com/Steve-xmh/applemusic-like-lyrics/commit/f9fa644e4726d5dec5f661036aa0a22cac58fa22\"\u003eSteve-xmh\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e修正工作流 (\u003ca href=\"https://github.com/Steve-xmh/applemusic-like-lyrics/commit/f090519d8393abb8fff76ed048e68b432917f214\"\u003eSteve-xmh\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e修正顶栏 (\u003ca href=\"https://github.com/Steve-xmh/applemusic-like-lyrics/commit/44ada57bc07f57f532bb7289c1dd0d42b7acb542\"\u003eSteve-xmh\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e增加文档页面列表 (\u003ca href=\"https://github.com/Steve-xmh/applemusic-like-lyrics/commit/6c2115fee0a4a0653c238ec125d13ea5d86e3b00\"\u003eSteve-xmh\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e增加代码高亮，修改排版和样式 (\u003ca href=\"https://github.com/Steve-xmh/applemusic-like-lyrics/commit/6b1c1f9deabfce77b4b218cf1bae84e24d44c871\"\u003eSteve-xmh\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e增加表格和其他样式支持 (\u003ca href=\"https://github.com/Steve-xmh/applemusic-like-lyrics/commit/a47b5db16ccf67d31185457188292d9247d45a10\"\u003eSteveXMH\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e优化样式 (\u003ca href=\"https://github.com/Steve-xmh/applemusic-like-lyrics/commit/6c91b4b70a75e69635e7ee62b11d45de8caafa3e\"\u003eSteveXMH\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e增加歌词编辑器文档（感谢 \u003ca href=\"https://github.com/Xionghaizi001\"\u003e\u003ccode\u003e@​Xionghaizi001\u003c/code\u003e\u003c/a\u003e ） (\u003ca href=\"https://github.com/Steve-xmh/applemusic-like-lyrics/commit/4cddb8666f83da2d256127ba1fab694e03311216\"\u003eSteve-xmh\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eCommits\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e解耦部分模块 (\u003ca href=\"https://github.com/Steve-xmh/applemusic-like-lyrics/commit/804a0de7b6626b4982c55a2f0a875e2274423406\"\u003eSteveXMH\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e支持调节背景帧数和渲染精度 (\u003ca href=\"https://github.com/Steve-xmh/applemusic-like-lyrics/commit/f4dd4e1eada165482c76fa3d73290118fd3b1c55\"\u003eSteveXMH\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/amll-dev/applemusic-like-lyrics/blob/main/packages/vue/CHANGELOG.md\"\u003e@​applemusic-like-lyrics/vue's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.5.2 (2026-07-09)\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003erefactor(core):\u003c/strong\u003e 将点击相关事件和样式由歌词行上移至歌词组 (\u003ca href=\"https://redirect.github.com/amll-dev/applemusic-like-lyrics/pull/538\"\u003e#538\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003echore(core):\u003c/strong\u003e 一些简单的代码优化避免样式重新计算 (\u003ca href=\"https://redirect.github.com/amll-dev/applemusic-like-lyrics/pull/540\"\u003e#540\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003echore(core):\u003c/strong\u003e 简单优化一点Mesh着色器的代码 (\u003ca href=\"https://redirect.github.com/amll-dev/applemusic-like-lyrics/pull/558\"\u003e#558\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003echore:\u003c/strong\u003e 修复 linter 警告 (\u003ca href=\"https://redirect.github.com/amll-dev/applemusic-like-lyrics/pull/539\"\u003e#539\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eapoint123 \u003ca href=\"https://github.com/apoint123\"\u003e\u003ccode\u003e@​apoint123\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLinho\u003c/li\u003e\n\u003cli\u003eSteveXMH \u003ca href=\"https://github.com/Steve-xmh\"\u003e\u003ccode\u003e@​Steve-xmh\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/amll-dev/applemusic-like-lyrics/commit/fd7ec2d597daa2a66a37ca5f3214d6757ec17cfa\"\u003e\u003ccode\u003efd7ec2d\u003c/code\u003e\u003c/a\u003e chore(release): publish\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/amll-dev/applemusic-like-lyrics/commits/core-bundle@0.5.2/packages/vue\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@neteasecloudmusicapienhanced/api` from 4.34.3 to 4.39.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/NeteaseCloudMusicApiEnhanced/api-enhanced/releases\"\u003e@​neteasecloudmusicapienhanced/api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eRelease v4.39.0\u003c/h1\u003e\n\u003ch2\u003e更新内容 / Changelog\u003c/h2\u003e\n\u003cp\u003e从 \u003ccode\u003ev4.38.0\u003c/code\u003e 到 \u003ccode\u003ev4.39.0\u003c/code\u003e 的提交记录：\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebump 4.39.0 (63d89aa)\u003c/li\u003e\n\u003cli\u003edocs: 删减合并冲突出现的问题 (8c212be)\u003c/li\u003e\n\u003cli\u003eMerge pull request \u003ca href=\"https://redirect.github.com/NeteaseCloudMusicApiEnhanced/api-enhanced/issues/215\"\u003e#215\u003c/a\u003e from ZxwyWebSite/feat-lottery (89de56d)\u003c/li\u003e\n\u003cli\u003eMerge pull request \u003ca href=\"https://redirect.github.com/NeteaseCloudMusicApiEnhanced/api-enhanced/issues/215\"\u003e#215\u003c/a\u003e from ZxwyWebSite/feat-lottery (9adfd50)\u003c/li\u003e\n\u003cli\u003efeat: 显示器显示剩余时长 (a8266c6)\u003c/li\u003e\n\u003cli\u003efeat: 新增云小编抽奖接口 (64a6b96)\u003c/li\u003e\n\u003cli\u003efeat: 新增获取免费听市场状态 (20d3a1a)\u003c/li\u003e\n\u003cli\u003efeat: weapi支持checkToken (4826c65)\u003c/li\u003e\n\u003cli\u003efeat: 新增云小编抽奖接口 (4442fb4)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e自动发布 via GitHub Actions\u003c/p\u003e\n\u003ch1\u003eRelease v4.38.0\u003c/h1\u003e\n\u003ch2\u003e更新内容 / Changelog\u003c/h2\u003e\n\u003cp\u003e从 \u003ccode\u003ev4.37.0\u003c/code\u003e 到 \u003ccode\u003ev4.38.0\u003c/code\u003e 的提交记录：\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efeat: 新增评论相关接口 (7822ab0)\u003c/li\u003e\n\u003cli\u003e删除 package-lock.json (6f8dd1d)\u003c/li\u003e\n\u003cli\u003e修复(song_url_v1): 删除非sky等级的immerseType处理逻辑 (ddd0af5)\u003c/li\u003e\n\u003cli\u003efeat(song/url-v1): 新增immerseType参数支持并更新文档 (fbd2e06)\u003c/li\u003e\n\u003cli\u003erevert: some changes (35d1c61)\u003c/li\u003e\n\u003cli\u003efix: 修复评论接口 (2fa78c3)\u003c/li\u003e\n\u003cli\u003efeat: 新增云小编接口 (5ae1eab)\u003c/li\u003e\n\u003cli\u003estyle: 简化createOption (321c25b)\u003c/li\u003e\n\u003cli\u003edocs: 新增免费听接口文档 (f527c1e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e自动发布 via GitHub Actions\u003c/p\u003e\n\u003ch1\u003eRelease v4.37.0\u003c/h1\u003e\n\u003ch2\u003e更新内容 / Changelog\u003c/h2\u003e\n\u003cp\u003e从 \u003ccode\u003ev4.36.2\u003c/code\u003e 到 \u003ccode\u003ev4.37.0\u003c/code\u003e 的提交记录：\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efeat: 新增免费听接口 (0a5a124)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e自动发布 via GitHub Actions\u003c/p\u003e\n\u003ch1\u003eRelease v4.36.2\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/NeteaseCloudMusicApiEnhanced/api-enhanced/commit/63d89aa906f78c286a7f838258fa29220d7f41dd\"\u003e\u003ccode\u003e63d89aa\u003c/code\u003e\u003c/a\u003e bump 4.39.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NeteaseCloudMusicApiEnhanced/api-enhanced/commit/8c212be86b8453d9afffefef1a98dfdb7279bc3c\"\u003e\u003ccode\u003e8c212be\u003c/code\u003e\u003c/a\u003e docs: 删减合并冲突出现的问题\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NeteaseCloudMusicApiEnhanced/api-enhanced/commit/89de56d2a280485f111445912988ae5311cffa6e\"\u003e\u003ccode\u003e89de56d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/NeteaseCloudMusicApiEnhanced/api-enhanced/issues/215\"\u003e#215\u003c/a\u003e from ZxwyWebSite/feat-lottery\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NeteaseCloudMusicApiEnhanced/api-enhanced/commit/d298025d7ce83154041aa7fefd7269d930617f05\"\u003e\u003ccode\u003ed298025\u003c/code\u003e\u003c/a\u003e Merge branch 'pr/215'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NeteaseCloudMusicApiEnhanced/api-enhanced/commit/a3287a01807a650e23b2727a702c1a8a47dc511d\"\u003e\u003ccode\u003ea3287a0\u003c/code\u003e\u003c/a\u003e Merge branch 'feat-lottery' of \u003ca href=\"https://github.com/ZxwyWebSite/api-enhanced\"\u003ehttps://github.com/ZxwyWebSite/api-enhanced\u003c/a\u003e in...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NeteaseCloudMusicApiEnhanced/api-enhanced/commit/9adfd50c5804498187638d5b52be8c086da896bb\"\u003e\u003ccode\u003e9adfd50\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/NeteaseCloudMusicApiEnhanced/api-enhanced/issues/215\"\u003e#215\u003c/a\u003e from ZxwyWebSite/feat-lottery\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NeteaseCloudMusicApiEnhanced/api-enhanced/commit/fda7c9e5b380f72fbea6ebb793814685bb05e936\"\u003e\u003ccode\u003efda7c9e\u003c/code\u003e\u003c/a\u003e Merge branch 'pr/215'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NeteaseCloudMusicApiEnhanced/api-enhanced/commit/a8266c6d7b746b4d96e3e26c91dc1cd20b22156b\"\u003e\u003ccode\u003ea8266c6\u003c/code\u003e\u003c/a\u003e feat: 显示器显示剩余时长\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NeteaseCloudMusicApiEnhanced/api-enhanced/commit/64a6b9677ab8a625d8ba6574b6e912b5a7c68d76\"\u003e\u003ccode\u003e64a6b96\u003c/code\u003e\u003c/a\u003e feat: 新增云小编抽奖接口\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NeteaseCloudMusicApiEnhanced/api-enhanced/commit/20d3a1a7a5d0d16963b67c4ed2b5d7d87ef29494\"\u003e\u003ccode\u003e20d3a1a\u003c/code\u003e\u003c/a\u003e feat: 新增获取免费听市场状态\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/NeteaseCloudMusicApiEnhanced/api-enhanced/compare/v4.34.3...v4.39.0\"\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.56.0 to 10.69.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.69.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat(v10/cloudflare): Add \u003ccode\u003einstrumentAgentWithSentry\u003c/code\u003e for Cloudflare Agents (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22786\"\u003e#22786\u003c/a\u003e)\u003c/strong\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThe Cloudflare SDK adds a new \u003ccode\u003einstrumentAgentWithSentry\u003c/code\u003e API for \u003ca href=\"https://agents.cloudflare.com/\"\u003eCloudflare Agents\u003c/a\u003e. It works like \u003ccode\u003einstrumentDurableObjectWithSentry\u003c/code\u003e for \u003ccode\u003eAgent\u003c/code\u003e classes from the \u003ccode\u003eagents\u003c/code\u003e SDK and additionally creates spans for \u003ccode\u003e@callable\u003c/code\u003e RPC methods and automatically sets the \u003ccode\u003econversationId\u003c/code\u003e based on the agent's name. When building with the Sentry Vite plugin, Agents are instrumented automatically (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22788\"\u003e#22788\u003c/a\u003e).\u003c/p\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(v10/cloudflare): Add Spotlight integration for local dev event forwarding (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22796\"\u003e#22796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(v10/cloudflare): Add wranglerConfigPath to Vite options (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22803\"\u003e#22803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(v10/cloudflare): Filter framework-internal Durable Object storage spans (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22770\"\u003e#22770\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(v10/cloudflare): Instrument Agents automatically (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22788\"\u003e#22788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(v10/cloudflare): Rotate agent conversation id on chat clear (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22787\"\u003e#22787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/cloudflare): Also skip cf: prefixed DOs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22802\"\u003e#22802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/cloudflare): Filter \u003ccode\u003eCREATE INDEX\u003c/code\u003e spans on \u003ccode\u003ecf_\u003c/code\u003e-prefixed tables (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22767\"\u003e#22767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/cloudflare): Prevent AI provider skips (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22771\"\u003e#22771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/core): Summarize SQLite upserts so Durable Object \u003ccode\u003ecf_\u003c/code\u003e spans stay filtered (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22766\"\u003e#22766\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/effect): Set \u003ccode\u003esentry.origin\u003c/code\u003e on logs from \u003ccode\u003eSentryEffectLogger\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22806\"\u003e#22806\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/gatsby): Add React 19 to peer dependency range (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22675\"\u003e#22675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/node): Unpin \u003ccode\u003e@apm-js-collab/code-transformer-bundler-plugins\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22678\"\u003e#22678\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/server-utils): Do not inject dc into client bundle (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22765\"\u003e#22765\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003etest(v10/cloudflare): Pin mcp as agent depends on it (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22769\"\u003e#22769\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\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.11 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.51 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.25 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.15 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.84 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.71 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.44 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.79 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.88 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.79 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.8 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.17 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.39 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.07 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.87 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.69.0/CHANGELOG.md\"\u003e@​sentry/node's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.69.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat(v10/cloudflare): Add \u003ccode\u003einstrumentAgentWithSentry\u003c/code\u003e for Cloudflare Agents (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22786\"\u003e#22786\u003c/a\u003e)\u003c/strong\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThe Cloudflare SDK adds a new \u003ccode\u003einstrumentAgentWithSentry\u003c/code\u003e API for \u003ca href=\"https://agents.cloudflare.com/\"\u003eCloudflare Agents\u003c/a\u003e. It works like \u003ccode\u003einstrumentDurableObjectWithSentry\u003c/code\u003e for \u003ccode\u003eAgent\u003c/code\u003e classes from the \u003ccode\u003eagents\u003c/code\u003e SDK and additionally creates spans for \u003ccode\u003e@callable\u003c/code\u003e RPC methods and automatically sets the \u003ccode\u003econversationId\u003c/code\u003e based on the agent's name. When building with the Sentry Vite plugin, Agents are instrumented automatically (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22788\"\u003e#22788\u003c/a\u003e).\u003c/p\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(v10/cloudflare): Add Spotlight integration for local dev event forwarding (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22796\"\u003e#22796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(v10/cloudflare): Add wranglerConfigPath to Vite options (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22803\"\u003e#22803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(v10/cloudflare): Filter framework-internal Durable Object storage spans (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22770\"\u003e#22770\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(v10/cloudflare): Instrument Agents automatically (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22788\"\u003e#22788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(v10/cloudflare): Rotate agent conversation id on chat clear (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22787\"\u003e#22787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/cloudflare): Also skip cf: prefixed DOs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22802\"\u003e#22802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/cloudflare): Filter \u003ccode\u003eCREATE INDEX\u003c/code\u003e spans on \u003ccode\u003ecf_\u003c/code\u003e-prefixed tables (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22767\"\u003e#22767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/cloudflare): Prevent AI provider skips (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22771\"\u003e#22771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/core): Summarize SQLite upserts so Durable Object \u003ccode\u003ecf_\u003c/code\u003e spans stay filtered (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22766\"\u003e#22766\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/effect): Set \u003ccode\u003esentry.origin\u003c/code\u003e on logs from \u003ccode\u003eSentryEffectLogger\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22806\"\u003e#22806\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/gatsby): Add React 19 to peer dependency range (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22675\"\u003e#22675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/node): Unpin \u003ccode\u003e@apm-js-collab/code-transformer-bundler-plugins\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22678\"\u003e#22678\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/server-utils): Do not inject dc into client bundle (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22765\"\u003e#22765\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003etest(v10/cloudflare): Pin mcp as agent depends on it (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22769\"\u003e#22769\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e10.68.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(cloudflare): Add \u003ccode\u003e@​sentry/cloudflare/\u003c/code\u003evite orchestrion plugin (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/21967\"\u003e#21967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(nestjs): Support WebSocket errors in SentryGlobalFilter (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22224\"\u003e#22224\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(node,server-utils): Set \u003ccode\u003ecache.key\u003c/code\u003e on dataloader spans and capture redis delete operations as \u003ccode\u003ecache.remove\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22389\"\u003e#22389\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(server-utils): Allow integrations to be part of marker (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22094\"\u003e#22094\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(server-utils): Migrate \u003ccode\u003eFirebaseInstrumentation\u003c/code\u003e to orchestrion (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22141\"\u003e#22141\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(server-utils): Warn when bundler config has instrumented module in external (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22379\"\u003e#22379\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(v10): Add \u003ccode\u003ehttp.route\u003c/code\u003e attribute to \u003ccode\u003ehttp.server\u003c/code\u003e spans with parameterized routes (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22564\"\u003e#22564\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(v10): Add \u003ccode\u003eurl.full\u003c/code\u003e and \u003ccode\u003eurl.path\u003c/code\u003e to \u003ccode\u003ehttp.server\u003c/code\u003e spans (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22533\"\u003e#22533\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(v10/cloudflare): Auto-instrument Durable Object classes (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22541\"\u003e#22541\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(v10/cloudflare): Auto-instrument the worker entry with withSentry (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22540\"\u003e#22540\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(v10/cloudflare): Auto-instrument WorkerEntrypoint classes (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22543\"\u003e#22543\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(v10/cloudflare): Auto-instrument Workflow classes (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22542\"\u003e#22542\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(v10/cloudflare): Read wrangler config and resolve the Sentry options module (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22538\"\u003e#22538\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(v10/core): Add \u003ccode\u003einstrumentStateGraph\u003c/code\u003e API (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22491\"\u003e#22491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(v10/core): Add \u003ccode\u003eurl.full\u003c/code\u003e attribute to core fetch instrumentation (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22436\"\u003e#22436\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(v10/core): Support filtering \u003ccode\u003estackFrameVariables\u003c/code\u003e by variable name (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22526\"\u003e#22526\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(v10/react-router): Make instrumentation API the default (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22525\"\u003e#22525\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/417af5de5c92d776bd80a8cadeee2de64b0e5f8a\"\u003e\u003ccode\u003e417af5d\u003c/code\u003e\u003c/a\u003e release: 10.69.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/e7cf605eb6b5b1e9488b3b19f1430bb798c345da\"\u003e\u003ccode\u003ee7cf605\u003c/code\u003e\u003c/a\u003e meta(changelog): Update changelog for 10.69.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/22807\"\u003e#22807\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/7c5a00ed9cd3871c24869915455a5f282404f54a\"\u003e\u003ccode\u003e7c5a00e\u003c/code\u003e\u003c/a\u003e fix(v10/effect): Set \u003ccode\u003esentry.origin\u003c/code\u003e on logs from \u003ccode\u003eSentryEffectLogger\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/22806\"\u003e#22806\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/df532142d9d4a61ab8441baec54488a0d51acd9e\"\u003e\u003ccode\u003edf53214\u003c/code\u003e\u003c/a\u003e feat(v10/cloudflare): Add wranglerConfigPath to Vite options (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/22803\"\u003e#22803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/e96e15ee3409cd8723a447bc75d82e6ef380d679\"\u003e\u003ccode\u003ee96e15e\u003c/code\u003e\u003c/a\u003e feat(v10/cloudflare): Add Spotlight integration for local dev event forwardin...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/ea4a3220418bce0e854b73bf1cdb086a4e39c972\"\u003e\u003ccode\u003eea4a322\u003c/code\u003e\u003c/a\u003e fix(v10/cloudflare): Also skip cf: prefixed DOs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/22802\"\u003e#22802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/6a84103efea043fcb090920e83a67d6853b9e0d7\"\u003e\u003ccode\u003e6a84103\u003c/code\u003e\u003c/a\u003e feat(v10/cloudflare): Instrument Agents automatically (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/22788\"\u003e#22788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/f0c356945bdc91a08876dcf366d1279685b7dc26\"\u003e\u003ccode\u003ef0c3569\u003c/code\u003e\u003c/a\u003e feat(v10/cloudflare): Rotate agent conversation id on chat clear (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/22787\"\u003e#22787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/051635579a4dab9a0ef7789ae2727f4f818fe94b\"\u003e\u003ccode\u003e0516355\u003c/code\u003e\u003c/a\u003e feat(v10/cloudflare): Add instrumentAgentWithSentry for Cloudflare Agents (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/2\"\u003e#2\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/d3a6e520745e487ec48d096c2c26364d5eb743ec\"\u003e\u003ccode\u003ed3a6e52\u003c/code\u003e\u003c/a\u003e fix(v10/cloudflare): Filter \u003ccode\u003eCREATE INDEX\u003c/code\u003e spans on \u003ccode\u003ecf_\u003c/code\u003e-prefixed tables (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/2\"\u003e#2\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/getsentry/sentry-javascript/compare/10.56.0...10.69.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@sentry/vue` from 10.56.0 to 10.69.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/vue's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.69.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat(v10/cloudflare): Add \u003ccode\u003einstrumentAgentWithSentry\u003c/code\u003e for Cloudflare Agents (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22786\"\u003e#22786\u003c/a\u003e)\u003c/strong\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThe Cloudflare SDK adds a new \u003ccode\u003einstrumentAgentWithSentry\u003c/code\u003e API for \u003ca href=\"https://agents.cloudflare.com/\"\u003eCloudflare Agents\u003c/a\u003e. It works like \u003ccode\u003einstrumentDurableObjectWithSentry\u003c/code\u003e for \u003ccode\u003eAgent\u003c/code\u003e classes from the \u003ccode\u003eagents\u003c/code\u003e SDK and additionally creates spans for \u003ccode\u003e@callable\u003c/code\u003e RPC methods and automatically sets the \u003ccode\u003econversationId\u003c/code\u003e based on the agent's name. When building with the Sentry Vite plugin, Agents are instrumented automatically (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22788\"\u003e#22788\u003c/a\u003e).\u003c/p\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(v10/cloudflare): Add Spotlight integration for local dev event forwarding (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22796\"\u003e#22796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(v10/cloudflare): Add wranglerConfigPath to Vite options (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22803\"\u003e#22803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(v10/cloudflare): Filter framework-internal Durable Object storage spans (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22770\"\u003e#22770\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(v10/cloudflare): Instrument Agents automatically (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22788\"\u003e#22788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(v10/cloudflare): Rotate agent conversation id on chat clear (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22787\"\u003e#22787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/cloudflare): Also skip cf: prefixed DOs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22802\"\u003e#22802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/cloudflare): Filter \u003ccode\u003eCREATE INDEX\u003c/code\u003e spans on \u003ccode\u003ecf_\u003c/code\u003e-prefixed tables (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22767\"\u003e#22767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/cloudflare): Prevent AI provider skips (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22771\"\u003e#22771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/core): Summarize SQLite upserts so Durable Object \u003ccode\u003ecf_\u003c/code\u003e spans stay filtered (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22766\"\u003e#22766\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/effect): Set \u003ccode\u003esentry.origin\u003c/code\u003e on logs from \u003ccode\u003eSentryEffectLogger\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22806\"\u003e#22806\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/gatsby): Add React 19 to peer dependency range (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22675\"\u003e#22675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/node): Unpin \u003ccode\u003e@apm-js-collab/code-transformer-bundler-plugins\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22678\"\u003e#22678\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/server-utils): Do not inject dc into client bundle (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22765\"\u003e#22765\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003etest(v10/cloudflare): Pin mcp as agent depends on it (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22769\"\u003e#22769\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\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.11 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.51 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.25 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.15 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.84 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.71 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.44 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.79 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.88 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.79 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.8 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.17 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.39 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.07 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.87 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.69.0/CHANGELOG.md\"\u003e@​sentry/vue's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.69.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat(v10/cloudflare): Add \u003ccode\u003einstrumentAgentWithSentry\u003c/code\u003e for Cloudflare Agents (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22786\"\u003e#22786\u003c/a\u003e)\u003c/strong\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThe Cloudflare SDK adds a new \u003ccode\u003einstrumentAgentWithSentry\u003c/code\u003e API for \u003ca href=\"https://agents.cloudflare.com/\"\u003eCloudflare Agents\u003c/a\u003e. It works like \u003ccode\u003einstrumentDurableObjectWithSentry\u003c/code\u003e for \u003ccode\u003eAgent\u003c/code\u003e classes from the \u003ccode\u003eagents\u003c/code\u003e SDK and additionally creates spans for \u003ccode\u003e@callable\u003c/code\u003e RPC methods and automatically sets the \u003ccode\u003econversationId\u003c/code\u003e based on the agent's name. When building with the Sentry Vite plugin, Agents are instrumented automatically (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22788\"\u003e#22788\u003c/a\u003e).\u003c/p\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(v10/cloudflare): Add Spotlight integration for local dev event forwarding (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22796\"\u003e#22796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(v10/cloudflare): Add wranglerConfigPath to Vite options (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22803\"\u003e#22803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(v10/cloudflare): Filter framework-internal Durable Object storage spans (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22770\"\u003e#22770\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(v10/cloudflare): Instrument Agents automatically (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22788\"\u003e#22788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(v10/cloudflare): Rotate agent conversation id on chat clear (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22787\"\u003e#22787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/cloudflare): Also skip cf: prefixed DOs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22802\"\u003e#22802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/cloudflare): Filter \u003ccode\u003eCREATE INDEX\u003c/code\u003e spans on \u003ccode\u003ecf_\u003c/code\u003e-prefixed tables (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22767\"\u003e#22767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/cloudflare): Prevent AI provider skips (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22771\"\u003e#22771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/core): Summarize SQLite upserts so Durable Object \u003ccode\u003ecf_\u003c/code\u003e spans stay filtered (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22766\"\u003e#22766\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/effect): Set \u003ccode\u003esentry.origin\u003c/code\u003e on logs from \u003ccode\u003eSentryEffectLogger\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22806\"\u003e#22806\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/gatsby): Add React 19 to peer dependency range (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22675\"\u003e#22675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/node): Unpin \u003ccode\u003e@apm-js-collab/code-transformer-bundler-plugins\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22678\"\u003e#22678\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/server-utils): Do not inject dc into client bundle (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22765\"\u003e#22765\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003etest(v10/cloudflare): Pin mcp as agent depends on it (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22769\"\u003e#22769\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e10.68.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(cloudflare): Add \u003ccode\u003e@​sentry/cloudflare/\u003c/code\u003evite orchestrion plugin (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/21967\"\u003e#21967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(nestjs): Support WebSocket errors in SentryGlobalFilter (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22224\"\u003e#22224\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(node,server-utils): Set \u003ccode\u003ecache.key\u003c/code\u003e on dataloader spans and capture redis delete operations as \u003ccode\u003ecache.remove\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22389\"\u003e#22389\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(server-utils): Allow integrations to be part of marker (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22094\"\u003e#22094\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(server-utils): Migrate \u003ccode\u003eFirebaseInstrumentation\u003c/code\u003e to orchestrion (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22141\"\u003e#22141\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(server-utils): Warn when bundler config has instrumented module in external (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22379\"\u003e#22379\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(v10): Add \u003ccode\u003ehttp.route\u003c/code\u003e attribute to \u003ccode\u003ehttp.server\u003c/code\u003e spans with parameterized routes (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22564\"\u003e#22564\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(v10): Add \u003ccode\u003eurl.full\u003c/code\u003e and \u003ccode\u003eurl.path\u003c/code\u003e to \u003ccode\u003ehttp.server\u003c/code\u003e spans (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22533\"\u003e#22533\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(v10/cloudflare): Auto-instrument Durable Object classes (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22541\"\u003e#22541\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(v10/cloudflare): Auto-instrument the worker entry with withSentry (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22540\"\u003e#22540\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(v10/cloudflare): Auto-instrument WorkerEntrypoint classes (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22543\"\u003e#22543\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(v10/cloudflare): Auto-instrument Workflow classes (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22542\"\u003e#22542\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(v10/cloudflare): Read wrangler config and resolve the Sentry options module (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22538\"\u003e#22538\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(v10/core): Add \u003ccode\u003einstrumentStateGraph\u003c/code\u003e API (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22491\"\u003e#22491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(v10/core): Add \u003ccode\u003eurl.full\u003c/code\u003e attribute to core fetch instrumentation (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22436\"\u003e#22436\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(v10/core): Support filtering \u003ccode\u003estackFrameVariables\u003c/code\u003e by variable name (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22526\"\u003e#22526\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(v10/react-router): Make instrumentation API the default (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22525\"\u003e#22525\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/417af5de5c92d776bd80a8cadeee2de64b0e5f8a\"\u003e\u003ccode\u003e417af5d\u003c/code\u003e\u003c/a\u003e release: 10.69.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/e7cf605eb6b5b1e9488b3b19f1430bb798c345da\"\u003e\u003ccode\u003ee7cf605\u003c/code\u003e\u003c/a\u003e meta(changelog): Update changelog for 10.69.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/22807\"\u003e#22807\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/7c5a00ed9cd3871c24869915455a5f282404f54a\"\u003e\u003ccode\u003e7c5a00e\u003c/code\u003e\u003c/a\u003e fix(v10/effect): Set \u003ccode\u003esentry.origin\u003c/code\u003e on logs from \u003ccode\u003eSentryEffectLogger\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/22806\"\u003e#22806\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/df532142d9d4a61ab8441baec54488a0d51acd9e\"\u003e\u003ccode\u003edf53214\u003c/code\u003e\u003c/a\u003e feat(v10/cloudflare): Add wranglerConfigPath to Vite options (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/22803\"\u003e#22803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/e96e15ee3409cd8723a447bc75d82e6ef380d679\"\u003e\u003ccode\u003ee96e15e\u003c/code\u003e\u003c/a\u003e feat(v10/cloudflare): Add Spotlight integration for local dev event forwardin...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/ea4a3220418bce0e854b73bf1cdb086a4e39c972\"\u003e\u003ccode\u003eea4a322\u003c/code\u003e\u003c/a\u003e fix(v10/cloudflare): Also skip cf: prefixed DOs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/22802\"\u003e#22802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/6a84103efea043fcb090920e83a67d6853b9e0d7\"\u003e\u003ccode\u003e6a84103\u003c/code\u003e\u003c/a\u003e feat(v10/cloudflare): Instrument Agents automatically (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/22788\"\u003e#22788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/f0c356945bdc91a08876dcf366d1279685b7dc26\"\u003e\u003ccode\u003ef0c3569\u003c/code\u003e\u003c/a\u003e feat(v10/cloudflare): Rotate agent conversation id on chat clear (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/22787\"\u003e#22787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/051635579a4dab9a0ef7789ae2727f4f818fe94b\"\u003e\u003ccode\u003e0516355\u003c/code\u003e\u003c/a\u003e feat(v10/cloudflare): Add instrumentAgentWithSentry for Cloudflare Agents (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/2\"\u003e#2\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/d3a6e520745e487ec48d096c2c26364d5eb743ec\"\u003e\u003ccode\u003ed3a6e52\u003c/code\u003e\u003c/a\u003e fix(v10/cloudflare): Filter \u003ccode\u003eCREATE INDEX\u003c/code\u003e spans on \u003ccode\u003ecf_\u003c/code\u003e-prefixed tables (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/2\"\u003e#2\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/getsentry/sentry-javascript/compare/10.56.0...10.69.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@simplewebauthn/server` from 13.3.1 to 13.3.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/MasterKale/SimpleWebAuthn/releases\"\u003e@​simplewebauthn/server's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev13.3.2\u003c/h2\u003e\n\u003cp\u003eThis update fixes a CVSS v4 Low (2.0) security vulnerability identified in \u003cstrong\u003e\u003ccode\u003e@​simplewebauthn/server\u003c/code\u003e\u003c/strong\u003e. See the security advisory linked below for more information.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eChanges:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e[server]\u003c/strong\u003e Fixed an issue with \u003ccode\u003everifyRegistrationResponse()\u003c/code\u003e allowing a maliciously-crafted attestation statement's \u003ccode\u003ex5c\u003c/code\u003e to contain a self-signed \u0026quot;root certificate\u0026quot; instead of chaining back to an RP-specified trust anchor (\u003ca href=\"https://github.com/MasterKale/SimpleWebAuthn/security/advisories/GHSA-6hxq-p678-4hr2\"\u003eGHSA-6hxq-p678-4hr2\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/MasterKale/SimpleWebAuthn/blob/master/CHANGELOG.md\"\u003e@​simplewebauthn/server's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev13.3.2\u003c/h2\u003e\n\u003cp\u003eThis update fixes a CVSS v4 Low (2.0) security vulnerability identified in\n\u003cstrong\u003e\u003ccode\u003e@​simplewebauthn/server\u003c/code\u003e\u003c/strong\u003e. See the security advisory linked below for more information.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eChanges:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e[server]\u003c/strong\u003e Fixed an issue with \u003ccode\u003everifyRegistrationResponse()\u003c/code\u003e allowing a maliciously-crafted\nattestation statement's \u003ccode\u003ex5c\u003c/code\u003e to contain a self-signed \u0026quot;root certificate\u0026quot; instead of chaining back\nto an RP-specified trust anchor\n(\u003ca href=\"https://github.com/MasterKale/SimpleWebAuthn/security/advisories/GHSA-6hxq-p678-4hr2\"\u003eGHSA-6hxq-p678-4hr2\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/MasterKale/SimpleWebAuthn/commit/84656fff764256609193b9e0a0661c82dd379ebb\"\u003e\u003ccode\u003e84656ff\u003c/code\u003e\u003c/a\u003e Update version to 13.3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MasterKale/SimpleWebAuthn/commit/dd0d73c716a528e6645efafbd43a972b64df71f9\"\u003e\u003ccode\u003edd0d73c\u003c/code\u003e\u003c/a\u003e Fail cert path validation closed instead\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MasterKale/SimpleWebAuthn/commit/213e9ba052632c9915704edbab48d4667141c3f2\"\u003e\u003ccode\u003e213e9ba\u003c/code\u003e\u003c/a\u003e Add test for failure to chain to trust anchor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MasterKale/SimpleWebAuthn/commit/989507a62d23960933b44018c1b090da0e73c803\"\u003e\u003ccode\u003e989507a\u003c/code\u003e\u003c/a\u003e Add tests for notAfter enforcement\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MasterKale/SimpleWebAuthn/commit/b55f4b957881ca6a0c93d05aebca6cdf6424fffb\"\u003e\u003ccode\u003eb55f4b9\u003c/code\u003e\u003c/a\u003e Move explanation into test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MasterKale/SimpleWebAuthn/commit/7bed04ce33a8fc2e4b0c2f8c84d7c171f001905f\"\u003e\u003ccode\u003e7bed04c\u003c/code\u003e\u003c/a\u003e Update comments around cert chain validity\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MasterKale/SimpleWebAuthn/commit/6ee964484ad9bb9365c45c95b32e0065db45ed96\"\u003e\u003ccode\u003e6ee9644\u003c/code\u003e\u003c/a\u003e Add new tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MasterKale/SimpleWebAuthn/commit/c23890af1a0e741b0451461eb713eb0d4607d096\"\u003e\u003ccode\u003ec23890a\u003c/code\u003e\u003c/a\u003e Update existing test to use helpers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MasterKale/SimpleWebAuthn/commit/8d02ed4e546859aaf3d0816bfe35917efcef88a7\"\u003e\u003ccode\u003e8d02ed4\u003c/code\u003e\u003c/a\u003e Add X.509 cert helpers for tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MasterKale/SimpleWebAuthn/commit/8a53d70f42bcbb7c744ef1b90e6db35bc4b26d06\"\u003e\u003ccode\u003e8a53d70\u003c/code\u003e\u003c/a\u003e Use X509ChainBuilder for chain validation\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/MasterKale/SimpleWebAuthn/commits/v13.3.2/packages/server\"\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.20.4\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 `axios` from 1.17.0 to 1.19.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.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\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/li\u003e\n\u003cli\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/li\u003e\n\u003cli\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/li\u003e\n\u003cli\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/li\u003e\n\u003cli\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/11024\"\u003e#11024\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11038\"\u003e#11038\u003c/a\u003e)\u003c/li\u003e\n\u003cli\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/li\u003e\n\u003cli\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/li\u003e\n\u003cli\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/li\u003e\n\u003cli\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/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\u003cli\u003e\u003ca href=\"https://github.com/andrewkernel\"\u003e\u003ccode\u003e@​andrewkernel\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11053\"\u003e#11053\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Sagargupta16\"\u003e\u003ccode\u003e@​Sagargupta16\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11059\"\u003e#11059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Rpaudel379\"\u003e\u003ccode\u003e@​Rpaudel379\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11078\"\u003e#11078\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/axios/axios/blob/v1.x/CHANGELOG.md\"\u003eaxios's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.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\u003cli\u003e\u003ca href=\"https://github.com/andrewkernel\"\u003e\u003ccode\u003e@​andrewkernel\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11053\"\u003e#11053\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Sagargupta16\"\u003e\u003ccode\u003e@​Sagargupta16\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11059\"\u003e#11059\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/311fcc5c8d989b7248f05d390bb83bfbfb009977\"\u003e\u003ccode\u003e311fcc5\u003c/code\u003e\u003c/a\u003e chore(release): prepare release 1.19.0 (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11095\"\u003e#11095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/cb4fd743abd1c595761c8eda25d1323fc62a3b93\"\u003e\u003ccode\u003ecb4fd74\u003c/code\u003e\u003c/a\u003e chore(deps): bump axios from 1.16.1 to 1.18.1 in /docs (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11088\"\u003e#11088\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/004c93a9d2acd0561c498eff7bb4431c6bad78af\"\u003e\u003ccode\u003e004c93a\u003c/code\u003e\u003c/a\u003e chore(deps): bump actions/setup-node from 6.4.0 to 7.0.0 in the github-action...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/122edde91b1183572f4ba399b5b6bc4e3b989718\"\u003e\u003ccode\u003e122edde\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump the development_dependencies group with 3 updates (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11089\"\u003e#11089\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/c44f8d0a910df99486da9175584b99f56a94a73b\"\u003e\u003ccode\u003ec44f8d0\u003c/code\u003e\u003c/a\u003e ci: use bundled npm for v1 publish (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11083\"\u003e#11083\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/878bb29de570765b0d4c0970e30400d9ea9399f7\"\u003e\u003ccode\u003e878bb29\u003c/code\u003e\u003c/a\u003e fix(sandbox): resolve TypeError on constant variable path assignment (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11073\"\u003e#11073\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/a092bae50d1884782151b2fcea12974d6da6e376\"\u003e\u003ccode\u003ea092bae\u003c/code\u003e\u003c/a\u003e fix(core): synchronous interceptors swallow errors and proceed with request (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/3041b8fd1daf17404d1bad1f9d94026ea5ab400b\"\u003e\u003ccode\u003e3041b8f\u003c/code\u003e\u003c/a\u003e feat(HttpStatusCode): add missing 520 status code (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11067\"\u003e#11067\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/58b16c88f0bddf1fadb321aed58ba3f49a90481b\"\u003e\u003ccode\u003e58b16c8\u003c/code\u003e\u003c/a\u003e refactor(helpers): extract duplicated setFormDataHeaders into a shared helper...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/3077e62097726d22ba30f1cb847d7a07050e339a\"\u003e\u003ccode\u003e3077e62\u003c/code\u003e\u003c/a\u003e feat(types): Allow the Params property to be typed, instead of \u003ccode\u003eany\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11081\"\u003e#11081\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/axios/axios/compare/v1.17.0...v1.19.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `multer` from 2.1.1 to 2.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/multer/releases\"\u003emulter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.2.0\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-5038\"\u003eCVE-2026-5038\u003c/a\u003e (\u003ca href=\"https://github.com/expressjs/multer/security/advisories/GHSA-3p4h-7m6x-2hcm\"\u003eGHSA-3p4h-7m6x-2hcm\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://www.cve.org/CVERecord?id=CVE-2026-5079\"\u003eCVE-2026-5079\u003c/a\u003e (\u003ca href=\"https://github.com/expressjs/multer/security/advisories/GHSA-72gw-mp4g-v24j\"\u003eGHSA-72gw-mp4g-v24j\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): bump actions/upload-artifact 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/expressjs/multer/pull/1397\"\u003eexpressjs/multer#1397\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump github/codeql-action from 4.32.4 to 4.36.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/expressjs/multer/pull/1409\"\u003eexpressjs/multer#1409\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump actions/checkout from 6.0.2 to 6.0.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/expressjs/multer/pull/1410\"\u003eexpressjs/multer#1410\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: add Node 26 to test ma...\n\n_Description has been truncated_","html_url":"https://github.com/QQXIAOZHOU/voicehub2/pull/7","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/QQXIAOZHOU%2Fvoicehub2/issues/7","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/7/packages"}},{"old_version":"8.0.7","new_version":"9.0.4","update_type":"major","path":null,"pr_created_at":"2026-08-07T18:03:56.000Z","version_change":"8.0.7 → 9.0.4","issue":{"uuid":"5092770308","node_id":"PR_kwDOSb0Yws78KkQK","number":37,"state":"open","title":"Bump the production-dependencies group across 1 directory with 78 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-08-07T18:03:56.000Z","updated_at":"2026-08-07T18:05:38.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"production-dependencies","update_count":78,"packages":[{"name":"oxlint-tsgolint","old_version":"0.22.1","new_version":"7.0.2001","repository_url":"https://github.com/oxc-project/tsgolint"},{"name":"playwright","old_version":"1.60.0","new_version":"1.62.1","repository_url":"https://github.com/microsoft/playwright"},{"name":"fumadocs-core","old_version":"16.8.11","new_version":"16.14.0","repository_url":"https://github.com/fuma-nama/fumadocs"},{"name":"fumadocs-mdx","old_version":"15.0.4","new_version":"15.2.2","repository_url":"https://github.com/fuma-nama/fumadocs"},{"name":"fumadocs-ui","old_version":"16.8.11","new_version":"16.14.0","repository_url":"https://github.com/fuma-nama/fumadocs"},{"name":"next","old_version":"16.2.6","new_version":"16.3.0","repository_url":"https://github.com/vercel/next.js"},{"name":"@types/node","old_version":"25.8.0","new_version":"26.1.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-email","old_version":"6.1.4","new_version":"6.9.1","repository_url":"https://github.com/resend/react-email"},{"name":"@tanstack/react-query","old_version":"5.100.10","new_version":"5.101.4","repository_url":"https://github.com/TanStack/query"},{"name":"@tanstack/react-table","old_version":"8.21.3","new_version":"9.0.0","repository_url":"https://github.com/TanStack/table"},{"name":"@scalar/hono-api-reference","old_version":"0.10.14","new_version":"0.11.12","repository_url":"https://github.com/scalar/scalar"},{"name":"@better-auth/passkey","old_version":"1.6.11","new_version":"1.6.25","repository_url":"https://github.com/better-auth/better-auth"},{"name":"@react-email/render","old_version":"2.0.8","new_version":"2.1.0","repository_url":"https://github.com/resend/react-email"},{"name":"nodemailer","old_version":"8.0.7","new_version":"9.0.4","repository_url":"https://github.com/nodemailer/nodemailer"},{"name":"resend","old_version":"6.12.3","new_version":"6.18.1","repository_url":"https://github.com/resend/resend-node"},{"name":"@polar-sh/sdk","old_version":"0.47.1","new_version":"0.49.0","repository_url":"https://github.com/polarsource/polar-js"},{"name":"dodopayments","old_version":"2.31.2","new_version":"2.44.0","repository_url":"https://github.com/dodopayments/dodopayments-typescript"},{"name":"stripe","old_version":"22.1.1","new_version":"22.4.0","repository_url":"https://github.com/stripe/stripe-node"},{"name":"@ai-sdk/anthropic","old_version":"3.0.77","new_version":"4.0.29","repository_url":"https://github.com/vercel/ai"},{"name":"@ai-sdk/openai","old_version":"3.0.63","new_version":"4.0.29","repository_url":"https://github.com/vercel/ai"},{"name":"@ai-sdk/react","old_version":"3.0.184","new_version":"4.0.54","repository_url":"https://github.com/vercel/ai"},{"name":"@aws-sdk/client-s3","old_version":"3.1046.0","new_version":"3.1102.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/s3-request-presigner","old_version":"3.1046.0","new_version":"3.1102.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@hookform/resolvers","old_version":"5.2.2","new_version":"5.7.1","repository_url":"https://github.com/react-hook-form/resolvers"},{"name":"@next/third-parties","old_version":"16.2.6","new_version":"16.3.0","repository_url":"https://github.com/vercel/next.js"},{"name":"@orpc/client","old_version":"1.14.3","new_version":"1.14.14","repository_url":"https://github.com/middleapi/orpc"},{"name":"@orpc/json-schema","old_version":"1.14.3","new_version":"1.14.14","repository_url":"https://github.com/middleapi/orpc"},{"name":"@orpc/openapi","old_version":"1.14.3","new_version":"1.14.14","repository_url":"https://github.com/middleapi/orpc"},{"name":"@orpc/server","old_version":"1.14.3","new_version":"1.14.14","repository_url":"https://github.com/middleapi/orpc"},{"name":"@orpc/tanstack-query","old_version":"1.14.3","new_version":"1.14.14","repository_url":"https://github.com/middleapi/orpc"},{"name":"@orpc/zod","old_version":"1.14.3","new_version":"1.14.14","repository_url":"https://github.com/middleapi/orpc"},{"name":"@playwright/test","old_version":"1.60.0","new_version":"1.62.1","repository_url":"https://github.com/microsoft/playwright"},{"name":"@prisma/adapter-pg","old_version":"7.8.0","new_version":"7.9.1","repository_url":"https://github.com/prisma/prisma"},{"name":"@prisma/client","old_version":"7.8.0","new_version":"7.9.1","repository_url":"https://github.com/prisma/prisma"},{"name":"@prisma/nextjs-monorepo-workaround-plugin","old_version":"7.8.0","new_version":"7.9.1","repository_url":"https://github.com/prisma/prisma"},{"name":"@shikijs/rehype","old_version":"4.0.2","new_version":"4.4.1","repository_url":"https://github.com/shikijs/shiki"},{"name":"@tailwindcss/postcss","old_version":"4.3.0","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@types/mdx","old_version":"2.0.13","new_version":"2.0.14","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/nodemailer","old_version":"8.0.0","new_version":"8.0.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitest/coverage-v8","old_version":"4.1.6","new_version":"4.1.10","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"ai","old_version":"6.0.182","new_version":"7.0.51","repository_url":"https://github.com/vercel/ai"},{"name":"autoprefixer","old_version":"10.5.0","new_version":"10.5.4","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"better-auth","old_version":"1.6.11","new_version":"1.6.25","repository_url":"https://github.com/better-auth/better-auth"},{"name":"cookie","old_version":"0.7.2","new_version":"2.0.1","repository_url":"https://github.com/jshttp/cookie"},{"name":"date-fns","old_version":"4.1.0","new_version":"4.4.0","repository_url":"https://github.com/date-fns/date-fns"},{"name":"dotenv","old_version":"16.6.1","new_version":"17.4.2","repository_url":"https://github.com/motdotla/dotenv"},{"name":"es-toolkit","old_version":"1.46.1","new_version":"1.50.0","repository_url":"https://github.com/toss/es-toolkit"},{"name":"hono","old_version":"4.12.16","new_version":"4.13.0","repository_url":"https://github.com/honojs/hono"},{"name":"js-cookie","old_version":"3.0.5","new_version":"3.0.8","repository_url":"https://github.com/js-cookie/js-cookie"},{"name":"lucide-react","old_version":"1.16.0","new_version":"1.28.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"nanoid","old_version":"3.3.12","new_version":"6.0.1","repository_url":"https://github.com/ai/nanoid"},{"name":"next-intl","old_version":"4.12.0","new_version":"4.13.5","repository_url":"https://github.com/amannn/next-intl"},{"name":"nuqs","old_version":"2.8.9","new_version":"2.9.4","repository_url":"https://github.com/47ng/nuqs"},{"name":"openai","old_version":"6.37.0","new_version":"7.4.0","repository_url":"https://github.com/openai/openai-node"},{"name":"oxfmt","old_version":"0.49.0","new_version":"0.62.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"oxlint","old_version":"1.64.0","new_version":"1.77.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"pg","old_version":"8.20.0","new_version":"8.22.0","repository_url":"https://github.com/brianc/node-postgres"},{"name":"postcss","old_version":"8.5.14","new_version":"8.5.25","repository_url":"https://github.com/postcss/postcss"},{"name":"prettier","old_version":"3.8.3","new_version":"3.9.6","repository_url":"https://github.com/prettier/prettier"},{"name":"prisma-zod-generator","old_version":"2.1.4","new_version":"3.1.0","repository_url":"https://github.com/omar-dulaimi/prisma-zod-generator"},{"name":"prisma","old_version":"7.8.0","new_version":"7.9.1","repository_url":"https://github.com/prisma/prisma"},{"name":"radix-ui","old_version":"1.4.3","new_version":"1.6.7","repository_url":"https://github.com/radix-ui/primitives"},{"name":"react-dom","old_version":"19.2.6","new_version":"19.2.8","repository_url":"https://github.com/react/react"},{"name":"@types/react-dom","old_version":"19.2.3","new_version":"19.2.4","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dropzone","old_version":"15.0.0","new_version":"20.0.0","repository_url":"https://github.com/react-dropzone/react-dropzone"},{"name":"react-hook-form","old_version":"7.75.0","new_version":"7.84.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"react-qr-code","old_version":"2.0.21","new_version":"2.2.0","repository_url":"https://github.com/rosskhanas/react-qr-code"},{"name":"react","old_version":"19.2.6","new_version":"19.2.8","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.2.14","new_version":"19.2.18","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"recharts","old_version":"3.8.1","new_version":"3.10.1","repository_url":"https://github.com/recharts/recharts"},{"name":"sharp","old_version":"0.34.5","new_version":"0.35.3","repository_url":"https://github.com/lovell/sharp"},{"name":"start-server-and-test","old_version":"3.0.5","new_version":"3.0.12","repository_url":"https://github.com/bahmutov/start-server-and-test"},{"name":"tailwindcss","old_version":"4.3.0","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"tsx","old_version":"4.21.0","new_version":"4.23.5","repository_url":"https://github.com/privatenumber/tsx"},{"name":"typescript","old_version":"6.0.3","new_version":"7.0.2","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"use-intl","old_version":"4.12.0","new_version":"4.13.5","repository_url":"https://github.com/amannn/next-intl"},{"name":"uuid","old_version":"9.0.1","new_version":"14.0.1","repository_url":"https://github.com/uuidjs/uuid"},{"name":"vitest","old_version":"4.1.6","new_version":"4.1.10","repository_url":"https://github.com/vitest-dev/vitest"}],"path":null,"ecosystem":"npm"},"body":"Bumps the production-dependencies group with 78 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [oxlint-tsgolint](https://github.com/oxc-project/tsgolint) | `0.22.1` | `7.0.2001` |\n| [playwright](https://github.com/microsoft/playwright) | `1.60.0` | `1.62.1` |\n| [fumadocs-core](https://github.com/fuma-nama/fumadocs) | `16.8.11` | `16.14.0` |\n| [fumadocs-mdx](https://github.com/fuma-nama/fumadocs) | `15.0.4` | `15.2.2` |\n| [fumadocs-ui](https://github.com/fuma-nama/fumadocs) | `16.8.11` | `16.14.0` |\n| [next](https://github.com/vercel/next.js) | `16.2.6` | `16.3.0` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.8.0` | `26.1.2` |\n| [react-email](https://github.com/resend/react-email/tree/HEAD/packages/react-email) | `6.1.4` | `6.9.1` |\n| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.100.10` | `5.101.4` |\n| [@tanstack/react-table](https://github.com/TanStack/table/tree/HEAD/packages/react-table) | `8.21.3` | `9.0.0` |\n| [@scalar/hono-api-reference](https://github.com/scalar/scalar/tree/HEAD/integrations/hono) | `0.10.14` | `0.11.12` |\n| [@better-auth/passkey](https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey) | `1.6.11` | `1.6.25` |\n| [@react-email/render](https://github.com/resend/react-email/tree/HEAD/packages/render) | `2.0.8` | `2.1.0` |\n| [nodemailer](https://github.com/nodemailer/nodemailer) | `8.0.7` | `9.0.4` |\n| [resend](https://github.com/resend/resend-node) | `6.12.3` | `6.18.1` |\n| [@polar-sh/sdk](https://github.com/polarsource/polar-js) | `0.47.1` | `0.49.0` |\n| [dodopayments](https://github.com/dodopayments/dodopayments-typescript) | `2.31.2` | `2.44.0` |\n| [stripe](https://github.com/stripe/stripe-node) | `22.1.1` | `22.4.0` |\n| [@ai-sdk/anthropic](https://github.com/vercel/ai/tree/HEAD/packages/anthropic) | `3.0.77` | `4.0.29` |\n| [@ai-sdk/openai](https://github.com/vercel/ai/tree/HEAD/packages/openai) | `3.0.63` | `4.0.29` |\n| [@ai-sdk/react](https://github.com/vercel/ai/tree/HEAD/packages/react) | `3.0.184` | `4.0.54` |\n| [@aws-sdk/client-s3](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3) | `3.1046.0` | `3.1102.0` |\n| [@aws-sdk/s3-request-presigner](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/s3-request-presigner) | `3.1046.0` | `3.1102.0` |\n| [@hookform/resolvers](https://github.com/react-hook-form/resolvers) | `5.2.2` | `5.7.1` |\n| [@next/third-parties](https://github.com/vercel/next.js/tree/HEAD/packages/third-parties) | `16.2.6` | `16.3.0` |\n| [@orpc/client](https://github.com/middleapi/orpc/tree/HEAD/packages/client) | `1.14.3` | `1.14.14` |\n| [@orpc/json-schema](https://github.com/middleapi/orpc/tree/HEAD/packages/json-schema) | `1.14.3` | `1.14.14` |\n| [@orpc/openapi](https://github.com/middleapi/orpc/tree/HEAD/packages/openapi) | `1.14.3` | `1.14.14` |\n| [@orpc/server](https://github.com/middleapi/orpc/tree/HEAD/packages/server) | `1.14.3` | `1.14.14` |\n| [@orpc/tanstack-query](https://github.com/middleapi/orpc/tree/HEAD/packages/tanstack-query) | `1.14.3` | `1.14.14` |\n| [@orpc/zod](https://github.com/middleapi/orpc/tree/HEAD/packages/zod) | `1.14.3` | `1.14.14` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.60.0` | `1.62.1` |\n| [@prisma/adapter-pg](https://github.com/prisma/prisma/tree/HEAD/packages/adapter-pg) | `7.8.0` | `7.9.1` |\n| [@prisma/client](https://github.com/prisma/prisma/tree/HEAD/packages/client) | `7.8.0` | `7.9.1` |\n| [@prisma/nextjs-monorepo-workaround-plugin](https://github.com/prisma/prisma/tree/HEAD/packages/nextjs-monorepo-workaround-plugin) | `7.8.0` | `7.9.1` |\n| [@shikijs/rehype](https://github.com/shikijs/shiki/tree/HEAD/packages/rehype) | `4.0.2` | `4.4.1` |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.3.0` | `4.3.3` |\n| [@types/mdx](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/mdx) | `2.0.13` | `2.0.14` |\n| [@types/nodemailer](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/nodemailer) | `8.0.0` | `8.0.1` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.1.6` | `4.1.10` |\n| [ai](https://github.com/vercel/ai/tree/HEAD/packages/ai) | `6.0.182` | `7.0.51` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.5.0` | `10.5.4` |\n| [better-auth](https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth) | `1.6.11` | `1.6.25` |\n| [cookie](https://github.com/jshttp/cookie) | `0.7.2` | `2.0.1` |\n| [date-fns](https://github.com/date-fns/date-fns) | `4.1.0` | `4.4.0` |\n| [dotenv](https://github.com/motdotla/dotenv) | `16.6.1` | `17.4.2` |\n| [es-toolkit](https://github.com/toss/es-toolkit) | `1.46.1` | `1.50.0` |\n| [hono](https://github.com/honojs/hono) | `4.12.16` | `4.13.0` |\n| [js-cookie](https://github.com/js-cookie/js-cookie) | `3.0.5` | `3.0.8` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `1.16.0` | `1.28.0` |\n| [nanoid](https://github.com/ai/nanoid) | `3.3.12` | `6.0.1` |\n| [next-intl](https://github.com/amannn/next-intl) | `4.12.0` | `4.13.5` |\n| [nuqs](https://github.com/47ng/nuqs/tree/HEAD/packages/nuqs) | `2.8.9` | `2.9.4` |\n| [openai](https://github.com/openai/openai-node) | `6.37.0` | `7.4.0` |\n| [oxfmt](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt) | `0.49.0` | `0.62.0` |\n| [oxlint](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint) | `1.64.0` | `1.77.0` |\n| [pg](https://github.com/brianc/node-postgres/tree/HEAD/packages/pg) | `8.20.0` | `8.22.0` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.14` | `8.5.25` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.3` | `3.9.6` |\n| [prisma-zod-generator](https://github.com/omar-dulaimi/prisma-zod-generator) | `2.1.4` | `3.1.0` |\n| [prisma](https://github.com/prisma/prisma/tree/HEAD/packages/cli) | `7.8.0` | `7.9.1` |\n| [radix-ui](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/radix-ui) | `1.4.3` | `1.6.7` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.6` | `19.2.8` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.3` | `19.2.4` |\n| [react-dropzone](https://github.com/react-dropzone/react-dropzone) | `15.0.0` | `20.0.0` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.75.0` | `7.84.0` |\n| [react-qr-code](https://github.com/rosskhanas/react-qr-code) | `2.0.21` | `2.2.0` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.6` | `19.2.8` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.14` | `19.2.18` |\n| [recharts](https://github.com/recharts/recharts) | `3.8.1` | `3.10.1` |\n| [sharp](https://github.com/lovell/sharp) | `0.34.5` | `0.35.3` |\n| [start-server-and-test](https://github.com/bahmutov/start-server-and-test) | `3.0.5` | `3.0.12` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.3.0` | `4.3.3` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.21.0` | `4.23.5` |\n| [typescript](https://github.com/microsoft/TypeScript) | `6.0.3` | `7.0.2` |\n| [use-intl](https://github.com/amannn/next-intl) | `4.12.0` | `4.13.5` |\n| [uuid](https://github.com/uuidjs/uuid) | `9.0.1` | `14.0.1` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.6` | `4.1.10` |\n\n\nUpdates `oxlint-tsgolint` from 0.22.1 to 7.0.2001\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/oxc-project/tsgolint/releases\"\u003eoxlint-tsgolint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.2001\u003c/h2\u003e\n\u003ch2\u003eHighlights\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://oxc.rs/blog/2026-07-22-type-aware-linting-stable\"\u003eAnnouncing Type-Aware Linting Stable\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(release): preserve binary executable permissions by \u003ca href=\"https://github.com/camc314\"\u003e\u003ccode\u003e@​camc314\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1104\"\u003eoxc-project/tsgolint#1104\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/oxc-project/tsgolint/compare/v7.0.2000...v7.0.2001\"\u003ehttps://github.com/oxc-project/tsgolint/compare/v7.0.2000...v7.0.2001\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev7.0.2000\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(no-unnecessary-condition): improve diagnostics by \u003ca href=\"https://github.com/camc314\"\u003e\u003ccode\u003e@​camc314\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1092\"\u003eoxc-project/tsgolint#1092\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: use pnpm publish and drop global npm install by \u003ca href=\"https://github.com/Boshen\"\u003e\u003ccode\u003e@​Boshen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1095\"\u003eoxc-project/tsgolint#1095\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(no-floating-promises): improve diagnostics by \u003ca href=\"https://github.com/camc314\"\u003e\u003ccode\u003e@​camc314\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1093\"\u003eoxc-project/tsgolint#1093\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(no-unnecessary-type-assertion): preserve type-changing assertions by \u003ca href=\"https://github.com/camc314\"\u003e\u003ccode\u003e@​camc314\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1097\"\u003eoxc-project/tsgolint#1097\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update github actions 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/oxc-project/tsgolint/pull/1098\"\u003eoxc-project/tsgolint#1098\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update module github.com/dlclark/regexp2/v2 to v2.5.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/oxc-project/tsgolint/pull/1099\"\u003eoxc-project/tsgolint#1099\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update npm packages 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/oxc-project/tsgolint/pull/1100\"\u003eoxc-project/tsgolint#1100\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(ci): disable pnpm git checks for generated release packages by \u003ca href=\"https://github.com/camc314\"\u003e\u003ccode\u003e@​camc314\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1103\"\u003eoxc-project/tsgolint#1103\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/oxc-project/tsgolint/compare/v0.25.0...v7.0.2000\"\u003ehttps://github.com/oxc-project/tsgolint/compare/v0.25.0...v7.0.2000\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.25.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): update pnpm to v11.9.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/oxc-project/tsgolint/pull/1043\"\u003eoxc-project/tsgolint#1043\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(no-unnecessary-type-parameters): reuse AST-walk visitor closure by \u003ca href=\"https://github.com/connorshea\"\u003e\u003ccode\u003e@​connorshea\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1034\"\u003eoxc-project/tsgolint#1034\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(strict-void-return): reuse function-body walk visitor closure by \u003ca href=\"https://github.com/connorshea\"\u003e\u003ccode\u003e@​connorshea\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1033\"\u003eoxc-project/tsgolint#1033\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update typescript-go submodule by \u003ca href=\"https://github.com/camc314\"\u003e\u003ccode\u003e@​camc314\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1048\"\u003eoxc-project/tsgolint#1048\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: normalize README sponsor section by \u003ca href=\"https://github.com/Boshen\"\u003e\u003ccode\u003e@​Boshen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1050\"\u003eoxc-project/tsgolint#1050\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: strip symbols from release binary by \u003ca href=\"https://github.com/Boshen\"\u003e\u003ccode\u003e@​Boshen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1049\"\u003eoxc-project/tsgolint#1049\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: add -trimpath to release build by \u003ca href=\"https://github.com/Boshen\"\u003e\u003ccode\u003e@​Boshen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1051\"\u003eoxc-project/tsgolint#1051\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update crate-ci/typos action to v1.48.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/oxc-project/tsgolint/pull/1052\"\u003eoxc-project/tsgolint#1052\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update github actions 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/oxc-project/tsgolint/pull/1056\"\u003eoxc-project/tsgolint#1056\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update npm packages 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/oxc-project/tsgolint/pull/1057\"\u003eoxc-project/tsgolint#1057\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(no-deprecated): avoid contextual union property false positives by \u003ca href=\"https://github.com/camc314\"\u003e\u003ccode\u003e@​camc314\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1059\"\u003eoxc-project/tsgolint#1059\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(prefer-optional-chain): preserve negated optional guard by \u003ca href=\"https://github.com/camc314\"\u003e\u003ccode\u003e@​camc314\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1061\"\u003eoxc-project/tsgolint#1061\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(linter): gate reportNodeWithSuggestions on FixSuggestions by \u003ca href=\"https://github.com/connorshea\"\u003e\u003ccode\u003e@​connorshea\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1067\"\u003eoxc-project/tsgolint#1067\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(switch-exhaustiveness-check): honor default case comment patterns by \u003ca href=\"https://github.com/camc314\"\u003e\u003ccode\u003e@​camc314\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1070\"\u003eoxc-project/tsgolint#1070\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(strict-void-return): skip type queries for never-callable expressions by \u003ca href=\"https://github.com/connorshea\"\u003e\u003ccode\u003e@​connorshea\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1068\"\u003eoxc-project/tsgolint#1068\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(no-unsafe-argument): skip type queries for never-unsafe arguments by \u003ca href=\"https://github.com/connorshea\"\u003e\u003ccode\u003e@​connorshea\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1066\"\u003eoxc-project/tsgolint#1066\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;perf(strict-void-return): skip type queries for never-callable expressions\u0026quot; by \u003ca href=\"https://github.com/camc314\"\u003e\u003ccode\u003e@​camc314\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1071\"\u003eoxc-project/tsgolint#1071\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update typescript-go submodule by \u003ca href=\"https://github.com/camc314\"\u003e\u003ccode\u003e@​camc314\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1072\"\u003eoxc-project/tsgolint#1072\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency dprint-json 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/oxc-project/tsgolint/pull/1080\"\u003eoxc-project/tsgolint#1080\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update taiki-e/install-action action to v2.83.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/oxc-project/tsgolint/pull/1082\"\u003eoxc-project/tsgolint#1082\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update gomod 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/oxc-project/tsgolint/pull/1081\"\u003eoxc-project/tsgolint#1081\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(no-unnecessary-type-arguments): skip signature resolution when node has no type arguments by \u003ca href=\"https://github.com/connorshea\"\u003e\u003ccode\u003e@​connorshea\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1064\"\u003eoxc-project/tsgolint#1064\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: miscellaneous code cleanup by \u003ca href=\"https://github.com/connorshea\"\u003e\u003ccode\u003e@​connorshea\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1077\"\u003eoxc-project/tsgolint#1077\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/tsgolint/commit/482dcf70bffce7ea56f63128c74beb67dec658a2\"\u003e\u003ccode\u003e482dcf7\u003c/code\u003e\u003c/a\u003e fix(release): preserve binary executable permissions (\u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/issues/1104\"\u003e#1104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/tsgolint/commit/7ea9b74861b5249be86aa19f5d44518e1b2554be\"\u003e\u003ccode\u003e7ea9b74\u003c/code\u003e\u003c/a\u003e fix(ci): disable pnpm git checks for generated release packages (\u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/issues/1103\"\u003e#1103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/tsgolint/commit/a90133b97edcda3458445c5bd676c6d20db74042\"\u003e\u003ccode\u003ea90133b\u003c/code\u003e\u003c/a\u003e chore(deps): update npm packages (\u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/issues/1100\"\u003e#1100\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/tsgolint/commit/f5a7520fe69ec59cc84efd096de9f5d66cda13c4\"\u003e\u003ccode\u003ef5a7520\u003c/code\u003e\u003c/a\u003e chore(deps): update module github.com/dlclark/regexp2/v2 to v2.5.2 (\u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/issues/1099\"\u003e#1099\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/tsgolint/commit/5cc766e7df4d9da6a12970c7788a65c55329b635\"\u003e\u003ccode\u003e5cc766e\u003c/code\u003e\u003c/a\u003e chore(deps): update github actions (\u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/issues/1098\"\u003e#1098\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/tsgolint/commit/4e9120aaefad311b2f959de053ce468967d06190\"\u003e\u003ccode\u003e4e9120a\u003c/code\u003e\u003c/a\u003e fix(no-unnecessary-type-assertion): preserve type-changing assertions (\u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/issues/1097\"\u003e#1097\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/tsgolint/commit/bbcafc7b10c33c092507f97b8f76488d5c79d9ba\"\u003e\u003ccode\u003ebbcafc7\u003c/code\u003e\u003c/a\u003e feat(no-floating-promises): improve diagnostics (\u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/issues/1093\"\u003e#1093\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/tsgolint/commit/305e137c155f012ddc89a9d62aab4866e09a8114\"\u003e\u003ccode\u003e305e137\u003c/code\u003e\u003c/a\u003e ci: use pnpm publish and drop global npm install (\u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/issues/1095\"\u003e#1095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/tsgolint/commit/1b97ad9b435269f251876a4f2932e494f6cc0127\"\u003e\u003ccode\u003e1b97ad9\u003c/code\u003e\u003c/a\u003e feat(no-unnecessary-condition): improve diagnostics (\u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/issues/1092\"\u003e#1092\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/tsgolint/commit/1abf9a5ea5656daffd1fef16654626a37fdde794\"\u003e\u003ccode\u003e1abf9a5\u003c/code\u003e\u003c/a\u003e docs: update sponsor section\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/oxc-project/tsgolint/compare/v0.22.1...v7.0.2001\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `playwright` from 1.60.0 to 1.62.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/playwright/releases\"\u003eplaywright's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.62.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41989\"\u003e#41989\u003c/a\u003e [Regression]: tsconfig \u0026quot;extends\u0026quot; bare specifier isn't resolved via node_modules walk-up like tsc (fatal since 1.62)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41998\"\u003e#41998\u003c/a\u003e [Regression]: directory-form tsconfig project references (\u0026quot;path\u0026quot;: \u0026quot;../pkg\u0026quot;) fail to resolve (fatal since 1.62)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41985\"\u003e#41985\u003c/a\u003e Accessibility snapshot drops button name when text is nested inside spans with aria-hidden SVG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42000\"\u003e#42000\u003c/a\u003e [Regression]: page.evaluate() arg of a branded primitive type (string \u0026amp; { brand }) no longer type-checks since 1.62\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42013\"\u003e#42013\u003c/a\u003e [BUG]Image-type actionable elements are not presented in the snapshot.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.62.0\u003c/h2\u003e\n\u003ch2\u003e🧱 New component testing model\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://playwright.dev/docs/test-components\"\u003eComponent testing\u003c/a\u003e moves to a \u003cstrong\u003estories and galleries\u003c/strong\u003e model.\nA \u003cstrong\u003estory\u003c/strong\u003e wraps your component in one specific scenario — hard-coded props, mock data, providers — and a \u003cstrong\u003egallery\u003c/strong\u003e page that you serve renders stories on demand.\nThe new \u003ca href=\"https://playwright.dev/docs/api/class-fixtures#fixtures-mount\"\u003efixtures.mount()\u003c/a\u003e fixture navigates to the gallery, mounts a story by id, and returns a \u003ca href=\"https://playwright.dev/docs/api/class-locator\"\u003eLocator\u003c/a\u003e scoped to the story's root element:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003etest('click should expand', async ({ mount }) =\u0026gt; {\r\n  const component = await mount('components/Expandable/Stateful');\r\n  await component.getByRole('button').click();\r\n  await expect(component.getByTestId('expanded')).toHaveValue('true');\r\n});\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003ePass a story type as a template argument to type-check its props, and use \u003ccode\u003eupdate(props)\u003c/code\u003e / \u003ccode\u003eunmount()\u003c/code\u003e on the returned locator to re-render or tear down within a test.\u003c/p\u003e\n\u003ch2\u003e🛑 Cancel operations with AbortSignal\u003c/h2\u003e\n\u003cp\u003eMost operations and web-first assertions now accept a \u003ccode\u003esignal\u003c/code\u003e option that takes an \u003ca href=\"https://developer.mozilla.org/en-US/docs/Web/API/AbortSignal\"\u003e\u003ccode\u003eAbortSignal\u003c/code\u003e\u003c/a\u003e, letting you cancel long-running actions, navigations, waits, and assertions:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003econst controller = new AbortController();\r\nsetTimeout(() =\u0026gt; controller.abort(), 1000);\r\n\u003cp\u003eawait page.getByRole('button', { name: 'Submit' }).click({ signal: controller.signal });\nawait expect(page.getByText('Done')).toBeVisible({ signal: controller.signal });\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eProviding a signal does not disable the default timeout; pass \u003ccode\u003etimeout: 0\u003c/code\u003e to disable it.\u003c/p\u003e\n\u003ch2\u003e🖼️ WebP screenshots\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://playwright.dev/docs/api/class-pageassertions#page-assertions-to-have-screenshot-1\"\u003eexpect(page).toHaveScreenshot()\u003c/a\u003e and \u003ca href=\"https://playwright.dev/docs/api/class-locatorassertions#locator-assertions-to-have-screenshot-1\"\u003eexpect(locator).toHaveScreenshot()\u003c/a\u003e can now store snapshots in the WebP format — just give the snapshot a \u003ccode\u003e.webp\u003c/code\u003e name:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// Visual comparisons store the golden snapshot as lossless WebP.\r\nawait expect(page).toHaveScreenshot('homepage.webp');\r\n\u003cp\u003e// Standalone screenshots can trade quality for size with lossy WebP.\nawait page.screenshot({ path: 'homepage.webp', quality: 50 });\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/26a9e470a7b3c7822084b09fb7f13902c5f37b51\"\u003e\u003ccode\u003e26a9e47\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42043\"\u003e#42043\u003c/a\u003e): docs: release notes for v1.62 Python, Java, and .NET (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/4\"\u003e#4\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/0a81d5d09b10eeefe228fe745c3f80c7368a239b\"\u003e\u003ccode\u003e0a81d5d\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42040\"\u003e#42040\u003c/a\u003e): docs(release-notes): mention the isolated headless clipb...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/83768264e64a821bcef9e634b8e5c33897f2b032\"\u003e\u003ccode\u003e8376826\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42034\"\u003e#42034\u003c/a\u003e): fix(aria): keep icon-only clickable elements in ai snaps...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/66c5cc92a60ce20ab3abe779339e1f90d2e2e888\"\u003e\u003ccode\u003e66c5cc9\u003c/code\u003e\u003c/a\u003e chore: mark v1.62.1 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42020\"\u003e#42020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/9672bc3f2a7098cb6a9791ca97222187363a3037\"\u003e\u003ccode\u003e9672bc3\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42009\"\u003e#42009\u003c/a\u003e): fix(types): support branded primitives in evaluate argum...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/4325804427a214aa0c8c39bb1352f4ac4f712fd1\"\u003e\u003ccode\u003e4325804\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41988\"\u003e#41988\u003c/a\u003e): fix(aria): preserve names from collapsed text contributors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/9632f8ecbc2accba140ea342f1070ccfdd5f5d41\"\u003e\u003ccode\u003e9632f8e\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42005\"\u003e#42005\u003c/a\u003e): fix(tsconfig): do not throw when \u0026quot;extends\u0026quot;/\u0026quot;references\u0026quot; ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/e3950d9c140d007bd52853b45813c6274b24e36f\"\u003e\u003ccode\u003ee3950d9\u003c/code\u003e\u003c/a\u003e chore: mark v1.62.0 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41981\"\u003e#41981\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/f07e0f720fbe6691cc3d3d66ff9f3e58139e804c\"\u003e\u003ccode\u003ef07e0f7\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41940\"\u003e#41940\u003c/a\u003e): docs: release notes for v1.62 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41967\"\u003e#41967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/05a306c78f11767535fd986eebab5d4c4dad4614\"\u003e\u003ccode\u003e05a306c\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41964\"\u003e#41964\u003c/a\u003e): Revert \u0026quot;feat(routeFromHar): add interceptAPIRequests opt...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/playwright/compare/v1.60.0...v1.62.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fumadocs-core` from 16.8.11 to 16.14.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fuma-nama/fumadocs/releases\"\u003efumadocs-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003efumadocs@16.14.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​fumadocs/base-ui\u003c/code\u003e\u003ca href=\"https://github.com/16\"\u003e\u003ccode\u003e@​16\u003c/code\u003e\u003c/a\u003e.14.0\u003c/li\u003e\n\u003cli\u003efumadocs-core@16.14.0\u003c/li\u003e\n\u003cli\u003efumadocs-ui@16.14.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eReplace Orama with ZBSearch, zero-config i18n search\u003c/h3\u003e\n\u003cp\u003eThe built-in search engine moved from \u003ccode\u003e@orama/orama\u003c/code\u003e to \u003ca href=\"https://www.zbsearch.dev\"\u003eZBSearch\u003c/a\u003e, a near drop-in successor. All module paths and APIs are unchanged, and search now works with \u003cstrong\u003eevery language out of the box\u003c/strong\u003e: the new default \u003ccode\u003emultilingual\u003c/code\u003e mode uses Unicode word segmentation, so i18n search needs zero config.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { createFromSource } from 'fumadocs-core/search/server';\n\u003cp\u003e// no \u003ccode\u003elocaleMap\u003c/code\u003e, no \u003ccode\u003e@orama/tokenizers\u003c/code\u003e, CJK included\u003cbr /\u003e\nexport const { GET } = createFromSource(source);\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eAll locales now share a single search database — results are filtered by the locale of your pages at query time. Same for static mode:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { staticClient } from 'fumadocs-core/search/client/orama-static';\n\u003cp\u003econst client = staticClient({ locale });\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch3\u003eRenames\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eoramaStaticClient\u003c/code\u003e → \u003ccode\u003estaticClient\u003c/code\u003e (old name kept as deprecated alias)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003einitOrama\u003c/code\u003e → \u003ccode\u003einitDB\u003c/code\u003e, it now creates a ZBSearch instance and is optional — the exported data restores the tokenizer on load\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003elocaleMap\u003c/code\u003e is no longer needed. It still works for language-specific stemming/stop-words and keeps the legacy per-locale databases when specified.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNotes for advanced usage\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003elanguage\u003c/code\u003e, \u003ccode\u003ecomponents\u003c/code\u003e, \u003ccode\u003eplugins\u003c/code\u003e and \u003ccode\u003esearch\u003c/code\u003e options are now typed against ZBSearch instead of \u003ccode\u003e@orama/orama\u003c/code\u003e — custom tokenizers or plugins written for Orama must be swapped to their ZBSearch equivalents.\u003c/li\u003e\n\u003cli\u003eThe exported static search data is now a ZBSearch database (i18n exports became a single unified database), so server and client should be on the same fumadocs-core version.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@orama/orama\u003c/code\u003e and \u003ccode\u003e@orama/tokenizers\u003c/code\u003e can be removed from your dependencies unless you use them directly. Orama \u003cstrong\u003eCloud\u003c/strong\u003e integrations (\u003ccode\u003efumadocs-core/search/orama-cloud\u003c/code\u003e) are unaffected.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003efumadocs@16.13.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​fumadocs/base-ui\u003c/code\u003e\u003ca href=\"https://github.com/16\"\u003e\u003ccode\u003e@​16\u003c/code\u003e\u003c/a\u003e.13.0\u003c/li\u003e\n\u003cli\u003efumadocs-core@16.13.0\u003c/li\u003e\n\u003cli\u003efumadocs-ui@16.13.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdd hotkey for toggling light/dark mode\u003c/h3\u003e\n\u003cp\u003ePress \u003c!-- raw HTML omitted --\u003eD\u003c!-- raw HTML omitted --\u003e to toggle between light and dark mode. It is ignored while typing in an editable element or when a dialog (e.g. search) is opened.\u003c/p\u003e\n\u003cp\u003eCustomise it with the \u003ccode\u003etheme.hotKey\u003c/code\u003e option of \u003ccode\u003e\u0026lt;RootProvider /\u0026gt;\u003c/code\u003e, or pass \u003ccode\u003efalse\u003c/code\u003e to disable.\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/fuma-nama/fumadocs/commit/81c88c6bb3b03750ff707e6a9470b7ab20dfec7b\"\u003e\u003ccode\u003e81c88c6\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/fuma-nama/fumadocs/issues/3445\"\u003e#3445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/4108f0304fdcbd599f313050c2f3d7c2f95c7569\"\u003e\u003ccode\u003e4108f03\u003c/code\u003e\u003c/a\u003e chore: fix example builds\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/a279c17fe5960d9a99eaa2ce290353334ae303a1\"\u003e\u003ccode\u003ea279c17\u003c/code\u003e\u003c/a\u003e fix(mdx): workaround for base ui issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/f29a48447299e078592fed7376c0da4c0115713f\"\u003e\u003ccode\u003ef29a484\u003c/code\u003e\u003c/a\u003e refactor(*): migrate non-rsc examples to macro api\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/f845513eacdc2a7ca4711cc749936a72e83c0505\"\u003e\u003ccode\u003ef845513\u003c/code\u003e\u003c/a\u003e feat(mdx): browser helpers for macro\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/e0d374cce60613333dfee7c702a37c3313727cec\"\u003e\u003ccode\u003ee0d374c\u003c/code\u003e\u003c/a\u003e refactor(*): migrate examples \u0026amp; docs to macro API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/4047bf7216a359a09cca74ea79d795d49ccb1148\"\u003e\u003ccode\u003e4047bf7\u003c/code\u003e\u003c/a\u003e feat(mdx): improve vite plugin usage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/b1636d590870ecd93f61bf37cbd8074dfbe42365\"\u003e\u003ccode\u003eb1636d5\u003c/code\u003e\u003c/a\u003e chore: bump deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/d1245c4b212d9bf7f2c20a8401ca5ba655daa18d\"\u003e\u003ccode\u003ed1245c4\u003c/code\u003e\u003c/a\u003e refactor(ui): build tailwind css via tsdown hooks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/693bb19d955c17449973ff76234353af607d9467\"\u003e\u003ccode\u003e693bb19\u003c/code\u003e\u003c/a\u003e docs: mention MDX macro usage\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fuma-nama/fumadocs/compare/fumadocs-core@16.8.11...fumadocs@16.14.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fumadocs-mdx` from 15.0.4 to 15.2.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fuma-nama/fumadocs/releases\"\u003efumadocs-mdx's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003efumadocs-mdx@15.2.2\u003c/h2\u003e\n\u003ch3\u003eSupport thenable Next.js config\u003c/h3\u003e\n\u003cp\u003eAllow the promises to be awaited.\u003c/p\u003e\n\u003ch2\u003efumadocs-mdx@15.2.1\u003c/h2\u003e\n\u003ch3\u003eSupport simpler \u003ccode\u003efumadocsMdx\u003c/code\u003e vite plugin usage\u003c/h3\u003e\n\u003cp\u003eUse the \u003ccode\u003efumadocsMdx\u003c/code\u003e method instead for better syntax around macro usage.\u003c/p\u003e\n\u003ch3\u003eSupport browser helpers for Macro API\u003c/h3\u003e\n\u003cp\u003eUse preload \u0026amp; lazy body renderer on non-rsc environment.\u003c/p\u003e\n\u003ch2\u003efumadocs-mdx@15.2.0\u003c/h2\u003e\n\u003ch3\u003eSupport Macro API\u003c/h3\u003e\n\u003cp\u003eUse \u003ccode\u003efumadocs-mdx/macro\u003c/code\u003e to define collections, and enable the macro-style API from bundler plugin (e.g. \u003ccode\u003ecreateMDX\u003c/code\u003e) using the \u003ccode\u003einclude\u003c/code\u003e option.\u003c/p\u003e\n\u003ch2\u003efumadocs-mdx@15.1.1\u003c/h2\u003e\n\u003ch3\u003eMigrate from \u003ccode\u003ejs-yaml\u003c/code\u003e to \u003ccode\u003eyaml\u003c/code\u003e\u003c/h3\u003e\n\u003ch2\u003efumadocs-mdx@15.1.0\u003c/h2\u003e\n\u003ch3\u003eDefault to Base UI\u003c/h3\u003e\n\u003cp\u003eInternal packages \u0026amp; templates now use Base UI rather than Radix UI.\u003c/p\u003e\n\u003ch2\u003efumadocs-mdx@15.0.13\u003c/h2\u003e\n\u003ch3\u003eRequire \u003ccode\u003ecollection\u003c/code\u003e query param at regex matching\u003c/h3\u003e\n\u003cp\u003eInstead of passing through all JSON/YAML files, the meta loader now requires \u003ccode\u003ecollection\u003c/code\u003e query param to be triggered.\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/fuma-nama/fumadocs/commit/1025ff3bfd8b031eca64234dba16c4ec84a75469\"\u003e\u003ccode\u003e1025ff3\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/fuma-nama/fumadocs/issues/3451\"\u003e#3451\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/5f1a185671c711a2c4293b5d8cbcaaa37ee8c8cc\"\u003e\u003ccode\u003e5f1a185\u003c/code\u003e\u003c/a\u003e fix(mdx): support thenable Next.js config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/81c88c6bb3b03750ff707e6a9470b7ab20dfec7b\"\u003e\u003ccode\u003e81c88c6\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/fuma-nama/fumadocs/issues/3445\"\u003e#3445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/4108f0304fdcbd599f313050c2f3d7c2f95c7569\"\u003e\u003ccode\u003e4108f03\u003c/code\u003e\u003c/a\u003e chore: fix example builds\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/a279c17fe5960d9a99eaa2ce290353334ae303a1\"\u003e\u003ccode\u003ea279c17\u003c/code\u003e\u003c/a\u003e fix(mdx): workaround for base ui issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/f29a48447299e078592fed7376c0da4c0115713f\"\u003e\u003ccode\u003ef29a484\u003c/code\u003e\u003c/a\u003e refactor(*): migrate non-rsc examples to macro api\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/f845513eacdc2a7ca4711cc749936a72e83c0505\"\u003e\u003ccode\u003ef845513\u003c/code\u003e\u003c/a\u003e feat(mdx): browser helpers for macro\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/e0d374cce60613333dfee7c702a37c3313727cec\"\u003e\u003ccode\u003ee0d374c\u003c/code\u003e\u003c/a\u003e refactor(*): migrate examples \u0026amp; docs to macro API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/4047bf7216a359a09cca74ea79d795d49ccb1148\"\u003e\u003ccode\u003e4047bf7\u003c/code\u003e\u003c/a\u003e feat(mdx): improve vite plugin usage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/b1636d590870ecd93f61bf37cbd8074dfbe42365\"\u003e\u003ccode\u003eb1636d5\u003c/code\u003e\u003c/a\u003e chore: bump deps\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fuma-nama/fumadocs/compare/fumadocs-mdx@15.0.4...fumadocs-mdx@15.2.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fumadocs-ui` from 16.8.11 to 16.14.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fuma-nama/fumadocs/releases\"\u003efumadocs-ui's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003efumadocs@16.14.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​fumadocs/base-ui\u003c/code\u003e\u003ca href=\"https://github.com/16\"\u003e\u003ccode\u003e@​16\u003c/code\u003e\u003c/a\u003e.14.0\u003c/li\u003e\n\u003cli\u003efumadocs-core@16.14.0\u003c/li\u003e\n\u003cli\u003efumadocs-ui@16.14.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eReplace Orama with ZBSearch, zero-config i18n search\u003c/h3\u003e\n\u003cp\u003eThe built-in search engine moved from \u003ccode\u003e@orama/orama\u003c/code\u003e to \u003ca href=\"https://www.zbsearch.dev\"\u003eZBSearch\u003c/a\u003e, a near drop-in successor. All module paths and APIs are unchanged, and search now works with \u003cstrong\u003eevery language out of the box\u003c/strong\u003e: the new default \u003ccode\u003emultilingual\u003c/code\u003e mode uses Unicode word segmentation, so i18n search needs zero config.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { createFromSource } from 'fumadocs-core/search/server';\n\u003cp\u003e// no \u003ccode\u003elocaleMap\u003c/code\u003e, no \u003ccode\u003e@orama/tokenizers\u003c/code\u003e, CJK included\u003cbr /\u003e\nexport const { GET } = createFromSource(source);\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eAll locales now share a single search database — results are filtered by the locale of your pages at query time. Same for static mode:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { staticClient } from 'fumadocs-core/search/client/orama-static';\n\u003cp\u003econst client = staticClient({ locale });\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch3\u003eRenames\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eoramaStaticClient\u003c/code\u003e → \u003ccode\u003estaticClient\u003c/code\u003e (old name kept as deprecated alias)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003einitOrama\u003c/code\u003e → \u003ccode\u003einitDB\u003c/code\u003e, it now creates a ZBSearch instance and is optional — the exported data restores the tokenizer on load\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003elocaleMap\u003c/code\u003e is no longer needed. It still works for language-specific stemming/stop-words and keeps the legacy per-locale databases when specified.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNotes for advanced usage\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003elanguage\u003c/code\u003e, \u003ccode\u003ecomponents\u003c/code\u003e, \u003ccode\u003eplugins\u003c/code\u003e and \u003ccode\u003esearch\u003c/code\u003e options are now typed against ZBSearch instead of \u003ccode\u003e@orama/orama\u003c/code\u003e — custom tokenizers or plugins written for Orama must be swapped to their ZBSearch equivalents.\u003c/li\u003e\n\u003cli\u003eThe exported static search data is now a ZBSearch database (i18n exports became a single unified database), so server and client should be on the same fumadocs-core version.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@orama/orama\u003c/code\u003e and \u003ccode\u003e@orama/tokenizers\u003c/code\u003e can be removed from your dependencies unless you use them directly. Orama \u003cstrong\u003eCloud\u003c/strong\u003e integrations (\u003ccode\u003efumadocs-core/search/orama-cloud\u003c/code\u003e) are unaffected.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003efumadocs@16.13.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​fumadocs/base-ui\u003c/code\u003e\u003ca href=\"https://github.com/16\"\u003e\u003ccode\u003e@​16\u003c/code\u003e\u003c/a\u003e.13.0\u003c/li\u003e\n\u003cli\u003efumadocs-core@16.13.0\u003c/li\u003e\n\u003cli\u003efumadocs-ui@16.13.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdd hotkey for toggling light/dark mode\u003c/h3\u003e\n\u003cp\u003ePress \u003c!-- raw HTML omitted --\u003eD\u003c!-- raw HTML omitted --\u003e to toggle between light and dark mode. It is ignored while typing in an editable element or when a dialog (e.g. search) is opened.\u003c/p\u003e\n\u003cp\u003eCustomise it with the \u003ccode\u003etheme.hotKey\u003c/code\u003e option of \u003ccode\u003e\u0026lt;RootProvider /\u0026gt;\u003c/code\u003e, or pass \u003ccode\u003efalse\u003c/code\u003e to disable.\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/fuma-nama/fumadocs/commit/81c88c6bb3b03750ff707e6a9470b7ab20dfec7b\"\u003e\u003ccode\u003e81c88c6\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/fuma-nama/fumadocs/issues/3445\"\u003e#3445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/4108f0304fdcbd599f313050c2f3d7c2f95c7569\"\u003e\u003ccode\u003e4108f03\u003c/code\u003e\u003c/a\u003e chore: fix example builds\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/a279c17fe5960d9a99eaa2ce290353334ae303a1\"\u003e\u003ccode\u003ea279c17\u003c/code\u003e\u003c/a\u003e fix(mdx): workaround for base ui issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/f29a48447299e078592fed7376c0da4c0115713f\"\u003e\u003ccode\u003ef29a484\u003c/code\u003e\u003c/a\u003e refactor(*): migrate non-rsc examples to macro api\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/f845513eacdc2a7ca4711cc749936a72e83c0505\"\u003e\u003ccode\u003ef845513\u003c/code\u003e\u003c/a\u003e feat(mdx): browser helpers for macro\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/e0d374cce60613333dfee7c702a37c3313727cec\"\u003e\u003ccode\u003ee0d374c\u003c/code\u003e\u003c/a\u003e refactor(*): migrate examples \u0026amp; docs to macro API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/4047bf7216a359a09cca74ea79d795d49ccb1148\"\u003e\u003ccode\u003e4047bf7\u003c/code\u003e\u003c/a\u003e feat(mdx): improve vite plugin usage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/b1636d590870ecd93f61bf37cbd8074dfbe42365\"\u003e\u003ccode\u003eb1636d5\u003c/code\u003e\u003c/a\u003e chore: bump deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/d1245c4b212d9bf7f2c20a8401ca5ba655daa18d\"\u003e\u003ccode\u003ed1245c4\u003c/code\u003e\u003c/a\u003e refactor(ui): build tailwind css via tsdown hooks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/693bb19d955c17449973ff76234353af607d9467\"\u003e\u003ccode\u003e693bb19\u003c/code\u003e\u003c/a\u003e docs: mention MDX macro usage\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fuma-nama/fumadocs/compare/fumadocs-ui@16.8.11...fumadocs@16.14.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `next` from 16.2.6 to 16.3.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.3.0\u003c/h2\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate vendored lodash to 4.17.23 to fix CVE-2025-13465: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91558\"\u003e#91558\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix invalid HTML response for route-level RSC requests in deployment adapter: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91541\"\u003e#91541\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNormalize encoded dynamic placeholders in app routes: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91603\"\u003e#91603\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix(pages-router): restore Content-Length and ETag for /_next/data/ JSON responses: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/90304\"\u003e#90304\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate tokio from 1.43.0 to 1.47.3: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/90945\"\u003e#90945\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[turbopack] Simplify snapshotting logic: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91178\"\u003e#91178\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTurbopack: enable server HMR for app route handlers: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91466\"\u003e#91466\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eturbo-tasks-backend: batch find_and_schedule_dirty using for_each_task_meta: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91497\"\u003e#91497\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[turbopack] Use bail! instead of panic! for duplicate module ident error: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91636\"\u003e#91636\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSkip loadBindings() Lightning CSS check during next start: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91538\"\u003e#91538\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eturbo-tasks-backend: batch schedule dirty tasks in aggregation_update: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91461\"\u003e#91461\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTurbopack: Add importModule() support to webpack loaders: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/89630\"\u003e#89630\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eturbo-persistence: fix mmap page alignment and improve error context in MetaFile::open_internal: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91640\"\u003e#91640\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eturbopack-css: demote recoverable CSS parse warnings to Warning severity: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91524\"\u003e#91524\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(node-streams): add config flag, define-env, and env precedence test: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/90427\"\u003e#90427\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRename /_next/webpack-hmr to /_next/hmr: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91415\"\u003e#91415\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd per-slot error attribution for instant validation using slot markers and config depth preference: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91610\"\u003e#91610\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle encoded params further: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91627\"\u003e#91627\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[turbopack] Respect \u003ccode\u003e{eval:true}\u003c/code\u003e in worker_threads constructors: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91666\"\u003e#91666\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix missing route in otel spans without base-server: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91665\"\u003e#91665\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[turbopack] Optimize compaction cpu usage: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91468\"\u003e#91468\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix layout segment optimization: move app-page imports to server-utility transition: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91701\"\u003e#91701\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix server actions in standalone mode with \u003ccode\u003ecacheComponents\u003c/code\u003e: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91711\"\u003e#91711\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eturbo-persistence: remove Unmergeable mmap advice: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91713\"\u003e#91713\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eturbopack: move \u0026quot;compact database\u0026quot; tracing span to backend layer: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91693\"\u003e#91693\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTurbopack: lazy require metadata and handle TLA: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91705\"\u003e#91705\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix adapter outputs for dynamic metadata routes: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91680\"\u003e#91680\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTurbopack: fix webpack loader runner layer: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91727\"\u003e#91727\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[turbopack] Remove incorrect debug_assert in try_read_task_cell: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91699\"\u003e#91699\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd module count field to module graph tracing spans: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91697\"\u003e#91697\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eturbopack-cli: add --persistent-caching flag for filesystem-backed cache: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91657\"\u003e#91657\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTurbopack: pull in updated vercel/nft tests: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91651\"\u003e#91651\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[turbopack] Improve regressed build speed on cross-compiled MUSL: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91477\"\u003e#91477\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Segment Bundling] [Scaffolding] Ensure inlining hint correctness: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91320\"\u003e#91320\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Segment Bundling] [Scaffolding] Track which segments can be omitted from prefetch: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91438\"\u003e#91438\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid deprecated TS node10 moduleResolution defaults: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91847\"\u003e#91847\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[turbopack] Rebuild the docker build scripts: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91799\"\u003e#91799\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix TS6 baseUrl deprecation for extended tsconfig: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91855\"\u003e#91855\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003enext internal post-build\u003c/code\u003e CLI command for Turbopack database compaction: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91336\"\u003e#91336\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTurbopack: Define \u003ccode\u003eEffect\u003c/code\u003e as a trait instead of a closure: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/89080\"\u003e#89080\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTurbopack: Implement TraceRawVcs and NonLocalValue correctly for Effects: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/89133\"\u003e#89133\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eturbo-tasks-backend: improve print_cache_item_size instrumentation: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91742\"\u003e#91742\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTurbopack: switch from base40 to base38 hash encoding (remove ~ and . from charset): \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91832\"\u003e#91832\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse charCodeAt for normalizePathTrailingSlash: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91380\"\u003e#91380\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTurbopack: Only patch lockfile when bindings fails to load: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91379\"\u003e#91379\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[create-next-app] Skip interactive prompts when CLI flags are provided: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91840\"\u003e#91840\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[devtools] Make instant navs panel draggable: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91914\"\u003e#91914\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Segment Bundling] Bundle static prefetches based on size: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91439\"\u003e#91439\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/d73f5622e226358dcef8cf7a8a373333ff265ae7\"\u003e\u003ccode\u003ed73f562\u003c/code\u003e\u003c/a\u003e v16.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/2e0d4cbe5d54346012b560925c6a58440753e6d6\"\u003e\u003ccode\u003e2e0d4cb\u003c/code\u003e\u003c/a\u003e Edits to turbopackFileSystemCache (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96531\"\u003e#96531\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/86df9c7588488355cdd6bd08f622efc32a4cb753\"\u003e\u003ccode\u003e86df9c7\u003c/code\u003e\u003c/a\u003e docs: cover direct visits and client navigations in the instant() e2e example...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/47a52c0d6bc2b67648ba770972ec962219e68d4d\"\u003e\u003ccode\u003e47a52c0\u003c/code\u003e\u003c/a\u003e [turbopack / next.js] Add an end-to-end test for new root detection (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96544\"\u003e#96544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/8e878d484859c86c147f4a6f7adcec36889d3831\"\u003e\u003ccode\u003e8e878d4\u003c/code\u003e\u003c/a\u003e Remove implicit Partial Prefetching opt-in from \u003ccode\u003einstant\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96539\"\u003e#96539\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/e37ddd19f5e80d0a856c41b503efa376f1e928b9\"\u003e\u003ccode\u003ee37ddd1\u003c/code\u003e\u003c/a\u003e Fix deploy test TypeScript exclusions (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96545\"\u003e#96545\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/8a4920c15ab9418e8f967f186af9e76ee4f9ee76\"\u003e\u003ccode\u003e8a4920c\u003c/code\u003e\u003c/a\u003e docs: clarify first-party Skills workflows (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96495\"\u003e#96495\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/4344b83a6beaf0541441c527c56fbce3dd07b202\"\u003e\u003ccode\u003e4344b83\u003c/code\u003e\u003c/a\u003e Flag newly disabled deploy tests (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96505\"\u003e#96505\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/459617a12598de63c34cec4d5c267207c591d13f\"\u003e\u003ccode\u003e459617a\u003c/code\u003e\u003c/a\u003e fix: double fragment on navigation (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/93132\"\u003e#93132\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/cbf0cef687c9914a2cf9aa6a1ad1d461895a9069\"\u003e\u003ccode\u003ecbf0cef\u003c/code\u003e\u003c/a\u003e Enable TypeScript CLI by default (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96497\"\u003e#96497\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/next.js/compare/v16.2.6...v16.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/node` from 25.8.0 to 26.1.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-email` from 6.1.4 to 6.9.1\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\"\u003ereact-email's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ereact-email@6.9.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eea02028: Serve static assets with URL-encoded filenames correctly in the preview server while preventing decoded paths from escaping the static directory.\u003c/li\u003e\n\u003cli\u003e60c96a6: Fix \u003ccode\u003e\u0026lt;Tailwind\u0026gt;\u003c/code\u003e dropping \u003ccode\u003edark:\u003c/code\u003e and other media-query variants with \u003ccode\u003etailwindcss@4.3.3\u003c/code\u003e+, where the conditional value was inlined as the base style and the \u003ccode\u003e@media\u003c/code\u003e rule never reached the \u003ccode\u003e\u0026lt;head\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ereact-email@6.9.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ereact-email@6.8.1\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ereact-email@6.8.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e9605c04: Add a Props tab to the preview toolbar for live-editing the props a template is rendered with. Edits re-render the preview without changing the template's \u003ccode\u003ePreviewProps\u003c/code\u003e, invalid JSON is flagged inline, and a reset restores the template defaults.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ed7743bc: Ship per-module build output with \u003ccode\u003esideEffects: false\u003c/code\u003e so bundlers can tree-shake unused components. Importing a component no longer pulls prismjs, marked, and tailwindcss into the bundle unless \u003ccode\u003eCodeBlock\u003c/code\u003e, \u003ccode\u003eMarkdown\u003c/code\u003e, or \u003ccode\u003eTailwind\u003c/code\u003e is actually used.\u003c/li\u003e\n\u003cli\u003e7b32bf6: Fixed toolbar tabs not responding on statically built previews when the page was opened with a \u003ccode\u003etoolbar-panel\u003c/code\u003e query param in the URL.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ereact-email@6.7.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eb448c3b: Enable custom export extensions via --extension/-e (e.g. .blade.php).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [ba96cfa]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [58d8c08]\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.1.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ereact-email@6.6.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebc2f7e3: Fix \u003ccode\u003egroup\u003c/code\u003e utilities including bad rules that don't work\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ereact-email@6.6.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edca3c01: Fix \u003ccode\u003eemail build\u003c/code\u003e computing the wrong output file tracing root in nested-workspace monorepos (e.g. a package one or more directories below the true repo root), which caused Vercel deploys to fail with an ENOENT error on the routes manifest.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ereact-email@6.6.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e6a5ff2a: Escape double quotes in \u003ccode\u003eMarkdown\u003c/code\u003e link \u003ccode\u003ehref\u003c/code\u003e/\u003ccode\u003etitle\u003c/code\u003e and image \u003ccode\u003etitle\u003c/code\u003e attributes, matching the escaping already applied to image \u003ccode\u003esrc\u003c/code\u003e/\u003ccode\u003ealt\u003c/code\u003e. A markdown title like \u003ccode\u003e'The \u0026quot;Complete\u0026quot; Guide'\u003c/code\u003e no longer breaks out of the attribute in the rendered HTML.\u003c/li\u003e\n\u003cli\u003e4cf4c72: Fix two-value logical shorthands whose values aren't all numeric (e.g. \u003ccode\u003emargin-inline: 1rem auto\u003c/code\u003e, \u003ccode\u003epadding-inline: 10px calc(1rem + 2px)\u003c/code\u003e) producing invalid duplicated longhands. They are now split into the correct per-side declarations.\u003c/li\u003e\n\u003cli\u003efa77d55: Merge declarations when the same class is defined by multiple Tailwind rules (e.g. a preset and a child config override).\u003c/li\u003e\n\u003cli\u003efa52a04: Convert Tailwind's \u003ccode\u003ergba(r g b / a)\u003c/code\u003e syntax to \u003ccode\u003ergb(r,g,b,a)\u003c/code\u003e syntax for better email client support.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/react-email/CHANGELOG.md\"\u003ereact-email's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.9.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eea02028: Serve static assets with URL-encoded filenames correctly in the preview server while preventing decoded paths from escaping the static directory.\u003c/li\u003e\n\u003cli\u003e60c96a6: Fix \u003ccode\u003e\u0026lt;Tailwind\u0026gt;\u003c/code\u003e dropping \u003ccode\u003edark:\u003c/code\u003e and other media-query variants with \u003ccode\u003etailwindcss@4.3.3\u003c/code\u003e+, where the conditional value was inlined as the base style and the \u003ccode\u003e@media\u003c/code\u003e rule never reached the \u003ccode\u003e\u0026lt;head\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.9.0\u003c/h2\u003e\n\u003ch2\u003e6.8.1\u003c/h2\u003e\n\u003ch2\u003e6.8.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e9605c04: Add a Props tab to the preview toolbar for live-editing the props a template is rendered with. Edits re-render the preview without changing the template's \u003ccode\u003ePreviewProps\u003c/code\u003e, invalid JSON is flagged inline, and a reset restores the template defaults.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ed7743bc: Ship per-module build output with \u003ccode\u003esideEffects: false\u003c/code\u003e so bundlers can tree-shake unused components. Importing a component no longer pulls prismjs, marked, and tailwindcss into the bundle unless \u003ccode\u003eCodeBlock\u003c/code\u003e, \u003ccode\u003eMarkdown\u003c/code\u003e, or \u003ccode\u003eTailwind\u003c/code\u003e is actually used.\u003c/li\u003e\n\u003cli\u003e7b32bf6: Fixed toolbar tabs not responding on statically built previews when the page was opened with a \u003ccode\u003etoolbar-panel\u003c/code\u003e query param in the URL.\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\u003eb448c3b: Enable custom export extensions via --extension/-e (e.g. .blade.php).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [ba96cfa]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [58d8c08]\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.1.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.6.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebc2f7e3: Fix \u003ccode\u003egroup\u003c/code\u003e utilities including bad rules that don't work\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.6.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edca3c01: Fix \u003ccode\u003eemail build\u003c/code\u003e computing the wrong output file tracing root in nested-workspace monorepos (e.g. a package one or more directories below the true repo root), which caused Vercel deploys to fail with an ENOENT error on the routes manifest.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.6.7\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/dbabbb39d457735b4784a7372477c6a32f443ab3\"\u003e\u003ccode\u003edbabbb3\u003c/code\u003e\u003c/a\u003e chore(root): version packages (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/react-email/issues/3675\"\u003e#3675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/60c96a655fb17fcc46400040874de26bc108a230\"\u003e\u003ccode\u003e60c96a6\u003c/code\u003e\u003c/a\u003e fix(react-email): extract media-query variants with tailwindcss 4.3.3+ (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/react-email/issues/3674\"\u003e#3674\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/ea020282e45bf58c4ebadcb74bfc2fd0c3cf49a5\"\u003e\u003ccode\u003eea02028\u003c/code\u003e\u003c/a\u003e fix(react-email): serve static files with URL-encoded names (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/react-email/issues/3671\"\u003e#3671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/71656573fa24b09e48173ae2357bf712fcb401b6\"\u003e\u003ccode\u003e7165657\u003c/code\u003e\u003c/a\u003e chore(root): version packages (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/react-email/issues/3657\"\u003e#3657\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/3966136fbb3d9b2c683fefddc5a495e3c94b05dc\"\u003e\u003ccode\u003e3966136\u003c/code\u003e\u003c/a\u003e chore(root): version packages (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/react-email/issues/3651\"\u003e#3651\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/465b63561f4fa7c006e26e8fccc295d7d64a82bf\"\u003e\u003ccode\u003e465b635\u003c/code\u003e\u003c/a\u003e chore(root): version packages (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/react-email/issues/3642\"\u003e#3642\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/d7743bc4eb2deaf6ea0ac0486edf683c26b0cc55\"\u003e\u003ccode\u003ed7743bc\u003c/code\u003e\u003c/a\u003e fix(react-email): ship per-module output so bundlers can tree-shake unused co...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/afa94da6bbdbb4ecc44cb4fa70779227d30f32e4\"\u003e\u003ccode\u003eafa94da\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency jiti to v2.6.1 (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/react-email/issues/3398\"\u003e#3398\u003c/a\u003e)\u003c/li\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/react-email/issues/3640\"\u003e#3640\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/b448c3bdd7df5a18f56fbaf342fd59abb1d1d8c2\"\u003e\u003ccode\u003eb448c3b\u003c/code\u003e\u003c/a\u003e feat(react-email): support custom export extension (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/react-email/issues/2555\"\u003e#2555\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/resend/react-email/commits/react-email@6.9.1/packages/react-email\"\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.100.10 to 5.101.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/releases\"\u003e@​tanstack/react-query's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-next-experimental\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-persist-client\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-persist-client-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\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.101.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.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.101.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-persist-client\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-persist-client-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.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/7e3c822a10896f41a8f1031c16b85096277af677\"\u003e\u003ccode\u003e7e3c822\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/TanStack/query/blob/main/packages/react-query/CHANGELOG.md\"\u003e@​tanstack/react-query's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.101.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.101.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/7e3c822a10896f41a8f1031c16b85096277af677\"\u003e\u003ccode\u003e7e3c822\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.101.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.101.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.101.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/9eff92ed86e284ec0125b3a3539d028688235bd1\"\u003e\u003ccode\u003e9eff92e\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.101.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.101.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.100.14\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix(react-query): do not go into optimistic fetching state when not subscribed (\u003ca href=\"https://redirect.github.com/TanStack/query/pull/10759\"\u003e#10759\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies []:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.14\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.100.13\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/d423168f6261a5cb3d353e53b27c8150cc271151\"\u003e\u003ccode\u003ed423168\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.13\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\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/TanStack/query/commits/@tanstack/react-query@5.101.4/packages/react-query\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/react-table` from 8.21.3 to 9.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/table/releases\"\u003e@​tanstack/react-table's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-table-devtools\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.0.0\u003c/h2\u003e\n\u003ch3\u003eMajor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/TanStack/table/pull/6512\"\u003e#6512\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/table/commit/2327f80906bebbfef5766cebf556d195952f459e\"\u003e\u003ccode\u003e2327f80\u003c/code\u003e\u003c/a\u003e - TanStack Table v9 stable release. See the \u0026quot;Migrating to V9\u0026quot; guide for your framework (e.g. \u003ca href=\"https://tanstack.com/table/latest/docs/framework/react/guide/migrating\"\u003eReact\u003c/a\u003e) for upgrade instructions.\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/table/commit/2327f80906bebbfef5766cebf556d195952f459e\"\u003e\u003ccode...\n\n_Description has been truncated_","html_url":"https://github.com/JulioCout/safe-balance/pull/37","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/JulioCout%2Fsafe-balance/issues/37","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/37/packages"}},{"old_version":"8.0.1","new_version":"8.0.11","update_type":"patch","path":null,"pr_created_at":"2026-08-07T18:02:40.000Z","version_change":"8.0.1 → 8.0.11","issue":{"uuid":"5092761643","node_id":"PR_kwDOQ69w8M78Kieu","number":367,"state":"open","title":"chore(deps): Bump the minor-and-patch group with 24 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-08-07T18:02:40.000Z","updated_at":"2026-08-07T18:02:41.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":24,"packages":[{"name":"@astrojs/check","old_version":"0.9.6","new_version":"0.9.10","repository_url":"https://github.com/withastro/astro"},{"name":"@astrojs/node","old_version":"9.5.4","new_version":"9.5.5","repository_url":"https://github.com/withastro/astro"},{"name":"@astrojs/sitemap","old_version":"3.7.0","new_version":"3.7.3","repository_url":"https://github.com/withastro/astro"},{"name":"@fontsource/cedarville-cursive","old_version":"5.2.7","new_version":"5.3.0","repository_url":"https://github.com/fontsource/font-files"},{"name":"@fontsource/hind","old_version":"5.2.8","new_version":"5.3.0","repository_url":"https://github.com/fontsource/font-files"},{"name":"@fontsource/inter","old_version":"5.2.8","new_version":"5.3.0","repository_url":"https://github.com/fontsource/font-files"},{"name":"@fontsource/roboto","old_version":"5.2.10","new_version":"5.3.0","repository_url":"https://github.com/fontsource/font-files"},{"name":"@fontsource/syne","old_version":"5.2.7","new_version":"5.3.0","repository_url":"https://github.com/fontsource/font-files"},{"name":"@nanostores/react","old_version":"1.0.0","new_version":"1.1.0","repository_url":"https://github.com/nanostores/react"},{"name":"@tailwindcss/vite","old_version":"4.2.1","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"astro","old_version":"5.17.3","new_version":"5.18.2","repository_url":"https://github.com/withastro/astro"},{"name":"lucide-react","old_version":"0.562.0","new_version":"0.577.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"nanostores","old_version":"1.1.1","new_version":"1.4.2","repository_url":"https://github.com/nanostores/nanostores"},{"name":"nodemailer","old_version":"8.0.1","new_version":"8.0.11","repository_url":"https://github.com/nodemailer/nodemailer"},{"name":"@types/nodemailer","old_version":"7.0.11","new_version":"8.0.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react","old_version":"19.2.4","new_version":"19.2.8","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.2.14","new_version":"19.2.18","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.4","new_version":"19.2.8","repository_url":"https://github.com/react/react"},{"name":"@types/react-dom","old_version":"19.2.3","new_version":"19.2.4","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"sharp","old_version":"0.34.5","new_version":"0.35.3","repository_url":"https://github.com/lovell/sharp"},{"name":"tailwindcss","old_version":"4.2.1","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"yet-another-react-lightbox","old_version":"3.29.1","new_version":"3.32.2","repository_url":"https://github.com/igordanchenko/yet-another-react-lightbox"},{"name":"@testing-library/user-event","old_version":"14.6.1","new_version":"14.6.3","repository_url":"https://github.com/testing-library/user-event"},{"name":"vitest","old_version":"4.0.18","new_version":"4.1.10","repository_url":"https://github.com/vitest-dev/vitest"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 24 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@astrojs/check](https://github.com/withastro/astro/tree/HEAD/packages/language-tools/astro-check) | `0.9.6` | `0.9.10` |\n| [@astrojs/node](https://github.com/withastro/astro/tree/HEAD/packages/integrations/node) | `9.5.4` | `9.5.5` |\n| [@astrojs/sitemap](https://github.com/withastro/astro/tree/HEAD/packages/integrations/sitemap) | `3.7.0` | `3.7.3` |\n| [@fontsource/cedarville-cursive](https://github.com/fontsource/font-files/tree/HEAD/fonts/google/cedarville-cursive) | `5.2.7` | `5.3.0` |\n| [@fontsource/hind](https://github.com/fontsource/font-files/tree/HEAD/fonts/google/hind) | `5.2.8` | `5.3.0` |\n| [@fontsource/inter](https://github.com/fontsource/font-files/tree/HEAD/fonts/google/inter) | `5.2.8` | `5.3.0` |\n| [@fontsource/roboto](https://github.com/fontsource/font-files/tree/HEAD/fonts/google/roboto) | `5.2.10` | `5.3.0` |\n| [@fontsource/syne](https://github.com/fontsource/font-files/tree/HEAD/fonts/google/syne) | `5.2.7` | `5.3.0` |\n| [@nanostores/react](https://github.com/nanostores/react) | `1.0.0` | `1.1.0` |\n| [@tailwindcss/vite](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite) | `4.2.1` | `4.3.3` |\n| [astro](https://github.com/withastro/astro/tree/HEAD/packages/astro) | `5.17.3` | `5.18.2` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `0.562.0` | `0.577.0` |\n| [nanostores](https://github.com/nanostores/nanostores) | `1.1.1` | `1.4.2` |\n| [nodemailer](https://github.com/nodemailer/nodemailer) | `8.0.1` | `8.0.11` |\n| [@types/nodemailer](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/nodemailer) | `7.0.11` | `8.0.1` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.4` | `19.2.8` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.14` | `19.2.18` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.4` | `19.2.8` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.3` | `19.2.4` |\n| [sharp](https://github.com/lovell/sharp) | `0.34.5` | `0.35.3` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.2.1` | `4.3.3` |\n| [yet-another-react-lightbox](https://github.com/igordanchenko/yet-another-react-lightbox) | `3.29.1` | `3.32.2` |\n| [@testing-library/user-event](https://github.com/testing-library/user-event) | `14.6.1` | `14.6.3` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.0.18` | `4.1.10` |\n\nUpdates `@astrojs/check` from 0.9.6 to 0.9.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/withastro/astro/releases\"\u003e@​astrojs/check's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​astrojs/check\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.9.10\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17447\"\u003e#17447\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/b01a6921cd8be574db2d82a6d2bbde7c7d319295\"\u003e\u003ccode\u003eb01a692\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ocavue\"\u003e\u003ccode\u003e@​ocavue\u003c/code\u003e\u003c/a\u003e! - Update dependency \u003ccode\u003eyargs\u003c/code\u003e to version 18. See the \u003ca href=\"https://github.com/yargs/yargs/releases/tag/v18.0.0\"\u003eyargs changelog\u003c/a\u003e for details.\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/withastro/astro/blob/main/packages/language-tools/astro-check/CHANGELOG.md\"\u003e@​astrojs/check's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.9.10\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17447\"\u003e#17447\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/b01a6921cd8be574db2d82a6d2bbde7c7d319295\"\u003e\u003ccode\u003eb01a692\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ocavue\"\u003e\u003ccode\u003e@​ocavue\u003c/code\u003e\u003c/a\u003e! - Update dependency \u003ccode\u003eyargs\u003c/code\u003e to version 18. See the \u003ca href=\"https://github.com/yargs/yargs/releases/tag/v18.0.0\"\u003eyargs changelog\u003c/a\u003e for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.9.9\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/withastro/astro/pull/16471\"\u003e#16471\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/f56bb3fb8fdee7839805a6514016001fff0787d7\"\u003e\u003ccode\u003ef56bb3f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/delucis\"\u003e\u003ccode\u003e@​delucis\u003c/code\u003e\u003c/a\u003e! - Adds support for TypeScript v6 to peer dependencies range\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/withastro/astro/commit/8c62159eac6a77c32ac533e81d9c561409993db9\"\u003e\u003ccode\u003e8c62159\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​astrojs/language-server\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.16.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.9.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/15892\"\u003e#15892\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/a2f597d02c70c1d8aa4b0f88168de6a8b5f5186e\"\u003e\u003ccode\u003ea2f597d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Fixes Astro not being able to find astro check sometimes\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/withastro/astro/commit/7b4b2549437eb099c5e96025dcf8d24ea56f30d0\"\u003e\u003ccode\u003e7b4b254\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​astrojs/language-server\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.16.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.9.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/15187\"\u003e#15187\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/bbb5811eb801a42dc091bb09ea19d6cde3033795\"\u003e\u003ccode\u003ebbb5811\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/matthewp\"\u003e\u003ccode\u003e@​matthewp\u003c/code\u003e\u003c/a\u003e! - Update to Astro 6 beta\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/15198\"\u003e#15198\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/55107a1bc6e578e036be45ade5e259e77f31105b\"\u003e\u003ccode\u003e55107a1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/HiDeoo\"\u003e\u003ccode\u003e@​HiDeoo\u003c/code\u003e\u003c/a\u003e! - Updates to Astro 6 beta\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/withastro/astro/commit/bbb5811eb801a42dc091bb09ea19d6cde3033795\"\u003e\u003ccode\u003ebbb5811\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/withastro/astro/commit/df6d2d7bbcaf6b6a327a37a6437d4adade6e2485\"\u003e\u003ccode\u003edf6d2d7\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​astrojs/language-server\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.16.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.9.7-beta.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/15198\"\u003e#15198\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/55107a1bc6e578e036be45ade5e259e77f31105b\"\u003e\u003ccode\u003e55107a1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/HiDeoo\"\u003e\u003ccode\u003e@​HiDeoo\u003c/code\u003e\u003c/a\u003e! - Updates to Astro 6 beta\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.9.6-beta.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/withastro/astro/pull/15187\"\u003e#15187\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/bbb5811eb801a42dc091bb09ea19d6cde3033795\"\u003e\u003ccode\u003ebbb5811\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/matthewp\"\u003e\u003ccode\u003e@​matthewp\u003c/code\u003e\u003c/a\u003e! - Update to Astro 6 beta\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/withastro/astro/commit/bbb5811eb801a42dc091bb09ea19d6cde3033795\"\u003e\u003ccode\u003ebbb5811\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​astrojs/language-server\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.16.1-beta.1\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/withastro/astro/commit/112d3ea14cf997218239fd8a436707e56a3815fb\"\u003e\u003ccode\u003e112d3ea\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/language-tools/astro-check/issues/17469\"\u003e#17469\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/b01a6921cd8be574db2d82a6d2bbde7c7d319295\"\u003e\u003ccode\u003eb01a692\u003c/code\u003e\u003c/a\u003e chore(deps): update \u003ccode\u003eyargs\u003c/code\u003e to v18 (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/language-tools/astro-check/issues/17447\"\u003e#17447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/3652d1cff899be55fc2441c2e0d39f4756d8d960\"\u003e\u003ccode\u003e3652d1c\u003c/code\u003e\u003c/a\u003e chore: merge main into next\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/8062391a97fb2a80f7448f1d5b5ac3a4119d3b23\"\u003e\u003ccode\u003e8062391\u003c/code\u003e\u003c/a\u003e chore(deps): dedupe \u003ccode\u003evite\u003c/code\u003e installations (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/language-tools/astro-check/issues/16788\"\u003e#16788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/ce88423b0b16858b1767dd32ed23f3ade1ceeabf\"\u003e\u003ccode\u003ece88423\u003c/code\u003e\u003c/a\u003e Dedupe \u003ccode\u003evite\u003c/code\u003e (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/language-tools/astro-check/issues/16787\"\u003e#16787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/b8061a6f0a065752f6947aaf579c56bc0e747715\"\u003e\u003ccode\u003eb8061a6\u003c/code\u003e\u003c/a\u003e refactor: use TypeScript project service in ESLint (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/language-tools/astro-check/issues/16623\"\u003e#16623\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/5a8cd099fe373f907b8884cd596eee76a8d48952\"\u003e\u003ccode\u003e5a8cd09\u003c/code\u003e\u003c/a\u003e refactor: update tsconfig to use TypeScript project references (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/language-tools/astro-check/issues/16505\"\u003e#16505\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/c1f2e4f62adc1f2ba7b36f400f38fbab8862bc74\"\u003e\u003ccode\u003ec1f2e4f\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/language-tools/astro-check/issues/16467\"\u003e#16467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/f56bb3fb8fdee7839805a6514016001fff0787d7\"\u003e\u003ccode\u003ef56bb3f\u003c/code\u003e\u003c/a\u003e Widen \u003ccode\u003etypescript\u003c/code\u003e peer dependency range to allow v6 (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/language-tools/astro-check/issues/16471\"\u003e#16471\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/184700c323952386fb5dab55126295913ebf33f2\"\u003e\u003ccode\u003e184700c\u003c/code\u003e\u003c/a\u003e fix(deps): update language tools (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/language-tools/astro-check/issues/16230\"\u003e#16230\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/withastro/astro/commits/@astrojs/check@0.9.10/packages/language-tools/astro-check\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@astrojs/node` from 9.5.4 to 9.5.5\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/withastro/astro/blob/@astrojs/node@9.5.5/packages/integrations/node/CHANGELOG.md\"\u003e@​astrojs/node's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.5.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/withastro/astro/commit/c2cd371f9f2003ab8c9ce70a24fc0af40c5de531\"\u003e\u003ccode\u003ec2cd371\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​astrojs/internal-helpers\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\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/434d9cc7eed62e6324bd922865f5c29136f3474c\"\u003e\u003ccode\u003e434d9cc\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/integrations/node/issues/15829\"\u003e#15829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/withastro/astro/commits/@astrojs/node@9.5.5/packages/integrations/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@astrojs/sitemap` from 3.7.0 to 3.7.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/withastro/astro/blob/main/packages/integrations/sitemap/CHANGELOG.md\"\u003e@​astrojs/sitemap's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.7.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/16837\"\u003e#16837\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/783c4a6e7789999aac0259e4777c90178adb9a02\"\u003e\u003ccode\u003e783c4a6\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/jdevalk\"\u003e\u003ccode\u003e@​jdevalk\u003c/code\u003e\u003c/a\u003e! - Improves \u003ccode\u003e\u0026lt;lastmod\u0026gt;\u003c/code\u003e accuracy in the sitemap index. Each \u003ccode\u003e\u0026lt;sitemap\u0026gt;\u003c/code\u003e entry in \u003ccode\u003esitemap-index.xml\u003c/code\u003e is now stamped with the most recent \u003ccode\u003elastmod\u003c/code\u003e of the URLs in the child sitemap it points to, instead of repeating a single global date on every entry. When a child sitemap has no per-URL \u003ccode\u003elastmod\u003c/code\u003e, the entry falls back to the \u003ccode\u003elastmod\u003c/code\u003e option as before. This gives search engines a per-file freshness signal, so they can tell which child sitemaps actually changed without refetching all of them.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.7.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/15455\"\u003e#15455\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/babf57f83f47d4cd1fa73a55863718b71c8eebf0\"\u003e\u003ccode\u003ebabf57f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/AhmadYasser1\"\u003e\u003ccode\u003e@​AhmadYasser1\u003c/code\u003e\u003c/a\u003e! - Fixes i18n fallback pages missing from the generated sitemap when using \u003ccode\u003efallbackType: 'rewrite'\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.7.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/withastro/astro/pull/15187\"\u003e#15187\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/bbb5811eb801a42dc091bb09ea19d6cde3033795\"\u003e\u003ccode\u003ebbb5811\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/matthewp\"\u003e\u003ccode\u003e@​matthewp\u003c/code\u003e\u003c/a\u003e! - Update to Astro 6 beta\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/14956\"\u003e#14956\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/0ff51dfa3c6c615af54228e159f324034472b1a2\"\u003e\u003ccode\u003e0ff51df\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/matthewp\"\u003e\u003ccode\u003e@​matthewp\u003c/code\u003e\u003c/a\u003e! - Updates usage of zod to own dependency rather than relying on \u003ccode\u003eastro/zod\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/15036\"\u003e#15036\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/f125a73ebf395d81bf44ccfce4af63a518f6f724\"\u003e\u003ccode\u003ef125a73\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/florian-lefebvre\"\u003e\u003ccode\u003e@​florian-lefebvre\u003c/code\u003e\u003c/a\u003e! - Updates how routes are retrieved to avoid relying on a deprecated API\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/15373\"\u003e#15373\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/14252b22f9129f51fae9b224386ab6c4ea1b76c5\"\u003e\u003ccode\u003e14252b2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e! - Updates zod to v4\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.6.1-beta.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/15373\"\u003e#15373\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/14252b22f9129f51fae9b224386ab6c4ea1b76c5\"\u003e\u003ccode\u003e14252b2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e! - Updates zod to v4\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.6.1-beta.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/15187\"\u003e#15187\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/bbb5811eb801a42dc091bb09ea19d6cde3033795\"\u003e\u003ccode\u003ebbb5811\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/matthewp\"\u003e\u003ccode\u003e@​matthewp\u003c/code\u003e\u003c/a\u003e! - Update to Astro 6 beta\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.6.1-alpha.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/15036\"\u003e#15036\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/f125a73ebf395d81bf44ccfce4af63a518f6f724\"\u003e\u003ccode\u003ef125a73\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/florian-lefebvre\"\u003e\u003ccode\u003e@​florian-lefebvre\u003c/code\u003e\u003c/a\u003e! - Updates how routes are retrieved to avoid relying on a deprecated API\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.6.1-alpha.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/14956\"\u003e#14956\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/0ff51dfa3c6c615af54228e159f324034472b1a2\"\u003e\u003ccode\u003e0ff51df\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/matthewp\"\u003e\u003ccode\u003e@​matthewp\u003c/code\u003e\u003c/a\u003e! - Updates usage of zod to own dependency rather than relying on \u003ccode\u003eastro/zod\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/withastro/astro/commit/1e4916333554cf3798d20cd33f4dbf91e2844891\"\u003e\u003ccode\u003e1e49163\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/integrations/sitemap/issues/16832\"\u003e#16832\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/783c4a6e7789999aac0259e4777c90178adb9a02\"\u003e\u003ccode\u003e783c4a6\u003c/code\u003e\u003c/a\u003e Stamp sitemap index entries with per-file lastmod (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/integrations/sitemap/issues/16837\"\u003e#16837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/5a8cd099fe373f907b8884cd596eee76a8d48952\"\u003e\u003ccode\u003e5a8cd09\u003c/code\u003e\u003c/a\u003e refactor: update tsconfig to use TypeScript project references (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/integrations/sitemap/issues/16505\"\u003e#16505\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/5c543c595def9826acdd71c1cb88f08f8d63f1a5\"\u003e\u003ccode\u003e5c543c5\u003c/code\u003e\u003c/a\u003e refactor(astro): add internal entry points for test (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/integrations/sitemap/issues/16473\"\u003e#16473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/f7566b86ff720544bd52fad87d1251b21a311033\"\u003e\u003ccode\u003ef7566b8\u003c/code\u003e\u003c/a\u003e refactor: unify test setup (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/integrations/sitemap/issues/16445\"\u003e#16445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/ba2dbf180595ae0c1c3e6f1ccf7ee1cbac07e5b1\"\u003e\u003ccode\u003eba2dbf1\u003c/code\u003e\u003c/a\u003e refactor(astro): correct Fixture type signatures in test-utils (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/integrations/sitemap/issues/16380\"\u003e#16380\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/245f30050b9044a99aa6ca42f09858a353c143ce\"\u003e\u003ccode\u003e245f300\u003c/code\u003e\u003c/a\u003e refactor: migrate sitemap tests to typescript (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/integrations/sitemap/issues/16353\"\u003e#16353\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/88fcc98e58455167afa0233163680b833812b69d\"\u003e\u003ccode\u003e88fcc98\u003c/code\u003e\u003c/a\u003e fix integrations links across docs (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/integrations/sitemap/issues/16098\"\u003e#16098\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/4a6ff2a40f5aaa844afc5ac2710b129e1d6ca7d5\"\u003e\u003ccode\u003e4a6ff2a\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/integrations/sitemap/issues/16020\"\u003e#16020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/28079e9bdf8cc91edd50e5346a72257e4d28251b\"\u003e\u003ccode\u003e28079e9\u003c/code\u003e\u003c/a\u003e [ci] format\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/withastro/astro/commits/@astrojs/sitemap@3.7.3/packages/integrations/sitemap\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@fontsource/cedarville-cursive` from 5.2.7 to 5.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/fontsource/font-files/commits/HEAD/fonts/google/cedarville-cursive\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@fontsource/hind` from 5.2.8 to 5.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/fontsource/font-files/commits/HEAD/fonts/google/hind\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@fontsource/inter` from 5.2.8 to 5.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/fontsource/font-files/commits/HEAD/fonts/google/inter\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@fontsource/roboto` from 5.2.10 to 5.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/fontsource/font-files/commits/HEAD/fonts/google/roboto\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@fontsource/syne` from 5.2.7 to 5.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/fontsource/font-files/commits/HEAD/fonts/google/syne\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nanostores/react` from 1.0.0 to 1.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nanostores/react/releases\"\u003e@​nanostores/react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003essr\u003c/code\u003e option (by \u003ca href=\"https://github.com/jmurty\"\u003e\u003ccode\u003e@​jmurty\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed compatibility with client-side hydration of SSR components (by \u003ca href=\"https://github.com/jmurty\"\u003e\u003ccode\u003e@​jmurty\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/nanostores/react/blob/main/CHANGELOG.md\"\u003e@​nanostores/react's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003essr\u003c/code\u003e option (by \u003ca href=\"https://github.com/jmurty\"\u003e\u003ccode\u003e@​jmurty\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed compatibility with client-side hydration of SSR components (by \u003ca href=\"https://github.com/jmurty\"\u003e\u003ccode\u003e@​jmurty\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/nanostores/react/commit/f2a32b4a13fbe80aa1dace347b4f5b71d08244f4\"\u003e\u003ccode\u003ef2a32b4\u003c/code\u003e\u003c/a\u003e Release 1.1.0 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nanostores/react/commit/6b800dede9ef5d312faaf0694ed660c62ccb5cec\"\u003e\u003ccode\u003e6b800de\u003c/code\u003e\u003c/a\u003e Fix typo in example \u003ccode\u003essr\u003c/code\u003e option usage (\u003ca href=\"https://redirect.github.com/nanostores/react/issues/42\"\u003e#42\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nanostores/react/commit/b3cec4b4465f900c1378ff4f72e10c64ec4efe3f\"\u003e\u003ccode\u003eb3cec4b\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nanostores/react/commit/23f616180bec2c91849ff0900d1d4886aea8d899\"\u003e\u003ccode\u003e23f6161\u003c/code\u003e\u003c/a\u003e Change ssr key API and docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nanostores/react/commit/d7788b38570531125765b3a095a5cc4a41ad8e92\"\u003e\u003ccode\u003ed7788b3\u003c/code\u003e\u003c/a\u003e Fix SSR support: require opt in \u0026amp; support both simple and advanced SSR cases ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nanostores/react/commit/5780652f44c899a2abc56e7fea605d2f2d794f36\"\u003e\u003ccode\u003e5780652\u003c/code\u003e\u003c/a\u003e Release 1.0.1 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nanostores/react/commit/37bfe0dca7a406cbfe760818d2d49d13af7155d8\"\u003e\u003ccode\u003e37bfe0d\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nanostores/react/commit/ad65508ee60ce1e088e495c371255d7554b6b28d\"\u003e\u003ccode\u003ead65508\u003c/code\u003e\u003c/a\u003e Typo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nanostores/react/commit/d2dc8a6c931deb5792f51d422afdb1da7ca5efc2\"\u003e\u003ccode\u003ed2dc8a6\u003c/code\u003e\u003c/a\u003e Move to Nano Stores 1.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nanostores/react/commit/183d0f1af7e919c36a5aaa4c37eb8e1b653f814b\"\u003e\u003ccode\u003e183d0f1\u003c/code\u003e\u003c/a\u003e Make \u003ccode\u003euseStore\u003c/code\u003e compatible with client-side hydration of SSR components (\u003ca href=\"https://redirect.github.com/nanostores/react/issues/39\"\u003e#39\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nanostores/react/compare/1.0.0...1.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/vite` from 4.2.1 to 4.3.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e@​tailwindcss/vite's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.3.3\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003e--watch --poll[=ms]\u003c/code\u003e in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e when filesystem events are unreliable or unavailable (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20297\"\u003e#20297\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: match arbitrary hex colors against theme colors case-insensitively (e.g. \u003ccode\u003ebg-[#fff]\u003c/code\u003e and \u003ccode\u003ebg-[#FFF]\u003c/code\u003e → \u003ccode\u003ebg-white\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20298\"\u003e#20298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent Preflight from overriding Firefox's native \u003ccode\u003eiframe:focus-visible\u003c/code\u003e outline styles (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20292\"\u003e#20292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003etheme('colors.foo')\u003c/code\u003e in JS plugins resolves correctly when both \u003ccode\u003e--color-foo\u003c/code\u003e and \u003ccode\u003e--color-foo-bar\u003c/code\u003e exist (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20299\"\u003e#20299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure fractional opacity modifiers work with named shadow sizes like \u003ccode\u003eshadow-sm/12.5\u003c/code\u003e, \u003ccode\u003etext-shadow-sm/12.5\u003c/code\u003e, \u003ccode\u003edrop-shadow-sm/12.5\u003c/code\u003e, and \u003ccode\u003einset-shadow-sm/12.5\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20302\"\u003e#20302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eParse selectors like \u003ccode\u003e[data-foo]div\u003c/code\u003e as two selectors instead of one (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20303\"\u003e#20303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e rebuilds when a preprocessor like Sass changes the input CSS without changing the input file on disk (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20310\"\u003e#20310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure CSS nesting is handled even when Lightning CSS isn't run, such as in \u003ccode\u003e@tailwindcss/browser\u003c/code\u003e and Tailwind Play (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20124\"\u003e#20124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent achromatic theme colors from shifting hue when mixed in polar color spaces like \u003ccode\u003eoklch\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20314\"\u003e#20314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e--spacing(0)\u003c/code\u003e is optimized to \u003ccode\u003e0px\u003c/code\u003e instead of \u003ccode\u003e0\u003c/code\u003e so it remains a \u003ccode\u003e\u0026lt;length\u0026gt;\u003c/code\u003e when used in \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20319\"\u003e#20319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLoad \u003ccode\u003e@parcel/watcher\u003c/code\u003e only when needed in \u003ccode\u003e@tailwindcss/cli --watch\u003c/code\u003e mode, so one-off builds and \u003ccode\u003e--watch --poll\u003c/code\u003e work when \u003ccode\u003e@parcel/watcher\u003c/code\u003e can't be loaded (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20325\"\u003e#20325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse explicit platform fonts instead of \u003ccode\u003esystem-ui\u003c/code\u003e and \u003ccode\u003eui-sans-serif\u003c/code\u003e so CJK text respects the page's \u003ccode\u003elang\u003c/code\u003e attribute on Windows (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20318\"\u003e#20318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/upgrade\u003c/code\u003e from rewriting ignored files when run from a subdirectory (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20329\"\u003e#20329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure earlier \u003ccode\u003e@source\u003c/code\u003e rules pointing to nested files are scanned when later \u003ccode\u003e@source\u003c/code\u003e rules point to files in parent folders (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20335\"\u003e#20335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from triggering full page reloads when scanned files are processed by Vite but haven't been loaded as modules yet (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20336\"\u003e#20336\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.3.2\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport bare spacing values for \u003ccode\u003eauto-rows-*\u003c/code\u003e and \u003ccode\u003eauto-cols-*\u003c/code\u003e utilities (e.g. \u003ccode\u003eauto-rows-12\u003c/code\u003e and \u003ccode\u003eauto-cols-16\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20229\"\u003e#20229\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode from crashing on Windows when \u003ccode\u003e@source\u003c/code\u003e points to a directory that doesn't exist (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20242\"\u003e#20242\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from crashing in Deno v2.8.x when \u003ccode\u003econtext.parentURL\u003c/code\u003e is not a valid URL (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20245\"\u003e#20245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode rebuilds when the input CSS file changes in an ignored directory (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20246\"\u003e#20246\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@variant\u003c/code\u003e rules used in \u003ccode\u003eaddBase(…)\u003c/code\u003e to use custom variants defined later (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20247\"\u003e#20247\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from crashing during HMR when scanned files or directories are deleted (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20259\"\u003e#20259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGenerate \u003ccode\u003efont-size\u003c/code\u003e instead of \u003ccode\u003ecolor\u003c/code\u003e declarations for \u003ccode\u003etext-[--spacing(…)]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20260\"\u003e#20260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@source\u003c/code\u003e patterns from scanning unrelated sibling files and folders (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20263\"\u003e#20263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtract class candidates adjacent to Template Toolkit delimiters like \u003ccode\u003e%]…[%\u003c/code\u003e in \u003ccode\u003e.tt\u003c/code\u003e, \u003ccode\u003e.tt2\u003c/code\u003e, and \u003ccode\u003e.tx\u003c/code\u003e files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20269\"\u003e#20269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtract class candidates from conditional Maud syntax like \u003ccode\u003ep.text-black[condition]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20269\"\u003e#20269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@position-try\u003c/code\u003e rules from triggering unknown at-rule warnings when optimizing CSS (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20277\"\u003e#20277\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport class suggestions for named opacity modifiers from \u003ccode\u003e--opacity\u003c/code\u003e theme values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20287\"\u003e#20287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent type errors in \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e when used with newer PostCSS patch releases (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20289\"\u003e#20289\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.3.1\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e--silent\u003c/code\u003e option to suppress output in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20100\"\u003e#20100\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove deprecation warnings by using \u003ccode\u003eModule#registerHooks\u003c/code\u003e instead of \u003ccode\u003eModule#register\u003c/code\u003e on Node 26+ (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20028\"\u003e#20028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't crash when plugin utilities throw for unsupported values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20052\"\u003e#20052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@apply\u003c/code\u003e to be used with CSS mixins (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19427\"\u003e#19427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003enot-*\u003c/code\u003e correctly negates \u003ccode\u003e@container\u003c/code\u003e queries, including \u003ccode\u003estyle(…)\u003c/code\u003e queries (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20059\"\u003e#20059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003edrop-shadow-*\u003c/code\u003e color utilities work with custom shadow values containing \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20080\"\u003e#20080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix 'Sourcemap is likely to be incorrect' warnings when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20103\"\u003e#20103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e can be installed in Rspack projects without requiring \u003ccode\u003ewebpack\u003c/code\u003e as a peer dependency (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20027\"\u003e#20027\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e@​tailwindcss/vite's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.3.3] - 2026-07-16\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003e--watch --poll[=ms]\u003c/code\u003e in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e when filesystem events are unreliable or unavailable (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20297\"\u003e#20297\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: match arbitrary hex colors against theme colors case-insensitively (e.g. \u003ccode\u003ebg-[#fff]\u003c/code\u003e and \u003ccode\u003ebg-[#FFF]\u003c/code\u003e → \u003ccode\u003ebg-white\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20298\"\u003e#20298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent Preflight from overriding Firefox's native \u003ccode\u003eiframe:focus-visible\u003c/code\u003e outline styles (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20292\"\u003e#20292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003etheme('colors.foo')\u003c/code\u003e in JS plugins resolves correctly when both \u003ccode\u003e--color-foo\u003c/code\u003e and \u003ccode\u003e--color-foo-bar\u003c/code\u003e exist (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20299\"\u003e#20299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure fractional opacity modifiers work with named shadow sizes like \u003ccode\u003eshadow-sm/12.5\u003c/code\u003e, \u003ccode\u003etext-shadow-sm/12.5\u003c/code\u003e, \u003ccode\u003edrop-shadow-sm/12.5\u003c/code\u003e, and \u003ccode\u003einset-shadow-sm/12.5\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20302\"\u003e#20302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eParse selectors like \u003ccode\u003e[data-foo]div\u003c/code\u003e as two selectors instead of one (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20303\"\u003e#20303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e rebuilds when a preprocessor like Sass changes the input CSS without changing the input file on disk (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20310\"\u003e#20310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure CSS nesting is handled even when Lightning CSS isn't run, such as in \u003ccode\u003e@tailwindcss/browser\u003c/code\u003e and Tailwind Play (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20124\"\u003e#20124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent achromatic theme colors from shifting hue when mixed in polar color spaces like \u003ccode\u003eoklch\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20314\"\u003e#20314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e--spacing(0)\u003c/code\u003e is optimized to \u003ccode\u003e0px\u003c/code\u003e instead of \u003ccode\u003e0\u003c/code\u003e so it remains a \u003ccode\u003e\u0026lt;length\u0026gt;\u003c/code\u003e when used in \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20319\"\u003e#20319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLoad \u003ccode\u003e@parcel/watcher\u003c/code\u003e only when needed in \u003ccode\u003e@tailwindcss/cli --watch\u003c/code\u003e mode, so one-off builds and \u003ccode\u003e--watch --poll\u003c/code\u003e work when \u003ccode\u003e@parcel/watcher\u003c/code\u003e can't be loaded (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20325\"\u003e#20325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse explicit platform fonts instead of \u003ccode\u003esystem-ui\u003c/code\u003e and \u003ccode\u003eui-sans-serif\u003c/code\u003e so CJK text respects the page's \u003ccode\u003elang\u003c/code\u003e attribute on Windows (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20318\"\u003e#20318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/upgrade\u003c/code\u003e from rewriting ignored files when run from a subdirectory (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20329\"\u003e#20329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure earlier \u003ccode\u003e@source\u003c/code\u003e rules pointing to nested files are scanned when later \u003ccode\u003e@source\u003c/code\u003e rules point to files in parent folders (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20335\"\u003e#20335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from triggering full page reloads when scanned files are processed by Vite but haven't been loaded as modules yet (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20336\"\u003e#20336\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.3.2] - 2026-06-26\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport bare spacing values for \u003ccode\u003eauto-rows-*\u003c/code\u003e and \u003ccode\u003eauto-cols-*\u003c/code\u003e utilities (e.g. \u003ccode\u003eauto-rows-12\u003c/code\u003e and \u003ccode\u003eauto-cols-16\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20229\"\u003e#20229\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode from crashing on Windows when \u003ccode\u003e@source\u003c/code\u003e points to a directory that doesn't exist (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20242\"\u003e#20242\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from crashing in Deno v2.8.x when \u003ccode\u003econtext.parentURL\u003c/code\u003e is not a valid URL (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20245\"\u003e#20245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode rebuilds when the input CSS file changes in an ignored directory (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20246\"\u003e#20246\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@variant\u003c/code\u003e rules used in \u003ccode\u003eaddBase(…)\u003c/code\u003e to use custom variants defined later (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20247\"\u003e#20247\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from crashing during HMR when scanned files or directories are deleted (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20259\"\u003e#20259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGenerate \u003ccode\u003efont-size\u003c/code\u003e instead of \u003ccode\u003ecolor\u003c/code\u003e declarations for \u003ccode\u003etext-[--spacing(…)]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20260\"\u003e#20260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@source\u003c/code\u003e patterns from scanning unrelated sibling files and folders (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20263\"\u003e#20263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtract class candidates adjacent to Template Toolkit delimiters like \u003ccode\u003e%]…[%\u003c/code\u003e in \u003ccode\u003e.tt\u003c/code\u003e, \u003ccode\u003e.tt2\u003c/code\u003e, and \u003ccode\u003e.tx\u003c/code\u003e files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20269\"\u003e#20269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtract class candidates from conditional Maud syntax like \u003ccode\u003ep.text-black[condition]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20269\"\u003e#20269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@position-try\u003c/code\u003e rules from triggering unknown at-rule warnings when optimizing CSS (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20277\"\u003e#20277\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport class suggestions for named opacity modifiers from \u003ccode\u003e--opacity\u003c/code\u003e theme values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20287\"\u003e#20287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent type errors in \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e when used with newer PostCSS patch releases (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20289\"\u003e#20289\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.3.1] - 2026-06-12\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e--silent\u003c/code\u003e option to suppress output in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20100\"\u003e#20100\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove deprecation warnings by using \u003ccode\u003eModule#registerHooks\u003c/code\u003e instead of \u003ccode\u003eModule#register\u003c/code\u003e on Node 26+ (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20028\"\u003e#20028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't crash when plugin utilities throw for unsupported values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20052\"\u003e#20052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@apply\u003c/code\u003e to be used with CSS mixins (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19427\"\u003e#19427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003enot-*\u003c/code\u003e correctly negates \u003ccode\u003e@container\u003c/code\u003e queries, including \u003ccode\u003estyle(…)\u003c/code\u003e queries (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20059\"\u003e#20059\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/c2b24dd15fed1c59dd521bd86082f520c9f5ad0d\"\u003e\u003ccode\u003ec2b24dd\u003c/code\u003e\u003c/a\u003e 4.3.3 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/20334\"\u003e#20334\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/bdcd7087b332d263353d46ed366b7b08040ded7a\"\u003e\u003ccode\u003ebdcd708\u003c/code\u003e\u003c/a\u003e Don't trigger a full page reload for scanned files that Vite processes as mod...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/056a1550721d4bf79ff732d5ab9414fa83f7064f\"\u003e\u003ccode\u003e056a155\u003c/code\u003e\u003c/a\u003e 4.3.2 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/20281\"\u003e#20281\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/bb6a10937c7e1434db39919fbb4df4a8982dba7f\"\u003e\u003ccode\u003ebb6a109\u003c/code\u003e\u003c/a\u003e use \u003ccode\u003e.ts\u003c/code\u003e instead of \u003ccode\u003e.css\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/8a14a710102cae195f6811e8578bef9477bc6be9\"\u003e\u003ccode\u003e8a14a71\u003c/code\u003e\u003c/a\u003e 4.3.1 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/20226\"\u003e#20226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/73983e1cf5bc0ae721f4568cc24a5b5067b6b90b\"\u003e\u003ccode\u003e73983e1\u003c/code\u003e\u003c/a\u003e Fix 'Sourcemap is likely to be incorrect' warnings when using `@tailwindcss/v...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/588bd7371f4cae96426e1387819b7fd1d99765f9\"\u003e\u003ccode\u003e588bd73\u003c/code\u003e\u003c/a\u003e 4.3.0 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/20023\"\u003e#20023\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/d194d4c3e656313421f1cfa1954db8f58eec0fcd\"\u003e\u003ccode\u003ed194d4c\u003c/code\u003e\u003c/a\u003e docs: fix various typos in comments and documentation (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19878\"\u003e#19878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/db27049caaae08978995f25b61f8336f543a4640\"\u003e\u003ccode\u003edb27049\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​tailwindcss/vite\u003c/code\u003e): include \u003ca href=\"https://github.com/variant\"\u003e\u003ccode\u003e@​variant\u003c/code\u003e\u003c/a\u003e in feature detection (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19966\"\u003e#19966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/5a799900d4b43ca4902398a38c6f0a5b37a98ed9\"\u003e\u003ccode\u003e5a79990\u003c/code\u003e\u003c/a\u003e Always resolve relative files, relative to the current .css file (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19965\"\u003e#19965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.3.3/packages/@tailwindcss-vite\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​tailwindcss/vite\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `astro` from 5.17.3 to 5.18.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/withastro/astro/blob/astro@5.18.2/packages/astro/CHANGELOG.md\"\u003eastro's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.18.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/16813\"\u003e#16813\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/8f7d8c46ffc79b23200a98fcf6b72c53e19d71db\"\u003e\u003ccode\u003e8f7d8c4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/matthewp\"\u003e\u003ccode\u003e@​matthewp\u003c/code\u003e\u003c/a\u003e! - Populates styles in the SSR manifest for prerendered routes. Previously, prerendered routes had \u003ccode\u003estyles: []\u003c/code\u003e in the manifest, making it impossible for workers or middleware to discover which CSS files a prerendered page uses.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.18.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/withastro/astro/commit/c2cd371f9f2003ab8c9ce70a24fc0af40c5de531\"\u003e\u003ccode\u003ec2cd371\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​astrojs/internal-helpers\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@​astrojs/markdown-remark\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.3.11\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.18.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/withastro/astro/pull/15589\"\u003e#15589\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/b7dd447e319a7b435c01ccd69347e5261bd9dc14\"\u003e\u003ccode\u003eb7dd447\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/qzio\"\u003e\u003ccode\u003e@​qzio\u003c/code\u003e\u003c/a\u003e! - Adds a new \u003ccode\u003esecurity.actionBodySizeLimit\u003c/code\u003e option to configure the maximum size of Astro Actions request bodies.\u003c/p\u003e\n\u003cp\u003eThis lets you increase the default 1 MB limit when your actions need to accept larger payloads. For example, actions that handle file uploads or large JSON payloads can now opt in to a higher limit.\u003c/p\u003e\n\u003cp\u003eIf you do not set this option, Astro continues to enforce the 1 MB default to help prevent abuse.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// astro.config.mjs\nexport default defineConfig({\n  security: {\n    actionBodySizeLimit: 10 * 1024 * 1024, // set to 10 MB\n  },\n});\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/15594\"\u003e#15594\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/efae11cef1ebe1f2f54ceb55db0d1ff1938351c6\"\u003e\u003ccode\u003eefae11c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/qzio\"\u003e\u003ccode\u003e@​qzio\u003c/code\u003e\u003c/a\u003e! - Fix X-Forwarded-Proto validation when allowedDomains includes both protocol and hostname fields. The protocol check no longer fails due to hostname mismatch against the hardcoded test URL.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/1f9b6e0aff2978cd85e9f76548d0107651260147\"\u003e\u003ccode\u003e1f9b6e0\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/16841\"\u003e#16841\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/8f7d8c46ffc79b23200a98fcf6b72c53e19d71db\"\u003e\u003ccode\u003e8f7d8c4\u003c/code\u003e\u003c/a\u003e Populate external stylesheet URLs for prerendered routes in manifest (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/16813\"\u003e#16813\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/434d9cc7eed62e6324bd922865f5c29136f3474c\"\u003e\u003ccode\u003e434d9cc\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/15829\"\u003e#15829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/c2cd371f9f2003ab8c9ce70a24fc0af40c5de531\"\u003e\u003ccode\u003ec2cd371\u003c/code\u003e\u003c/a\u003e fix(helpers): Backport remote patterns segments fix (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/15828\"\u003e#15828\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/011f06106531419f27ce53d0641a3e6ef9db5108\"\u003e\u003ccode\u003e011f061\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/15597\"\u003e#15597\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/efae11cef1ebe1f2f54ceb55db0d1ff1938351c6\"\u003e\u003ccode\u003eefae11c\u003c/code\u003e\u003c/a\u003e fix: X-Forwarded-Proto rejected when allowedDomains includes protocol… (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/15594\"\u003e#15594\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/751ccf06fab3f1f8e157873354f91f7282a5a1ca\"\u003e\u003ccode\u003e751ccf0\u003c/code\u003e\u003c/a\u003e Update actionBodySizeLimit changeset and make minor (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/15600\"\u003e#15600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/b7dd447e319a7b435c01ccd69347e5261bd9dc14\"\u003e\u003ccode\u003eb7dd447\u003c/code\u003e\u003c/a\u003e make actionBodySizeLimit configurable (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/15589\"\u003e#15589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/withastro/astro/commits/astro@5.18.2/packages/astro\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lucide-react` from 0.562.0 to 0.577.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lucide-icons/lucide/releases\"\u003elucide-react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 0.577.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): bump rollup from 4.53.3 to 4.59.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4106\"\u003elucide-icons/lucide#4106\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(repo): correctly ignore docs/releaseMetadata via .gitignore by \u003ca href=\"https://github.com/bhavberi\"\u003e\u003ccode\u003e@​bhavberi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4100\"\u003elucide-icons/lucide#4100\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eellipse\u003c/code\u003e icon by \u003ca href=\"https://github.com/KISHORE-KUMAR-S\"\u003e\u003ccode\u003e@​KISHORE-KUMAR-S\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3749\"\u003elucide-icons/lucide#3749\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/bhavberi\"\u003e\u003ccode\u003e@​bhavberi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4100\"\u003elucide-icons/lucide#4100\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KISHORE-KUMAR-S\"\u003e\u003ccode\u003e@​KISHORE-KUMAR-S\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3749\"\u003elucide-icons/lucide#3749\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lucide-icons/lucide/compare/0.576.0...0.577.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/0.576.0...0.577.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 0.576.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded zodiac signs 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/712\"\u003elucide-icons/lucide#712\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): fixes guideline violations in \u003ccode\u003epackage-*\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/4074\"\u003elucide-icons/lucide#4074\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003ereceipt\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/4075\"\u003elucide-icons/lucide#4075\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): updated \u003ccode\u003ecuboid\u003c/code\u003e icon tags and categories 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/4095\"\u003elucide-icons/lucide#4095\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003ecuboid\u003c/code\u003e icon by \u003ca href=\"https://github.com/jamiemlaw\"\u003e\u003ccode\u003e@​jamiemlaw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4098\"\u003elucide-icons/lucide#4098\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(lucide-font, lucide-static): Fixing stable code points 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/3894\"\u003elucide-icons/lucide#3894\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003efishing-rod\u003c/code\u003e icon by \u003ca href=\"https://github.com/7ender\"\u003e\u003ccode\u003e@​7ender\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3839\"\u003elucide-icons/lucide#3839\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lucide-icons/lucide/compare/0.575.0...0.576.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/0.575.0...0.576.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 0.575.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003emessage-square-check\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/4076\"\u003elucide-icons/lucide#4076\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(lucide): Fix ESM Module output path in build 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/4084\"\u003elucide-icons/lucide#4084\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003emetronome\u003c/code\u003e icon by \u003ca href=\"https://github.com/edwloef\"\u003e\u003ccode\u003e@​edwloef\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4063\"\u003elucide-icons/lucide#4063\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): remove execution permission of SVG files by \u003ca href=\"https://github.com/duckafire\"\u003e\u003ccode\u003e@​duckafire\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4053\"\u003elucide-icons/lucide#4053\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003efile-pen-line\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/3970\"\u003elucide-icons/lucide#3970\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003esquare-arrow-right-exit\u003c/code\u003e and \u003ccode\u003esquare-arrow-right-enter\u003c/code\u003e icons 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/3958\"\u003elucide-icons/lucide#3958\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): renamed \u003ccode\u003eflip-*\u003c/code\u003e to \u003ccode\u003esquare-centerline-dashed-*\u003c/code\u003e 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/3945\"\u003elucide-icons/lucide#3945\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/edwloef\"\u003e\u003ccode\u003e@​edwloef\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4063\"\u003elucide-icons/lucide#4063\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/duckafire\"\u003e\u003ccode\u003e@​duckafire\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4053\"\u003elucide-icons/lucide#4053\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lucide-icons/lucide/compare/0.573.0...0.575.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/0.573.0...0.575.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 0.574.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003erocking-chair\u003c/code\u003e icon by \u003ca href=\"https://github.com/jamiemlaw\"\u003e\u003ccode\u003e@​jamiemlaw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3445\"\u003elucide-icons/lucide#3445\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): flipped \u003ccode\u003ecoins\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/3158\"\u003elucide-icons/lucide#3158\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ex-line-top\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/2838\"\u003elucide-icons/lucide#2838\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003emouse-left\u003c/code\u003e icon by \u003ca href=\"https://github.com/marvfash\"\u003e\u003ccode\u003e@​marvfash\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/2788\"\u003elucide-icons/lucide#2788\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003emouse-right\u003c/code\u003e icon by \u003ca href=\"https://github.com/marvfash\"\u003e\u003ccode\u003e@​marvfash\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/2787\"\u003elucide-icons/lucide#2787\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/f6c0d0603ae2bc92f54d0397d70233274e53da97\"\u003e\u003ccode\u003ef6c0d06\u003c/code\u003e\u003c/a\u003e chore(deps): bump rollup from 4.53.3 to 4.59.0 (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4106\"\u003e#4106\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/67c04854576e5afce536e332d1f44ce5cccec4fe\"\u003e\u003ccode\u003e67c0485\u003c/code\u003e\u003c/a\u003e feat(scripts): added helper script to automatically update OpenCollective bac...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/b6ed43d48cfed254e9c3cdf68fb4bbbf8e634580\"\u003e\u003ccode\u003eb6ed43d\u003c/code\u003e\u003c/a\u003e feat(packages): Added aria-hidden fallback for decorative icons to all packag...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/lucide-icons/lucide/commits/0.577.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 `nanostores` from 1.1.1 to 1.4.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nanostores/nanostores/releases\"\u003enanostores's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.4.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003ebatch()\u003c/code\u003e conflict with builder (by \u003ca href=\"https://github.com/psd-coder\"\u003e\u003ccode\u003e@​psd-coder\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdded new tools to docs (by \u003ca href=\"https://github.com/firatciftci\"\u003e\u003ccode\u003e@​firatciftci\u003c/code\u003e\u003c/a\u003e \u0026amp; \u003ca href=\"https://github.com/alexcarpenter\"\u003e\u003ccode\u003e@​alexcarpenter\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.4.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003etask()\u003c/code\u003e for synchronous callbacks (by \u003ca href=\"https://github.com/rajanpanth\"\u003e\u003ccode\u003e@​rajanpanth\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed docs (by \u003ca href=\"https://github.com/maxtaran2010\"\u003e\u003ccode\u003e@​maxtaran2010\u003c/code\u003e\u003c/a\u003e \u0026amp; \u003ca href=\"https://github.com/VdustR\"\u003e\u003ccode\u003e@​VdustR\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.4.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003ebatch\u003c/code\u003e to run one re-render on many stores changes (by \u003ca href=\"https://github.com/psd-coder\"\u003e\u003ccode\u003e@​psd-coder\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdded listening base key for nested mutation to \u003ccode\u003elistenKeys\u003c/code\u003e (by \u003ca href=\"https://github.com/ifo123\"\u003e\u003ccode\u003e@​ifo123\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003egetPath\u003c/code\u003e throwing on \u003ccode\u003enull\u003c/code\u003e intermediate values (by \u003ca href=\"https://github.com/chatman-media\"\u003e\u003ccode\u003e@​chatman-media\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003elistenKeys\u003c/code\u003e on the whole set changes (by \u003ca href=\"https://github.com/LeSingh1\"\u003e\u003ccode\u003e@​LeSingh1\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed resetting \u003ccode\u003ecomputed\u003c/code\u003e cache on \u003ccode\u003ecleanStores\u003c/code\u003e (by \u003ca href=\"https://github.com/ATOM00blue\"\u003e\u003ccode\u003e@​ATOM00blue\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eglobalThis.nanostoresGlobal\u003c/code\u003e to sync stores in JS bundles (by \u003ca href=\"https://github.com/afurm\"\u003e\u003ccode\u003e@​afurm\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecated async \u003ccode\u003ecomputed\u003c/code\u003e in favor of \u003ccode\u003e@nanostores/async\u003c/code\u003e (by \u003ca href=\"https://github.com/Fryuni\"\u003e\u003ccode\u003e@​Fryuni\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eStore#init\u003c/code\u003e to fix SSR (by \u003ca href=\"https://github.com/jmurty\"\u003e\u003ccode\u003e@​jmurty\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/nanostores/nanostores/blob/main/CHANGELOG.md\"\u003enanostores's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.4.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003ebatch()\u003c/code\u003e conflict with builder (by \u003ca href=\"https://github.com/psd-coder\"\u003e\u003ccode\u003e@​psd-coder\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdded new tools to docs (by \u003ca href=\"https://github.com/firatciftci\"\u003e\u003ccode\u003e@​firatciftci\u003c/code\u003e\u003c/a\u003e \u0026amp; \u003ca href=\"https://github.com/alexcarpenter\"\u003e\u003ccode\u003e@​alexcarpenter\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.4.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003etask()\u003c/code\u003e for synchronous callbacks (by \u003ca href=\"https://github.com/rajanpanth\"\u003e\u003ccode\u003e@​rajanpanth\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed docs (by \u003ca href=\"https://github.com/maxtaran2010\"\u003e\u003ccode\u003e@​maxtaran2010\u003c/code\u003e\u003c/a\u003e \u0026amp; \u003ca href=\"https://github.com/VdustR\"\u003e\u003ccode\u003e@​VdustR\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.4.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003ebatch\u003c/code\u003e to run one re-render on many stores changes (by \u003ca href=\"https://github.com/psd-coder\"\u003e\u003ccode\u003e@​psd-coder\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdded listening base key for nested mutation to \u003ccode\u003elistenKeys\u003c/code\u003e (by \u003ca href=\"https://github.com/ifo123\"\u003e\u003ccode\u003e@​ifo123\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003egetPath\u003c/code\u003e throwing on \u003ccode\u003enull\u003c/code\u003e intermediate values (by \u003ca href=\"https://github.com/chatman-media\"\u003e\u003ccode\u003e@​chatman-media\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003elistenKeys\u003c/code\u003e on the whole set changes (by \u003ca href=\"https://github.com/LeSingh1\"\u003e\u003ccode\u003e@​LeSingh1\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed resetting \u003ccode\u003ecomputed\u003c/code\u003e cache on \u003ccode\u003ecleanStores\u003c/code\u003e (by \u003ca href=\"https://github.com/ATOM00blue\"\u003e\u003ccode\u003e@​ATOM00blue\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eglobalThis.nanostoresGlobal\u003c/code\u003e to sync stores in JS bundles (by \u003ca href=\"https://github.com/afurm\"\u003e\u003ccode\u003e@​afurm\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecated async \u003ccode\u003ecomputed\u003c/code\u003e in favor of \u003ccode\u003e@nanostores/async\u003c/code\u003e (by \u003ca href=\"https://github.com/Fryuni\"\u003e\u003ccode\u003e@​Fryuni\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eStore#init\u003c/code\u003e to fix SSR (by \u003ca href=\"https://github.com/jmurty\"\u003e\u003ccode\u003e@​jmurty\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/nanostores/nanostores/commit/7c659c172fa0af206b10a315fbedd1a3a23be7fd\"\u003e\u003ccode\u003e7c659c1\u003c/code\u003e\u003c/a\u003e Release 1.4.2 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nanostores/nanostores/commit/521295ecdbb34c9e80a0c47089326b0c2b65db10\"\u003e\u003ccode\u003e521295e\u003c/code\u003e\u003c/a\u003e Fix batch() being tree-shaken away by Rollup (\u003ca href=\"https://redirect.github.com/nanostores/nanostores/issues/415\"\u003e#415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nanostores/nanostores/commit/0932fed76f11963e62442476162be68385b8bdaf\"\u003e\u003ccode\u003e0932fed\u003c/code\u003e\u003c/a\u003e Revert bnt to fix Node.js 20 on CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nanostores/nanostores/commit/2f54c62d1e8af86fe20ec463dc957e80842e5ea8\"\u003e\u003ccode\u003e2f54c62\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nanostores/nanostores/commit/ca6375299777f1c2c95957a3094617884993b054\"\u003e\u003ccode\u003eca63752\u003c/code\u003e\u003c/a\u003e Sync description across smart stores\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nanostores/nanostores/commit/d722a5d5205f341cb6f706a80925ddb39915eff8\"\u003e\u003ccode\u003ed722a5d\u003c/code\u003e\u003c/a\u003e add form and machine smart stores links (\u003ca href=\"https://redirect.github.com/nanostores/nanostores/issues/414\"\u003e#414\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nanostores/nanostores/commit/eaf6bc4883ef6c96ec6f4b8b3a658e867eef6900\"\u003e\u003ccode\u003eeaf6bc4\u003c/code\u003e\u003c/a\u003e Fix Node.js 20 CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nanostores/nanostores/commit/51a5eb177a6e22b5770f101113cdb0fd9a38c6ff\"\u003e\u003ccode\u003e51a5eb1\u003c/code\u003e\u003c/a\u003e Change priority of Svelte API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nanostores/nanostores/commit/9526e08fdd8effe63f10c2731b4119bf713891ca\"\u003e\u003ccode\u003e9526e08\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nanostores/nanostores/commit/ebddfb97f54d661ead021cd42fd79c8d19bc5697\"\u003e\u003ccode\u003eebddfb9\u003c/code\u003e\u003c/a\u003e Enhance Svelte usage instructions for Nano Stores with runes integration (\u003ca href=\"https://redirect.github.com/nanostores/nanostores/issues/412\"\u003e#412\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nanostores/nanostores/compare/1.1.1...1.4.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 nanostores since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `nodemailer` from 8.0.1 to 8.0.11\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\u003ev8.0.11\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/compare/v8.0.10...v8.0.11\"\u003e8.0.11\u003c/a\u003e (2026-06-10)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eapply the transport-level newline option in stream and sendmail transports (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/cb4f904a53d2c2feeaf327203c92378d46304398\"\u003ecb4f904\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003einclude icalEvent path/href content in the application/ics attachment (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/b801c48fab8e9b71bc7e0ea1fb32ce6b34675b15\"\u003eb801c48\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eparse Ethereal response props without polynomial regex backtracking (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/067aebec83b8cbe7682905e89b30ab19d260b503\"\u003e067aebe\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eresolve oauth2_provision_cb at send time for non-pooled SMTP transports (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/203c8ecf97594ac2e69919b0f3ba966c0f86750e\"\u003e203c8ec\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ereturn the promise from every resolveContent branch (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/07ffe8cfd97f0486b8c7b541f398922ddab47882\"\u003e07ffe8c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003estrip the url scheme from List-ID header values (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/77e5885cfa0c6723ea7749c1ee74b1c11aeb78bd\"\u003e77e5885\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etag AWS SES transport errors with the ESES code (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/efa647a125dd698413a7cf6813b8e36881a06f91\"\u003eefa647a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev8.0.10\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/compare/v8.0.9...v8.0.10\"\u003e8.0.10\u003c/a\u003e (2026-05-29)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efall back to lower-severity handler when custom logger lacks a level method (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/6d849df59a56184b48844ed10b5fb7b8e9f74634\"\u003e6d849df\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev8.0.9\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/compare/v8.0.8...v8.0.9\"\u003e8.0.9\u003c/a\u003e (2026-05-26)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003etwo pending security advisories (jsonTransport access bypass, List-* CRLF injection) (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1820\"\u003e#1820\u003c/a\u003e) (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/5f694977da2e0e13dc947037566e8e689a01217e\"\u003e5f69497\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev8.0.8\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/compare/v8.0.7...v8.0.8\"\u003e8.0.8\u003c/a\u003e (2026-05-23)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eenforce strict TLS for OAuth2 and Ethereal credential requests (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1818\"\u003e#1818\u003c/a\u003e) (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/833d6e58c8b717962bbb1b23e16923cd267c3bc9\"\u003e833d6e5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efour listener/stream leaks in SMTP transport, connection, pool (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1817\"\u003e#1817\u003c/a...\n\n_Description has been truncated_","html_url":"https://github.com/Ron0312/RG-Detailing/pull/367","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ron0312%2FRG-Detailing/issues/367","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/367/packages"}},{"old_version":"9.0.4","new_version":"9.0.5","update_type":"patch","path":null,"pr_created_at":"2026-08-07T17:30:15.000Z","version_change":"9.0.4 → 9.0.5","issue":{"uuid":"5092532013","node_id":"PR_kwDOSzqjl878Jzjg","number":239,"state":"open","title":"chore(deps): bump nodemailer from 9.0.4 to 9.0.5","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-08-07T17:30:15.000Z","updated_at":"2026-08-07T17:31:04.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"nodemailer","old_version":"9.0.4","new_version":"9.0.5","repository_url":"https://github.com/nodemailer/nodemailer"}],"path":null,"ecosystem":"npm"},"body":"Bumps [nodemailer](https://github.com/nodemailer/nodemailer) from 9.0.4 to 9.0.5.\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\u003ev9.0.5\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/compare/v9.0.4...v9.0.5\"\u003e9.0.5\u003c/a\u003e (2026-08-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e retrigger the workflows dropped during the Actions outage (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/85d16c103ec69e237c7e55c0e3103f439c135ce3\"\u003e85d16c1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emailer:\u003c/strong\u003e escape specials in List-* header comments (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1842\"\u003e#1842\u003c/a\u003e) (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/75913bba032623046dd7fa037b8b880e388d8357\"\u003e75913bb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime-funcs:\u003c/strong\u003e star the continuation key of a restarted parameter line (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/36bcf1a21a92b5a283c780e35aacd3080292d98d\"\u003e36bcf1a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime-node:\u003c/strong\u003e keep control chars out of header values and msg-id headers (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/15cf6d1c15cdf60f551618fd54fb727ea7aac94c\"\u003e15cf6d1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime:\u003c/strong\u003e encode DEL in header parameters and List-* comments (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/cf69430ffac1d246bfbab564daf321f31ed9e1dd\"\u003ecf69430\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime:\u003c/strong\u003e keep control chars out of the remaining header positions (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/5ed9d26f85eecb48f4b3ae74ad33ed2abf002040\"\u003e5ed9d26\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime:\u003c/strong\u003e normalize an address parsed out of a string as well (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/63685f7dd4aefa75cc72a36f983f32f61cd6733e\"\u003e63685f7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime:\u003c/strong\u003e normalize an address so header and envelope agree (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/a9343b47e42b9ccb27911ad8e73d4119c6170c85\"\u003ea9343b4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime:\u003c/strong\u003e stop a header key callback and the dkim tags from injecting (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/b7d772ea4ec12ee82e65a9b919af882bf0f125d9\"\u003eb7d772e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nodemailer/nodemailer/blob/master/CHANGELOG.md\"\u003enodemailer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/compare/v9.0.4...v9.0.5\"\u003e9.0.5\u003c/a\u003e (2026-08-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e retrigger the workflows dropped during the Actions outage (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/85d16c103ec69e237c7e55c0e3103f439c135ce3\"\u003e85d16c1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emailer:\u003c/strong\u003e escape specials in List-* header comments (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1842\"\u003e#1842\u003c/a\u003e) (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/75913bba032623046dd7fa037b8b880e388d8357\"\u003e75913bb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime-funcs:\u003c/strong\u003e star the continuation key of a restarted parameter line (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/36bcf1a21a92b5a283c780e35aacd3080292d98d\"\u003e36bcf1a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime-node:\u003c/strong\u003e keep control chars out of header values and msg-id headers (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/15cf6d1c15cdf60f551618fd54fb727ea7aac94c\"\u003e15cf6d1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime:\u003c/strong\u003e encode DEL in header parameters and List-* comments (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/cf69430ffac1d246bfbab564daf321f31ed9e1dd\"\u003ecf69430\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime:\u003c/strong\u003e keep control chars out of the remaining header positions (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/5ed9d26f85eecb48f4b3ae74ad33ed2abf002040\"\u003e5ed9d26\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime:\u003c/strong\u003e normalize an address parsed out of a string as well (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/63685f7dd4aefa75cc72a36f983f32f61cd6733e\"\u003e63685f7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime:\u003c/strong\u003e normalize an address so header and envelope agree (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/a9343b47e42b9ccb27911ad8e73d4119c6170c85\"\u003ea9343b4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime:\u003c/strong\u003e stop a header key callback and the dkim tags from injecting (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/b7d772ea4ec12ee82e65a9b919af882bf0f125d9\"\u003eb7d772e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/742cff9e2d5376962da19f8fcf2408e910ff2020\"\u003e\u003ccode\u003e742cff9\u003c/code\u003e\u003c/a\u003e chore(master): release 9.0.5 (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1843\"\u003e#1843\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/524f0af1040074c67a8df5504d4a2aca0b525171\"\u003e\u003ccode\u003e524f0af\u003c/code\u003e\u003c/a\u003e chore: apply prettier to the punycode decode loop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/63685f7dd4aefa75cc72a36f983f32f61cd6733e\"\u003e\u003ccode\u003e63685f7\u003c/code\u003e\u003c/a\u003e fix(mime): normalize an address parsed out of a string as well\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/d8992136ff0f20680f78e27f525f76dc97ce504b\"\u003e\u003ccode\u003ed899213\u003c/code\u003e\u003c/a\u003e test: cover the custom envelope path of every transport\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/c4daee0a7fc9501884ae3610a1937ac5326518e7\"\u003e\u003ccode\u003ec4daee0\u003c/code\u003e\u003c/a\u003e chore(ci): trigger the workflows now that the Actions outage is over\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/85d16c103ec69e237c7e55c0e3103f439c135ce3\"\u003e\u003ccode\u003e85d16c1\u003c/code\u003e\u003c/a\u003e fix(ci): retrigger the workflows dropped during the Actions outage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/76d0d92704fe0d458bb1487c8c9558a6c4f94192\"\u003e\u003ccode\u003e76d0d92\u003c/code\u003e\u003c/a\u003e chore(deps): update devDependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/a9343b47e42b9ccb27911ad8e73d4119c6170c85\"\u003e\u003ccode\u003ea9343b4\u003c/code\u003e\u003c/a\u003e fix(mime): normalize an address so header and envelope agree\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/b7d772ea4ec12ee82e65a9b919af882bf0f125d9\"\u003e\u003ccode\u003eb7d772e\u003c/code\u003e\u003c/a\u003e fix(mime): stop a header key callback and the dkim tags from injecting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/5ed9d26f85eecb48f4b3ae74ad33ed2abf002040\"\u003e\u003ccode\u003e5ed9d26\u003c/code\u003e\u003c/a\u003e fix(mime): keep control chars out of the remaining header positions\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nodemailer/nodemailer/compare/v9.0.4...v9.0.5\"\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=nodemailer\u0026package-manager=npm_and_yarn\u0026previous-version=9.0.4\u0026new-version=9.0.5)](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)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/mdawoud27/velo/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/mdawoud27/velo/pull/239","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdawoud27%2Fvelo/issues/239","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/239/packages"}},{"old_version":"8.0.10","new_version":"9.0.4","update_type":"major","path":null,"pr_created_at":"2026-08-07T16:02:59.000Z","version_change":"8.0.10 → 9.0.4","issue":{"uuid":"5091879051","node_id":"PR_kwDOQImg8878Hs2V","number":68,"state":"open","title":"chore(deps): Bump nodemailer from 8.0.10 to 9.0.4","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-08-07T16:02:59.000Z","updated_at":"2026-08-07T16:08:04.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): Bump","packages":[{"name":"nodemailer","old_version":"8.0.10","new_version":"9.0.4","repository_url":"https://github.com/nodemailer/nodemailer"}],"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 [nodemailer](https://github.com/nodemailer/nodemailer) from 8.0.10 to 9.0.4.\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\u003ev9.0.4\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/compare/v9.0.3...v9.0.4\"\u003e9.0.4\u003c/a\u003e (2026-08-04)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emime-funcs:\u003c/strong\u003e do not let an unpaired surrogate consume the next character (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/9797f7f57d47b1e27d8ae050550ba93600dbf9f4\"\u003e9797f7f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime-funcs:\u003c/strong\u003e keep any surrogate pair intact when chunking base64 mime words (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1838\"\u003e#1838\u003c/a\u003e) (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/5bd3a657be2d12df1ac2838a1673cb4885e99016\"\u003e5bd3a65\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime-funcs:\u003c/strong\u003e percent encode unpaired surrogates in header parameter values (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/78f4aa253d0ebb9c5ba91301adacef5fb6cf5493\"\u003e78f4aa2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime-node:\u003c/strong\u003e escape backslash and quote in the Content-Type name parameter (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1837\"\u003e#1837\u003c/a\u003e) (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/adcfc4f46445edc8a14136b2bf3f775943425c13\"\u003eadcfc4f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime:\u003c/strong\u003e encode HT/CR/LF in header parameter values instead of quoting them (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1840\"\u003e#1840\u003c/a\u003e) (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/5bc9cabddcb8d18d16244701ae9facc8fba942a3\"\u003e5bc9cab\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.0.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/compare/v9.0.2...v9.0.3\"\u003e9.0.3\u003c/a\u003e (2026-06-30)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003esmtp-connection:\u003c/strong\u003e harden STARTTLS upgrade and secure socket handling (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1835\"\u003e#1835\u003c/a\u003e) (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/07d8253326ecefff9f7d92c157429ce8bc7335f8\"\u003e07d8253\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.0.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/compare/v9.0.1...v9.0.2\"\u003e9.0.2\u003c/a\u003e (2026-06-29)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eaddressparser:\u003c/strong\u003e keep operator chars inside an address-literal as text (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1829\"\u003e#1829\u003c/a\u003e) (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/9ba1064f3b115cd60cb63aa954a3c0961e86fbb7\"\u003e9ba1064\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eharden smtp-connection low-severity issues (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/22ddcea8ed043e4ea23b8971b75a2df196b5a581\"\u003e22ddcea\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eharden smtp-connection response parsing and socket lifecycle (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/68860b94311b5b6837754e5e790f186ca8a00b70\"\u003e68860b9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eprevent SES transport callback double-invocation and hang on sync errors (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1831\"\u003e#1831\u003c/a\u003e) (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/9517bc5dc94e77907bb157e3466bf73a2b327f5c\"\u003e9517bc5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ereject CRLF in HTTP proxy CONNECT destination to prevent request injection (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/6347b47c7d12f9d3acf53d391b921e836f400640\"\u003e6347b47\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.0.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/compare/v9.0.0...v9.0.1\"\u003e9.0.1\u003c/a\u003e (2026-06-17)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eenforce disableFileAccess/disableUrlAccess for raw message option (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/a82e060d978f27e5f41369a9a9807b1e3dedc2e2\"\u003ea82e060\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.0.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/compare/v8.0.11...v9.0.0\"\u003e9.0.0\u003c/a\u003e (2026-06-14)\u003c/h2\u003e\n\u003ch3\u003e⚠ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHTTPS requests made while fetching remote content (attachment href/path URLs, OAuth2 token endpoints, HTTP/HTTPS proxy CONNECT) now validate the server's TLS certificate by default. Requests to hosts with self-signed, expired, or hostname-mismatched certificates that previously succeeded will now fail. Opt back out per request with tls.rejectUnauthorized=false (transport options, or a per-attachment \u003ccode\u003etls\u003c/code\u003e option).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/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/v9.0.3...v9.0.4\"\u003e9.0.4\u003c/a\u003e (2026-08-04)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emime-funcs:\u003c/strong\u003e do not let an unpaired surrogate consume the next character (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/9797f7f57d47b1e27d8ae050550ba93600dbf9f4\"\u003e9797f7f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime-funcs:\u003c/strong\u003e keep any surrogate pair intact when chunking base64 mime words (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1838\"\u003e#1838\u003c/a\u003e) (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/5bd3a657be2d12df1ac2838a1673cb4885e99016\"\u003e5bd3a65\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime-funcs:\u003c/strong\u003e percent encode unpaired surrogates in header parameter values (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/78f4aa253d0ebb9c5ba91301adacef5fb6cf5493\"\u003e78f4aa2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime-node:\u003c/strong\u003e escape backslash and quote in the Content-Type name parameter (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1837\"\u003e#1837\u003c/a\u003e) (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/adcfc4f46445edc8a14136b2bf3f775943425c13\"\u003eadcfc4f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime:\u003c/strong\u003e encode HT/CR/LF in header parameter values instead of quoting them (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1840\"\u003e#1840\u003c/a\u003e) (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/5bc9cabddcb8d18d16244701ae9facc8fba942a3\"\u003e5bc9cab\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/compare/v9.0.2...v9.0.3\"\u003e9.0.3\u003c/a\u003e (2026-06-30)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003esmtp-connection:\u003c/strong\u003e harden STARTTLS upgrade and secure socket handling (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1835\"\u003e#1835\u003c/a\u003e) (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/07d8253326ecefff9f7d92c157429ce8bc7335f8\"\u003e07d8253\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/compare/v9.0.1...v9.0.2\"\u003e9.0.2\u003c/a\u003e (2026-06-29)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eaddressparser:\u003c/strong\u003e keep operator chars inside an address-literal as text (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1829\"\u003e#1829\u003c/a\u003e) (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/9ba1064f3b115cd60cb63aa954a3c0961e86fbb7\"\u003e9ba1064\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eharden smtp-connection low-severity issues (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/22ddcea8ed043e4ea23b8971b75a2df196b5a581\"\u003e22ddcea\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eharden smtp-connection response parsing and socket lifecycle (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/68860b94311b5b6837754e5e790f186ca8a00b70\"\u003e68860b9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eprevent SES transport callback double-invocation and hang on sync errors (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1831\"\u003e#1831\u003c/a\u003e) (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/9517bc5dc94e77907bb157e3466bf73a2b327f5c\"\u003e9517bc5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ereject CRLF in HTTP proxy CONNECT destination to prevent request injection (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/6347b47c7d12f9d3acf53d391b921e836f400640\"\u003e6347b47\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/compare/v9.0.0...v9.0.1\"\u003e9.0.1\u003c/a\u003e (2026-06-17)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eenforce disableFileAccess/disableUrlAccess for raw message option (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/a82e060d978f27e5f41369a9a9807b1e3dedc2e2\"\u003ea82e060\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/compare/v8.0.11...v9.0.0\"\u003e9.0.0\u003c/a\u003e (2026-06-14)\u003c/h2\u003e\n\u003ch3\u003e⚠ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHTTPS requests made while fetching remote content (attachment href/path URLs, OAuth2 token endpoints, HTTP/HTTPS proxy CONNECT) now validate the server's TLS certificate by default. Requests to hosts with self-signed, expired, or hostname-mismatched certificates that previously succeeded will now fail. Opt back out per request with tls.rejectUnauthorized=false (transport options, or a per-attachment \u003ccode\u003etls\u003c/code\u003e option).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ereplace deprecated url.parse with a WHATWG URL wrapper (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/0c080fbf3278926f013a5c2ad06f5f6f0e18f5ed\"\u003e0c080fb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003evalidate TLS certificates by default when fetching remote content (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/6a947ac7114a16da1e6a50d9a6f4e17026ce145d\"\u003e6a947ac\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/compare/v8.0.10...v8.0.11\"\u003e8.0.11\u003c/a\u003e (2026-06-10)\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/2a0e8c3d9a6e3498afe0059ee5fe1180befef66c\"\u003e\u003ccode\u003e2a0e8c3\u003c/code\u003e\u003c/a\u003e chore(master): release 9.0.4 (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1841\"\u003e#1841\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/78f4aa253d0ebb9c5ba91301adacef5fb6cf5493\"\u003e\u003ccode\u003e78f4aa2\u003c/code\u003e\u003c/a\u003e fix(mime-funcs): percent encode unpaired surrogates in header parameter values\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/182d39a7f0dd42ec7363958fb5a4835944b44d69\"\u003e\u003ccode\u003e182d39a\u003c/code\u003e\u003c/a\u003e refactor(mime-node): quote the Content-Type name parameter with JSON.stringify\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/9797f7f57d47b1e27d8ae050550ba93600dbf9f4\"\u003e\u003ccode\u003e9797f7f\u003c/code\u003e\u003c/a\u003e fix(mime-funcs): do not let an unpaired surrogate consume the next character\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/adcfc4f46445edc8a14136b2bf3f775943425c13\"\u003e\u003ccode\u003eadcfc4f\u003c/code\u003e\u003c/a\u003e fix(mime-node): escape backslash and quote in the Content-Type name parameter...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/5bd3a657be2d12df1ac2838a1673cb4885e99016\"\u003e\u003ccode\u003e5bd3a65\u003c/code\u003e\u003c/a\u003e fix(mime-funcs): keep any surrogate pair intact when chunking base64 mime wor...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/eaf12a02befc0691818e8dd4ed91fce9bd8b90b2\"\u003e\u003ccode\u003eeaf12a0\u003c/code\u003e\u003c/a\u003e chore(services): add TurboSMTP (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1839\"\u003e#1839\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/b27d300922c3983364c00bf558c65fbf3ec158ff\"\u003e\u003ccode\u003eb27d300\u003c/code\u003e\u003c/a\u003e test(mime-node): assert the Content-Type name= output for line break filenames\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/5bc9cabddcb8d18d16244701ae9facc8fba942a3\"\u003e\u003ccode\u003e5bc9cab\u003c/code\u003e\u003c/a\u003e fix(mime): encode HT/CR/LF in header parameter values instead of quoting them...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/acc2b43a69467aa2e6d80f710941dcc901188f72\"\u003e\u003ccode\u003eacc2b43\u003c/code\u003e\u003c/a\u003e chore(deps): update dev dependencies\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nodemailer/nodemailer/compare/v8.0.10...v9.0.4\"\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=nodemailer\u0026package-manager=npm_and_yarn\u0026previous-version=8.0.10\u0026new-version=9.0.4)](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/QAStudio-Dev/studio/pull/68","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/QAStudio-Dev%2Fstudio/issues/68","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/68/packages"}},{"old_version":"9.0.2","new_version":"9.0.3","update_type":"patch","path":null,"pr_created_at":"2026-08-06T10:53:07.000Z","version_change":"9.0.2 → 9.0.3","issue":{"uuid":"5080404748","node_id":"PR_kwDOSzqjl877i5XN","number":228,"state":"open","title":"chore(deps): bump nodemailer from 9.0.2 to 9.0.3","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-08-06T10:53:07.000Z","updated_at":"2026-08-06T10:54:02.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"nodemailer","old_version":"9.0.2","new_version":"9.0.3","repository_url":"https://github.com/nodemailer/nodemailer"}],"path":null,"ecosystem":"npm"},"body":"Bumps [nodemailer](https://github.com/nodemailer/nodemailer) from 9.0.2 to 9.0.3.\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\u003ev9.0.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/compare/v9.0.2...v9.0.3\"\u003e9.0.3\u003c/a\u003e (2026-06-30)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003esmtp-connection:\u003c/strong\u003e harden STARTTLS upgrade and secure socket handling (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1835\"\u003e#1835\u003c/a\u003e) (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/07d8253326ecefff9f7d92c157429ce8bc7335f8\"\u003e07d8253\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nodemailer/nodemailer/blob/master/CHANGELOG.md\"\u003enodemailer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/compare/v9.0.2...v9.0.3\"\u003e9.0.3\u003c/a\u003e (2026-06-30)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003esmtp-connection:\u003c/strong\u003e harden STARTTLS upgrade and secure socket handling (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1835\"\u003e#1835\u003c/a\u003e) (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/07d8253326ecefff9f7d92c157429ce8bc7335f8\"\u003e07d8253\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/1f61eb49b4316589045576752c721bd89918ef21\"\u003e\u003ccode\u003e1f61eb4\u003c/code\u003e\u003c/a\u003e chore(master): release 9.0.3 (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1836\"\u003e#1836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/07d8253326ecefff9f7d92c157429ce8bc7335f8\"\u003e\u003ccode\u003e07d8253\u003c/code\u003e\u003c/a\u003e fix(smtp-connection): harden STARTTLS upgrade and secure socket handling (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1835\"\u003e#1835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nodemailer/nodemailer/compare/v9.0.2...v9.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=nodemailer\u0026package-manager=npm_and_yarn\u0026previous-version=9.0.2\u0026new-version=9.0.3)](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)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/mdawoud27/velo/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/mdawoud27/velo/pull/228","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdawoud27%2Fvelo/issues/228","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/228/packages"}},{"old_version":"8.0.5","new_version":"9.0.3","update_type":"major","path":null,"pr_created_at":"2026-08-03T18:17:35.000Z","version_change":"8.0.5 → 9.0.3","issue":{"uuid":"5052919807","node_id":"PR_kwDOTMR-g876KIii","number":13,"state":"closed","title":"Bump the production-dependencies group across 1 directory with 79 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-08-07T18:11:30.000Z","author_association":null,"state_reason":null,"created_at":"2026-08-03T18:17:35.000Z","updated_at":"2026-08-07T18:11:32.000Z","time_to_close":345235,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"production-dependencies","update_count":79,"packages":[{"name":"oxlint-tsgolint","old_version":"0.21.1","new_version":"7.0.2001","repository_url":"https://github.com/oxc-project/tsgolint"},{"name":"fumadocs-core","old_version":"16.8.0","new_version":"16.14.0","repository_url":"https://github.com/fuma-nama/fumadocs"},{"name":"fumadocs-mdx","old_version":"14.3.1","new_version":"15.2.1","repository_url":"https://github.com/fuma-nama/fumadocs"},{"name":"fumadocs-ui","old_version":"16.8.0","new_version":"16.14.0","repository_url":"https://github.com/fuma-nama/fumadocs"},{"name":"next","old_version":"16.2.4","new_version":"16.2.12","repository_url":"https://github.com/vercel/next.js"},{"name":"@types/node","old_version":"25.6.0","new_version":"26.1.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-email","old_version":"6.0.0","new_version":"6.9.1","repository_url":"https://github.com/resend/react-email"},{"name":"@tanstack/react-query","old_version":"5.99.2","new_version":"5.101.4","repository_url":"https://github.com/TanStack/query"},{"name":"@scalar/hono-api-reference","old_version":"0.10.9","new_version":"0.11.12","repository_url":"https://github.com/scalar/scalar"},{"name":"@better-auth/passkey","old_version":"1.6.5","new_version":"1.6.25","repository_url":"https://github.com/better-auth/better-auth"},{"name":"@react-email/render","old_version":"2.0.7","new_version":"2.1.0","repository_url":"https://github.com/resend/react-email"},{"name":"nodemailer","old_version":"8.0.5","new_version":"9.0.3","repository_url":"https://github.com/nodemailer/nodemailer"},{"name":"resend","old_version":"6.12.0","new_version":"6.18.1","repository_url":"https://github.com/resend/resend-node"},{"name":"@polar-sh/sdk","old_version":"0.47.0","new_version":"0.49.0","repository_url":"https://github.com/polarsource/polar-js"},{"name":"dodopayments","old_version":"2.28.2","new_version":"2.43.0","repository_url":"https://github.com/dodopayments/dodopayments-typescript"},{"name":"stripe","old_version":"22.0.2","new_version":"22.4.0","repository_url":"https://github.com/stripe/stripe-node"},{"name":"@ai-sdk/anthropic","old_version":"3.0.71","new_version":"4.0.25","repository_url":"https://github.com/vercel/ai"},{"name":"@ai-sdk/openai","old_version":"3.0.53","new_version":"4.0.25","repository_url":"https://github.com/vercel/ai"},{"name":"@ai-sdk/react","old_version":"3.0.170","new_version":"4.0.47","repository_url":"https://github.com/vercel/ai"},{"name":"@aws-sdk/client-s3","old_version":"3.437.0","new_version":"3.1100.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/s3-request-presigner","old_version":"3.437.0","new_version":"3.1100.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@hookform/resolvers","old_version":"5.2.2","new_version":"5.5.7","repository_url":"https://github.com/react-hook-form/resolvers"},{"name":"@next/third-parties","old_version":"16.2.4","new_version":"16.2.12","repository_url":"https://github.com/vercel/next.js"},{"name":"@orpc/client","old_version":"1.13.14","new_version":"1.14.13","repository_url":"https://github.com/middleapi/orpc"},{"name":"@orpc/json-schema","old_version":"1.13.14","new_version":"1.14.13","repository_url":"https://github.com/middleapi/orpc"},{"name":"@orpc/openapi","old_version":"1.13.14","new_version":"1.14.13","repository_url":"https://github.com/middleapi/orpc"},{"name":"@orpc/server","old_version":"1.13.14","new_version":"1.14.13","repository_url":"https://github.com/middleapi/orpc"},{"name":"@orpc/tanstack-query","old_version":"1.13.14","new_version":"1.14.13","repository_url":"https://github.com/middleapi/orpc"},{"name":"@orpc/zod","old_version":"1.13.14","new_version":"1.14.13","repository_url":"https://github.com/middleapi/orpc"},{"name":"@playwright/test","old_version":"1.59.1","new_version":"1.62.1","repository_url":"https://github.com/microsoft/playwright"},{"name":"@prisma/adapter-pg","old_version":"7.7.0","new_version":"7.9.1","repository_url":"https://github.com/prisma/prisma"},{"name":"@prisma/client","old_version":"7.7.0","new_version":"7.9.1","repository_url":"https://github.com/prisma/prisma"},{"name":"@prisma/nextjs-monorepo-workaround-plugin","old_version":"7.7.0","new_version":"7.9.1","repository_url":"https://github.com/prisma/prisma"},{"name":"@shikijs/rehype","old_version":"4.0.2","new_version":"4.4.1","repository_url":"https://github.com/shikijs/shiki"},{"name":"@tailwindcss/postcss","old_version":"4.2.2","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@types/mdx","old_version":"2.0.13","new_version":"2.0.14","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/nodemailer","old_version":"8.0.0","new_version":"8.0.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitest/coverage-v8","old_version":"4.1.4","new_version":"4.1.10","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"ai","old_version":"6.0.168","new_version":"7.0.45","repository_url":"https://github.com/vercel/ai"},{"name":"autoprefixer","old_version":"10.5.0","new_version":"10.5.4","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"better-auth","old_version":"1.6.5","new_version":"1.6.25","repository_url":"https://github.com/better-auth/better-auth"},{"name":"cookie","old_version":"0.7.2","new_version":"2.0.1","repository_url":"https://github.com/jshttp/cookie"},{"name":"date-fns","old_version":"4.1.0","new_version":"4.4.0","repository_url":"https://github.com/date-fns/date-fns"},{"name":"dotenv","old_version":"16.6.1","new_version":"17.4.2","repository_url":"https://github.com/motdotla/dotenv"},{"name":"es-toolkit","old_version":"1.45.1","new_version":"1.50.0","repository_url":"https://github.com/toss/es-toolkit"},{"name":"hono","old_version":"4.12.12","new_version":"4.12.33","repository_url":"https://github.com/honojs/hono"},{"name":"js-cookie","old_version":"3.0.5","new_version":"3.0.8","repository_url":"https://github.com/js-cookie/js-cookie"},{"name":"lucide-react","old_version":"1.8.0","new_version":"1.28.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"nanoid","old_version":"3.3.11","new_version":"6.0.0","repository_url":"https://github.com/ai/nanoid"},{"name":"next-intl","old_version":"4.9.1","new_version":"4.13.4","repository_url":"https://github.com/amannn/next-intl"},{"name":"nuqs","old_version":"2.8.9","new_version":"2.9.4","repository_url":"https://github.com/47ng/nuqs"},{"name":"openai","old_version":"6.34.0","new_version":"7.3.0","repository_url":"https://github.com/openai/openai-node"},{"name":"oxfmt","old_version":"0.45.0","new_version":"0.61.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"oxlint","old_version":"1.60.0","new_version":"1.76.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"pg","old_version":"8.20.0","new_version":"8.22.0","repository_url":"https://github.com/brianc/node-postgres"},{"name":"postcss","old_version":"8.5.10","new_version":"8.5.25","repository_url":"https://github.com/postcss/postcss"},{"name":"prettier","old_version":"3.8.3","new_version":"3.9.6","repository_url":"https://github.com/prettier/prettier"},{"name":"prisma-zod-generator","old_version":"2.1.4","new_version":"3.0.2","repository_url":"https://github.com/omar-dulaimi/prisma-zod-generator"},{"name":"prisma","old_version":"7.7.0","new_version":"7.9.1","repository_url":"https://github.com/prisma/prisma"},{"name":"radix-ui","old_version":"1.4.3","new_version":"1.6.7","repository_url":"https://github.com/radix-ui/primitives"},{"name":"react-dom","old_version":"19.2.5","new_version":"19.2.8","repository_url":"https://github.com/react/react"},{"name":"@types/react-dom","old_version":"19.2.3","new_version":"19.2.4","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dropzone","old_version":"15.0.0","new_version":"19.1.1","repository_url":"https://github.com/react-dropzone/react-dropzone"},{"name":"react-hook-form","old_version":"7.72.1","new_version":"7.83.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"react-qr-code","old_version":"2.0.18","new_version":"2.2.0","repository_url":"https://github.com/rosskhanas/react-qr-code"},{"name":"react","old_version":"19.2.5","new_version":"19.2.8","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.2.14","new_version":"19.2.18","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"recharts","old_version":"3.8.1","new_version":"3.10.1","repository_url":"https://github.com/recharts/recharts"},{"name":"sharp","old_version":"0.34.5","new_version":"0.35.3","repository_url":"https://github.com/lovell/sharp"},{"name":"start-server-and-test","old_version":"3.0.2","new_version":"3.0.11","repository_url":"https://github.com/bahmutov/start-server-and-test"},{"name":"tailwind-merge","old_version":"3.5.0","new_version":"3.6.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"tailwindcss","old_version":"4.2.2","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"tsx","old_version":"4.21.0","new_version":"4.23.1","repository_url":"https://github.com/privatenumber/tsx"},{"name":"typescript","old_version":"6.0.3","new_version":"7.0.2","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"ufo","old_version":"1.6.3","new_version":"1.6.4","repository_url":"https://github.com/unjs/ufo"},{"name":"use-intl","old_version":"4.9.1","new_version":"4.13.4","repository_url":"https://github.com/amannn/next-intl"},{"name":"uuid","old_version":"9.0.1","new_version":"14.0.1","repository_url":"https://github.com/uuidjs/uuid"},{"name":"vitest","old_version":"4.1.4","new_version":"4.1.10","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"zod","old_version":"4.3.6","new_version":"4.4.3","repository_url":"https://github.com/colinhacks/zod"}],"path":null,"ecosystem":"npm"},"body":"Bumps the production-dependencies group with 79 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [oxlint-tsgolint](https://github.com/oxc-project/tsgolint) | `0.21.1` | `7.0.2001` |\n| [fumadocs-core](https://github.com/fuma-nama/fumadocs) | `16.8.0` | `16.14.0` |\n| [fumadocs-mdx](https://github.com/fuma-nama/fumadocs) | `14.3.1` | `15.2.1` |\n| [fumadocs-ui](https://github.com/fuma-nama/fumadocs) | `16.8.0` | `16.14.0` |\n| [next](https://github.com/vercel/next.js) | `16.2.4` | `16.2.12` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.6.0` | `26.1.2` |\n| [react-email](https://github.com/resend/react-email/tree/HEAD/packages/react-email) | `6.0.0` | `6.9.1` |\n| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.99.2` | `5.101.4` |\n| [@scalar/hono-api-reference](https://github.com/scalar/scalar/tree/HEAD/integrations/hono) | `0.10.9` | `0.11.12` |\n| [@better-auth/passkey](https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey) | `1.6.5` | `1.6.25` |\n| [@react-email/render](https://github.com/resend/react-email/tree/HEAD/packages/render) | `2.0.7` | `2.1.0` |\n| [nodemailer](https://github.com/nodemailer/nodemailer) | `8.0.5` | `9.0.3` |\n| [resend](https://github.com/resend/resend-node) | `6.12.0` | `6.18.1` |\n| [@polar-sh/sdk](https://github.com/polarsource/polar-js) | `0.47.0` | `0.49.0` |\n| [dodopayments](https://github.com/dodopayments/dodopayments-typescript) | `2.28.2` | `2.43.0` |\n| [stripe](https://github.com/stripe/stripe-node) | `22.0.2` | `22.4.0` |\n| [@ai-sdk/anthropic](https://github.com/vercel/ai/tree/HEAD/packages/anthropic) | `3.0.71` | `4.0.25` |\n| [@ai-sdk/openai](https://github.com/vercel/ai/tree/HEAD/packages/openai) | `3.0.53` | `4.0.25` |\n| [@ai-sdk/react](https://github.com/vercel/ai/tree/HEAD/packages/react) | `3.0.170` | `4.0.47` |\n| [@aws-sdk/client-s3](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3) | `3.437.0` | `3.1100.0` |\n| [@aws-sdk/s3-request-presigner](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/s3-request-presigner) | `3.437.0` | `3.1100.0` |\n| [@hookform/resolvers](https://github.com/react-hook-form/resolvers) | `5.2.2` | `5.5.7` |\n| [@next/third-parties](https://github.com/vercel/next.js/tree/HEAD/packages/third-parties) | `16.2.4` | `16.2.12` |\n| [@orpc/client](https://github.com/middleapi/orpc/tree/HEAD/packages/client) | `1.13.14` | `1.14.13` |\n| [@orpc/json-schema](https://github.com/middleapi/orpc/tree/HEAD/packages/json-schema) | `1.13.14` | `1.14.13` |\n| [@orpc/openapi](https://github.com/middleapi/orpc/tree/HEAD/packages/openapi) | `1.13.14` | `1.14.13` |\n| [@orpc/server](https://github.com/middleapi/orpc/tree/HEAD/packages/server) | `1.13.14` | `1.14.13` |\n| [@orpc/tanstack-query](https://github.com/middleapi/orpc/tree/HEAD/packages/tanstack-query) | `1.13.14` | `1.14.13` |\n| [@orpc/zod](https://github.com/middleapi/orpc/tree/HEAD/packages/zod) | `1.13.14` | `1.14.13` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.59.1` | `1.62.1` |\n| [@prisma/adapter-pg](https://github.com/prisma/prisma/tree/HEAD/packages/adapter-pg) | `7.7.0` | `7.9.1` |\n| [@prisma/client](https://github.com/prisma/prisma/tree/HEAD/packages/client) | `7.7.0` | `7.9.1` |\n| [@prisma/nextjs-monorepo-workaround-plugin](https://github.com/prisma/prisma/tree/HEAD/packages/nextjs-monorepo-workaround-plugin) | `7.7.0` | `7.9.1` |\n| [@shikijs/rehype](https://github.com/shikijs/shiki/tree/HEAD/packages/rehype) | `4.0.2` | `4.4.1` |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.2.2` | `4.3.3` |\n| [@types/mdx](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/mdx) | `2.0.13` | `2.0.14` |\n| [@types/nodemailer](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/nodemailer) | `8.0.0` | `8.0.1` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.1.4` | `4.1.10` |\n| [ai](https://github.com/vercel/ai/tree/HEAD/packages/ai) | `6.0.168` | `7.0.45` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.5.0` | `10.5.4` |\n| [better-auth](https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth) | `1.6.5` | `1.6.25` |\n| [cookie](https://github.com/jshttp/cookie) | `0.7.2` | `2.0.1` |\n| [date-fns](https://github.com/date-fns/date-fns) | `4.1.0` | `4.4.0` |\n| [dotenv](https://github.com/motdotla/dotenv) | `16.6.1` | `17.4.2` |\n| [es-toolkit](https://github.com/toss/es-toolkit) | `1.45.1` | `1.50.0` |\n| [hono](https://github.com/honojs/hono) | `4.12.12` | `4.12.33` |\n| [js-cookie](https://github.com/js-cookie/js-cookie) | `3.0.5` | `3.0.8` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `1.8.0` | `1.28.0` |\n| [nanoid](https://github.com/ai/nanoid) | `3.3.11` | `6.0.0` |\n| [next-intl](https://github.com/amannn/next-intl) | `4.9.1` | `4.13.4` |\n| [nuqs](https://github.com/47ng/nuqs/tree/HEAD/packages/nuqs) | `2.8.9` | `2.9.4` |\n| [openai](https://github.com/openai/openai-node) | `6.34.0` | `7.3.0` |\n| [oxfmt](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt) | `0.45.0` | `0.61.0` |\n| [oxlint](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint) | `1.60.0` | `1.76.0` |\n| [pg](https://github.com/brianc/node-postgres/tree/HEAD/packages/pg) | `8.20.0` | `8.22.0` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.10` | `8.5.25` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.3` | `3.9.6` |\n| [prisma-zod-generator](https://github.com/omar-dulaimi/prisma-zod-generator) | `2.1.4` | `3.0.2` |\n| [prisma](https://github.com/prisma/prisma/tree/HEAD/packages/cli) | `7.7.0` | `7.9.1` |\n| [radix-ui](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/radix-ui) | `1.4.3` | `1.6.7` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.5` | `19.2.8` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.3` | `19.2.4` |\n| [react-dropzone](https://github.com/react-dropzone/react-dropzone) | `15.0.0` | `19.1.1` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.72.1` | `7.83.0` |\n| [react-qr-code](https://github.com/rosskhanas/react-qr-code) | `2.0.18` | `2.2.0` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.5` | `19.2.8` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.14` | `19.2.18` |\n| [recharts](https://github.com/recharts/recharts) | `3.8.1` | `3.10.1` |\n| [sharp](https://github.com/lovell/sharp) | `0.34.5` | `0.35.3` |\n| [start-server-and-test](https://github.com/bahmutov/start-server-and-test) | `3.0.2` | `3.0.11` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge) | `3.5.0` | `3.6.0` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.2.2` | `4.3.3` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.21.0` | `4.23.1` |\n| [typescript](https://github.com/microsoft/TypeScript) | `6.0.3` | `7.0.2` |\n| [ufo](https://github.com/unjs/ufo) | `1.6.3` | `1.6.4` |\n| [use-intl](https://github.com/amannn/next-intl) | `4.9.1` | `4.13.4` |\n| [uuid](https://github.com/uuidjs/uuid) | `9.0.1` | `14.0.1` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.4` | `4.1.10` |\n| [zod](https://github.com/colinhacks/zod) | `4.3.6` | `4.4.3` |\n\n\nUpdates `oxlint-tsgolint` from 0.21.1 to 7.0.2001\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/oxc-project/tsgolint/releases\"\u003eoxlint-tsgolint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.2001\u003c/h2\u003e\n\u003ch2\u003eHighlights\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://oxc.rs/blog/2026-07-22-type-aware-linting-stable\"\u003eAnnouncing Type-Aware Linting Stable\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(release): preserve binary executable permissions by \u003ca href=\"https://github.com/camc314\"\u003e\u003ccode\u003e@​camc314\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1104\"\u003eoxc-project/tsgolint#1104\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/oxc-project/tsgolint/compare/v7.0.2000...v7.0.2001\"\u003ehttps://github.com/oxc-project/tsgolint/compare/v7.0.2000...v7.0.2001\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev7.0.2000\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(no-unnecessary-condition): improve diagnostics by \u003ca href=\"https://github.com/camc314\"\u003e\u003ccode\u003e@​camc314\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1092\"\u003eoxc-project/tsgolint#1092\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: use pnpm publish and drop global npm install by \u003ca href=\"https://github.com/Boshen\"\u003e\u003ccode\u003e@​Boshen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1095\"\u003eoxc-project/tsgolint#1095\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(no-floating-promises): improve diagnostics by \u003ca href=\"https://github.com/camc314\"\u003e\u003ccode\u003e@​camc314\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1093\"\u003eoxc-project/tsgolint#1093\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(no-unnecessary-type-assertion): preserve type-changing assertions by \u003ca href=\"https://github.com/camc314\"\u003e\u003ccode\u003e@​camc314\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1097\"\u003eoxc-project/tsgolint#1097\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update github actions 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/oxc-project/tsgolint/pull/1098\"\u003eoxc-project/tsgolint#1098\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update module github.com/dlclark/regexp2/v2 to v2.5.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/oxc-project/tsgolint/pull/1099\"\u003eoxc-project/tsgolint#1099\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update npm packages 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/oxc-project/tsgolint/pull/1100\"\u003eoxc-project/tsgolint#1100\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(ci): disable pnpm git checks for generated release packages by \u003ca href=\"https://github.com/camc314\"\u003e\u003ccode\u003e@​camc314\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1103\"\u003eoxc-project/tsgolint#1103\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/oxc-project/tsgolint/compare/v0.25.0...v7.0.2000\"\u003ehttps://github.com/oxc-project/tsgolint/compare/v0.25.0...v7.0.2000\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.25.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): update pnpm to v11.9.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/oxc-project/tsgolint/pull/1043\"\u003eoxc-project/tsgolint#1043\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(no-unnecessary-type-parameters): reuse AST-walk visitor closure by \u003ca href=\"https://github.com/connorshea\"\u003e\u003ccode\u003e@​connorshea\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1034\"\u003eoxc-project/tsgolint#1034\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(strict-void-return): reuse function-body walk visitor closure by \u003ca href=\"https://github.com/connorshea\"\u003e\u003ccode\u003e@​connorshea\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1033\"\u003eoxc-project/tsgolint#1033\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update typescript-go submodule by \u003ca href=\"https://github.com/camc314\"\u003e\u003ccode\u003e@​camc314\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1048\"\u003eoxc-project/tsgolint#1048\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: normalize README sponsor section by \u003ca href=\"https://github.com/Boshen\"\u003e\u003ccode\u003e@​Boshen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1050\"\u003eoxc-project/tsgolint#1050\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: strip symbols from release binary by \u003ca href=\"https://github.com/Boshen\"\u003e\u003ccode\u003e@​Boshen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1049\"\u003eoxc-project/tsgolint#1049\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: add -trimpath to release build by \u003ca href=\"https://github.com/Boshen\"\u003e\u003ccode\u003e@​Boshen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1051\"\u003eoxc-project/tsgolint#1051\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update crate-ci/typos action to v1.48.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/oxc-project/tsgolint/pull/1052\"\u003eoxc-project/tsgolint#1052\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update github actions 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/oxc-project/tsgolint/pull/1056\"\u003eoxc-project/tsgolint#1056\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update npm packages 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/oxc-project/tsgolint/pull/1057\"\u003eoxc-project/tsgolint#1057\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(no-deprecated): avoid contextual union property false positives by \u003ca href=\"https://github.com/camc314\"\u003e\u003ccode\u003e@​camc314\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1059\"\u003eoxc-project/tsgolint#1059\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(prefer-optional-chain): preserve negated optional guard by \u003ca href=\"https://github.com/camc314\"\u003e\u003ccode\u003e@​camc314\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1061\"\u003eoxc-project/tsgolint#1061\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(linter): gate reportNodeWithSuggestions on FixSuggestions by \u003ca href=\"https://github.com/connorshea\"\u003e\u003ccode\u003e@​connorshea\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1067\"\u003eoxc-project/tsgolint#1067\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(switch-exhaustiveness-check): honor default case comment patterns by \u003ca href=\"https://github.com/camc314\"\u003e\u003ccode\u003e@​camc314\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1070\"\u003eoxc-project/tsgolint#1070\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(strict-void-return): skip type queries for never-callable expressions by \u003ca href=\"https://github.com/connorshea\"\u003e\u003ccode\u003e@​connorshea\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1068\"\u003eoxc-project/tsgolint#1068\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(no-unsafe-argument): skip type queries for never-unsafe arguments by \u003ca href=\"https://github.com/connorshea\"\u003e\u003ccode\u003e@​connorshea\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1066\"\u003eoxc-project/tsgolint#1066\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;perf(strict-void-return): skip type queries for never-callable expressions\u0026quot; by \u003ca href=\"https://github.com/camc314\"\u003e\u003ccode\u003e@​camc314\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1071\"\u003eoxc-project/tsgolint#1071\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update typescript-go submodule by \u003ca href=\"https://github.com/camc314\"\u003e\u003ccode\u003e@​camc314\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1072\"\u003eoxc-project/tsgolint#1072\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency dprint-json 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/oxc-project/tsgolint/pull/1080\"\u003eoxc-project/tsgolint#1080\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update taiki-e/install-action action to v2.83.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/oxc-project/tsgolint/pull/1082\"\u003eoxc-project/tsgolint#1082\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update gomod 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/oxc-project/tsgolint/pull/1081\"\u003eoxc-project/tsgolint#1081\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(no-unnecessary-type-arguments): skip signature resolution when node has no type arguments by \u003ca href=\"https://github.com/connorshea\"\u003e\u003ccode\u003e@​connorshea\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1064\"\u003eoxc-project/tsgolint#1064\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: miscellaneous code cleanup by \u003ca href=\"https://github.com/connorshea\"\u003e\u003ccode\u003e@​connorshea\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1077\"\u003eoxc-project/tsgolint#1077\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/tsgolint/commit/482dcf70bffce7ea56f63128c74beb67dec658a2\"\u003e\u003ccode\u003e482dcf7\u003c/code\u003e\u003c/a\u003e fix(release): preserve binary executable permissions (\u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/issues/1104\"\u003e#1104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/tsgolint/commit/7ea9b74861b5249be86aa19f5d44518e1b2554be\"\u003e\u003ccode\u003e7ea9b74\u003c/code\u003e\u003c/a\u003e fix(ci): disable pnpm git checks for generated release packages (\u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/issues/1103\"\u003e#1103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/tsgolint/commit/a90133b97edcda3458445c5bd676c6d20db74042\"\u003e\u003ccode\u003ea90133b\u003c/code\u003e\u003c/a\u003e chore(deps): update npm packages (\u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/issues/1100\"\u003e#1100\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/tsgolint/commit/f5a7520fe69ec59cc84efd096de9f5d66cda13c4\"\u003e\u003ccode\u003ef5a7520\u003c/code\u003e\u003c/a\u003e chore(deps): update module github.com/dlclark/regexp2/v2 to v2.5.2 (\u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/issues/1099\"\u003e#1099\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/tsgolint/commit/5cc766e7df4d9da6a12970c7788a65c55329b635\"\u003e\u003ccode\u003e5cc766e\u003c/code\u003e\u003c/a\u003e chore(deps): update github actions (\u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/issues/1098\"\u003e#1098\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/tsgolint/commit/4e9120aaefad311b2f959de053ce468967d06190\"\u003e\u003ccode\u003e4e9120a\u003c/code\u003e\u003c/a\u003e fix(no-unnecessary-type-assertion): preserve type-changing assertions (\u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/issues/1097\"\u003e#1097\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/tsgolint/commit/bbcafc7b10c33c092507f97b8f76488d5c79d9ba\"\u003e\u003ccode\u003ebbcafc7\u003c/code\u003e\u003c/a\u003e feat(no-floating-promises): improve diagnostics (\u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/issues/1093\"\u003e#1093\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/tsgolint/commit/305e137c155f012ddc89a9d62aab4866e09a8114\"\u003e\u003ccode\u003e305e137\u003c/code\u003e\u003c/a\u003e ci: use pnpm publish and drop global npm install (\u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/issues/1095\"\u003e#1095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/tsgolint/commit/1b97ad9b435269f251876a4f2932e494f6cc0127\"\u003e\u003ccode\u003e1b97ad9\u003c/code\u003e\u003c/a\u003e feat(no-unnecessary-condition): improve diagnostics (\u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/issues/1092\"\u003e#1092\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/tsgolint/commit/1abf9a5ea5656daffd1fef16654626a37fdde794\"\u003e\u003ccode\u003e1abf9a5\u003c/code\u003e\u003c/a\u003e docs: update sponsor section\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/oxc-project/tsgolint/compare/v0.21.1...v7.0.2001\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fumadocs-core` from 16.8.0 to 16.14.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fuma-nama/fumadocs/releases\"\u003efumadocs-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003efumadocs@16.14.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​fumadocs/base-ui\u003c/code\u003e\u003ca href=\"https://github.com/16\"\u003e\u003ccode\u003e@​16\u003c/code\u003e\u003c/a\u003e.14.0\u003c/li\u003e\n\u003cli\u003efumadocs-core@16.14.0\u003c/li\u003e\n\u003cli\u003efumadocs-ui@16.14.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eReplace Orama with ZBSearch, zero-config i18n search\u003c/h3\u003e\n\u003cp\u003eThe built-in search engine moved from \u003ccode\u003e@orama/orama\u003c/code\u003e to \u003ca href=\"https://www.zbsearch.dev\"\u003eZBSearch\u003c/a\u003e, a near drop-in successor. All module paths and APIs are unchanged, and search now works with \u003cstrong\u003eevery language out of the box\u003c/strong\u003e: the new default \u003ccode\u003emultilingual\u003c/code\u003e mode uses Unicode word segmentation, so i18n search needs zero config.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { createFromSource } from 'fumadocs-core/search/server';\n\u003cp\u003e// no \u003ccode\u003elocaleMap\u003c/code\u003e, no \u003ccode\u003e@orama/tokenizers\u003c/code\u003e, CJK included\u003cbr /\u003e\nexport const { GET } = createFromSource(source);\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eAll locales now share a single search database — results are filtered by the locale of your pages at query time. Same for static mode:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { staticClient } from 'fumadocs-core/search/client/orama-static';\n\u003cp\u003econst client = staticClient({ locale });\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch3\u003eRenames\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eoramaStaticClient\u003c/code\u003e → \u003ccode\u003estaticClient\u003c/code\u003e (old name kept as deprecated alias)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003einitOrama\u003c/code\u003e → \u003ccode\u003einitDB\u003c/code\u003e, it now creates a ZBSearch instance and is optional — the exported data restores the tokenizer on load\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003elocaleMap\u003c/code\u003e is no longer needed. It still works for language-specific stemming/stop-words and keeps the legacy per-locale databases when specified.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNotes for advanced usage\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003elanguage\u003c/code\u003e, \u003ccode\u003ecomponents\u003c/code\u003e, \u003ccode\u003eplugins\u003c/code\u003e and \u003ccode\u003esearch\u003c/code\u003e options are now typed against ZBSearch instead of \u003ccode\u003e@orama/orama\u003c/code\u003e — custom tokenizers or plugins written for Orama must be swapped to their ZBSearch equivalents.\u003c/li\u003e\n\u003cli\u003eThe exported static search data is now a ZBSearch database (i18n exports became a single unified database), so server and client should be on the same fumadocs-core version.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@orama/orama\u003c/code\u003e and \u003ccode\u003e@orama/tokenizers\u003c/code\u003e can be removed from your dependencies unless you use them directly. Orama \u003cstrong\u003eCloud\u003c/strong\u003e integrations (\u003ccode\u003efumadocs-core/search/orama-cloud\u003c/code\u003e) are unaffected.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003efumadocs@16.13.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​fumadocs/base-ui\u003c/code\u003e\u003ca href=\"https://github.com/16\"\u003e\u003ccode\u003e@​16\u003c/code\u003e\u003c/a\u003e.13.0\u003c/li\u003e\n\u003cli\u003efumadocs-core@16.13.0\u003c/li\u003e\n\u003cli\u003efumadocs-ui@16.13.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdd hotkey for toggling light/dark mode\u003c/h3\u003e\n\u003cp\u003ePress \u003c!-- raw HTML omitted --\u003eD\u003c!-- raw HTML omitted --\u003e to toggle between light and dark mode. It is ignored while typing in an editable element or when a dialog (e.g. search) is opened.\u003c/p\u003e\n\u003cp\u003eCustomise it with the \u003ccode\u003etheme.hotKey\u003c/code\u003e option of \u003ccode\u003e\u0026lt;RootProvider /\u0026gt;\u003c/code\u003e, or pass \u003ccode\u003efalse\u003c/code\u003e to disable.\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/fuma-nama/fumadocs/commits/fumadocs@16.14.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fumadocs-mdx` from 14.3.1 to 15.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fuma-nama/fumadocs/releases\"\u003efumadocs-mdx's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003efumadocs-mdx@15.2.1\u003c/h2\u003e\n\u003ch3\u003eSupport simpler \u003ccode\u003efumadocsMdx\u003c/code\u003e vite plugin usage\u003c/h3\u003e\n\u003cp\u003eUse the \u003ccode\u003efumadocsMdx\u003c/code\u003e method instead for better syntax around macro usage.\u003c/p\u003e\n\u003ch3\u003eSupport browser helpers for Macro API\u003c/h3\u003e\n\u003cp\u003eUse preload \u0026amp; lazy body renderer on non-rsc environment.\u003c/p\u003e\n\u003ch2\u003efumadocs-mdx@15.2.0\u003c/h2\u003e\n\u003ch3\u003eSupport Macro API\u003c/h3\u003e\n\u003cp\u003eUse \u003ccode\u003efumadocs-mdx/macro\u003c/code\u003e to define collections, and enable the macro-style API from bundler plugin (e.g. \u003ccode\u003ecreateMDX\u003c/code\u003e) using the \u003ccode\u003einclude\u003c/code\u003e option.\u003c/p\u003e\n\u003ch2\u003efumadocs-mdx@15.1.1\u003c/h2\u003e\n\u003ch3\u003eMigrate from \u003ccode\u003ejs-yaml\u003c/code\u003e to \u003ccode\u003eyaml\u003c/code\u003e\u003c/h3\u003e\n\u003ch2\u003efumadocs-mdx@15.1.0\u003c/h2\u003e\n\u003ch3\u003eDefault to Base UI\u003c/h3\u003e\n\u003cp\u003eInternal packages \u0026amp; templates now use Base UI rather than Radix UI.\u003c/p\u003e\n\u003ch2\u003efumadocs-mdx@15.0.13\u003c/h2\u003e\n\u003ch3\u003eRequire \u003ccode\u003ecollection\u003c/code\u003e query param at regex matching\u003c/h3\u003e\n\u003cp\u003eInstead of passing through all JSON/YAML files, the meta loader now requires \u003ccode\u003ecollection\u003c/code\u003e query param to be triggered.\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/fuma-nama/fumadocs/commit/81c88c6bb3b03750ff707e6a9470b7ab20dfec7b\"\u003e\u003ccode\u003e81c88c6\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/fuma-nama/fumadocs/issues/3445\"\u003e#3445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/4108f0304fdcbd599f313050c2f3d7c2f95c7569\"\u003e\u003ccode\u003e4108f03\u003c/code\u003e\u003c/a\u003e chore: fix example builds\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/a279c17fe5960d9a99eaa2ce290353334ae303a1\"\u003e\u003ccode\u003ea279c17\u003c/code\u003e\u003c/a\u003e fix(mdx): workaround for base ui issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/f29a48447299e078592fed7376c0da4c0115713f\"\u003e\u003ccode\u003ef29a484\u003c/code\u003e\u003c/a\u003e refactor(*): migrate non-rsc examples to macro api\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/f845513eacdc2a7ca4711cc749936a72e83c0505\"\u003e\u003ccode\u003ef845513\u003c/code\u003e\u003c/a\u003e feat(mdx): browser helpers for macro\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/e0d374cce60613333dfee7c702a37c3313727cec\"\u003e\u003ccode\u003ee0d374c\u003c/code\u003e\u003c/a\u003e refactor(*): migrate examples \u0026amp; docs to macro API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/4047bf7216a359a09cca74ea79d795d49ccb1148\"\u003e\u003ccode\u003e4047bf7\u003c/code\u003e\u003c/a\u003e feat(mdx): improve vite plugin usage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/b1636d590870ecd93f61bf37cbd8074dfbe42365\"\u003e\u003ccode\u003eb1636d5\u003c/code\u003e\u003c/a\u003e chore: bump deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/d1245c4b212d9bf7f2c20a8401ca5ba655daa18d\"\u003e\u003ccode\u003ed1245c4\u003c/code\u003e\u003c/a\u003e refactor(ui): build tailwind css via tsdown hooks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/693bb19d955c17449973ff76234353af607d9467\"\u003e\u003ccode\u003e693bb19\u003c/code\u003e\u003c/a\u003e docs: mention MDX macro usage\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fuma-nama/fumadocs/compare/fumadocs-ui@14.3.1...fumadocs-mdx@15.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fumadocs-ui` from 16.8.0 to 16.14.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fuma-nama/fumadocs/releases\"\u003efumadocs-ui's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003efumadocs@16.14.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​fumadocs/base-ui\u003c/code\u003e\u003ca href=\"https://github.com/16\"\u003e\u003ccode\u003e@​16\u003c/code\u003e\u003c/a\u003e.14.0\u003c/li\u003e\n\u003cli\u003efumadocs-core@16.14.0\u003c/li\u003e\n\u003cli\u003efumadocs-ui@16.14.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eReplace Orama with ZBSearch, zero-config i18n search\u003c/h3\u003e\n\u003cp\u003eThe built-in search engine moved from \u003ccode\u003e@orama/orama\u003c/code\u003e to \u003ca href=\"https://www.zbsearch.dev\"\u003eZBSearch\u003c/a\u003e, a near drop-in successor. All module paths and APIs are unchanged, and search now works with \u003cstrong\u003eevery language out of the box\u003c/strong\u003e: the new default \u003ccode\u003emultilingual\u003c/code\u003e mode uses Unicode word segmentation, so i18n search needs zero config.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { createFromSource } from 'fumadocs-core/search/server';\n\u003cp\u003e// no \u003ccode\u003elocaleMap\u003c/code\u003e, no \u003ccode\u003e@orama/tokenizers\u003c/code\u003e, CJK included\u003cbr /\u003e\nexport const { GET } = createFromSource(source);\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eAll locales now share a single search database — results are filtered by the locale of your pages at query time. Same for static mode:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { staticClient } from 'fumadocs-core/search/client/orama-static';\n\u003cp\u003econst client = staticClient({ locale });\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch3\u003eRenames\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eoramaStaticClient\u003c/code\u003e → \u003ccode\u003estaticClient\u003c/code\u003e (old name kept as deprecated alias)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003einitOrama\u003c/code\u003e → \u003ccode\u003einitDB\u003c/code\u003e, it now creates a ZBSearch instance and is optional — the exported data restores the tokenizer on load\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003elocaleMap\u003c/code\u003e is no longer needed. It still works for language-specific stemming/stop-words and keeps the legacy per-locale databases when specified.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNotes for advanced usage\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003elanguage\u003c/code\u003e, \u003ccode\u003ecomponents\u003c/code\u003e, \u003ccode\u003eplugins\u003c/code\u003e and \u003ccode\u003esearch\u003c/code\u003e options are now typed against ZBSearch instead of \u003ccode\u003e@orama/orama\u003c/code\u003e — custom tokenizers or plugins written for Orama must be swapped to their ZBSearch equivalents.\u003c/li\u003e\n\u003cli\u003eThe exported static search data is now a ZBSearch database (i18n exports became a single unified database), so server and client should be on the same fumadocs-core version.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@orama/orama\u003c/code\u003e and \u003ccode\u003e@orama/tokenizers\u003c/code\u003e can be removed from your dependencies unless you use them directly. Orama \u003cstrong\u003eCloud\u003c/strong\u003e integrations (\u003ccode\u003efumadocs-core/search/orama-cloud\u003c/code\u003e) are unaffected.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003efumadocs@16.13.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​fumadocs/base-ui\u003c/code\u003e\u003ca href=\"https://github.com/16\"\u003e\u003ccode\u003e@​16\u003c/code\u003e\u003c/a\u003e.13.0\u003c/li\u003e\n\u003cli\u003efumadocs-core@16.13.0\u003c/li\u003e\n\u003cli\u003efumadocs-ui@16.13.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdd hotkey for toggling light/dark mode\u003c/h3\u003e\n\u003cp\u003ePress \u003c!-- raw HTML omitted --\u003eD\u003c!-- raw HTML omitted --\u003e to toggle between light and dark mode. It is ignored while typing in an editable element or when a dialog (e.g. search) is opened.\u003c/p\u003e\n\u003cp\u003eCustomise it with the \u003ccode\u003etheme.hotKey\u003c/code\u003e option of \u003ccode\u003e\u0026lt;RootProvider /\u0026gt;\u003c/code\u003e, or pass \u003ccode\u003efalse\u003c/code\u003e to disable.\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/fuma-nama/fumadocs/commits/fumadocs@16.14.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `next` from 16.2.4 to 16.2.12\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/next.js/releases\"\u003enext's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.2.12\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBackport/docs fixes 16.2 - July round by \u003ca href=\"https://github.com/icyJoseph\"\u003e\u003ccode\u003e@​icyJoseph\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/96031\"\u003evercel/next.js#96031\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Backport] Fixes to support TypeScript 7 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/95831\"\u003evercel/next.js#95831\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vercel/next.js/compare/v16.2.11...v16.2.12\"\u003ehttps://github.com/vercel/next.js/compare/v16.2.11...v16.2.12\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev16.2.11\u003c/h2\u003e\n\u003cp\u003eThis release contains security fixes for the following advisories:\u003c/p\u003e\n\u003cp\u003eHigh:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-m99w-x7hq-7vfj\"\u003eDenial of Service in App Router using Server Actions\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-6gpp-xcg3-4w24\"\u003eMiddleware / Proxy bypass in App Router applications using Turbopack and single locale\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-p9j2-gv94-2wf4\"\u003eServer-Side Request Forgery in rewrites via attacker-controlled destination hostname\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-89xv-2m56-2m9x\"\u003eServer-Side Request Forgery in Server Actions on custom servers\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eModerate:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-68g3-v927-f742\"\u003eCache confusion of response bodies for requests with bodies\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-4633-3j49-mh5q\"\u003eCache confusion of response bodies for requests with bodies containing invalid UTF-8 byte sequences\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-q8wf-6r8g-63ch\"\u003eDenial of Service in the Image Optimization API using SVGs\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-955p-x3mx-jcvp\"\u003eUnauthenticated disclosure of internal Server Function endpoints\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-4c39-4ccg-62r3\"\u003eUnbounded Server Action payload in Edge runtime\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.2.10\u003c/h2\u003e\n\u003cp\u003eContains no changes except publishing \u003ccode\u003e@next/swc-wasm-web\u003c/code\u003e which was accidentally not published since 16.2.4.\u003c/p\u003e\n\u003ch2\u003ev16.2.9\u003c/h2\u003e\n\u003cp\u003eEmpty release to ensure \u003ccode\u003enext@latest\u003c/code\u003e points at a stable release. Next.js only allows publishing with Trusted Publishing enabled. In order to fix NPM dist-tags, we have to release a new version. Updating dist-tags is not possible with Trusted Publishing.\u003c/p\u003e\n\u003ch2\u003ev16.2.8\u003c/h2\u003e\n\u003cp\u003eRelease with no changes in an attempt to fix \u003ccode\u003enext@latest\u003c/code\u003e pointing at a prerelease version.\u003c/p\u003e\n\u003ch2\u003ev16.2.7\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release is backporting bug fixes. It does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBackport documentation fixes for v16.2 (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/93804\"\u003e#93804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[backport] Patch \u003ccode\u003eplaywright-core\u003c/code\u003e to resolve \u003ccode\u003e_finishedPromise\u003c/code\u003e on \u003ccode\u003erequestFailed\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/93920\"\u003e#93920\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[backport] Fix dev mode hydration failure when page is served from HTTP cache (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/93492\"\u003e#93492\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[backport] Fix catch-all \u003ccode\u003erouter.query\u003c/code\u003e corruption with \u003ccode\u003ebasePath\u003c/code\u003e + \u003ccode\u003erewrites\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/93917\"\u003e#93917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[backport] Encode non-ASCII characters in cache tags at construction (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/93918\"\u003e#93918\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[backport] Fix server action forwarding loop with middleware rewrites (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/93919\"\u003e#93919\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[backport] Turbopack: switch from base40 to base38 hash encoding (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/93932\"\u003e#93932\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[ci] Disable hanging node 24 typescript tests on 16.2 backport branch (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/94164\"\u003e#94164\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/2234717e74ff24cd179d8128fa8af6c46cc4f24e\"\u003e\u003ccode\u003e2234717\u003c/code\u003e\u003c/a\u003e v16.2.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/957f5ed3fc827d52bb7f2809d80fa90cc86f66e5\"\u003e\u003ccode\u003e957f5ed\u003c/code\u003e\u003c/a\u003e [Backport] Fixes to support TypeScript 7 (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/95831\"\u003e#95831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/b56eb16ece1d405cbb5fdd3bb7c37c5cb93beb8e\"\u003e\u003ccode\u003eb56eb16\u003c/code\u003e\u003c/a\u003e Backport/docs fixes 16.2 - July round (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96031\"\u003e#96031\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/9beca0821cf4606ae33466ed6f4fc75f2887a4da\"\u003e\u003ccode\u003e9beca08\u003c/code\u003e\u003c/a\u003e v16.2.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/3c48c7af78f2c01691065cb303da1b107a2c8617\"\u003e\u003ccode\u003e3c48c7a\u003c/code\u003e\u003c/a\u003e [16.x] Fix Turbopack middleware matcher with i18n single locale\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/ac1eff3f7a7285176396ecc69c3b160a3d6ad1a2\"\u003e\u003ccode\u003eac1eff3\u003c/code\u003e\u003c/a\u003e [16.x] Improve performance of checking valid MPA form submissions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/9a4651e754f70b12e397694ffc41f44c3ba8cc17\"\u003e\u003ccode\u003e9a4651e\u003c/code\u003e\u003c/a\u003e [16.x] Enforce \u003ccode\u003eserverActions.bodySizeLimit\u003c/code\u003e for Server Actions in Edge runtime\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/b51206321854193208c0805ba42acc49287f942b\"\u003e\u003ccode\u003eb512063\u003c/code\u003e\u003c/a\u003e [16.x] Set correct origin for internal redirects in custom server\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/d3033266c6dff23f7be71e19341fe3a8c6e2c599\"\u003e\u003ccode\u003ed303326\u003c/code\u003e\u003c/a\u003e [16.x] Ensure exotic rewrite param values are properly encoded\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/73b94872bc343d09494b50394d8c08eb9fc8e56a\"\u003e\u003ccode\u003e73b9487\u003c/code\u003e\u003c/a\u003e [16.x] fix(fetch-cache): key fetch(Request, init) by the effective request\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/next.js/compare/v16.2.4...v16.2.12\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for next since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/node` from 25.6.0 to 26.1.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-email` from 6.0.0 to 6.9.1\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\"\u003ereact-email's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ereact-email@6.9.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eea02028: Serve static assets with URL-encoded filenames correctly in the preview server while preventing decoded paths from escaping the static directory.\u003c/li\u003e\n\u003cli\u003e60c96a6: Fix \u003ccode\u003e\u0026lt;Tailwind\u0026gt;\u003c/code\u003e dropping \u003ccode\u003edark:\u003c/code\u003e and other media-query variants with \u003ccode\u003etailwindcss@4.3.3\u003c/code\u003e+, where the conditional value was inlined as the base style and the \u003ccode\u003e@media\u003c/code\u003e rule never reached the \u003ccode\u003e\u0026lt;head\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ereact-email@6.9.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ereact-email@6.8.1\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ereact-email@6.8.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e9605c04: Add a Props tab to the preview toolbar for live-editing the props a template is rendered with. Edits re-render the preview without changing the template's \u003ccode\u003ePreviewProps\u003c/code\u003e, invalid JSON is flagged inline, and a reset restores the template defaults.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ed7743bc: Ship per-module build output with \u003ccode\u003esideEffects: false\u003c/code\u003e so bundlers can tree-shake unused components. Importing a component no longer pulls prismjs, marked, and tailwindcss into the bundle unless \u003ccode\u003eCodeBlock\u003c/code\u003e, \u003ccode\u003eMarkdown\u003c/code\u003e, or \u003ccode\u003eTailwind\u003c/code\u003e is actually used.\u003c/li\u003e\n\u003cli\u003e7b32bf6: Fixed toolbar tabs not responding on statically built previews when the page was opened with a \u003ccode\u003etoolbar-panel\u003c/code\u003e query param in the URL.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ereact-email@6.7.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eb448c3b: Enable custom export extensions via --extension/-e (e.g. .blade.php).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [ba96cfa]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [58d8c08]\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.1.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ereact-email@6.6.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebc2f7e3: Fix \u003ccode\u003egroup\u003c/code\u003e utilities including bad rules that don't work\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ereact-email@6.6.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edca3c01: Fix \u003ccode\u003eemail build\u003c/code\u003e computing the wrong output file tracing root in nested-workspace monorepos (e.g. a package one or more directories below the true repo root), which caused Vercel deploys to fail with an ENOENT error on the routes manifest.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ereact-email@6.6.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e6a5ff2a: Escape double quotes in \u003ccode\u003eMarkdown\u003c/code\u003e link \u003ccode\u003ehref\u003c/code\u003e/\u003ccode\u003etitle\u003c/code\u003e and image \u003ccode\u003etitle\u003c/code\u003e attributes, matching the escaping already applied to image \u003ccode\u003esrc\u003c/code\u003e/\u003ccode\u003ealt\u003c/code\u003e. A markdown title like \u003ccode\u003e'The \u0026quot;Complete\u0026quot; Guide'\u003c/code\u003e no longer breaks out of the attribute in the rendered HTML.\u003c/li\u003e\n\u003cli\u003e4cf4c72: Fix two-value logical shorthands whose values aren't all numeric (e.g. \u003ccode\u003emargin-inline: 1rem auto\u003c/code\u003e, \u003ccode\u003epadding-inline: 10px calc(1rem + 2px)\u003c/code\u003e) producing invalid duplicated longhands. They are now split into the correct per-side declarations.\u003c/li\u003e\n\u003cli\u003efa77d55: Merge declarations when the same class is defined by multiple Tailwind rules (e.g. a preset and a child config override).\u003c/li\u003e\n\u003cli\u003efa52a04: Convert Tailwind's \u003ccode\u003ergba(r g b / a)\u003c/code\u003e syntax to \u003ccode\u003ergb(r,g,b,a)\u003c/code\u003e syntax for better email client support.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/react-email/CHANGELOG.md\"\u003ereact-email's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.9.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eea02028: Serve static assets with URL-encoded filenames correctly in the preview server while preventing decoded paths from escaping the static directory.\u003c/li\u003e\n\u003cli\u003e60c96a6: Fix \u003ccode\u003e\u0026lt;Tailwind\u0026gt;\u003c/code\u003e dropping \u003ccode\u003edark:\u003c/code\u003e and other media-query variants with \u003ccode\u003etailwindcss@4.3.3\u003c/code\u003e+, where the conditional value was inlined as the base style and the \u003ccode\u003e@media\u003c/code\u003e rule never reached the \u003ccode\u003e\u0026lt;head\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.9.0\u003c/h2\u003e\n\u003ch2\u003e6.8.1\u003c/h2\u003e\n\u003ch2\u003e6.8.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e9605c04: Add a Props tab to the preview toolbar for live-editing the props a template is rendered with. Edits re-render the preview without changing the template's \u003ccode\u003ePreviewProps\u003c/code\u003e, invalid JSON is flagged inline, and a reset restores the template defaults.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ed7743bc: Ship per-module build output with \u003ccode\u003esideEffects: false\u003c/code\u003e so bundlers can tree-shake unused components. Importing a component no longer pulls prismjs, marked, and tailwindcss into the bundle unless \u003ccode\u003eCodeBlock\u003c/code\u003e, \u003ccode\u003eMarkdown\u003c/code\u003e, or \u003ccode\u003eTailwind\u003c/code\u003e is actually used.\u003c/li\u003e\n\u003cli\u003e7b32bf6: Fixed toolbar tabs not responding on statically built previews when the page was opened with a \u003ccode\u003etoolbar-panel\u003c/code\u003e query param in the URL.\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\u003eb448c3b: Enable custom export extensions via --extension/-e (e.g. .blade.php).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [ba96cfa]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [58d8c08]\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.1.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.6.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebc2f7e3: Fix \u003ccode\u003egroup\u003c/code\u003e utilities including bad rules that don't work\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.6.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edca3c01: Fix \u003ccode\u003eemail build\u003c/code\u003e computing the wrong output file tracing root in nested-workspace monorepos (e.g. a package one or more directories below the true repo root), which caused Vercel deploys to fail with an ENOENT error on the routes manifest.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.6.7\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/dbabbb39d457735b4784a7372477c6a32f443ab3\"\u003e\u003ccode\u003edbabbb3\u003c/code\u003e\u003c/a\u003e chore(root): version packages (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/react-email/issues/3675\"\u003e#3675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/60c96a655fb17fcc46400040874de26bc108a230\"\u003e\u003ccode\u003e60c96a6\u003c/code\u003e\u003c/a\u003e fix(react-email): extract media-query variants with tailwindcss 4.3.3+ (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/react-email/issues/3674\"\u003e#3674\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/ea020282e45bf58c4ebadcb74bfc2fd0c3cf49a5\"\u003e\u003ccode\u003eea02028\u003c/code\u003e\u003c/a\u003e fix(react-email): serve static files with URL-encoded names (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/react-email/issues/3671\"\u003e#3671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/71656573fa24b09e48173ae2357bf712fcb401b6\"\u003e\u003ccode\u003e7165657\u003c/code\u003e\u003c/a\u003e chore(root): version packages (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/react-email/issues/3657\"\u003e#3657\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/3966136fbb3d9b2c683fefddc5a495e3c94b05dc\"\u003e\u003ccode\u003e3966136\u003c/code\u003e\u003c/a\u003e chore(root): version packages (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/react-email/issues/3651\"\u003e#3651\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/465b63561f4fa7c006e26e8fccc295d7d64a82bf\"\u003e\u003ccode\u003e465b635\u003c/code\u003e\u003c/a\u003e chore(root): version packages (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/react-email/issues/3642\"\u003e#3642\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/d7743bc4eb2deaf6ea0ac0486edf683c26b0cc55\"\u003e\u003ccode\u003ed7743bc\u003c/code\u003e\u003c/a\u003e fix(react-email): ship per-module output so bundlers can tree-shake unused co...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/afa94da6bbdbb4ecc44cb4fa70779227d30f32e4\"\u003e\u003ccode\u003eafa94da\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency jiti to v2.6.1 (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/react-email/issues/3398\"\u003e#3398\u003c/a\u003e)\u003c/li\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/react-email/issues/3640\"\u003e#3640\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/b448c3bdd7df5a18f56fbaf342fd59abb1d1d8c2\"\u003e\u003ccode\u003eb448c3b\u003c/code\u003e\u003c/a\u003e feat(react-email): support custom export extension (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/react-email/issues/2555\"\u003e#2555\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/resend/react-email/commits/react-email@6.9.1/packages/react-email\"\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.99.2 to 5.101.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/releases\"\u003e@​tanstack/react-query's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-next-experimental\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-persist-client\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-persist-client-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\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.101.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.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.101.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-persist-client\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-persist-client-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.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/7e3c822a10896f41a8f1031c16b85096277af677\"\u003e\u003ccode\u003e7e3c822\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/TanStack/query/blob/main/packages/react-query/CHANGELOG.md\"\u003e@​tanstack/react-query's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.101.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.101.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/7e3c822a10896f41a8f1031c16b85096277af677\"\u003e\u003ccode\u003e7e3c822\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.101.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.101.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.101.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/9eff92ed86e284ec0125b3a3539d028688235bd1\"\u003e\u003ccode\u003e9eff92e\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.101.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.101.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.100.14\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix(react-query): do not go into optimistic fetching state when not subscribed (\u003ca href=\"https://redirect.github.com/TanStack/query/pull/10759\"\u003e#10759\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies []:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.14\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.100.13\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/d423168f6261a5cb3d353e53b27c8150cc271151\"\u003e\u003ccode\u003ed423168\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.13\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/86bb8a6fb2c7f15c74ff50afba053d778e6edc23\"\u003e\u003ccode\u003e86bb8a6\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/11094\"\u003e#11094\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/181ea826cb5b5f722a774525046d8f4e105dd6bb\"\u003e\u003ccode\u003e181ea82\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/11089\"\u003e#11089\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/6d55b0759b4722b888fa516b1bb86c0a56ea47a2\"\u003e\u003ccode\u003e6d55b07\u003c/code\u003e\u003c/a\u003e test({react,preact}-query): use the '.then()' convention consistently (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/11085\"\u003e#11085\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/44f38df5deaf72d8d74bc62b620dffed43fdbc05\"\u003e\u003ccode\u003e44f38df\u003c/code\u003e\u003c/a\u003e test({react,preact,solid}-query/useInfiniteQuery): inline the shared 'fetchIt...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/d1558c1491629b36661e0a166e1091bb4a256daa\"\u003e\u003ccode\u003ed1558c1\u003c/code\u003e\u003c/a\u003e test({react,preact}-query/usePrefetchQuery): inline the 'generateQueryFn' fac...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/99690d18b7937f217d3744b1c2ac78cc47caeaa7\"\u003e\u003ccode\u003e99690d1\u003c/code\u003e\u003c/a\u003e test({react,preact}-query/usePrefetchInfiniteQuery): inline single-use helper...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/10770f0720dacae3a26701a747e33abd6bafbf8a\"\u003e\u003ccode\u003e10770f0\u003c/code\u003e\u003c/a\u003e test({react,preact}-query/usePrefetchInfiniteQuery): inline the shared 'Suspe...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/dbd5a86e95284387bc3f172208bc52c0053a1bb2\"\u003e\u003ccode\u003edbd5a86\u003c/code\u003e\u003c/a\u003e test({react,preact}-query/usePrefetchQuery): inline the shared 'Suspended' co...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/b955f60d7965cc521df6ee8b1ce91b3d0e8c046d\"\u003e\u003ccode\u003eb955f60\u003c/code\u003e\u003c/a\u003e test({react,preact}-query/useSuspenseQuery): assert the 'loading' fallback is...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/b9c657e20b1ac1078ab265de8fc691aec192e143\"\u003e\u003ccode\u003eb9c657e\u003c/code\u003e\u003c/a\u003e test({react,preact}-query/usePrefetchQuery): assert the 'Loading...' fallback...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/TanStack/query/commits/@tanstack/react-query@5.101.4/packages/react-query\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@scalar/hono-api-reference` from 0.10.9 to 0.11.12\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/scalar/scalar/blob/main/integrations/hono/CHANGELOG.md\"\u003e@​scalar/hono-api-reference's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.11.12\u003c/h2\u003e\n\u003ch2\u003e0.11.11\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/scalar/scalar/pull/9719\"\u003e#9719\u003c/a\u003e: docs: update the Scalar platform overview block in the README\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.11.10\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/scalar/scalar/pull/9710\"\u003e#9710\u003c/a\u003e: Republish so the updated README (with the Scalar platform overview) reaches npm. Also renames the README generator metadata in package.json from \u003ccode\u003ereadme\u003c/code\u003e to \u003ccode\u003escalarReadme\u003c/code\u003e: npm treats a \u003ccode\u003ereadme\u003c/code\u003e field as the readme text itself, so affected packages were published with a literal \u003ccode\u003e[object Object]\u003c/code\u003e readme on the registry instead of README.md.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.11.9\u003c/h2\u003e\n\u003ch2\u003e0.11.8\u003c/h2\u003e\n\u003ch2\u003e0.11.7\u003c/h2\u003e\n\u003ch2\u003e0.11.6\u003c/h2\u003e\n\u003ch2\u003e0.11.5\u003c/h2\u003e\n\u003ch2\u003e0.11.4\u003c/h2\u003e\n\u003ch2\u003e0.11.3\u003c/h2\u003e\n\u003ch2\u003e0.11.2\u003c/h2\u003e\n\u003ch2\u003e0.11.1\u003c/h2\u003e\n\u003ch2\u003e0.11.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/scalar/scalar/pull/9422\"\u003e#9422\u003c/a\u003e: Add a \u003ccode\u003enonce\u003c/code\u003e option for Content Security Policy support.\u003c/p\u003e\n\u003cp\u003eWhen you pass a \u003ccode\u003enonce\u003c/code\u003e, the rendered HTML stamps it onto the inline \u003ccode\u003e\u0026lt;script\u0026gt;\u003c/code\u003e and the CDN \u003ccode\u003e\u0026lt;script\u0026gt;\u003c/code\u003e tag (and Scalar's own \u003ccode\u003e\u0026lt;style\u0026gt;\u003c/code\u003e tags, plus a matching \u003ccode\u003e\u0026lt;meta property=\u0026quot;csp-nonce\u0026quot;\u0026gt;\u003c/code\u003e). This lets the API Reference run under a strict \u003ccode\u003escript-src\u003c/code\u003e with no \u003ccode\u003eunsafe-inline\u003c/code\u003e and no \u003ccode\u003eunsafe-eval\u003c/code\u003e.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eApiReference({\n  url: '/openapi.json',\n  // Match this value in your `script-src` CSP directive.\n  nonce: 'r4nd0m',\n})\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eNote: \u003ccode\u003estyle-src\u003c/code\u003e still needs \u003ccode\u003e'unsafe-inline'\u003c/code\u003e. The reference renders inline \u003ccode\u003estyle=\u0026quot;…\u0026quot;\u003c/code\u003e attributes, which a CSP nonce can never authorize (nonces only apply to \u003ccode\u003e\u0026lt;script\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;style\u0026gt;\u003c/code\u003e and \u003ccode\u003e\u0026lt;link\u0026gt;\u003c/code\u003e elements), so a nonce-only \u003ccode\u003estyle-src\u003c/code\u003e is not possible. The win is a fully strict \u003ccode\u003escript-src\u003c/code\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\u003eSee full diff in \u003ca href=\"https://github.com/scalar/scalar/commits/HEAD/integrations/hono\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@better-auth/passkey` from 1.6.5 to 1.6.25\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/better-auth/better-auth/releases\"\u003e@​better-auth/passkey's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.6.25\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003ebetter-auth\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed Apple OAuth not sending the PKCE code challenge during authorization, causing token exchange failures (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10294\"\u003e#10294\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed Google One Tap creating new users when sign-up was disabled on the Google provider (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10479\"\u003e#10479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003e$fetch\u003c/code\u003e and \u003ccode\u003e$store\u003c/code\u003e not being exposed on the Solid client (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10444\"\u003e#10444\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed internal adapter queries being routed to the wrong table when a built-in table's \u003ccode\u003emodelName\u003c/code\u003e was set to another table's schema key (e.g. \u003ccode\u003euser.modelName = \u0026quot;account\u0026quot;\u003c/code\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor detailed changes, see \u003ca href=\"https://github.com/better-auth/better-auth/blob/07a646ea190167370fbbb60a0fa2c3be3bec5522/packages/better-auth/CHANGELOG.md\"\u003e\u003ccode\u003eCHANGELOG\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cp\u003eThanks to everyone who contributed to this release:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/birkskyum\"\u003e\u003ccode\u003e@​birkskyum\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jsj\"\u003e\u003ccode\u003e@​jsj\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/krish-vachhani\"\u003e\u003ccode\u003e@​krish-vachhani\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull changelog:\u003c/strong\u003e \u003ca href=\"https://github.com/better-auth/better-auth/compare/v1.6.24...v1.6.25\"\u003e\u003ccode\u003ev1.6.24...v1.6.25\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.6.24\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003ebetter-auth\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded request context (\u003ccode\u003ectx\u003c/code\u003e) as a third argument to \u003ccode\u003everifyIdToken\u003c/code\u003e, enabling custom ID token verifiers to read request headers (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10376\"\u003e#10376\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003ebeforeStoreCookie\u003c/code\u003e option to the last-login-method plugin for GDPR compliance (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/5753\"\u003e#5753\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReplaced flaky MongoDB where-coercion integration test with a direct unit test for more reliable test runs (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10369\"\u003e#10369\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed the \u003ccode\u003eget-session\u003c/code\u003e endpoint to include \u003ccode\u003eno-store\u003c/code\u003e cache control headers, preventing stale session data from being served (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10222\"\u003e#10222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed SQLite migration diffs to recognize \u003ccode\u003eBIGINT\u003c/code\u003e as a valid number type, preventing spurious pending changes on rate limiter columns (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10316\"\u003e#10316\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed auth requests failing when request cloning throws an error inside verification callbacks (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10336\"\u003e#10336\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003euseSession({ throw: true })\u003c/code\u003e incorrectly excluding \u003ccode\u003enull\u003c/code\u003e from its \u003ccode\u003edata\u003c/code\u003e type (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9787\"\u003e#9787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed auth query revalidation and signal listeners not being restored after a client component remounts (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10379\"\u003e#10379\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed the \u003ccode\u003eCookieAttributes\u003c/code\u003e index signature type to be more precise (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10442\"\u003e#10442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed silent misrouting of adapter queries when \u003ccode\u003euser.modelName\u003c/code\u003e was set to a value that collides with another schema key (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10235\"\u003e#10235\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed Kysely migration generation producing duplicate indexes for fields marked both \u003ccode\u003eunique\u003c/code\u003e and \u003ccode\u003eindex\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10357\"\u003e#10357\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed magic-link and email-OTP send endpoints to validate the \u003ccode\u003eOrigin\u003c/code\u003e header on cookieless requests, preventing cross-origin abuse (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10368\"\u003e#10368\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed remote MCP auth 401 challenge headers being hidden from browser clients due to missing CORS exposure (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10290\"\u003e#10290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed OpenAPI schema to include plugin user fields (such as \u003ccode\u003eusername\u003c/code\u003e and \u003ccode\u003edisplayUsername\u003c/code\u003e) in \u003ccode\u003e/sign-up/email\u003c/code\u003e and \u003ccode\u003e/update-user\u003c/code\u003e request bodies (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10453\"\u003e#10453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eorganization.listMembers\u003c/code\u003e failing with \u0026quot;User not found for member\u0026quot; for organizations with more than ~100 members (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10342\"\u003e#10342\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed organization invitations to use database-generated IDs when \u003ccode\u003eadvanced.database.generateId\u003c/code\u003e is configured, matching the behavior of other models (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10040\"\u003e#10040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003egetDefaultModelName\u003c/code\u003e to prefer exact schema key matches over \u003ccode\u003emodelName\u003c/code\u003e aliases, preventing adapter queries from being misrouted when a built-in table's name collides with another schema key\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor detailed changes, see \u003ca href=\"https://github.com/better-auth/better-auth/blob/9a661c7b7abceaa81123b2c56757ee24f3ad2ed6/packages/better-auth/CHANGELOG.md\"\u003e\u003ccode\u003eCHANGELOG\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003eauth\u003c/code\u003e\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/better-auth/better-auth/blob/main/packages/passkey/CHANGELOG.md\"\u003e@​better-auth/passkey's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.6.25\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/better-auth/better-auth/commit/5124c3487903e96223bb3f54347724bb0204bb95\"\u003e\u003ccode\u003e5124c34\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/0ffd1fb28d44a8266d62791cd4c97e263444d03b\"\u003e\u003ccode\u003e0ffd1fb\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/743935991f9991e8243d6c3d14773b9cfca462e8\"\u003e\u003ccode\u003e7439359\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003ebetter-auth@1.6.25\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​better-auth/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.6.25\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.6.24\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/better-auth/better-auth/commit/03dc5a046f536994950800ea557b8e2e2e0cdfdd\"\u003e\u003ccode\u003e03dc5a0\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/750894037639c4158472cc1d4994b0e07bf1f59a\"\u003e\u003ccode\u003e7508940\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/bae71988ab79aeb4f19f245ceabac9eca8706a50\"\u003e\u003ccode\u003ebae7198\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/ef4d27360cec8a0bc11a94e135ea4a3dd32b1969\"\u003e\u003ccode\u003eef4d273\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/6758231905d2e86a7b3f058dd05c17ba739aa80f\"\u003e\u003ccode\u003e6758231\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/99dbdd7ea98740d11689394220a718dfb9579276\"\u003e\u003ccode\u003e99dbdd7\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/086ca91f51dd8158aff6cbf54c4f9c7ce220914d\"\u003e\u003ccode\u003e086ca91\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/8f2dedd89301da9fb52c1a64df6a9683f9be55fd\"\u003e\u003ccode\u003e8f2dedd\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/4e685eef420b5576913b9803b58c7e7ee7342203\"\u003e\u003ccode\u003e4e685ee\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/3bf0e4981e025ba9af684013a27b0102a04f7c56\"\u003e\u003ccode\u003e3bf0e49\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/f59a0ee7895a024ddd4c5c387344173888e17be4\"\u003e\u003ccode\u003ef59a0ee\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/54fab084469a27257e66a0814523ebac7145ef5d\"\u003e\u003ccode\u003e54fab08\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/0f2cc1b33b77850948dac4d889e5f46bba41e8d5\"\u003e\u003ccode\u003e0f2cc1b\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/ae781091186f321b4e4ec9e84f64b6e4d5ea1043\"\u003e\u003ccode\u003eae78109\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/46d2bf02c98902da7b344753372d48cfe0e5ebb3\"\u003e\u003ccode\u003e46d2bf0\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/29a373eaf1778820061a9380c29831c2de2ce704\"\u003e\u003ccode\u003e29a373e\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/f6d18fa8f79b9323e10b50f72e2b1a088844e4bb\"\u003e\u003ccode\u003ef6d18fa\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/f23ce5012ea47fac1a69b1dad203dfdef3830fd0\"\u003e\u003ccode\u003ef23ce50\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/c4d1ddaa952eab7edfec942fab223f35798518ab\"\u003e\u003ccode\u003ec4d1dda\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003ebetter-auth@1.6.24\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​better-auth/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.6.24\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.6.23\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/better-auth/better-auth/commit/8581f97ea0000e03edd6aa7911efabf694a9ff95\"\u003e\u003ccode\u003e8581f97\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003ebetter-auth@1.6.23\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​better-auth/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.6.23\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.6.22\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/better-auth/better-auth/commi...\n\n_Description has been truncated_","html_url":"https://github.com/RaamPrashath/supastarter/pull/13","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/RaamPrashath%2Fsupastarter/issues/13","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/13/packages"}},{"old_version":"8.0.7","new_version":"9.0.3","update_type":"major","path":null,"pr_created_at":"2026-08-03T18:06:27.000Z","version_change":"8.0.7 → 9.0.3","issue":{"uuid":"5052826646","node_id":"PR_kwDOSb0Yws76J1RF","number":36,"state":"closed","title":"Bump the production-dependencies group across 1 directory with 77 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-08-07T17:58:49.000Z","author_association":null,"state_reason":null,"created_at":"2026-08-03T18:06:27.000Z","updated_at":"2026-08-07T17:58:51.000Z","time_to_close":345142,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"production-dependencies","update_count":77,"packages":[{"name":"oxlint-tsgolint","old_version":"0.22.1","new_version":"7.0.2001","repository_url":"https://github.com/oxc-project/tsgolint"},{"name":"playwright","old_version":"1.60.0","new_version":"1.62.1","repository_url":"https://github.com/microsoft/playwright"},{"name":"fumadocs-core","old_version":"16.8.11","new_version":"16.14.0","repository_url":"https://github.com/fuma-nama/fumadocs"},{"name":"fumadocs-mdx","old_version":"15.0.4","new_version":"15.2.1","repository_url":"https://github.com/fuma-nama/fumadocs"},{"name":"fumadocs-ui","old_version":"16.8.11","new_version":"16.14.0","repository_url":"https://github.com/fuma-nama/fumadocs"},{"name":"next","old_version":"16.2.6","new_version":"16.2.12","repository_url":"https://github.com/vercel/next.js"},{"name":"@types/node","old_version":"25.8.0","new_version":"26.1.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-email","old_version":"6.1.4","new_version":"6.9.1","repository_url":"https://github.com/resend/react-email"},{"name":"@tanstack/react-query","old_version":"5.100.10","new_version":"5.101.4","repository_url":"https://github.com/TanStack/query"},{"name":"@scalar/hono-api-reference","old_version":"0.10.14","new_version":"0.11.12","repository_url":"https://github.com/scalar/scalar"},{"name":"@better-auth/passkey","old_version":"1.6.11","new_version":"1.6.25","repository_url":"https://github.com/better-auth/better-auth"},{"name":"@react-email/render","old_version":"2.0.8","new_version":"2.1.0","repository_url":"https://github.com/resend/react-email"},{"name":"nodemailer","old_version":"8.0.7","new_version":"9.0.3","repository_url":"https://github.com/nodemailer/nodemailer"},{"name":"resend","old_version":"6.12.3","new_version":"6.18.1","repository_url":"https://github.com/resend/resend-node"},{"name":"@polar-sh/sdk","old_version":"0.47.1","new_version":"0.49.0","repository_url":"https://github.com/polarsource/polar-js"},{"name":"dodopayments","old_version":"2.31.2","new_version":"2.43.0","repository_url":"https://github.com/dodopayments/dodopayments-typescript"},{"name":"stripe","old_version":"22.1.1","new_version":"22.4.0","repository_url":"https://github.com/stripe/stripe-node"},{"name":"@ai-sdk/anthropic","old_version":"3.0.77","new_version":"4.0.25","repository_url":"https://github.com/vercel/ai"},{"name":"@ai-sdk/openai","old_version":"3.0.63","new_version":"4.0.25","repository_url":"https://github.com/vercel/ai"},{"name":"@ai-sdk/react","old_version":"3.0.184","new_version":"4.0.47","repository_url":"https://github.com/vercel/ai"},{"name":"@aws-sdk/client-s3","old_version":"3.1046.0","new_version":"3.1100.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/s3-request-presigner","old_version":"3.1046.0","new_version":"3.1100.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@hookform/resolvers","old_version":"5.2.2","new_version":"5.5.7","repository_url":"https://github.com/react-hook-form/resolvers"},{"name":"@next/third-parties","old_version":"16.2.6","new_version":"16.2.12","repository_url":"https://github.com/vercel/next.js"},{"name":"@orpc/client","old_version":"1.14.3","new_version":"1.14.13","repository_url":"https://github.com/middleapi/orpc"},{"name":"@orpc/json-schema","old_version":"1.14.3","new_version":"1.14.13","repository_url":"https://github.com/middleapi/orpc"},{"name":"@orpc/openapi","old_version":"1.14.3","new_version":"1.14.13","repository_url":"https://github.com/middleapi/orpc"},{"name":"@orpc/server","old_version":"1.14.3","new_version":"1.14.13","repository_url":"https://github.com/middleapi/orpc"},{"name":"@orpc/tanstack-query","old_version":"1.14.3","new_version":"1.14.13","repository_url":"https://github.com/middleapi/orpc"},{"name":"@orpc/zod","old_version":"1.14.3","new_version":"1.14.13","repository_url":"https://github.com/middleapi/orpc"},{"name":"@playwright/test","old_version":"1.60.0","new_version":"1.62.1","repository_url":"https://github.com/microsoft/playwright"},{"name":"@prisma/adapter-pg","old_version":"7.8.0","new_version":"7.9.1","repository_url":"https://github.com/prisma/prisma"},{"name":"@prisma/client","old_version":"7.8.0","new_version":"7.9.1","repository_url":"https://github.com/prisma/prisma"},{"name":"@prisma/nextjs-monorepo-workaround-plugin","old_version":"7.8.0","new_version":"7.9.1","repository_url":"https://github.com/prisma/prisma"},{"name":"@shikijs/rehype","old_version":"4.0.2","new_version":"4.4.1","repository_url":"https://github.com/shikijs/shiki"},{"name":"@tailwindcss/postcss","old_version":"4.3.0","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@types/mdx","old_version":"2.0.13","new_version":"2.0.14","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/nodemailer","old_version":"8.0.0","new_version":"8.0.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitest/coverage-v8","old_version":"4.1.6","new_version":"4.1.10","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"ai","old_version":"6.0.182","new_version":"7.0.44","repository_url":"https://github.com/vercel/ai"},{"name":"autoprefixer","old_version":"10.5.0","new_version":"10.5.4","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"better-auth","old_version":"1.6.11","new_version":"1.6.25","repository_url":"https://github.com/better-auth/better-auth"},{"name":"cookie","old_version":"0.7.2","new_version":"2.0.1","repository_url":"https://github.com/jshttp/cookie"},{"name":"date-fns","old_version":"4.1.0","new_version":"4.4.0","repository_url":"https://github.com/date-fns/date-fns"},{"name":"dotenv","old_version":"16.6.1","new_version":"17.4.2","repository_url":"https://github.com/motdotla/dotenv"},{"name":"es-toolkit","old_version":"1.46.1","new_version":"1.50.0","repository_url":"https://github.com/toss/es-toolkit"},{"name":"hono","old_version":"4.12.16","new_version":"4.12.33","repository_url":"https://github.com/honojs/hono"},{"name":"js-cookie","old_version":"3.0.5","new_version":"3.0.8","repository_url":"https://github.com/js-cookie/js-cookie"},{"name":"lucide-react","old_version":"1.16.0","new_version":"1.28.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"nanoid","old_version":"3.3.12","new_version":"6.0.0","repository_url":"https://github.com/ai/nanoid"},{"name":"next-intl","old_version":"4.12.0","new_version":"4.13.4","repository_url":"https://github.com/amannn/next-intl"},{"name":"nuqs","old_version":"2.8.9","new_version":"2.9.4","repository_url":"https://github.com/47ng/nuqs"},{"name":"openai","old_version":"6.37.0","new_version":"7.3.0","repository_url":"https://github.com/openai/openai-node"},{"name":"oxfmt","old_version":"0.49.0","new_version":"0.61.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"oxlint","old_version":"1.64.0","new_version":"1.76.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"pg","old_version":"8.20.0","new_version":"8.22.0","repository_url":"https://github.com/brianc/node-postgres"},{"name":"postcss","old_version":"8.5.14","new_version":"8.5.25","repository_url":"https://github.com/postcss/postcss"},{"name":"prettier","old_version":"3.8.3","new_version":"3.9.6","repository_url":"https://github.com/prettier/prettier"},{"name":"prisma-zod-generator","old_version":"2.1.4","new_version":"3.0.2","repository_url":"https://github.com/omar-dulaimi/prisma-zod-generator"},{"name":"prisma","old_version":"7.8.0","new_version":"7.9.1","repository_url":"https://github.com/prisma/prisma"},{"name":"radix-ui","old_version":"1.4.3","new_version":"1.6.7","repository_url":"https://github.com/radix-ui/primitives"},{"name":"react-dom","old_version":"19.2.6","new_version":"19.2.8","repository_url":"https://github.com/react/react"},{"name":"@types/react-dom","old_version":"19.2.3","new_version":"19.2.4","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dropzone","old_version":"15.0.0","new_version":"19.1.1","repository_url":"https://github.com/react-dropzone/react-dropzone"},{"name":"react-hook-form","old_version":"7.75.0","new_version":"7.83.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"react-qr-code","old_version":"2.0.21","new_version":"2.2.0","repository_url":"https://github.com/rosskhanas/react-qr-code"},{"name":"react","old_version":"19.2.6","new_version":"19.2.8","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.2.14","new_version":"19.2.18","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"recharts","old_version":"3.8.1","new_version":"3.10.1","repository_url":"https://github.com/recharts/recharts"},{"name":"sharp","old_version":"0.34.5","new_version":"0.35.3","repository_url":"https://github.com/lovell/sharp"},{"name":"start-server-and-test","old_version":"3.0.5","new_version":"3.0.11","repository_url":"https://github.com/bahmutov/start-server-and-test"},{"name":"tailwindcss","old_version":"4.3.0","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"tsx","old_version":"4.21.0","new_version":"4.23.1","repository_url":"https://github.com/privatenumber/tsx"},{"name":"typescript","old_version":"6.0.3","new_version":"7.0.2","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"use-intl","old_version":"4.12.0","new_version":"4.13.4","repository_url":"https://github.com/amannn/next-intl"},{"name":"uuid","old_version":"9.0.1","new_version":"14.0.1","repository_url":"https://github.com/uuidjs/uuid"},{"name":"vitest","old_version":"4.1.6","new_version":"4.1.10","repository_url":"https://github.com/vitest-dev/vitest"}],"path":null,"ecosystem":"npm"},"body":"Bumps the production-dependencies group with 77 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [oxlint-tsgolint](https://github.com/oxc-project/tsgolint) | `0.22.1` | `7.0.2001` |\n| [playwright](https://github.com/microsoft/playwright) | `1.60.0` | `1.62.1` |\n| [fumadocs-core](https://github.com/fuma-nama/fumadocs) | `16.8.11` | `16.14.0` |\n| [fumadocs-mdx](https://github.com/fuma-nama/fumadocs) | `15.0.4` | `15.2.1` |\n| [fumadocs-ui](https://github.com/fuma-nama/fumadocs) | `16.8.11` | `16.14.0` |\n| [next](https://github.com/vercel/next.js) | `16.2.6` | `16.2.12` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.8.0` | `26.1.2` |\n| [react-email](https://github.com/resend/react-email/tree/HEAD/packages/react-email) | `6.1.4` | `6.9.1` |\n| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.100.10` | `5.101.4` |\n| [@scalar/hono-api-reference](https://github.com/scalar/scalar/tree/HEAD/integrations/hono) | `0.10.14` | `0.11.12` |\n| [@better-auth/passkey](https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey) | `1.6.11` | `1.6.25` |\n| [@react-email/render](https://github.com/resend/react-email/tree/HEAD/packages/render) | `2.0.8` | `2.1.0` |\n| [nodemailer](https://github.com/nodemailer/nodemailer) | `8.0.7` | `9.0.3` |\n| [resend](https://github.com/resend/resend-node) | `6.12.3` | `6.18.1` |\n| [@polar-sh/sdk](https://github.com/polarsource/polar-js) | `0.47.1` | `0.49.0` |\n| [dodopayments](https://github.com/dodopayments/dodopayments-typescript) | `2.31.2` | `2.43.0` |\n| [stripe](https://github.com/stripe/stripe-node) | `22.1.1` | `22.4.0` |\n| [@ai-sdk/anthropic](https://github.com/vercel/ai/tree/HEAD/packages/anthropic) | `3.0.77` | `4.0.25` |\n| [@ai-sdk/openai](https://github.com/vercel/ai/tree/HEAD/packages/openai) | `3.0.63` | `4.0.25` |\n| [@ai-sdk/react](https://github.com/vercel/ai/tree/HEAD/packages/react) | `3.0.184` | `4.0.47` |\n| [@aws-sdk/client-s3](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3) | `3.1046.0` | `3.1100.0` |\n| [@aws-sdk/s3-request-presigner](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/s3-request-presigner) | `3.1046.0` | `3.1100.0` |\n| [@hookform/resolvers](https://github.com/react-hook-form/resolvers) | `5.2.2` | `5.5.7` |\n| [@next/third-parties](https://github.com/vercel/next.js/tree/HEAD/packages/third-parties) | `16.2.6` | `16.2.12` |\n| [@orpc/client](https://github.com/middleapi/orpc/tree/HEAD/packages/client) | `1.14.3` | `1.14.13` |\n| [@orpc/json-schema](https://github.com/middleapi/orpc/tree/HEAD/packages/json-schema) | `1.14.3` | `1.14.13` |\n| [@orpc/openapi](https://github.com/middleapi/orpc/tree/HEAD/packages/openapi) | `1.14.3` | `1.14.13` |\n| [@orpc/server](https://github.com/middleapi/orpc/tree/HEAD/packages/server) | `1.14.3` | `1.14.13` |\n| [@orpc/tanstack-query](https://github.com/middleapi/orpc/tree/HEAD/packages/tanstack-query) | `1.14.3` | `1.14.13` |\n| [@orpc/zod](https://github.com/middleapi/orpc/tree/HEAD/packages/zod) | `1.14.3` | `1.14.13` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.60.0` | `1.62.1` |\n| [@prisma/adapter-pg](https://github.com/prisma/prisma/tree/HEAD/packages/adapter-pg) | `7.8.0` | `7.9.1` |\n| [@prisma/client](https://github.com/prisma/prisma/tree/HEAD/packages/client) | `7.8.0` | `7.9.1` |\n| [@prisma/nextjs-monorepo-workaround-plugin](https://github.com/prisma/prisma/tree/HEAD/packages/nextjs-monorepo-workaround-plugin) | `7.8.0` | `7.9.1` |\n| [@shikijs/rehype](https://github.com/shikijs/shiki/tree/HEAD/packages/rehype) | `4.0.2` | `4.4.1` |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.3.0` | `4.3.3` |\n| [@types/mdx](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/mdx) | `2.0.13` | `2.0.14` |\n| [@types/nodemailer](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/nodemailer) | `8.0.0` | `8.0.1` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.1.6` | `4.1.10` |\n| [ai](https://github.com/vercel/ai/tree/HEAD/packages/ai) | `6.0.182` | `7.0.44` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.5.0` | `10.5.4` |\n| [better-auth](https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth) | `1.6.11` | `1.6.25` |\n| [cookie](https://github.com/jshttp/cookie) | `0.7.2` | `2.0.1` |\n| [date-fns](https://github.com/date-fns/date-fns) | `4.1.0` | `4.4.0` |\n| [dotenv](https://github.com/motdotla/dotenv) | `16.6.1` | `17.4.2` |\n| [es-toolkit](https://github.com/toss/es-toolkit) | `1.46.1` | `1.50.0` |\n| [hono](https://github.com/honojs/hono) | `4.12.16` | `4.12.33` |\n| [js-cookie](https://github.com/js-cookie/js-cookie) | `3.0.5` | `3.0.8` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `1.16.0` | `1.28.0` |\n| [nanoid](https://github.com/ai/nanoid) | `3.3.12` | `6.0.0` |\n| [next-intl](https://github.com/amannn/next-intl) | `4.12.0` | `4.13.4` |\n| [nuqs](https://github.com/47ng/nuqs/tree/HEAD/packages/nuqs) | `2.8.9` | `2.9.4` |\n| [openai](https://github.com/openai/openai-node) | `6.37.0` | `7.3.0` |\n| [oxfmt](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt) | `0.49.0` | `0.61.0` |\n| [oxlint](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint) | `1.64.0` | `1.76.0` |\n| [pg](https://github.com/brianc/node-postgres/tree/HEAD/packages/pg) | `8.20.0` | `8.22.0` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.14` | `8.5.25` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.3` | `3.9.6` |\n| [prisma-zod-generator](https://github.com/omar-dulaimi/prisma-zod-generator) | `2.1.4` | `3.0.2` |\n| [prisma](https://github.com/prisma/prisma/tree/HEAD/packages/cli) | `7.8.0` | `7.9.1` |\n| [radix-ui](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/radix-ui) | `1.4.3` | `1.6.7` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.6` | `19.2.8` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.3` | `19.2.4` |\n| [react-dropzone](https://github.com/react-dropzone/react-dropzone) | `15.0.0` | `19.1.1` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.75.0` | `7.83.0` |\n| [react-qr-code](https://github.com/rosskhanas/react-qr-code) | `2.0.21` | `2.2.0` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.6` | `19.2.8` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.14` | `19.2.18` |\n| [recharts](https://github.com/recharts/recharts) | `3.8.1` | `3.10.1` |\n| [sharp](https://github.com/lovell/sharp) | `0.34.5` | `0.35.3` |\n| [start-server-and-test](https://github.com/bahmutov/start-server-and-test) | `3.0.5` | `3.0.11` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.3.0` | `4.3.3` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.21.0` | `4.23.1` |\n| [typescript](https://github.com/microsoft/TypeScript) | `6.0.3` | `7.0.2` |\n| [use-intl](https://github.com/amannn/next-intl) | `4.12.0` | `4.13.4` |\n| [uuid](https://github.com/uuidjs/uuid) | `9.0.1` | `14.0.1` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.6` | `4.1.10` |\n\n\nUpdates `oxlint-tsgolint` from 0.22.1 to 7.0.2001\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/oxc-project/tsgolint/releases\"\u003eoxlint-tsgolint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.2001\u003c/h2\u003e\n\u003ch2\u003eHighlights\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://oxc.rs/blog/2026-07-22-type-aware-linting-stable\"\u003eAnnouncing Type-Aware Linting Stable\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(release): preserve binary executable permissions by \u003ca href=\"https://github.com/camc314\"\u003e\u003ccode\u003e@​camc314\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1104\"\u003eoxc-project/tsgolint#1104\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/oxc-project/tsgolint/compare/v7.0.2000...v7.0.2001\"\u003ehttps://github.com/oxc-project/tsgolint/compare/v7.0.2000...v7.0.2001\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev7.0.2000\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(no-unnecessary-condition): improve diagnostics by \u003ca href=\"https://github.com/camc314\"\u003e\u003ccode\u003e@​camc314\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1092\"\u003eoxc-project/tsgolint#1092\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: use pnpm publish and drop global npm install by \u003ca href=\"https://github.com/Boshen\"\u003e\u003ccode\u003e@​Boshen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1095\"\u003eoxc-project/tsgolint#1095\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(no-floating-promises): improve diagnostics by \u003ca href=\"https://github.com/camc314\"\u003e\u003ccode\u003e@​camc314\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1093\"\u003eoxc-project/tsgolint#1093\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(no-unnecessary-type-assertion): preserve type-changing assertions by \u003ca href=\"https://github.com/camc314\"\u003e\u003ccode\u003e@​camc314\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1097\"\u003eoxc-project/tsgolint#1097\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update github actions 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/oxc-project/tsgolint/pull/1098\"\u003eoxc-project/tsgolint#1098\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update module github.com/dlclark/regexp2/v2 to v2.5.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/oxc-project/tsgolint/pull/1099\"\u003eoxc-project/tsgolint#1099\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update npm packages 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/oxc-project/tsgolint/pull/1100\"\u003eoxc-project/tsgolint#1100\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(ci): disable pnpm git checks for generated release packages by \u003ca href=\"https://github.com/camc314\"\u003e\u003ccode\u003e@​camc314\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1103\"\u003eoxc-project/tsgolint#1103\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/oxc-project/tsgolint/compare/v0.25.0...v7.0.2000\"\u003ehttps://github.com/oxc-project/tsgolint/compare/v0.25.0...v7.0.2000\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.25.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): update pnpm to v11.9.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/oxc-project/tsgolint/pull/1043\"\u003eoxc-project/tsgolint#1043\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(no-unnecessary-type-parameters): reuse AST-walk visitor closure by \u003ca href=\"https://github.com/connorshea\"\u003e\u003ccode\u003e@​connorshea\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1034\"\u003eoxc-project/tsgolint#1034\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(strict-void-return): reuse function-body walk visitor closure by \u003ca href=\"https://github.com/connorshea\"\u003e\u003ccode\u003e@​connorshea\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1033\"\u003eoxc-project/tsgolint#1033\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update typescript-go submodule by \u003ca href=\"https://github.com/camc314\"\u003e\u003ccode\u003e@​camc314\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1048\"\u003eoxc-project/tsgolint#1048\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: normalize README sponsor section by \u003ca href=\"https://github.com/Boshen\"\u003e\u003ccode\u003e@​Boshen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1050\"\u003eoxc-project/tsgolint#1050\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: strip symbols from release binary by \u003ca href=\"https://github.com/Boshen\"\u003e\u003ccode\u003e@​Boshen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1049\"\u003eoxc-project/tsgolint#1049\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: add -trimpath to release build by \u003ca href=\"https://github.com/Boshen\"\u003e\u003ccode\u003e@​Boshen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1051\"\u003eoxc-project/tsgolint#1051\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update crate-ci/typos action to v1.48.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/oxc-project/tsgolint/pull/1052\"\u003eoxc-project/tsgolint#1052\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update github actions 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/oxc-project/tsgolint/pull/1056\"\u003eoxc-project/tsgolint#1056\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update npm packages 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/oxc-project/tsgolint/pull/1057\"\u003eoxc-project/tsgolint#1057\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(no-deprecated): avoid contextual union property false positives by \u003ca href=\"https://github.com/camc314\"\u003e\u003ccode\u003e@​camc314\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1059\"\u003eoxc-project/tsgolint#1059\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(prefer-optional-chain): preserve negated optional guard by \u003ca href=\"https://github.com/camc314\"\u003e\u003ccode\u003e@​camc314\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1061\"\u003eoxc-project/tsgolint#1061\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(linter): gate reportNodeWithSuggestions on FixSuggestions by \u003ca href=\"https://github.com/connorshea\"\u003e\u003ccode\u003e@​connorshea\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1067\"\u003eoxc-project/tsgolint#1067\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(switch-exhaustiveness-check): honor default case comment patterns by \u003ca href=\"https://github.com/camc314\"\u003e\u003ccode\u003e@​camc314\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1070\"\u003eoxc-project/tsgolint#1070\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(strict-void-return): skip type queries for never-callable expressions by \u003ca href=\"https://github.com/connorshea\"\u003e\u003ccode\u003e@​connorshea\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1068\"\u003eoxc-project/tsgolint#1068\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(no-unsafe-argument): skip type queries for never-unsafe arguments by \u003ca href=\"https://github.com/connorshea\"\u003e\u003ccode\u003e@​connorshea\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1066\"\u003eoxc-project/tsgolint#1066\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;perf(strict-void-return): skip type queries for never-callable expressions\u0026quot; by \u003ca href=\"https://github.com/camc314\"\u003e\u003ccode\u003e@​camc314\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1071\"\u003eoxc-project/tsgolint#1071\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update typescript-go submodule by \u003ca href=\"https://github.com/camc314\"\u003e\u003ccode\u003e@​camc314\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1072\"\u003eoxc-project/tsgolint#1072\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency dprint-json 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/oxc-project/tsgolint/pull/1080\"\u003eoxc-project/tsgolint#1080\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update taiki-e/install-action action to v2.83.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/oxc-project/tsgolint/pull/1082\"\u003eoxc-project/tsgolint#1082\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update gomod 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/oxc-project/tsgolint/pull/1081\"\u003eoxc-project/tsgolint#1081\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(no-unnecessary-type-arguments): skip signature resolution when node has no type arguments by \u003ca href=\"https://github.com/connorshea\"\u003e\u003ccode\u003e@​connorshea\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1064\"\u003eoxc-project/tsgolint#1064\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: miscellaneous code cleanup by \u003ca href=\"https://github.com/connorshea\"\u003e\u003ccode\u003e@​connorshea\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1077\"\u003eoxc-project/tsgolint#1077\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/tsgolint/commit/482dcf70bffce7ea56f63128c74beb67dec658a2\"\u003e\u003ccode\u003e482dcf7\u003c/code\u003e\u003c/a\u003e fix(release): preserve binary executable permissions (\u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/issues/1104\"\u003e#1104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/tsgolint/commit/7ea9b74861b5249be86aa19f5d44518e1b2554be\"\u003e\u003ccode\u003e7ea9b74\u003c/code\u003e\u003c/a\u003e fix(ci): disable pnpm git checks for generated release packages (\u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/issues/1103\"\u003e#1103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/tsgolint/commit/a90133b97edcda3458445c5bd676c6d20db74042\"\u003e\u003ccode\u003ea90133b\u003c/code\u003e\u003c/a\u003e chore(deps): update npm packages (\u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/issues/1100\"\u003e#1100\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/tsgolint/commit/f5a7520fe69ec59cc84efd096de9f5d66cda13c4\"\u003e\u003ccode\u003ef5a7520\u003c/code\u003e\u003c/a\u003e chore(deps): update module github.com/dlclark/regexp2/v2 to v2.5.2 (\u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/issues/1099\"\u003e#1099\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/tsgolint/commit/5cc766e7df4d9da6a12970c7788a65c55329b635\"\u003e\u003ccode\u003e5cc766e\u003c/code\u003e\u003c/a\u003e chore(deps): update github actions (\u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/issues/1098\"\u003e#1098\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/tsgolint/commit/4e9120aaefad311b2f959de053ce468967d06190\"\u003e\u003ccode\u003e4e9120a\u003c/code\u003e\u003c/a\u003e fix(no-unnecessary-type-assertion): preserve type-changing assertions (\u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/issues/1097\"\u003e#1097\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/tsgolint/commit/bbcafc7b10c33c092507f97b8f76488d5c79d9ba\"\u003e\u003ccode\u003ebbcafc7\u003c/code\u003e\u003c/a\u003e feat(no-floating-promises): improve diagnostics (\u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/issues/1093\"\u003e#1093\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/tsgolint/commit/305e137c155f012ddc89a9d62aab4866e09a8114\"\u003e\u003ccode\u003e305e137\u003c/code\u003e\u003c/a\u003e ci: use pnpm publish and drop global npm install (\u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/issues/1095\"\u003e#1095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/tsgolint/commit/1b97ad9b435269f251876a4f2932e494f6cc0127\"\u003e\u003ccode\u003e1b97ad9\u003c/code\u003e\u003c/a\u003e feat(no-unnecessary-condition): improve diagnostics (\u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/issues/1092\"\u003e#1092\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/tsgolint/commit/1abf9a5ea5656daffd1fef16654626a37fdde794\"\u003e\u003ccode\u003e1abf9a5\u003c/code\u003e\u003c/a\u003e docs: update sponsor section\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/oxc-project/tsgolint/compare/v0.22.1...v7.0.2001\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `playwright` from 1.60.0 to 1.62.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/playwright/releases\"\u003eplaywright's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.62.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41989\"\u003e#41989\u003c/a\u003e [Regression]: tsconfig \u0026quot;extends\u0026quot; bare specifier isn't resolved via node_modules walk-up like tsc (fatal since 1.62)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41998\"\u003e#41998\u003c/a\u003e [Regression]: directory-form tsconfig project references (\u0026quot;path\u0026quot;: \u0026quot;../pkg\u0026quot;) fail to resolve (fatal since 1.62)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41985\"\u003e#41985\u003c/a\u003e Accessibility snapshot drops button name when text is nested inside spans with aria-hidden SVG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42000\"\u003e#42000\u003c/a\u003e [Regression]: page.evaluate() arg of a branded primitive type (string \u0026amp; { brand }) no longer type-checks since 1.62\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42013\"\u003e#42013\u003c/a\u003e [BUG]Image-type actionable elements are not presented in the snapshot.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.62.0\u003c/h2\u003e\n\u003ch2\u003e🧱 New component testing model\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://playwright.dev/docs/test-components\"\u003eComponent testing\u003c/a\u003e moves to a \u003cstrong\u003estories and galleries\u003c/strong\u003e model.\nA \u003cstrong\u003estory\u003c/strong\u003e wraps your component in one specific scenario — hard-coded props, mock data, providers — and a \u003cstrong\u003egallery\u003c/strong\u003e page that you serve renders stories on demand.\nThe new \u003ca href=\"https://playwright.dev/docs/api/class-fixtures#fixtures-mount\"\u003efixtures.mount()\u003c/a\u003e fixture navigates to the gallery, mounts a story by id, and returns a \u003ca href=\"https://playwright.dev/docs/api/class-locator\"\u003eLocator\u003c/a\u003e scoped to the story's root element:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003etest('click should expand', async ({ mount }) =\u0026gt; {\r\n  const component = await mount('components/Expandable/Stateful');\r\n  await component.getByRole('button').click();\r\n  await expect(component.getByTestId('expanded')).toHaveValue('true');\r\n});\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003ePass a story type as a template argument to type-check its props, and use \u003ccode\u003eupdate(props)\u003c/code\u003e / \u003ccode\u003eunmount()\u003c/code\u003e on the returned locator to re-render or tear down within a test.\u003c/p\u003e\n\u003ch2\u003e🛑 Cancel operations with AbortSignal\u003c/h2\u003e\n\u003cp\u003eMost operations and web-first assertions now accept a \u003ccode\u003esignal\u003c/code\u003e option that takes an \u003ca href=\"https://developer.mozilla.org/en-US/docs/Web/API/AbortSignal\"\u003e\u003ccode\u003eAbortSignal\u003c/code\u003e\u003c/a\u003e, letting you cancel long-running actions, navigations, waits, and assertions:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003econst controller = new AbortController();\r\nsetTimeout(() =\u0026gt; controller.abort(), 1000);\r\n\u003cp\u003eawait page.getByRole('button', { name: 'Submit' }).click({ signal: controller.signal });\nawait expect(page.getByText('Done')).toBeVisible({ signal: controller.signal });\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eProviding a signal does not disable the default timeout; pass \u003ccode\u003etimeout: 0\u003c/code\u003e to disable it.\u003c/p\u003e\n\u003ch2\u003e🖼️ WebP screenshots\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://playwright.dev/docs/api/class-pageassertions#page-assertions-to-have-screenshot-1\"\u003eexpect(page).toHaveScreenshot()\u003c/a\u003e and \u003ca href=\"https://playwright.dev/docs/api/class-locatorassertions#locator-assertions-to-have-screenshot-1\"\u003eexpect(locator).toHaveScreenshot()\u003c/a\u003e can now store snapshots in the WebP format — just give the snapshot a \u003ccode\u003e.webp\u003c/code\u003e name:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// Visual comparisons store the golden snapshot as lossless WebP.\r\nawait expect(page).toHaveScreenshot('homepage.webp');\r\n\u003cp\u003e// Standalone screenshots can trade quality for size with lossy WebP.\nawait page.screenshot({ path: 'homepage.webp', quality: 50 });\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/26a9e470a7b3c7822084b09fb7f13902c5f37b51\"\u003e\u003ccode\u003e26a9e47\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42043\"\u003e#42043\u003c/a\u003e): docs: release notes for v1.62 Python, Java, and .NET (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/4\"\u003e#4\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/0a81d5d09b10eeefe228fe745c3f80c7368a239b\"\u003e\u003ccode\u003e0a81d5d\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42040\"\u003e#42040\u003c/a\u003e): docs(release-notes): mention the isolated headless clipb...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/83768264e64a821bcef9e634b8e5c33897f2b032\"\u003e\u003ccode\u003e8376826\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42034\"\u003e#42034\u003c/a\u003e): fix(aria): keep icon-only clickable elements in ai snaps...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/66c5cc92a60ce20ab3abe779339e1f90d2e2e888\"\u003e\u003ccode\u003e66c5cc9\u003c/code\u003e\u003c/a\u003e chore: mark v1.62.1 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42020\"\u003e#42020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/9672bc3f2a7098cb6a9791ca97222187363a3037\"\u003e\u003ccode\u003e9672bc3\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42009\"\u003e#42009\u003c/a\u003e): fix(types): support branded primitives in evaluate argum...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/4325804427a214aa0c8c39bb1352f4ac4f712fd1\"\u003e\u003ccode\u003e4325804\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41988\"\u003e#41988\u003c/a\u003e): fix(aria): preserve names from collapsed text contributors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/9632f8ecbc2accba140ea342f1070ccfdd5f5d41\"\u003e\u003ccode\u003e9632f8e\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42005\"\u003e#42005\u003c/a\u003e): fix(tsconfig): do not throw when \u0026quot;extends\u0026quot;/\u0026quot;references\u0026quot; ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/e3950d9c140d007bd52853b45813c6274b24e36f\"\u003e\u003ccode\u003ee3950d9\u003c/code\u003e\u003c/a\u003e chore: mark v1.62.0 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41981\"\u003e#41981\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/f07e0f720fbe6691cc3d3d66ff9f3e58139e804c\"\u003e\u003ccode\u003ef07e0f7\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41940\"\u003e#41940\u003c/a\u003e): docs: release notes for v1.62 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41967\"\u003e#41967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/05a306c78f11767535fd986eebab5d4c4dad4614\"\u003e\u003ccode\u003e05a306c\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41964\"\u003e#41964\u003c/a\u003e): Revert \u0026quot;feat(routeFromHar): add interceptAPIRequests opt...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/playwright/compare/v1.60.0...v1.62.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fumadocs-core` from 16.8.11 to 16.14.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fuma-nama/fumadocs/releases\"\u003efumadocs-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003efumadocs@16.14.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​fumadocs/base-ui\u003c/code\u003e\u003ca href=\"https://github.com/16\"\u003e\u003ccode\u003e@​16\u003c/code\u003e\u003c/a\u003e.14.0\u003c/li\u003e\n\u003cli\u003efumadocs-core@16.14.0\u003c/li\u003e\n\u003cli\u003efumadocs-ui@16.14.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eReplace Orama with ZBSearch, zero-config i18n search\u003c/h3\u003e\n\u003cp\u003eThe built-in search engine moved from \u003ccode\u003e@orama/orama\u003c/code\u003e to \u003ca href=\"https://www.zbsearch.dev\"\u003eZBSearch\u003c/a\u003e, a near drop-in successor. All module paths and APIs are unchanged, and search now works with \u003cstrong\u003eevery language out of the box\u003c/strong\u003e: the new default \u003ccode\u003emultilingual\u003c/code\u003e mode uses Unicode word segmentation, so i18n search needs zero config.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { createFromSource } from 'fumadocs-core/search/server';\n\u003cp\u003e// no \u003ccode\u003elocaleMap\u003c/code\u003e, no \u003ccode\u003e@orama/tokenizers\u003c/code\u003e, CJK included\u003cbr /\u003e\nexport const { GET } = createFromSource(source);\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eAll locales now share a single search database — results are filtered by the locale of your pages at query time. Same for static mode:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { staticClient } from 'fumadocs-core/search/client/orama-static';\n\u003cp\u003econst client = staticClient({ locale });\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch3\u003eRenames\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eoramaStaticClient\u003c/code\u003e → \u003ccode\u003estaticClient\u003c/code\u003e (old name kept as deprecated alias)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003einitOrama\u003c/code\u003e → \u003ccode\u003einitDB\u003c/code\u003e, it now creates a ZBSearch instance and is optional — the exported data restores the tokenizer on load\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003elocaleMap\u003c/code\u003e is no longer needed. It still works for language-specific stemming/stop-words and keeps the legacy per-locale databases when specified.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNotes for advanced usage\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003elanguage\u003c/code\u003e, \u003ccode\u003ecomponents\u003c/code\u003e, \u003ccode\u003eplugins\u003c/code\u003e and \u003ccode\u003esearch\u003c/code\u003e options are now typed against ZBSearch instead of \u003ccode\u003e@orama/orama\u003c/code\u003e — custom tokenizers or plugins written for Orama must be swapped to their ZBSearch equivalents.\u003c/li\u003e\n\u003cli\u003eThe exported static search data is now a ZBSearch database (i18n exports became a single unified database), so server and client should be on the same fumadocs-core version.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@orama/orama\u003c/code\u003e and \u003ccode\u003e@orama/tokenizers\u003c/code\u003e can be removed from your dependencies unless you use them directly. Orama \u003cstrong\u003eCloud\u003c/strong\u003e integrations (\u003ccode\u003efumadocs-core/search/orama-cloud\u003c/code\u003e) are unaffected.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003efumadocs@16.13.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​fumadocs/base-ui\u003c/code\u003e\u003ca href=\"https://github.com/16\"\u003e\u003ccode\u003e@​16\u003c/code\u003e\u003c/a\u003e.13.0\u003c/li\u003e\n\u003cli\u003efumadocs-core@16.13.0\u003c/li\u003e\n\u003cli\u003efumadocs-ui@16.13.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdd hotkey for toggling light/dark mode\u003c/h3\u003e\n\u003cp\u003ePress \u003c!-- raw HTML omitted --\u003eD\u003c!-- raw HTML omitted --\u003e to toggle between light and dark mode. It is ignored while typing in an editable element or when a dialog (e.g. search) is opened.\u003c/p\u003e\n\u003cp\u003eCustomise it with the \u003ccode\u003etheme.hotKey\u003c/code\u003e option of \u003ccode\u003e\u0026lt;RootProvider /\u0026gt;\u003c/code\u003e, or pass \u003ccode\u003efalse\u003c/code\u003e to disable.\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/fuma-nama/fumadocs/commit/81c88c6bb3b03750ff707e6a9470b7ab20dfec7b\"\u003e\u003ccode\u003e81c88c6\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/fuma-nama/fumadocs/issues/3445\"\u003e#3445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/4108f0304fdcbd599f313050c2f3d7c2f95c7569\"\u003e\u003ccode\u003e4108f03\u003c/code\u003e\u003c/a\u003e chore: fix example builds\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/a279c17fe5960d9a99eaa2ce290353334ae303a1\"\u003e\u003ccode\u003ea279c17\u003c/code\u003e\u003c/a\u003e fix(mdx): workaround for base ui issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/f29a48447299e078592fed7376c0da4c0115713f\"\u003e\u003ccode\u003ef29a484\u003c/code\u003e\u003c/a\u003e refactor(*): migrate non-rsc examples to macro api\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/f845513eacdc2a7ca4711cc749936a72e83c0505\"\u003e\u003ccode\u003ef845513\u003c/code\u003e\u003c/a\u003e feat(mdx): browser helpers for macro\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/e0d374cce60613333dfee7c702a37c3313727cec\"\u003e\u003ccode\u003ee0d374c\u003c/code\u003e\u003c/a\u003e refactor(*): migrate examples \u0026amp; docs to macro API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/4047bf7216a359a09cca74ea79d795d49ccb1148\"\u003e\u003ccode\u003e4047bf7\u003c/code\u003e\u003c/a\u003e feat(mdx): improve vite plugin usage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/b1636d590870ecd93f61bf37cbd8074dfbe42365\"\u003e\u003ccode\u003eb1636d5\u003c/code\u003e\u003c/a\u003e chore: bump deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/d1245c4b212d9bf7f2c20a8401ca5ba655daa18d\"\u003e\u003ccode\u003ed1245c4\u003c/code\u003e\u003c/a\u003e refactor(ui): build tailwind css via tsdown hooks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/693bb19d955c17449973ff76234353af607d9467\"\u003e\u003ccode\u003e693bb19\u003c/code\u003e\u003c/a\u003e docs: mention MDX macro usage\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fuma-nama/fumadocs/compare/fumadocs-core@16.8.11...fumadocs@16.14.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fumadocs-mdx` from 15.0.4 to 15.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fuma-nama/fumadocs/releases\"\u003efumadocs-mdx's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003efumadocs-mdx@15.2.1\u003c/h2\u003e\n\u003ch3\u003eSupport simpler \u003ccode\u003efumadocsMdx\u003c/code\u003e vite plugin usage\u003c/h3\u003e\n\u003cp\u003eUse the \u003ccode\u003efumadocsMdx\u003c/code\u003e method instead for better syntax around macro usage.\u003c/p\u003e\n\u003ch3\u003eSupport browser helpers for Macro API\u003c/h3\u003e\n\u003cp\u003eUse preload \u0026amp; lazy body renderer on non-rsc environment.\u003c/p\u003e\n\u003ch2\u003efumadocs-mdx@15.2.0\u003c/h2\u003e\n\u003ch3\u003eSupport Macro API\u003c/h3\u003e\n\u003cp\u003eUse \u003ccode\u003efumadocs-mdx/macro\u003c/code\u003e to define collections, and enable the macro-style API from bundler plugin (e.g. \u003ccode\u003ecreateMDX\u003c/code\u003e) using the \u003ccode\u003einclude\u003c/code\u003e option.\u003c/p\u003e\n\u003ch2\u003efumadocs-mdx@15.1.1\u003c/h2\u003e\n\u003ch3\u003eMigrate from \u003ccode\u003ejs-yaml\u003c/code\u003e to \u003ccode\u003eyaml\u003c/code\u003e\u003c/h3\u003e\n\u003ch2\u003efumadocs-mdx@15.1.0\u003c/h2\u003e\n\u003ch3\u003eDefault to Base UI\u003c/h3\u003e\n\u003cp\u003eInternal packages \u0026amp; templates now use Base UI rather than Radix UI.\u003c/p\u003e\n\u003ch2\u003efumadocs-mdx@15.0.13\u003c/h2\u003e\n\u003ch3\u003eRequire \u003ccode\u003ecollection\u003c/code\u003e query param at regex matching\u003c/h3\u003e\n\u003cp\u003eInstead of passing through all JSON/YAML files, the meta loader now requires \u003ccode\u003ecollection\u003c/code\u003e query param to be triggered.\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/fuma-nama/fumadocs/commit/81c88c6bb3b03750ff707e6a9470b7ab20dfec7b\"\u003e\u003ccode\u003e81c88c6\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/fuma-nama/fumadocs/issues/3445\"\u003e#3445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/4108f0304fdcbd599f313050c2f3d7c2f95c7569\"\u003e\u003ccode\u003e4108f03\u003c/code\u003e\u003c/a\u003e chore: fix example builds\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/a279c17fe5960d9a99eaa2ce290353334ae303a1\"\u003e\u003ccode\u003ea279c17\u003c/code\u003e\u003c/a\u003e fix(mdx): workaround for base ui issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/f29a48447299e078592fed7376c0da4c0115713f\"\u003e\u003ccode\u003ef29a484\u003c/code\u003e\u003c/a\u003e refactor(*): migrate non-rsc examples to macro api\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/f845513eacdc2a7ca4711cc749936a72e83c0505\"\u003e\u003ccode\u003ef845513\u003c/code\u003e\u003c/a\u003e feat(mdx): browser helpers for macro\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/e0d374cce60613333dfee7c702a37c3313727cec\"\u003e\u003ccode\u003ee0d374c\u003c/code\u003e\u003c/a\u003e refactor(*): migrate examples \u0026amp; docs to macro API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/4047bf7216a359a09cca74ea79d795d49ccb1148\"\u003e\u003ccode\u003e4047bf7\u003c/code\u003e\u003c/a\u003e feat(mdx): improve vite plugin usage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/b1636d590870ecd93f61bf37cbd8074dfbe42365\"\u003e\u003ccode\u003eb1636d5\u003c/code\u003e\u003c/a\u003e chore: bump deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/d1245c4b212d9bf7f2c20a8401ca5ba655daa18d\"\u003e\u003ccode\u003ed1245c4\u003c/code\u003e\u003c/a\u003e refactor(ui): build tailwind css via tsdown hooks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/693bb19d955c17449973ff76234353af607d9467\"\u003e\u003ccode\u003e693bb19\u003c/code\u003e\u003c/a\u003e docs: mention MDX macro usage\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fuma-nama/fumadocs/compare/fumadocs-mdx@15.0.4...fumadocs-mdx@15.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fumadocs-ui` from 16.8.11 to 16.14.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fuma-nama/fumadocs/releases\"\u003efumadocs-ui's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003efumadocs@16.14.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​fumadocs/base-ui\u003c/code\u003e\u003ca href=\"https://github.com/16\"\u003e\u003ccode\u003e@​16\u003c/code\u003e\u003c/a\u003e.14.0\u003c/li\u003e\n\u003cli\u003efumadocs-core@16.14.0\u003c/li\u003e\n\u003cli\u003efumadocs-ui@16.14.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eReplace Orama with ZBSearch, zero-config i18n search\u003c/h3\u003e\n\u003cp\u003eThe built-in search engine moved from \u003ccode\u003e@orama/orama\u003c/code\u003e to \u003ca href=\"https://www.zbsearch.dev\"\u003eZBSearch\u003c/a\u003e, a near drop-in successor. All module paths and APIs are unchanged, and search now works with \u003cstrong\u003eevery language out of the box\u003c/strong\u003e: the new default \u003ccode\u003emultilingual\u003c/code\u003e mode uses Unicode word segmentation, so i18n search needs zero config.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { createFromSource } from 'fumadocs-core/search/server';\n\u003cp\u003e// no \u003ccode\u003elocaleMap\u003c/code\u003e, no \u003ccode\u003e@orama/tokenizers\u003c/code\u003e, CJK included\u003cbr /\u003e\nexport const { GET } = createFromSource(source);\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eAll locales now share a single search database — results are filtered by the locale of your pages at query time. Same for static mode:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { staticClient } from 'fumadocs-core/search/client/orama-static';\n\u003cp\u003econst client = staticClient({ locale });\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch3\u003eRenames\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eoramaStaticClient\u003c/code\u003e → \u003ccode\u003estaticClient\u003c/code\u003e (old name kept as deprecated alias)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003einitOrama\u003c/code\u003e → \u003ccode\u003einitDB\u003c/code\u003e, it now creates a ZBSearch instance and is optional — the exported data restores the tokenizer on load\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003elocaleMap\u003c/code\u003e is no longer needed. It still works for language-specific stemming/stop-words and keeps the legacy per-locale databases when specified.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNotes for advanced usage\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003elanguage\u003c/code\u003e, \u003ccode\u003ecomponents\u003c/code\u003e, \u003ccode\u003eplugins\u003c/code\u003e and \u003ccode\u003esearch\u003c/code\u003e options are now typed against ZBSearch instead of \u003ccode\u003e@orama/orama\u003c/code\u003e — custom tokenizers or plugins written for Orama must be swapped to their ZBSearch equivalents.\u003c/li\u003e\n\u003cli\u003eThe exported static search data is now a ZBSearch database (i18n exports became a single unified database), so server and client should be on the same fumadocs-core version.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@orama/orama\u003c/code\u003e and \u003ccode\u003e@orama/tokenizers\u003c/code\u003e can be removed from your dependencies unless you use them directly. Orama \u003cstrong\u003eCloud\u003c/strong\u003e integrations (\u003ccode\u003efumadocs-core/search/orama-cloud\u003c/code\u003e) are unaffected.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003efumadocs@16.13.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​fumadocs/base-ui\u003c/code\u003e\u003ca href=\"https://github.com/16\"\u003e\u003ccode\u003e@​16\u003c/code\u003e\u003c/a\u003e.13.0\u003c/li\u003e\n\u003cli\u003efumadocs-core@16.13.0\u003c/li\u003e\n\u003cli\u003efumadocs-ui@16.13.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdd hotkey for toggling light/dark mode\u003c/h3\u003e\n\u003cp\u003ePress \u003c!-- raw HTML omitted --\u003eD\u003c!-- raw HTML omitted --\u003e to toggle between light and dark mode. It is ignored while typing in an editable element or when a dialog (e.g. search) is opened.\u003c/p\u003e\n\u003cp\u003eCustomise it with the \u003ccode\u003etheme.hotKey\u003c/code\u003e option of \u003ccode\u003e\u0026lt;RootProvider /\u0026gt;\u003c/code\u003e, or pass \u003ccode\u003efalse\u003c/code\u003e to disable.\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/fuma-nama/fumadocs/commit/81c88c6bb3b03750ff707e6a9470b7ab20dfec7b\"\u003e\u003ccode\u003e81c88c6\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/fuma-nama/fumadocs/issues/3445\"\u003e#3445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/4108f0304fdcbd599f313050c2f3d7c2f95c7569\"\u003e\u003ccode\u003e4108f03\u003c/code\u003e\u003c/a\u003e chore: fix example builds\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/a279c17fe5960d9a99eaa2ce290353334ae303a1\"\u003e\u003ccode\u003ea279c17\u003c/code\u003e\u003c/a\u003e fix(mdx): workaround for base ui issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/f29a48447299e078592fed7376c0da4c0115713f\"\u003e\u003ccode\u003ef29a484\u003c/code\u003e\u003c/a\u003e refactor(*): migrate non-rsc examples to macro api\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/f845513eacdc2a7ca4711cc749936a72e83c0505\"\u003e\u003ccode\u003ef845513\u003c/code\u003e\u003c/a\u003e feat(mdx): browser helpers for macro\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/e0d374cce60613333dfee7c702a37c3313727cec\"\u003e\u003ccode\u003ee0d374c\u003c/code\u003e\u003c/a\u003e refactor(*): migrate examples \u0026amp; docs to macro API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/4047bf7216a359a09cca74ea79d795d49ccb1148\"\u003e\u003ccode\u003e4047bf7\u003c/code\u003e\u003c/a\u003e feat(mdx): improve vite plugin usage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/b1636d590870ecd93f61bf37cbd8074dfbe42365\"\u003e\u003ccode\u003eb1636d5\u003c/code\u003e\u003c/a\u003e chore: bump deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/d1245c4b212d9bf7f2c20a8401ca5ba655daa18d\"\u003e\u003ccode\u003ed1245c4\u003c/code\u003e\u003c/a\u003e refactor(ui): build tailwind css via tsdown hooks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/693bb19d955c17449973ff76234353af607d9467\"\u003e\u003ccode\u003e693bb19\u003c/code\u003e\u003c/a\u003e docs: mention MDX macro usage\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fuma-nama/fumadocs/compare/fumadocs-ui@16.8.11...fumadocs@16.14.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `next` from 16.2.6 to 16.2.12\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/next.js/releases\"\u003enext's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.2.12\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBackport/docs fixes 16.2 - July round by \u003ca href=\"https://github.com/icyJoseph\"\u003e\u003ccode\u003e@​icyJoseph\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/96031\"\u003evercel/next.js#96031\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Backport] Fixes to support TypeScript 7 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/95831\"\u003evercel/next.js#95831\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vercel/next.js/compare/v16.2.11...v16.2.12\"\u003ehttps://github.com/vercel/next.js/compare/v16.2.11...v16.2.12\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev16.2.11\u003c/h2\u003e\n\u003cp\u003eThis release contains security fixes for the following advisories:\u003c/p\u003e\n\u003cp\u003eHigh:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-m99w-x7hq-7vfj\"\u003eDenial of Service in App Router using Server Actions\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-6gpp-xcg3-4w24\"\u003eMiddleware / Proxy bypass in App Router applications using Turbopack and single locale\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-p9j2-gv94-2wf4\"\u003eServer-Side Request Forgery in rewrites via attacker-controlled destination hostname\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-89xv-2m56-2m9x\"\u003eServer-Side Request Forgery in Server Actions on custom servers\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eModerate:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-68g3-v927-f742\"\u003eCache confusion of response bodies for requests with bodies\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-4633-3j49-mh5q\"\u003eCache confusion of response bodies for requests with bodies containing invalid UTF-8 byte sequences\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-q8wf-6r8g-63ch\"\u003eDenial of Service in the Image Optimization API using SVGs\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-955p-x3mx-jcvp\"\u003eUnauthenticated disclosure of internal Server Function endpoints\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-4c39-4ccg-62r3\"\u003eUnbounded Server Action payload in Edge runtime\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.2.10\u003c/h2\u003e\n\u003cp\u003eContains no changes except publishing \u003ccode\u003e@next/swc-wasm-web\u003c/code\u003e which was accidentally not published since 16.2.4.\u003c/p\u003e\n\u003ch2\u003ev16.2.9\u003c/h2\u003e\n\u003cp\u003eEmpty release to ensure \u003ccode\u003enext@latest\u003c/code\u003e points at a stable release. Next.js only allows publishing with Trusted Publishing enabled. In order to fix NPM dist-tags, we have to release a new version. Updating dist-tags is not possible with Trusted Publishing.\u003c/p\u003e\n\u003ch2\u003ev16.2.8\u003c/h2\u003e\n\u003cp\u003eRelease with no changes in an attempt to fix \u003ccode\u003enext@latest\u003c/code\u003e pointing at a prerelease version.\u003c/p\u003e\n\u003ch2\u003ev16.2.7\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release is backporting bug fixes. It does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBackport documentation fixes for v16.2 (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/93804\"\u003e#93804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[backport] Patch \u003ccode\u003eplaywright-core\u003c/code\u003e to resolve \u003ccode\u003e_finishedPromise\u003c/code\u003e on \u003ccode\u003erequestFailed\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/93920\"\u003e#93920\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[backport] Fix dev mode hydration failure when page is served from HTTP cache (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/93492\"\u003e#93492\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[backport] Fix catch-all \u003ccode\u003erouter.query\u003c/code\u003e corruption with \u003ccode\u003ebasePath\u003c/code\u003e + \u003ccode\u003erewrites\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/93917\"\u003e#93917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[backport] Encode non-ASCII characters in cache tags at construction (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/93918\"\u003e#93918\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[backport] Fix server action forwarding loop with middleware rewrites (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/93919\"\u003e#93919\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[backport] Turbopack: switch from base40 to base38 hash encoding (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/93932\"\u003e#93932\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[ci] Disable hanging node 24 typescript tests on 16.2 backport branch (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/94164\"\u003e#94164\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/2234717e74ff24cd179d8128fa8af6c46cc4f24e\"\u003e\u003ccode\u003e2234717\u003c/code\u003e\u003c/a\u003e v16.2.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/957f5ed3fc827d52bb7f2809d80fa90cc86f66e5\"\u003e\u003ccode\u003e957f5ed\u003c/code\u003e\u003c/a\u003e [Backport] Fixes to support TypeScript 7 (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/95831\"\u003e#95831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/b56eb16ece1d405cbb5fdd3bb7c37c5cb93beb8e\"\u003e\u003ccode\u003eb56eb16\u003c/code\u003e\u003c/a\u003e Backport/docs fixes 16.2 - July round (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96031\"\u003e#96031\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/9beca0821cf4606ae33466ed6f4fc75f2887a4da\"\u003e\u003ccode\u003e9beca08\u003c/code\u003e\u003c/a\u003e v16.2.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/3c48c7af78f2c01691065cb303da1b107a2c8617\"\u003e\u003ccode\u003e3c48c7a\u003c/code\u003e\u003c/a\u003e [16.x] Fix Turbopack middleware matcher with i18n single locale\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/ac1eff3f7a7285176396ecc69c3b160a3d6ad1a2\"\u003e\u003ccode\u003eac1eff3\u003c/code\u003e\u003c/a\u003e [16.x] Improve performance of checking valid MPA form submissions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/9a4651e754f70b12e397694ffc41f44c3ba8cc17\"\u003e\u003ccode\u003e9a4651e\u003c/code\u003e\u003c/a\u003e [16.x] Enforce \u003ccode\u003eserverActions.bodySizeLimit\u003c/code\u003e for Server Actions in Edge runtime\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/b51206321854193208c0805ba42acc49287f942b\"\u003e\u003ccode\u003eb512063\u003c/code\u003e\u003c/a\u003e [16.x] Set correct origin for internal redirects in custom server\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/d3033266c6dff23f7be71e19341fe3a8c6e2c599\"\u003e\u003ccode\u003ed303326\u003c/code\u003e\u003c/a\u003e [16.x] Ensure exotic rewrite param values are properly encoded\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/73b94872bc343d09494b50394d8c08eb9fc8e56a\"\u003e\u003ccode\u003e73b9487\u003c/code\u003e\u003c/a\u003e [16.x] fix(fetch-cache): key fetch(Request, init) by the effective request\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/next.js/compare/v16.2.6...v16.2.12\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/node` from 25.8.0 to 26.1.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-email` from 6.1.4 to 6.9.1\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\"\u003ereact-email's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ereact-email@6.9.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eea02028: Serve static assets with URL-encoded filenames correctly in the preview server while preventing decoded paths from escaping the static directory.\u003c/li\u003e\n\u003cli\u003e60c96a6: Fix \u003ccode\u003e\u0026lt;Tailwind\u0026gt;\u003c/code\u003e dropping \u003ccode\u003edark:\u003c/code\u003e and other media-query variants with \u003ccode\u003etailwindcss@4.3.3\u003c/code\u003e+, where the conditional value was inlined as the base style and the \u003ccode\u003e@media\u003c/code\u003e rule never reached the \u003ccode\u003e\u0026lt;head\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ereact-email@6.9.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ereact-email@6.8.1\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ereact-email@6.8.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e9605c04: Add a Props tab to the preview toolbar for live-editing the props a template is rendered with. Edits re-render the preview without changing the template's \u003ccode\u003ePreviewProps\u003c/code\u003e, invalid JSON is flagged inline, and a reset restores the template defaults.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ed7743bc: Ship per-module build output with \u003ccode\u003esideEffects: false\u003c/code\u003e so bundlers can tree-shake unused components. Importing a component no longer pulls prismjs, marked, and tailwindcss into the bundle unless \u003ccode\u003eCodeBlock\u003c/code\u003e, \u003ccode\u003eMarkdown\u003c/code\u003e, or \u003ccode\u003eTailwind\u003c/code\u003e is actually used.\u003c/li\u003e\n\u003cli\u003e7b32bf6: Fixed toolbar tabs not responding on statically built previews when the page was opened with a \u003ccode\u003etoolbar-panel\u003c/code\u003e query param in the URL.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ereact-email@6.7.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eb448c3b: Enable custom export extensions via --extension/-e (e.g. .blade.php).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [ba96cfa]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [58d8c08]\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.1.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ereact-email@6.6.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebc2f7e3: Fix \u003ccode\u003egroup\u003c/code\u003e utilities including bad rules that don't work\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ereact-email@6.6.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edca3c01: Fix \u003ccode\u003eemail build\u003c/code\u003e computing the wrong output file tracing root in nested-workspace monorepos (e.g. a package one or more directories below the true repo root), which caused Vercel deploys to fail with an ENOENT error on the routes manifest.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ereact-email@6.6.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e6a5ff2a: Escape double quotes in \u003ccode\u003eMarkdown\u003c/code\u003e link \u003ccode\u003ehref\u003c/code\u003e/\u003ccode\u003etitle\u003c/code\u003e and image \u003ccode\u003etitle\u003c/code\u003e attributes, matching the escaping already applied to image \u003ccode\u003esrc\u003c/code\u003e/\u003ccode\u003ealt\u003c/code\u003e. A markdown title like \u003ccode\u003e'The \u0026quot;Complete\u0026quot; Guide'\u003c/code\u003e no longer breaks out of the attribute in the rendered HTML.\u003c/li\u003e\n\u003cli\u003e4cf4c72: Fix two-value logical shorthands whose values aren't all numeric (e.g. \u003ccode\u003emargin-inline: 1rem auto\u003c/code\u003e, \u003ccode\u003epadding-inline: 10px calc(1rem + 2px)\u003c/code\u003e) producing invalid duplicated longhands. They are now split into the correct per-side declarations.\u003c/li\u003e\n\u003cli\u003efa77d55: Merge declarations when the same class is defined by multiple Tailwind rules (e.g. a preset and a child config override).\u003c/li\u003e\n\u003cli\u003efa52a04: Convert Tailwind's \u003ccode\u003ergba(r g b / a)\u003c/code\u003e syntax to \u003ccode\u003ergb(r,g,b,a)\u003c/code\u003e syntax for better email client support.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/react-email/CHANGELOG.md\"\u003ereact-email's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.9.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eea02028: Serve static assets with URL-encoded filenames correctly in the preview server while preventing decoded paths from escaping the static directory.\u003c/li\u003e\n\u003cli\u003e60c96a6: Fix \u003ccode\u003e\u0026lt;Tailwind\u0026gt;\u003c/code\u003e dropping \u003ccode\u003edark:\u003c/code\u003e and other media-query variants with \u003ccode\u003etailwindcss@4.3.3\u003c/code\u003e+, where the conditional value was inlined as the base style and the \u003ccode\u003e@media\u003c/code\u003e rule never reached the \u003ccode\u003e\u0026lt;head\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.9.0\u003c/h2\u003e\n\u003ch2\u003e6.8.1\u003c/h2\u003e\n\u003ch2\u003e6.8.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e9605c04: Add a Props tab to the preview toolbar for live-editing the props a template is rendered with. Edits re-render the preview without changing the template's \u003ccode\u003ePreviewProps\u003c/code\u003e, invalid JSON is flagged inline, and a reset restores the template defaults.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ed7743bc: Ship per-module build output with \u003ccode\u003esideEffects: false\u003c/code\u003e so bundlers can tree-shake unused components. Importing a component no longer pulls prismjs, marked, and tailwindcss into the bundle unless \u003ccode\u003eCodeBlock\u003c/code\u003e, \u003ccode\u003eMarkdown\u003c/code\u003e, or \u003ccode\u003eTailwind\u003c/code\u003e is actually used.\u003c/li\u003e\n\u003cli\u003e7b32bf6: Fixed toolbar tabs not responding on statically built previews when the page was opened with a \u003ccode\u003etoolbar-panel\u003c/code\u003e query param in the URL.\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\u003eb448c3b: Enable custom export extensions via --extension/-e (e.g. .blade.php).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [ba96cfa]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [58d8c08]\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.1.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.6.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebc2f7e3: Fix \u003ccode\u003egroup\u003c/code\u003e utilities including bad rules that don't work\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.6.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edca3c01: Fix \u003ccode\u003eemail build\u003c/code\u003e computing the wrong output file tracing root in nested-workspace monorepos (e.g. a package one or more directories below the true repo root), which caused Vercel deploys to fail with an ENOENT error on the routes manifest.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.6.7\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/dbabbb39d457735b4784a7372477c6a32f443ab3\"\u003e\u003ccode\u003edbabbb3\u003c/code\u003e\u003c/a\u003e chore(root): version packages (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/react-email/issues/3675\"\u003e#3675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/60c96a655fb17fcc46400040874de26bc108a230\"\u003e\u003ccode\u003e60c96a6\u003c/code\u003e\u003c/a\u003e fix(react-email): extract media-query variants with tailwindcss 4.3.3+ (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/react-email/issues/3674\"\u003e#3674\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/ea020282e45bf58c4ebadcb74bfc2fd0c3cf49a5\"\u003e\u003ccode\u003eea02028\u003c/code\u003e\u003c/a\u003e fix(react-email): serve static files with URL-encoded names (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/react-email/issues/3671\"\u003e#3671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/71656573fa24b09e48173ae2357bf712fcb401b6\"\u003e\u003ccode\u003e7165657\u003c/code\u003e\u003c/a\u003e chore(root): version packages (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/react-email/issues/3657\"\u003e#3657\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/3966136fbb3d9b2c683fefddc5a495e3c94b05dc\"\u003e\u003ccode\u003e3966136\u003c/code\u003e\u003c/a\u003e chore(root): version packages (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/react-email/issues/3651\"\u003e#3651\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/465b63561f4fa7c006e26e8fccc295d7d64a82bf\"\u003e\u003ccode\u003e465b635\u003c/code\u003e\u003c/a\u003e chore(root): version packages (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/react-email/issues/3642\"\u003e#3642\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/d7743bc4eb2deaf6ea0ac0486edf683c26b0cc55\"\u003e\u003ccode\u003ed7743bc\u003c/code\u003e\u003c/a\u003e fix(react-email): ship per-module output so bundlers can tree-shake unused co...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/afa94da6bbdbb4ecc44cb4fa70779227d30f32e4\"\u003e\u003ccode\u003eafa94da\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency jiti to v2.6.1 (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/react-email/issues/3398\"\u003e#3398\u003c/a\u003e)\u003c/li\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/react-email/issues/3640\"\u003e#3640\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/b448c3bdd7df5a18f56fbaf342fd59abb1d1d8c2\"\u003e\u003ccode\u003eb448c3b\u003c/code\u003e\u003c/a\u003e feat(react-email): support custom export extension (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/react-email/issues/2555\"\u003e#2555\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/resend/react-email/commits/react-email@6.9.1/packages/react-email\"\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.100.10 to 5.101.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/releases\"\u003e@​tanstack/react-query's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-next-experimental\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-persist-client\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-persist-client-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\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.101.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.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.101.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-persist-client\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-persist-client-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.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/7e3c822a10896f41a8f1031c16b85096277af677\"\u003e\u003ccode\u003e7e3c822\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/TanStack/query/blob/main/packages/react-query/CHANGELOG.md\"\u003e@​tanstack/react-query's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.101.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.101.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/7e3c822a10896f41a8f1031c16b85096277af677\"\u003e\u003ccode\u003e7e3c822\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.101.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.101.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.101.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/9eff92ed86e284ec0125b3a3539d028688235bd1\"\u003e\u003ccode\u003e9eff92e\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.101.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.101.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.100.14\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix(react-query): do not go into optimistic fetching state when not subscribed (\u003ca href=\"https://redirect.github.com/TanStack/query/pull/10759\"\u003e#10759\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies []:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.14\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.100.13\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/d423168f6261a5cb3d353e53b27c8150cc271151\"\u003e\u003ccode\u003ed423168\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.13\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\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/TanStack/query/commits/@tanstack/react-query@5.101.4/packages/react-query\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@scalar/hono-api-reference` from 0.10.14 to 0.11.12\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/scalar/scalar/blob/main/integrations/hono/CHANGELOG.md\"\u003e@​scalar/hono-api-reference's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.11.12\u003c/h2\u003e\n\u003ch2\u003e0.11.11\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/scalar/scalar/pull/9719\"\u003e#9719\u003c/a\u003e: docs: update the Scalar platform overview block in the README\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.11.10\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/scalar/scalar/pull/9710\"\u003e#9710\u003c/a\u003e: Republish so the updated README (with the Scalar platform overview) reaches npm. Also renames the README generator metadata in package.json from \u003ccode\u003ereadme\u003c/code\u003e to \u003ccode\u003escalarReadme\u003c/code\u003e: npm treats a \u003ccode\u003ereadme\u003c/code\u003e field as the readme text itself, so affected packages were published with a literal \u003ccode\u003e[object Object]\u003c/code\u003e readme on the registry instead of README.md.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.11.9\u003c/h2\u003e\n\u003ch2\u003e0.11.8\u003c/h2\u003e\n\u003ch2\u003e0.11.7\u003c/h2\u003e\n\u003ch2\u003e0.11.6\u003c/h2\u003e\n\u003ch2\u003e0.11.5\u003c/h2\u003e\n\u003ch2\u003e0.11.4\u003c/h2\u003e\n\u003ch2\u003e0.11.3\u003c/h2\u003e\n\u003ch2\u003e0.11.2\u003c/h2\u003e\n\u003ch2\u003e0.11.1\u003c/h2\u003e\n\u003ch2\u003e0.11.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/scalar/scalar/pull/9422\"\u003e#9422\u003c/a\u003e: Add a \u003ccode\u003enonce\u003c/code\u003e option for Content Security Policy support.\u003c/p\u003e\n\u003cp\u003eWhen you pass a \u003ccode\u003enonce\u003c/code\u003e, the rendered HTML stamps it onto the inline \u003ccode\u003e\u0026lt;script\u0026gt;\u003c/code\u003e and the CDN \u003ccode\u003e\u0026lt;script\u0026gt;\u003c/code\u003e tag (and Scalar's own \u003ccode\u003e\u0026lt;style\u0026gt;\u003c/code\u003e tags, plus a matching \u003ccode\u003e\u0026lt;meta property=\u0026quot;csp-nonce\u0026quot;\u0026gt;\u003c/code\u003e). This lets the API Reference run under a strict \u003ccode\u003escript-src\u003c/code\u003e with no \u003ccode\u003eunsafe-inline\u003c/code\u003e and no \u003ccode\u003eunsafe-eval\u003c/code\u003e.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eApiReference({\n  url: '/openapi.json',\n  // Match this value in your `script-src` CSP directive.\n  nonce: 'r4nd0m',\n})\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eNote: \u003ccode\u003estyle-src\u003c/code\u003e still needs \u003ccode\u003e'unsafe-inline'\u003c/code\u003e. The reference renders inline \u003ccode\u003estyle=\u0026quot;…\u0026quot;\u003c/code\u003e attributes, which a CSP nonce can never authorize (nonces only apply to \u003ccode\u003e\u0026lt;script\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;style\u0026gt;\u003c/code\u003e and \u003ccode\u003e\u0026lt;link\u0026gt;\u003c/code\u003e elements), so a nonce-only \u003ccode\u003estyle-src\u003c/code\u003e is not possible. The win is a fully strict \u003ccode\u003escript-src\u003c/code\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\u003eSee full diff in \u003ca href=\"https://github.com/scalar/scalar/commits/HEAD/integrations/hono\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@better-auth/passkey` from 1.6.11 to 1.6.25\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/better-auth/better-auth/releases\"\u003e@​better-auth/passkey's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.6.25\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003ebetter-auth\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed Apple OAuth not sending the PKCE code challenge during authorization, causing token exchange failures (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10294\"\u003e#10294\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed Google One Tap creating new users when sign-up was disabled on the Google provider (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10479\"\u003e#10479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003e$fetch\u003c/code\u003e and \u003ccode\u003e$store\u003c/code\u003e not being exposed on the Solid client (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10444\"\u003e#10444\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed internal adapter queries being routed to the wrong table when a built-in table's \u003ccode\u003emodelName\u003c/code\u003e was set to another table's schema key (e.g. \u003ccode\u003euser.modelName = \u0026quot;account\u0026quot;\u003c/code\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor detailed changes, see \u003ca href=\"https://github.com/better-auth/better-auth/blob/07a646ea190167370fbbb60a0fa2c3be3bec5522/packages/better-auth/CHANGELOG.md\"\u003e\u003ccode\u003eCHANGELOG\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cp\u003eThanks to everyone who contributed to this release:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/birkskyum\"\u003e\u003ccode\u003e@​birkskyum\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jsj\"\u003e\u003ccode\u003e@​jsj\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/krish-vachhani\"\u003e\u003ccode\u003e@​krish-vachhani\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull changelog:\u003c/strong\u003e \u003ca href=\"https://github.com/better-auth/better-auth/compare/v1.6.24...v1.6.25\"\u003e\u003ccode\u003ev1.6.24...v1.6.25\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.6.24\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003ebetter-auth\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded reque...\n\n_Description has been truncated_","html_url":"https://github.com/JulioCout/safe-balance/pull/36","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/JulioCout%2Fsafe-balance/issues/36","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/36/packages"}},{"old_version":"8.0.7","new_version":"9.0.3","update_type":"major","path":null,"pr_created_at":"2026-08-03T18:05:44.000Z","version_change":"8.0.7 → 9.0.3","issue":{"uuid":"5052819918","node_id":"PR_kwDOSKBUks76Jz35","number":48,"state":"closed","title":"Bump the production-dependencies group across 1 directory with 76 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-08-07T17:58:51.000Z","author_association":null,"state_reason":null,"created_at":"2026-08-03T18:05:44.000Z","updated_at":"2026-08-07T17:58:53.000Z","time_to_close":345187,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"production-dependencies","update_count":76,"packages":[{"name":"oxlint-tsgolint","old_version":"0.22.1","new_version":"7.0.2001","repository_url":"https://github.com/oxc-project/tsgolint"},{"name":"fumadocs-core","old_version":"16.8.11","new_version":"16.14.0","repository_url":"https://github.com/fuma-nama/fumadocs"},{"name":"fumadocs-mdx","old_version":"15.0.4","new_version":"15.2.1","repository_url":"https://github.com/fuma-nama/fumadocs"},{"name":"fumadocs-ui","old_version":"16.8.11","new_version":"16.14.0","repository_url":"https://github.com/fuma-nama/fumadocs"},{"name":"next","old_version":"16.2.6","new_version":"16.2.12","repository_url":"https://github.com/vercel/next.js"},{"name":"@types/node","old_version":"25.8.0","new_version":"26.1.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-email","old_version":"6.1.4","new_version":"6.9.1","repository_url":"https://github.com/resend/react-email"},{"name":"@tanstack/react-query","old_version":"5.100.10","new_version":"5.101.4","repository_url":"https://github.com/TanStack/query"},{"name":"@scalar/hono-api-reference","old_version":"0.10.14","new_version":"0.11.12","repository_url":"https://github.com/scalar/scalar"},{"name":"@better-auth/passkey","old_version":"1.6.11","new_version":"1.6.25","repository_url":"https://github.com/better-auth/better-auth"},{"name":"@react-email/render","old_version":"2.0.8","new_version":"2.1.0","repository_url":"https://github.com/resend/react-email"},{"name":"nodemailer","old_version":"8.0.7","new_version":"9.0.3","repository_url":"https://github.com/nodemailer/nodemailer"},{"name":"resend","old_version":"6.12.3","new_version":"6.18.1","repository_url":"https://github.com/resend/resend-node"},{"name":"@polar-sh/sdk","old_version":"0.47.1","new_version":"0.49.0","repository_url":"https://github.com/polarsource/polar-js"},{"name":"dodopayments","old_version":"2.31.2","new_version":"2.43.0","repository_url":"https://github.com/dodopayments/dodopayments-typescript"},{"name":"stripe","old_version":"22.1.1","new_version":"22.4.0","repository_url":"https://github.com/stripe/stripe-node"},{"name":"@ai-sdk/anthropic","old_version":"3.0.77","new_version":"4.0.25","repository_url":"https://github.com/vercel/ai"},{"name":"@ai-sdk/openai","old_version":"3.0.63","new_version":"4.0.25","repository_url":"https://github.com/vercel/ai"},{"name":"@ai-sdk/react","old_version":"3.0.184","new_version":"4.0.47","repository_url":"https://github.com/vercel/ai"},{"name":"@aws-sdk/client-s3","old_version":"3.1046.0","new_version":"3.1100.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/s3-request-presigner","old_version":"3.1046.0","new_version":"3.1100.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@hookform/resolvers","old_version":"5.2.2","new_version":"5.5.7","repository_url":"https://github.com/react-hook-form/resolvers"},{"name":"@next/third-parties","old_version":"16.2.6","new_version":"16.2.12","repository_url":"https://github.com/vercel/next.js"},{"name":"@orpc/client","old_version":"1.14.3","new_version":"1.14.13","repository_url":"https://github.com/middleapi/orpc"},{"name":"@orpc/json-schema","old_version":"1.14.3","new_version":"1.14.13","repository_url":"https://github.com/middleapi/orpc"},{"name":"@orpc/openapi","old_version":"1.14.3","new_version":"1.14.13","repository_url":"https://github.com/middleapi/orpc"},{"name":"@orpc/server","old_version":"1.14.3","new_version":"1.14.13","repository_url":"https://github.com/middleapi/orpc"},{"name":"@orpc/tanstack-query","old_version":"1.14.3","new_version":"1.14.13","repository_url":"https://github.com/middleapi/orpc"},{"name":"@orpc/zod","old_version":"1.14.3","new_version":"1.14.13","repository_url":"https://github.com/middleapi/orpc"},{"name":"@playwright/test","old_version":"1.60.0","new_version":"1.62.1","repository_url":"https://github.com/microsoft/playwright"},{"name":"@prisma/adapter-pg","old_version":"7.8.0","new_version":"7.9.1","repository_url":"https://github.com/prisma/prisma"},{"name":"@prisma/client","old_version":"7.8.0","new_version":"7.9.1","repository_url":"https://github.com/prisma/prisma"},{"name":"@prisma/nextjs-monorepo-workaround-plugin","old_version":"7.8.0","new_version":"7.9.1","repository_url":"https://github.com/prisma/prisma"},{"name":"@shikijs/rehype","old_version":"4.0.2","new_version":"4.4.1","repository_url":"https://github.com/shikijs/shiki"},{"name":"@tailwindcss/postcss","old_version":"4.3.0","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@types/mdx","old_version":"2.0.13","new_version":"2.0.14","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/nodemailer","old_version":"8.0.0","new_version":"8.0.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitest/coverage-v8","old_version":"4.1.6","new_version":"4.1.10","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"ai","old_version":"6.0.182","new_version":"7.0.44","repository_url":"https://github.com/vercel/ai"},{"name":"autoprefixer","old_version":"10.5.0","new_version":"10.5.4","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"better-auth","old_version":"1.6.11","new_version":"1.6.25","repository_url":"https://github.com/better-auth/better-auth"},{"name":"cookie","old_version":"0.7.2","new_version":"2.0.1","repository_url":"https://github.com/jshttp/cookie"},{"name":"date-fns","old_version":"4.1.0","new_version":"4.4.0","repository_url":"https://github.com/date-fns/date-fns"},{"name":"dotenv","old_version":"16.6.1","new_version":"17.4.2","repository_url":"https://github.com/motdotla/dotenv"},{"name":"es-toolkit","old_version":"1.46.1","new_version":"1.50.0","repository_url":"https://github.com/toss/es-toolkit"},{"name":"hono","old_version":"4.12.18","new_version":"4.12.33","repository_url":"https://github.com/honojs/hono"},{"name":"js-cookie","old_version":"3.0.5","new_version":"3.0.8","repository_url":"https://github.com/js-cookie/js-cookie"},{"name":"lucide-react","old_version":"1.16.0","new_version":"1.28.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"nanoid","old_version":"3.3.12","new_version":"6.0.0","repository_url":"https://github.com/ai/nanoid"},{"name":"next-intl","old_version":"4.12.0","new_version":"4.13.4","repository_url":"https://github.com/amannn/next-intl"},{"name":"nuqs","old_version":"2.8.9","new_version":"2.9.4","repository_url":"https://github.com/47ng/nuqs"},{"name":"openai","old_version":"6.37.0","new_version":"7.3.0","repository_url":"https://github.com/openai/openai-node"},{"name":"oxfmt","old_version":"0.49.0","new_version":"0.61.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"oxlint","old_version":"1.64.0","new_version":"1.76.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"pg","old_version":"8.20.0","new_version":"8.22.0","repository_url":"https://github.com/brianc/node-postgres"},{"name":"postcss","old_version":"8.5.14","new_version":"8.5.25","repository_url":"https://github.com/postcss/postcss"},{"name":"prettier","old_version":"3.8.3","new_version":"3.9.6","repository_url":"https://github.com/prettier/prettier"},{"name":"prisma-zod-generator","old_version":"2.1.4","new_version":"3.0.2","repository_url":"https://github.com/omar-dulaimi/prisma-zod-generator"},{"name":"prisma","old_version":"7.8.0","new_version":"7.9.1","repository_url":"https://github.com/prisma/prisma"},{"name":"radix-ui","old_version":"1.4.3","new_version":"1.6.7","repository_url":"https://github.com/radix-ui/primitives"},{"name":"react-dom","old_version":"19.2.6","new_version":"19.2.8","repository_url":"https://github.com/react/react"},{"name":"@types/react-dom","old_version":"19.2.3","new_version":"19.2.4","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dropzone","old_version":"15.0.0","new_version":"19.1.1","repository_url":"https://github.com/react-dropzone/react-dropzone"},{"name":"react-hook-form","old_version":"7.75.0","new_version":"7.83.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"react-qr-code","old_version":"2.0.21","new_version":"2.2.0","repository_url":"https://github.com/rosskhanas/react-qr-code"},{"name":"react","old_version":"19.2.6","new_version":"19.2.8","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.2.14","new_version":"19.2.18","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"recharts","old_version":"3.8.1","new_version":"3.10.1","repository_url":"https://github.com/recharts/recharts"},{"name":"sharp","old_version":"0.34.5","new_version":"0.35.3","repository_url":"https://github.com/lovell/sharp"},{"name":"start-server-and-test","old_version":"3.0.5","new_version":"3.0.11","repository_url":"https://github.com/bahmutov/start-server-and-test"},{"name":"tailwindcss","old_version":"4.3.0","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"tsx","old_version":"4.21.0","new_version":"4.23.1","repository_url":"https://github.com/privatenumber/tsx"},{"name":"typescript","old_version":"6.0.3","new_version":"7.0.2","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"use-intl","old_version":"4.12.0","new_version":"4.13.4","repository_url":"https://github.com/amannn/next-intl"},{"name":"uuid","old_version":"9.0.1","new_version":"14.0.1","repository_url":"https://github.com/uuidjs/uuid"},{"name":"vitest","old_version":"4.1.6","new_version":"4.1.10","repository_url":"https://github.com/vitest-dev/vitest"}],"path":null,"ecosystem":"npm"},"body":"Bumps the production-dependencies group with 76 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [oxlint-tsgolint](https://github.com/oxc-project/tsgolint) | `0.22.1` | `7.0.2001` |\n| [fumadocs-core](https://github.com/fuma-nama/fumadocs) | `16.8.11` | `16.14.0` |\n| [fumadocs-mdx](https://github.com/fuma-nama/fumadocs) | `15.0.4` | `15.2.1` |\n| [fumadocs-ui](https://github.com/fuma-nama/fumadocs) | `16.8.11` | `16.14.0` |\n| [next](https://github.com/vercel/next.js) | `16.2.6` | `16.2.12` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.8.0` | `26.1.2` |\n| [react-email](https://github.com/resend/react-email/tree/HEAD/packages/react-email) | `6.1.4` | `6.9.1` |\n| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.100.10` | `5.101.4` |\n| [@scalar/hono-api-reference](https://github.com/scalar/scalar/tree/HEAD/integrations/hono) | `0.10.14` | `0.11.12` |\n| [@better-auth/passkey](https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey) | `1.6.11` | `1.6.25` |\n| [@react-email/render](https://github.com/resend/react-email/tree/HEAD/packages/render) | `2.0.8` | `2.1.0` |\n| [nodemailer](https://github.com/nodemailer/nodemailer) | `8.0.7` | `9.0.3` |\n| [resend](https://github.com/resend/resend-node) | `6.12.3` | `6.18.1` |\n| [@polar-sh/sdk](https://github.com/polarsource/polar-js) | `0.47.1` | `0.49.0` |\n| [dodopayments](https://github.com/dodopayments/dodopayments-typescript) | `2.31.2` | `2.43.0` |\n| [stripe](https://github.com/stripe/stripe-node) | `22.1.1` | `22.4.0` |\n| [@ai-sdk/anthropic](https://github.com/vercel/ai/tree/HEAD/packages/anthropic) | `3.0.77` | `4.0.25` |\n| [@ai-sdk/openai](https://github.com/vercel/ai/tree/HEAD/packages/openai) | `3.0.63` | `4.0.25` |\n| [@ai-sdk/react](https://github.com/vercel/ai/tree/HEAD/packages/react) | `3.0.184` | `4.0.47` |\n| [@aws-sdk/client-s3](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3) | `3.1046.0` | `3.1100.0` |\n| [@aws-sdk/s3-request-presigner](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/s3-request-presigner) | `3.1046.0` | `3.1100.0` |\n| [@hookform/resolvers](https://github.com/react-hook-form/resolvers) | `5.2.2` | `5.5.7` |\n| [@next/third-parties](https://github.com/vercel/next.js/tree/HEAD/packages/third-parties) | `16.2.6` | `16.2.12` |\n| [@orpc/client](https://github.com/middleapi/orpc/tree/HEAD/packages/client) | `1.14.3` | `1.14.13` |\n| [@orpc/json-schema](https://github.com/middleapi/orpc/tree/HEAD/packages/json-schema) | `1.14.3` | `1.14.13` |\n| [@orpc/openapi](https://github.com/middleapi/orpc/tree/HEAD/packages/openapi) | `1.14.3` | `1.14.13` |\n| [@orpc/server](https://github.com/middleapi/orpc/tree/HEAD/packages/server) | `1.14.3` | `1.14.13` |\n| [@orpc/tanstack-query](https://github.com/middleapi/orpc/tree/HEAD/packages/tanstack-query) | `1.14.3` | `1.14.13` |\n| [@orpc/zod](https://github.com/middleapi/orpc/tree/HEAD/packages/zod) | `1.14.3` | `1.14.13` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.60.0` | `1.62.1` |\n| [@prisma/adapter-pg](https://github.com/prisma/prisma/tree/HEAD/packages/adapter-pg) | `7.8.0` | `7.9.1` |\n| [@prisma/client](https://github.com/prisma/prisma/tree/HEAD/packages/client) | `7.8.0` | `7.9.1` |\n| [@prisma/nextjs-monorepo-workaround-plugin](https://github.com/prisma/prisma/tree/HEAD/packages/nextjs-monorepo-workaround-plugin) | `7.8.0` | `7.9.1` |\n| [@shikijs/rehype](https://github.com/shikijs/shiki/tree/HEAD/packages/rehype) | `4.0.2` | `4.4.1` |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.3.0` | `4.3.3` |\n| [@types/mdx](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/mdx) | `2.0.13` | `2.0.14` |\n| [@types/nodemailer](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/nodemailer) | `8.0.0` | `8.0.1` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.1.6` | `4.1.10` |\n| [ai](https://github.com/vercel/ai/tree/HEAD/packages/ai) | `6.0.182` | `7.0.44` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.5.0` | `10.5.4` |\n| [better-auth](https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth) | `1.6.11` | `1.6.25` |\n| [cookie](https://github.com/jshttp/cookie) | `0.7.2` | `2.0.1` |\n| [date-fns](https://github.com/date-fns/date-fns) | `4.1.0` | `4.4.0` |\n| [dotenv](https://github.com/motdotla/dotenv) | `16.6.1` | `17.4.2` |\n| [es-toolkit](https://github.com/toss/es-toolkit) | `1.46.1` | `1.50.0` |\n| [hono](https://github.com/honojs/hono) | `4.12.18` | `4.12.33` |\n| [js-cookie](https://github.com/js-cookie/js-cookie) | `3.0.5` | `3.0.8` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `1.16.0` | `1.28.0` |\n| [nanoid](https://github.com/ai/nanoid) | `3.3.12` | `6.0.0` |\n| [next-intl](https://github.com/amannn/next-intl) | `4.12.0` | `4.13.4` |\n| [nuqs](https://github.com/47ng/nuqs/tree/HEAD/packages/nuqs) | `2.8.9` | `2.9.4` |\n| [openai](https://github.com/openai/openai-node) | `6.37.0` | `7.3.0` |\n| [oxfmt](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt) | `0.49.0` | `0.61.0` |\n| [oxlint](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint) | `1.64.0` | `1.76.0` |\n| [pg](https://github.com/brianc/node-postgres/tree/HEAD/packages/pg) | `8.20.0` | `8.22.0` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.14` | `8.5.25` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.3` | `3.9.6` |\n| [prisma-zod-generator](https://github.com/omar-dulaimi/prisma-zod-generator) | `2.1.4` | `3.0.2` |\n| [prisma](https://github.com/prisma/prisma/tree/HEAD/packages/cli) | `7.8.0` | `7.9.1` |\n| [radix-ui](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/radix-ui) | `1.4.3` | `1.6.7` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.6` | `19.2.8` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.3` | `19.2.4` |\n| [react-dropzone](https://github.com/react-dropzone/react-dropzone) | `15.0.0` | `19.1.1` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.75.0` | `7.83.0` |\n| [react-qr-code](https://github.com/rosskhanas/react-qr-code) | `2.0.21` | `2.2.0` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.6` | `19.2.8` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.14` | `19.2.18` |\n| [recharts](https://github.com/recharts/recharts) | `3.8.1` | `3.10.1` |\n| [sharp](https://github.com/lovell/sharp) | `0.34.5` | `0.35.3` |\n| [start-server-and-test](https://github.com/bahmutov/start-server-and-test) | `3.0.5` | `3.0.11` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.3.0` | `4.3.3` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.21.0` | `4.23.1` |\n| [typescript](https://github.com/microsoft/TypeScript) | `6.0.3` | `7.0.2` |\n| [use-intl](https://github.com/amannn/next-intl) | `4.12.0` | `4.13.4` |\n| [uuid](https://github.com/uuidjs/uuid) | `9.0.1` | `14.0.1` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.6` | `4.1.10` |\n\n\nUpdates `oxlint-tsgolint` from 0.22.1 to 7.0.2001\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/oxc-project/tsgolint/releases\"\u003eoxlint-tsgolint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.2001\u003c/h2\u003e\n\u003ch2\u003eHighlights\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://oxc.rs/blog/2026-07-22-type-aware-linting-stable\"\u003eAnnouncing Type-Aware Linting Stable\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(release): preserve binary executable permissions by \u003ca href=\"https://github.com/camc314\"\u003e\u003ccode\u003e@​camc314\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1104\"\u003eoxc-project/tsgolint#1104\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/oxc-project/tsgolint/compare/v7.0.2000...v7.0.2001\"\u003ehttps://github.com/oxc-project/tsgolint/compare/v7.0.2000...v7.0.2001\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev7.0.2000\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(no-unnecessary-condition): improve diagnostics by \u003ca href=\"https://github.com/camc314\"\u003e\u003ccode\u003e@​camc314\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1092\"\u003eoxc-project/tsgolint#1092\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: use pnpm publish and drop global npm install by \u003ca href=\"https://github.com/Boshen\"\u003e\u003ccode\u003e@​Boshen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1095\"\u003eoxc-project/tsgolint#1095\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(no-floating-promises): improve diagnostics by \u003ca href=\"https://github.com/camc314\"\u003e\u003ccode\u003e@​camc314\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1093\"\u003eoxc-project/tsgolint#1093\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(no-unnecessary-type-assertion): preserve type-changing assertions by \u003ca href=\"https://github.com/camc314\"\u003e\u003ccode\u003e@​camc314\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1097\"\u003eoxc-project/tsgolint#1097\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update github actions 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/oxc-project/tsgolint/pull/1098\"\u003eoxc-project/tsgolint#1098\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update module github.com/dlclark/regexp2/v2 to v2.5.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/oxc-project/tsgolint/pull/1099\"\u003eoxc-project/tsgolint#1099\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update npm packages 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/oxc-project/tsgolint/pull/1100\"\u003eoxc-project/tsgolint#1100\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(ci): disable pnpm git checks for generated release packages by \u003ca href=\"https://github.com/camc314\"\u003e\u003ccode\u003e@​camc314\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1103\"\u003eoxc-project/tsgolint#1103\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/oxc-project/tsgolint/compare/v0.25.0...v7.0.2000\"\u003ehttps://github.com/oxc-project/tsgolint/compare/v0.25.0...v7.0.2000\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.25.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): update pnpm to v11.9.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/oxc-project/tsgolint/pull/1043\"\u003eoxc-project/tsgolint#1043\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(no-unnecessary-type-parameters): reuse AST-walk visitor closure by \u003ca href=\"https://github.com/connorshea\"\u003e\u003ccode\u003e@​connorshea\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1034\"\u003eoxc-project/tsgolint#1034\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(strict-void-return): reuse function-body walk visitor closure by \u003ca href=\"https://github.com/connorshea\"\u003e\u003ccode\u003e@​connorshea\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1033\"\u003eoxc-project/tsgolint#1033\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update typescript-go submodule by \u003ca href=\"https://github.com/camc314\"\u003e\u003ccode\u003e@​camc314\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1048\"\u003eoxc-project/tsgolint#1048\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: normalize README sponsor section by \u003ca href=\"https://github.com/Boshen\"\u003e\u003ccode\u003e@​Boshen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1050\"\u003eoxc-project/tsgolint#1050\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: strip symbols from release binary by \u003ca href=\"https://github.com/Boshen\"\u003e\u003ccode\u003e@​Boshen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1049\"\u003eoxc-project/tsgolint#1049\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: add -trimpath to release build by \u003ca href=\"https://github.com/Boshen\"\u003e\u003ccode\u003e@​Boshen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1051\"\u003eoxc-project/tsgolint#1051\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update crate-ci/typos action to v1.48.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/oxc-project/tsgolint/pull/1052\"\u003eoxc-project/tsgolint#1052\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update github actions 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/oxc-project/tsgolint/pull/1056\"\u003eoxc-project/tsgolint#1056\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update npm packages 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/oxc-project/tsgolint/pull/1057\"\u003eoxc-project/tsgolint#1057\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(no-deprecated): avoid contextual union property false positives by \u003ca href=\"https://github.com/camc314\"\u003e\u003ccode\u003e@​camc314\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1059\"\u003eoxc-project/tsgolint#1059\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(prefer-optional-chain): preserve negated optional guard by \u003ca href=\"https://github.com/camc314\"\u003e\u003ccode\u003e@​camc314\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1061\"\u003eoxc-project/tsgolint#1061\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(linter): gate reportNodeWithSuggestions on FixSuggestions by \u003ca href=\"https://github.com/connorshea\"\u003e\u003ccode\u003e@​connorshea\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1067\"\u003eoxc-project/tsgolint#1067\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(switch-exhaustiveness-check): honor default case comment patterns by \u003ca href=\"https://github.com/camc314\"\u003e\u003ccode\u003e@​camc314\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1070\"\u003eoxc-project/tsgolint#1070\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(strict-void-return): skip type queries for never-callable expressions by \u003ca href=\"https://github.com/connorshea\"\u003e\u003ccode\u003e@​connorshea\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1068\"\u003eoxc-project/tsgolint#1068\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(no-unsafe-argument): skip type queries for never-unsafe arguments by \u003ca href=\"https://github.com/connorshea\"\u003e\u003ccode\u003e@​connorshea\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1066\"\u003eoxc-project/tsgolint#1066\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;perf(strict-void-return): skip type queries for never-callable expressions\u0026quot; by \u003ca href=\"https://github.com/camc314\"\u003e\u003ccode\u003e@​camc314\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1071\"\u003eoxc-project/tsgolint#1071\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update typescript-go submodule by \u003ca href=\"https://github.com/camc314\"\u003e\u003ccode\u003e@​camc314\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1072\"\u003eoxc-project/tsgolint#1072\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency dprint-json 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/oxc-project/tsgolint/pull/1080\"\u003eoxc-project/tsgolint#1080\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update taiki-e/install-action action to v2.83.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/oxc-project/tsgolint/pull/1082\"\u003eoxc-project/tsgolint#1082\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update gomod 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/oxc-project/tsgolint/pull/1081\"\u003eoxc-project/tsgolint#1081\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(no-unnecessary-type-arguments): skip signature resolution when node has no type arguments by \u003ca href=\"https://github.com/connorshea\"\u003e\u003ccode\u003e@​connorshea\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1064\"\u003eoxc-project/tsgolint#1064\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: miscellaneous code cleanup by \u003ca href=\"https://github.com/connorshea\"\u003e\u003ccode\u003e@​connorshea\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/pull/1077\"\u003eoxc-project/tsgolint#1077\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/tsgolint/commit/482dcf70bffce7ea56f63128c74beb67dec658a2\"\u003e\u003ccode\u003e482dcf7\u003c/code\u003e\u003c/a\u003e fix(release): preserve binary executable permissions (\u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/issues/1104\"\u003e#1104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/tsgolint/commit/7ea9b74861b5249be86aa19f5d44518e1b2554be\"\u003e\u003ccode\u003e7ea9b74\u003c/code\u003e\u003c/a\u003e fix(ci): disable pnpm git checks for generated release packages (\u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/issues/1103\"\u003e#1103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/tsgolint/commit/a90133b97edcda3458445c5bd676c6d20db74042\"\u003e\u003ccode\u003ea90133b\u003c/code\u003e\u003c/a\u003e chore(deps): update npm packages (\u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/issues/1100\"\u003e#1100\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/tsgolint/commit/f5a7520fe69ec59cc84efd096de9f5d66cda13c4\"\u003e\u003ccode\u003ef5a7520\u003c/code\u003e\u003c/a\u003e chore(deps): update module github.com/dlclark/regexp2/v2 to v2.5.2 (\u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/issues/1099\"\u003e#1099\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/tsgolint/commit/5cc766e7df4d9da6a12970c7788a65c55329b635\"\u003e\u003ccode\u003e5cc766e\u003c/code\u003e\u003c/a\u003e chore(deps): update github actions (\u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/issues/1098\"\u003e#1098\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/tsgolint/commit/4e9120aaefad311b2f959de053ce468967d06190\"\u003e\u003ccode\u003e4e9120a\u003c/code\u003e\u003c/a\u003e fix(no-unnecessary-type-assertion): preserve type-changing assertions (\u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/issues/1097\"\u003e#1097\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/tsgolint/commit/bbcafc7b10c33c092507f97b8f76488d5c79d9ba\"\u003e\u003ccode\u003ebbcafc7\u003c/code\u003e\u003c/a\u003e feat(no-floating-promises): improve diagnostics (\u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/issues/1093\"\u003e#1093\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/tsgolint/commit/305e137c155f012ddc89a9d62aab4866e09a8114\"\u003e\u003ccode\u003e305e137\u003c/code\u003e\u003c/a\u003e ci: use pnpm publish and drop global npm install (\u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/issues/1095\"\u003e#1095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/tsgolint/commit/1b97ad9b435269f251876a4f2932e494f6cc0127\"\u003e\u003ccode\u003e1b97ad9\u003c/code\u003e\u003c/a\u003e feat(no-unnecessary-condition): improve diagnostics (\u003ca href=\"https://redirect.github.com/oxc-project/tsgolint/issues/1092\"\u003e#1092\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/tsgolint/commit/1abf9a5ea5656daffd1fef16654626a37fdde794\"\u003e\u003ccode\u003e1abf9a5\u003c/code\u003e\u003c/a\u003e docs: update sponsor section\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/oxc-project/tsgolint/compare/v0.22.1...v7.0.2001\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fumadocs-core` from 16.8.11 to 16.14.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fuma-nama/fumadocs/releases\"\u003efumadocs-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003efumadocs@16.14.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​fumadocs/base-ui\u003c/code\u003e\u003ca href=\"https://github.com/16\"\u003e\u003ccode\u003e@​16\u003c/code\u003e\u003c/a\u003e.14.0\u003c/li\u003e\n\u003cli\u003efumadocs-core@16.14.0\u003c/li\u003e\n\u003cli\u003efumadocs-ui@16.14.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eReplace Orama with ZBSearch, zero-config i18n search\u003c/h3\u003e\n\u003cp\u003eThe built-in search engine moved from \u003ccode\u003e@orama/orama\u003c/code\u003e to \u003ca href=\"https://www.zbsearch.dev\"\u003eZBSearch\u003c/a\u003e, a near drop-in successor. All module paths and APIs are unchanged, and search now works with \u003cstrong\u003eevery language out of the box\u003c/strong\u003e: the new default \u003ccode\u003emultilingual\u003c/code\u003e mode uses Unicode word segmentation, so i18n search needs zero config.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { createFromSource } from 'fumadocs-core/search/server';\n\u003cp\u003e// no \u003ccode\u003elocaleMap\u003c/code\u003e, no \u003ccode\u003e@orama/tokenizers\u003c/code\u003e, CJK included\u003cbr /\u003e\nexport const { GET } = createFromSource(source);\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eAll locales now share a single search database — results are filtered by the locale of your pages at query time. Same for static mode:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { staticClient } from 'fumadocs-core/search/client/orama-static';\n\u003cp\u003econst client = staticClient({ locale });\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch3\u003eRenames\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eoramaStaticClient\u003c/code\u003e → \u003ccode\u003estaticClient\u003c/code\u003e (old name kept as deprecated alias)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003einitOrama\u003c/code\u003e → \u003ccode\u003einitDB\u003c/code\u003e, it now creates a ZBSearch instance and is optional — the exported data restores the tokenizer on load\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003elocaleMap\u003c/code\u003e is no longer needed. It still works for language-specific stemming/stop-words and keeps the legacy per-locale databases when specified.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNotes for advanced usage\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003elanguage\u003c/code\u003e, \u003ccode\u003ecomponents\u003c/code\u003e, \u003ccode\u003eplugins\u003c/code\u003e and \u003ccode\u003esearch\u003c/code\u003e options are now typed against ZBSearch instead of \u003ccode\u003e@orama/orama\u003c/code\u003e — custom tokenizers or plugins written for Orama must be swapped to their ZBSearch equivalents.\u003c/li\u003e\n\u003cli\u003eThe exported static search data is now a ZBSearch database (i18n exports became a single unified database), so server and client should be on the same fumadocs-core version.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@orama/orama\u003c/code\u003e and \u003ccode\u003e@orama/tokenizers\u003c/code\u003e can be removed from your dependencies unless you use them directly. Orama \u003cstrong\u003eCloud\u003c/strong\u003e integrations (\u003ccode\u003efumadocs-core/search/orama-cloud\u003c/code\u003e) are unaffected.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003efumadocs@16.13.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​fumadocs/base-ui\u003c/code\u003e\u003ca href=\"https://github.com/16\"\u003e\u003ccode\u003e@​16\u003c/code\u003e\u003c/a\u003e.13.0\u003c/li\u003e\n\u003cli\u003efumadocs-core@16.13.0\u003c/li\u003e\n\u003cli\u003efumadocs-ui@16.13.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdd hotkey for toggling light/dark mode\u003c/h3\u003e\n\u003cp\u003ePress \u003c!-- raw HTML omitted --\u003eD\u003c!-- raw HTML omitted --\u003e to toggle between light and dark mode. It is ignored while typing in an editable element or when a dialog (e.g. search) is opened.\u003c/p\u003e\n\u003cp\u003eCustomise it with the \u003ccode\u003etheme.hotKey\u003c/code\u003e option of \u003ccode\u003e\u0026lt;RootProvider /\u0026gt;\u003c/code\u003e, or pass \u003ccode\u003efalse\u003c/code\u003e to disable.\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/fuma-nama/fumadocs/commit/81c88c6bb3b03750ff707e6a9470b7ab20dfec7b\"\u003e\u003ccode\u003e81c88c6\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/fuma-nama/fumadocs/issues/3445\"\u003e#3445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/4108f0304fdcbd599f313050c2f3d7c2f95c7569\"\u003e\u003ccode\u003e4108f03\u003c/code\u003e\u003c/a\u003e chore: fix example builds\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/a279c17fe5960d9a99eaa2ce290353334ae303a1\"\u003e\u003ccode\u003ea279c17\u003c/code\u003e\u003c/a\u003e fix(mdx): workaround for base ui issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/f29a48447299e078592fed7376c0da4c0115713f\"\u003e\u003ccode\u003ef29a484\u003c/code\u003e\u003c/a\u003e refactor(*): migrate non-rsc examples to macro api\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/f845513eacdc2a7ca4711cc749936a72e83c0505\"\u003e\u003ccode\u003ef845513\u003c/code\u003e\u003c/a\u003e feat(mdx): browser helpers for macro\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/e0d374cce60613333dfee7c702a37c3313727cec\"\u003e\u003ccode\u003ee0d374c\u003c/code\u003e\u003c/a\u003e refactor(*): migrate examples \u0026amp; docs to macro API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/4047bf7216a359a09cca74ea79d795d49ccb1148\"\u003e\u003ccode\u003e4047bf7\u003c/code\u003e\u003c/a\u003e feat(mdx): improve vite plugin usage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/b1636d590870ecd93f61bf37cbd8074dfbe42365\"\u003e\u003ccode\u003eb1636d5\u003c/code\u003e\u003c/a\u003e chore: bump deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/d1245c4b212d9bf7f2c20a8401ca5ba655daa18d\"\u003e\u003ccode\u003ed1245c4\u003c/code\u003e\u003c/a\u003e refactor(ui): build tailwind css via tsdown hooks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/693bb19d955c17449973ff76234353af607d9467\"\u003e\u003ccode\u003e693bb19\u003c/code\u003e\u003c/a\u003e docs: mention MDX macro usage\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fuma-nama/fumadocs/compare/fumadocs-core@16.8.11...fumadocs@16.14.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fumadocs-mdx` from 15.0.4 to 15.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fuma-nama/fumadocs/releases\"\u003efumadocs-mdx's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003efumadocs-mdx@15.2.1\u003c/h2\u003e\n\u003ch3\u003eSupport simpler \u003ccode\u003efumadocsMdx\u003c/code\u003e vite plugin usage\u003c/h3\u003e\n\u003cp\u003eUse the \u003ccode\u003efumadocsMdx\u003c/code\u003e method instead for better syntax around macro usage.\u003c/p\u003e\n\u003ch3\u003eSupport browser helpers for Macro API\u003c/h3\u003e\n\u003cp\u003eUse preload \u0026amp; lazy body renderer on non-rsc environment.\u003c/p\u003e\n\u003ch2\u003efumadocs-mdx@15.2.0\u003c/h2\u003e\n\u003ch3\u003eSupport Macro API\u003c/h3\u003e\n\u003cp\u003eUse \u003ccode\u003efumadocs-mdx/macro\u003c/code\u003e to define collections, and enable the macro-style API from bundler plugin (e.g. \u003ccode\u003ecreateMDX\u003c/code\u003e) using the \u003ccode\u003einclude\u003c/code\u003e option.\u003c/p\u003e\n\u003ch2\u003efumadocs-mdx@15.1.1\u003c/h2\u003e\n\u003ch3\u003eMigrate from \u003ccode\u003ejs-yaml\u003c/code\u003e to \u003ccode\u003eyaml\u003c/code\u003e\u003c/h3\u003e\n\u003ch2\u003efumadocs-mdx@15.1.0\u003c/h2\u003e\n\u003ch3\u003eDefault to Base UI\u003c/h3\u003e\n\u003cp\u003eInternal packages \u0026amp; templates now use Base UI rather than Radix UI.\u003c/p\u003e\n\u003ch2\u003efumadocs-mdx@15.0.13\u003c/h2\u003e\n\u003ch3\u003eRequire \u003ccode\u003ecollection\u003c/code\u003e query param at regex matching\u003c/h3\u003e\n\u003cp\u003eInstead of passing through all JSON/YAML files, the meta loader now requires \u003ccode\u003ecollection\u003c/code\u003e query param to be triggered.\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/fuma-nama/fumadocs/commit/81c88c6bb3b03750ff707e6a9470b7ab20dfec7b\"\u003e\u003ccode\u003e81c88c6\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/fuma-nama/fumadocs/issues/3445\"\u003e#3445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/4108f0304fdcbd599f313050c2f3d7c2f95c7569\"\u003e\u003ccode\u003e4108f03\u003c/code\u003e\u003c/a\u003e chore: fix example builds\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/a279c17fe5960d9a99eaa2ce290353334ae303a1\"\u003e\u003ccode\u003ea279c17\u003c/code\u003e\u003c/a\u003e fix(mdx): workaround for base ui issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/f29a48447299e078592fed7376c0da4c0115713f\"\u003e\u003ccode\u003ef29a484\u003c/code\u003e\u003c/a\u003e refactor(*): migrate non-rsc examples to macro api\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/f845513eacdc2a7ca4711cc749936a72e83c0505\"\u003e\u003ccode\u003ef845513\u003c/code\u003e\u003c/a\u003e feat(mdx): browser helpers for macro\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/e0d374cce60613333dfee7c702a37c3313727cec\"\u003e\u003ccode\u003ee0d374c\u003c/code\u003e\u003c/a\u003e refactor(*): migrate examples \u0026amp; docs to macro API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/4047bf7216a359a09cca74ea79d795d49ccb1148\"\u003e\u003ccode\u003e4047bf7\u003c/code\u003e\u003c/a\u003e feat(mdx): improve vite plugin usage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/b1636d590870ecd93f61bf37cbd8074dfbe42365\"\u003e\u003ccode\u003eb1636d5\u003c/code\u003e\u003c/a\u003e chore: bump deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/d1245c4b212d9bf7f2c20a8401ca5ba655daa18d\"\u003e\u003ccode\u003ed1245c4\u003c/code\u003e\u003c/a\u003e refactor(ui): build tailwind css via tsdown hooks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/693bb19d955c17449973ff76234353af607d9467\"\u003e\u003ccode\u003e693bb19\u003c/code\u003e\u003c/a\u003e docs: mention MDX macro usage\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fuma-nama/fumadocs/compare/fumadocs-mdx@15.0.4...fumadocs-mdx@15.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fumadocs-ui` from 16.8.11 to 16.14.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fuma-nama/fumadocs/releases\"\u003efumadocs-ui's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003efumadocs@16.14.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​fumadocs/base-ui\u003c/code\u003e\u003ca href=\"https://github.com/16\"\u003e\u003ccode\u003e@​16\u003c/code\u003e\u003c/a\u003e.14.0\u003c/li\u003e\n\u003cli\u003efumadocs-core@16.14.0\u003c/li\u003e\n\u003cli\u003efumadocs-ui@16.14.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eReplace Orama with ZBSearch, zero-config i18n search\u003c/h3\u003e\n\u003cp\u003eThe built-in search engine moved from \u003ccode\u003e@orama/orama\u003c/code\u003e to \u003ca href=\"https://www.zbsearch.dev\"\u003eZBSearch\u003c/a\u003e, a near drop-in successor. All module paths and APIs are unchanged, and search now works with \u003cstrong\u003eevery language out of the box\u003c/strong\u003e: the new default \u003ccode\u003emultilingual\u003c/code\u003e mode uses Unicode word segmentation, so i18n search needs zero config.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { createFromSource } from 'fumadocs-core/search/server';\n\u003cp\u003e// no \u003ccode\u003elocaleMap\u003c/code\u003e, no \u003ccode\u003e@orama/tokenizers\u003c/code\u003e, CJK included\u003cbr /\u003e\nexport const { GET } = createFromSource(source);\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eAll locales now share a single search database — results are filtered by the locale of your pages at query time. Same for static mode:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { staticClient } from 'fumadocs-core/search/client/orama-static';\n\u003cp\u003econst client = staticClient({ locale });\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch3\u003eRenames\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eoramaStaticClient\u003c/code\u003e → \u003ccode\u003estaticClient\u003c/code\u003e (old name kept as deprecated alias)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003einitOrama\u003c/code\u003e → \u003ccode\u003einitDB\u003c/code\u003e, it now creates a ZBSearch instance and is optional — the exported data restores the tokenizer on load\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003elocaleMap\u003c/code\u003e is no longer needed. It still works for language-specific stemming/stop-words and keeps the legacy per-locale databases when specified.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNotes for advanced usage\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003elanguage\u003c/code\u003e, \u003ccode\u003ecomponents\u003c/code\u003e, \u003ccode\u003eplugins\u003c/code\u003e and \u003ccode\u003esearch\u003c/code\u003e options are now typed against ZBSearch instead of \u003ccode\u003e@orama/orama\u003c/code\u003e — custom tokenizers or plugins written for Orama must be swapped to their ZBSearch equivalents.\u003c/li\u003e\n\u003cli\u003eThe exported static search data is now a ZBSearch database (i18n exports became a single unified database), so server and client should be on the same fumadocs-core version.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@orama/orama\u003c/code\u003e and \u003ccode\u003e@orama/tokenizers\u003c/code\u003e can be removed from your dependencies unless you use them directly. Orama \u003cstrong\u003eCloud\u003c/strong\u003e integrations (\u003ccode\u003efumadocs-core/search/orama-cloud\u003c/code\u003e) are unaffected.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003efumadocs@16.13.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​fumadocs/base-ui\u003c/code\u003e\u003ca href=\"https://github.com/16\"\u003e\u003ccode\u003e@​16\u003c/code\u003e\u003c/a\u003e.13.0\u003c/li\u003e\n\u003cli\u003efumadocs-core@16.13.0\u003c/li\u003e\n\u003cli\u003efumadocs-ui@16.13.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdd hotkey for toggling light/dark mode\u003c/h3\u003e\n\u003cp\u003ePress \u003c!-- raw HTML omitted --\u003eD\u003c!-- raw HTML omitted --\u003e to toggle between light and dark mode. It is ignored while typing in an editable element or when a dialog (e.g. search) is opened.\u003c/p\u003e\n\u003cp\u003eCustomise it with the \u003ccode\u003etheme.hotKey\u003c/code\u003e option of \u003ccode\u003e\u0026lt;RootProvider /\u0026gt;\u003c/code\u003e, or pass \u003ccode\u003efalse\u003c/code\u003e to disable.\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/fuma-nama/fumadocs/commit/81c88c6bb3b03750ff707e6a9470b7ab20dfec7b\"\u003e\u003ccode\u003e81c88c6\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/fuma-nama/fumadocs/issues/3445\"\u003e#3445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/4108f0304fdcbd599f313050c2f3d7c2f95c7569\"\u003e\u003ccode\u003e4108f03\u003c/code\u003e\u003c/a\u003e chore: fix example builds\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/a279c17fe5960d9a99eaa2ce290353334ae303a1\"\u003e\u003ccode\u003ea279c17\u003c/code\u003e\u003c/a\u003e fix(mdx): workaround for base ui issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/f29a48447299e078592fed7376c0da4c0115713f\"\u003e\u003ccode\u003ef29a484\u003c/code\u003e\u003c/a\u003e refactor(*): migrate non-rsc examples to macro api\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/f845513eacdc2a7ca4711cc749936a72e83c0505\"\u003e\u003ccode\u003ef845513\u003c/code\u003e\u003c/a\u003e feat(mdx): browser helpers for macro\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/e0d374cce60613333dfee7c702a37c3313727cec\"\u003e\u003ccode\u003ee0d374c\u003c/code\u003e\u003c/a\u003e refactor(*): migrate examples \u0026amp; docs to macro API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/4047bf7216a359a09cca74ea79d795d49ccb1148\"\u003e\u003ccode\u003e4047bf7\u003c/code\u003e\u003c/a\u003e feat(mdx): improve vite plugin usage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/b1636d590870ecd93f61bf37cbd8074dfbe42365\"\u003e\u003ccode\u003eb1636d5\u003c/code\u003e\u003c/a\u003e chore: bump deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/d1245c4b212d9bf7f2c20a8401ca5ba655daa18d\"\u003e\u003ccode\u003ed1245c4\u003c/code\u003e\u003c/a\u003e refactor(ui): build tailwind css via tsdown hooks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/693bb19d955c17449973ff76234353af607d9467\"\u003e\u003ccode\u003e693bb19\u003c/code\u003e\u003c/a\u003e docs: mention MDX macro usage\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fuma-nama/fumadocs/compare/fumadocs-ui@16.8.11...fumadocs@16.14.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `next` from 16.2.6 to 16.2.12\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/next.js/releases\"\u003enext's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.2.12\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBackport/docs fixes 16.2 - July round by \u003ca href=\"https://github.com/icyJoseph\"\u003e\u003ccode\u003e@​icyJoseph\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/96031\"\u003evercel/next.js#96031\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Backport] Fixes to support TypeScript 7 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/95831\"\u003evercel/next.js#95831\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vercel/next.js/compare/v16.2.11...v16.2.12\"\u003ehttps://github.com/vercel/next.js/compare/v16.2.11...v16.2.12\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev16.2.11\u003c/h2\u003e\n\u003cp\u003eThis release contains security fixes for the following advisories:\u003c/p\u003e\n\u003cp\u003eHigh:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-m99w-x7hq-7vfj\"\u003eDenial of Service in App Router using Server Actions\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-6gpp-xcg3-4w24\"\u003eMiddleware / Proxy bypass in App Router applications using Turbopack and single locale\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-p9j2-gv94-2wf4\"\u003eServer-Side Request Forgery in rewrites via attacker-controlled destination hostname\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-89xv-2m56-2m9x\"\u003eServer-Side Request Forgery in Server Actions on custom servers\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eModerate:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-68g3-v927-f742\"\u003eCache confusion of response bodies for requests with bodies\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-4633-3j49-mh5q\"\u003eCache confusion of response bodies for requests with bodies containing invalid UTF-8 byte sequences\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-q8wf-6r8g-63ch\"\u003eDenial of Service in the Image Optimization API using SVGs\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-955p-x3mx-jcvp\"\u003eUnauthenticated disclosure of internal Server Function endpoints\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-4c39-4ccg-62r3\"\u003eUnbounded Server Action payload in Edge runtime\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.2.10\u003c/h2\u003e\n\u003cp\u003eContains no changes except publishing \u003ccode\u003e@next/swc-wasm-web\u003c/code\u003e which was accidentally not published since 16.2.4.\u003c/p\u003e\n\u003ch2\u003ev16.2.9\u003c/h2\u003e\n\u003cp\u003eEmpty release to ensure \u003ccode\u003enext@latest\u003c/code\u003e points at a stable release. Next.js only allows publishing with Trusted Publishing enabled. In order to fix NPM dist-tags, we have to release a new version. Updating dist-tags is not possible with Trusted Publishing.\u003c/p\u003e\n\u003ch2\u003ev16.2.8\u003c/h2\u003e\n\u003cp\u003eRelease with no changes in an attempt to fix \u003ccode\u003enext@latest\u003c/code\u003e pointing at a prerelease version.\u003c/p\u003e\n\u003ch2\u003ev16.2.7\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release is backporting bug fixes. It does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBackport documentation fixes for v16.2 (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/93804\"\u003e#93804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[backport] Patch \u003ccode\u003eplaywright-core\u003c/code\u003e to resolve \u003ccode\u003e_finishedPromise\u003c/code\u003e on \u003ccode\u003erequestFailed\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/93920\"\u003e#93920\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[backport] Fix dev mode hydration failure when page is served from HTTP cache (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/93492\"\u003e#93492\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[backport] Fix catch-all \u003ccode\u003erouter.query\u003c/code\u003e corruption with \u003ccode\u003ebasePath\u003c/code\u003e + \u003ccode\u003erewrites\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/93917\"\u003e#93917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[backport] Encode non-ASCII characters in cache tags at construction (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/93918\"\u003e#93918\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[backport] Fix server action forwarding loop with middleware rewrites (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/93919\"\u003e#93919\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[backport] Turbopack: switch from base40 to base38 hash encoding (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/93932\"\u003e#93932\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[ci] Disable hanging node 24 typescript tests on 16.2 backport branch (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/94164\"\u003e#94164\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/2234717e74ff24cd179d8128fa8af6c46cc4f24e\"\u003e\u003ccode\u003e2234717\u003c/code\u003e\u003c/a\u003e v16.2.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/957f5ed3fc827d52bb7f2809d80fa90cc86f66e5\"\u003e\u003ccode\u003e957f5ed\u003c/code\u003e\u003c/a\u003e [Backport] Fixes to support TypeScript 7 (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/95831\"\u003e#95831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/b56eb16ece1d405cbb5fdd3bb7c37c5cb93beb8e\"\u003e\u003ccode\u003eb56eb16\u003c/code\u003e\u003c/a\u003e Backport/docs fixes 16.2 - July round (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96031\"\u003e#96031\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/9beca0821cf4606ae33466ed6f4fc75f2887a4da\"\u003e\u003ccode\u003e9beca08\u003c/code\u003e\u003c/a\u003e v16.2.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/3c48c7af78f2c01691065cb303da1b107a2c8617\"\u003e\u003ccode\u003e3c48c7a\u003c/code\u003e\u003c/a\u003e [16.x] Fix Turbopack middleware matcher with i18n single locale\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/ac1eff3f7a7285176396ecc69c3b160a3d6ad1a2\"\u003e\u003ccode\u003eac1eff3\u003c/code\u003e\u003c/a\u003e [16.x] Improve performance of checking valid MPA form submissions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/9a4651e754f70b12e397694ffc41f44c3ba8cc17\"\u003e\u003ccode\u003e9a4651e\u003c/code\u003e\u003c/a\u003e [16.x] Enforce \u003ccode\u003eserverActions.bodySizeLimit\u003c/code\u003e for Server Actions in Edge runtime\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/b51206321854193208c0805ba42acc49287f942b\"\u003e\u003ccode\u003eb512063\u003c/code\u003e\u003c/a\u003e [16.x] Set correct origin for internal redirects in custom server\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/d3033266c6dff23f7be71e19341fe3a8c6e2c599\"\u003e\u003ccode\u003ed303326\u003c/code\u003e\u003c/a\u003e [16.x] Ensure exotic rewrite param values are properly encoded\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/73b94872bc343d09494b50394d8c08eb9fc8e56a\"\u003e\u003ccode\u003e73b9487\u003c/code\u003e\u003c/a\u003e [16.x] fix(fetch-cache): key fetch(Request, init) by the effective request\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/next.js/compare/v16.2.6...v16.2.12\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/node` from 25.8.0 to 26.1.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-email` from 6.1.4 to 6.9.1\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\"\u003ereact-email's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ereact-email@6.9.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eea02028: Serve static assets with URL-encoded filenames correctly in the preview server while preventing decoded paths from escaping the static directory.\u003c/li\u003e\n\u003cli\u003e60c96a6: Fix \u003ccode\u003e\u0026lt;Tailwind\u0026gt;\u003c/code\u003e dropping \u003ccode\u003edark:\u003c/code\u003e and other media-query variants with \u003ccode\u003etailwindcss@4.3.3\u003c/code\u003e+, where the conditional value was inlined as the base style and the \u003ccode\u003e@media\u003c/code\u003e rule never reached the \u003ccode\u003e\u0026lt;head\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ereact-email@6.9.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ereact-email@6.8.1\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ereact-email@6.8.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e9605c04: Add a Props tab to the preview toolbar for live-editing the props a template is rendered with. Edits re-render the preview without changing the template's \u003ccode\u003ePreviewProps\u003c/code\u003e, invalid JSON is flagged inline, and a reset restores the template defaults.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ed7743bc: Ship per-module build output with \u003ccode\u003esideEffects: false\u003c/code\u003e so bundlers can tree-shake unused components. Importing a component no longer pulls prismjs, marked, and tailwindcss into the bundle unless \u003ccode\u003eCodeBlock\u003c/code\u003e, \u003ccode\u003eMarkdown\u003c/code\u003e, or \u003ccode\u003eTailwind\u003c/code\u003e is actually used.\u003c/li\u003e\n\u003cli\u003e7b32bf6: Fixed toolbar tabs not responding on statically built previews when the page was opened with a \u003ccode\u003etoolbar-panel\u003c/code\u003e query param in the URL.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ereact-email@6.7.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eb448c3b: Enable custom export extensions via --extension/-e (e.g. .blade.php).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [ba96cfa]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [58d8c08]\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.1.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ereact-email@6.6.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebc2f7e3: Fix \u003ccode\u003egroup\u003c/code\u003e utilities including bad rules that don't work\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ereact-email@6.6.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edca3c01: Fix \u003ccode\u003eemail build\u003c/code\u003e computing the wrong output file tracing root in nested-workspace monorepos (e.g. a package one or more directories below the true repo root), which caused Vercel deploys to fail with an ENOENT error on the routes manifest.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ereact-email@6.6.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e6a5ff2a: Escape double quotes in \u003ccode\u003eMarkdown\u003c/code\u003e link \u003ccode\u003ehref\u003c/code\u003e/\u003ccode\u003etitle\u003c/code\u003e and image \u003ccode\u003etitle\u003c/code\u003e attributes, matching the escaping already applied to image \u003ccode\u003esrc\u003c/code\u003e/\u003ccode\u003ealt\u003c/code\u003e. A markdown title like \u003ccode\u003e'The \u0026quot;Complete\u0026quot; Guide'\u003c/code\u003e no longer breaks out of the attribute in the rendered HTML.\u003c/li\u003e\n\u003cli\u003e4cf4c72: Fix two-value logical shorthands whose values aren't all numeric (e.g. \u003ccode\u003emargin-inline: 1rem auto\u003c/code\u003e, \u003ccode\u003epadding-inline: 10px calc(1rem + 2px)\u003c/code\u003e) producing invalid duplicated longhands. They are now split into the correct per-side declarations.\u003c/li\u003e\n\u003cli\u003efa77d55: Merge declarations when the same class is defined by multiple Tailwind rules (e.g. a preset and a child config override).\u003c/li\u003e\n\u003cli\u003efa52a04: Convert Tailwind's \u003ccode\u003ergba(r g b / a)\u003c/code\u003e syntax to \u003ccode\u003ergb(r,g,b,a)\u003c/code\u003e syntax for better email client support.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/react-email/CHANGELOG.md\"\u003ereact-email's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.9.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eea02028: Serve static assets with URL-encoded filenames correctly in the preview server while preventing decoded paths from escaping the static directory.\u003c/li\u003e\n\u003cli\u003e60c96a6: Fix \u003ccode\u003e\u0026lt;Tailwind\u0026gt;\u003c/code\u003e dropping \u003ccode\u003edark:\u003c/code\u003e and other media-query variants with \u003ccode\u003etailwindcss@4.3.3\u003c/code\u003e+, where the conditional value was inlined as the base style and the \u003ccode\u003e@media\u003c/code\u003e rule never reached the \u003ccode\u003e\u0026lt;head\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.9.0\u003c/h2\u003e\n\u003ch2\u003e6.8.1\u003c/h2\u003e\n\u003ch2\u003e6.8.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e9605c04: Add a Props tab to the preview toolbar for live-editing the props a template is rendered with. Edits re-render the preview without changing the template's \u003ccode\u003ePreviewProps\u003c/code\u003e, invalid JSON is flagged inline, and a reset restores the template defaults.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ed7743bc: Ship per-module build output with \u003ccode\u003esideEffects: false\u003c/code\u003e so bundlers can tree-shake unused components. Importing a component no longer pulls prismjs, marked, and tailwindcss into the bundle unless \u003ccode\u003eCodeBlock\u003c/code\u003e, \u003ccode\u003eMarkdown\u003c/code\u003e, or \u003ccode\u003eTailwind\u003c/code\u003e is actually used.\u003c/li\u003e\n\u003cli\u003e7b32bf6: Fixed toolbar tabs not responding on statically built previews when the page was opened with a \u003ccode\u003etoolbar-panel\u003c/code\u003e query param in the URL.\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\u003eb448c3b: Enable custom export extensions via --extension/-e (e.g. .blade.php).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [ba96cfa]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [58d8c08]\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.1.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.6.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebc2f7e3: Fix \u003ccode\u003egroup\u003c/code\u003e utilities including bad rules that don't work\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.6.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edca3c01: Fix \u003ccode\u003eemail build\u003c/code\u003e computing the wrong output file tracing root in nested-workspace monorepos (e.g. a package one or more directories below the true repo root), which caused Vercel deploys to fail with an ENOENT error on the routes manifest.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.6.7\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/dbabbb39d457735b4784a7372477c6a32f443ab3\"\u003e\u003ccode\u003edbabbb3\u003c/code\u003e\u003c/a\u003e chore(root): version packages (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/react-email/issues/3675\"\u003e#3675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/60c96a655fb17fcc46400040874de26bc108a230\"\u003e\u003ccode\u003e60c96a6\u003c/code\u003e\u003c/a\u003e fix(react-email): extract media-query variants with tailwindcss 4.3.3+ (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/react-email/issues/3674\"\u003e#3674\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/ea020282e45bf58c4ebadcb74bfc2fd0c3cf49a5\"\u003e\u003ccode\u003eea02028\u003c/code\u003e\u003c/a\u003e fix(react-email): serve static files with URL-encoded names (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/react-email/issues/3671\"\u003e#3671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/71656573fa24b09e48173ae2357bf712fcb401b6\"\u003e\u003ccode\u003e7165657\u003c/code\u003e\u003c/a\u003e chore(root): version packages (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/react-email/issues/3657\"\u003e#3657\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/3966136fbb3d9b2c683fefddc5a495e3c94b05dc\"\u003e\u003ccode\u003e3966136\u003c/code\u003e\u003c/a\u003e chore(root): version packages (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/react-email/issues/3651\"\u003e#3651\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/465b63561f4fa7c006e26e8fccc295d7d64a82bf\"\u003e\u003ccode\u003e465b635\u003c/code\u003e\u003c/a\u003e chore(root): version packages (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/react-email/issues/3642\"\u003e#3642\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/d7743bc4eb2deaf6ea0ac0486edf683c26b0cc55\"\u003e\u003ccode\u003ed7743bc\u003c/code\u003e\u003c/a\u003e fix(react-email): ship per-module output so bundlers can tree-shake unused co...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/afa94da6bbdbb4ecc44cb4fa70779227d30f32e4\"\u003e\u003ccode\u003eafa94da\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency jiti to v2.6.1 (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/react-email/issues/3398\"\u003e#3398\u003c/a\u003e)\u003c/li\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/react-email/issues/3640\"\u003e#3640\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/b448c3bdd7df5a18f56fbaf342fd59abb1d1d8c2\"\u003e\u003ccode\u003eb448c3b\u003c/code\u003e\u003c/a\u003e feat(react-email): support custom export extension (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/react-email/issues/2555\"\u003e#2555\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/resend/react-email/commits/react-email@6.9.1/packages/react-email\"\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.100.10 to 5.101.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/releases\"\u003e@​tanstack/react-query's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-next-experimental\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-persist-client\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-persist-client-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\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.101.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.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.101.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-persist-client\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-persist-client-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.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/7e3c822a10896f41a8f1031c16b85096277af677\"\u003e\u003ccode\u003e7e3c822\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/TanStack/query/blob/main/packages/react-query/CHANGELOG.md\"\u003e@​tanstack/react-query's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.101.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.101.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/7e3c822a10896f41a8f1031c16b85096277af677\"\u003e\u003ccode\u003e7e3c822\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.101.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.101.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.101.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/9eff92ed86e284ec0125b3a3539d028688235bd1\"\u003e\u003ccode\u003e9eff92e\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.101.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.101.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.100.14\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix(react-query): do not go into optimistic fetching state when not subscribed (\u003ca href=\"https://redirect.github.com/TanStack/query/pull/10759\"\u003e#10759\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies []:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.14\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.100.13\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/d423168f6261a5cb3d353e53b27c8150cc271151\"\u003e\u003ccode\u003ed423168\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.13\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\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/TanStack/query/commits/@tanstack/react-query@5.101.4/packages/react-query\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@scalar/hono-api-reference` from 0.10.14 to 0.11.12\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/scalar/scalar/blob/main/integrations/hono/CHANGELOG.md\"\u003e@​scalar/hono-api-reference's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.11.12\u003c/h2\u003e\n\u003ch2\u003e0.11.11\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/scalar/scalar/pull/9719\"\u003e#9719\u003c/a\u003e: docs: update the Scalar platform overview block in the README\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.11.10\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/scalar/scalar/pull/9710\"\u003e#9710\u003c/a\u003e: Republish so the updated README (with the Scalar platform overview) reaches npm. Also renames the README generator metadata in package.json from \u003ccode\u003ereadme\u003c/code\u003e to \u003ccode\u003escalarReadme\u003c/code\u003e: npm treats a \u003ccode\u003ereadme\u003c/code\u003e field as the readme text itself, so affected packages were published with a literal \u003ccode\u003e[object Object]\u003c/code\u003e readme on the registry instead of README.md.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.11.9\u003c/h2\u003e\n\u003ch2\u003e0.11.8\u003c/h2\u003e\n\u003ch2\u003e0.11.7\u003c/h2\u003e\n\u003ch2\u003e0.11.6\u003c/h2\u003e\n\u003ch2\u003e0.11.5\u003c/h2\u003e\n\u003ch2\u003e0.11.4\u003c/h2\u003e\n\u003ch2\u003e0.11.3\u003c/h2\u003e\n\u003ch2\u003e0.11.2\u003c/h2\u003e\n\u003ch2\u003e0.11.1\u003c/h2\u003e\n\u003ch2\u003e0.11.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/scalar/scalar/pull/9422\"\u003e#9422\u003c/a\u003e: Add a \u003ccode\u003enonce\u003c/code\u003e option for Content Security Policy support.\u003c/p\u003e\n\u003cp\u003eWhen you pass a \u003ccode\u003enonce\u003c/code\u003e, the rendered HTML stamps it onto the inline \u003ccode\u003e\u0026lt;script\u0026gt;\u003c/code\u003e and the CDN \u003ccode\u003e\u0026lt;script\u0026gt;\u003c/code\u003e tag (and Scalar's own \u003ccode\u003e\u0026lt;style\u0026gt;\u003c/code\u003e tags, plus a matching \u003ccode\u003e\u0026lt;meta property=\u0026quot;csp-nonce\u0026quot;\u0026gt;\u003c/code\u003e). This lets the API Reference run under a strict \u003ccode\u003escript-src\u003c/code\u003e with no \u003ccode\u003eunsafe-inline\u003c/code\u003e and no \u003ccode\u003eunsafe-eval\u003c/code\u003e.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eApiReference({\n  url: '/openapi.json',\n  // Match this value in your `script-src` CSP directive.\n  nonce: 'r4nd0m',\n})\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eNote: \u003ccode\u003estyle-src\u003c/code\u003e still needs \u003ccode\u003e'unsafe-inline'\u003c/code\u003e. The reference renders inline \u003ccode\u003estyle=\u0026quot;…\u0026quot;\u003c/code\u003e attributes, which a CSP nonce can never authorize (nonces only apply to \u003ccode\u003e\u0026lt;script\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;style\u0026gt;\u003c/code\u003e and \u003ccode\u003e\u0026lt;link\u0026gt;\u003c/code\u003e elements), so a nonce-only \u003ccode\u003estyle-src\u003c/code\u003e is not possible. The win is a fully strict \u003ccode\u003escript-src\u003c/code\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\u003eSee full diff in \u003ca href=\"https://github.com/scalar/scalar/commits/HEAD/integrations/hono\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@better-auth/passkey` from 1.6.11 to 1.6.25\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/better-auth/better-auth/releases\"\u003e@​better-auth/passkey's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.6.25\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003ebetter-auth\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed Apple OAuth not sending the PKCE code challenge during authorization, causing token exchange failures (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10294\"\u003e#10294\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed Google One Tap creating new users when sign-up was disabled on the Google provider (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10479\"\u003e#10479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003e$fetch\u003c/code\u003e and \u003ccode\u003e$store\u003c/code\u003e not being exposed on the Solid client (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10444\"\u003e#10444\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed internal adapter queries being routed to the wrong table when a built-in table's \u003ccode\u003emodelName\u003c/code\u003e was set to another table's schema key (e.g. \u003ccode\u003euser.modelName = \u0026quot;account\u0026quot;\u003c/code\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor detailed changes, see \u003ca href=\"https://github.com/better-auth/better-auth/blob/07a646ea190167370fbbb60a0fa2c3be3bec5522/packages/better-auth/CHANGELOG.md\"\u003e\u003ccode\u003eCHANGELOG\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cp\u003eThanks to everyone who contributed to this release:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/birkskyum\"\u003e\u003ccode\u003e@​birkskyum\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jsj\"\u003e\u003ccode\u003e@​jsj\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/krish-vachhani\"\u003e\u003ccode\u003e@​krish-vachhani\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull changelog:\u003c/strong\u003e \u003ca href=\"https://github.com/better-auth/better-auth/compare/v1.6.24...v1.6.25\"\u003e\u003ccode\u003ev1.6.24...v1.6.25\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.6.24\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003ebetter-auth\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded request context (\u003ccode\u003ectx\u003c/code\u003e) as a third argument to \u003ccode\u003everifyIdToken\u003c/code\u003e, enabling custom ID token verifiers to read request headers (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10376\"\u003e#10376\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003ebeforeStoreCookie\u003c/code\u003e option to the last-login-method plugin for GDPR compliance (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/5753\"\u003e#5753\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReplaced flaky MongoDB where-coercion integration test with a direct unit test for more reliable test runs (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10369\"\u003e#10369\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed the \u003ccode\u003eget-session\u003c/code\u003e endpoint to include \u003ccode\u003eno-store\u003c/code\u003e cache control headers, preventing stale session data from being served (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10222\"\u003e#10222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed SQLite migration diffs to recognize \u003ccode\u003eBIGINT\u003c/code\u003e as a valid number type, preventing spurious pending changes on rate limiter columns (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10316\"\u003e#10316\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed auth requests failing when request cloning throws an error inside verification callbacks (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10336\"\u003e#10336\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003euseSession({ throw: true })\u003c/code\u003e incorrectly excluding \u003ccode\u003enull\u003c/code\u003e from its \u003ccode\u003edata\u003c/code\u003e type (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9787\"\u003e#9787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed auth query revalidation and signal listeners not being restored after a client component remounts (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10379\"\u003e#10379\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed the \u003ccode\u003eCookieAttributes\u003c/code\u003e index signature type to be more precise (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10442\"\u003e#10442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed silent misrouting of adapter queries when \u003ccode\u003euser.modelName\u003c/code\u003e was set to a value that collides with another schema key (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10235\"\u003e#10235\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed Kysely migration generation producing duplicate indexes for fields marked both \u003ccode\u003eunique\u003c/code\u003e and \u003ccode\u003eindex\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10357\"\u003e#10357\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed magic-link and email-OTP send endpoints to validate the \u003ccode\u003eOrigin\u003c/code\u003e header on cookieless requests, preventing cross-origin abuse (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10368\"\u003e#10368\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed remote MCP auth 401 challenge headers being hidden from browser clients due to missing CORS exposure (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10290\"\u003e#10290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed OpenAPI schema to include plugin user fields (such as \u003ccode\u003eusername\u003c/code\u003e and \u003ccode\u003edisplayUsername\u003c/code\u003e) in \u003ccode\u003e/sign-up/email\u003c/code\u003e and \u003ccode\u003e/update-user\u003c/code\u003e request bodies (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10453\"\u003e#10453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eorganization.listMembers\u003c/code\u003e failing with \u0026quot;User not found for member\u0026quot; for organizations with more than ~100 members (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10342\"\u003e#10342\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed organization invitations to use database-generated IDs when \u003ccode\u003eadvanced.database.generateId\u003c/code\u003e is configured, matching the behavior of other models (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10040\"\u003e#10040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003egetDefaultModelName\u003c/code\u003e to prefer exact schema key matches over \u003ccode\u003emodelName\u003c/code\u003e aliases, preventing adapter queries from being misrouted when a built-in table's name collides with another schema key\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor detailed changes, see \u003ca href=\"https://github.com/better-auth/better-auth/blob/9a661c7b7abceaa81123b2c56757ee24f3ad2ed6/packages/better-auth/CHANGELOG.md\"\u003e\u003ccode\u003eCHANGELOG\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003eauth\u003c/code\u003e\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/better-auth/better-auth/blob/main/packages/passkey/CHANGELOG.md\"\u003e@​better-auth/passkey's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.6.25\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/better-auth/better-auth/commit/5124c3487903e96223bb3f54347724bb0204bb95\"\u003e\u003ccode\u003e5124c34\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/0ffd1fb28d44a8266d62791cd4c97e263444d03b\"\u003e\u003ccode\u003e0ffd1fb\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/743935991f9991e8243d6c3d14773b9cfca462e8\"\u003e\u003ccode\u003e7439359\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003ebetter-auth@1.6.25\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​better-auth/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.6.25\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.6.24\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/better-auth/better-auth/commit/03dc5a046f536994950800ea557b8e2e2e0cdfdd\"\u003e\u003ccode\u003e03dc5a0\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/750894037639c4158472cc1d4994b0e07bf1f59a\"\u003e\u003ccode\u003e7508940\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/bae71988ab79aeb4f19f245ceabac9eca8706a50\"\u003e\u003ccode\u003ebae7198\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/ef4d27360cec8a0bc11a94e135ea4a3dd32b1969\"\u003e\u003ccode\u003eef4d273\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/6758231905d2e86a7b3f058dd05c17ba739aa80f\"\u003e\u003ccode\u003e6758231\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/99dbdd7ea98740d11689394220a718dfb9579276\"\u003e\u003ccode\u003e99dbdd7\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/086ca91f51dd8158aff6cbf54c4f9c7ce220914d\"\u003e\u003ccode\u003e086ca91\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/8f2dedd89301da9fb52c1a64df6a9683f9be55fd\"\u003e\u003ccode\u003e8f2dedd\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/4e685eef420b5576913b9803b58c7e7ee7342203\"\u003e\u003ccode\u003e4e685ee\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/3bf0e4981e025ba9af684013a27b0102a04f7c56\"\u003e\u003ccode\u003e3bf0e49\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/f59a0ee7895a024ddd4c5c387344173888e17be4\"\u003e\u003ccode\u003ef59a0ee\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/54fab084469a27257e66a0814523ebac7145ef5d\"\u003e\u003ccode\u003e54fab08\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/0f2cc1b33b77850948dac4d889e5f46bba41e8d5\"\u003e\u003ccode\u003e0f2cc1b\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/ae781091186f321b4e4ec9e84f64b6e4d5ea1043\"\u003e\u003ccode\u003eae78109\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/46d2bf02c98902da7b344753372d48cfe0e5ebb3\"\u003e\u003ccode\u003e46d2bf0\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/29a373eaf1778820061a9380c29831c2de2ce704\"\u003e\u003ccode\u003e29a373e\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/f6d18fa8f79b9323e10b50f72e2b1a088844e4bb\"\u003e\u003ccode\u003ef6d18fa\u003c/code\u003e\u003c...\n\n_Description has been truncated_","html_url":"https://github.com/JulioCout/data-praxi/pull/48","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/JulioCout%2Fdata-praxi/issues/48","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/48/packages"}},{"old_version":"9.0.1","new_version":"9.0.3","update_type":"patch","path":null,"pr_created_at":"2026-08-03T16:07:36.000Z","version_change":"9.0.1 → 9.0.3","issue":{"uuid":"5051815934","node_id":"PR_kwDOQGpnL876Gho1","number":428,"state":"open","title":"chore(deps): bump the npm-minor-patch group across 1 directory with 22 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":4,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-08-03T16:07:36.000Z","updated_at":"2026-08-03T16:11:36.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"npm-minor-patch","update_count":22,"packages":[{"name":"@changesets/cli","old_version":"2.31.0","new_version":"2.31.1","repository_url":"https://github.com/changesets/changesets"},{"name":"tsx","old_version":"4.22.4","new_version":"4.23.1","repository_url":"https://github.com/privatenumber/tsx"},{"name":"turbo","old_version":"2.10.0","new_version":"2.10.8","repository_url":"https://github.com/vercel/turborepo"},{"name":"@modelcontextprotocol/sdk","old_version":"1.29.0","new_version":"1.30.0","repository_url":"https://github.com/modelcontextprotocol/typescript-sdk"},{"name":"axios","old_version":"1.18.1","new_version":"1.19.0","repository_url":"https://github.com/axios/axios"},{"name":"@vercel/node","old_version":"5.8.22","new_version":"5.9.3","repository_url":"https://github.com/vercel/vercel"},{"name":"express-rate-limit","old_version":"8.5.2","new_version":"8.6.1","repository_url":"https://github.com/express-rate-limit/express-rate-limit"},{"name":"js-yaml","old_version":"5.2.0","new_version":"5.2.2","repository_url":"https://github.com/nodeca/js-yaml"},{"name":"autoprefixer","old_version":"10.5.2","new_version":"10.5.4","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"postcss","old_version":"8.5.16","new_version":"8.5.25","repository_url":"https://github.com/postcss/postcss"},{"name":"@anthropic-ai/sdk","old_version":"0.107.0","new_version":"0.115.0","repository_url":"https://github.com/anthropics/anthropic-sdk-typescript"},{"name":"nodemailer","old_version":"9.0.1","new_version":"9.0.3","repository_url":"https://github.com/nodemailer/nodemailer"},{"name":"ws","old_version":"8.21.0","new_version":"8.21.1","repository_url":"https://github.com/websockets/ws"},{"name":"@types/supertest","old_version":"7.2.0","new_version":"7.2.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"ts-jest","old_version":"29.4.11","new_version":"29.4.12","repository_url":"https://github.com/kulshekhar/ts-jest"},{"name":"lru-cache","old_version":"11.5.1","new_version":"11.5.2","repository_url":"https://github.com/isaacs/node-lru-cache"},{"name":"prettier","old_version":"3.9.3","new_version":"3.9.6","repository_url":"https://github.com/prettier/prettier"},{"name":"three","old_version":"0.185.0","new_version":"0.185.1","repository_url":"https://github.com/mrdoob/three.js"},{"name":"@types/three","old_version":"0.185.0","new_version":"0.185.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@builder.io/sdk","old_version":"6.3.0","new_version":"6.3.1","repository_url":"https://github.com/BuilderIO/builder"},{"name":"react-router-dom","old_version":"7.18.0","new_version":"7.18.2","repository_url":"https://github.com/remix-run/react-router"},{"name":"hardhat","old_version":"2.22.5","new_version":"2.29.0","repository_url":"https://github.com/NomicFoundation/hardhat"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-minor-patch group with 22 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@changesets/cli](https://github.com/changesets/changesets) | `2.31.0` | `2.31.1` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.22.4` | `4.23.1` |\n| [turbo](https://github.com/vercel/turborepo) | `2.10.0` | `2.10.8` |\n| [@modelcontextprotocol/sdk](https://github.com/modelcontextprotocol/typescript-sdk) | `1.29.0` | `1.30.0` |\n| [axios](https://github.com/axios/axios) | `1.18.1` | `1.19.0` |\n| [@vercel/node](https://github.com/vercel/vercel/tree/HEAD/packages/node) | `5.8.22` | `5.9.3` |\n| [express-rate-limit](https://github.com/express-rate-limit/express-rate-limit) | `8.5.2` | `8.6.1` |\n| [js-yaml](https://github.com/nodeca/js-yaml) | `5.2.0` | `5.2.2` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.5.2` | `10.5.4` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.16` | `8.5.25` |\n| [@anthropic-ai/sdk](https://github.com/anthropics/anthropic-sdk-typescript) | `0.107.0` | `0.115.0` |\n| [nodemailer](https://github.com/nodemailer/nodemailer) | `9.0.1` | `9.0.3` |\n| [ws](https://github.com/websockets/ws) | `8.21.0` | `8.21.1` |\n| [@types/supertest](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/supertest) | `7.2.0` | `7.2.1` |\n| [ts-jest](https://github.com/kulshekhar/ts-jest) | `29.4.11` | `29.4.12` |\n| [lru-cache](https://github.com/isaacs/node-lru-cache) | `11.5.1` | `11.5.2` |\n| [prettier](https://github.com/prettier/prettier) | `3.9.3` | `3.9.6` |\n| [three](https://github.com/mrdoob/three.js) | `0.185.0` | `0.185.1` |\n| [@types/three](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/three) | `0.185.0` | `0.185.1` |\n| [@builder.io/sdk](https://github.com/BuilderIO/builder) | `6.3.0` | `6.3.1` |\n| [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom) | `7.18.0` | `7.18.2` |\n| [hardhat](https://github.com/NomicFoundation/hardhat/tree/HEAD/packages/hardhat) | `2.22.5` | `2.29.0` |\n\n\nUpdates `@changesets/cli` from 2.31.0 to 2.31.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/changesets/changesets/releases\"\u003e@​changesets/cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​changesets/cli\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.31.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/2159\"\u003e#2159\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/15cf5928fb9968ba20b59ed6c794013c52c92d09\"\u003e\u003ccode\u003e15cf592\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ingvaldlorentzen\"\u003e\u003ccode\u003e@​ingvaldlorentzen\u003c/code\u003e\u003c/a\u003e! - Fixed already-published version detection with npm 12, which always wraps successful \u003ccode\u003enpm info --json\u003c/code\u003e output in an array. The unwrapped output made \u003ccode\u003echangeset publish\u003c/code\u003e treat every package as unpublished and fail attempting to republish existing versions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/a897bb8ac115fa65343a8bfe53654040c1542a80\"\u003e\u003ccode\u003ea897bb8\u003c/code\u003e\u003c/a\u003e Use a different publish tag for \u003ccode\u003emaintenance/v2\u003c/code\u003e branch (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/2162\"\u003e#2162\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/e8650b9bf45560ca7642a1e043ac92111b886073\"\u003e\u003ccode\u003ee8650b9\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/2161\"\u003e#2161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/15cf5928fb9968ba20b59ed6c794013c52c92d09\"\u003e\u003ccode\u003e15cf592\u003c/code\u003e\u003c/a\u003e Fixed handling of the npm 12 info output (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/2159\"\u003e#2159\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/9f2cb2ad87061ba1715691b7ebef7e192ccede58\"\u003e\u003ccode\u003e9f2cb2a\u003c/code\u003e\u003c/a\u003e Configure Changesets for \u003ccode\u003emaintenance/v2\u003c/code\u003e line (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/2076\"\u003e#2076\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/97247cb56a2746b6a73b65746547456e83c3f44c\"\u003e\u003ccode\u003e97247cb\u003c/code\u003e\u003c/a\u003e Change allowed publish pattern to \u003ccode\u003emaintenance/v*\u003c/code\u003e given rulesets behavior (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/13286a8d89be5293ec8c6634ae981b4ed261e7a1\"\u003e\u003ccode\u003e13286a8\u003c/code\u003e\u003c/a\u003e Build(deps): Bump the github-actions group across 1 directory with 3 updates ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/8f6acd658891ca4d4d7e458c67cf704c87ac46a1\"\u003e\u003ccode\u003e8f6acd6\u003c/code\u003e\u003c/a\u003e Update dependabot group to exclude major (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/2067\"\u003e#2067\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/c70c675c2a22062aeae881f78f436bf793e26f35\"\u003e\u003ccode\u003ec70c675\u003c/code\u003e\u003c/a\u003e Setup backport workflow and sync next setup (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/2057\"\u003e#2057\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/96720197013d2d49e5b32c30803e4653660348b6\"\u003e\u003ccode\u003e9672019\u003c/code\u003e\u003c/a\u003e Remove SECURITY.md to defer to .github (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/2055\"\u003e#2055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/18e1661e3ad9bc4ab7bcd770ae172c560af44acc\"\u003e\u003ccode\u003e18e1661\u003c/code\u003e\u003c/a\u003e Use internal bot for versioning (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/2039\"\u003e#2039\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/changesets/changesets/compare/@changesets/cli@2.31.0...@changesets/cli@2.31.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tsx` from 4.22.4 to 4.23.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/privatenumber/tsx/releases\"\u003etsx's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.23.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.23.0...v4.23.1\"\u003e4.23.1\u003c/a\u003e (2026-07-13)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport tsImport after global preload (\u003ca href=\"https://github.com/privatenumber/tsx/commit/8d4ffc24f37b396ca2fe3f251aa92c4919f2c1a4\"\u003e8d4ffc2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewatch:\u003c/strong\u003e avoid clearing piped output (\u003ca href=\"https://github.com/privatenumber/tsx/commit/95d0672e0247a829ae4469daa493212967ea768e\"\u003e95d0672\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewatch:\u003c/strong\u003e treat script and dependency paths literally (\u003ca href=\"https://github.com/privatenumber/tsx/commit/79fddde523d3bb7d0af66682ce1265f95113a073\"\u003e79fddde\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eindex transform cache lazily (\u003ca href=\"https://github.com/privatenumber/tsx/commit/e818ad608159a6fb36fb8a0bd59327fec313323d\"\u003ee818ad6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eload esbuild lazily in CLI (\u003ca href=\"https://github.com/privatenumber/tsx/commit/d0679381b60a55a9b5863603a4022a81db5d13c8\"\u003ed067938\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emap Node TypeScript formats directly (\u003ca href=\"https://github.com/privatenumber/tsx/commit/cdcc6232a3277fb3028b226958b66c49a6d86c17\"\u003ecdcc623\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse sync module hooks on Node v22.22.3+ (\u003ca href=\"https://github.com/privatenumber/tsx/commit/f8992f1a50213e11b7ef8ab5121c78e0d2f29384\"\u003ef8992f1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eThis release is also available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/tsx/v/4.23.1\"\u003e\u003ccode\u003enpm package (@​latest dist-tag)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.23.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.22.5...v4.23.0\"\u003e4.23.0\u003c/a\u003e (2026-07-03)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eavoid redundant filesystem probes during module resolution (\u003ca href=\"https://github.com/privatenumber/tsx/commit/257bbbb7eb2784cad6a3bb7a2d9c9747d28d96ec\"\u003e257bbbb\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/privatenumber/tsx/issues/809\"\u003eprivatenumber/tsx#809\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd multi-scenario startup benchmark suite (\u003ca href=\"https://github.com/privatenumber/tsx/commit/c178197b104d055fd3431f7448982f3156394d12\"\u003ec178197\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/privatenumber/tsx/issues/809\"\u003eprivatenumber/tsx#809\u003c/a\u003e \u003ca href=\"https://redirect.github.com/privatenumber/tsx/issues/809\"\u003e#809\u003c/a\u003e \u003ca href=\"https://github.com/hi/issues/signal\"\u003ehi#signal\u003c/a\u003e \u003ca href=\"https://redirect.github.com/privatenumber/tsx/issues/145\"\u003eprivatenumber/tsx#145\u003c/a\u003e \u003ca href=\"https://redirect.github.com/privatenumber/tsx/issues/809\"\u003e#809\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eThis release is also available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/tsx/v/4.23.0\"\u003e\u003ccode\u003enpm package (@​latest dist-tag)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.22.5\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.22.4...v4.22.5\"\u003e4.22.5\u003c/a\u003e (2026-07-02)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eisolate hook state per async module.register() registration (\u003ca href=\"https://github.com/privatenumber/tsx/commit/a305f365f0cbcc31a44549dcbb0e63dc2883e96d\"\u003ea305f36\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eThis release is also available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/tsx/v/4.22.5\"\u003e\u003ccode\u003enpm package (@​latest dist-tag)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/79fddde523d3bb7d0af66682ce1265f95113a073\"\u003e\u003ccode\u003e79fddde\u003c/code\u003e\u003c/a\u003e fix(watch): treat script and dependency paths literally\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/e818ad608159a6fb36fb8a0bd59327fec313323d\"\u003e\u003ccode\u003ee818ad6\u003c/code\u003e\u003c/a\u003e perf: index transform cache lazily\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/cdcc6232a3277fb3028b226958b66c49a6d86c17\"\u003e\u003ccode\u003ecdcc623\u003c/code\u003e\u003c/a\u003e perf: map Node TypeScript formats directly\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/d0679381b60a55a9b5863603a4022a81db5d13c8\"\u003e\u003ccode\u003ed067938\u003c/code\u003e\u003c/a\u003e perf: load esbuild lazily in CLI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/95d0672e0247a829ae4469daa493212967ea768e\"\u003e\u003ccode\u003e95d0672\u003c/code\u003e\u003c/a\u003e fix(watch): avoid clearing piped output\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/6fd4607e8a99d1efe27f185f749c659138f00ece\"\u003e\u003ccode\u003e6fd4607\u003c/code\u003e\u003c/a\u003e docs: add per-page metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/f4176d8c6329a12205ed9b8c582e559cafc45018\"\u003e\u003ccode\u003ef4176d8\u003c/code\u003e\u003c/a\u003e docs: generate sitemap\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/8d4ffc24f37b396ca2fe3f251aa92c4919f2c1a4\"\u003e\u003ccode\u003e8d4ffc2\u003c/code\u003e\u003c/a\u003e fix: support tsImport after global preload\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/f0e89b244c98849dc5f9483fa33aaaf983ede18f\"\u003e\u003ccode\u003ef0e89b2\u003c/code\u003e\u003c/a\u003e docs: document Node's public type-stripping API vs internal loader path\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/f8992f1a50213e11b7ef8ab5121c78e0d2f29384\"\u003e\u003ccode\u003ef8992f1\u003c/code\u003e\u003c/a\u003e perf: use sync module hooks on Node v22.22.3+\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.22.4...v4.23.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `turbo` from 2.10.0 to 2.10.8\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.8\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\u003efix: Scroll TUI task list with mouse wheel 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/13479\"\u003evercel/turborepo#13479\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Make releases resumable 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/13486\"\u003evercel/turborepo#13486\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Expose knowledge-backed package scope views 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/13456\"\u003evercel/turborepo#13456\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Release Turborepo 2.10.7 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/13489\"\u003evercel/turborepo#13489\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Use package knowledge for configuration scopes 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/13457\"\u003evercel/turborepo#13457\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Use package knowledge for run scope enumeration 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/13458\"\u003evercel/turborepo#13458\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(turborepo): 2.10.8-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/13490\"\u003evercel/turborepo#13490\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Use package knowledge in repository views 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/13459\"\u003evercel/turborepo#13459\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Use package knowledge in package integrations 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/13460\"\u003evercel/turborepo#13460\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Parallelize environment setup steps 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/13491\"\u003evercel/turborepo#13491\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(turborepo): 2.10.8-canary.2 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/13492\"\u003evercel/turborepo#13492\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Use package knowledge for task hashing paths 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/13461\"\u003evercel/turborepo#13461\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Use package knowledge for run-cache paths 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/13462\"\u003evercel/turborepo#13462\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Bind toolchain callbacks to package knowledge 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/13463\"\u003evercel/turborepo#13463\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Use package knowledge for microfrontend commands 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/13464\"\u003evercel/turborepo#13464\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Use package knowledge for run summaries 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/13465\"\u003evercel/turborepo#13465\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Use package knowledge for watcher paths 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/13466\"\u003evercel/turborepo#13466\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Enable remote cache for types codegen 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/13495\"\u003evercel/turborepo#13495\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Fix llms.txt links to page markdown routes 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/13497\"\u003evercel/turborepo#13497\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Use package knowledge for prune paths 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/13467\"\u003evercel/turborepo#13467\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Use package knowledge in the LSP 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/13468\"\u003evercel/turborepo#13468\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Use consistent repository construction 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/13469\"\u003evercel/turborepo#13469\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Delete legacy package and scope authority 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/13470\"\u003evercel/turborepo#13470\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Cache telemetry salt instead of re-reading config on every hash by \u003ca href=\"https://github.com/charpeni\"\u003e\u003ccode\u003e@​charpeni\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13498\"\u003evercel/turborepo#13498\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Support Android (Termux) by \u003ca href=\"https://github.com/gtbuchanan\"\u003e\u003ccode\u003e@​gtbuchanan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12735\"\u003evercel/turborepo#12735\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Restore Cargo targets on all test platforms 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/13505\"\u003evercel/turborepo#13505\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Resolve gitdir for linked worktrees in repo index by \u003ca href=\"https://github.com/charpeni\"\u003e\u003ccode\u003e@​charpeni\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13503\"\u003evercel/turborepo#13503\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: Characterize relationship projections 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/13499\"\u003evercel/turborepo#13499\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Produce native relationship observations 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/13500\"\u003evercel/turborepo#13500\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Resolve GitHub Actions remote base refs behind future flag by \u003ca href=\"https://github.com/louis-bompart\"\u003e\u003ccode\u003e@​louis-bompart\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/10732\"\u003evercel/turborepo#10732\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Add core relationship projections 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/13502\"\u003evercel/turborepo#13502\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Define external resolution contracts 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/13507\"\u003evercel/turborepo#13507\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Move repository tasks into Turbo 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/13504\"\u003evercel/turborepo#13504\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Build JavaScript external resolution generations 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/13508\"\u003evercel/turborepo#13508\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Contribute Cargo external resolutions 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/13509\"\u003evercel/turborepo#13509\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Migrate external declaration consumers 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/13511\"\u003evercel/turborepo#13511\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Auto-merge release PRs 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/13510\"\u003evercel/turborepo#13510\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Release Turborepo 2.10.8-canary.3 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/13512\"\u003evercel/turborepo#13512\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Use tokenless release review gate 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/13513\"\u003evercel/turborepo#13513\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Use resolution fingerprints for task hashes 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/13514\"\u003evercel/turborepo#13514\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Support fork PRs in review gate 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/13516\"\u003evercel/turborepo#13516\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Migrate 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/13519\"\u003evercel/turborepo#13519\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Migrate external resolution summaries 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/13520\"\u003evercel/turborepo#13520\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Migrate external package queries to resolution knowledge 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/13523\"\u003evercel/turborepo#13523\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Serialize macOS Homebrew setup 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/13549\"\u003evercel/turborepo#13549\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/2515f8b181ad49aaf933893b1688fb08447001a3\"\u003e\u003ccode\u003e2515f8b\u003c/code\u003e\u003c/a\u003e publish 2.10.8 to registry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/dd87718f0036b93324df66b26fdf37056094b5d0\"\u003e\u003ccode\u003edd87718\u003c/code\u003e\u003c/a\u003e test: Add uv workspace integration coverage (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13602\"\u003e#13602\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/b3dc99b98a6fb7db9eabd23ae0b601100cb66162\"\u003e\u003ccode\u003eb3dc99b\u003c/code\u003e\u003c/a\u003e fix: Fall back to polling on macOS (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13622\"\u003e#13622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/f8f288e6b16f59a0261d9ef2c47e698b472b39b2\"\u003e\u003ccode\u003ef8f288e\u003c/code\u003e\u003c/a\u003e feat: Prune uv workspaces (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13613\"\u003e#13613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/b2e25d4971ac18373f872a98796d13ecfc26128b\"\u003e\u003ccode\u003eb2e25d4\u003c/code\u003e\u003c/a\u003e feat: Watch uv workspace changes (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13612\"\u003e#13612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/00538d09752961e2e42654a26196b739b7d00e20\"\u003e\u003ccode\u003e00538d0\u003c/code\u003e\u003c/a\u003e fix: Make Windows Cap'n Proto cache relocatable (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13621\"\u003e#13621\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/e14de24864ca2e0682de9adfa275ccda1a0fb134\"\u003e\u003ccode\u003ee14de24\u003c/code\u003e\u003c/a\u003e feat: Hash uv lockfile closures (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13611\"\u003e#13611\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/4195e4122b710b40a5012ded88fd764e728b1599\"\u003e\u003ccode\u003e4195e41\u003c/code\u003e\u003c/a\u003e feat: Run native uv tasks (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13610\"\u003e#13610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/87156466a1e99bedd783ed25e1f2d71f55707a90\"\u003e\u003ccode\u003e8715646\u003c/code\u003e\u003c/a\u003e feat: Discover uv workspaces (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13609\"\u003e#13609\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/5cf35ad3da3437baf1506e47f720544f887397d3\"\u003e\u003ccode\u003e5cf35ad\u003c/code\u003e\u003c/a\u003e ci: Invalidate Cap'n Proto caches (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13616\"\u003e#13616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.10.0...v2.10.8\"\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.29.0 to 1.30.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/releases\"\u003e@​modelcontextprotocol/sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.30.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(server): prioritize zod issues and format them by \u003ca href=\"https://github.com/mozmo15\"\u003e\u003ccode\u003e@​mozmo15\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1503\"\u003emodelcontextprotocol/typescript-sdk#1503\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(ci): switch publish to OIDC trusted publishing by \u003ca href=\"https://github.com/felixweinberger\"\u003e\u003ccode\u003e@​felixweinberger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1839\"\u003emodelcontextprotocol/typescript-sdk#1839\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd end-to-end test suite by \u003ca href=\"https://github.com/felixweinberger\"\u003e\u003ccode\u003e@​felixweinberger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/2167\"\u003emodelcontextprotocol/typescript-sdk#2167\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ev1 stdio buffer limit by \u003ca href=\"https://github.com/KKonstantinov\"\u003e\u003ccode\u003e@​KKonstantinov\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/2239\"\u003emodelcontextprotocol/typescript-sdk#2239\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: support Zod 3.25 method literals by \u003ca href=\"https://github.com/mattzcarey\"\u003e\u003ccode\u003e@​mattzcarey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/2368\"\u003emodelcontextprotocol/typescript-sdk#2368\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eValidate Content-Type by parsed media type instead of substring match (v1.x) by \u003ca href=\"https://github.com/felixweinberger\"\u003e\u003ccode\u003e@​felixweinberger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/2444\"\u003emodelcontextprotocol/typescript-sdk#2444\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: send SSE keep-alive comment frames from Streamable HTTP server transport (v1.x) by \u003ca href=\"https://github.com/mattzcarey\"\u003e\u003ccode\u003e@​mattzcarey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/2538\"\u003emodelcontextprotocol/typescript-sdk#2538\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): widen \u003ccode\u003e@​hono/node-server\u003c/code\u003e past GHSA-frvp-7c67-39w9 by \u003ca href=\"https://github.com/arimu1\"\u003e\u003ccode\u003e@​arimu1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/2549\"\u003emodelcontextprotocol/typescript-sdk#2549\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix SSE keep-alive timer lifecycle in Streamable HTTP server transport (v1.x) by \u003ca href=\"https://github.com/felixweinberger\"\u003e\u003ccode\u003e@​felixweinberger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/2547\"\u003emodelcontextprotocol/typescript-sdk#2547\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump version to 1.30.0 by \u003ca href=\"https://github.com/felixweinberger\"\u003e\u003ccode\u003e@​felixweinberger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/2563\"\u003emodelcontextprotocol/typescript-sdk#2563\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/mozmo15\"\u003e\u003ccode\u003e@​mozmo15\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1503\"\u003emodelcontextprotocol/typescript-sdk#1503\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arimu1\"\u003e\u003ccode\u003e@​arimu1\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/2549\"\u003emodelcontextprotocol/typescript-sdk#2549\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/compare/v1.29.0...1.30.0\"\u003ehttps://github.com/modelcontextprotocol/typescript-sdk/compare/v1.29.0...1.30.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/modelcontextprotocol/typescript-sdk/commit/2d889f2b329e46680ec9bdd565de4616c497825a\"\u003e\u003ccode\u003e2d889f2\u003c/code\u003e\u003c/a\u003e chore: bump version to 1.30.0 (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/2563\"\u003e#2563\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/e3f3daa12cc2603919939b72136ce9d9e800b868\"\u003e\u003ccode\u003ee3f3daa\u003c/code\u003e\u003c/a\u003e Fix SSE keep-alive timer lifecycle in Streamable HTTP server transport (v1.x)...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/bb5a718cbf90796bacbf62218b359196d210426b\"\u003e\u003ccode\u003ebb5a718\u003c/code\u003e\u003c/a\u003e fix(deps): widen \u003ccode\u003e@​hono/node-server\u003c/code\u003e past GHSA-frvp-7c67-39w9 (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/2549\"\u003e#2549\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/1dad2634ce5799fb386283d14291d1b4935a9a52\"\u003e\u003ccode\u003e1dad263\u003c/code\u003e\u003c/a\u003e fix: send SSE keep-alive comment frames from Streamable HTTP server transport...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/69749aa5081ddfe675d36da8d96c7e27d83742b8\"\u003e\u003ccode\u003e69749aa\u003c/code\u003e\u003c/a\u003e Validate Content-Type by parsed media type instead of substring match (v1.x) ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/369513df7b0e9d8a979c86f68ba1930e0d5f27f0\"\u003e\u003ccode\u003e369513d\u003c/code\u003e\u003c/a\u003e fix: support Zod 3.25 method literals (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/2368\"\u003e#2368\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/e7ee57c2f33b8290a78a3cefa27ab635fe67fbff\"\u003e\u003ccode\u003ee7ee57c\u003c/code\u003e\u003c/a\u003e v1 stdio buffer limit (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/2239\"\u003e#2239\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/c36e1ef5bb3b07b0c23fc6d28d4a6b56ebdd9512\"\u003e\u003ccode\u003ec36e1ef\u003c/code\u003e\u003c/a\u003e Add end-to-end test suite (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/2167\"\u003e#2167\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/bf1e022bd219f678b3865093d58595c6c8a67f1a\"\u003e\u003ccode\u003ebf1e022\u003c/code\u003e\u003c/a\u003e chore(ci): switch publish to OIDC trusted publishing (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1839\"\u003e#1839\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/9edbab7a09f31a288a27df3220edbebff45dbb6c\"\u003e\u003ccode\u003e9edbab7\u003c/code\u003e\u003c/a\u003e fix(server): prioritize zod issues and format them (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1503\"\u003e#1503\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/compare/v1.29.0...1.30.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​modelcontextprotocol/sdk\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `axios` from 1.18.1 to 1.19.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.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\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/li\u003e\n\u003cli\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/li\u003e\n\u003cli\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/li\u003e\n\u003cli\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/li\u003e\n\u003cli\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/11024\"\u003e#11024\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11038\"\u003e#11038\u003c/a\u003e)\u003c/li\u003e\n\u003cli\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/li\u003e\n\u003cli\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/li\u003e\n\u003cli\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/li\u003e\n\u003cli\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/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\u003cli\u003e\u003ca href=\"https://github.com/andrewkernel\"\u003e\u003ccode\u003e@​andrewkernel\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11053\"\u003e#11053\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Sagargupta16\"\u003e\u003ccode\u003e@​Sagargupta16\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11059\"\u003e#11059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Rpaudel379\"\u003e\u003ccode\u003e@​Rpaudel379\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11078\"\u003e#11078\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/axios/axios/blob/v1.x/CHANGELOG.md\"\u003eaxios's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.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\u003cli\u003e\u003ca href=\"https://github.com/andrewkernel\"\u003e\u003ccode\u003e@​andrewkernel\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11053\"\u003e#11053\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Sagargupta16\"\u003e\u003ccode\u003e@​Sagargupta16\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11059\"\u003e#11059\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/311fcc5c8d989b7248f05d390bb83bfbfb009977\"\u003e\u003ccode\u003e311fcc5\u003c/code\u003e\u003c/a\u003e chore(release): prepare release 1.19.0 (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11095\"\u003e#11095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/cb4fd743abd1c595761c8eda25d1323fc62a3b93\"\u003e\u003ccode\u003ecb4fd74\u003c/code\u003e\u003c/a\u003e chore(deps): bump axios from 1.16.1 to 1.18.1 in /docs (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11088\"\u003e#11088\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/004c93a9d2acd0561c498eff7bb4431c6bad78af\"\u003e\u003ccode\u003e004c93a\u003c/code\u003e\u003c/a\u003e chore(deps): bump actions/setup-node from 6.4.0 to 7.0.0 in the github-action...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/122edde91b1183572f4ba399b5b6bc4e3b989718\"\u003e\u003ccode\u003e122edde\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump the development_dependencies group with 3 updates (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11089\"\u003e#11089\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/c44f8d0a910df99486da9175584b99f56a94a73b\"\u003e\u003ccode\u003ec44f8d0\u003c/code\u003e\u003c/a\u003e ci: use bundled npm for v1 publish (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11083\"\u003e#11083\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/878bb29de570765b0d4c0970e30400d9ea9399f7\"\u003e\u003ccode\u003e878bb29\u003c/code\u003e\u003c/a\u003e fix(sandbox): resolve TypeError on constant variable path assignment (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11073\"\u003e#11073\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/a092bae50d1884782151b2fcea12974d6da6e376\"\u003e\u003ccode\u003ea092bae\u003c/code\u003e\u003c/a\u003e fix(core): synchronous interceptors swallow errors and proceed with request (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/3041b8fd1daf17404d1bad1f9d94026ea5ab400b\"\u003e\u003ccode\u003e3041b8f\u003c/code\u003e\u003c/a\u003e feat(HttpStatusCode): add missing 520 status code (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11067\"\u003e#11067\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/58b16c88f0bddf1fadb321aed58ba3f49a90481b\"\u003e\u003ccode\u003e58b16c8\u003c/code\u003e\u003c/a\u003e refactor(helpers): extract duplicated setFormDataHeaders into a shared helper...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/3077e62097726d22ba30f1cb847d7a07050e339a\"\u003e\u003ccode\u003e3077e62\u003c/code\u003e\u003c/a\u003e feat(types): Allow the Params property to be typed, instead of \u003ccode\u003eany\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11081\"\u003e#11081\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/axios/axios/compare/v1.18.1...v1.19.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vercel/node` from 5.8.22 to 5.9.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/vercel/releases\"\u003e@​vercel/node's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​vercel/node\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.9.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [a69c714]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [654e898]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​vercel/build-utils\u003c/code\u003e\u003ca href=\"https://github.com/13\"\u003e\u003ccode\u003e@​13\u003c/code\u003e\u003c/a\u003e.36.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​vercel/node\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.9.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [2c75803]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​vercel/build-utils\u003c/code\u003e\u003ca href=\"https://github.com/13\"\u003e\u003ccode\u003e@​13\u003c/code\u003e\u003c/a\u003e.36.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​vercel/node\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.9.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [17ee736]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​vercel/build-utils\u003c/code\u003e\u003ca href=\"https://github.com/13\"\u003e\u003ccode\u003e@​13\u003c/code\u003e\u003c/a\u003e.36.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​vercel/node\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.9.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e4502520: Support Node.js Routing Middleware entrypoints through \u003ccode\u003eproxy.entrypoint\u003c/code\u003e, with optional path matching through \u003ccode\u003eproxy.matcher\u003c/code\u003e. The matcher may be configured in the entrypoint source or \u003ccode\u003evercel.json\u003c/code\u003e, but not both.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [4502520]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​vercel/build-utils\u003c/code\u003e\u003ca href=\"https://github.com/13\"\u003e\u003ccode\u003e@​13\u003c/code\u003e\u003c/a\u003e.36.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​vercel/node\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.8.27\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [7dd4301]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​vercel/build-utils\u003c/code\u003e\u003ca href=\"https://github.com/13\"\u003e\u003ccode\u003e@​13\u003c/code\u003e\u003c/a\u003e.35.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/vercel/vercel/blob/main/packages/node/CHANGELOG.md\"\u003e@​vercel/node's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.9.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [a69c714]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [654e898]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​vercel/build-utils\u003c/code\u003e\u003ca href=\"https://github.com/13\"\u003e\u003ccode\u003e@​13\u003c/code\u003e\u003c/a\u003e.36.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.9.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [2c75803]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​vercel/build-utils\u003c/code\u003e\u003ca href=\"https://github.com/13\"\u003e\u003ccode\u003e@​13\u003c/code\u003e\u003c/a\u003e.36.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.9.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [17ee736]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​vercel/build-utils\u003c/code\u003e\u003ca href=\"https://github.com/13\"\u003e\u003ccode\u003e@​13\u003c/code\u003e\u003c/a\u003e.36.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.9.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e4502520: Support Node.js Routing Middleware entrypoints through \u003ccode\u003eproxy.entrypoint\u003c/code\u003e, with optional path matching through \u003ccode\u003eproxy.matcher\u003c/code\u003e. The matcher may be configured in the entrypoint source or \u003ccode\u003evercel.json\u003c/code\u003e, but not both.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [4502520]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​vercel/build-utils\u003c/code\u003e\u003ca href=\"https://github.com/13\"\u003e\u003ccode\u003e@​13\u003c/code\u003e\u003c/a\u003e.36.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.8.27\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [7dd4301]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​vercel/build-utils\u003c/code\u003e\u003ca href=\"https://github.com/13\"\u003e\u003ccode\u003e@​13\u003c/code\u003e\u003c/a\u003e.35.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.8.26\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [238543c]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​vercel/build-utils\u003c/code\u003e\u003ca href=\"https://github.com/13\"\u003e\u003ccode\u003e@​13\u003c/code\u003e\u003c/a\u003e.34.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.8.25\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/vercel/commit/442cd81b60b1d1d6ff90f5550e6780fa750da4d8\"\u003e\u003ccode\u003e442cd81\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/vercel/tree/HEAD/packages/node/issues/17302\"\u003e#17302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/vercel/commit/f44589934a870fbe0eadfb4360083ddc6c3d3221\"\u003e\u003ccode\u003ef445899\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/vercel/tree/HEAD/packages/node/issues/17291\"\u003e#17291\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/vercel/commit/689dd7f50843bba2a9439cfa7767f266760c423e\"\u003e\u003ccode\u003e689dd7f\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/vercel/tree/HEAD/packages/node/issues/17282\"\u003e#17282\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/vercel/commit/e38f9af6f9a823ee81d2ae1ed6b7ca5816a37a48\"\u003e\u003ccode\u003ee38f9af\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/vercel/tree/HEAD/packages/node/issues/17228\"\u003e#17228\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/vercel/commit/450252017f84a5599961498e6db92e28129c1999\"\u003e\u003ccode\u003e4502520\u003c/code\u003e\u003c/a\u003e configurable routing middleware in \u003ccode\u003evercel.json\u003c/code\u003e (\u003ca href=\"https://github.com/vercel/vercel/tree/HEAD/packages/node/issues/17215\"\u003e#17215\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/vercel/commit/c7693666e46d3e2406f0026435fd0a19f80d84af\"\u003e\u003ccode\u003ec769366\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/vercel/tree/HEAD/packages/node/issues/17198\"\u003e#17198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/vercel/commit/dc224ce047b3e739a20e3f36c85f7068ab19fd86\"\u003e\u003ccode\u003edc224ce\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/vercel/tree/HEAD/packages/node/issues/17126\"\u003e#17126\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/vercel/commit/f55baae65483dcf860dbbe9205f964ea31647b46\"\u003e\u003ccode\u003ef55baae\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/vercel/tree/HEAD/packages/node/issues/17105\"\u003e#17105\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/vercel/commit/2aee1cf86f6fd214c5b55e2fc2b2c28709f84a84\"\u003e\u003ccode\u003e2aee1cf\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/vercel/tree/HEAD/packages/node/issues/16989\"\u003e#16989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/vercel/commit/11f0cebacce81dfb713b3cb2d4622e49da0fb475\"\u003e\u003ccode\u003e11f0ceb\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/vercel/tree/HEAD/packages/node/issues/16947\"\u003e#16947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vercel/vercel/commits/@vercel/node@5.9.3/packages/node\"\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.5.2 to 8.6.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.6.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\u003ch2\u003ev8.6.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\u003c/blockquote\u003e\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/c7fced5c4b1a6035874d8d2933282a9cdef0aaf3\"\u003e\u003ccode\u003ec7fced5\u003c/code\u003e\u003c/a\u003e 8.6.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/b21110ec17c2cbf6670a361c2fee21eb3d921ff8\"\u003e\u003ccode\u003eb21110e\u003c/code\u003e\u003c/a\u003e chore: deprecate millisecond-based time constants (\u003ca href=\"https://redirect.github.com/express-rate-limit/express-rate-limit/issues/662\"\u003e#662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/fad3d853e679b246f9637413aa500050b610b06a\"\u003e\u003ccode\u003efad3d85\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump the development-dependencies group with 4 updates (\u003ca href=\"https://redirect.github.com/express-rate-limit/express-rate-limit/issues/660\"\u003e#660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/fffb3c4d6e614e79fcb5a6617c06cc57fd587ef0\"\u003e\u003ccode\u003efffb3c4\u003c/code\u003e\u003c/a\u003e 8.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/f366b2d3602abace7e053cfb5a7e80d1f664f094\"\u003e\u003ccode\u003ef366b2d\u003c/code\u003e\u003c/a\u003e docs: debugging guide, time constants, \u0026amp; v8.6.0 changelog (\u003ca href=\"https://redirect.github.com/express-rate-limit/express-rate-limit/issues/652\"\u003e#652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/593ddd2f4fdf9111034ff81aef404d89cb07ad09\"\u003e\u003ccode\u003e593ddd2\u003c/code\u003e\u003c/a\u003e fix: make debug output easier to read (\u003ca href=\"https://redirect.github.com/express-rate-limit/express-rate-limit/issues/653\"\u003e#653\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/ef8c1295ff7f500717c9c0ceb099bbd873f8e9c2\"\u003e\u003ccode\u003eef8c129\u003c/code\u003e\u003c/a\u003e fix: Pin safe version of \u003ccode\u003e@​asyncapi/specs\u003c/code\u003e dev dep (\u003ca href=\"https://redirect.github.com/express-rate-limit/express-rate-limit/issues/659\"\u003e#659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/7b05e0dbd8b838075498af4fee7eccff4bd6c8a5\"\u003e\u003ccode\u003e7b05e0d\u003c/code\u003e\u003c/a\u003e feat: add time constants to support more readable values for windowMs (\u003ca href=\"https://redirect.github.com/express-rate-limit/express-rate-limit/issues/655\"\u003e#655\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/863e730c2f61e97e45315a7db8be42fc088d5234\"\u003e\u003ccode\u003e863e730\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump the development-dependencies group with 3 updates (\u003ca href=\"https://redirect.github.com/express-rate-limit/express-rate-limit/issues/657\"\u003e#657\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/e0e711e4c05b98d136203147cb811129fba79f81\"\u003e\u003ccode\u003ee0e711e\u003c/code\u003e\u003c/a\u003e fix: correct wording in usage documentation for express-rate-limit (\u003ca href=\"https://redirect.github.com/express-rate-limit/express-rate-limit/issues/656\"\u003e#656\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.5.2...v8.6.1\"\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.2.0 to 5.2.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.2.2] - 2026-07-24\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eQuote flow scalars where a colon precedes a flow indicator, \u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/773\"\u003e#773\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid exponential parsing time for nested flow sequence pairs.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[5.2.1] - 2026-07-02\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eMap\u003c/code\u003e support to !!omap (should work when \u003ccode\u003erealMapTag\u003c/code\u003e used)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove quadratic complexity from !!omap \u003ccode\u003eaddItem\u003c/code\u003e. Regression from v5\n(usually not critical, because YAML11_SCHEMA is not default anymore).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.3.0, 3.15.0 - 2026-06-27\u003c/h2\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBackported \u003ccode\u003emaxTotalMergeKeys\u003c/code\u003e option.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/3c2955942ef3a8c4b1e3cb9a5e64ba38012360ea\"\u003e\u003ccode\u003e3c29559\u003c/code\u003e\u003c/a\u003e 5.2.2 released\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/3e5240f9cbe645ce5afb58524954a13c8539c853\"\u003e\u003ccode\u003e3e5240f\u003c/code\u003e\u003c/a\u003e parser: avoid reparsing flow sequence pair keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/bd7ebb2b7818873407c942c6371504e427c99cba\"\u003e\u003ccode\u003ebd7ebb2\u003c/code\u003e\u003c/a\u003e fix: quote flow scalars where a colon precedes a flow indicator (\u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/773\"\u003e#773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/ac16b42c46c11c5c7f66062bfc78b168b5f07ecd\"\u003e\u003ccode\u003eac16b42\u003c/code\u003e\u003c/a\u003e 5.2.1 released\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/4a864e55eec5044da67ca95a13f48c73e9ae8c0d\"\u003e\u003ccode\u003e4a864e5\u003c/code\u003e\u003c/a\u003e Deps bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/39f3211a2f01b3c6982710cf21434ab7060acefe\"\u003e\u003ccode\u003e39f3211\u003c/code\u003e\u003c/a\u003e !!omap: add \u003ccode\u003eMap\u003c/code\u003e support and remove quadratic complexity\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/ff17f1e5bbd1d0dcfb9567ff4526f7206a666f7b\"\u003e\u003ccode\u003eff17f1e\u003c/code\u003e\u003c/a\u003e Changelog update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/8ed15f1cf6a0f1818ea4c0cd5d3973e87af2158f\"\u003e\u003ccode\u003e8ed15f1\u003c/code\u003e\u003c/a\u003e deps bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/1a562dc14cac81354643e45936cde968b6da324c\"\u003e\u003ccode\u003e1a562dc\u003c/code\u003e\u003c/a\u003e Fix changelog link\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nodeca/js-yaml/compare/5.2.0...5.2.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `autoprefixer` from 10.5.2 to 10.5.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/autoprefixer/releases\"\u003eautoprefixer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.5.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed prefixed rule duplication (by \u003ca href=\"https://github.com/xianjianlf2\"\u003e\u003ccode\u003e@​xianjianlf2\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.5.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed brackets and gradient parser (\u003ca href=\"https://github.com/alanturing881\"\u003e\u003ccode\u003e@​alanturing881\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/autoprefixer/blob/main/CHANGELOG.md\"\u003eautoprefixer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.5.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed prefixed rule duplication (by \u003ca href=\"https://github.com/xianjianlf2\"\u003e\u003ccode\u003e@​xianjianlf2\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.5.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed brackets and gradient parser (\u003ca href=\"https://github.com/alanturing881\"\u003e\u003ccode\u003e@​alanturing881\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/4cad00f0e839f3d7bbcdcc00b7df6fc448fb28f3\"\u003e\u003ccode\u003e4cad00f\u003c/code\u003e\u003c/a\u003e Release 10.5.4 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/e62a4b1782f4ece51070feba79b0ff19f4305c68\"\u003e\u003ccode\u003ee62a4b1\u003c/code\u003e\u003c/a\u003e Update CI config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/c8f0d0ae00f5bb28bbcc3413f70b088020007469\"\u003e\u003ccode\u003ec8f0d0a\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/cae35771dc4a4dfeda637a31dc1795ace6d9d28b\"\u003e\u003ccode\u003ecae3577\u003c/code\u003e\u003c/a\u003e Move back to latest pnpm 11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/fd31eb33b56ab9663...\n\n_Description has been truncated_","html_url":"https://github.com/kaizencycle/Mobius-Substrate/pull/428","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/kaizencycle%2FMobius-Substrate/issues/428","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/428/packages"}}]}