{"id":4316,"name":"@fastify/swagger","ecosystem":"npm","repository_url":"https://github.com/fastify/fastify-swagger","issues_count":214,"created_at":"2025-06-06T16:30:25.671Z","updated_at":"2025-06-06T16:30:25.671Z","purl":"pkg:npm/@fastify/swagger","metadata":{"id":4344325,"name":"@fastify/swagger","ecosystem":"npm","description":"Serve Swagger/OpenAPI documentation for Fastify, supporting dynamic generation","homepage":"https://github.com/fastify/fastify-swagger#readme","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/fastify/fastify-swagger","keywords_array":["fastify","swagger","openapi","serve","generate","static"],"namespace":"fastify","versions_count":47,"first_release_published_at":"2022-04-27T15:35:17.911Z","latest_release_published_at":"2025-05-07T13:41:39.022Z","latest_release_number":"9.5.1","last_synced_at":"2025-06-06T13:31:19.178Z","created_at":"2022-05-01T17:00:42.055Z","updated_at":"2025-06-06T13:31:19.179Z","registry_url":"https://www.npmjs.com/package/@fastify/swagger","install_command":"npm install @fastify/swagger","documentation_url":null,"metadata":{"funding":[{"type":"github","url":"https://github.com/sponsors/fastify"},{"type":"opencollective","url":"https://opencollective.com/fastify"}],"dist-tags":{"next":"9.0.0","latest":"9.5.1"}},"repo_metadata":{"id":19450155,"uuid":"86893425","full_name":"fastify/fastify-swagger","owner":"fastify","description":"Swagger documentation generator for Fastify","archived":false,"fork":false,"pushed_at":"2024-05-03T22:20:03.000Z","size":4778,"stargazers_count":864,"open_issues_count":27,"forks_count":197,"subscribers_count":18,"default_branch":"master","last_synced_at":"2024-05-22T02:42:30.126Z","etag":null,"topics":["documentation","fastify","fastify-plugin","swagger"],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/fastify.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":"fastify","open_collective":"fastify"}},"created_at":"2017-04-01T07:24:42.000Z","updated_at":"2024-06-02T02:31:22.409Z","dependencies_parsed_at":"2023-10-16T04:35:48.550Z","dependency_job_id":"e0399c41-ff89-48b5-a0d7-44b5dd377183","html_url":"https://github.com/fastify/fastify-swagger","commit_stats":{"total_commits":619,"total_committers":137,"mean_commits":4.518248175182482,"dds":0.8239095315024233,"last_synced_commit":"352f7d6c235445731e9843c1f83f313d5320992e"},"previous_names":[],"tags_count":130,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fastify","download_url":"https://codeload.github.com/fastify/fastify-swagger/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":214941139,"owners_count":15806302,"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":"fastify","name":"Fastify","uuid":"24939410","kind":"organization","description":"Fast and low overhead web framework, for Node.js","email":null,"website":"https://fastify.dev","location":null,"twitter":"fastifyjs","company":null,"icon_url":"https://avatars.githubusercontent.com/u/24939410?v=4","repositories_count":134,"last_synced_at":"2024-05-20T14:39:25.072Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"fastify","open_collective":"fastify"}},"html_url":"https://github.com/fastify","funding_links":["https://github.com/sponsors/fastify","https://opencollective.com/fastify"],"total_stars":52665,"followers":735,"following":0,"created_at":"2022-11-02T16:30:46.974Z","updated_at":"2024-05-20T14:39:53.540Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fastify","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fastify/repositories"},"tags":[{"name":"v8.14.0","sha":"fb96f97ab0464ac389a2df7071c917c2bc2a2a36","kind":"commit","published_at":"2024-01-15T14:02:53.000Z","download_url":"https://codeload.github.com/fastify/fastify-swagger/tar.gz/v8.14.0","html_url":"https://github.com/fastify/fastify-swagger/releases/tag/v8.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v8.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v8.14.0/manifests"},{"name":"v8.13.0","sha":"47ce571078e134334a1b76ee396dcde7d7088b6f","kind":"tag","published_at":"2023-12-28T20:10:50.000Z","download_url":"https://codeload.github.com/fastify/fastify-swagger/tar.gz/v8.13.0","html_url":"https://github.com/fastify/fastify-swagger/releases/tag/v8.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v8.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v8.13.0/manifests"},{"name":"v8.12.2","sha":"d357b9638c416df8c32d088676c2a3a9f9903c0a","kind":"commit","published_at":"2023-12-25T08:58:14.000Z","download_url":"https://codeload.github.com/fastify/fastify-swagger/tar.gz/v8.12.2","html_url":"https://github.com/fastify/fastify-swagger/releases/tag/v8.12.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v8.12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v8.12.2/manifests"},{"name":"v8.12.1","sha":"19a7513e538eae938a0c87890d424e68895f7cab","kind":"commit","published_at":"2023-12-04T17:30:49.000Z","download_url":"https://codeload.github.com/fastify/fastify-swagger/tar.gz/v8.12.1","html_url":"https://github.com/fastify/fastify-swagger/releases/tag/v8.12.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v8.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v8.12.1/manifests"},{"name":"v8.12.0","sha":"67b4df692ea40ac421ff296c459992fa2b0bce1a","kind":"commit","published_at":"2023-10-16T05:40:00.000Z","download_url":"https://codeload.github.com/fastify/fastify-swagger/tar.gz/v8.12.0","html_url":"https://github.com/fastify/fastify-swagger/releases/tag/v8.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v8.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v8.12.0/manifests"},{"name":"v8.11.0","sha":"5b5fb42442a8d46c8de57d7cb0a21cb653eb3bff","kind":"commit","published_at":"2023-10-05T08:52:56.000Z","download_url":"https://codeload.github.com/fastify/fastify-swagger/tar.gz/v8.11.0","html_url":"https://github.com/fastify/fastify-swagger/releases/tag/v8.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v8.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v8.11.0/manifests"},{"name":"v8.10.1","sha":"e40e96de8ba7d4bec8b4be0ddafc70fbdb075e08","kind":"commit","published_at":"2023-09-19T12:52:38.000Z","download_url":"https://codeload.github.com/fastify/fastify-swagger/tar.gz/v8.10.1","html_url":"https://github.com/fastify/fastify-swagger/releases/tag/v8.10.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v8.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v8.10.1/manifests"},{"name":"v8.10.0","sha":"76c38f33705eef951ec617bc0805773904be9c15","kind":"commit","published_at":"2023-09-05T13:05:15.000Z","download_url":"https://codeload.github.com/fastify/fastify-swagger/tar.gz/v8.10.0","html_url":"https://github.com/fastify/fastify-swagger/releases/tag/v8.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v8.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v8.10.0/manifests"},{"name":"v8.9.0","sha":"ffde179acb12a1d53573fab31362025bd648a7fa","kind":"commit","published_at":"2023-08-17T08:52:06.000Z","download_url":"https://codeload.github.com/fastify/fastify-swagger/tar.gz/v8.9.0","html_url":"https://github.com/fastify/fastify-swagger/releases/tag/v8.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v8.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v8.9.0/manifests"},{"name":"v8.8.0","sha":"9378737994d166015d95b12f44a9dd2ee1798dda","kind":"commit","published_at":"2023-07-06T10:18:14.000Z","download_url":"https://codeload.github.com/fastify/fastify-swagger/tar.gz/v8.8.0","html_url":"https://github.com/fastify/fastify-swagger/releases/tag/v8.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v8.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v8.8.0/manifests"},{"name":"v8.7.0","sha":"34f86141ad1a148363c1231667f1a9360b316341","kind":"commit","published_at":"2023-07-04T08:54:30.000Z","download_url":"https://codeload.github.com/fastify/fastify-swagger/tar.gz/v8.7.0","html_url":"https://github.com/fastify/fastify-swagger/releases/tag/v8.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v8.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v8.7.0/manifests"},{"name":"v8.6.0","sha":"f8918a400930d8104257d6c3f7c921d8ee6ba039","kind":"commit","published_at":"2023-06-18T09:22:07.000Z","download_url":"https://codeload.github.com/fastify/fastify-swagger/tar.gz/v8.6.0","html_url":"https://github.com/fastify/fastify-swagger/releases/tag/v8.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v8.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v8.6.0/manifests"},{"name":"v8.5.1","sha":"4ea925c49591bc59e2a015919f3b9565cd72538b","kind":"commit","published_at":"2023-05-23T09:05:04.000Z","download_url":"https://codeload.github.com/fastify/fastify-swagger/tar.gz/v8.5.1","html_url":"https://github.com/fastify/fastify-swagger/releases/tag/v8.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v8.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v8.5.1/manifests"},{"name":"v8.5.0","sha":"fc26e272d0fa46d3572e8b6a00571771cc14c123","kind":"commit","published_at":"2023-05-23T08:51:23.000Z","download_url":"https://codeload.github.com/fastify/fastify-swagger/tar.gz/v8.5.0","html_url":"https://github.com/fastify/fastify-swagger/releases/tag/v8.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v8.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v8.5.0/manifests"},{"name":"v8.4.0","sha":"7f418257a3c5030c7589146eee4acfc5f1049af2","kind":"commit","published_at":"2023-05-15T12:09:36.000Z","download_url":"https://codeload.github.com/fastify/fastify-swagger/tar.gz/v8.4.0","html_url":"https://github.com/fastify/fastify-swagger/releases/tag/v8.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v8.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v8.4.0/manifests"},{"name":"v8.3.1","sha":"75c8939bc0d9d9f2f6b85bd7869c998c88f27797","kind":"commit","published_at":"2023-02-01T16:18:32.000Z","download_url":"https://codeload.github.com/fastify/fastify-swagger/tar.gz/v8.3.1","html_url":"https://github.com/fastify/fastify-swagger/releases/tag/v8.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v8.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v8.3.1/manifests"},{"name":"v8.3.0","sha":"2827dae4b2297d698406f372d0238408215d33de","kind":"commit","published_at":"2023-01-16T08:46:58.000Z","download_url":"https://codeload.github.com/fastify/fastify-swagger/tar.gz/v8.3.0","html_url":"https://github.com/fastify/fastify-swagger/releases/tag/v8.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v8.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v8.3.0/manifests"},{"name":"v8.2.1","sha":"eee3f9b22ae7414ff06d0bf18076ffc714e33b9d","kind":"commit","published_at":"2022-12-09T14:33:18.000Z","download_url":"https://codeload.github.com/fastify/fastify-swagger/tar.gz/v8.2.1","html_url":"https://github.com/fastify/fastify-swagger/releases/tag/v8.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v8.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v8.2.1/manifests"},{"name":"v8.2.0","sha":"e91659539e6935f603201a55d29770b715e55a2a","kind":"commit","published_at":"2022-11-25T11:20:15.000Z","download_url":"https://codeload.github.com/fastify/fastify-swagger/tar.gz/v8.2.0","html_url":"https://github.com/fastify/fastify-swagger/releases/tag/v8.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v8.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v8.2.0/manifests"},{"name":"v6.1.1","sha":"825c4efb9de179cb2cc4cd3b05023da684749549","kind":"commit","published_at":"2022-11-03T07:13:16.000Z","download_url":"https://codeload.github.com/fastify/fastify-swagger/tar.gz/v6.1.1","html_url":"https://github.com/fastify/fastify-swagger/releases/tag/v6.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v6.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v6.1.1/manifests"},{"name":"v8.1.0","sha":"c8d675d819f7fd274f00a20144a4efdca0c55778","kind":"commit","published_at":"2022-10-26T10:38:30.000Z","download_url":"https://codeload.github.com/fastify/fastify-swagger/tar.gz/v8.1.0","html_url":"https://github.com/fastify/fastify-swagger/releases/tag/v8.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v8.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v8.1.0/manifests"},{"name":"v8.0.0","sha":"4cf8ee9cd442b4ee3aea6552accb4802dbcdebf1","kind":"commit","published_at":"2022-10-10T15:25:41.000Z","download_url":"https://codeload.github.com/fastify/fastify-swagger/tar.gz/v8.0.0","html_url":"https://github.com/fastify/fastify-swagger/releases/tag/v8.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v8.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v8.0.0/manifests"},{"name":"v7.6.1","sha":"5f33c7de264ece3dd71f12b195e785737c0967ae","kind":"commit","published_at":"2022-09-23T08:08:53.000Z","download_url":"https://codeload.github.com/fastify/fastify-swagger/tar.gz/v7.6.1","html_url":"https://github.com/fastify/fastify-swagger/releases/tag/v7.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v7.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v7.6.1/manifests"},{"name":"v7.6.0","sha":"a2e08a6ad8d7fb2d4ff4d96f7214fd09f4c07eda","kind":"commit","published_at":"2022-09-19T14:28:00.000Z","download_url":"https://codeload.github.com/fastify/fastify-swagger/tar.gz/v7.6.0","html_url":"https://github.com/fastify/fastify-swagger/releases/tag/v7.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v7.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v7.6.0/manifests"},{"name":"v7.5.1","sha":"d38f7b3000bff3df6e9324a2c1e397ce30d85a30","kind":"commit","published_at":"2022-09-05T20:33:43.000Z","download_url":"https://codeload.github.com/fastify/fastify-swagger/tar.gz/v7.5.1","html_url":"https://github.com/fastify/fastify-swagger/releases/tag/v7.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v7.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v7.5.1/manifests"},{"name":"v7.5.0","sha":"6a2e508400e16e6517ba5bc36bd7bd753200745b","kind":"commit","published_at":"2022-09-01T09:18:29.000Z","download_url":"https://codeload.github.com/fastify/fastify-swagger/tar.gz/v7.5.0","html_url":"https://github.com/fastify/fastify-swagger/releases/tag/v7.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v7.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v7.5.0/manifests"},{"name":"v7.4.1","sha":"99f3b0b78b7e613d59f94feb9285c2726da7feb6","kind":"commit","published_at":"2022-06-30T06:34:56.000Z","download_url":"https://codeload.github.com/fastify/fastify-swagger/tar.gz/v7.4.1","html_url":"https://github.com/fastify/fastify-swagger/releases/tag/v7.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v7.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v7.4.1/manifests"},{"name":"v7.4.0","sha":"25c101c9bbcb7b185b02ea680e000ca5b9444b90","kind":"commit","published_at":"2022-06-19T12:27:07.000Z","download_url":"https://codeload.github.com/fastify/fastify-swagger/tar.gz/v7.4.0","html_url":"https://github.com/fastify/fastify-swagger/releases/tag/v7.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v7.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v7.4.0/manifests"},{"name":"v7.3.0","sha":"b9699da20e54d9caef029aca7f1ba5a2a791fd3a","kind":"commit","published_at":"2022-06-10T22:38:23.000Z","download_url":"https://codeload.github.com/fastify/fastify-swagger/tar.gz/v7.3.0","html_url":"https://github.com/fastify/fastify-swagger/releases/tag/v7.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v7.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v7.3.0/manifests"},{"name":"v7.2.0","sha":"8951bee455a5afa99164d048e4a09d53e6933d29","kind":"commit","published_at":"2022-06-07T15:20:55.000Z","download_url":"https://codeload.github.com/fastify/fastify-swagger/tar.gz/v7.2.0","html_url":"https://github.com/fastify/fastify-swagger/releases/tag/v7.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v7.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v7.2.0/manifests"},{"name":"v6.1.0","sha":"b033956d532e576991a2c1518a975aacde4982a2","kind":"commit","published_at":"2022-05-30T10:42:06.000Z","download_url":"https://codeload.github.com/fastify/fastify-swagger/tar.gz/v6.1.0","html_url":"https://github.com/fastify/fastify-swagger/releases/tag/v6.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v6.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v6.1.0/manifests"},{"name":"v7.1.0","sha":"b033956d532e576991a2c1518a975aacde4982a2","kind":"commit","published_at":"2022-05-30T10:42:06.000Z","download_url":"https://codeload.github.com/fastify/fastify-swagger/tar.gz/v7.1.0","html_url":"https://github.com/fastify/fastify-swagger/releases/tag/v7.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v7.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v7.1.0/manifests"},{"name":"v7.0.0","sha":"f52f9869e52bdce7d8b29973ee2d4d0984b5d205","kind":"tag","published_at":"2022-05-16T11:19:27.000Z","download_url":"https://codeload.github.com/fastify/fastify-swagger/tar.gz/v7.0.0","html_url":"https://github.com/fastify/fastify-swagger/releases/tag/v7.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v7.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v7.0.0/manifests"},{"name":"v6.0.1","sha":"6a4cc896df2270bd1104e137955bcab9e5822399","kind":"tag","published_at":"2022-05-01T16:57:49.000Z","download_url":"https://codeload.github.com/fastify/fastify-swagger/tar.gz/v6.0.1","html_url":"https://github.com/fastify/fastify-swagger/releases/tag/v6.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v6.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v6.0.1/manifests"},{"name":"v6.0.0","sha":"8ec01f0718d575dc371be4b9f3457c30260e98e6","kind":"commit","published_at":"2022-04-27T15:34:28.000Z","download_url":"https://codeload.github.com/fastify/fastify-swagger/tar.gz/v6.0.0","html_url":"https://github.com/fastify/fastify-swagger/releases/tag/v6.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v6.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v6.0.0/manifests"},{"name":"v5.1.1","sha":"3721b71be86f8dbb713b6a36f003d61e6904b881","kind":"commit","published_at":"2022-04-13T08:37:26.000Z","download_url":"https://codeload.github.com/fastify/fastify-swagger/tar.gz/v5.1.1","html_url":"https://github.com/fastify/fastify-swagger/releases/tag/v5.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v5.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v5.1.1/manifests"},{"name":"v5.1.0","sha":"9ace64bc8e234ba663608c7703b774d969484e21","kind":"commit","published_at":"2022-03-26T08:41:02.000Z","download_url":"https://codeload.github.com/fastify/fastify-swagger/tar.gz/v5.1.0","html_url":"https://github.com/fastify/fastify-swagger/releases/tag/v5.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v5.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v5.1.0/manifests"},{"name":"v5.0.0","sha":"c42d0592ba14f929de8d09bc170d5c3151e4e292","kind":"commit","published_at":"2022-03-08T18:18:12.000Z","download_url":"https://codeload.github.com/fastify/fastify-swagger/tar.gz/v5.0.0","html_url":"https://github.com/fastify/fastify-swagger/releases/tag/v5.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v5.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v5.0.0/manifests"},{"name":"v4.17.1","sha":"2c7993f1fa2402603fff5f6964011253db7f5803","kind":"commit","published_at":"2022-03-07T02:19:55.000Z","download_url":"https://codeload.github.com/fastify/fastify-swagger/tar.gz/v4.17.1","html_url":"https://github.com/fastify/fastify-swagger/releases/tag/v4.17.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v4.17.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v4.17.1/manifests"},{"name":"v4.17.0","sha":"e5e5b755aa16b998df03460e3495e7e41dceef87","kind":"commit","published_at":"2022-03-02T12:19:00.000Z","download_url":"https://codeload.github.com/fastify/fastify-swagger/tar.gz/v4.17.0","html_url":"https://github.com/fastify/fastify-swagger/releases/tag/v4.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v4.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v4.17.0/manifests"},{"name":"v4.16.0","sha":"1f93c68b20f76619f14ab35bbb6cee283f690a52","kind":"commit","published_at":"2022-02-21T10:24:10.000Z","download_url":"https://codeload.github.com/fastify/fastify-swagger/tar.gz/v4.16.0","html_url":"https://github.com/fastify/fastify-swagger/releases/tag/v4.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v4.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v4.16.0/manifests"},{"name":"v4.15.0","sha":"239d8b869a1f1c72318f304a0533020c819eea3c","kind":"commit","published_at":"2022-02-10T09:27:03.000Z","download_url":"https://codeload.github.com/fastify/fastify-swagger/tar.gz/v4.15.0","html_url":"https://github.com/fastify/fastify-swagger/releases/tag/v4.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v4.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v4.15.0/manifests"},{"name":"v4.14.0","sha":"b95786ca85d2861c780d7da577dca884966e7b77","kind":"commit","published_at":"2022-02-05T09:29:51.000Z","download_url":"https://codeload.github.com/fastify/fastify-swagger/tar.gz/v4.14.0","html_url":"https://github.com/fastify/fastify-swagger/releases/tag/v4.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v4.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v4.14.0/manifests"},{"name":"v4.13.1","sha":"a0ca54ad45465b8d5a7717c86d1dc57244c843af","kind":"commit","published_at":"2022-01-08T20:21:28.000Z","download_url":"https://codeload.github.com/fastify/fastify-swagger/tar.gz/v4.13.1","html_url":"https://github.com/fastify/fastify-swagger/releases/tag/v4.13.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v4.13.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v4.13.1/manifests"},{"name":"v4.13.0","sha":"60d9d7200855a2f43052404dd35c7158ec3d307c","kind":"commit","published_at":"2021-12-17T06:48:44.000Z","download_url":"https://codeload.github.com/fastify/fastify-swagger/tar.gz/v4.13.0","html_url":"https://github.com/fastify/fastify-swagger/releases/tag/v4.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v4.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v4.13.0/manifests"},{"name":"v4.12.6","sha":"54053471cccb7c5204beeceada34a705b722ca0e","kind":"commit","published_at":"2021-10-27T02:57:26.000Z","download_url":"https://codeload.github.com/fastify/fastify-swagger/tar.gz/v4.12.6","html_url":"https://github.com/fastify/fastify-swagger/releases/tag/v4.12.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v4.12.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v4.12.6/manifests"},{"name":"v4.12.5","sha":"18211efcd8d2adf78c3c399c2d8b95761eaeba9c","kind":"commit","published_at":"2021-10-18T16:04:05.000Z","download_url":"https://codeload.github.com/fastify/fastify-swagger/tar.gz/v4.12.5","html_url":"https://github.com/fastify/fastify-swagger/releases/tag/v4.12.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v4.12.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v4.12.5/manifests"},{"name":"v4.12.3","sha":"d04900d72093c404a8e1182aeacd3e0762594493","kind":"tag","published_at":"2021-10-02T05:24:45.000Z","download_url":"https://codeload.github.com/fastify/fastify-swagger/tar.gz/v4.12.3","html_url":"https://github.com/fastify/fastify-swagger/releases/tag/v4.12.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v4.12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v4.12.3/manifests"},{"name":"v4.12.4","sha":"323cef8d7a970f3eeabd9a7f9b88324ea4fa3052","kind":"commit","published_at":"2021-10-02T05:19:44.000Z","download_url":"https://codeload.github.com/fastify/fastify-swagger/tar.gz/v4.12.4","html_url":"https://github.com/fastify/fastify-swagger/releases/tag/v4.12.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v4.12.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v4.12.4/manifests"},{"name":"v4.12.2","sha":"3be885fd178f1ad6140ed222fc8a8f688d9a28c1","kind":"commit","published_at":"2021-09-28T10:14:36.000Z","download_url":"https://codeload.github.com/fastify/fastify-swagger/tar.gz/v4.12.2","html_url":"https://github.com/fastify/fastify-swagger/releases/tag/v4.12.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v4.12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v4.12.2/manifests"},{"name":"v4.12.1","sha":"7cf7d6dfec4ad07c6f2c919cdbeff2808fc39fda","kind":"commit","published_at":"2021-09-26T11:19:06.000Z","download_url":"https://codeload.github.com/fastify/fastify-swagger/tar.gz/v4.12.1","html_url":"https://github.com/fastify/fastify-swagger/releases/tag/v4.12.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v4.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v4.12.1/manifests"},{"name":"v4.12.0","sha":"0fa112778d8a4304091aceee03ff6d7de10b15d3","kind":"commit","published_at":"2021-09-15T09:42:23.000Z","download_url":"https://codeload.github.com/fastify/fastify-swagger/tar.gz/v4.12.0","html_url":"https://github.com/fastify/fastify-swagger/releases/tag/v4.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v4.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v4.12.0/manifests"},{"name":"v4.11.0","sha":"8d5a3e0fbc5b6902abd2ea8efad33793e7a50e4a","kind":"commit","published_at":"2021-09-08T08:38:55.000Z","download_url":"https://codeload.github.com/fastify/fastify-swagger/tar.gz/v4.11.0","html_url":"https://github.com/fastify/fastify-swagger/releases/tag/v4.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v4.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v4.11.0/manifests"},{"name":"v4.10.0","sha":"1ba4e054552e3d906a0b923d66f3da380b515b65","kind":"commit","published_at":"2021-09-07T08:56:32.000Z","download_url":"https://codeload.github.com/fastify/fastify-swagger/tar.gz/v4.10.0","html_url":"https://github.com/fastify/fastify-swagger/releases/tag/v4.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v4.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v4.10.0/manifests"},{"name":"v4.9.1","sha":"73f08c78c57a227c8da1c0b04e35facaf61613c4","kind":"commit","published_at":"2021-08-27T18:28:10.000Z","download_url":"https://codeload.github.com/fastify/fastify-swagger/tar.gz/v4.9.1","html_url":"https://github.com/fastify/fastify-swagger/releases/tag/v4.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v4.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v4.9.1/manifests"},{"name":"v4.9.0","sha":"649662ea97fe7b11d3e7f50582a4baf275d1a002","kind":"commit","published_at":"2021-08-18T06:00:18.000Z","download_url":"https://codeload.github.com/fastify/fastify-swagger/tar.gz/v4.9.0","html_url":"https://github.com/fastify/fastify-swagger/releases/tag/v4.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v4.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v4.9.0/manifests"},{"name":"v4.8.4","sha":"4da0ce9def46b971ff2cbe346bbb40d4b9244c6b","kind":"commit","published_at":"2021-08-03T09:05:11.000Z","download_url":"https://codeload.github.com/fastify/fastify-swagger/tar.gz/v4.8.4","html_url":"https://github.com/fastify/fastify-swagger/releases/tag/v4.8.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v4.8.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v4.8.4/manifests"},{"name":"v4.8.3","sha":"55925a396dd44a2f5151947a0941f40707d7569c","kind":"commit","published_at":"2021-07-12T09:39:30.000Z","download_url":"https://codeload.github.com/fastify/fastify-swagger/tar.gz/v4.8.3","html_url":"https://github.com/fastify/fastify-swagger/releases/tag/v4.8.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v4.8.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v4.8.3/manifests"},{"name":"v4.8.2","sha":"5fffcfbd84d68feaa520d1d3b0e72d4c5b722803","kind":"commit","published_at":"2021-06-30T13:40:44.000Z","download_url":"https://codeload.github.com/fastify/fastify-swagger/tar.gz/v4.8.2","html_url":"https://github.com/fastify/fastify-swagger/releases/tag/v4.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v4.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v4.8.2/manifests"},{"name":"v4.8.1","sha":"2e2c0e1daf49cc8a5621a372e59fce24f3549d1b","kind":"commit","published_at":"2021-06-29T01:47:13.000Z","download_url":"https://codeload.github.com/fastify/fastify-swagger/tar.gz/v4.8.1","html_url":"https://github.com/fastify/fastify-swagger/releases/tag/v4.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v4.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v4.8.1/manifests"},{"name":"v4.8.0","sha":"25834eb4d2a09010b2d71fbd32e0a287e94e0b24","kind":"commit","published_at":"2021-06-21T12:18:36.000Z","download_url":"https://codeload.github.com/fastify/fastify-swagger/tar.gz/v4.8.0","html_url":"https://github.com/fastify/fastify-swagger/releases/tag/v4.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v4.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v4.8.0/manifests"},{"name":"v4.7.0","sha":"35b2957b16af4698f8fa7eb8fabbabb2c6616eaa","kind":"commit","published_at":"2021-04-22T03:40:00.000Z","download_url":"https://codeload.github.com/fastify/fastify-swagger/tar.gz/v4.7.0","html_url":"https://github.com/fastify/fastify-swagger/releases/tag/v4.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v4.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v4.7.0/manifests"},{"name":"v4.6.0","sha":"ea4c61f8d226ce29a737f3246609f49e12743c8a","kind":"commit","published_at":"2021-04-14T14:31:11.000Z","download_url":"https://codeload.github.com/fastify/fastify-swagger/tar.gz/v4.6.0","html_url":"https://github.com/fastify/fastify-swagger/releases/tag/v4.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v4.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v4.6.0/manifests"},{"name":"v4.5.1","sha":"6326b689f4cb3b3219d83f018e4690df05ef1497","kind":"commit","published_at":"2021-04-10T16:01:39.000Z","download_url":"https://codeload.github.com/fastify/fastify-swagger/tar.gz/v4.5.1","html_url":"https://github.com/fastify/fastify-swagger/releases/tag/v4.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v4.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v4.5.1/manifests"},{"name":"v4.5.0","sha":"054f29bf6c26ab4dd938b01873827709d253e326","kind":"commit","published_at":"2021-04-05T07:59:05.000Z","download_url":"https://codeload.github.com/fastify/fastify-swagger/tar.gz/v4.5.0","html_url":"https://github.com/fastify/fastify-swagger/releases/tag/v4.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v4.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v4.5.0/manifests"},{"name":"v4.4.2","sha":"3e5435544622c61d3f2a1f0db74d2e46eac4a405","kind":"commit","published_at":"2021-03-16T03:57:37.000Z","download_url":"https://codeload.github.com/fastify/fastify-swagger/tar.gz/v4.4.2","html_url":"https://github.com/fastify/fastify-swagger/releases/tag/v4.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v4.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v4.4.2/manifests"},{"name":"v4.4.1","sha":"34808ade091f4c9620c1ed005d2ea74b62085664","kind":"commit","published_at":"2021-03-11T09:49:55.000Z","download_url":"https://codeload.github.com/fastify/fastify-swagger/tar.gz/v4.4.1","html_url":"https://github.com/fastify/fastify-swagger/releases/tag/v4.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v4.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v4.4.1/manifests"},{"name":"v4.4.0","sha":"4e9130308ce75170aa4dd538bee96d6869c5bb69","kind":"commit","published_at":"2021-03-05T10:09:15.000Z","download_url":"https://codeload.github.com/fastify/fastify-swagger/tar.gz/v4.4.0","html_url":"https://github.com/fastify/fastify-swagger/releases/tag/v4.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v4.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v4.4.0/manifests"},{"name":"v4.3.3","sha":"ed379a5171dfdb9bd9a14a33128b4ff67607eef4","kind":"commit","published_at":"2021-03-03T10:04:30.000Z","download_url":"https://codeload.github.com/fastify/fastify-swagger/tar.gz/v4.3.3","html_url":"https://github.com/fastify/fastify-swagger/releases/tag/v4.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v4.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v4.3.3/manifests"},{"name":"v4.3.2","sha":"36bf4098be7a0e9c4b8ee74693e689623c4feadb","kind":"commit","published_at":"2021-03-02T17:38:32.000Z","download_url":"https://codeload.github.com/fastify/fastify-swagger/tar.gz/v4.3.2","html_url":"https://github.com/fastify/fastify-swagger/releases/tag/v4.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v4.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v4.3.2/manifests"},{"name":"4.3.1","sha":"a6fbdcdb4d2a0da063366c59f0f96832682feba2","kind":"commit","published_at":"2021-02-12T17:22:32.000Z","download_url":"https://codeload.github.com/fastify/fastify-swagger/tar.gz/4.3.1","html_url":"https://github.com/fastify/fastify-swagger/releases/tag/4.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/4.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/4.3.1/manifests"},{"name":"v4.3.0","sha":"8bdb30aaf9b85cc8290d41c219529d9bdbf5bed1","kind":"commit","published_at":"2021-02-09T10:39:25.000Z","download_url":"https://codeload.github.com/fastify/fastify-swagger/tar.gz/v4.3.0","html_url":"https://github.com/fastify/fastify-swagger/releases/tag/v4.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v4.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v4.3.0/manifests"},{"name":"v4.2.0","sha":"72dfc3faae3d41354366a18650f02963837ca996","kind":"commit","published_at":"2021-02-05T15:16:36.000Z","download_url":"https://codeload.github.com/fastify/fastify-swagger/tar.gz/v4.2.0","html_url":"https://github.com/fastify/fastify-swagger/releases/tag/v4.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v4.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v4.2.0/manifests"},{"name":"v4.1.1","sha":"786567810498de5e6b488edd7cd1c22019be6289","kind":"commit","published_at":"2021-02-04T10:39:16.000Z","download_url":"https://codeload.github.com/fastify/fastify-swagger/tar.gz/v4.1.1","html_url":"https://github.com/fastify/fastify-swagger/releases/tag/v4.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v4.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v4.1.1/manifests"},{"name":"v4.1.0","sha":"9d87a5fdfdcf4d7ffda39d01d4f696d2354bbf12","kind":"commit","published_at":"2021-02-03T21:46:46.000Z","download_url":"https://codeload.github.com/fastify/fastify-swagger/tar.gz/v4.1.0","html_url":"https://github.com/fastify/fastify-swagger/releases/tag/v4.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v4.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v4.1.0/manifests"},{"name":"v4.0.1","sha":"4ac4a496e34f1af89639700fd0727ccbaaec2871","kind":"commit","published_at":"2021-01-29T13:40:34.000Z","download_url":"https://codeload.github.com/fastify/fastify-swagger/tar.gz/v4.0.1","html_url":"https://github.com/fastify/fastify-swagger/releases/tag/v4.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v4.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v4.0.1/manifests"},{"name":"v4.0.0","sha":"cbde5a67fb9c19bf06958691b419b740280c610e","kind":"commit","published_at":"2021-01-26T20:35:24.000Z","download_url":"https://codeload.github.com/fastify/fastify-swagger/tar.gz/v4.0.0","html_url":"https://github.com/fastify/fastify-swagger/releases/tag/v4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v4.0.0/manifests"},{"name":"v3.5.0","sha":"bd44f48d095f605d24391cfa6407e129ad9c2c02","kind":"commit","published_at":"2020-11-02T19:18:33.000Z","download_url":"https://codeload.github.com/fastify/fastify-swagger/tar.gz/v3.5.0","html_url":"https://github.com/fastify/fastify-swagger/releases/tag/v3.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v3.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v3.5.0/manifests"},{"name":"v3.4.0","sha":"13de676eb5fc5d672a3a6d8ec4452f6bea96930c","kind":"commit","published_at":"2020-09-30T18:50:07.000Z","download_url":"https://codeload.github.com/fastify/fastify-swagger/tar.gz/v3.4.0","html_url":"https://github.com/fastify/fastify-swagger/releases/tag/v3.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v3.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v3.4.0/manifests"},{"name":"v3.3.0","sha":"91dfbff4b90df20687c267f5a4aedada765cce7d","kind":"commit","published_at":"2020-08-10T14:55:28.000Z","download_url":"https://codeload.github.com/fastify/fastify-swagger/tar.gz/v3.3.0","html_url":"https://github.com/fastify/fastify-swagger/releases/tag/v3.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v3.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v3.3.0/manifests"},{"name":"v3.2.0","sha":"80d0c5f8b0d458cc8276dd0255b42f4736f8e46b","kind":"commit","published_at":"2020-08-03T20:52:33.000Z","download_url":"https://codeload.github.com/fastify/fastify-swagger/tar.gz/v3.2.0","html_url":"https://github.com/fastify/fastify-swagger/releases/tag/v3.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v3.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v3.2.0/manifests"},{"name":"v3.1.2","sha":"560184f9220f21513efd2815800f1bd4dc50af4f","kind":"commit","published_at":"2020-07-14T07:56:17.000Z","download_url":"https://codeload.github.com/fastify/fastify-swagger/tar.gz/v3.1.2","html_url":"https://github.com/fastify/fastify-swagger/releases/tag/v3.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v3.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v3.1.2/manifests"},{"name":"v3.1.1","sha":"074204df83bb29ce368aba37e294d84f892fc6e4","kind":"commit","published_at":"2020-07-07T17:19:39.000Z","download_url":"https://codeload.github.com/fastify/fastify-swagger/tar.gz/v3.1.1","html_url":"https://github.com/fastify/fastify-swagger/releases/tag/v3.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v3.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v3.1.1/manifests"},{"name":"v3.1.0","sha":"6fad156147ee379195ed3a83835b105983654c9e","kind":"commit","published_at":"2020-06-16T07:48:59.000Z","download_url":"https://codeload.github.com/fastify/fastify-swagger/tar.gz/v3.1.0","html_url":"https://github.com/fastify/fastify-swagger/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v3.1.0/manifests"},{"name":"v2.6.0","sha":"0287c326a7288906e2702bf99c4a70aec620abcf","kind":"commit","published_at":"2020-05-25T21:28:27.000Z","download_url":"https://codeload.github.com/fastify/fastify-swagger/tar.gz/v2.6.0","html_url":"https://github.com/fastify/fastify-swagger/releases/tag/v2.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v2.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v2.6.0/manifests"},{"name":"v3.0.0","sha":"32d4f4295e1f40f64049b4951d04c19dd5d6097a","kind":"commit","published_at":"2020-05-24T19:00:52.000Z","download_url":"https://codeload.github.com/fastify/fastify-swagger/tar.gz/v3.0.0","html_url":"https://github.com/fastify/fastify-swagger/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v3.0.0/manifests"},{"name":"v2.5.1","sha":"8187bd074abfa90c30cec4240fffd611582b9240","kind":"commit","published_at":"2020-04-03T14:16:16.000Z","download_url":"https://codeload.github.com/fastify/fastify-swagger/tar.gz/v2.5.1","html_url":"https://github.com/fastify/fastify-swagger/releases/tag/v2.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v2.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v2.5.1/manifests"},{"name":"v2.5.0","sha":"8fcc0943b0ae4ab23246bd1ab58620a7391163d2","kind":"commit","published_at":"2019-12-04T10:28:19.000Z","download_url":"https://codeload.github.com/fastify/fastify-swagger/tar.gz/v2.5.0","html_url":"https://github.com/fastify/fastify-swagger/releases/tag/v2.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v2.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v2.5.0/manifests"},{"name":"v2.4.0","sha":"2582eb38b01c572668718f7b4bd1c3ae4e24c5ad","kind":"commit","published_at":"2019-05-10T20:10:50.000Z","download_url":"https://codeload.github.com/fastify/fastify-swagger/tar.gz/v2.4.0","html_url":"https://github.com/fastify/fastify-swagger/releases/tag/v2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v2.4.0/manifests"},{"name":"v2.3.2","sha":"cc45ab679bf41d4ef43b3377e9081dcd9cf49dce","kind":"commit","published_at":"2019-03-04T11:34:55.000Z","download_url":"https://codeload.github.com/fastify/fastify-swagger/tar.gz/v2.3.2","html_url":"https://github.com/fastify/fastify-swagger/releases/tag/v2.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v2.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v2.3.2/manifests"},{"name":"v2.3.1","sha":"f9e02e34d2755f3526d3f361f649ea6d7958434c","kind":"commit","published_at":"2019-02-25T09:00:59.000Z","download_url":"https://codeload.github.com/fastify/fastify-swagger/tar.gz/v2.3.1","html_url":"https://github.com/fastify/fastify-swagger/releases/tag/v2.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v2.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v2.3.1/manifests"},{"name":"v2.3.0","sha":"de6c823c1a4b0c9a9e5f668fc24c21b04daffe84","kind":"commit","published_at":"2019-02-06T05:02:16.000Z","download_url":"https://codeload.github.com/fastify/fastify-swagger/tar.gz/v2.3.0","html_url":"https://github.com/fastify/fastify-swagger/releases/tag/v2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v2.3.0/manifests"},{"name":"v1.2.0","sha":"1a88ec067f4ee6afc256e12f2d9f3c56aecb0f9f","kind":"commit","published_at":"2019-02-06T03:51:30.000Z","download_url":"https://codeload.github.com/fastify/fastify-swagger/tar.gz/v1.2.0","html_url":"https://github.com/fastify/fastify-swagger/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v1.2.0/manifests"},{"name":"v1.1.1","sha":"fceffc281a06d65a38087c910859e1d60c2c9773","kind":"commit","published_at":"2019-02-04T07:33:02.000Z","download_url":"https://codeload.github.com/fastify/fastify-swagger/tar.gz/v1.1.1","html_url":"https://github.com/fastify/fastify-swagger/releases/tag/v1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v1.1.1/manifests"},{"name":"v2.2.1","sha":"fceffc281a06d65a38087c910859e1d60c2c9773","kind":"commit","published_at":"2019-02-04T07:33:02.000Z","download_url":"https://codeload.github.com/fastify/fastify-swagger/tar.gz/v2.2.1","html_url":"https://github.com/fastify/fastify-swagger/releases/tag/v2.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v2.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v2.2.1/manifests"},{"name":"v1.1.0","sha":"a6a90922dd46799b3864a403bfb29e489180e176","kind":"commit","published_at":"2019-01-21T18:51:49.000Z","download_url":"https://codeload.github.com/fastify/fastify-swagger/tar.gz/v1.1.0","html_url":"https://github.com/fastify/fastify-swagger/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v1.1.0/manifests"},{"name":"v2.2.0","sha":"a6a90922dd46799b3864a403bfb29e489180e176","kind":"commit","published_at":"2019-01-21T18:51:49.000Z","download_url":"https://codeload.github.com/fastify/fastify-swagger/tar.gz/v2.2.0","html_url":"https://github.com/fastify/fastify-swagger/releases/tag/v2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v2.2.0/manifests"},{"name":"v2.1.1","sha":"8eaf9e09bdac789de646d2c9a0b32908ff39f5e0","kind":"commit","published_at":"2019-01-09T16:48:46.000Z","download_url":"https://codeload.github.com/fastify/fastify-swagger/tar.gz/v2.1.1","html_url":"https://github.com/fastify/fastify-swagger/releases/tag/v2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v2.1.1/manifests"},{"name":"v2.1.0","sha":"91f077a82a661ae01446c437aca7c509c369057e","kind":"commit","published_at":"2019-01-04T21:20:37.000Z","download_url":"https://codeload.github.com/fastify/fastify-swagger/tar.gz/v2.1.0","html_url":"https://github.com/fastify/fastify-swagger/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v2.1.0/manifests"},{"name":"v2.0.0","sha":"c1002e246c995040ee1f9996539dc2c3605868c6","kind":"commit","published_at":"2019-01-02T21:55:11.000Z","download_url":"https://codeload.github.com/fastify/fastify-swagger/tar.gz/v2.0.0","html_url":"https://github.com/fastify/fastify-swagger/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v2.0.0/manifests"},{"name":"v1.0.0","sha":"287de4d05679bb536e874f35988ee4887b58fb48","kind":"commit","published_at":"2019-01-02T21:16:28.000Z","download_url":"https://codeload.github.com/fastify/fastify-swagger/tar.gz/v1.0.0","html_url":"https://github.com/fastify/fastify-swagger/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v1.0.0/manifests"},{"name":"v0.16.2","sha":"b0356b493c880f5ea8752e0f3cdc685dcd288784","kind":"commit","published_at":"2018-12-14T10:59:17.000Z","download_url":"https://codeload.github.com/fastify/fastify-swagger/tar.gz/v0.16.2","html_url":"https://github.com/fastify/fastify-swagger/releases/tag/v0.16.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v0.16.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v0.16.2/manifests"},{"name":"v0.16.1","sha":"1cf861d5270ecf30be3b2f6fb275bfb05a59d5ae","kind":"commit","published_at":"2018-12-07T13:32:17.000Z","download_url":"https://codeload.github.com/fastify/fastify-swagger/tar.gz/v0.16.1","html_url":"https://github.com/fastify/fastify-swagger/releases/tag/v0.16.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v0.16.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v0.16.1/manifests"},{"name":"v0.16.0","sha":"41a809d6532fa03897428ed92dc2df3d9de598d7","kind":"commit","published_at":"2018-12-07T13:27:08.000Z","download_url":"https://codeload.github.com/fastify/fastify-swagger/tar.gz/v0.16.0","html_url":"https://github.com/fastify/fastify-swagger/releases/tag/v0.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v0.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v0.16.0/manifests"},{"name":"v0.15.3","sha":"59bd4b9791004e9823cf690a85689238c0fd9196","kind":"commit","published_at":"2018-11-20T15:06:53.000Z","download_url":"https://codeload.github.com/fastify/fastify-swagger/tar.gz/v0.15.3","html_url":"https://github.com/fastify/fastify-swagger/releases/tag/v0.15.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v0.15.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v0.15.3/manifests"},{"name":"v0.15.2","sha":"cf713cc776997437f6deaaa6e50add27a466fa1d","kind":"commit","published_at":"2018-11-17T09:41:48.000Z","download_url":"https://codeload.github.com/fastify/fastify-swagger/tar.gz/v0.15.2","html_url":"https://github.com/fastify/fastify-swagger/releases/tag/v0.15.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v0.15.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v0.15.2/manifests"},{"name":"v0.15.1","sha":"cc4bd895c89148214f751fa528d1c150a6b31c11","kind":"commit","published_at":"2018-09-28T09:10:37.000Z","download_url":"https://codeload.github.com/fastify/fastify-swagger/tar.gz/v0.15.1","html_url":"https://github.com/fastify/fastify-swagger/releases/tag/v0.15.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v0.15.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v0.15.1/manifests"},{"name":"v0.15.0","sha":"ae5e771f1724ec220e9e57821d82977c121bfefc","kind":"commit","published_at":"2018-08-18T08:17:09.000Z","download_url":"https://codeload.github.com/fastify/fastify-swagger/tar.gz/v0.15.0","html_url":"https://github.com/fastify/fastify-swagger/releases/tag/v0.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v0.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v0.15.0/manifests"},{"name":"v0.14.0","sha":"98b8200c80e2217ca39fd19942906e2c208dda32","kind":"commit","published_at":"2018-08-03T10:42:45.000Z","download_url":"https://codeload.github.com/fastify/fastify-swagger/tar.gz/v0.14.0","html_url":"https://github.com/fastify/fastify-swagger/releases/tag/v0.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v0.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v0.14.0/manifests"},{"name":"v0.13.0","sha":"376693ae17aa1ff8b5464a8356b614dc5981e198","kind":"commit","published_at":"2018-07-27T21:51:13.000Z","download_url":"https://codeload.github.com/fastify/fastify-swagger/tar.gz/v0.13.0","html_url":"https://github.com/fastify/fastify-swagger/releases/tag/v0.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v0.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v0.13.0/manifests"},{"name":"v0.12.0","sha":"702d905c246d2218b6b816f3c017e1f3faec4ab5","kind":"commit","published_at":"2018-05-27T13:38:29.000Z","download_url":"https://codeload.github.com/fastify/fastify-swagger/tar.gz/v0.12.0","html_url":"https://github.com/fastify/fastify-swagger/releases/tag/v0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v0.12.0/manifests"},{"name":"v0.11.0","sha":"42d2707b0702a48c3a762c94a34f8151bf2a682f","kind":"commit","published_at":"2018-05-19T07:56:11.000Z","download_url":"https://codeload.github.com/fastify/fastify-swagger/tar.gz/v0.11.0","html_url":"https://github.com/fastify/fastify-swagger/releases/tag/v0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v0.11.0/manifests"},{"name":"v0.10.2","sha":"c603b1fb7d09973d336161d71750926a673afec9","kind":"tag","published_at":"2018-05-11T20:30:47.000Z","download_url":"https://codeload.github.com/fastify/fastify-swagger/tar.gz/v0.10.2","html_url":"https://github.com/fastify/fastify-swagger/releases/tag/v0.10.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v0.10.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v0.10.2/manifests"},{"name":"v0.10.1","sha":"3c644279b832e1f33935adaa69935be391f87869","kind":"tag","published_at":"2018-05-09T23:18:02.000Z","download_url":"https://codeload.github.com/fastify/fastify-swagger/tar.gz/v0.10.1","html_url":"https://github.com/fastify/fastify-swagger/releases/tag/v0.10.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v0.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v0.10.1/manifests"},{"name":"v0.10.0","sha":"6b81da66fd387f7c371a15b36144ba00bec1c09c","kind":"tag","published_at":"2018-05-09T23:03:12.000Z","download_url":"https://codeload.github.com/fastify/fastify-swagger/tar.gz/v0.10.0","html_url":"https://github.com/fastify/fastify-swagger/releases/tag/v0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v0.10.0/manifests"},{"name":"v0.8.3","sha":"aabaf99238c144bb233f4c3ed956e5d2c00fa937","kind":"commit","published_at":"2018-04-12T08:18:30.000Z","download_url":"https://codeload.github.com/fastify/fastify-swagger/tar.gz/v0.8.3","html_url":"https://github.com/fastify/fastify-swagger/releases/tag/v0.8.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v0.8.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v0.8.3/manifests"},{"name":"v0.8.1","sha":"40304fe47232e11203a152c3baa1bdc7e653bd13","kind":"commit","published_at":"2018-04-05T08:07:06.000Z","download_url":"https://codeload.github.com/fastify/fastify-swagger/tar.gz/v0.8.1","html_url":"https://github.com/fastify/fastify-swagger/releases/tag/v0.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v0.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v0.8.1/manifests"},{"name":"v0.8.0","sha":"1f087c3b96b8e110eeae7aa13ebb9b90e395d256","kind":"commit","published_at":"2018-04-05T07:59:25.000Z","download_url":"https://codeload.github.com/fastify/fastify-swagger/tar.gz/v0.8.0","html_url":"https://github.com/fastify/fastify-swagger/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"57e647f60df941e39b205c1cb04240a7d7017969","kind":"commit","published_at":"2018-03-28T20:04:56.000Z","download_url":"https://codeload.github.com/fastify/fastify-swagger/tar.gz/v0.7.0","html_url":"https://github.com/fastify/fastify-swagger/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v0.7.0/manifests"},{"name":"v0.6.1","sha":"bee8fc71abe9a6d721ce5714ad599bb5fa24c85a","kind":"commit","published_at":"2018-03-23T08:06:49.000Z","download_url":"https://codeload.github.com/fastify/fastify-swagger/tar.gz/v0.6.1","html_url":"https://github.com/fastify/fastify-swagger/releases/tag/v0.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v0.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v0.6.1/manifests"},{"name":"v0.6.0","sha":"4e57e77bee9d12fc553a07a51b0ca59dfcc193b2","kind":"commit","published_at":"2018-03-15T10:29:53.000Z","download_url":"https://codeload.github.com/fastify/fastify-swagger/tar.gz/v0.6.0","html_url":"https://github.com/fastify/fastify-swagger/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v0.6.0/manifests"},{"name":"v0.5.0","sha":"5e2980c4c6d9c107c37c204433ded01dc4808f9d","kind":"commit","published_at":"2018-02-21T11:39:46.000Z","download_url":"https://codeload.github.com/fastify/fastify-swagger/tar.gz/v0.5.0","html_url":"https://github.com/fastify/fastify-swagger/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v0.5.0/manifests"},{"name":"v0.4.0","sha":"79d8c36c63ea40426c2b905279fe6e16b86ecbab","kind":"commit","published_at":"2018-02-14T00:49:08.000Z","download_url":"https://codeload.github.com/fastify/fastify-swagger/tar.gz/v0.4.0","html_url":"https://github.com/fastify/fastify-swagger/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v0.4.0/manifests"},{"name":"v0.3.2","sha":"311781c0f1c55294cd5b7d78e2860ed0e97da98a","kind":"commit","published_at":"2018-02-07T09:27:09.000Z","download_url":"https://codeload.github.com/fastify/fastify-swagger/tar.gz/v0.3.2","html_url":"https://github.com/fastify/fastify-swagger/releases/tag/v0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v0.3.2/manifests"},{"name":"v0.3.1","sha":"954251b0567f42c47bf43b62b47c2bfa6d815ce6","kind":"commit","published_at":"2018-01-17T15:55:08.000Z","download_url":"https://codeload.github.com/fastify/fastify-swagger/tar.gz/v0.3.1","html_url":"https://github.com/fastify/fastify-swagger/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v0.3.1/manifests"},{"name":"v0.3.0","sha":"5e21cff8c96fce61436e5bcd40b13e64f6edcdb6","kind":"commit","published_at":"2018-01-12T12:39:45.000Z","download_url":"https://codeload.github.com/fastify/fastify-swagger/tar.gz/v0.3.0","html_url":"https://github.com/fastify/fastify-swagger/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"b6b2b5fa3562cc7d75c5b06ca439d6cadfdb6fb9","kind":"commit","published_at":"2017-12-03T20:30:02.000Z","download_url":"https://codeload.github.com/fastify/fastify-swagger/tar.gz/v0.2.0","html_url":"https://github.com/fastify/fastify-swagger/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v0.2.0/manifests"},{"name":"v0.1.3","sha":"655787d8acaae09956fad0cdff16d0d8999d6a59","kind":"commit","published_at":"2017-11-29T10:18:39.000Z","download_url":"https://codeload.github.com/fastify/fastify-swagger/tar.gz/v0.1.3","html_url":"https://github.com/fastify/fastify-swagger/releases/tag/v0.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v0.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v0.1.3/manifests"},{"name":"v0.1.2","sha":"34daeb65560399a4f05d48678db0fa7d98685647","kind":"commit","published_at":"2017-11-25T09:18:05.000Z","download_url":"https://codeload.github.com/fastify/fastify-swagger/tar.gz/v0.1.2","html_url":"https://github.com/fastify/fastify-swagger/releases/tag/v0.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v0.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v0.1.2/manifests"},{"name":"v0.1.0","sha":"e1234e8f29d0e5a3904287bf660e99a78bcd3e8f","kind":"commit","published_at":"2017-11-08T17:33:16.000Z","download_url":"https://codeload.github.com/fastify/fastify-swagger/tar.gz/v0.1.0","html_url":"https://github.com/fastify/fastify-swagger/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify-swagger/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2024-09-09T22:11:42.516Z","dependent_packages_count":131,"downloads":1826531,"downloads_period":"last-month","dependent_repos_count":882,"rankings":{"downloads":0.3151415708037993,"dependent_repos_count":0.6506282056368038,"dependent_packages_count":0.40266399833737254,"stargazers_count":2.6884827383465124,"forks_count":2.4204513221207384,"docker_downloads_count":0.1513185468130256,"average":1.1047810636763753},"purl":"pkg:npm/%40fastify/swagger","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/@fastify/swagger","docker_dependents_count":69,"docker_downloads_count":160789557,"usage_url":"https://repos.ecosyste.ms/usage/npm/@fastify/swagger","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/@fastify/swagger/dependencies","status":null,"funding_links":["https://github.com/sponsors/fastify","https://opencollective.com/fastify"],"critical":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@fastify%2Fswagger/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@fastify%2Fswagger/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@fastify%2Fswagger/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@fastify%2Fswagger/related_packages","maintainers":[{"uuid":"simenb","login":"simenb","name":null,"email":"sbekkhus91@gmail.com","url":null,"packages_count":262,"html_url":"https://www.npmjs.com/~simenb","role":null,"created_at":"2022-11-19T15:22:49.429Z","updated_at":"2022-11-19T15:22:49.429Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/simenb/packages"},{"uuid":"matteo.collina","login":"matteo.collina","name":null,"email":"hello@matteocollina.com","url":null,"packages_count":604,"html_url":"https://www.npmjs.com/~matteo.collina","role":null,"created_at":"2022-11-19T15:22:49.462Z","updated_at":"2022-11-19T15:22:49.462Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/matteo.collina/packages"},{"uuid":"airhorns","login":"airhorns","name":null,"email":"harry@harry.me","url":null,"packages_count":202,"html_url":"https://www.npmjs.com/~airhorns","role":null,"created_at":"2022-11-19T15:22:49.547Z","updated_at":"2022-11-19T15:22:49.547Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/airhorns/packages"},{"uuid":"galvez","login":"galvez","name":null,"email":"jonasgalvez@gmail.com","url":null,"packages_count":198,"html_url":"https://www.npmjs.com/~galvez","role":null,"created_at":"2022-11-19T15:22:49.425Z","updated_at":"2022-11-19T15:22:49.425Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/galvez/packages"},{"uuid":"delvedor","login":"delvedor","name":null,"email":"tommydelved@gmail.com","url":null,"packages_count":306,"html_url":"https://www.npmjs.com/~delvedor","role":null,"created_at":"2022-11-19T15:22:49.455Z","updated_at":"2022-11-19T15:22:49.455Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/delvedor/packages"},{"uuid":"kibertoad","login":"kibertoad","name":null,"email":"iselwin@gmail.com","url":null,"packages_count":269,"html_url":"https://www.npmjs.com/~kibertoad","role":null,"created_at":"2022-11-19T15:22:49.554Z","updated_at":"2022-11-19T15:22:49.554Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/kibertoad/packages"},{"uuid":"jsumners","login":"jsumners","name":null,"email":"james.sumners@gmail.com","url":null,"packages_count":261,"html_url":"https://www.npmjs.com/~jsumners","role":null,"created_at":"2022-11-19T15:22:49.491Z","updated_at":"2022-11-19T15:22:49.491Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/jsumners/packages"},{"uuid":"starptech","login":"starptech","name":null,"email":"deusdustin@gmail.com","url":null,"packages_count":249,"html_url":"https://www.npmjs.com/~starptech","role":null,"created_at":"2022-11-19T15:22:49.448Z","updated_at":"2022-11-19T15:22:49.448Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/starptech/packages"},{"uuid":"coopflow","login":"coopflow","name":null,"email":"community@coopflow.com","url":null,"packages_count":141,"html_url":"https://www.npmjs.com/~coopflow","role":null,"created_at":"2022-11-19T15:22:49.434Z","updated_at":"2022-11-19T15:22:49.434Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/coopflow/packages"},{"uuid":"simoneb","login":"simoneb","name":null,"email":"simone.busoli@gmail.com","url":null,"packages_count":303,"html_url":"https://www.npmjs.com/~simoneb","role":null,"created_at":"2022-11-19T15:22:49.440Z","updated_at":"2022-11-19T15:22:49.440Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/simoneb/packages"},{"uuid":"rafaelgss","login":"rafaelgss","name":null,"email":"rafael.nunu@hotmail.com","url":null,"packages_count":183,"html_url":"https://www.npmjs.com/~rafaelgss","role":null,"created_at":"2022-11-19T15:22:49.444Z","updated_at":"2022-11-19T15:22:49.444Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/rafaelgss/packages"},{"uuid":"allevo","login":"allevo","name":null,"email":"tomallevi@gmail.com","url":null,"packages_count":205,"html_url":"https://www.npmjs.com/~allevo","role":null,"created_at":"2022-11-19T15:22:49.483Z","updated_at":"2022-11-19T15:22:49.483Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/allevo/packages"},{"uuid":"zekth","login":"zekth","name":null,"email":"vince.legoff@gmail.com","url":null,"packages_count":153,"html_url":"https://www.npmjs.com/~zekth","role":null,"created_at":"2022-11-19T15:22:49.499Z","updated_at":"2022-11-19T15:22:49.499Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/zekth/packages"},{"uuid":"eomm","login":"eomm","name":null,"email":"behemoth89@gmail.com","url":null,"packages_count":195,"html_url":"https://www.npmjs.com/~eomm","role":null,"created_at":"2022-11-19T15:22:49.513Z","updated_at":"2022-11-19T15:22:49.513Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/eomm/packages"},{"uuid":"fox1t","login":"fox1t","name":null,"email":"maksim@sinik.it","url":null,"packages_count":167,"html_url":"https://www.npmjs.com/~fox1t","role":null,"created_at":"2022-11-19T15:22:49.520Z","updated_at":"2022-11-19T15:22:49.520Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/fox1t/packages"},{"uuid":"climba03003","login":"climba03003","name":null,"email":"kaka@kakawebsitedemo.com","url":null,"packages_count":192,"html_url":"https://www.npmjs.com/~climba03003","role":null,"created_at":"2022-11-19T15:22:49.558Z","updated_at":"2022-11-19T15:22:49.558Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/climba03003/packages"},{"uuid":"fdawgs","login":"fdawgs","name":null,"email":"frazer.dev@icloud.com","url":null,"packages_count":83,"html_url":"https://www.npmjs.com/~fdawgs","role":null,"created_at":"2022-11-19T15:22:49.566Z","updated_at":"2022-11-19T15:22:49.566Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/fdawgs/packages"},{"uuid":"metcoder95","login":"metcoder95","name":null,"email":"me@metcoder.dev","url":null,"packages_count":163,"html_url":"https://www.npmjs.com/~metcoder95","role":null,"created_at":"2023-04-12T22:20:57.589Z","updated_at":"2023-04-12T22:20:57.589Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/metcoder95/packages"},{"uuid":"is2ei","login":"is2ei","name":null,"email":"is2ei.horie@gmail.com","url":null,"packages_count":17,"html_url":"https://www.npmjs.com/~is2ei","role":null,"created_at":"2022-11-19T15:22:49.562Z","updated_at":"2022-11-19T15:22:49.562Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/is2ei/packages"},{"uuid":"gurgunday","login":"gurgunday","name":null,"email":"gurgun.dayioglu@icloud.com","url":null,"packages_count":161,"html_url":"https://www.npmjs.com/~gurgunday","role":null,"created_at":"2023-09-06T08:52:57.504Z","updated_at":"2023-09-06T08:52:57.504Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/gurgunday/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5006545,"maintainers_count":1012936,"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":96,"unique_repositories_count_past_30_days":5,"recent_issues":[{"uuid":"4476551599","node_id":"PR_kwDORkit2s7dBiSM","number":32,"state":"open","title":"chore(deps)(deps): bump the production-dependencies group across 1 directory with 34 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-05-19T10:24:32.000Z","updated_at":"2026-05-19T10:24:33.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)(deps): bump","group_name":"production-dependencies","update_count":34,"packages":[{"name":"@changesets/changelog-github","old_version":"0.5.2","new_version":"0.7.0","repository_url":"https://github.com/changesets/changesets"},{"name":"@changesets/cli","old_version":"2.29.8","new_version":"2.31.0","repository_url":"https://github.com/changesets/changesets"},{"name":"@testcontainers/redpanda","old_version":"11.11.0","new_version":"11.14.0","repository_url":"https://github.com/testcontainers/testcontainers-node"},{"name":"@types/node","old_version":"25.5.0","new_version":"25.9.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.50.1","new_version":"8.59.4","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"8.50.1","new_version":"8.59.4","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@vitest/coverage-v8","old_version":"4.0.18","new_version":"4.1.6","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/ui","old_version":"4.0.18","new_version":"4.1.6","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"globals","old_version":"17.4.0","new_version":"17.6.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"prettier","old_version":"3.7.4","new_version":"3.8.3","repository_url":"https://github.com/prettier/prettier"},{"name":"testcontainers","old_version":"11.11.0","new_version":"11.14.0","repository_url":"https://github.com/testcontainers/testcontainers-node"},{"name":"tsx","old_version":"4.21.0","new_version":"4.22.3","repository_url":"https://github.com/privatenumber/tsx"},{"name":"vitest","old_version":"4.0.18","new_version":"4.1.6","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@fastify/swagger","old_version":"9.6.1","new_version":"9.7.0","repository_url":"https://github.com/fastify/fastify-swagger"},{"name":"@fastify/swagger-ui","old_version":"5.2.3","new_version":"5.2.6","repository_url":"https://github.com/fastify/fastify-swagger-ui"},{"name":"fastify","old_version":"5.8.1","new_version":"5.8.5","repository_url":"https://github.com/fastify/fastify"},{"name":"pino","old_version":"10.1.0","new_version":"10.3.1","repository_url":"https://github.com/pinojs/pino"},{"name":"zod","old_version":"4.2.1","new_version":"4.4.3","repository_url":"https://github.com/colinhacks/zod"},{"name":"mysql2","old_version":"3.16.0","new_version":"3.22.3","repository_url":"https://github.com/sidorares/node-mysql2"},{"name":"pg","old_version":"8.16.3","new_version":"8.21.0","repository_url":"https://github.com/brianc/node-postgres"},{"name":"@types/pg","old_version":"8.16.0","new_version":"8.20.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@opentelemetry/api","old_version":"1.9.0","new_version":"1.9.1","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"postgres","old_version":"3.4.8","new_version":"3.4.9","repository_url":"https://github.com/porsager/postgres"},{"name":"@nestjs/common","old_version":"11.1.16","new_version":"11.1.21","repository_url":"https://github.com/nestjs/nest"},{"name":"@nestjs/core","old_version":"11.1.16","new_version":"11.1.21","repository_url":"https://github.com/nestjs/nest"},{"name":"@nestjs/testing","old_version":"11.1.16","new_version":"11.1.21","repository_url":"https://github.com/nestjs/nest"},{"name":"@testcontainers/mysql","old_version":"11.12.0","new_version":"11.14.0","repository_url":"https://github.com/testcontainers/testcontainers-node"},{"name":"@opentelemetry/sdk-node","old_version":"0.212.0","new_version":"0.218.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/exporter-trace-otlp-http","old_version":"0.212.0","new_version":"0.218.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/instrumentation-http","old_version":"0.212.0","new_version":"0.218.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/instrumentation-undici","old_version":"0.22.0","new_version":"0.28.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js-contrib"},{"name":"@opentelemetry/instrumentation-pg","old_version":"0.64.0","new_version":"0.70.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js-contrib"},{"name":"@opentelemetry/resources","old_version":"2.5.1","new_version":"2.7.1","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/semantic-conventions","old_version":"1.39.0","new_version":"1.41.1","repository_url":"https://github.com/open-telemetry/opentelemetry-js"}],"path":null,"ecosystem":"npm"},"body":"Bumps the production-dependencies group with 34 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@changesets/changelog-github](https://github.com/changesets/changesets) | `0.5.2` | `0.7.0` |\n| [@changesets/cli](https://github.com/changesets/changesets) | `2.29.8` | `2.31.0` |\n| [@testcontainers/redpanda](https://github.com/testcontainers/testcontainers-node) | `11.11.0` | `11.14.0` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.5.0` | `25.9.0` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.50.1` | `8.59.4` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.50.1` | `8.59.4` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.0.18` | `4.1.6` |\n| [@vitest/ui](https://github.com/vitest-dev/vitest/tree/HEAD/packages/ui) | `4.0.18` | `4.1.6` |\n| [globals](https://github.com/sindresorhus/globals) | `17.4.0` | `17.6.0` |\n| [prettier](https://github.com/prettier/prettier) | `3.7.4` | `3.8.3` |\n| [testcontainers](https://github.com/testcontainers/testcontainers-node) | `11.11.0` | `11.14.0` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.21.0` | `4.22.3` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.0.18` | `4.1.6` |\n| [@fastify/swagger](https://github.com/fastify/fastify-swagger) | `9.6.1` | `9.7.0` |\n| [@fastify/swagger-ui](https://github.com/fastify/fastify-swagger-ui) | `5.2.3` | `5.2.6` |\n| [fastify](https://github.com/fastify/fastify) | `5.8.1` | `5.8.5` |\n| [pino](https://github.com/pinojs/pino) | `10.1.0` | `10.3.1` |\n| [zod](https://github.com/colinhacks/zod) | `4.2.1` | `4.4.3` |\n| [mysql2](https://github.com/sidorares/node-mysql2) | `3.16.0` | `3.22.3` |\n| [pg](https://github.com/brianc/node-postgres/tree/HEAD/packages/pg) | `8.16.3` | `8.21.0` |\n| [@types/pg](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/pg) | `8.16.0` | `8.20.0` |\n| [@opentelemetry/api](https://github.com/open-telemetry/opentelemetry-js) | `1.9.0` | `1.9.1` |\n| [postgres](https://github.com/porsager/postgres) | `3.4.8` | `3.4.9` |\n| [@nestjs/common](https://github.com/nestjs/nest/tree/HEAD/packages/common) | `11.1.16` | `11.1.21` |\n| [@nestjs/core](https://github.com/nestjs/nest/tree/HEAD/packages/core) | `11.1.16` | `11.1.21` |\n| [@nestjs/testing](https://github.com/nestjs/nest/tree/HEAD/packages/testing) | `11.1.16` | `11.1.21` |\n| [@testcontainers/mysql](https://github.com/testcontainers/testcontainers-node) | `11.12.0` | `11.14.0` |\n| [@opentelemetry/sdk-node](https://github.com/open-telemetry/opentelemetry-js) | `0.212.0` | `0.218.0` |\n| [@opentelemetry/exporter-trace-otlp-http](https://github.com/open-telemetry/opentelemetry-js) | `0.212.0` | `0.218.0` |\n| [@opentelemetry/instrumentation-http](https://github.com/open-telemetry/opentelemetry-js) | `0.212.0` | `0.218.0` |\n| [@opentelemetry/instrumentation-undici](https://github.com/open-telemetry/opentelemetry-js-contrib/tree/HEAD/packages/instrumentation-undici) | `0.22.0` | `0.28.0` |\n| [@opentelemetry/instrumentation-pg](https://github.com/open-telemetry/opentelemetry-js-contrib/tree/HEAD/packages/instrumentation-pg) | `0.64.0` | `0.70.0` |\n| [@opentelemetry/resources](https://github.com/open-telemetry/opentelemetry-js) | `2.5.1` | `2.7.1` |\n| [@opentelemetry/semantic-conventions](https://github.com/open-telemetry/opentelemetry-js) | `1.39.0` | `1.41.1` |\n\n\nUpdates `@changesets/changelog-github` from 0.5.2 to 0.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/changesets/changesets/releases\"\u003e@​changesets/changelog-github's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​changesets/changelog-github\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.7.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1255\"\u003e#1255\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/94578cf164aa7abcb12b97dd3a55d12a324f4fe8\"\u003e\u003ccode\u003e94578cf\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Kauhsa\"\u003e\u003ccode\u003e@​Kauhsa\u003c/code\u003e\u003c/a\u003e! - Added \u003ccode\u003edisableThanks\u003c/code\u003e option\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​changesets/changelog-github\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.6.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1850\"\u003e#1850\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/fd0bc2e997a7bf603415489d10fcac0ca129badf\"\u003e\u003ccode\u003efd0bc2e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e! - Linkify issue references in changelog entries.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1810\"\u003e#1810\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/27fd8f41dddafcc2e96e7df39dca04d92f916a0a\"\u003e\u003ccode\u003e27fd8f4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hirasso\"\u003e\u003ccode\u003e@​hirasso\u003c/code\u003e\u003c/a\u003e! - Replace deprecated \u003ccode\u003eString.prototype.trimRight\u003c/code\u003e with \u003ca href=\"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/trimEnd\"\u003e\u003ccode\u003eString.prototype.trimEnd\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/d4b8ad8158fe4d900abc5052dacaa8be1f41a232\"\u003e\u003ccode\u003ed4b8ad8\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/e462d892af560d0e3cf5d2f04da230751fbd05ca\"\u003e\u003ccode\u003ee462d89\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/get-github-info\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.8.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/d1ef2d8cc11f86042a82f0cf7b125021e24dafc4\"\u003e\u003ccode\u003ed1ef2d8\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1950\"\u003e#1950\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/7af587636b8e793cc43fc6a52d32598193fcb68e\"\u003e\u003ccode\u003e7af5876\u003c/code\u003e\u003c/a\u003e Restrict \u003ccode\u003epublish\u003c/code\u003e job to the \u003ccode\u003enpm\u003c/code\u003e env (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1972\"\u003e#1972\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/ff767d2da25173bcab643826702b2af74cbf08cf\"\u003e\u003ccode\u003eff767d2\u003c/code\u003e\u003c/a\u003e Sync config-file-options documentation with schema.json and source code (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1683\"\u003e#1683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/951094babb7c356536c243e9cca0faa3ec86360a\"\u003e\u003ccode\u003e951094b\u003c/code\u003e\u003c/a\u003e fix: pin 2 unpinned action(s) (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1915\"\u003e#1915\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/94578cf164aa7abcb12b97dd3a55d12a324f4fe8\"\u003e\u003ccode\u003e94578cf\u003c/code\u003e\u003c/a\u003e Added \u003ccode\u003edisableThanks\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1255\"\u003e#1255\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/d87334df92a36788e778b21e2bc603beb754f0d5\"\u003e\u003ccode\u003ed87334d\u003c/code\u003e\u003c/a\u003e Support dark mode banner in readme (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1943\"\u003e#1943\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/87472a757062402ca121bd168d693a1be866cf45\"\u003e\u003ccode\u003e87472a7\u003c/code\u003e\u003c/a\u003e Update .vscode/settings.json (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1944\"\u003e#1944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/317a373aef2639e4ca2804f20aeb4af5338c41ca\"\u003e\u003ccode\u003e317a373\u003c/code\u003e\u003c/a\u003e Disable \u003ccode\u003epublish_pr\u003c/code\u003e job\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/9cce6db18ddecbf7f9cded45254b9905b19a7516\"\u003e\u003ccode\u003e9cce6db\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1897\"\u003e#1897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/d2121dc3d86b55f76de6022ccfcde843ed4b884a\"\u003e\u003ccode\u003ed2121dc\u003c/code\u003e\u003c/a\u003e Fix npm auth for path-based registries during publish by preserving configure...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/changesets/changesets/compare/@changesets/read@0.5.2...@changesets/changelog-github@0.7.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@​changesets/changelog-github\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@changesets/cli` from 2.29.8 to 2.31.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/changesets/changesets/releases\"\u003e@​changesets/cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​changesets/cli\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.31.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1889\"\u003e#1889\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/96ca062272605c14f77a64043f50a0a3a278c57f\"\u003e\u003ccode\u003e96ca062\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e! - Error on unsupported flags for individual CLI commands and print the matching command usage to make mistakes easier to spot.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1873\"\u003e#1873\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/42943b74d7a455ed03b93dd85e1c0a15f45db37f\"\u003e\u003ccode\u003e42943b7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e! - Respond to \u003ccode\u003e--help\u003c/code\u003e on all subcommands. Previously, \u003ccode\u003e--help\u003c/code\u003e was only handled when it was the sole argument; passing it alongside a subcommand (e.g. \u003ccode\u003echangeset version --help\u003c/code\u003e) would silently execute the command instead. Now \u003ccode\u003e--help\u003c/code\u003e always exits early and prints per-command usage when a known subcommand is provided, or the general help text otherwise.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/d2121dc3d86b55f76de6022ccfcde843ed4b884a\"\u003e\u003ccode\u003ed2121dc\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Fix npm auth for path-based registries during publish by preserving configured registry URLs instead of normalizing them.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1888\"\u003e#1888\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/036fdd451367226d0f2cd8af1e0a7f37a65e3464\"\u003e\u003ccode\u003e036fdd4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e! - Fix several \u003ccode\u003echangeset version\u003c/code\u003e issues with workspace protocol dependencies. Valid explicit \u003ccode\u003eworkspace:\u003c/code\u003e ranges and aliases are no longer rewritten unnecessarily, and workspace path references are handled correctly during versioning.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1903\"\u003e#1903\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/5c4731fea82ce880500ac5e1c55ff372f7a4efe2\"\u003e\u003ccode\u003e5c4731f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Gracefully handle stale \u003ccode\u003enpm info\u003c/code\u003e data leading to duplicate publish attempts.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1867\"\u003e#1867\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/f61e7166c349d4934e4acc9b47f3d028c212ecc1\"\u003e\u003ccode\u003ef61e716\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Improved detection for \u003ccode\u003epublished\u003c/code\u003e state of prerelease-only packages without \u003ccode\u003elatest\u003c/code\u003e dist-tag on GitHub Packages registry.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/036fdd451367226d0f2cd8af1e0a7f37a65e3464\"\u003e\u003ccode\u003e036fdd4\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/036fdd451367226d0f2cd8af1e0a7f37a65e3464\"\u003e\u003ccode\u003e036fdd4\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/036fdd451367226d0f2cd8af1e0a7f37a65e3464\"\u003e\u003ccode\u003e036fdd4\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/assemble-release-plan\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.0.10\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/get-dependents-graph\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.1.4\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/apply-release-plan\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.1.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/get-release-plan\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.16\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/config\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.1.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\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.30.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1840\"\u003e#1840\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/057cca222321816b6c8c6f6c52130185b364de36\"\u003e\u003ccode\u003e057cca2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/wotan-allfather\"\u003e\u003ccode\u003e@​wotan-allfather\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003e--since\u003c/code\u003e flag to \u003ccode\u003eadd\u003c/code\u003e command\u003c/p\u003e\n\u003cp\u003eThe \u003ccode\u003eadd\u003c/code\u003e command now supports a \u003ccode\u003e--since\u003c/code\u003e flag that allows you to specify which branch, tag, or git ref to use when detecting changed packages. This is useful for gitflow workflows where you have multiple target branches and the \u003ccode\u003ebaseBranch\u003c/code\u003e config option doesn't cover all use cases.\u003c/p\u003e\n\u003cp\u003eExample: \u003ccode\u003echangeset add --since=develop\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eIf not provided, the command falls back to the \u003ccode\u003ebaseBranch\u003c/code\u003e value in your \u003ccode\u003e.changeset/config.json\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1845\"\u003e#1845\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/2b4a66a36497fd5504186dcc6ae9e287c8403de6\"\u003e\u003ccode\u003e2b4a66a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Delegate OTP prompting to the package manager instead of handling it in-process. This allows Changesets to use the package manager's native web auth support.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1774\"\u003e#1774\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/667fe5aacf04dbefcf2532584ff2753b8417855a\"\u003e\u003ccode\u003e667fe5a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bluwy\"\u003e\u003ccode\u003e@​bluwy\u003c/code\u003e\u003c/a\u003e! - Support importing custom \u003ccode\u003ecommit\u003c/code\u003e option ES module. Previously, it used \u003ccode\u003erequire()\u003c/code\u003e which only worked for CJS modules, however now it uses \u003ccode\u003eimport()\u003c/code\u003e which supports both CJS and ES modules.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1839\"\u003e#1839\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/73b18099517b00a3c7b70c417b7f7f1bfaa24931\"\u003e\u003ccode\u003e73b1809\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/leochiu-a\"\u003e\u003ccode\u003e@​leochiu-a\u003c/code\u003e\u003c/a\u003e! - Add a \u003ccode\u003e--message\u003c/code\u003e (\u003ccode\u003e-m\u003c/code\u003e) flag to \u003ccode\u003echangeset add\u003c/code\u003e (and default \u003ccode\u003echangeset\u003c/code\u003e) so the changeset summary can be provided from the command line. When \u003ccode\u003e--message\u003c/code\u003e is present, the summary prompt is skipped while the final confirmation step is kept.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1806\"\u003e#1806\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/0e8e01e93358bdc8c318c608dd3b0e4af8219049\"\u003e\u003ccode\u003e0e8e01e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/luisadame\"\u003e\u003ccode\u003e@​luisadame\u003c/code\u003e\u003c/a\u003e! - Changeset CLI can now be run from the nested directories in the project, where the \u003ccode\u003e.changeset\u003c/code\u003e directory has to be found in one of the parent directories\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1849\"\u003e#1849\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/9dc32308e4d208964b648a788ba4eee1003c273c\"\u003e\u003ccode\u003e9dc3230\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Compute the terminal's size lazily to avoid spurious stderr output in non-interactive mode\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1857\"\u003e#1857\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/2a7302577d2923dc7db5025003d8aa58fb627ff9\"\u003e\u003ccode\u003e2a73025\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e! - Fix confusing prompt labels when entering changeset summary after external editor fallback\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1842\"\u003e#1842\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/6df3a5e95522a0210cb2b5619588a75f32b502c6\"\u003e\u003ccode\u003e6df3a5e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/RodrigoHamuy\"\u003e\u003ccode\u003e@​RodrigoHamuy\u003c/code\u003e\u003c/a\u003e! - Allow private packages to depend on skipped packages without requiring them to also be skipped. Private packages are not published to npm, so it is safe for them to have dependencies on ignored or unversioned packages.\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/changesets/changesets/commits/@changesets/cli@2.31.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@​changesets/cli\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@testcontainers/redpanda` from 11.11.0 to 11.14.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/testcontainers/testcontainers-node/releases\"\u003e@​testcontainers/redpanda's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.14.0\u003c/h2\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003ch2\u003e🚀 Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd auto cleanup control for containers and compose environments \u003ca href=\"https://github.com/cristianrgreco\"\u003e\u003ccode\u003e@​cristianrgreco\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1293\"\u003e#1293\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for running in parallel for distinct UIDs \u003ca href=\"https://github.com/seanwu1105\"\u003e\u003ccode\u003e@​seanwu1105\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1276\"\u003e#1276\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📖 Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocument LocalStack authentication requirements \u003ca href=\"https://github.com/cristianrgreco\"\u003e\u003ccode\u003e@​cristianrgreco\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1295\"\u003e#1295\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🧹 Maintenance\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOnly include TS files in test coverage paths \u003ca href=\"https://github.com/cristianrgreco\"\u003e\u003ccode\u003e@​cristianrgreco\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1294\"\u003e#1294\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix etcd/vault \u003ccode\u003erepository.url\u003c/code\u003e in package.json \u003ca href=\"https://github.com/cristianrgreco\"\u003e\u003ccode\u003e@​cristianrgreco\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1273\"\u003e#1273\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📦 Dependency Updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump the dependencies group across 14 directories with 13 updates @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1289\"\u003e#1289\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump the dependencies group across 1 directory with 21 updates @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1287\"\u003e#1287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump mkdocs-material from 9.7.5 to 9.7.6 in the dependencies group @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1278\"\u003e#1278\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump the dependencies group across 11 directories with 10 updates @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1279\"\u003e#1279\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump the dependencies group with 19 updates @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1280\"\u003e#1280\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.13.0\u003c/h2\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003ch2\u003e🚀 Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Oracle Free module \u003ca href=\"https://github.com/collinmurd\"\u003e\u003ccode\u003e@​collinmurd\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1242\"\u003e#1242\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📖 Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove AGENTS.md monorepo and PR-authoring guidance \u003ca href=\"https://github.com/cristianrgreco\"\u003e\u003ccode\u003e@​cristianrgreco\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1265\"\u003e#1265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRestore search input after Material for MkDocs v9 update \u003ca href=\"https://github.com/HofmeisterAn\"\u003e\u003ccode\u003e@​HofmeisterAn\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1259\"\u003e#1259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Vitest global setup quickstart for Redis \u003ca href=\"https://github.com/cristianrgreco\"\u003e\u003ccode\u003e@​cristianrgreco\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1245\"\u003e#1245\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🧹 Maintenance\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDisable sourcemap emission to avoid missing source warnings \u003ca href=\"https://github.com/tmm\"\u003e\u003ccode\u003e@​tmm\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1268\"\u003e#1268\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNPM audit \u003ca href=\"https://github.com/cristianrgreco\"\u003e\u003ccode\u003e@​cristianrgreco\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1266\"\u003e#1266\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMove Vault test client from node-vault to \u003ccode\u003e@​litehex/node-vault\u003c/code\u003e \u003ca href=\"https://github.com/cristianrgreco\"\u003e\u003ccode\u003e@​cristianrgreco\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1263\"\u003e#1263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow couchbase patch version updates \u003ca href=\"https://github.com/cristianrgreco\"\u003e\u003ccode\u003e@​cristianrgreco\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1251\"\u003e#1251\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExempt never-stale issues from stale workflow \u003ca href=\"https://github.com/cristianrgreco\"\u003e\u003ccode\u003e@​cristianrgreco\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1241\"\u003e#1241\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd stale issue workflow \u003ca href=\"https://github.com/cristianrgreco\"\u003e\u003ccode\u003e@​cristianrgreco\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1240\"\u003e#1240\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📦 Dependency Updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump mkdocs-material from 9.7.4 to 9.7.5 in the dependencies group @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1269\"\u003e#1269\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-node/commit/afe8b7242d644d08b52eb24d9af85041f13497b0\"\u003e\u003ccode\u003eafe8b72\u003c/code\u003e\u003c/a\u003e Document LocalStack authentication requirements (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1295\"\u003e#1295\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-node/commit/841179f10af797189c3e743ed6ac905b0a593541\"\u003e\u003ccode\u003e841179f\u003c/code\u003e\u003c/a\u003e Only include TS files in test coverage paths (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1294\"\u003e#1294\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-node/commit/4b470b5df4e444c15d105eae9b73aa612043a1f5\"\u003e\u003ccode\u003e4b470b5\u003c/code\u003e\u003c/a\u003e Add auto cleanup control for containers and compose (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1293\"\u003e#1293\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-node/commit/74b245394e3f4b6745412bffe0830d9cd3504909\"\u003e\u003ccode\u003e74b2453\u003c/code\u003e\u003c/a\u003e Add support for running in parallel for distinct UIDs (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1276\"\u003e#1276\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-node/commit/a6c535815e1278fb69e9929412876dad61b7b038\"\u003e\u003ccode\u003ea6c5358\u003c/code\u003e\u003c/a\u003e Bump the dependencies group across 14 directories with 13 updates (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1289\"\u003e#1289\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-node/commit/d0a1df4c12713d0a0ce8a86f72d86608acaa2d2e\"\u003e\u003ccode\u003ed0a1df4\u003c/code\u003e\u003c/a\u003e Bump the dependencies group across 1 directory with 21 updates (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1287\"\u003e#1287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-node/commit/e881d4914e7f3a89617fa69902353f0bb6f36470\"\u003e\u003ccode\u003ee881d49\u003c/code\u003e\u003c/a\u003e Bump mkdocs-material from 9.7.5 to 9.7.6 in the dependencies group (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1278\"\u003e#1278\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-node/commit/9c94bde330c7b6f3c6a3e806503370d053066a64\"\u003e\u003ccode\u003e9c94bde\u003c/code\u003e\u003c/a\u003e Bump the dependencies group across 11 directories with 10 updates (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1279\"\u003e#1279\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-node/commit/6b78e96e2bfd2bd6edb1fb09f801d8692abbc0c2\"\u003e\u003ccode\u003e6b78e96\u003c/code\u003e\u003c/a\u003e Bump the dependencies group with 19 updates (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1280\"\u003e#1280\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-node/commit/a20ac805c516500742e1d85051c4f03d101942ac\"\u003e\u003ccode\u003ea20ac80\u003c/code\u003e\u003c/a\u003e Fix etcd/vault \u003ccode\u003erepository.url\u003c/code\u003e in package.json (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1273\"\u003e#1273\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/testcontainers/testcontainers-node/compare/v11.11.0...v11.14.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.5.0 to 25.9.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 `@typescript-eslint/eslint-plugin` from 8.50.1 to 8.59.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003e@​typescript-eslint/eslint-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.59.4\u003c/h2\u003e\n\u003ch2\u003e8.59.4 (2026-05-18)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-floating-promises] stack overflow when using recursive types (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12294\"\u003e#12294\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eproject-service:\u003c/strong\u003e throw error cause in \u003ccode\u003egetParsedConfigFileFromTSServer\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12321\"\u003e#12321\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-eslint:\u003c/strong\u003e export Compatible* types from typescript-eslint to resolve pnpm TS error (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12340\"\u003e#12340\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003elumir\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.59.4\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.59.3\u003c/h2\u003e\n\u003ch2\u003e8.59.3 (2026-05-11)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.59.3\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.59.2\u003c/h2\u003e\n\u003ch2\u003e8.59.2 (2026-05-04)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unsafe-type-assertion] handle crash on recursive template literal types (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12150\"\u003e#12150\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-deprecated] object destructuring values should be treated as declarations (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12292\"\u003e#12292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erule-tester:\u003c/strong\u003e add TypeScript as a peer dependency (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12288\"\u003e#12288\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDariusz Czajkowski\u003c/li\u003e\n\u003cli\u003eDima Barabash\u003c/li\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.59.2\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.59.1\u003c/h2\u003e\n\u003ch2\u003e8.59.1 (2026-04-27)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md\"\u003e@​typescript-eslint/eslint-plugin's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.59.4 (2026-05-18)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-floating-promises] stack overflow when using recursive types (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12294\"\u003e#12294\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.59.4\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.59.3 (2026-05-11)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for eslint-plugin to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.59.3\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.59.2 (2026-05-04)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-deprecated] object destructuring values should be treated as declarations (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12292\"\u003e#12292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unsafe-type-assertion] handle crash on recursive template literal types (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12150\"\u003e#12150\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDima Barabash\u003c/li\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.59.2\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.59.1 (2026-04-27)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-condition] treat void as nullish in no-unnecessary-condition (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12241\"\u003e#12241\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-arguments] handle instantiation expressions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12220\"\u003e#12220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-assertion] avoid false positive in logical assignment assertions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12278\"\u003e#12278\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-assertion] preserve phantom type arguments in generic inference (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12269\"\u003e#12269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-assertion] preserve index signatures in undefined unions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12257\"\u003e#12257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-assertion] fix crash \u0026quot;TypeError: checker.getTypeArguments is not a function\u0026quot; (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12246\"\u003e#12246\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/ca6ca1431b6d18235297a7e29feb5d98f012dff2\"\u003e\u003ccode\u003eca6ca14\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.59.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/4302433ae6bf93d4ddc35264ad1b951254758566\"\u003e\u003ccode\u003e4302433\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-floating-promises] stack overflow when using recursiv...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/10b79f1ba8e98610a3af85152a1b3b406f91e633\"\u003e\u003ccode\u003e10b79f1\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency eslint to v10.4.0 (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12339\"\u003e#12339\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/2a6765d9628dc776f8127c96f088bb807c0bcab2\"\u003e\u003ccode\u003e2a6765d\u003c/code\u003e\u003c/a\u003e chore: clenaup \u003ccode\u003egetAwaitedType\u003c/code\u003e from \u003ccode\u003etypescript.d.ts\u003c/code\u003e (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12302\"\u003e#12302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/48e13c0261e3cb1bf4f4dfaa462cdb3a56ef7383\"\u003e\u003ccode\u003e48e13c0\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.59.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/e26dc8003ababf078aad4df17765ee4cea30644c\"\u003e\u003ccode\u003ee26dc80\u003c/code\u003e\u003c/a\u003e docs: update stale links to latest (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12313\"\u003e#12313\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/44f9625336841a8ee3eb01a9e02e49b1d7b12648\"\u003e\u003ccode\u003e44f9625\u003c/code\u003e\u003c/a\u003e chore(deps): update vitest monorepo to v4.1.5 (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12307\"\u003e#12307\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/2ec35f1760aade4df4c631d76d78c7ed5e136333\"\u003e\u003ccode\u003e2ec35f1\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.59.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/ec3ef25390f7daf5a9ff33a60282bdbbb49ab0f3\"\u003e\u003ccode\u003eec3ef25\u003c/code\u003e\u003c/a\u003e test: make no-useless-empty-export tests fully static (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12260\"\u003e#12260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/60d0a513870d833617374ff8ea256d86ca3cbbbb\"\u003e\u003ccode\u003e60d0a51\u003c/code\u003e\u003c/a\u003e chore(eslint-plugin): switch auto-generated test cases to hand-written in no-...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.59.4/packages/eslint-plugin\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@typescript-eslint/parser` from 8.50.1 to 8.59.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003e@​typescript-eslint/parser's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.59.4\u003c/h2\u003e\n\u003ch2\u003e8.59.4 (2026-05-18)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-floating-promises] stack overflow when using recursive types (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12294\"\u003e#12294\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eproject-service:\u003c/strong\u003e throw error cause in \u003ccode\u003egetParsedConfigFileFromTSServer\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12321\"\u003e#12321\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-eslint:\u003c/strong\u003e export Compatible* types from typescript-eslint to resolve pnpm TS error (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12340\"\u003e#12340\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003elumir\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.59.4\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.59.3\u003c/h2\u003e\n\u003ch2\u003e8.59.3 (2026-05-11)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.59.3\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.59.2\u003c/h2\u003e\n\u003ch2\u003e8.59.2 (2026-05-04)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unsafe-type-assertion] handle crash on recursive template literal types (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12150\"\u003e#12150\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-deprecated] object destructuring values should be treated as declarations (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12292\"\u003e#12292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erule-tester:\u003c/strong\u003e add TypeScript as a peer dependency (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12288\"\u003e#12288\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDariusz Czajkowski\u003c/li\u003e\n\u003cli\u003eDima Barabash\u003c/li\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.59.2\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.59.1\u003c/h2\u003e\n\u003ch2\u003e8.59.1 (2026-04-27)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md\"\u003e@​typescript-eslint/parser's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.59.4 (2026-05-18)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.59.4\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.59.3 (2026-05-11)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.59.3\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.59.2 (2026-05-04)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.59.2\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.59.1 (2026-04-27)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.59.1\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.59.0 (2026-04-20)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.59.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.58.2 (2026-04-13)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove tsbuildinfo cache file from published packages (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12187\"\u003e#12187\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAbhijeet Singh \u003ca href=\"https://github.com/cseas\"\u003e\u003ccode\u003e@​cseas\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/ca6ca1431b6d18235297a7e29feb5d98f012dff2\"\u003e\u003ccode\u003eca6ca14\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.59.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/48e13c0261e3cb1bf4f4dfaa462cdb3a56ef7383\"\u003e\u003ccode\u003e48e13c0\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.59.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/44f9625336841a8ee3eb01a9e02e49b1d7b12648\"\u003e\u003ccode\u003e44f9625\u003c/code\u003e\u003c/a\u003e chore(deps): update vitest monorepo to v4.1.5 (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser/issues/12307\"\u003e#12307\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/2ec35f1760aade4df4c631d76d78c7ed5e136333\"\u003e\u003ccode\u003e2ec35f1\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.59.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/52457932e5507b5ca01e720a541f3f8d01e09b9d\"\u003e\u003ccode\u003e5245793\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.59.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/ea9ae4f8817873480e3501145059f63e39e8d8a1\"\u003e\u003ccode\u003eea9ae4f\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.59.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/90c2803a4c250e0343598d41e973f95e743bf4ce\"\u003e\u003ccode\u003e90c2803\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.58.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/be6b49a02d68db9bdc8985e7e9e1598700fda2fa\"\u003e\u003ccode\u003ebe6b49a\u003c/code\u003e\u003c/a\u003e fix: remove tsbuildinfo cache file from published packages (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser/issues/12187\"\u003e#12187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/5311ed312eadf4e238324f2726ae0b1f3f2206e6\"\u003e\u003ccode\u003e5311ed3\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.58.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/493341709fe7d1d6433332b7bd2724e3332c7cdf\"\u003e\u003ccode\u003e4933417\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.58.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.59.4/packages/parser\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vitest/coverage-v8` from 4.0.18 to 4.1.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitest-dev/vitest/releases\"\u003e@​vitest/coverage-v8's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.6\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Provide project reference in \u003ccode\u003eToMatchScreenshotResolvePath\u003c/code\u003e  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10138\"\u003evitest-dev/vitest#10138\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/31882607c\"\u003e\u003c!-- raw HTML omitted --\u003e(31882)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGlobal \u003ccode\u003esequence.concurrent: true\u003c/code\u003e with top-level \u003ccode\u003etest(..., { concurrent: false })\u003c/code\u003e + depreacte \u003ccode\u003esequential\u003c/code\u003e test API and options  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eCodex\u003c/strong\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10196\"\u003evitest-dev/vitest#10196\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/2847dfa2a\"\u003e\u003c!-- raw HTML omitted --\u003e(2847d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Simplify orchestrator otel carrier  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10285\"\u003evitest-dev/vitest#10285\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/18af98cee\"\u003e\u003c!-- raw HTML omitted --\u003e(18af9)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🏎 Performance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eStringify diff objects only once  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10276\"\u003evitest-dev/vitest#10276\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9f7b1528c\"\u003e\u003c!-- raw HTML omitted --\u003e(9f7b1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.5...v4.1.6\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.1.5\u003c/h2\u003e\n\u003ch3\u003e   🚀 Experimental Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecoverage\u003c/strong\u003e: Istanbul to support \u003ccode\u003einstrumenter\u003c/code\u003e option  -  by \u003ca href=\"https://github.com/BartWaardenburg\"\u003e\u003ccode\u003e@​BartWaardenburg\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10119\"\u003evitest-dev/vitest#10119\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/0e0ff41c7\"\u003e\u003c!-- raw HTML omitted --\u003e(0e0ff)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e--project negation excludes browser instances  -  by \u003ca href=\"https://github.com/felamaslen\"\u003e\u003ccode\u003e@​felamaslen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10131\"\u003evitest-dev/vitest#10131\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9423dc084\"\u003e\u003c!-- raw HTML omitted --\u003e(9423d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProject color label on html reporter  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10142\"\u003evitest-dev/vitest#10142\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/596f73986\"\u003e\u003c!-- raw HTML omitted --\u003e(596f7)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003evi.defineHelper\u003c/code\u003e called as object method  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10163\"\u003evitest-dev/vitest#10163\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/122c25b5b\"\u003e\u003c!-- raw HTML omitted --\u003e(122c2)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAlias \u003ccode\u003eagent\u003c/code\u003e reporter to \u003ccode\u003eminimal\u003c/code\u003e  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10157\"\u003evitest-dev/vitest#10157\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/663b99fe3\"\u003e\u003c!-- raw HTML omitted --\u003e(663b9)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRespect diff config options in soft assertions  -  by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003esheremet-va\u003c/strong\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/8696\"\u003evitest-dev/vitest#8696\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9787dedad\"\u003e\u003c!-- raw HTML omitted --\u003e(9787d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRespect diff config options in soft assertions \u0026quot;  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/8696\"\u003evitest-dev/vitest#8696\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7dc6d54fd\"\u003e\u003c!-- raw HTML omitted --\u003e(7dc6d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003east-collect\u003c/strong\u003e: Recognize _\u003cem\u003evi_import\u003c/em\u003e prefix in static test discovery  -  by \u003ca href=\"https://github.com/Yejneshwar\"\u003e\u003ccode\u003e@​Yejneshwar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10129\"\u003evitest-dev/vitest#10129\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/325463ab2\"\u003e\u003c!-- raw HTML omitted --\u003e(32546)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecoverage\u003c/strong\u003e: Descriptive error message when reports directory is removed during test run  -  by \u003ca href=\"https://github.com/DaveT1991\"\u003e\u003ccode\u003e@​DaveT1991\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10117\"\u003evitest-dev/vitest#10117\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/1413382e1\"\u003e\u003c!-- raw HTML omitted --\u003e(14133)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esnapshot\u003c/strong\u003e: Increase default snapshot max output length  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eCodex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10150\"\u003evitest-dev/vitest#10150\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/21e66ff63\"\u003e\u003c!-- raw HTML omitted --\u003e(21e66)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eui\u003c/strong\u003e: Fix jsx/tsx syntax highlight  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10152\"\u003evitest-dev/vitest#10152\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/f1b1f6c7b\"\u003e\u003c!-- raw HTML omitted --\u003e(f1b1f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eweb-worker\u003c/strong\u003e: Support MessagePort objects referenced inside postMessage data  -  by \u003ca href=\"https://github.com/whitphx\"\u003e\u003ccode\u003e@​whitphx\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eClaude Opus 4.6 (1M context)\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9927\"\u003evitest-dev/vitest#9927\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10124\"\u003evitest-dev/vitest#10124\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7ad7d39af\"\u003e\u003c!-- raw HTML omitted --\u003e(7ad7d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi\u003c/strong\u003e: Make test-specification options writable  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10154\"\u003evitest-dev/vitest#10154\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6abd557b7\"\u003e\u003c!-- raw HTML omitted --\u003e(6abd5)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.4...v4.1.5\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.1.4\u003c/h2\u003e\n\u003ch3\u003e   🚀 Experimental Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecoverage\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eDefault to text reporter \u003ccode\u003eskipFull\u003c/code\u003e if agent detected  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10018\"\u003evitest-dev/vitest#10018\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/53757804c\"\u003e\u003c!-- raw HTML omitted --\u003e(53757)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eexperimental\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eExpose \u003ccode\u003eassertion\u003c/code\u003e as a public field  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10095\"\u003evitest-dev/vitest#10095\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a120e3ab8\"\u003e\u003c!-- raw HTML omitted --\u003e(a120e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport aria snapshot  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eClaude Opus 4.6 (1M context)\u003c/strong\u003e, \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eCodex\u003c/strong\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9668\"\u003evitest-dev/vitest#9668\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/d4fbb5cc9\"\u003e\u003c!-- raw HTML omitted --\u003e(d4fbb)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereporter\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eAdd filterMeta option to json reporter  -  by \u003ca href=\"https://github.com/nami8824\"\u003e\u003ccode\u003e@​nami8824\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10078\"\u003evitest-dev/vitest#10078\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/b77de968e\"\u003e\u003c!-- raw HTML omitted --\u003e(b77de)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u0026quot;black\u0026quot; foreground for labeled terminal message to ensure contrast  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10076\"\u003evitest-dev/vitest#10076\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/203f07af7\"\u003e\u003c!-- raw HTML omitted --\u003e(203f0)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eexpect(..., message)\u003c/code\u003e consistent as error message prefix  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eCodex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10068\"\u003evitest-dev/vitest#10068\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a1b5f0f4f\"\u003e\u003c!-- raw HTML omitted --\u003e(a1b5f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/a8fd24c1cad2320b19fcc651413c7d928423bdc1\"\u003e\u003ccode\u003ea8fd24c\u003c/code\u003e\u003c/a\u003e chore: release v4.1.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/e399846850fedf10b8228cbe46a419628998acd9\"\u003e\u003ccode\u003ee399846\u003c/code\u003e\u003c/a\u003e chore: release v4.1.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/ac04bac206f49d793e7277084f707aee718aa936\"\u003e\u003ccode\u003eac04bac\u003c/code\u003e\u003c/a\u003e chore: release v4.1.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/2dc0d62eaf08d8acb1f5042fdb8ac5b4a19fdc73\"\u003e\u003ccode\u003e2dc0d62\u003c/code\u003e\u003c/a\u003e chore: release v4.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/fc6f482f4c54bf6a766a0ff502b9843994af5bf5\"\u003e\u003ccode\u003efc6f482\u003c/code\u003e\u003c/a\u003e chore: release v4.1.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/1f2d318493363855b66a22caaf7c1c10579029d5\"\u003e\u003ccode\u003e1f2d318\u003c/code\u003e\u003c/a\u003e chore: release v4.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/aaf9f18ae70e52b6e67aaf85f7f784d9dabd0acc\"\u003e\u003ccode\u003eaaf9f18\u003c/code\u003e\u003c/a\u003e fix(coverage): simplify provider types (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/9931\"\u003e#9931\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/4150b913171bda3971a4a4c47c633c26d0c6ae45\"\u003e\u003ccode\u003e4150b91\u003c/code\u003e\u003c/a\u003e chore: release v4.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/0c2c01361a95dd26d0d7fd7bc38bcca8dbc6e5d2\"\u003e\u003ccode\u003e0c2c013\u003c/code\u003e\u003c/a\u003e chore: release v4.1.0-beta.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/689a22a1b8c79595f6f4ae82d2b43c895d7f1c50\"\u003e\u003ccode\u003e689a22a\u003c/code\u003e\u003c/a\u003e fix(browser): types of \u003ccode\u003egetCDPSession\u003c/code\u003e and \u003ccode\u003ecdp()\u003c/code\u003e (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/9716\"\u003e#9716\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v4.1.6/packages/coverage-v8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vitest/ui` from 4.0.18 to 4.1.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitest-dev/vitest/releases\"\u003e@​vitest/ui's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.6\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Provide project reference in \u003ccode\u003eToMatchScreenshotResolvePath\u003c/code\u003e  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10138\"\u003evitest-dev/vitest#10138\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/31882607c\"\u003e\u003c!-- raw HTML omitted --\u003e(31882)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGlobal \u003ccode\u003esequence.concurrent: true\u003c/code\u003e with top-level \u003ccode\u003etest(..., { concurrent: false })\u003c/code\u003e + depreacte \u003ccode\u003esequential\u003c/code\u003e test API and options  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eCodex\u003c/strong\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10196\"\u003evitest-dev/vitest#10196\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/2847dfa2a\"\u003e\u003c!-- raw HTML omitted --\u003e(2847d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Simplify orchestrator otel carrier  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10285\"\u003evitest-dev/vitest#10285\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/18af98cee\"\u003e\u003c!-- raw HTML omitted --\u003e(18af9)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🏎 Performance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eStringify diff objects only once  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10276\"\u003evitest-dev/vitest#10276\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9f7b1528c\"\u003e\u003c!-- raw HTML omitted --\u003e(9f7b1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.5...v4.1.6\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.1.5\u003c/h2\u003e\n\u003ch3\u003e   🚀 Experimental Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecoverage\u003c/strong\u003e: Istanbul to support \u003ccode\u003einstrumenter\u003c/code\u003e option  -  by \u003ca href=\"https://github.com/BartWaardenburg\"\u003e\u003ccode\u003e@​BartWaardenburg\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10119\"\u003evitest-dev/vitest#10119\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/0e0ff41c7\"\u003e\u003c!-- raw HTML omitted --\u003e(0e0ff)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e--project negation excludes browser instances  -  by \u003ca href=\"https://github.com/felamaslen\"\u003e\u003ccode\u003e@​felamaslen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10131\"\u003evitest-dev/vitest#10131\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9423dc084\"\u003e\u003c!-- raw HTML omitted --\u003e(9423d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProject color label on html reporter  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10142\"\u003evitest-dev/vitest#10142\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/596f73986\"\u003e\u003c!-- raw HTML omitted --\u003e(596f7)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003evi.defineHelper\u003c/code\u003e called as object method  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10163\"\u003evitest-dev/vitest#10163\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/122c25b5b\"\u003e\u003c!-- raw HTML omitted --\u003e(122c2)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAlias \u003ccode\u003eagent\u003c/code\u003e reporter to \u003ccode\u003eminimal\u003c/code\u003e  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10157\"\u003evitest-dev/vitest#10157\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/663b99fe3\"\u003e\u003c!-- raw HTML omitted --\u003e(663b9)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRespect diff config options in soft assertions  -  by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003esheremet-va\u003c/strong\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/8696\"\u003evitest-dev/vitest#8696\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9787dedad\"\u003e\u003c!-- raw HTML omitted --\u003e(9787d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRespect diff config options in soft assertions \u0026quot;  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/8696\"\u003evitest-dev/vitest#8696\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7dc6d54fd\"\u003e\u003c!-- raw HTML omitted --\u003e(7dc6d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003east-collect\u003c/strong\u003e: Recognize _\u003cem\u003evi_import\u003c/em\u003e prefix in static test discovery  -  by \u003ca href=\"https://github.com/Yejneshwar\"\u003e\u003ccode\u003e@​Yejneshwar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10129\"\u003evitest-dev/vitest#10129\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/325463ab2\"\u003e\u003c!-- raw HTML omitted --\u003e(32546)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecoverage\u003c/strong\u003e: Descriptive error message when reports directory is removed during test run  -  by \u003ca href=\"https://github.com/DaveT1991\"\u003e\u003ccode\u003e@​DaveT1991\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10117\"\u003evitest-dev/vitest#10117\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/1413382e1\"\u003e\u003c!-- raw HTML omitted --\u003e(14133)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esnapshot\u003c/strong\u003e: Increase default snapshot max output length  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eCodex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10150\"\u003evitest-dev/vitest#10150\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/21e66ff63\"\u003e\u003c!-- raw HTML omitted --\u003e(21e66)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eui\u003c/strong\u003e: Fix jsx/tsx syntax highlight  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10152\"\u003evitest-dev/vitest#10152\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/f1b1f6c7b\"\u003e\u003c!-- raw HTML omitted --\u003e(f1b1f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eweb-worker\u003c/strong\u003e: Support MessagePort objects referenced inside postMessage data  -  by \u003ca href=\"https://github.com/whitphx\"\u003e\u003ccode\u003e@​whitphx\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eClaude Opus 4.6 (1M context)\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9927\"\u003evitest-dev/vitest#9927\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10124\"\u003evitest-dev/vitest#10124\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7ad7d39af\"\u003e\u003c!-- raw HTML omitted --\u003e(7ad7d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi\u003c/strong\u003e: Make test-specification options writable  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10154\"\u003evitest-dev/vitest#10154\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6abd557b7\"\u003e\u003c!-- raw HTML omitted --\u003e(6abd5)\u003c!-- raw HT...\n\n_Description has been truncated_","html_url":"https://github.com/Outboxy/outboxy/pull/32","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Outboxy%2Foutboxy/issues/32","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/32/packages"},{"uuid":"4425186188","node_id":"PR_kwDOSORJb87aeIAn","number":52,"state":"open","title":"Bump @fastify/swagger from 8.15.0 to 9.7.0 in /services/commitment","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-05-12T00:08:30.000Z","updated_at":"2026-05-12T00:08:31.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"@fastify/swagger","old_version":"8.15.0","new_version":"9.7.0","repository_url":"https://github.com/fastify/fastify-swagger"}],"path":"/services/commitment","ecosystem":"npm"},"body":"Bumps [@fastify/swagger](https://github.com/fastify/fastify-swagger) from 8.15.0 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/fastify/fastify-swagger/releases\"\u003e@​fastify/swagger's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.7.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: faster checks by \u003ca href=\"https://github.com/ilteoood\"\u003e\u003ccode\u003e@​ilteoood\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/905\"\u003efastify/fastify-swagger#905\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 24.10.4 to 25.0.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/907\"\u003efastify/fastify-swagger#907\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove tests-checker workflow 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/pull/908\"\u003efastify/fastify-swagger#908\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(openapi): always set requestBody.required to true when schema.body exists by \u003ca href=\"https://github.com/bas0N\"\u003e\u003ccode\u003e@​bas0N\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/903\"\u003efastify/fastify-swagger#903\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: ignore local AI assistant files 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-swagger/pull/909\"\u003efastify/fastify-swagger#909\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(openapi): keep required query flag for  params 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-swagger/pull/910\"\u003efastify/fastify-swagger#910\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/ilteoood\"\u003e\u003ccode\u003e@​ilteoood\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/905\"\u003efastify/fastify-swagger#905\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bas0N\"\u003e\u003ccode\u003e@​bas0N\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/903\"\u003efastify/fastify-swagger#903\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/compare/v9.6.1...v9.7.0\"\u003ehttps://github.com/fastify/fastify-swagger/compare/v9.6.1...v9.7.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.6.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003econvertConstToEnum\u003c/code\u003e type typo by \u003ca href=\"https://github.com/TastyPi\"\u003e\u003ccode\u003e@​TastyPi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/901\"\u003efastify/fastify-swagger#901\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/compare/v9.6.0...v9.6.1\"\u003ehttps://github.com/fastify/fastify-swagger/compare/v9.6.0...v9.6.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.6.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eci(ci): add concurrency config 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/pull/898\"\u003efastify/fastify-swagger#898\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump joi-to-json from 4.3.2 to 5.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/900\"\u003efastify/fastify-swagger#900\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump tsd from 0.32.0 to 0.33.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/pull/899\"\u003efastify/fastify-swagger#899\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport not converting const to enum by \u003ca href=\"https://github.com/TastyPi\"\u003e\u003ccode\u003e@​TastyPi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/877\"\u003efastify/fastify-swagger#877\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/TastyPi\"\u003e\u003ccode\u003e@​TastyPi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/877\"\u003efastify/fastify-swagger#877\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/compare/v9.5.2...v9.6.0\"\u003ehttps://github.com/fastify/fastify-swagger/compare/v9.5.2...v9.6.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.5.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(ci): fix node 24 tests by \u003ca href=\"https://github.com/rozzilla\"\u003e\u003ccode\u003e@​rozzilla\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/873\"\u003efastify/fastify-swagger#873\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: remove unused done function by \u003ca href=\"https://github.com/inyourtime\"\u003e\u003ccode\u003e@​inyourtime\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/874\"\u003efastify/fastify-swagger#874\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: use cross-platform compatible info emoji 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/pull/875\"\u003efastify/fastify-swagger#875\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(license): update date ranges; standardise style by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/880\"\u003efastify/fastify-swagger#880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove .taprc file 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/pull/884\"\u003efastify/fastify-swagger#884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: ignore typing Tests by \u003ca href=\"https://github.com/Uzlopak\"\u003e\u003ccode\u003e@​Uzlopak\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/883\"\u003efastify/fastify-swagger#883\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​apidevtools/swagger-parser\u003c/code\u003e from 10.1.1 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/pull/885\"\u003efastify/fastify-swagger#885\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.15.34 to 24.0.8 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/886\"\u003efastify/fastify-swagger#886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add note on \u003ccode\u003e@​fastify/swagger\u003c/code\u003e registration order by \u003ca href=\"https://github.com/RemyMachado\"\u003e\u003ccode\u003e@​RemyMachado\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/891\"\u003efastify/fastify-swagger#891\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(readme): fix note style by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/892\"\u003efastify/fastify-swagger#892\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove redundant check by \u003ca href=\"https://github.com/fedyk\"\u003e\u003ccode\u003e@​fedyk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/895\"\u003efastify/fastify-swagger#895\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/pull/896\"\u003efastify/fastify-swagger#896\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): remove \u003ccode\u003e@​fastify/pre-commit\u003c/code\u003e 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/pull/897\"\u003efastify/fastify-swagger#897\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: remove defs when ref already defined in schema by \u003ca href=\"https://github.com/cyky\"\u003e\u003ccode\u003e@​cyky\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/888\"\u003efastify/fastify-swagger#888\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/commit/4e44d702f90af274a592784d0c3bb70383044dc8\"\u003e\u003ccode\u003e4e44d70\u003c/code\u003e\u003c/a\u003e Bumped v9.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/ab6c5df6d49ff24844ce4249f7f56945a821df8f\"\u003e\u003ccode\u003eab6c5df\u003c/code\u003e\u003c/a\u003e fix(openapi): keep required query flag for  params (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/910\"\u003e#910\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/99b9b43f372aa059982f7c74a62d38e1bb6c57aa\"\u003e\u003ccode\u003e99b9b43\u003c/code\u003e\u003c/a\u003e chore: ignore local AI assistant files (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/909\"\u003e#909\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/a65d96a420db838b3768faa7dc89a2893d729555\"\u003e\u003ccode\u003ea65d96a\u003c/code\u003e\u003c/a\u003e fix(openapi): always set requestBody.required to true when schema.body exists...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/d35da58412387d3a975bfe1cdea2feca9ef51ffc\"\u003e\u003ccode\u003ed35da58\u003c/code\u003e\u003c/a\u003e chore: remove tests-checker workflow (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/908\"\u003e#908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/efcb074e31e53cbd217ad9a71bd83d24837725fc\"\u003e\u003ccode\u003eefcb074\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 24.10.4 to 25.0.3 (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/907\"\u003e#907\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/746069df05ba77887bba2ca6fb90189b3c4670d1\"\u003e\u003ccode\u003e746069d\u003c/code\u003e\u003c/a\u003e chore: faster checks (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/905\"\u003e#905\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/5f364d114e39e3e8e4d057e8a1c5dc17d34e269a\"\u003e\u003ccode\u003e5f364d1\u003c/code\u003e\u003c/a\u003e Bumped v9.6.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/c623234633976bc48d00204b546af3bab7527a7f\"\u003e\u003ccode\u003ec623234\u003c/code\u003e\u003c/a\u003e fix(ts): convertConstToEnum type typo (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/901\"\u003e#901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/3d8eb3523cb0459dde2a4f932eee81e03122cd52\"\u003e\u003ccode\u003e3d8eb35\u003c/code\u003e\u003c/a\u003e Bumped v9.6.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fastify/fastify-swagger/compare/v8.15.0...v9.7.0\"\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=@fastify/swagger\u0026package-manager=npm_and_yarn\u0026previous-version=8.15.0\u0026new-version=9.7.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/mwanikidennis/Baraza-la-Jukwa/pull/52","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/mwanikidennis%2FBaraza-la-Jukwa/issues/52","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/52/packages"},{"uuid":"4355330362","node_id":"PR_kwDOSMK2Bc7W9Tod","number":2,"state":"closed","title":"Update NPM deps: Bump the node-deps group across 1 directory with 19 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-05-15T04:37:16.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-30T04:35:11.000Z","updated_at":"2026-05-15T04:37:18.000Z","time_to_close":1296125,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Update NPM deps: Bump","group_name":"node-deps","update_count":19,"packages":[{"name":"@fastify/env","old_version":"5.0.3","new_version":"6.0.0","repository_url":"https://github.com/fastify/fastify-env"},{"name":"@fastify/swagger","old_version":"9.6.1","new_version":"9.7.0","repository_url":"https://github.com/fastify/fastify-swagger"},{"name":"@fastify/swagger-ui","old_version":"5.2.5","new_version":"5.2.6","repository_url":"https://github.com/fastify/fastify-swagger-ui"},{"name":"@sinclair/typebox","old_version":"0.34.48","new_version":"0.34.49","repository_url":"https://github.com/sinclairzx81/sinclair-typebox"},{"name":"fastify","old_version":"5.7.4","new_version":"5.8.5","repository_url":"https://github.com/fastify/fastify"},{"name":"@babel/preset-env","old_version":"7.29.0","new_version":"7.29.2","repository_url":"https://github.com/babel/babel"},{"name":"@testcontainers/mongodb","old_version":"11.11.0","new_version":"11.14.0","repository_url":"https://github.com/testcontainers/testcontainers-node"},{"name":"@types/node","old_version":"25.2.1","new_version":"25.6.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.54.0","new_version":"8.59.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"babel-jest","old_version":"30.2.0","new_version":"30.3.0","repository_url":"https://github.com/jestjs/jest"},{"name":"eslint","old_version":"9.39.2","new_version":"10.2.1","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-config-love","old_version":"149.0.0","new_version":"153.0.0","repository_url":"https://github.com/mightyiam/eslint-config-love"},{"name":"jest","old_version":"30.2.0","new_version":"30.3.0","repository_url":"https://github.com/jestjs/jest"},{"name":"mongodb-memory-server","old_version":"11.0.1","new_version":"11.1.0","repository_url":"https://github.com/typegoose/mongodb-memory-server"},{"name":"prettier","old_version":"3.8.1","new_version":"3.8.3","repository_url":"https://github.com/prettier/prettier"},{"name":"rimraf","old_version":"6.1.2","new_version":"6.1.3","repository_url":"https://github.com/isaacs/rimraf"},{"name":"ts-jest","old_version":"29.4.6","new_version":"29.4.9","repository_url":"https://github.com/kulshekhar/ts-jest"},{"name":"typescript","old_version":"5.9.3","new_version":"6.0.3","repository_url":"https://github.com/microsoft/TypeScript"}],"path":null,"ecosystem":"npm"},"body":"Bumps the node-deps group with 18 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@fastify/env](https://github.com/fastify/fastify-env) | `5.0.3` | `6.0.0` |\n| [@fastify/swagger](https://github.com/fastify/fastify-swagger) | `9.6.1` | `9.7.0` |\n| [@fastify/swagger-ui](https://github.com/fastify/fastify-swagger-ui) | `5.2.5` | `5.2.6` |\n| [@sinclair/typebox](https://github.com/sinclairzx81/sinclair-typebox) | `0.34.48` | `0.34.49` |\n| [fastify](https://github.com/fastify/fastify) | `5.7.4` | `5.8.5` |\n| [@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env) | `7.29.0` | `7.29.2` |\n| [@testcontainers/mongodb](https://github.com/testcontainers/testcontainers-node) | `11.11.0` | `11.14.0` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.2.1` | `25.6.0` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.54.0` | `8.59.1` |\n| [babel-jest](https://github.com/jestjs/jest/tree/HEAD/packages/babel-jest) | `30.2.0` | `30.3.0` |\n| [eslint](https://github.com/eslint/eslint) | `9.39.2` | `10.2.1` |\n| [eslint-config-love](https://github.com/mightyiam/eslint-config-love) | `149.0.0` | `153.0.0` |\n| [jest](https://github.com/jestjs/jest/tree/HEAD/packages/jest) | `30.2.0` | `30.3.0` |\n| [mongodb-memory-server](https://github.com/typegoose/mongodb-memory-server/tree/HEAD/packages/mongodb-memory-server) | `11.0.1` | `11.1.0` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.1` | `3.8.3` |\n| [rimraf](https://github.com/isaacs/rimraf) | `6.1.2` | `6.1.3` |\n| [ts-jest](https://github.com/kulshekhar/ts-jest) | `29.4.6` | `29.4.9` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.9.3` | `6.0.3` |\n\n\nUpdates `@fastify/env` from 5.0.3 to 6.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fastify/fastify-env/releases\"\u003e\u003ccode\u003e@​fastify/env\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.0.0\u003c/h2\u003e\n\u003ch2\u003eBreaking\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps): bump env-schema from 6.1.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-env/pull/217\"\u003efastify/fastify-env#217\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eci(ci): add concurrency config 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-env/pull/216\"\u003efastify/fastify-env#216\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 24.10.4 to 25.0.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-env/pull/218\"\u003efastify/fastify-env#218\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: remove stale.yml file 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-env/pull/220\"\u003efastify/fastify-env#220\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump c8 from 10.1.3 to 11.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-env/pull/223\"\u003efastify/fastify-env#223\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(license): standardise license notice by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-env/pull/221\"\u003efastify/fastify-env#221\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: remove stale.yml by \u003ca href=\"https://github.com/Tony133\"\u003e\u003ccode\u003e@​Tony133\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-env/pull/224\"\u003efastify/fastify-env#224\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: remove stale.yml by \u003ca href=\"https://github.com/Tony133\"\u003e\u003ccode\u003e@​Tony133\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-env/pull/225\"\u003efastify/fastify-env#225\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Tony133\"\u003e\u003ccode\u003e@​Tony133\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-env/pull/220\"\u003efastify/fastify-env#220\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-env/compare/v5.0.3...v6.0.0\"\u003ehttps://github.com/fastify/fastify-env/compare/v5.0.3...v6.0.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-env/commit/96d63fa96caef5833e1a49972975a6458a21aa34\"\u003e\u003ccode\u003e96d63fa\u003c/code\u003e\u003c/a\u003e Bumped v6.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-env/commit/ac8b1cfc983cea230fcae252245c1d506db7b6ba\"\u003e\u003ccode\u003eac8b1cf\u003c/code\u003e\u003c/a\u003e ci: remove stale.yml (\u003ca href=\"https://redirect.github.com/fastify/fastify-env/issues/225\"\u003e#225\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-env/commit/cee0807ba8a5cc8cbbc6ed3702c921da70bc2eaf\"\u003e\u003ccode\u003ecee0807\u003c/code\u003e\u003c/a\u003e ci: remove stale.yml (\u003ca href=\"https://redirect.github.com/fastify/fastify-env/issues/224\"\u003e#224\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-env/commit/715db10f5c8131cb82b51753736e865e92cbaa75\"\u003e\u003ccode\u003e715db10\u003c/code\u003e\u003c/a\u003e chore(license): standardise license notice (\u003ca href=\"https://redirect.github.com/fastify/fastify-env/issues/221\"\u003e#221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-env/commit/7195b89ab2d47745c9e316ac4477ca23c9d4d4e0\"\u003e\u003ccode\u003e7195b89\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump c8 from 10.1.3 to 11.0.0 (\u003ca href=\"https://redirect.github.com/fastify/fastify-env/issues/223\"\u003e#223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-env/commit/e924df6ca8f551d3ca518267ab32e7d5ddb74906\"\u003e\u003ccode\u003ee924df6\u003c/code\u003e\u003c/a\u003e ci: remove stale.yml file (\u003ca href=\"https://redirect.github.com/fastify/fastify-env/issues/220\"\u003e#220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-env/commit/fea78187e81cfa13d9dc0a627ff64e30729de481\"\u003e\u003ccode\u003efea7818\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 24.10.4 to 25.0.3 (\u003ca href=\"https://redirect.github.com/fastify/fastify-env/issues/218\"\u003e#218\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-env/commit/7f3e6641fd880489edb8b200ab58f344c2b0ae02\"\u003e\u003ccode\u003e7f3e664\u003c/code\u003e\u003c/a\u003e build(deps): bump env-schema from 6.1.0 to 7.0.0 (\u003ca href=\"https://redirect.github.com/fastify/fastify-env/issues/217\"\u003e#217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-env/commit/99af5ba10abaa50967bec080e97734bc4efeb4d4\"\u003e\u003ccode\u003e99af5ba\u003c/code\u003e\u003c/a\u003e ci(ci): add concurrency config (\u003ca href=\"https://redirect.github.com/fastify/fastify-env/issues/216\"\u003e#216\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fastify/fastify-env/compare/v5.0.3...v6.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@fastify/swagger` 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/fastify/fastify-swagger/releases\"\u003e\u003ccode\u003e@​fastify/swagger\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.7.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: faster checks by \u003ca href=\"https://github.com/ilteoood\"\u003e\u003ccode\u003e@​ilteoood\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/905\"\u003efastify/fastify-swagger#905\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 24.10.4 to 25.0.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/907\"\u003efastify/fastify-swagger#907\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove tests-checker workflow 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/pull/908\"\u003efastify/fastify-swagger#908\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(openapi): always set requestBody.required to true when schema.body exists by \u003ca href=\"https://github.com/bas0N\"\u003e\u003ccode\u003e@​bas0N\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/903\"\u003efastify/fastify-swagger#903\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: ignore local AI assistant files 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-swagger/pull/909\"\u003efastify/fastify-swagger#909\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(openapi): keep required query flag for  params 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-swagger/pull/910\"\u003efastify/fastify-swagger#910\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/ilteoood\"\u003e\u003ccode\u003e@​ilteoood\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/905\"\u003efastify/fastify-swagger#905\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bas0N\"\u003e\u003ccode\u003e@​bas0N\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/903\"\u003efastify/fastify-swagger#903\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/compare/v9.6.1...v9.7.0\"\u003ehttps://github.com/fastify/fastify-swagger/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/fastify/fastify-swagger/commit/4e44d702f90af274a592784d0c3bb70383044dc8\"\u003e\u003ccode\u003e4e44d70\u003c/code\u003e\u003c/a\u003e Bumped v9.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/ab6c5df6d49ff24844ce4249f7f56945a821df8f\"\u003e\u003ccode\u003eab6c5df\u003c/code\u003e\u003c/a\u003e fix(openapi): keep required query flag for  params (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/910\"\u003e#910\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/99b9b43f372aa059982f7c74a62d38e1bb6c57aa\"\u003e\u003ccode\u003e99b9b43\u003c/code\u003e\u003c/a\u003e chore: ignore local AI assistant files (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/909\"\u003e#909\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/a65d96a420db838b3768faa7dc89a2893d729555\"\u003e\u003ccode\u003ea65d96a\u003c/code\u003e\u003c/a\u003e fix(openapi): always set requestBody.required to true when schema.body exists...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/d35da58412387d3a975bfe1cdea2feca9ef51ffc\"\u003e\u003ccode\u003ed35da58\u003c/code\u003e\u003c/a\u003e chore: remove tests-checker workflow (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/908\"\u003e#908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/efcb074e31e53cbd217ad9a71bd83d24837725fc\"\u003e\u003ccode\u003eefcb074\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 24.10.4 to 25.0.3 (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/907\"\u003e#907\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/746069df05ba77887bba2ca6fb90189b3c4670d1\"\u003e\u003ccode\u003e746069d\u003c/code\u003e\u003c/a\u003e chore: faster checks (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/905\"\u003e#905\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fastify/fastify-swagger/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 `@fastify/swagger-ui` from 5.2.5 to 5.2.6\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\u003ccode\u003e@​fastify/swagger-ui\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.2.6\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eci: remove tests_checker workflow 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/253\"\u003efastify/fastify-swagger-ui#253\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: remove stale.yml by \u003ca href=\"https://github.com/Tony133\"\u003e\u003ccode\u003e@​Tony133\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/pull/254\"\u003efastify/fastify-swagger-ui#254\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(license): standardise license notice by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/pull/256\"\u003efastify/fastify-swagger-ui#256\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump swagger-ui-dist from 5.31.0 to 5.32.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/258\"\u003efastify/fastify-swagger-ui#258\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump c8 from 10.1.3 to 11.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/pull/259\"\u003efastify/fastify-swagger-ui#259\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump neostandard from 0.12.2 to 0.13.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/pull/260\"\u003efastify/fastify-swagger-ui#260\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump fastify/workflows/.github/workflows/plugins-ci.yml from 5 to 6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/pull/261\"\u003efastify/fastify-swagger-ui#261\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump fastify/workflows/.github/workflows/plugins-ci-package-manager.yml from 5 to 6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/pull/262\"\u003efastify/fastify-swagger-ui#262\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump swagger-ui-dist from 5.32.0 to 5.32.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/fastify/fastify-swagger-ui/pull/264\"\u003efastify/fastify-swagger-ui#264\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: add lock-threads workflow by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/pull/265\"\u003efastify/fastify-swagger-ui#265\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: correct corrupted PNG favicon signatures 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-swagger-ui/pull/269\"\u003efastify/fastify-swagger-ui#269\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/v5.2.5...v5.2.6\"\u003ehttps://github.com/fastify/fastify-swagger-ui/compare/v5.2.5...v5.2.6\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger-ui/commit/56ee3720ced3061101788400d83d8d16a25264d4\"\u003e\u003ccode\u003e56ee372\u003c/code\u003e\u003c/a\u003e Bumped v5.2.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger-ui/commit/b1eff32eee0f0b02d3f17018ef88fa8457011e93\"\u003e\u003ccode\u003eb1eff32\u003c/code\u003e\u003c/a\u003e fix: correct corrupted PNG favicon signatures (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/issues/269\"\u003e#269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger-ui/commit/5b951e6e6f53d4eea57fb732a373b0e33fc524de\"\u003e\u003ccode\u003e5b951e6\u003c/code\u003e\u003c/a\u003e ci: add lock-threads workflow (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/issues/265\"\u003e#265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger-ui/commit/04a62718a896a523e15f4e48fc9b3f6ad503a573\"\u003e\u003ccode\u003e04a6271\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump swagger-ui-dist from 5.32.0 to 5.32.1 (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/issues/264\"\u003e#264\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger-ui/commit/ddf5895783f2cede3ae3778f25c311b8981b69b9\"\u003e\u003ccode\u003eddf5895\u003c/code\u003e\u003c/a\u003e chore(deps): bump fastify/workflows/.github/workflows/plugins-ci-package-mana...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger-ui/commit/c546425800679fc0811b9dbd06aa9a213adfa107\"\u003e\u003ccode\u003ec546425\u003c/code\u003e\u003c/a\u003e chore(deps): bump fastify/workflows/.github/workflows/plugins-ci.yml (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/issues/261\"\u003e#261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger-ui/commit/cd4cee7291526a62e9514cdf613d1cd6653e61f2\"\u003e\u003ccode\u003ecd4cee7\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump neostandard from 0.12.2 to 0.13.0 (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/issues/260\"\u003e#260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger-ui/commit/043d556031b32d2c74cd11e5e275d216ace939ee\"\u003e\u003ccode\u003e043d556\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump c8 from 10.1.3 to 11.0.0 (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/issues/259\"\u003e#259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger-ui/commit/4ff5aa53ca539ca79b1c7eaa1ad97c714a8828c9\"\u003e\u003ccode\u003e4ff5aa5\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump swagger-ui-dist from 5.31.0 to 5.32.0 (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/issues/258\"\u003e#258\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger-ui/commit/efde3f05714df298ff8df2fec1ac79b0572b6c12\"\u003e\u003ccode\u003eefde3f0\u003c/code\u003e\u003c/a\u003e chore(license): standardise license notice (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/issues/256\"\u003e#256\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fastify/fastify-swagger-ui/compare/v5.2.5...v5.2.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@sinclair/typebox` from 0.34.48 to 0.34.49\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinclairzx81/sinclair-typebox/commit/b661bb693f65046b8e5a7c5f4dcd6d465a90ac4c\"\u003e\u003ccode\u003eb661bb6\u003c/code\u003e\u003c/a\u003e Revision 0.34.49 (\u003ca href=\"https://redirect.github.com/sinclairzx81/sinclair-typebox/issues/11\"\u003e#11\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/sinclairzx81/sinclair-typebox/compare/0.34.48...0.34.49\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fastify` from 5.7.4 to 5.8.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fastify/fastify/releases\"\u003efastify's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.8.5\u003c/h2\u003e\n\u003ch2\u003e⚠️ Security Release\u003c/h2\u003e\n\u003cp\u003eThis fixes CVE CVE-2026-33806 \u003ca href=\"https://github.com/fastify/fastify/security/advisories/GHSA-247c-9743-5963\"\u003ehttps://github.com/fastify/fastify/security/advisories/GHSA-247c-9743-5963\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: Fix port parsing by \u003ca href=\"https://github.com/jsumners\"\u003e\u003ccode\u003e@​jsumners\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6603\"\u003efastify/fastify#6603\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: upgrade to typescript v6.0.2 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/6605\"\u003efastify/fastify#6605\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: restore trustProxy function for number and string types, add null check for socketAddr 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/6613\"\u003efastify/fastify#6613\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: reduce cron scheduled workflows from daily/weekly to monthly 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/6623\"\u003efastify/fastify#6623\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump pnpm/action-setup from 4.2.0 to 5.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6629\"\u003efastify/fastify#6629\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump markdownlint-cli2 from 0.21.0 to 0.22.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/6632\"\u003efastify/fastify#6632\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump borp from 0.21.0 to 1.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/6633\"\u003efastify/fastify#6633\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump actions/dependency-review-action from 4.8.3 to 4.9.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/6630\"\u003efastify/fastify#6630\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(ecosystem): add \u003ccode\u003e@​pompelmi/fastify-plugin\u003c/code\u003e by \u003ca href=\"https://github.com/SonoTommy\"\u003e\u003ccode\u003e@​SonoTommy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6610\"\u003efastify/fastify#6610\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/SonoTommy\"\u003e\u003ccode\u003e@​SonoTommy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6610\"\u003efastify/fastify#6610\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/fastify/fastify/compare/v5.8.4...v5.8.5\"\u003ehttps://github.com/fastify/fastify/compare/v5.8.4...v5.8.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.8.4\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/fastify/fastify/compare/v5.8.3...v5.8.4\"\u003ehttps://github.com/fastify/fastify/compare/v5.8.3...v5.8.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.8.3\u003c/h2\u003e\n\u003ch2\u003e⚠️ Security Release\u003c/h2\u003e\n\u003cp\u003eThis fixes CVE CVE-2026-3635 \u003ca href=\"https://github.com/fastify/fastify/security/advisories/GHSA-444r-cwp2-x5xf\"\u003ehttps://github.com/fastify/fastify/security/advisories/GHSA-444r-cwp2-x5xf\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs(readme): add \u003ca href=\"https://github.com/Tony133\"\u003e\u003ccode\u003e@​Tony133\u003c/code\u003e\u003c/a\u003e to plugin team by \u003ca href=\"https://github.com/Tony133\"\u003e\u003ccode\u003e@​Tony133\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6565\"\u003efastify/fastify#6565\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdated Plugins-Guide.md; Changed \u0026quot;fastify\u0026quot; to \u0026quot;instance\u0026quot; during plugin registration to showcase that it's added as a child by \u003ca href=\"https://github.com/kyrylchenko\"\u003e\u003ccode\u003e@​kyrylchenko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6566\"\u003efastify/fastify#6566\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: use fastify.test in test case by \u003ca href=\"https://github.com/climba03003\"\u003e\u003ccode\u003e@​climba03003\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6568\"\u003efastify/fastify#6568\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: use fastify.example in documentation by \u003ca href=\"https://github.com/climba03003\"\u003e\u003ccode\u003e@​climba03003\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6567\"\u003efastify/fastify#6567\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add common performance degradation guidance by \u003ca href=\"https://github.com/maxpetrusenko\"\u003e\u003ccode\u003e@​maxpetrusenko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6520\"\u003efastify/fastify#6520\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(server): fix camelCase anchor links in TOC by \u003ca href=\"https://github.com/Deepvamja\"\u003e\u003ccode\u003e@​Deepvamja\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6530\"\u003efastify/fastify#6530\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(link-checker): fix root-relative links resolution by \u003ca href=\"https://github.com/barba-rossa\"\u003e\u003ccode\u003e@​barba-rossa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6535\"\u003efastify/fastify#6535\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update syntax markdown, absolute paths and links by \u003ca href=\"https://github.com/Tony133\"\u003e\u003ccode\u003e@​Tony133\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6569\"\u003efastify/fastify#6569\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: clarify content-type parser/schema mismatch is outside threat model by \u003ca href=\"https://github.com/mcollina\"\u003e\u003ccode\u003e@​mcollina\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6537\"\u003efastify/fastify#6537\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix incorrect code examples in Reply and Request reference by \u003ca href=\"https://github.com/mahmoodhamdi\"\u003e\u003ccode\u003e@​mahmoodhamdi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6582\"\u003efastify/fastify#6582\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: replace redirected npm.im http-errors link by \u003ca href=\"https://github.com/mcollina\"\u003e\u003ccode\u003e@​mcollina\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6588\"\u003efastify/fastify#6588\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etypes: Allow port to be null in request type definition by \u003ca href=\"https://github.com/TristanBarlow\"\u003e\u003ccode\u003e@​TristanBarlow\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6589\"\u003efastify/fastify#6589\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update links by \u003ca href=\"https://github.com/Tony133\"\u003e\u003ccode\u003e@​Tony133\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6593\"\u003efastify/fastify#6593\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(lock-threads): use shared lock-threads workflow by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6592\"\u003efastify/fastify#6592\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kyrylchenko\"\u003e\u003ccode\u003e@​kyrylchenko\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6566\"\u003efastify/fastify#6566\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/maxpetrusenko\"\u003e\u003ccode\u003e@​maxpetrusenko\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6520\"\u003efastify/fastify#6520\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Deepvamja\"\u003e\u003ccode\u003e@​Deepvamja\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6530\"\u003efastify/fastify#6530\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/barba-rossa\"\u003e\u003ccode\u003e@​barba-rossa\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6535\"\u003efastify/fastify#6535\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/3983cce8124714242099e8756a7a9a80a0ba0aea\"\u003e\u003ccode\u003e3983cce\u003c/code\u003e\u003c/a\u003e Bumped v5.8.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/3ce3ae6752dbed672759856081af9cb1e2733105\"\u003e\u003ccode\u003e3ce3ae6\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/b06a196b694c0c7aed53976cd77456f1ad7d4c9f\"\u003e\u003ccode\u003eb06a196\u003c/code\u003e\u003c/a\u003e docs(ecosystem): add \u003ccode\u003e@​pompelmi/fastify-plugin\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6610\"\u003e#6610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/909c5d5329536b0acc004da7649b3da8af9273b2\"\u003e\u003ccode\u003e909c5d5\u003c/code\u003e\u003c/a\u003e chore: Bump actions/dependency-review-action from 4.8.3 to 4.9.0 (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6630\"\u003e#6630\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/4db21a36ddb588acaebf5a4472ccb3b0d5fc9db0\"\u003e\u003ccode\u003e4db21a3\u003c/code\u003e\u003c/a\u003e chore: Bump borp from 0.21.0 to 1.0.0 (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6633\"\u003e#6633\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/0f4e544c8acd7c42df347936e613a73cecc4f3fe\"\u003e\u003ccode\u003e0f4e544\u003c/code\u003e\u003c/a\u003e chore: Bump markdownlint-cli2 from 0.21.0 to 0.22.0 (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6632\"\u003e#6632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/33a2fcd39de584713495bf4b3bd864137746f224\"\u003e\u003ccode\u003e33a2fcd\u003c/code\u003e\u003c/a\u003e chore: Bump pnpm/action-setup from 4.2.0 to 5.0.0 (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6629\"\u003e#6629\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/fd35d829a8cd496a3c1170c0c1c021130e3ca0e8\"\u003e\u003ccode\u003efd35d82\u003c/code\u003e\u003c/a\u003e ci: reduce cron schedules from daily/weekly to monthly (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6623\"\u003e#6623\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/8dee9be05ebf683cd212aeff1d294f6ea1ec405c\"\u003e\u003ccode\u003e8dee9be\u003c/code\u003e\u003c/a\u003e fix: restore trustProxy function for number and string types, add null check ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/d457aeda8611777389c7e4713a288eb7ddb9a389\"\u003e\u003ccode\u003ed457aed\u003c/code\u003e\u003c/a\u003e chore: upgrade to typescript v6.0.2 (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6605\"\u003e#6605\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fastify/fastify/compare/v5.7.4...v5.8.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/preset-env` from 7.29.0 to 7.29.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e\u003ccode\u003e@​babel/preset-env\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.29.2 (2026-03-16)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17840\"\u003e#17840\u003c/a\u003e [7.x backport] async x =\u0026gt; {} must be in leading pos (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helpers\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-generator-functions\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17805\"\u003e#17805\u003c/a\u003e [7.x backport] fix: Properly handle await in finally (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17789\"\u003e#17789\u003c/a\u003e [7.x backport] preset-env include/exclude should accept bugfix plugins (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17813\"\u003e#17813\u003c/a\u003e chore: update eslint peer deps (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.1 (2026-02-04)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-standalone\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17771\"\u003e#17771\u003c/a\u003e [7.x backport] fix: ensure \u003ccode\u003etargets.esmodules\u003c/code\u003e is validated (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17776\"\u003e#17776\u003c/a\u003e [7.x backport] Fix undefined when 64 indents (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\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/babel/babel/commit/37d5595fca9f188f0534458180611f2e776acd31\"\u003e\u003ccode\u003e37d5595\u003c/code\u003e\u003c/a\u003e v7.29.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/1c0a08d95ae7e1c788c7e1ae3a10ee53f7c86864\"\u003e\u003ccode\u003e1c0a08d\u003c/code\u003e\u003c/a\u003e [7.x backport] fix: Properly handle await in finally (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env/issues/17805\"\u003e#17805\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/061bf95142132ce4200f863f891a8e3a727cd844\"\u003e\u003ccode\u003e061bf95\u003c/code\u003e\u003c/a\u003e [7.x backport] preset-env include/exclude should accept bugfix plugins (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env/issues/17789\"\u003e#17789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/babel/babel/commits/v7.29.2/packages/babel-preset-env\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@testcontainers/mongodb` from 11.11.0 to 11.14.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/testcontainers/testcontainers-node/releases\"\u003e\u003ccode\u003e@​testcontainers/mongodb\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.14.0\u003c/h2\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003ch2\u003e🚀 Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd auto cleanup control for containers and compose environments \u003ca href=\"https://github.com/cristianrgreco\"\u003e\u003ccode\u003e@​cristianrgreco\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1293\"\u003e#1293\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for running in parallel for distinct UIDs \u003ca href=\"https://github.com/seanwu1105\"\u003e\u003ccode\u003e@​seanwu1105\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1276\"\u003e#1276\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📖 Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocument LocalStack authentication requirements \u003ca href=\"https://github.com/cristianrgreco\"\u003e\u003ccode\u003e@​cristianrgreco\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1295\"\u003e#1295\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🧹 Maintenance\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOnly include TS files in test coverage paths \u003ca href=\"https://github.com/cristianrgreco\"\u003e\u003ccode\u003e@​cristianrgreco\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1294\"\u003e#1294\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix etcd/vault \u003ccode\u003erepository.url\u003c/code\u003e in package.json \u003ca href=\"https://github.com/cristianrgreco\"\u003e\u003ccode\u003e@​cristianrgreco\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1273\"\u003e#1273\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📦 Dependency Updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump the dependencies group across 14 directories with 13 updates @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1289\"\u003e#1289\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump the dependencies group across 1 directory with 21 updates @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1287\"\u003e#1287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump mkdocs-material from 9.7.5 to 9.7.6 in the dependencies group @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1278\"\u003e#1278\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump the dependencies group across 11 directories with 10 updates @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1279\"\u003e#1279\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump the dependencies group with 19 updates @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1280\"\u003e#1280\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.13.0\u003c/h2\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003ch2\u003e🚀 Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Oracle Free module \u003ca href=\"https://github.com/collinmurd\"\u003e\u003ccode\u003e@​collinmurd\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1242\"\u003e#1242\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📖 Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove AGENTS.md monorepo and PR-authoring guidance \u003ca href=\"https://github.com/cristianrgreco\"\u003e\u003ccode\u003e@​cristianrgreco\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1265\"\u003e#1265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRestore search input after Material for MkDocs v9 update \u003ca href=\"https://github.com/HofmeisterAn\"\u003e\u003ccode\u003e@​HofmeisterAn\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1259\"\u003e#1259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Vitest global setup quickstart for Redis \u003ca href=\"https://github.com/cristianrgreco\"\u003e\u003ccode\u003e@​cristianrgreco\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1245\"\u003e#1245\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🧹 Maintenance\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDisable sourcemap emission to avoid missing source warnings \u003ca href=\"https://github.com/tmm\"\u003e\u003ccode\u003e@​tmm\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1268\"\u003e#1268\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNPM audit \u003ca href=\"https://github.com/cristianrgreco\"\u003e\u003ccode\u003e@​cristianrgreco\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1266\"\u003e#1266\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMove Vault test client from node-vault to \u003ccode\u003e@​litehex/node-vault\u003c/code\u003e \u003ca href=\"https://github.com/cristianrgreco\"\u003e\u003ccode\u003e@​cristianrgreco\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1263\"\u003e#1263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow couchbase patch version updates \u003ca href=\"https://github.com/cristianrgreco\"\u003e\u003ccode\u003e@​cristianrgreco\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1251\"\u003e#1251\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExempt never-stale issues from stale workflow \u003ca href=\"https://github.com/cristianrgreco\"\u003e\u003ccode\u003e@​cristianrgreco\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1241\"\u003e#1241\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd stale issue workflow \u003ca href=\"https://github.com/cristianrgreco\"\u003e\u003ccode\u003e@​cristianrgreco\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1240\"\u003e#1240\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📦 Dependency Updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump mkdocs-material from 9.7.4 to 9.7.5 in the dependencies group @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1269\"\u003e#1269\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-node/commit/afe8b7242d644d08b52eb24d9af85041f13497b0\"\u003e\u003ccode\u003eafe8b72\u003c/code\u003e\u003c/a\u003e Document LocalStack authentication requirements (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1295\"\u003e#1295\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-node/commit/841179f10af797189c3e743ed6ac905b0a593541\"\u003e\u003ccode\u003e841179f\u003c/code\u003e\u003c/a\u003e Only include TS files in test coverage paths (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1294\"\u003e#1294\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-node/commit/4b470b5df4e444c15d105eae9b73aa612043a1f5\"\u003e\u003ccode\u003e4b470b5\u003c/code\u003e\u003c/a\u003e Add auto cleanup control for containers and compose (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1293\"\u003e#1293\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-node/commit/74b245394e3f4b6745412bffe0830d9cd3504909\"\u003e\u003ccode\u003e74b2453\u003c/code\u003e\u003c/a\u003e Add support for running in parallel for distinct UIDs (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1276\"\u003e#1276\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-node/commit/a6c535815e1278fb69e9929412876dad61b7b038\"\u003e\u003ccode\u003ea6c5358\u003c/code\u003e\u003c/a\u003e Bump the dependencies group across 14 directories with 13 updates (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1289\"\u003e#1289\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-node/commit/d0a1df4c12713d0a0ce8a86f72d86608acaa2d2e\"\u003e\u003ccode\u003ed0a1df4\u003c/code\u003e\u003c/a\u003e Bump the dependencies group across 1 directory with 21 updates (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1287\"\u003e#1287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-node/commit/e881d4914e7f3a89617fa69902353f0bb6f36470\"\u003e\u003ccode\u003ee881d49\u003c/code\u003e\u003c/a\u003e Bump mkdocs-material from 9.7.5 to 9.7.6 in the dependencies group (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1278\"\u003e#1278\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-node/commit/9c94bde330c7b6f3c6a3e806503370d053066a64\"\u003e\u003ccode\u003e9c94bde\u003c/code\u003e\u003c/a\u003e Bump the dependencies group across 11 directories with 10 updates (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1279\"\u003e#1279\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-node/commit/6b78e96e2bfd2bd6edb1fb09f801d8692abbc0c2\"\u003e\u003ccode\u003e6b78e96\u003c/code\u003e\u003c/a\u003e Bump the dependencies group with 19 updates (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1280\"\u003e#1280\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-node/commit/a20ac805c516500742e1d85051c4f03d101942ac\"\u003e\u003ccode\u003ea20ac80\u003c/code\u003e\u003c/a\u003e Fix etcd/vault \u003ccode\u003erepository.url\u003c/code\u003e in package.json (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1273\"\u003e#1273\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/testcontainers/testcontainers-node/compare/v11.11.0...v11.14.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.2.1 to 25.6.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 `@typescript-eslint/eslint-plugin` from 8.54.0 to 8.59.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003e\u003ccode\u003e@​typescript-eslint/eslint-plugin\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.59.1\u003c/h2\u003e\n\u003ch2\u003e8.59.1 (2026-04-27)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-assertion] fix crash \u0026quot;TypeError: checker.getTypeArguments is not a function\u0026quot; (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12246\"\u003e#12246\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-assertion] preserve index signatures in undefined unions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12257\"\u003e#12257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-assertion] preserve phantom type arguments in generic inference (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12269\"\u003e#12269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-assertion] avoid false positive in logical assignment assertions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12278\"\u003e#12278\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-arguments] handle instantiation expressions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12220\"\u003e#12220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-condition] treat void as nullish in no-unnecessary-condition (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12241\"\u003e#12241\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eanasm266 \u003ca href=\"https://github.com/anasm266\"\u003e\u003ccode\u003e@​anasm266\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAnshika Jain \u003ca href=\"https://github.com/Anshikakalpana\"\u003e\u003ccode\u003e@​Anshikakalpana\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUlrich Stark\u003c/li\u003e\n\u003cli\u003eyugo innami \u003ca href=\"https://github.com/nami8824\"\u003e\u003ccode\u003e@​nami8824\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.59.1\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.59.0\u003c/h2\u003e\n\u003ch2\u003e8.59.0 (2026-04-20)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-assertion] report more cases based on assignability (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11789\"\u003e#11789\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUlrich Stark\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.59.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.58.2\u003c/h2\u003e\n\u003ch2\u003e8.58.2 (2026-04-13)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove tsbuildinfo cache file from published packages (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12187\"\u003e#12187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-condition] use assignability checks in checkTypePredicates (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12147\"\u003e#12147\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAbhijeet Singh \u003ca href=\"https://github.com/cseas\"\u003e\u003ccode\u003e@​cseas\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e송재욱\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md\"\u003e\u003ccode\u003e@​typescript-eslint/eslint-plugin\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.59.1 (2026-04-27)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-condition] treat void as nullish in no-unnecessary-condition (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12241\"\u003e#12241\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-arguments] handle instantiation expressions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12220\"\u003e#12220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-assertion] avoid false positive in logical assignment assertions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12278\"\u003e#12278\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-assertion] preserve phantom type arguments in generic inference (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12269\"\u003e#12269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-assertion] preserve index signatures in undefined unions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12257\"\u003e#12257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-assertion] fix crash \u0026quot;TypeError: checker.getTypeArguments is not a function\u0026quot; (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12246\"\u003e#12246\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eanasm266 \u003ca href=\"https://github.com/anasm266\"\u003e\u003ccode\u003e@​anasm266\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAnshika Jain \u003ca href=\"https://github.com/Anshikakalpana\"\u003e\u003ccode\u003e@​Anshikakalpana\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUlrich Stark\u003c/li\u003e\n\u003cli\u003eyugo innami \u003ca href=\"https://github.com/nami8824\"\u003e\u003ccode\u003e@​nami8824\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.59.1\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.59.0 (2026-04-20)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-assertion] report more cases based on assignability (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11789\"\u003e#11789\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUlrich Stark\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.59.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.58.2 (2026-04-13)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-condition] use assignability checks in checkTypePredicates (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12147\"\u003e#12147\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove tsbuildinfo cache file from published packages (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12187\"\u003e#12187\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAbhijeet Singh \u003ca href=\"https://github.com/cseas\"\u003e\u003ccode\u003e@​cseas\u003c/code\u003e\u003c/a\u003e\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.58.2\"\u003eGitHub Releases\u003c/a\u003e for more information.\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/typescript-eslint/typescript-eslint/commit/52457932e5507b5ca01e720a541f3f8d01e09b9d\"\u003e\u003ccode\u003e5245793\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.59.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/3cef12471659c42c9d4b179f4113a080b1fa2d66\"\u003e\u003ccode\u003e3cef124\u003c/code\u003e\u003c/a\u003e chore(eslint-plugin): switch auto-generated test cases to hand-written in dot...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/27c507b6e532abcd1efa51055f045b00f22055c3\"\u003e\u003ccode\u003e27c507b\u003c/code\u003e\u003c/a\u003e test: make sort-type-constituents tests fully static (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12262\"\u003e#12262\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/a03b31d422be35d8ddc979f48f9317e3f33dd1ce\"\u003e\u003ccode\u003ea03b31d\u003c/code\u003e\u003c/a\u003e chore(eslint-plugin): switch auto-generated test cases to hand-written in no-...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/a7099a789535b5c4cae0d6435ae9441e40da12b6\"\u003e\u003ccode\u003ea7099a7\u003c/code\u003e\u003c/a\u003e chore(eslint-plugin): switch auto-generated test cases to hand-written in no-...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/bfbd4a5433deaa82c2e2a8eb746ab5cd97eaecf8\"\u003e\u003ccode\u003ebfbd4a5\u003c/code\u003e\u003c/a\u003e chore(eslint-plugin): switch auto-generated test cases to hand-written in no-...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/b49d4b15cdd2e6fefcdaf7a50641b46c651231f2\"\u003e\u003ccode\u003eb49d4b1\u003c/code\u003e\u003c/a\u003e chore(eslint-plugin): switch auto-generated test cases to hand-written in no-...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/3097e727474ef15a776071c07fb0752ab0e9d56d\"\u003e\u003ccode\u003e3097e72\u003c/code\u003e\u003c/a\u003e chore(eslint-plugin): switch auto-generated test cases to hand-written in nam...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/676191bbd7d0601492c536c88b24ca7cd3fe7d78\"\u003e\u003ccode\u003e676191b\u003c/code\u003e\u003c/a\u003e chore(eslint-plugin): switch auto-generated test cases to hand-written in mem...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/e9dce8bdc6a7460d10654b3ec834982f96b5ea8a\"\u003e\u003ccode\u003ee9dce8b\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-unnecessary-condition] treat void as nullish in no-un...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.59.1/packages/eslint-plugin\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@typescript-eslint/parser` from 8.54.0 to 8.59.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003e\u003ccode\u003e@​typescript-eslint/parser\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.59.1\u003c/h2\u003e\n\u003ch2\u003e8.59.1 (2026-04-27)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-assertion] fix crash \u0026quot;TypeError: checker.getTypeArguments is not a function\u0026quot; (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12246\"\u003e#12246\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-assertion] preserve index signatures in undefined unions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12257\"\u003e#12257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-assertion] preserve phantom type arguments in generic inference (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12269\"\u003e#12269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-assertion] avoid false positive in logical assignment assertions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12278\"\u003e#12278\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-arguments] handle instantiation expressions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12220\"\u003e#12220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-condition] treat void as nullish in no-unnecessary-condition (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12241\"\u003e#12241\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eanasm266 \u003ca href=\"https://github.com/anasm266\"\u003e\u003ccode\u003e@​anasm266\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAnshika Jain \u003ca href=\"https://github.com/Anshikakalpana\"\u003e\u003ccode\u003e@​Anshikakalpana\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUlrich Stark\u003c/li\u003e\n\u003cli\u003eyugo innami \u003ca href=\"https://github.com/nami8824\"\u003e\u003ccode\u003e@​nami8824\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.59.1\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.59.0\u003c/h2\u003e\n\u003ch2\u003e8.59.0 (2026-04-20)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-assertion] report more cases based on assignability (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11789\"\u003e#11789\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUlrich Stark\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.59.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.58.2\u003c/h2\u003e\n\u003ch2\u003e8.58.2 (2026-04-13)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove tsbuildinfo cache file from published packages (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12187\"\u003e#12187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-condition] use assignability checks in checkTypePredicates (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12147\"\u003e#12147\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAbhijeet Singh \u003ca href=\"https://github.com/cseas\"\u003e\u003ccode\u003e@​cseas\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e송재욱\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md\"\u003e\u003ccode\u003e@​typescript-eslint/parser\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.59.1 (2026-04-27)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.59.1\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.59.0 (2026-04-20)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.59.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.58.2 (2026-04-13)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove tsbuildinfo cache file from published packages (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12187\"\u003e#12187\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAbhijeet Singh \u003ca href=\"https://github.com/cseas\"\u003e\u003ccode\u003e@​cseas\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.58.2\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.58.1 (2026-04-08)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.58.1\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.58.0 (2026-03-30)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport TypeScript 6 (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12124\"\u003e#12124\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.58.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\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/typescript-eslint/typescript-eslint/commit/52457932e5507b5ca01e720a541f3f8d01e09b9d\"\u003e\u003ccode\u003e5245793\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.59.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/ea9ae4f8817873480e3501145059f63e39e8d8a1\"\u003e\u003ccode\u003eea9ae4f\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.59.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/90c2803a4c250e0343598d41e973f95e743bf4ce\"\u003e\u003ccode\u003e90c2803\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.58.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/be6b49a02d68db9bdc8985e7e9e1598700fda2fa\"\u003e\u003ccode\u003ebe6b49a\u003c/code\u003e\u003c/a\u003e fix: remove tsbuildinfo cache file from published packages (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser/issues/12187\"\u003e#12187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/5311ed312eadf4e238324f2726ae0b1f3f2206e6\"\u003e\u003ccode\u003e5311ed3\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.58.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/493341709fe7d1d6433332b7bd2724e3332c7cdf\"\u003e\u003ccode\u003e4933417\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.58.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/8cde2d06fb9bc591a4c93452509ddbd600c76a35\"\u003e\u003ccode\u003e8cde2d0\u003c/code\u003e\u003c/a\u003e feat: support TypeScript 6 (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser/issues/12124\"\u003e#12124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/be4d54d26e695cc93605ffcca67dd75848e95c6f\"\u003e\u003ccode\u003ebe4d54d\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.57.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/c7c38aa252d7bf6708a225aebedc57686ac33dcd\"\u003e\u003ccode\u003ec7c38aa\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.57.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/2c6aeeec238dfea860b9f3c146a55f8f49f15cf5\"\u003e\u003ccode\u003e2c6aeee\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.57.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.59.1/packages/parser\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `babel-jest` from 30.2.0 to 30.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jestjs/jest/releases\"\u003ebabel-jest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev30.3.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Add \u003ccode\u003edefineConfig\u003c/code\u003e and \u003ccode\u003emergeConfig\u003c/code\u003e helpers for type-safe Jest config (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15844\"\u003e#15844\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-fake-timers]\u003c/code\u003e Add \u003ccode\u003esetTimerTickMode\u003c/code\u003e to configure how timers advance\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[*]\u003c/code\u003e Reduce token usage when run through LLMs (\u003ca href=\"https://github.com/jestjs/jest/commit/3f17932061c0203999451e5852664093de876709\"\u003e\u003ccode\u003e3f17932\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Keep CLI coverage output when using \u003ccode\u003e--json\u003c/code\u003e with \u003ccode\u003e--outputFile\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15918\"\u003e#15918\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-mock]\u003c/code\u003e Use \u003ccode\u003eSymbol\u003c/code\u003e from test environment (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15858\"\u003e#15858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-reporters]\u003c/code\u003e Fix issue where console output not displayed for GHA reporter even with \u003ccode\u003esilent: false\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15864\"\u003e#15864\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Fix issue where user cannot utilize dynamic import despite specifying \u003ccode\u003e--experimental-vm-modules\u003c/code\u003e Node option (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15842\"\u003e#15842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-test-sequencer]\u003c/code\u003e Fix issue where failed tests due to compilation errors not getting re-executed even with \u003ccode\u003e--onlyFailures\u003c/code\u003e CLI option (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15851\"\u003e#15851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-util]\u003c/code\u003e Make sure \u003ccode\u003eprocess.features.require_module\u003c/code\u003e is \u003ccode\u003efalse\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15867\"\u003e#15867\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChore \u0026amp; Maintenance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[*]\u003c/code\u003e Replace remaining micromatch uses with picomatch\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[deps]\u003c/code\u003e Update to sinon/fake-timers v15\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[docs]\u003c/code\u003e Update V30 migration guide to notify users on \u003ccode\u003ejest.mock()\u003c/code\u003e work with case-sensitive path (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15849\"\u003e#15849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdated Twitter icon to match the latest brand guidelines (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15869\"\u003e#15869\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/jestjs/jest/blob/main/CHANGELOG.md\"\u003ebabel-jest's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e30.3.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Add \u003ccode\u003edefineConfig\u003c/code\u003e and \u003ccode\u003emergeConfig\u003c/code\u003e helpers for type-safe Jest config (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15844\"\u003e#15844\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-fake-timers]\u003c/code\u003e Add \u003ccode\u003esetTimerTickMode\u003c/code\u003e to configure how timers advance\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[*]\u003c/code\u003e Reduce token usage when run through LLMs (\u003ca href=\"https://github.com/jestjs/jest/commit/3f17932061c0203999451e5852664093de876709\"\u003e\u003ccode\u003e3f17932\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Keep CLI coverage output when using \u003ccode\u003e--json\u003c/code\u003e with \u003ccode\u003e--outputFile\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15918\"\u003e#15918\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-mock]\u003c/code\u003e Use \u003ccode\u003eSymbol\u003c/code\u003e from test environment (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15858\"\u003e#15858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-reporters]\u003c/code\u003e Fix issue where console output not displayed for GHA reporter even with \u003ccode\u003esilent: false\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15864\"\u003e#15864\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Fix issue where user cannot utilize dynamic import despite specifying \u003ccode\u003e--experimental-vm-modules\u003c/code\u003e Node option (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15842\"\u003e#15842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-test-sequencer]\u003c/code\u003e Fix issue where failed tests due to compilation errors not getting re-executed even with \u003ccode\u003e--onlyFailures\u003c/code\u003e CLI option (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15851\"\u003e#15851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-util]\u003c/code\u003e Make sure \u003ccode\u003eprocess.features.require_module\u003c/code\u003e is \u003ccode\u003efalse\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15867\"\u003e#15867\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChore \u0026amp; Maintenance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[*]\u003c/code\u003e Replace remaining micromatch uses with picomatch\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[deps]\u003c/code\u003e Update to sinon/fake-timers v15\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[docs]\u003c/code\u003e Update V30 migration guide to notify users on \u003ccode\u003ejest.mock()\u003c/code\u003e work with case-sensitive path (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15849\"\u003e#15849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdated Twitter icon to match the latest brand guidelines (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15869\"\u003e#15869\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/jestjs/jest/commit/efb59c2e81083f8dc941f20d6d20a3af2dc8d068\"\u003e\u003ccode\u003eefb59c2\u003c/code\u003e\u003c/a\u003e v30.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/486ae3d6d3ea4da3fccf5d39097f4cebcf132d4f\"\u003e\u003ccode\u003e486ae3d\u003c/code\u003e\u003c/a\u003e chore: update docusaurus (\u003ca href=\"https://github.com/jestjs/jest/tree/HEAD/packages/babel-jest/issues/15860\"\u003e#15860\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/jestjs/jest/commits/v30.3.0/packages/babel-jest\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint` from 9.39.2 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/eslint/eslint/releases\"\u003eeslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.2.1\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/14be92b6d1fa0923b8923830f2208e5e2705b002\"\u003e\u003ccode\u003e14be92b\u003c/code\u003e\u003c/a\u003e fix: model generator yield resumption paths in code path analysis (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20665\"\u003e#20665\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/84a19d2c32255db6b9cfc08644a607aae6d5cb62\"\u003e\u003ccode\u003e84a19d2\u003c/code\u003e\u003c/a\u003e fix: no-async-promise-executor false positives for shadowed Promise (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20740\"\u003e#20740\u003c/a\u003e) (xbinaryx)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/af764af0ec38225755fbf8a6f207f0c77b595a8d\"\u003e\u003ccode\u003eaf764af\u003c/code\u003e\u003c/a\u003e fix: clarify language and processor validation errors (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20729\"\u003e#20729\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e251b89a38280973e468a4a9386c138f4f55d10d\"\u003e\u003ccode\u003ee251b89\u003c/code\u003e\u003c/a\u003e fix: update eslint (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20715\"\u003e#20715\u003c/a\u003e) (re...\n\n_Description has been truncated_","html_url":"https://github.com/PCD-Homework-2-2026/PCD_HM2_fastLazyBee/pull/2","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/PCD-Homework-2-2026%2FPCD_HM2_fastLazyBee/issues/2","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2/packages"},{"uuid":"4346021864","node_id":"PR_kwDOSNXeCs7WetIF","number":30,"state":"open","title":"chore(deps): bump @fastify/swagger from 8.15.0 to 9.7.0","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-28T20:29:27.000Z","updated_at":"2026-04-28T20:29:28.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"@fastify/swagger","old_version":"8.15.0","new_version":"9.7.0","repository_url":"https://github.com/fastify/fastify-swagger"}],"path":null,"ecosystem":"npm"},"body":"Bumps [@fastify/swagger](https://github.com/fastify/fastify-swagger) from 8.15.0 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/fastify/fastify-swagger/releases\"\u003e\u003ccode\u003e@​fastify/swagger\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.7.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: faster checks by \u003ca href=\"https://github.com/ilteoood\"\u003e\u003ccode\u003e@​ilteoood\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/905\"\u003efastify/fastify-swagger#905\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 24.10.4 to 25.0.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/907\"\u003efastify/fastify-swagger#907\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove tests-checker workflow 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/pull/908\"\u003efastify/fastify-swagger#908\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(openapi): always set requestBody.required to true when schema.body exists by \u003ca href=\"https://github.com/bas0N\"\u003e\u003ccode\u003e@​bas0N\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/903\"\u003efastify/fastify-swagger#903\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: ignore local AI assistant files 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-swagger/pull/909\"\u003efastify/fastify-swagger#909\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(openapi): keep required query flag for  params 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-swagger/pull/910\"\u003efastify/fastify-swagger#910\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/ilteoood\"\u003e\u003ccode\u003e@​ilteoood\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/905\"\u003efastify/fastify-swagger#905\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bas0N\"\u003e\u003ccode\u003e@​bas0N\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/903\"\u003efastify/fastify-swagger#903\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/compare/v9.6.1...v9.7.0\"\u003ehttps://github.com/fastify/fastify-swagger/compare/v9.6.1...v9.7.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.6.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003econvertConstToEnum\u003c/code\u003e type typo by \u003ca href=\"https://github.com/TastyPi\"\u003e\u003ccode\u003e@​TastyPi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/901\"\u003efastify/fastify-swagger#901\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/compare/v9.6.0...v9.6.1\"\u003ehttps://github.com/fastify/fastify-swagger/compare/v9.6.0...v9.6.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.6.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eci(ci): add concurrency config 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/pull/898\"\u003efastify/fastify-swagger#898\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump joi-to-json from 4.3.2 to 5.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/900\"\u003efastify/fastify-swagger#900\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump tsd from 0.32.0 to 0.33.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/pull/899\"\u003efastify/fastify-swagger#899\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport not converting const to enum by \u003ca href=\"https://github.com/TastyPi\"\u003e\u003ccode\u003e@​TastyPi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/877\"\u003efastify/fastify-swagger#877\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/TastyPi\"\u003e\u003ccode\u003e@​TastyPi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/877\"\u003efastify/fastify-swagger#877\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/compare/v9.5.2...v9.6.0\"\u003ehttps://github.com/fastify/fastify-swagger/compare/v9.5.2...v9.6.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.5.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(ci): fix node 24 tests by \u003ca href=\"https://github.com/rozzilla\"\u003e\u003ccode\u003e@​rozzilla\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/873\"\u003efastify/fastify-swagger#873\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: remove unused done function by \u003ca href=\"https://github.com/inyourtime\"\u003e\u003ccode\u003e@​inyourtime\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/874\"\u003efastify/fastify-swagger#874\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: use cross-platform compatible info emoji 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/pull/875\"\u003efastify/fastify-swagger#875\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(license): update date ranges; standardise style by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/880\"\u003efastify/fastify-swagger#880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove .taprc file 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/pull/884\"\u003efastify/fastify-swagger#884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: ignore typing Tests by \u003ca href=\"https://github.com/Uzlopak\"\u003e\u003ccode\u003e@​Uzlopak\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/883\"\u003efastify/fastify-swagger#883\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​apidevtools/swagger-parser\u003c/code\u003e from 10.1.1 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/pull/885\"\u003efastify/fastify-swagger#885\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.15.34 to 24.0.8 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/886\"\u003efastify/fastify-swagger#886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add note on \u003ccode\u003e@​fastify/swagger\u003c/code\u003e registration order by \u003ca href=\"https://github.com/RemyMachado\"\u003e\u003ccode\u003e@​RemyMachado\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/891\"\u003efastify/fastify-swagger#891\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(readme): fix note style by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/892\"\u003efastify/fastify-swagger#892\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove redundant check by \u003ca href=\"https://github.com/fedyk\"\u003e\u003ccode\u003e@​fedyk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/895\"\u003efastify/fastify-swagger#895\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/pull/896\"\u003efastify/fastify-swagger#896\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): remove \u003ccode\u003e@​fastify/pre-commit\u003c/code\u003e 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/pull/897\"\u003efastify/fastify-swagger#897\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: remove defs when ref already defined in schema by \u003ca href=\"https://github.com/cyky\"\u003e\u003ccode\u003e@​cyky\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/888\"\u003efastify/fastify-swagger#888\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/commit/4e44d702f90af274a592784d0c3bb70383044dc8\"\u003e\u003ccode\u003e4e44d70\u003c/code\u003e\u003c/a\u003e Bumped v9.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/ab6c5df6d49ff24844ce4249f7f56945a821df8f\"\u003e\u003ccode\u003eab6c5df\u003c/code\u003e\u003c/a\u003e fix(openapi): keep required query flag for  params (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/910\"\u003e#910\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/99b9b43f372aa059982f7c74a62d38e1bb6c57aa\"\u003e\u003ccode\u003e99b9b43\u003c/code\u003e\u003c/a\u003e chore: ignore local AI assistant files (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/909\"\u003e#909\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/a65d96a420db838b3768faa7dc89a2893d729555\"\u003e\u003ccode\u003ea65d96a\u003c/code\u003e\u003c/a\u003e fix(openapi): always set requestBody.required to true when schema.body exists...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/d35da58412387d3a975bfe1cdea2feca9ef51ffc\"\u003e\u003ccode\u003ed35da58\u003c/code\u003e\u003c/a\u003e chore: remove tests-checker workflow (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/908\"\u003e#908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/efcb074e31e53cbd217ad9a71bd83d24837725fc\"\u003e\u003ccode\u003eefcb074\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 24.10.4 to 25.0.3 (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/907\"\u003e#907\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/746069df05ba77887bba2ca6fb90189b3c4670d1\"\u003e\u003ccode\u003e746069d\u003c/code\u003e\u003c/a\u003e chore: faster checks (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/905\"\u003e#905\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/5f364d114e39e3e8e4d057e8a1c5dc17d34e269a\"\u003e\u003ccode\u003e5f364d1\u003c/code\u003e\u003c/a\u003e Bumped v9.6.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/c623234633976bc48d00204b546af3bab7527a7f\"\u003e\u003ccode\u003ec623234\u003c/code\u003e\u003c/a\u003e fix(ts): convertConstToEnum type typo (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/901\"\u003e#901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/3d8eb3523cb0459dde2a4f932eee81e03122cd52\"\u003e\u003ccode\u003e3d8eb35\u003c/code\u003e\u003c/a\u003e Bumped v9.6.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fastify/fastify-swagger/compare/v8.15.0...v9.7.0\"\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=@fastify/swagger\u0026package-manager=npm_and_yarn\u0026previous-version=8.15.0\u0026new-version=9.7.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/reaatech/mcp-catalog/pull/30","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/reaatech%2Fmcp-catalog/issues/30","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/30/packages"},{"uuid":"4339657132","node_id":"PR_kwDOSORJb87WJ6fh","number":11,"state":"open","title":"Bump @fastify/swagger from 8.15.0 to 9.7.0 in /services/incident","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-04-28T00:17:53.000Z","updated_at":"2026-04-28T00:17:54.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"@fastify/swagger","old_version":"8.15.0","new_version":"9.7.0","repository_url":"https://github.com/fastify/fastify-swagger"}],"path":"/services/incident","ecosystem":"npm"},"body":"Bumps [@fastify/swagger](https://github.com/fastify/fastify-swagger) from 8.15.0 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/fastify/fastify-swagger/releases\"\u003e\u003ccode\u003e@​fastify/swagger\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.7.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: faster checks by \u003ca href=\"https://github.com/ilteoood\"\u003e\u003ccode\u003e@​ilteoood\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/905\"\u003efastify/fastify-swagger#905\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 24.10.4 to 25.0.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/907\"\u003efastify/fastify-swagger#907\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove tests-checker workflow 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/pull/908\"\u003efastify/fastify-swagger#908\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(openapi): always set requestBody.required to true when schema.body exists by \u003ca href=\"https://github.com/bas0N\"\u003e\u003ccode\u003e@​bas0N\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/903\"\u003efastify/fastify-swagger#903\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: ignore local AI assistant files 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-swagger/pull/909\"\u003efastify/fastify-swagger#909\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(openapi): keep required query flag for  params 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-swagger/pull/910\"\u003efastify/fastify-swagger#910\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/ilteoood\"\u003e\u003ccode\u003e@​ilteoood\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/905\"\u003efastify/fastify-swagger#905\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bas0N\"\u003e\u003ccode\u003e@​bas0N\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/903\"\u003efastify/fastify-swagger#903\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/compare/v9.6.1...v9.7.0\"\u003ehttps://github.com/fastify/fastify-swagger/compare/v9.6.1...v9.7.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.6.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003econvertConstToEnum\u003c/code\u003e type typo by \u003ca href=\"https://github.com/TastyPi\"\u003e\u003ccode\u003e@​TastyPi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/901\"\u003efastify/fastify-swagger#901\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/compare/v9.6.0...v9.6.1\"\u003ehttps://github.com/fastify/fastify-swagger/compare/v9.6.0...v9.6.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.6.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eci(ci): add concurrency config 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/pull/898\"\u003efastify/fastify-swagger#898\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump joi-to-json from 4.3.2 to 5.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/900\"\u003efastify/fastify-swagger#900\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump tsd from 0.32.0 to 0.33.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/pull/899\"\u003efastify/fastify-swagger#899\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport not converting const to enum by \u003ca href=\"https://github.com/TastyPi\"\u003e\u003ccode\u003e@​TastyPi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/877\"\u003efastify/fastify-swagger#877\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/TastyPi\"\u003e\u003ccode\u003e@​TastyPi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/877\"\u003efastify/fastify-swagger#877\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/compare/v9.5.2...v9.6.0\"\u003ehttps://github.com/fastify/fastify-swagger/compare/v9.5.2...v9.6.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.5.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(ci): fix node 24 tests by \u003ca href=\"https://github.com/rozzilla\"\u003e\u003ccode\u003e@​rozzilla\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/873\"\u003efastify/fastify-swagger#873\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: remove unused done function by \u003ca href=\"https://github.com/inyourtime\"\u003e\u003ccode\u003e@​inyourtime\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/874\"\u003efastify/fastify-swagger#874\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: use cross-platform compatible info emoji 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/pull/875\"\u003efastify/fastify-swagger#875\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(license): update date ranges; standardise style by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/880\"\u003efastify/fastify-swagger#880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove .taprc file 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/pull/884\"\u003efastify/fastify-swagger#884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: ignore typing Tests by \u003ca href=\"https://github.com/Uzlopak\"\u003e\u003ccode\u003e@​Uzlopak\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/883\"\u003efastify/fastify-swagger#883\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​apidevtools/swagger-parser\u003c/code\u003e from 10.1.1 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/pull/885\"\u003efastify/fastify-swagger#885\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.15.34 to 24.0.8 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/886\"\u003efastify/fastify-swagger#886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add note on \u003ccode\u003e@​fastify/swagger\u003c/code\u003e registration order by \u003ca href=\"https://github.com/RemyMachado\"\u003e\u003ccode\u003e@​RemyMachado\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/891\"\u003efastify/fastify-swagger#891\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(readme): fix note style by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/892\"\u003efastify/fastify-swagger#892\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove redundant check by \u003ca href=\"https://github.com/fedyk\"\u003e\u003ccode\u003e@​fedyk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/895\"\u003efastify/fastify-swagger#895\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/pull/896\"\u003efastify/fastify-swagger#896\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): remove \u003ccode\u003e@​fastify/pre-commit\u003c/code\u003e 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/pull/897\"\u003efastify/fastify-swagger#897\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: remove defs when ref already defined in schema by \u003ca href=\"https://github.com/cyky\"\u003e\u003ccode\u003e@​cyky\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/888\"\u003efastify/fastify-swagger#888\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/commit/4e44d702f90af274a592784d0c3bb70383044dc8\"\u003e\u003ccode\u003e4e44d70\u003c/code\u003e\u003c/a\u003e Bumped v9.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/ab6c5df6d49ff24844ce4249f7f56945a821df8f\"\u003e\u003ccode\u003eab6c5df\u003c/code\u003e\u003c/a\u003e fix(openapi): keep required query flag for  params (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/910\"\u003e#910\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/99b9b43f372aa059982f7c74a62d38e1bb6c57aa\"\u003e\u003ccode\u003e99b9b43\u003c/code\u003e\u003c/a\u003e chore: ignore local AI assistant files (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/909\"\u003e#909\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/a65d96a420db838b3768faa7dc89a2893d729555\"\u003e\u003ccode\u003ea65d96a\u003c/code\u003e\u003c/a\u003e fix(openapi): always set requestBody.required to true when schema.body exists...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/d35da58412387d3a975bfe1cdea2feca9ef51ffc\"\u003e\u003ccode\u003ed35da58\u003c/code\u003e\u003c/a\u003e chore: remove tests-checker workflow (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/908\"\u003e#908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/efcb074e31e53cbd217ad9a71bd83d24837725fc\"\u003e\u003ccode\u003eefcb074\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 24.10.4 to 25.0.3 (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/907\"\u003e#907\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/746069df05ba77887bba2ca6fb90189b3c4670d1\"\u003e\u003ccode\u003e746069d\u003c/code\u003e\u003c/a\u003e chore: faster checks (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/905\"\u003e#905\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/5f364d114e39e3e8e4d057e8a1c5dc17d34e269a\"\u003e\u003ccode\u003e5f364d1\u003c/code\u003e\u003c/a\u003e Bumped v9.6.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/c623234633976bc48d00204b546af3bab7527a7f\"\u003e\u003ccode\u003ec623234\u003c/code\u003e\u003c/a\u003e fix(ts): convertConstToEnum type typo (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/901\"\u003e#901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/3d8eb3523cb0459dde2a4f932eee81e03122cd52\"\u003e\u003ccode\u003e3d8eb35\u003c/code\u003e\u003c/a\u003e Bumped v9.6.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fastify/fastify-swagger/compare/v8.15.0...v9.7.0\"\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=@fastify/swagger\u0026package-manager=npm_and_yarn\u0026previous-version=8.15.0\u0026new-version=9.7.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/mwanikidennis/Baraza-la-Jukwa/pull/11","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/mwanikidennis%2FBaraza-la-Jukwa/issues/11","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/11/packages"},{"uuid":"4296339396","node_id":"PR_kwDOSHtX6c7T-vlj","number":7,"state":"open","title":"chore(deps): Bump the fastify group across 1 directory with 18 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-04-20T14:15:06.000Z","updated_at":"2026-04-27T03:22:49.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): Bump","group_name":"fastify","update_count":18,"packages":[{"name":"@fastify/cors","old_version":"9.0.1","new_version":"11.2.0","repository_url":"https://github.com/fastify/fastify-cors"},{"name":"@fastify/helmet","old_version":"11.1.1","new_version":"13.0.2","repository_url":"https://github.com/fastify/fastify-helmet"},{"name":"@fastify/jwt","old_version":"8.0.1","new_version":"10.0.0","repository_url":"https://github.com/fastify/fastify-jwt"},{"name":"@fastify/multipart","old_version":"8.3.1","new_version":"10.0.0","repository_url":"https://github.com/fastify/fastify-multipart"},{"name":"@fastify/rate-limit","old_version":"9.1.0","new_version":"10.3.0","repository_url":"https://github.com/fastify/fastify-rate-limit"},{"name":"@fastify/swagger","old_version":"8.15.0","new_version":"9.7.0","repository_url":"https://github.com/fastify/fastify-swagger"},{"name":"@fastify/swagger-ui","old_version":"4.2.0","new_version":"5.2.6","repository_url":"https://github.com/fastify/fastify-swagger-ui"},{"name":"fastify-type-provider-zod","old_version":"2.1.0","new_version":"6.1.0","repository_url":"https://github.com/turkerdev/fastify-type-provider-zod"},{"name":"fastify","old_version":"4.29.1","new_version":"5.8.5","repository_url":"https://github.com/fastify/fastify"},{"name":"fastify-plugin","old_version":"4.5.1","new_version":"5.1.0","repository_url":"https://github.com/fastify/fastify-plugin"}],"path":null,"ecosystem":"npm"},"body":"Bumps the fastify group with 10 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@fastify/cors](https://github.com/fastify/fastify-cors) | `9.0.1` | `11.2.0` |\n| [@fastify/helmet](https://github.com/fastify/fastify-helmet) | `11.1.1` | `13.0.2` |\n| [@fastify/jwt](https://github.com/fastify/fastify-jwt) | `8.0.1` | `10.0.0` |\n| [@fastify/multipart](https://github.com/fastify/fastify-multipart) | `8.3.1` | `10.0.0` |\n| [@fastify/rate-limit](https://github.com/fastify/fastify-rate-limit) | `9.1.0` | `10.3.0` |\n| [@fastify/swagger](https://github.com/fastify/fastify-swagger) | `8.15.0` | `9.7.0` |\n| [@fastify/swagger-ui](https://github.com/fastify/fastify-swagger-ui) | `4.2.0` | `5.2.6` |\n| [fastify-type-provider-zod](https://github.com/turkerdev/fastify-type-provider-zod) | `2.1.0` | `6.1.0` |\n| [fastify](https://github.com/fastify/fastify) | `4.29.1` | `5.8.5` |\n| [fastify-plugin](https://github.com/fastify/fastify-plugin) | `4.5.1` | `5.1.0` |\n\n\nUpdates `@fastify/cors` from 9.0.1 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-cors/releases\"\u003e\u003ccode\u003e@​fastify/cors\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.2.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps-dev): bump typescript from 5.8.3 to 5.9.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-cors/pull/379\"\u003efastify/fastify-cors#379\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate README.md by \u003ca href=\"https://github.com/msbahal\"\u003e\u003ccode\u003e@​msbahal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-cors/pull/382\"\u003efastify/fastify-cors#382\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump tsd from 0.32.0 to 0.33.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-cors/pull/385\"\u003efastify/fastify-cors#385\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-cors/pull/386\"\u003efastify/fastify-cors#386\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): remove \u003ccode\u003e@​fastify/pre-commit\u003c/code\u003e 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-cors/pull/387\"\u003efastify/fastify-cors#387\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(ci): add concurrency config 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-cors/pull/388\"\u003efastify/fastify-cors#388\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: support route-level CORS configuration by \u003ca href=\"https://github.com/vimutti77\"\u003e\u003ccode\u003e@​vimutti77\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-cors/pull/384\"\u003efastify/fastify-cors#384\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/msbahal\"\u003e\u003ccode\u003e@​msbahal\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-cors/pull/382\"\u003efastify/fastify-cors#382\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vimutti77\"\u003e\u003ccode\u003e@​vimutti77\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-cors/pull/384\"\u003efastify/fastify-cors#384\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-cors/compare/v11.1.0...v11.2.0\"\u003ehttps://github.com/fastify/fastify-cors/compare/v11.1.0...v11.2.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev11.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs(readme): update version by \u003ca href=\"https://github.com/udhayakumarcp\"\u003e\u003ccode\u003e@​udhayakumarcp\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-cors/pull/367\"\u003efastify/fastify-cors#367\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(readme): update plugin version syntax 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-cors/pull/369\"\u003efastify/fastify-cors#369\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: set permissions at workflow level 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-cors/pull/371\"\u003efastify/fastify-cors#371\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: restore job level permissions 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-cors/pull/372\"\u003efastify/fastify-cors#372\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump tsd from 0.31.2 to 0.32.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-cors/pull/373\"\u003efastify/fastify-cors#373\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(license): update date ranges; standardise style by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-cors/pull/376\"\u003efastify/fastify-cors#376\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.15.34 to 24.0.8 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-cors/pull/377\"\u003efastify/fastify-cors#377\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(readme): correct default value for \u003ccode\u003epreflight\u003c/code\u003e option by \u003ca href=\"https://github.com/inyourtime\"\u003e\u003ccode\u003e@​inyourtime\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-cors/pull/378\"\u003efastify/fastify-cors#378\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFeat/preflight add \u003ccode\u003elogLevel\u003c/code\u003e option to silence CORS preflight logs by \u003ca href=\"https://github.com/gulbaki\"\u003e\u003ccode\u003e@​gulbaki\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-cors/pull/375\"\u003efastify/fastify-cors#375\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/udhayakumarcp\"\u003e\u003ccode\u003e@​udhayakumarcp\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-cors/pull/367\"\u003efastify/fastify-cors#367\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inyourtime\"\u003e\u003ccode\u003e@​inyourtime\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-cors/pull/378\"\u003efastify/fastify-cors#378\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gulbaki\"\u003e\u003ccode\u003e@​gulbaki\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-cors/pull/375\"\u003efastify/fastify-cors#375\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-cors/compare/v11.0.1...v11.1.0\"\u003ehttps://github.com/fastify/fastify-cors/compare/v11.0.1...v11.1.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev11.0.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps-dev): bump typescript from 5.7.3 to 5.8.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-cors/pull/362\"\u003efastify/fastify-cors#362\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump mnemonist from 0.40.0 to 0.40.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-cors/pull/363\"\u003efastify/fastify-cors#363\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(readme): update methods defaults by \u003ca href=\"https://github.com/victorbalssa\"\u003e\u003ccode\u003e@​victorbalssa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-cors/pull/364\"\u003efastify/fastify-cors#364\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(ci): set job permissions 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-cors/pull/365\"\u003efastify/fastify-cors#365\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): replace mnemonist with toad-cache 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-cors/pull/366\"\u003efastify/fastify-cors#366\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/victorbalssa\"\u003e\u003ccode\u003e@​victorbalssa\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-cors/pull/364\"\u003efastify/fastify-cors#364\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-cors/compare/v11.0.0...v11.0.1\"\u003ehttps://github.com/fastify/fastify-cors/compare/v11.0.0...v11.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev11.0.0\u003c/h2\u003e\n\u003ch2\u003eBreaking Change\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/fastify/fastify-cors/commit/db4ceb6323baf602e8620a1b42c9dab37dbb1f0f\"\u003e\u003ccode\u003edb4ceb6\u003c/code\u003e\u003c/a\u003e v11.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-cors/commit/aeb6a48c144404826a8ddc1123ce3eb69d680891\"\u003e\u003ccode\u003eaeb6a48\u003c/code\u003e\u003c/a\u003e feat: support route-level CORS configuration (\u003ca href=\"https://redirect.github.com/fastify/fastify-cors/issues/384\"\u003e#384\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-cors/commit/561480bb7c540528c0bbae53e1ce6f2d444dc836\"\u003e\u003ccode\u003e561480b\u003c/code\u003e\u003c/a\u003e ci(ci): add concurrency config (\u003ca href=\"https://redirect.github.com/fastify/fastify-cors/issues/388\"\u003e#388\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-cors/commit/708f3a3d0ca5db50b05fcdd663935ddc50841dca\"\u003e\u003ccode\u003e708f3a3\u003c/code\u003e\u003c/a\u003e build(deps-dev): remove \u003ccode\u003e@​fastify/pre-commit\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/fastify/fastify-cors/issues/387\"\u003e#387\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-cors/commit/7a478c0dda103a85ebabdda9cbab8445ad8a28af\"\u003e\u003ccode\u003e7a478c0\u003c/code\u003e\u003c/a\u003e chore(.npmrc): ignore scripts (\u003ca href=\"https://redirect.github.com/fastify/fastify-cors/issues/386\"\u003e#386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-cors/commit/3502123059c47c31f0d0f78a43418c938ac723af\"\u003e\u003ccode\u003e3502123\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump tsd from 0.32.0 to 0.33.0 (\u003ca href=\"https://redirect.github.com/fastify/fastify-cors/issues/385\"\u003e#385\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-cors/commit/4c03abe6151c6dd3a6252b76660f2f87c1fb7f4e\"\u003e\u003ccode\u003e4c03abe\u003c/code\u003e\u003c/a\u003e fix(docs): config set (\u003ca href=\"https://redirect.github.com/fastify/fastify-cors/issues/382\"\u003e#382\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-cors/commit/2e5f646d31baf5b64c54e31cdb879c7453688fb2\"\u003e\u003ccode\u003e2e5f646\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump typescript from 5.8.3 to 5.9.2 (\u003ca href=\"https://redirect.github.com/fastify/fastify-cors/issues/379\"\u003e#379\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-cors/commit/de3cdbdb2bde9c7001c0c0a4bc3cac4f6b3a0de4\"\u003e\u003ccode\u003ede3cdbd\u003c/code\u003e\u003c/a\u003e Bumped 11.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-cors/commit/c16aeae762236ea969ecd0356ad18c27cb901eef\"\u003e\u003ccode\u003ec16aeae\u003c/code\u003e\u003c/a\u003e Merge branch 'main' of github.com:fastify/fastify-cors\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fastify/fastify-cors/compare/v9.0.1...v11.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~gurgunday\"\u003egurgunday\u003c/a\u003e, a new releaser for \u003ccode\u003e@​fastify/cors\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@fastify/helmet` from 11.1.1 to 13.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fastify/fastify-helmet/releases\"\u003e\u003ccode\u003e@​fastify/helmet\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev13.0.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(dependabot): reduce npm updates to monthly by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/pull/278\"\u003efastify/fastify-helmet#278\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(readme): conciseness improvements by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/pull/279\"\u003efastify/fastify-helmet#279\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: rename master to main by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/pull/280\"\u003efastify/fastify-helmet#280\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(ci): set job permissions by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/pull/281\"\u003efastify/fastify-helmet#281\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(readme): update plugin version syntax by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/pull/282\"\u003efastify/fastify-helmet#282\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: set permissions at workflow level by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/pull/283\"\u003efastify/fastify-helmet#283\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: restore job level permissions by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/pull/284\"\u003efastify/fastify-helmet#284\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: use cross-platform compatible info emoji by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/pull/286\"\u003efastify/fastify-helmet#286\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(license): update date ranges; standardise style by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/pull/288\"\u003efastify/fastify-helmet#288\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: remove usage of deprecated request.routeConfig by \u003ca href=\"https://github.com/inyourtime\"\u003e\u003ccode\u003e@​inyourtime\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/pull/289\"\u003efastify/fastify-helmet#289\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.17.0 to 24.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/fastify/fastify-helmet/pull/291\"\u003efastify/fastify-helmet#291\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump tsd from 0.31.2 to 0.32.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/pull/285\"\u003efastify/fastify-helmet#285\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate comments on Helmet error handling by \u003ca href=\"https://github.com/is2ei\"\u003e\u003ccode\u003e@​is2ei\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/pull/292\"\u003efastify/fastify-helmet#292\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-helmet/pull/293\"\u003efastify/fastify-helmet#293\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): remove \u003ccode\u003e@​fastify/pre-commit\u003c/code\u003e by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/pull/294\"\u003efastify/fastify-helmet#294\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/inyourtime\"\u003e\u003ccode\u003e@​inyourtime\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/pull/289\"\u003efastify/fastify-helmet#289\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/is2ei\"\u003e\u003ccode\u003e@​is2ei\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/pull/292\"\u003efastify/fastify-helmet#292\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/fastify/fastify-helmet/compare/v13.0.1...v13.0.2\"\u003ehttps://github.com/fastify/fastify-helmet/compare/v13.0.1...v13.0.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev13.0.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs(readme): add compatibility table by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/pull/267\"\u003efastify/fastify-helmet#267\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(readme): link to license by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/pull/268\"\u003efastify/fastify-helmet#268\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(package): add funding and contribs by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/pull/269\"\u003efastify/fastify-helmet#269\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): replace standard with neostandard by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/pull/266\"\u003efastify/fastify-helmet#266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(readme): point ci badge at master/main branch by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/pull/270\"\u003efastify/fastify-helmet#270\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(readme): update ci badge syntax by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/pull/271\"\u003efastify/fastify-helmet#271\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update the compatibility table by \u003ca href=\"https://github.com/jmcdo29\"\u003e\u003ccode\u003e@​jmcdo29\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/pull/273\"\u003efastify/fastify-helmet#273\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump neostandard from 0.11.9 to 0.12.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/pull/274\"\u003efastify/fastify-helmet#274\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): add eslint, peer dep of neostandard by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/pull/275\"\u003efastify/fastify-helmet#275\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(readme): grammar fix by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/pull/276\"\u003efastify/fastify-helmet#276\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: prefix unused params with underscores by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/pull/277\"\u003efastify/fastify-helmet#277\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/jmcdo29\"\u003e\u003ccode\u003e@​jmcdo29\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/pull/273\"\u003efastify/fastify-helmet#273\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/fastify/fastify-helmet/compare/v13.0.0...v13.0.1\"\u003ehttps://github.com/fastify/fastify-helmet/compare/v13.0.0...v13.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev13.0.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRespect route-level \u003ccode\u003econtentSecurityPolicy: false\u003c/code\u003e setting by \u003ca href=\"https://github.com/AlexandrHoroshih\"\u003e\u003ccode\u003e@​AlexandrHoroshih\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/pull/262\"\u003efastify/fastify-helmet#262\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump helmet from 7.2.0 to 8.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/pull/263\"\u003efastify/fastify-helmet#263\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump fastify/workflows from 5.0.0 to 5.0.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/pull/264\"\u003efastify/fastify-helmet#264\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003estyle: remove trailing whitespace by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/pull/265\"\u003efastify/fastify-helmet#265\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-helmet/commit/f77340f33ca16009b175e61883470739e9b55843\"\u003e\u003ccode\u003ef77340f\u003c/code\u003e\u003c/a\u003e Bumped v13.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-helmet/commit/9bbc471fc8500b0bde569f66b3ca13d854cfd27e\"\u003e\u003ccode\u003e9bbc471\u003c/code\u003e\u003c/a\u003e build(deps-dev): remove \u003ccode\u003e@​fastify/pre-commit\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/issues/294\"\u003e#294\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-helmet/commit/599077d6e43394e7b29712dac2eb021221f96b90\"\u003e\u003ccode\u003e599077d\u003c/code\u003e\u003c/a\u003e chore(.npmrc): ignore scripts (\u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/issues/293\"\u003e#293\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-helmet/commit/865f36fb41598b15504595480a4bf75893fddbce\"\u003e\u003ccode\u003e865f36f\u003c/code\u003e\u003c/a\u003e Update comments on Helmet error handling (\u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/issues/292\"\u003e#292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-helmet/commit/caa39b84907f6e6968c39a2389643ffcd75db709\"\u003e\u003ccode\u003ecaa39b8\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump tsd from 0.31.2 to 0.32.0 (\u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/issues/285\"\u003e#285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-helmet/commit/c782ef2efa047afb8e39a54b1c74847ddaa196ab\"\u003e\u003ccode\u003ec782ef2\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.17.0 to 24.1.0 (\u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/issues/291\"\u003e#291\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-helmet/commit/8b170b7864b5695f353df10eaf9f8a62999ce791\"\u003e\u003ccode\u003e8b170b7\u003c/code\u003e\u003c/a\u003e refactor: remove usage of deprecated request.routeConfig (\u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/issues/289\"\u003e#289\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-helmet/commit/77ac2188e49345b3b5864c34b45241bea159f674\"\u003e\u003ccode\u003e77ac218\u003c/code\u003e\u003c/a\u003e chore(license): update date ranges; standardise style (\u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/issues/288\"\u003e#288\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-helmet/commit/5bd38339782caae163d37c3b48a94205d46cf774\"\u003e\u003ccode\u003e5bd3833\u003c/code\u003e\u003c/a\u003e docs: use cross-platform compatible info emoji (\u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/issues/286\"\u003e#286\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-helmet/commit/6ca17227238445e5ad73b0fc59ce6458aedf61ed\"\u003e\u003ccode\u003e6ca1722\u003c/code\u003e\u003c/a\u003e ci: restore job level permissions (\u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/issues/284\"\u003e#284\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fastify/fastify-helmet/compare/v11.1.1...v13.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@fastify/jwt` from 8.0.1 to 10.0.0\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\u003ccode\u003e@​fastify/jwt\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.0.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eBreaking changes\u003c/h3\u003e\n\u003cp\u003ebuild(deps): bump fast-jwt from 5.0.6 to 6.0.1 (\u003ca href=\"https://redirect.github.com/fastify/fastify-jwt/pull/374\"\u003efastify/fastify-jwt#374\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003ePlease see \u003ca href=\"https://github.com/nearform/fast-jwt/releases/tag/v6.0.0\"\u003ehttps://github.com/nearform/fast-jwt/releases/tag/v6.0.0\u003c/a\u003e for details on how it might affect you.\u003c/p\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cp\u003echore(license): update date ranges; standardise style (\u003ca href=\"https://redirect.github.com/fastify/fastify-jwt/pull/379\"\u003efastify/fastify-jwt#379\u003c/a\u003e)\u003c/p\u003e\n\u003ch2\u003ev9.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003etest: migrate to node test runner by \u003ca href=\"https://github.com/ilteoood\"\u003e\u003ccode\u003e@​ilteoood\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-jwt/pull/367\"\u003efastify/fastify-jwt#367\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(ci): set job permissions 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/370\"\u003efastify/fastify-jwt#370\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: use \u003ccode\u003enode:\u003c/code\u003e prefix to bypass require.cache call for builtins 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/371\"\u003efastify/fastify-jwt#371\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: capture missingRequiredClaim errors and map to 401  by \u003ca href=\"https://github.com/frederikprijck\"\u003e\u003ccode\u003e@​frederikprijck\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-jwt/pull/369\"\u003efastify/fastify-jwt#369\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/ilteoood\"\u003e\u003ccode\u003e@​ilteoood\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-jwt/pull/367\"\u003efastify/fastify-jwt#367\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/frederikprijck\"\u003e\u003ccode\u003e@​frederikprijck\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-jwt/pull/369\"\u003efastify/fastify-jwt#369\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/v9.0.4...v9.1.0\"\u003ehttps://github.com/fastify/fastify-jwt/compare/v9.0.4...v9.1.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.0.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eperf: Improve performance by caching verifier (\u003ca href=\"https://redirect.github.com/fastify/fastify-jwt/pull/360\"\u003efastify/fastify-jwt#360\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/v9.0.3...v9.0.4\"\u003ehttps://github.com/fastify/fastify-jwt/compare/v9.0.3...v9.0.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.0.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(package): add funding and contribs 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/357\"\u003efastify/fastify-jwt#357\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: use optional chaining 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/359\"\u003efastify/fastify-jwt#359\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: prefix unused params with underscores 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/361\"\u003efastify/fastify-jwt#361\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(readme): spelling and grammar fixes 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/362\"\u003efastify/fastify-jwt#362\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/v9.0.2...v9.0.3\"\u003ehttps://github.com/fastify/fastify-jwt/compare/v9.0.2...v9.0.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.0.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps): bump fastify/workflows from 5.0.0 to 5.0.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-jwt/pull/349\"\u003efastify/fastify-jwt#349\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update readme to clarify fastify version compatibility by \u003ca href=\"https://github.com/simoneb\"\u003e\u003ccode\u003e@​simoneb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-jwt/pull/350\"\u003efastify/fastify-jwt#350\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​fastify/cookie\u003c/code\u003e from 10.0.1 to 11.0.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-jwt/pull/351\"\u003efastify/fastify-jwt#351\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Async key provider and errors should be resolved internally -- dynamic JWTs in tests by \u003ca href=\"https://github.com/jmjf\"\u003e\u003ccode\u003e@​jmjf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-jwt/pull/338\"\u003efastify/fastify-jwt#338\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003estyle: remove trailing whitespace 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/352\"\u003efastify/fastify-jwt#352\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/3567a1756198819f8142a961136d403d242f5847\"\u003e\u003ccode\u003e3567a17\u003c/code\u003e\u003c/a\u003e Prepare to release 10.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-jwt/commit/e7580622518dbf8366b4d8f4c81e6c1e0d41e6db\"\u003e\u003ccode\u003ee758062\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.16.0 to 24.0.10 (\u003ca href=\"https://redirect.github.com/fastify/fastify-jwt/issues/380\"\u003e#380\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-jwt/commit/870af5b1477e58ee91ed90b285d95ef7f94de70b\"\u003e\u003ccode\u003e870af5b\u003c/code\u003e\u003c/a\u003e chore(license): update date ranges; standardise style (\u003ca href=\"https://redirect.github.com/fastify/fastify-jwt/issues/379\"\u003e#379\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-jwt/commit/4cbf5a541e3919b9e8ced30ce764095620a6bd78\"\u003e\u003ccode\u003e4cbf5a5\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump tsd from 0.31.2 to 0.32.0 (\u003ca href=\"https://redirect.github.com/fastify/fastify-jwt/issues/375\"\u003e#375\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-jwt/commit/89aad693226de097d2e53623678854caedc31cfe\"\u003e\u003ccode\u003e89aad69\u003c/code\u003e\u003c/a\u003e build(deps): bump fast-jwt from 5.0.6 to 6.0.1 (\u003ca href=\"https://redirect.github.com/fastify/fastify-jwt/issues/374\"\u003e#374\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-jwt/commit/8932cc9c99aa212fb469f69f5979c5c733f0df1c\"\u003e\u003ccode\u003e8932cc9\u003c/code\u003e\u003c/a\u003e ci: restore job level permissions (\u003ca href=\"https://redirect.github.com/fastify/fastify-jwt/issues/373\"\u003e#373\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-jwt/commit/09b5810e6e93a7e119632ed276e460bdf39cda76\"\u003e\u003ccode\u003e09b5810\u003c/code\u003e\u003c/a\u003e ci: set permissions at workflow level (\u003ca href=\"https://redirect.github.com/fastify/fastify-jwt/issues/372\"\u003e#372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-jwt/commit/0811cf5953d1052e1543c7c2c572035dca962c1b\"\u003e\u003ccode\u003e0811cf5\u003c/code\u003e\u003c/a\u003e Bumped v9.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-jwt/commit/523e7521b9b90f91335d9e40c9dd89a0064bfb32\"\u003e\u003ccode\u003e523e752\u003c/code\u003e\u003c/a\u003e fix: capture missingRequiredClaim errors and map to 401  (\u003ca href=\"https://redirect.github.com/fastify/fastify-jwt/issues/369\"\u003e#369\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-jwt/commit/2afec0298f85e557c32ecd8c69d6242aeefd9937\"\u003e\u003ccode\u003e2afec02\u003c/code\u003e\u003c/a\u003e perf: use \u003ccode\u003enode:\u003c/code\u003e prefix to bypass require.cache call for builtins (\u003ca href=\"https://redirect.github.com/fastify/fastify-jwt/issues/371\"\u003e#371\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fastify/fastify-jwt/compare/8.0.1...v10.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@fastify/multipart` from 8.3.1 to 10.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fastify/fastify-multipart/releases\"\u003e\u003ccode\u003e@​fastify/multipart\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.0.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: remove stale.yml by \u003ca href=\"https://github.com/Tony133\"\u003e\u003ccode\u003e@​Tony133\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-multipart/pull/607\"\u003efastify/fastify-multipart#607\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(license): standardise license notice by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-multipart/pull/608\"\u003efastify/fastify-multipart#608\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump c8 from 10.1.3 to 11.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-multipart/pull/610\"\u003efastify/fastify-multipart#610\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(readme): remove stale Node 20+ notes by \u003ca href=\"https://github.com/lraveri\"\u003e\u003ccode\u003e@​lraveri\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-multipart/pull/603\"\u003efastify/fastify-multipart#603\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump fastify/workflows/.github/workflows/plugins-ci.yml from 5 to 6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-multipart/pull/613\"\u003efastify/fastify-multipart#613\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump neostandard from 0.12.2 to 0.13.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-multipart/pull/615\"\u003efastify/fastify-multipart#615\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: return values from saveRequestFiles 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-multipart/pull/612\"\u003efastify/fastify-multipart#612\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Tony133\"\u003e\u003ccode\u003e@​Tony133\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-multipart/pull/607\"\u003efastify/fastify-multipart#607\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lraveri\"\u003e\u003ccode\u003e@​lraveri\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-multipart/pull/603\"\u003efastify/fastify-multipart#603\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-multipart/compare/v9.4.0...v10.0.0\"\u003ehttps://github.com/fastify/fastify-multipart/compare/v9.4.0...v10.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003etest(multipart-body-schema): remove stray console.log 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-multipart/pull/598\"\u003efastify/fastify-multipart#598\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 24.10.4 to 25.0.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-multipart/pull/600\"\u003efastify/fastify-multipart#600\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add per route busboy configuration by \u003ca href=\"https://github.com/grigoran\"\u003e\u003ccode\u003e@​grigoran\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-multipart/pull/580\"\u003efastify/fastify-multipart#580\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/grigoran\"\u003e\u003ccode\u003e@​grigoran\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-multipart/pull/580\"\u003efastify/fastify-multipart#580\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-multipart/compare/v9.3.0...v9.4.0\"\u003ehttps://github.com/fastify/fastify-multipart/compare/v9.3.0...v9.4.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.3.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\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-multipart/pull/589\"\u003efastify/fastify-multipart#589\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): remove \u003ccode\u003e@​fastify/pre-commit\u003c/code\u003e 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-multipart/pull/590\"\u003efastify/fastify-multipart#590\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update README to remove EOL Node.js references by \u003ca href=\"https://github.com/Mariam-Saeed\"\u003e\u003ccode\u003e@​Mariam-Saeed\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-multipart/pull/592\"\u003efastify/fastify-multipart#592\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(ci): add concurrency config 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-multipart/pull/593\"\u003efastify/fastify-multipart#593\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: prevent uncaught exception from malformed multipart requests 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-multipart/pull/595\"\u003efastify/fastify-multipart#595\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix test warnings 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-multipart/pull/596\"\u003efastify/fastify-multipart#596\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/Mariam-Saeed\"\u003e\u003ccode\u003e@​Mariam-Saeed\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-multipart/pull/592\"\u003efastify/fastify-multipart#592\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-multipart/compare/v9.2.1...v9.3.0\"\u003ehttps://github.com/fastify/fastify-multipart/compare/v9.2.1...v9.3.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.2.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(deps): move \u003ccode\u003ec8\u003c/code\u003e to devDependencies by \u003ca href=\"https://github.com/marcalexiei\"\u003e\u003ccode\u003e@​marcalexiei\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-multipart/pull/588\"\u003efastify/fastify-multipart#588\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/marcalexiei\"\u003e\u003ccode\u003e@​marcalexiei\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-multipart/pull/588\"\u003efastify/fastify-multipart#588\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-multipart/compare/v9.2.0...v9.2.1\"\u003ehttps://github.com/fastify/fastify-multipart/compare/v9.2.0...v9.2.1\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-multipart/commit/12354e5e7009e607920ceafbf08bb531ad71a426\"\u003e\u003ccode\u003e12354e5\u003c/code\u003e\u003c/a\u003e feat: return values from saveRequestFiles (\u003ca href=\"https://redirect.github.com/fastify/fastify-multipart/issues/612\"\u003e#612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-multipart/commit/0b7f4737136f56b3319fc05e26b58c0f900c076c\"\u003e\u003ccode\u003e0b7f473\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump neostandard from 0.12.2 to 0.13.0 (\u003ca href=\"https://redirect.github.com/fastify/fastify-multipart/issues/615\"\u003e#615\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-multipart/commit/7aad90848fb96209f3542aba48f81ad0df76f1f0\"\u003e\u003ccode\u003e7aad908\u003c/code\u003e\u003c/a\u003e chore(deps): bump fastify/workflows/.github/workflows/plugins-ci.yml (\u003ca href=\"https://redirect.github.com/fastify/fastify-multipart/issues/613\"\u003e#613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-multipart/commit/9721fb3687af7b477f77d90f968bbf92529b4721\"\u003e\u003ccode\u003e9721fb3\u003c/code\u003e\u003c/a\u003e docs(readme): remove stale Node 20+ notes (\u003ca href=\"https://redirect.github.com/fastify/fastify-multipart/issues/603\"\u003e#603\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-multipart/commit/b8414aca0354cc7c503868dc04a6063378b728fd\"\u003e\u003ccode\u003eb8414ac\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump c8 from 10.1.3 to 11.0.0 (\u003ca href=\"https://redirect.github.com/fastify/fastify-multipart/issues/610\"\u003e#610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-multipart/commit/2a73b1fd48fd9e5d17a5eababcb736c031bd3f30\"\u003e\u003ccode\u003e2a73b1f\u003c/code\u003e\u003c/a\u003e chore(license): standardise license notice (\u003ca href=\"https://redirect.github.com/fastify/fastify-multipart/issues/608\"\u003e#608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-multipart/commit/c4d970a9dc72ff23952e764444f1d76a478a19be\"\u003e\u003ccode\u003ec4d970a\u003c/code\u003e\u003c/a\u003e chore: remove stale.yml (\u003ca href=\"https://redirect.github.com/fastify/fastify-multipart/issues/607\"\u003e#607\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-multipart/commit/e21c54ce3e8fe667f2fb31f1c5555c6b4e13b610\"\u003e\u003ccode\u003ee21c54c\u003c/code\u003e\u003c/a\u003e 9.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-multipart/commit/239f1493bc41b836ad61f80b5bae048e677559c9\"\u003e\u003ccode\u003e239f149\u003c/code\u003e\u003c/a\u003e feat: add per route busboy configuration (\u003ca href=\"https://redirect.github.com/fastify/fastify-multipart/issues/580\"\u003e#580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-multipart/commit/b4c6b3dcc5df5b28b6d93ffe65d88fcf7632618c\"\u003e\u003ccode\u003eb4c6b3d\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 24.10.4 to 25.0.3 (\u003ca href=\"https://redirect.github.com/fastify/fastify-multipart/issues/600\"\u003e#600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fastify/fastify-multipart/compare/v8.3.1...v10.0.0\"\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 9.1.0 to 10.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fastify/fastify-rate-limit/releases\"\u003e\u003ccode\u003e@​fastify/rate-limit\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.3.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(dependabot): reduce npm updates to monthly 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/409\"\u003efastify/fastify-rate-limit#409\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: rename master to main 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/411\"\u003efastify/fastify-rate-limit#411\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: refactor redis script 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-rate-limit/pull/412\"\u003efastify/fastify-rate-limit#412\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(readme): update plugin version syntax 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/414\"\u003efastify/fastify-rate-limit#414\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: set permissions at workflow level 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/415\"\u003efastify/fastify-rate-limit#415\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: restore job level permissions 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/416\"\u003efastify/fastify-rate-limit#416\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): Bump tsd from 0.31.2 to 0.32.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-rate-limit/pull/417\"\u003efastify/fastify-rate-limit#417\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add function to manually check rate limit by \u003ca href=\"https://github.com/Charioteer\"\u003e\u003ccode\u003e@​Charioteer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-rate-limit/pull/392\"\u003efastify/fastify-rate-limit#392\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/Charioteer\"\u003e\u003ccode\u003e@​Charioteer\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-rate-limit/pull/392\"\u003efastify/fastify-rate-limit#392\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/v10.2.2...v10.3.0\"\u003ehttps://github.com/fastify/fastify-rate-limit/compare/v10.2.2...v10.3.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev10.2.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs(readme): update ci badge syntax 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/396\"\u003efastify/fastify-rate-limit#396\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): replace standard with neostandard 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/397\"\u003efastify/fastify-rate-limit#397\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): Bump neostandard from 0.11.9 to 0.12.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-rate-limit/pull/398\"\u003efastify/fastify-rate-limit#398\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: use \u003ccode\u003enode:\u003c/code\u003e prefix to bypass require.cache call for builtins 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/399\"\u003efastify/fastify-rate-limit#399\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etypes: use \u003ccode\u003enode:\u003c/code\u003e prefix for builtins 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/400\"\u003efastify/fastify-rate-limit#400\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): add eslint, peer dep of neostandard 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/401\"\u003efastify/fastify-rate-limit#401\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): Bump \u003ccode\u003e@​sinonjs/fake-timers\u003c/code\u003e from 13.0.5 to 14.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-rate-limit/pull/402\"\u003efastify/fastify-rate-limit#402\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(package): add funding and contribs 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/403\"\u003efastify/fastify-rate-limit#403\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(readme): standardize license link 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/404\"\u003efastify/fastify-rate-limit#404\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(readme): use simple english 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/405\"\u003efastify/fastify-rate-limit#405\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: prefix unused params with underscores 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/406\"\u003efastify/fastify-rate-limit#406\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(readme): spelling and grammar fixes 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/407\"\u003efastify/fastify-rate-limit#407\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/v10.2.1...v10.2.2\"\u003ehttps://github.com/fastify/fastify-rate-limit/compare/v10.2.1...v10.2.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev10.2.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: apply merged params when custom route config is provided 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-rate-limit/pull/393\"\u003efastify/fastify-rate-limit#393\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: \u003ccode\u003eafter\u003c/code\u003e should show the same ttl as the rate limit headers 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-rate-limit/pull/394\"\u003efastify/fastify-rate-limit#394\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/v10.2.0...v10.2.1\"\u003ehttps://github.com/fastify/fastify-rate-limit/compare/v10.2.0...v10.2.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev10.2.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[docs]: Adding Fastify 4 \u0026amp; 5 Compatibilty Rows by \u003ca href=\"https://github.com/eskylake\"\u003e\u003ccode\u003e@​eskylake\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-rate-limit/pull/388\"\u003efastify/fastify-rate-limit#388\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(readme): sort compatibility table descending; add lts note 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/390\"\u003efastify/fastify-rate-limit#390\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003estyle: remove trailing whitespace 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/391\"\u003efastify/fastify-rate-limit#391\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded exponential backoff by \u003ca href=\"https://github.com/aniketcodes\"\u003e\u003ccode\u003e@​aniketcodes\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-rate-limit/pull/387\"\u003efastify/fastify-rate-limit#387\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/fastify/fastify-rate-limit/commit/48c79b15e3192efb02b8e1b63769d5965b5931fd\"\u003e\u003ccode\u003e48c79b1\u003c/code\u003e\u003c/a\u003e 10.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-rate-limit/commit/c99305896adcdbc209680085d286a348572ed1f7\"\u003e\u003ccode\u003ec993058\u003c/code\u003e\u003c/a\u003e feat: add function to manually check rate limit (\u003ca href=\"https://redirect.github.com/fastify/fastify-rate-limit/issues/392\"\u003e#392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-rate-limit/commit/1903909b004f8513c51e0c639a12e3c0ff3f951c\"\u003e\u003ccode\u003e1903909\u003c/code\u003e\u003c/a\u003e build(deps-dev): Bump tsd from 0.31.2 to 0.32.0 (\u003ca href=\"https://redirect.github.com/fastify/fastify-rate-limit/issues/417\"\u003e#417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-rate-limit/commit/e73264b42ca3db0fa95febdf72032551be0da018\"\u003e\u003ccode\u003ee73264b\u003c/code\u003e\u003c/a\u003e ci: restore job level permissions (\u003ca href=\"https://redirect.github.com/fastify/fastify-rate-limit/issues/416\"\u003e#416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-rate-limit/commit/41da6e465430a529f4df65834f89d4532f418296\"\u003e\u003ccode\u003e41da6e4\u003c/code\u003e\u003c/a\u003e ci: set permissions at workflow level (\u003ca href=\"https://redirect.github.com/fastify/fastify-rate-limit/issues/415\"\u003e#415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-rate-limit/commit/09b3b655daf5e527089c8d3d4cd5d83efc95638a\"\u003e\u003ccode\u003e09b3b65\u003c/code\u003e\u003c/a\u003e docs(readme): update plugin version syntax (\u003ca href=\"https://redirect.github.com/fastify/fastify-rate-limit/issues/414\"\u003e#414\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-rate-limit/commit/98bc10bcd95b8a06e98a2651605eb4784d248422\"\u003e\u003ccode\u003e98bc10b\u003c/code\u003e\u003c/a\u003e perf: refactor redis script (\u003ca href=\"https://redirect.github.com/fastify/fastify-rate-limit/issues/412\"\u003e#412\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-rate-limit/commit/a3084a79869c32b3906def21f3a454573062327c\"\u003e\u003ccode\u003ea3084a7\u003c/code\u003e\u003c/a\u003e chore: rename master to main (\u003ca href=\"https://redirect.github.com/fastify/fastify-rate-limit/issues/411\"\u003e#411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-rate-limit/commit/52a60d75a748f96be25245cd3b787bbab932d6af\"\u003e\u003ccode\u003e52a60d7\u003c/code\u003e\u003c/a\u003e build(dependabot): reduce npm updates to monthly (\u003ca href=\"https://redirect.github.com/fastify/fastify-rate-limit/issues/409\"\u003e#409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-rate-limit/commit/3040ff674fc2cab8d4a0d95f74225f9643898150\"\u003e\u003ccode\u003e3040ff6\u003c/code\u003e\u003c/a\u003e 10.2.2\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fastify/fastify-rate-limit/compare/v9.1.0...v10.3.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/~fdawgs\"\u003efdawgs\u003c/a\u003e, a new releaser for \u003ccode\u003e@​fastify/rate-limit\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@fastify/swagger` from 8.15.0 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/fastify/fastify-swagger/releases\"\u003e\u003ccode\u003e@​fastify/swagger\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.7.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: faster checks by \u003ca href=\"https://github.com/ilteoood\"\u003e\u003ccode\u003e@​ilteoood\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/905\"\u003efastify/fastify-swagger#905\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 24.10.4 to 25.0.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/907\"\u003efastify/fastify-swagger#907\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove tests-checker workflow 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/pull/908\"\u003efastify/fastify-swagger#908\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(openapi): always set requestBody.required to true when schema.body exists by \u003ca href=\"https://github.com/bas0N\"\u003e\u003ccode\u003e@​bas0N\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/903\"\u003efastify/fastify-swagger#903\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: ignore local AI assistant files 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-swagger/pull/909\"\u003efastify/fastify-swagger#909\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(openapi): keep required query flag for  params 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-swagger/pull/910\"\u003efastify/fastify-swagger#910\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/ilteoood\"\u003e\u003ccode\u003e@​ilteoood\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/905\"\u003efastify/fastify-swagger#905\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bas0N\"\u003e\u003ccode\u003e@​bas0N\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/903\"\u003efastify/fastify-swagger#903\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/compare/v9.6.1...v9.7.0\"\u003ehttps://github.com/fastify/fastify-swagger/compare/v9.6.1...v9.7.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.6.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003econvertConstToEnum\u003c/code\u003e type typo by \u003ca href=\"https://github.com/TastyPi\"\u003e\u003ccode\u003e@​TastyPi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/901\"\u003efastify/fastify-swagger#901\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/compare/v9.6.0...v9.6.1\"\u003ehttps://github.com/fastify/fastify-swagger/compare/v9.6.0...v9.6.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.6.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eci(ci): add concurrency config 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/pull/898\"\u003efastify/fastify-swagger#898\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump joi-to-json from 4.3.2 to 5.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/900\"\u003efastify/fastify-swagger#900\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump tsd from 0.32.0 to 0.33.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/pull/899\"\u003efastify/fastify-swagger#899\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport not converting const to enum by \u003ca href=\"https://github.com/TastyPi\"\u003e\u003ccode\u003e@​TastyPi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/877\"\u003efastify/fastify-swagger#877\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/TastyPi\"\u003e\u003ccode\u003e@​TastyPi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/877\"\u003efastify/fastify-swagger#877\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/compare/v9.5.2...v9.6.0\"\u003ehttps://github.com/fastify/fastify-swagger/compare/v9.5.2...v9.6.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.5.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(ci): fix node 24 tests by \u003ca href=\"https://github.com/rozzilla\"\u003e\u003ccode\u003e@​rozzilla\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/873\"\u003efastify/fastify-swagger#873\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: remove unused done function by \u003ca href=\"https://github.com/inyourtime\"\u003e\u003ccode\u003e@​inyourtime\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/874\"\u003efastify/fastify-swagger#874\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: use cross-platform compatible info emoji 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/pull/875\"\u003efastify/fastify-swagger#875\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(license): update date ranges; standardise style by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/880\"\u003efastify/fastify-swagger#880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove .taprc file 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/pull/884\"\u003efastify/fastify-swagger#884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: ignore typing Tests by \u003ca href=\"https://github.com/Uzlopak\"\u003e\u003ccode\u003e@​Uzlopak\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/883\"\u003efastify/fastify-swagger#883\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​apidevtools/swagger-parser\u003c/code\u003e from 10.1.1 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/pull/885\"\u003efastify/fastify-swagger#885\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.15.34 to 24.0.8 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/886\"\u003efastify/fastify-swagger#886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add note on \u003ccode\u003e@​fastify/swagger\u003c/code\u003e registration order by \u003ca href=\"https://github.com/RemyMachado\"\u003e\u003ccode\u003e@​RemyMachado\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/891\"\u003efastify/fastify-swagger#891\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(readme): fix note style by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/892\"\u003efastify/fastify-swagger#892\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove redundant check by \u003ca href=\"https://github.com/fedyk\"\u003e\u003ccode\u003e@​fedyk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/895\"\u003efastify/fastify-swagger#895\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/pull/896\"\u003efastify/fastify-swagger#896\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): remove \u003ccode\u003e@​fastify/pre-commit\u003c/code\u003e 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/pull/897\"\u003efastify/fastify-swagger#897\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: remove defs when ref already defined in schema by \u003ca href=\"https://github.com/cyky\"\u003e\u003ccode\u003e@​cyky\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/888\"\u003efastify/fastify-swagger#888\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/commit/4e44d702f90af274a592784d0c3bb70383044dc8\"\u003e\u003ccode\u003e4e44d70\u003c/code\u003e\u003c/a\u003e Bumped v9.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/ab6c5df6d49ff24844ce4249f7f56945a821df8f\"\u003e\u003ccode\u003eab6c5df\u003c/code\u003e\u003c/a\u003e fix(openapi): keep required query flag for  params (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/910\"\u003e#910\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/99b9b43f372aa059982f7c74a62d38e1bb6c57aa\"\u003e\u003ccode\u003e99b9b43\u003c/code\u003e\u003c/a\u003e chore: ignore local AI assistant files (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/909\"\u003e#909\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/a65d96a420db838b3768faa7dc89a2893d729555\"\u003e\u003ccode\u003ea65d96a\u003c/code\u003e\u003c/a\u003e fix(openapi): always set requestBody.required to true when schema.body exists...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/d35da58412387d3a975bfe1cdea2feca9ef51ffc\"\u003e\u003ccode\u003ed35da58\u003c/code\u003e\u003c/a\u003e chore: remove tests-checker workflow (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/908\"\u003e#908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/efcb074e31e53cbd217ad9a71bd83d24837725fc\"\u003e\u003ccode\u003eefcb074\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 24.10.4 to 25.0.3 (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/907\"\u003e#907\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/746069df05ba77887bba2ca6fb90189b3c4670d1\"\u003e\u003ccode\u003e746069d\u003c/code\u003e\u003c/a\u003e chore: faster checks (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/905\"\u003e#905\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/5f364d114e39e3e8e4d057e8a1c5dc17d34e269a\"\u003e\u003ccode\u003e5f364d1\u003c/code\u003e\u003c/a\u003e Bumped v9.6.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/c623234633976bc48d00204b546af3bab7527a7f\"\u003e\u003ccode\u003ec623234\u003c/code\u003e\u003c/a\u003e fix(ts): convertConstToEnum type typo (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/901\"\u003e#901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/3d8eb3523cb0459dde2a4f932eee81e03122cd52\"\u003e\u003ccode\u003e3d8eb35\u003c/code\u003e\u003c/a\u003e Bumped v9.6.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fastify/fastify-swagger/compare/v8.15.0...v9.7.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 4.2.0 to 5.2.6\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\u003ccode\u003e@​fastify/swagger-ui\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.2.6\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eci: remove tests_checker workflow 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/253\"\u003efastify/fastify-swagger-ui#253\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: remove stale.yml by \u003ca href=\"https://github.com/Tony133\"\u003e\u003ccode\u003e@​Tony133\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/pull/254\"\u003efastify/fastify-swagger-ui#254\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(license): standardise license notice by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/pull/256\"\u003efastify/fastify-swagger-ui#256\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump swagger-ui-dist from 5.31.0 to 5.32.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/258\"\u003efastify/fastify-swagger-ui#258\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump c8 from 10.1.3 to 11.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/pull/259\"\u003efastify/fastify-swagger-ui#259\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump neostandard from 0.12.2 to 0.13.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/pull/260\"\u003efastify/fastify-swagger-ui#260\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump fastify/workflows/.github/workflows/plugins-ci.yml from 5 to 6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/pull/261\"\u003efastify/fastify-swagger-ui#261\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump fastify/workflows/.github/workflows/plugins-ci-package-manager.yml from 5 to 6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/pull/262\"\u003efastify/fastify-swagger-ui#262\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump swagger-ui-dist from 5.32.0 to 5.32.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/fastify/fastify-swagger-ui/pull/264\"\u003efastify/fastify-swagger-ui#264\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: add lock-threads workflow by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/pull/265\"\u003efastify/fastify-swagger-ui#265\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: correct corrupted PNG favicon signatures 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-swagger-ui/pull/269\"\u003efastify/fastify-swagger-ui#269\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/v5.2.5...v5.2.6\"\u003ehttps://github.com/fastify/fastify-swagger-ui/compare/v5.2.5...v5.2.6\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.2.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: include oauth2-redirect.js in npm package distribution by \u003ca href=\"https://github.com/martinbark\"\u003e\u003ccode\u003e@​martinbark\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/pull/252\"\u003efastify/fastify-swagger-ui#252\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/martinbark\"\u003e\u003ccode\u003e@​martinbark\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/pull/252\"\u003efastify/fastify-swagger-ui#252\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/v5.2.4...v5.2.5\"\u003ehttps://github.com/fastify/fastify-swagger-ui/compare/v5.2.4...v5.2.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.2.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps-dev): bump swagger-ui-dist from 5.21.0 to 5.22.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/225\"\u003efastify/fastify-swagger-ui#225\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: use tags for immutable github actions 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/227\"\u003efastify/fastify-swagger-ui#227\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update license and removed .taprc file 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/226\"\u003efastify/fastify-swagger-ui#226\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(license): update date ranges; standardise style by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/pull/228\"\u003efastify/fastify-swagger-ui#228\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump swagger-ui-dist from 5.22.0 to 5.25.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/pull/229\"\u003efastify/fastify-swagger-ui#229\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.16.0 to 24.0.10 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/pull/230\"\u003efastify/fastify-swagger-ui#230\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​apidevtools/swagger-parser\u003c/code\u003e from 10.1.1 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/231\"\u003efastify/fastify-swagger-ui#231\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump swagger-ui-dist from 5.25.4 to 5.27.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/fastify/fastify-swagger-ui/pull/232\"\u003efastify/fastify-swagger-ui#232\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): remove \u003ccode\u003e@​fastify/pre-commit\u003c/code\u003e by \u003ca href=\"https://github.com/Fd...\n\n_Description has been truncated_","html_url":"https://github.com/Danah-Altukhaim/thektechbrain/pull/7","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Danah-Altukhaim%2Fthektechbrain/issues/7","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/7/packages"},{"uuid":"4183420998","node_id":"PR_kwDOR2YmWM7PHRUF","number":5,"state":"closed","title":"Build(deps): Bump the minor-and-patch group with 24 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-04-06T14:55:04.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-01T01:33:09.000Z","updated_at":"2026-04-06T14:55:06.000Z","time_to_close":480115,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Build(deps): Bump","group_name":"minor-and-patch","update_count":24,"packages":[{"name":"turbo","old_version":"2.8.3","new_version":"2.9.3","repository_url":"https://github.com/vercel/turborepo"},{"name":"@better-auth/expo","old_version":"1.4.19","new_version":"1.5.6","repository_url":"https://github.com/better-auth/better-auth"},{"name":"@fastify/swagger","old_version":"9.6.1","new_version":"9.7.0","repository_url":"https://github.com/fastify/fastify-swagger"},{"name":"@sentry/node","old_version":"10.45.0","new_version":"10.47.0","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"better-auth","old_version":"1.4.18","new_version":"1.5.6","repository_url":"https://github.com/better-auth/better-auth"},{"name":"drizzle-orm","old_version":"0.45.1","new_version":"0.45.2","repository_url":"https://github.com/drizzle-team/drizzle-orm"},{"name":"fastify","old_version":"5.7.4","new_version":"5.8.4","repository_url":"https://github.com/fastify/fastify"},{"name":"libphonenumber-js","old_version":"1.12.37","new_version":"1.12.41"},{"name":"nodemailer","old_version":"8.0.1","new_version":"8.0.4","repository_url":"https://github.com/nodemailer/nodemailer"},{"name":"oauth4webapi","old_version":"3.8.3","new_version":"3.8.5","repository_url":"https://github.com/panva/oauth4webapi"},{"name":"undici","old_version":"7.21.0","new_version":"7.24.6","repository_url":"https://github.com/nodejs/undici"},{"name":"drizzle-kit","old_version":"0.31.8","new_version":"0.31.10","repository_url":"https://github.com/drizzle-team/drizzle-orm"},{"name":"@easyops-cn/docusaurus-search-local","old_version":"0.46.1","new_version":"0.55.1","repository_url":"https://github.com/easyops-cn/docusaurus-search-local"},{"name":"@sentry/react","old_version":"10.45.0","new_version":"10.47.0","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"@tanstack/react-query","old_version":"5.90.20","new_version":"5.96.0","repository_url":"https://github.com/TanStack/query"},{"name":"next","old_version":"16.1.6","new_version":"16.2.2","repository_url":"https://github.com/vercel/next.js"},{"name":"tailwindcss","old_version":"4.1.18","new_version":"4.2.2","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/postcss","old_version":"4.1.18","new_version":"4.2.2","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@types/react","old_version":"19.2.13","new_version":"19.2.14","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@modelcontextprotocol/sdk","old_version":"1.26.0","new_version":"1.29.0","repository_url":"https://github.com/modelcontextprotocol/typescript-sdk"},{"name":"@slack/web-api","old_version":"7.14.1","new_version":"7.15.0","repository_url":"https://github.com/slackapi/node-slack-sdk"},{"name":"@sinclair/typebox","old_version":"0.34.48","new_version":"0.34.49","repository_url":"https://github.com/sinclairzx81/sinclair-typebox"},{"name":"openclaw","old_version":"2026.3.23","new_version":"2026.3.31","repository_url":"https://github.com/openclaw/openclaw"},{"name":"@azure/identity","old_version":"4.13.0","new_version":"4.13.1","repository_url":"https://github.com/Azure/azure-sdk-for-js"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 24 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [turbo](https://github.com/vercel/turborepo) | `2.8.3` | `2.9.3` |\n| [@better-auth/expo](https://github.com/better-auth/better-auth/tree/HEAD/packages/expo) | `1.4.19` | `1.5.6` |\n| [@fastify/swagger](https://github.com/fastify/fastify-swagger) | `9.6.1` | `9.7.0` |\n| [@sentry/node](https://github.com/getsentry/sentry-javascript) | `10.45.0` | `10.47.0` |\n| [better-auth](https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth) | `1.4.18` | `1.5.6` |\n| [drizzle-orm](https://github.com/drizzle-team/drizzle-orm) | `0.45.1` | `0.45.2` |\n| [fastify](https://github.com/fastify/fastify) | `5.7.4` | `5.8.4` |\n| [libphonenumber-js](https://gitlab.com/catamphetamine/libphonenumber-js) | `1.12.37` | `1.12.41` |\n| [nodemailer](https://github.com/nodemailer/nodemailer) | `8.0.1` | `8.0.4` |\n| [oauth4webapi](https://github.com/panva/oauth4webapi) | `3.8.3` | `3.8.5` |\n| [undici](https://github.com/nodejs/undici) | `7.21.0` | `7.24.6` |\n| [drizzle-kit](https://github.com/drizzle-team/drizzle-orm) | `0.31.8` | `0.31.10` |\n| [@easyops-cn/docusaurus-search-local](https://github.com/easyops-cn/docusaurus-search-local/tree/HEAD/packages/docusaurus-search-local) | `0.46.1` | `0.55.1` |\n| [@sentry/react](https://github.com/getsentry/sentry-javascript) | `10.45.0` | `10.47.0` |\n| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.90.20` | `5.96.0` |\n| [next](https://github.com/vercel/next.js) | `16.1.6` | `16.2.2` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.1.18` | `4.2.2` |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.1.18` | `4.2.2` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.13` | `19.2.14` |\n| [@modelcontextprotocol/sdk](https://github.com/modelcontextprotocol/typescript-sdk) | `1.26.0` | `1.29.0` |\n| [@slack/web-api](https://github.com/slackapi/node-slack-sdk) | `7.14.1` | `7.15.0` |\n| [@sinclair/typebox](https://github.com/sinclairzx81/sinclair-typebox) | `0.34.48` | `0.34.49` |\n| [openclaw](https://github.com/openclaw/openclaw) | `2026.3.23` | `2026.3.31` |\n| [@azure/identity](https://github.com/Azure/azure-sdk-for-js) | `4.13.0` | `4.13.1` |\n\nUpdates `turbo` from 2.8.3 to 2.9.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/turborepo/releases\"\u003eturbo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTurborepo v2.9.3\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: Preserve per-workspace lockfiles during pnpm pruning by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12519\"\u003evercel/turborepo#12519\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.9.2...v2.9.3\"\u003ehttps://github.com/vercel/turborepo/compare/v2.9.2...v2.9.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTurborepo v2.9.3-canary.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eChangelog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: Update AI-generated response disclaimer to include human attribution by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12517\"\u003evercel/turborepo#12517\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Preserve shallow install strategy during npm lockfile pruning by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12520\"\u003evercel/turborepo#12520\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Preserve per-workspace lockfiles during pnpm pruning by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12519\"\u003evercel/turborepo#12519\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.9.2-canary.4...v2.9.3-canary.1\"\u003ehttps://github.com/vercel/turborepo/compare/v2.9.2-canary.4...v2.9.3-canary.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTurborepo v2.9.2\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eExamples\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(examples): Add Next.js + Elysia full-stack starter template by \u003ca href=\"https://github.com/eastgold15\"\u003e\u003ccode\u003e@​eastgold15\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12414\"\u003evercel/turborepo#12414\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChangelog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Add documentation for cacheMaxAge and cacheMaxSize options by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12500\"\u003evercel/turborepo#12500\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Resolve correct nested bun lockfile versions during prune by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12506\"\u003evercel/turborepo#12506\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;fix: Avoid \u003ccode\u003esetsid()\u003c/code\u003e in PTY spawn to prevent macOS Gatekeeper CPU spikes\u0026quot; by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12507\"\u003evercel/turborepo#12507\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Unblock \u003ccode\u003ewatch\u003c/code\u003e loop so interruptible persistent tasks restart on file changes by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12509\"\u003evercel/turborepo#12509\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(api-client): Treat * as wildcard in preflight Access-Control-Allow-Headers by \u003ca href=\"https://github.com/bitttttten\"\u003e\u003ccode\u003e@​bitttttten\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12503\"\u003evercel/turborepo#12503\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Document \u003ccode\u003eturbo.*\u003c/code\u003e generator variables by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12511\"\u003evercel/turborepo#12511\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Backfill missing pnpm workspace importer entries during prune by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12514\"\u003evercel/turborepo#12514\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Include transitive dependencies in engine graph pruning for affected paths using Task Graph by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12516\"\u003evercel/turborepo#12516\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Update AI-generated response disclaimer to include human attribution by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12517\"\u003evercel/turborepo#12517\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Preserve shallow install strategy during npm lockfile pruning by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12520\"\u003evercel/turborepo#12520\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/eastgold15\"\u003e\u003ccode\u003e@​eastgold15\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12414\"\u003evercel/turborepo#12414\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.9.1...v2.9.2\"\u003ehttps://github.com/vercel/turborepo/compare/v2.9.1...v2.9.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTurborepo v2.9.2-canary.4\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eChangelog\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/turborepo/commit/7650a33c48fcb274cf579fafa9afe091d71b9c7c\"\u003e\u003ccode\u003e7650a33\u003c/code\u003e\u003c/a\u003e publish 2.9.3 to registry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/68004dbb825758140cf6a9921f820e8f177bfae4\"\u003e\u003ccode\u003e68004db\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.9.3-canary.1 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12523\"\u003e#12523\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/a252394bbd8068cd4458be164ab53bc647e102b7\"\u003e\u003ccode\u003ea252394\u003c/code\u003e\u003c/a\u003e fix: Preserve per-workspace lockfiles during pnpm pruning (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12519\"\u003e#12519\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/f68af3d82287d900d416e4ec20013a45fd0bb1e9\"\u003e\u003ccode\u003ef68af3d\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.9.2 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12521\"\u003e#12521\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/72577db238fd6473698b3688a4fbc63c53a09567\"\u003e\u003ccode\u003e72577db\u003c/code\u003e\u003c/a\u003e fix: Preserve shallow install strategy during npm lockfile pruning (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12520\"\u003e#12520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/4a4e661f46dfad374ea35db94991b916389b7e2c\"\u003e\u003ccode\u003e4a4e661\u003c/code\u003e\u003c/a\u003e chore: Update AI-generated response text for clarity (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12517\"\u003e#12517\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/aed2066bc6e3464906a5354dd501aae64dac1715\"\u003e\u003ccode\u003eaed2066\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.9.2-canary.4 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12518\"\u003e#12518\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/8c88521568654da4ca53e4f1908a5d36d9728488\"\u003e\u003ccode\u003e8c88521\u003c/code\u003e\u003c/a\u003e fix: Include transitive dependencies in engine graph pruning for affected pat...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/59a42a5dcb5a59dcc62a1e5d6fb6f1372c6fc74e\"\u003e\u003ccode\u003e59a42a5\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.9.2-canary.3 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12515\"\u003e#12515\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/45f2f43fee0b1d709414e91ee84eb6488f644eb5\"\u003e\u003ccode\u003e45f2f43\u003c/code\u003e\u003c/a\u003e fix: Backfill missing pnpm workspace importer entries during prune (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12514\"\u003e#12514\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.8.3...v2.9.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@better-auth/expo` from 1.4.19 to 1.5.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/better-auth/better-auth/releases\"\u003e\u003ccode\u003e@​better-auth/expo\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.5.6\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAgent auth plugin  -  by \u003ca href=\"https://github.com/Bekacru\"\u003e\u003ccode\u003e@​Bekacru\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8696\"\u003ebetter-auth/better-auth#8696\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/a0b53212a\"\u003e\u003c!-- raw HTML omitted --\u003e(a0b53)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore\u003c/strong\u003e: Add experimental opentelemetry instrumentation  -  by \u003ca href=\"https://github.com/jonathansamines\"\u003e\u003ccode\u003e@​jonathansamines\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8027\"\u003ebetter-auth/better-auth#8027\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/1ed42714f\"\u003e\u003c!-- raw HTML omitted --\u003e(1ed42)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eemail-otp\u003c/strong\u003e: Add \u003ccode\u003eresendStrategy\u003c/code\u003e option to reuse existing OTP  -  by \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8560\"\u003ebetter-auth/better-auth#8560\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/98c8e4e65\"\u003e\u003c!-- raw HTML omitted --\u003e(98c8e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emagic-link\u003c/strong\u003e: Add request metadata to sendMagicLink  -  by \u003ca href=\"https://github.com/mrgrauel\"\u003e\u003ccode\u003e@​mrgrauel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8571\"\u003ebetter-auth/better-auth#8571\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/cb240b600\"\u003e\u003c!-- raw HTML omitted --\u003e(cb240)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emongo-adapter\u003c/strong\u003e: Store UUIDs as native BSON UUID  -  by \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8681\"\u003ebetter-auth/better-auth#8681\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/d1bfff1d6\"\u003e\u003c!-- raw HTML omitted --\u003e(d1bff)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eoauth-provider\u003c/strong\u003e: Public client prelogin endpoint  -  by \u003ca href=\"https://github.com/dvanmali\"\u003e\u003ccode\u003e@​dvanmali\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8214\"\u003ebetter-auth/better-auth#8214\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/a0eb1631f\"\u003e\u003c!-- raw HTML omitted --\u003e(a0eb1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eorganization\u003c/strong\u003e: Explicit \u003ccode\u003eorganizationId\u003c/code\u003e in team endpoints  -  by \u003ca href=\"https://github.com/xiaoyu2er\"\u003e\u003ccode\u003e@​xiaoyu2er\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/himself65\"\u003e\u003ccode\u003e@​himself65\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/5062\"\u003ebetter-auth/better-auth#5062\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/8f47015af\"\u003e\u003c!-- raw HTML omitted --\u003e(8f470)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esocial-provider\u003c/strong\u003e: Add wechat social provider  -  by \u003ca href=\"https://github.com/Eric-Song-Nop\"\u003e\u003ccode\u003e@​Eric-Song-Nop\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eClaude\u003c/strong\u003e and \u003ca href=\"https://github.com/himself65\"\u003e\u003ccode\u003e@​himself65\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/5189\"\u003ebetter-auth/better-auth#5189\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/c440221d7\"\u003e\u003c!-- raw HTML omitted --\u003e(c4402)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003estripe\u003c/strong\u003e: Allow customizable \u003ccode\u003eprorationBehavior\u003c/code\u003e per plan  -  by \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8525\"\u003ebetter-auth/better-auth#8525\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/98cea7e61\"\u003e\u003c!-- raw HTML omitted --\u003e(98cea)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etest-utils\u003c/strong\u003e: Export adapter test suites from \u003ccode\u003e@better-auth/test-utils/adapter\u003c/code\u003e  -  by \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8564\"\u003ebetter-auth/better-auth#8564\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/6be0f9599\"\u003e\u003c!-- raw HTML omitted --\u003e(6be0f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etwo-factor\u003c/strong\u003e: Add \u003ccode\u003etwoFactorPage\u003c/code\u003e in config  -  by \u003ca href=\"https://github.com/wuzgood98\"\u003e\u003ccode\u003e@​wuzgood98\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/5329\"\u003ebetter-auth/better-auth#5329\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/4f41b62cf\"\u003e\u003c!-- raw HTML omitted --\u003e(4f41b)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle \u003ccode\u003eskipOriginCheck\u003c/code\u003e array  -  by \u003ca href=\"https://github.com/jslno\"\u003e\u003ccode\u003e@​jslno\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8582\"\u003ebetter-auth/better-auth#8582\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/331c4c413\"\u003e\u003c!-- raw HTML omitted --\u003e(331c4)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrevent revoked sessions from being restored via database fallback  -  by \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8708\"\u003ebetter-auth/better-auth#8708\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/d4efa8e32\"\u003e\u003c!-- raw HTML omitted --\u003e(d4efa)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eReturn Response for HTTP request contexts  -  by \u003ca href=\"https://github.com/gustavovalverde\"\u003e\u003ccode\u003e@​gustavovalverde\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/7521\"\u003ebetter-auth/better-auth#7521\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/9e3e8e601\"\u003e\u003c!-- raw HTML omitted --\u003e(9e3e8)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eHandle \u003ccode\u003ethrow:true\u003c/code\u003e in session refresh  -  by \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8610\"\u003ebetter-auth/better-auth#8610\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/275ca46fe\"\u003e\u003c!-- raw HTML omitted --\u003e(275ca)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003ePrioritize generateId \u0026quot;uuid\u0026quot; over adapter customIdGenerator  -  by \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8679\"\u003ebetter-auth/better-auth#8679\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/fc0bc94a6\"\u003e\u003c!-- raw HTML omitted --\u003e(fc0bc)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eImprove AI chat security and cleanup  -  by \u003ca href=\"https://github.com/himself65\"\u003e\u003ccode\u003e@​himself65\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8597\"\u003ebetter-auth/better-auth#8597\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/5c0c87ce7\"\u003e\u003c!-- raw HTML omitted --\u003e(5c0c8)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd missing Encore icon to sidebar icons  -  by \u003ca href=\"https://github.com/himself65\"\u003e\u003ccode\u003e@​himself65\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8663\"\u003ebetter-auth/better-auth#8663\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/cd5b81803\"\u003e\u003c!-- raw HTML omitted --\u003e(cd5b8)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eelectron\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eHandle safeStorage encryption failures gracefully  -  by \u003ca href=\"https://github.com/jslno\"\u003e\u003ccode\u003e@​jslno\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8530\"\u003ebetter-auth/better-auth#8530\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/047662025\"\u003e\u003c!-- raw HTML omitted --\u003e(04766)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eoauth-provider\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eSupport prompt=none  -  by \u003ca href=\"https://github.com/dvanmali\"\u003e\u003ccode\u003e@​dvanmali\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8554\"\u003ebetter-auth/better-auth#8554\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/812fd4d8e\"\u003e\u003c!-- raw HTML omitted --\u003e(812fd)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove allowed paths for oauth_query for client plugin  -  by \u003ca href=\"https://github.com/dvanmali\"\u003e\u003ccode\u003e@​dvanmali\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8320\"\u003ebetter-auth/better-auth#8320\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/ccded8be3\"\u003e\u003c!-- raw HTML omitted --\u003e(ccded)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix dist declaration type errors  -  by \u003ca href=\"https://github.com/gustavovalverde\"\u003e\u003ccode\u003e@​gustavovalverde\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8701\"\u003ebetter-auth/better-auth#8701\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/ec79fa275\"\u003e\u003c!-- raw HTML omitted --\u003e(ec79f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eorganization\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eFilter null organizations in listUserInvitations  -  by \u003ca href=\"https://github.com/raihanbrillmark\"\u003e\u003ccode\u003e@​raihanbrillmark\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eRaihan Sharif\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8694\"\u003ebetter-auth/better-auth#8694\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/a62cb044f\"\u003e\u003c!-- raw HTML omitted --\u003e(a62cb)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esso\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eUse namespace import for samlify to fix ESM compatibility  -  by \u003ca href=\"https://github.com/himself65\"\u003e\u003ccode\u003e@​himself65\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8697\"\u003ebetter-auth/better-auth#8697\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/71f708345\"\u003e\u003c!-- raw HTML omitted --\u003e(71f70)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003estripe\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eReplace \u003ccode\u003e{CHECKOUT_SESSION_ID}\u003c/code\u003e placeholder in success callbackURL  -  by \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8568\"\u003ebetter-auth/better-auth#8568\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/3270499c0\"\u003e\u003c!-- raw HTML omitted --\u003e(32704)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove organization customer search by adding customerType check  -  by \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8609\"\u003ebetter-auth/better-auth#8609\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/74ec71cae\"\u003e\u003c!-- raw HTML omitted --\u003e(74ec7)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/better-auth/better-auth/compare/v1.5.5...v1.5.6\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev1.5.5\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eoauth-provider\u003c/strong\u003e: Pairwise subject identifiers (OIDC Core §8)  -  by \u003ca href=\"https://github.com/gustavovalverde\"\u003e\u003ccode\u003e@​gustavovalverde\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/himself65\"\u003e\u003ccode\u003e@​himself65\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8292\"\u003ebetter-auth/better-auth#8292\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/6c09f1773\"\u003e\u003c!-- raw HTML omitted --\u003e(6c09f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/a9f34970fcd6992ee9bf9db97b74e34258fc31a9\"\u003e\u003ccode\u003ea9f3497\u003c/code\u003e\u003c/a\u003e chore: release v1.5.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/db5a44424f5747c47a7da347613e42b664e1e734\"\u003e\u003ccode\u003edb5a444\u003c/code\u003e\u003c/a\u003e chore: release v1.5.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/5003d946738f6aaba2669e3ec4dc9e9c61d078a2\"\u003e\u003ccode\u003e5003d94\u003c/code\u003e\u003c/a\u003e chore: replace deprecated build configs (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/expo/issues/8498\"\u003e#8498\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/cb9e1bc1d16812dc9722af927df74eadcd508943\"\u003e\u003ccode\u003ecb9e1bc\u003c/code\u003e\u003c/a\u003e chore: release v1.5.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/b7a3129d5b1c6af8715142e062717040ad16cabc\"\u003e\u003ccode\u003eb7a3129\u003c/code\u003e\u003c/a\u003e fix(expo): handle origin override across mutable and immutable requests (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/expo/issues/8405\"\u003e#8405\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/8e1ddc3f81c11c2fff67e799edc2d742742f0603\"\u003e\u003ccode\u003e8e1ddc3\u003c/code\u003e\u003c/a\u003e chore: release v1.5.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/54c84939ff6498d90a7c1147b4ade0061ed6c08d\"\u003e\u003ccode\u003e54c8493\u003c/code\u003e\u003c/a\u003e chore: release v1.5.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/37151374c5c371165b25254eb11d4a92160a7d7e\"\u003e\u003ccode\u003e3715137\u003c/code\u003e\u003c/a\u003e chore: release v1.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/977bfa602f4085acec44eb53659e1db1d78a73da\"\u003e\u003ccode\u003e977bfa6\u003c/code\u003e\u003c/a\u003e fix(expo): avoid shim \u003ccode\u003erequire\u003c/code\u003e (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/expo/issues/8253\"\u003e#8253\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/0ff021d0a4f4bd387a9674061e7e97a00c24949c\"\u003e\u003ccode\u003e0ff021d\u003c/code\u003e\u003c/a\u003e chore: release v1.5.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/better-auth/better-auth/commits/v1.5.6/packages/expo\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@fastify/swagger` 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/fastify/fastify-swagger/releases\"\u003e\u003ccode\u003e@​fastify/swagger\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.7.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: faster checks by \u003ca href=\"https://github.com/ilteoood\"\u003e\u003ccode\u003e@​ilteoood\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/905\"\u003efastify/fastify-swagger#905\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 24.10.4 to 25.0.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/907\"\u003efastify/fastify-swagger#907\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove tests-checker workflow 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/pull/908\"\u003efastify/fastify-swagger#908\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(openapi): always set requestBody.required to true when schema.body exists by \u003ca href=\"https://github.com/bas0N\"\u003e\u003ccode\u003e@​bas0N\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/903\"\u003efastify/fastify-swagger#903\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: ignore local AI assistant files 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-swagger/pull/909\"\u003efastify/fastify-swagger#909\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(openapi): keep required query flag for  params 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-swagger/pull/910\"\u003efastify/fastify-swagger#910\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/ilteoood\"\u003e\u003ccode\u003e@​ilteoood\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/905\"\u003efastify/fastify-swagger#905\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bas0N\"\u003e\u003ccode\u003e@​bas0N\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/903\"\u003efastify/fastify-swagger#903\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/compare/v9.6.1...v9.7.0\"\u003ehttps://github.com/fastify/fastify-swagger/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/fastify/fastify-swagger/commit/4e44d702f90af274a592784d0c3bb70383044dc8\"\u003e\u003ccode\u003e4e44d70\u003c/code\u003e\u003c/a\u003e Bumped v9.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/ab6c5df6d49ff24844ce4249f7f56945a821df8f\"\u003e\u003ccode\u003eab6c5df\u003c/code\u003e\u003c/a\u003e fix(openapi): keep required query flag for  params (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/910\"\u003e#910\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/99b9b43f372aa059982f7c74a62d38e1bb6c57aa\"\u003e\u003ccode\u003e99b9b43\u003c/code\u003e\u003c/a\u003e chore: ignore local AI assistant files (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/909\"\u003e#909\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/a65d96a420db838b3768faa7dc89a2893d729555\"\u003e\u003ccode\u003ea65d96a\u003c/code\u003e\u003c/a\u003e fix(openapi): always set requestBody.required to true when schema.body exists...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/d35da58412387d3a975bfe1cdea2feca9ef51ffc\"\u003e\u003ccode\u003ed35da58\u003c/code\u003e\u003c/a\u003e chore: remove tests-checker workflow (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/908\"\u003e#908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/efcb074e31e53cbd217ad9a71bd83d24837725fc\"\u003e\u003ccode\u003eefcb074\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 24.10.4 to 25.0.3 (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/907\"\u003e#907\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/746069df05ba77887bba2ca6fb90189b3c4670d1\"\u003e\u003ccode\u003e746069d\u003c/code\u003e\u003c/a\u003e chore: faster checks (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/905\"\u003e#905\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fastify/fastify-swagger/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 `@sentry/node` from 10.45.0 to 10.47.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-javascript/releases\"\u003e\u003ccode\u003e@​sentry/node\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.47.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(node-core): Add OTLP integration for node-core/light (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19729\"\u003e#19729\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eAdded \u003ccode\u003eotlpIntegration\u003c/code\u003e at \u003ccode\u003e@sentry/node-core/light/otlp\u003c/code\u003e for users who manage\ntheir own OpenTelemetry setup and want to send trace data to Sentry without\nadopting the full \u003ccode\u003e@sentry/node\u003c/code\u003e SDK.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { NodeTracerProvider } from '@opentelemetry/sdk-trace-node';\nimport * as Sentry from '@sentry/node-core/light';\nimport { otlpIntegration } from '@sentry/node-core/light/otlp';\n\u003cp\u003econst provider = new NodeTracerProvider();\nprovider.register();\u003c/p\u003e\n\u003cp\u003eSentry.init({\ndsn: '\u003cstrong\u003eDSN\u003c/strong\u003e',\nintegrations: [\notlpIntegration({\n// Export OTel spans to Sentry via OTLP (default: true)\nsetupOtlpTracesExporter: true,\n}),\n],\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eThe integration links Sentry errors to OTel traces and exports spans to Sentry via OTLP.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(node, bun): Add runtime metrics integrations for Node.js and Bun (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19923\"\u003e#19923\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19979\"\u003e#19979\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eNew \u003ccode\u003enodeRuntimeMetricsIntegration\u003c/code\u003e and \u003ccode\u003ebunRuntimeMetricsIntegration\u003c/code\u003e automatically collect runtime health metrics and send them to Sentry on a configurable interval (default: 30s). Collected metrics include memory (RSS, heap used/total), CPU utilization, event loop utilization, and process uptime. Node additionally collects event loop delay percentiles (p50, p99). Extra metrics like CPU time and external memory are available as opt-in.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// Node.js\nimport * as Sentry from '@sentry/node';\n\u003cp\u003eSentry.init({\ndsn: '...',\nintegrations: [Sentry.nodeRuntimeMetricsIntegration()],\n});\u003c/p\u003e\n\u003cp\u003e// Bun\nimport * as Sentry from '\u003ccode\u003e@​sentry/bun\u003c/code\u003e';\u003c/p\u003e\n\u003cp\u003eSentry.init({\ndsn: '...',\nintegrations: [Sentry.bunRuntimeMetricsIntegration()],\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-javascript/blob/develop/CHANGELOG.md\"\u003e\u003ccode\u003e@​sentry/node\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.47.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(node-core): Add OTLP integration for node-core/light (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19729\"\u003e#19729\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eAdded \u003ccode\u003eotlpIntegration\u003c/code\u003e at \u003ccode\u003e@sentry/node-core/light/otlp\u003c/code\u003e for users who manage\ntheir own OpenTelemetry setup and want to send trace data to Sentry without\nadopting the full \u003ccode\u003e@sentry/node\u003c/code\u003e SDK.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { NodeTracerProvider } from '@opentelemetry/sdk-trace-node';\nimport * as Sentry from '@sentry/node-core/light';\nimport { otlpIntegration } from '@sentry/node-core/light/otlp';\n\u003cp\u003econst provider = new NodeTracerProvider();\nprovider.register();\u003c/p\u003e\n\u003cp\u003eSentry.init({\ndsn: '\u003cstrong\u003eDSN\u003c/strong\u003e',\nintegrations: [\notlpIntegration({\n// Export OTel spans to Sentry via OTLP (default: true)\nsetupOtlpTracesExporter: true,\n}),\n],\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eThe integration links Sentry errors to OTel traces and exports spans to Sentry via OTLP.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(node, bun): Add runtime metrics integrations for Node.js and Bun (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19923\"\u003e#19923\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19979\"\u003e#19979\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eNew \u003ccode\u003enodeRuntimeMetricsIntegration\u003c/code\u003e and \u003ccode\u003ebunRuntimeMetricsIntegration\u003c/code\u003e automatically collect runtime health metrics and send them to Sentry on a configurable interval (default: 30s). Collected metrics include memory (RSS, heap used/total), CPU utilization, event loop utilization, and process uptime. Node additionally collects event loop delay percentiles (p50, p99). Extra metrics like CPU time and external memory are available as opt-in.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// Node.js\nimport * as Sentry from '@sentry/node';\n\u003cp\u003eSentry.init({\ndsn: '...',\nintegrations: [Sentry.nodeRuntimeMetricsIntegration()],\n});\u003c/p\u003e\n\u003cp\u003e// Bun\nimport * as Sentry from '\u003ccode\u003e@​sentry/bun\u003c/code\u003e';\u003c/p\u003e\n\u003cp\u003eSentry.init({\ndsn: '...',\nintegrations: [Sentry.bunRuntimeMetricsIntegration()],\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/a5a4e7398a83a6d8d1168d09420aeea95a2fa5a0\"\u003e\u003ccode\u003ea5a4e73\u003c/code\u003e\u003c/a\u003e release: 10.47.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/c7477bb15f59e30a2cc3968e50f9f8e061323681\"\u003e\u003ccode\u003ec7477bb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20050\"\u003e#20050\u003c/a\u003e from getsentry/prepare-release/10.47.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/3d4e38d1829a874d0c4887c0b84bbad992fc0e05\"\u003e\u003ccode\u003e3d4e38d\u003c/code\u003e\u003c/a\u003e meta(changelog): Update changelog for 10.47.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/2c0ce6f3a74a3fcfc3eb158a4a5547b124c1aab5\"\u003e\u003ccode\u003e2c0ce6f\u003c/code\u003e\u003c/a\u003e feat(deps): Bump OpenTelemetry dependencies (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20046\"\u003e#20046\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/8f08fcb5404b152e90f258f207b71d150f20b01a\"\u003e\u003ccode\u003e8f08fcb\u003c/code\u003e\u003c/a\u003e fix(browser-tests): Pin axios to 1.13.5 to avoid compromised 1.14.1 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20047\"\u003e#20047\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/381549244a6a94e30ade9b2545fbdd03312eaf5a\"\u003e\u003ccode\u003e3815492\u003c/code\u003e\u003c/a\u003e fix(profiling): Disable profiling in worker threads (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20040\"\u003e#20040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/61edc252aa34ef6f9eb6be17add53412c6ea95f2\"\u003e\u003ccode\u003e61edc25\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/19890\"\u003e#19890\u003c/a\u003e from getsentry/fix/react-router-debug-id-double-inj...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/28f94f3ad844093147eb6886978553e2c56712a7\"\u003e\u003ccode\u003e28f94f3\u003c/code\u003e\u003c/a\u003e fix(react-router): Disable debug ID injection in Vite plugin to prevent doubl...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/9bfc68252faa63d0bb202ec5f5fc4b5142aa7fbc\"\u003e\u003ccode\u003e9bfc682\u003c/code\u003e\u003c/a\u003e ref(browser-tests): Add waitForMetricRequest helper (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20002\"\u003e#20002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/08cab24260c02b1dd3dc982b96eb26303eb0ccc1\"\u003e\u003ccode\u003e08cab24\u003c/code\u003e\u003c/a\u003e fix(node): Deduplicate \u003ccode\u003esentry-trace\u003c/code\u003e and \u003ccode\u003ebaggage\u003c/code\u003e headers on outgoing reque...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/getsentry/sentry-javascript/compare/10.45.0...10.47.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `better-auth` from 1.4.18 to 1.5.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/better-auth/better-auth/releases\"\u003ebetter-auth's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.5.6\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAgent auth plugin  -  by \u003ca href=\"https://github.com/Bekacru\"\u003e\u003ccode\u003e@​Bekacru\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8696\"\u003ebetter-auth/better-auth#8696\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/a0b53212a\"\u003e\u003c!-- raw HTML omitted --\u003e(a0b53)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore\u003c/strong\u003e: Add experimental opentelemetry instrumentation  -  by \u003ca href=\"https://github.com/jonathansamines\"\u003e\u003ccode\u003e@​jonathansamines\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8027\"\u003ebetter-auth/better-auth#8027\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/1ed42714f\"\u003e\u003c!-- raw HTML omitted --\u003e(1ed42)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eemail-otp\u003c/strong\u003e: Add \u003ccode\u003eresendStrategy\u003c/code\u003e option to reuse existing OTP  -  by \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8560\"\u003ebetter-auth/better-auth#8560\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/98c8e4e65\"\u003e\u003c!-- raw HTML omitted --\u003e(98c8e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emagic-link\u003c/strong\u003e: Add request metadata to sendMagicLink  -  by \u003ca href=\"https://github.com/mrgrauel\"\u003e\u003ccode\u003e@​mrgrauel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8571\"\u003ebetter-auth/better-auth#8571\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/cb240b600\"\u003e\u003c!-- raw HTML omitted --\u003e(cb240)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emongo-adapter\u003c/strong\u003e: Store UUIDs as native BSON UUID  -  by \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8681\"\u003ebetter-auth/better-auth#8681\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/d1bfff1d6\"\u003e\u003c!-- raw HTML omitted --\u003e(d1bff)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eoauth-provider\u003c/strong\u003e: Public client prelogin endpoint  -  by \u003ca href=\"https://github.com/dvanmali\"\u003e\u003ccode\u003e@​dvanmali\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8214\"\u003ebetter-auth/better-auth#8214\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/a0eb1631f\"\u003e\u003c!-- raw HTML omitted --\u003e(a0eb1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eorganization\u003c/strong\u003e: Explicit \u003ccode\u003eorganizationId\u003c/code\u003e in team endpoints  -  by \u003ca href=\"https://github.com/xiaoyu2er\"\u003e\u003ccode\u003e@​xiaoyu2er\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/himself65\"\u003e\u003ccode\u003e@​himself65\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/5062\"\u003ebetter-auth/better-auth#5062\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/8f47015af\"\u003e\u003c!-- raw HTML omitted --\u003e(8f470)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esocial-provider\u003c/strong\u003e: Add wechat social provider  -  by \u003ca href=\"https://github.com/Eric-Song-Nop\"\u003e\u003ccode\u003e@​Eric-Song-Nop\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eClaude\u003c/strong\u003e and \u003ca href=\"https://github.com/himself65\"\u003e\u003ccode\u003e@​himself65\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/5189\"\u003ebetter-auth/better-auth#5189\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/c440221d7\"\u003e\u003c!-- raw HTML omitted --\u003e(c4402)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003estripe\u003c/strong\u003e: Allow customizable \u003ccode\u003eprorationBehavior\u003c/code\u003e per plan  -  by \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8525\"\u003ebetter-auth/better-auth#8525\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/98cea7e61\"\u003e\u003c!-- raw HTML omitted --\u003e(98cea)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etest-utils\u003c/strong\u003e: Export adapter test suites from \u003ccode\u003e@better-auth/test-utils/adapter\u003c/code\u003e  -  by \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8564\"\u003ebetter-auth/better-auth#8564\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/6be0f9599\"\u003e\u003c!-- raw HTML omitted --\u003e(6be0f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etwo-factor\u003c/strong\u003e: Add \u003ccode\u003etwoFactorPage\u003c/code\u003e in config  -  by \u003ca href=\"https://github.com/wuzgood98\"\u003e\u003ccode\u003e@​wuzgood98\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/5329\"\u003ebetter-auth/better-auth#5329\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/4f41b62cf\"\u003e\u003c!-- raw HTML omitted --\u003e(4f41b)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle \u003ccode\u003eskipOriginCheck\u003c/code\u003e array  -  by \u003ca href=\"https://github.com/jslno\"\u003e\u003ccode\u003e@​jslno\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8582\"\u003ebetter-auth/better-auth#8582\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/331c4c413\"\u003e\u003c!-- raw HTML omitted --\u003e(331c4)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrevent revoked sessions from being restored via database fallback  -  by \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8708\"\u003ebetter-auth/better-auth#8708\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/d4efa8e32\"\u003e\u003c!-- raw HTML omitted --\u003e(d4efa)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eReturn Response for HTTP request contexts  -  by \u003ca href=\"https://github.com/gustavovalverde\"\u003e\u003ccode\u003e@​gustavovalverde\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/7521\"\u003ebetter-auth/better-auth#7521\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/9e3e8e601\"\u003e\u003c!-- raw HTML omitted --\u003e(9e3e8)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eHandle \u003ccode\u003ethrow:true\u003c/code\u003e in session refresh  -  by \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8610\"\u003ebetter-auth/better-auth#8610\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/275ca46fe\"\u003e\u003c!-- raw HTML omitted --\u003e(275ca)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003ePrioritize generateId \u0026quot;uuid\u0026quot; over adapter customIdGenerator  -  by \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8679\"\u003ebetter-auth/better-auth#8679\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/fc0bc94a6\"\u003e\u003c!-- raw HTML omitted --\u003e(fc0bc)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eImprove AI chat security and cleanup  -  by \u003ca href=\"https://github.com/himself65\"\u003e\u003ccode\u003e@​himself65\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8597\"\u003ebetter-auth/better-auth#8597\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/5c0c87ce7\"\u003e\u003c!-- raw HTML omitted --\u003e(5c0c8)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd missing Encore icon to sidebar icons  -  by \u003ca href=\"https://github.com/himself65\"\u003e\u003ccode\u003e@​himself65\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8663\"\u003ebetter-auth/better-auth#8663\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/cd5b81803\"\u003e\u003c!-- raw HTML omitted --\u003e(cd5b8)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eelectron\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eHandle safeStorage encryption failures gracefully  -  by \u003ca href=\"https://github.com/jslno\"\u003e\u003ccode\u003e@​jslno\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8530\"\u003ebetter-auth/better-auth#8530\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/047662025\"\u003e\u003c!-- raw HTML omitted --\u003e(04766)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eoauth-provider\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eSupport prompt=none  -  by \u003ca href=\"https://github.com/dvanmali\"\u003e\u003ccode\u003e@​dvanmali\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8554\"\u003ebetter-auth/better-auth#8554\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/812fd4d8e\"\u003e\u003c!-- raw HTML omitted --\u003e(812fd)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove allowed paths for oauth_query for client plugin  -  by \u003ca href=\"https://github.com/dvanmali\"\u003e\u003ccode\u003e@​dvanmali\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8320\"\u003ebetter-auth/better-auth#8320\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/ccded8be3\"\u003e\u003c!-- raw HTML omitted --\u003e(ccded)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix dist declaration type errors  -  by \u003ca href=\"https://github.com/gustavovalverde\"\u003e\u003ccode\u003e@​gustavovalverde\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8701\"\u003ebetter-auth/better-auth#8701\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/ec79fa275\"\u003e\u003c!-- raw HTML omitted --\u003e(ec79f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eorganization\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eFilter null organizations in listUserInvitations  -  by \u003ca href=\"https://github.com/raihanbrillmark\"\u003e\u003ccode\u003e@​raihanbrillmark\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eRaihan Sharif\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8694\"\u003ebetter-auth/better-auth#8694\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/a62cb044f\"\u003e\u003c!-- raw HTML omitted --\u003e(a62cb)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esso\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eUse namespace import for samlify to fix ESM compatibility  -  by \u003ca href=\"https://github.com/himself65\"\u003e\u003ccode\u003e@​himself65\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8697\"\u003ebetter-auth/better-auth#8697\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/71f708345\"\u003e\u003c!-- raw HTML omitted --\u003e(71f70)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003estripe\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eReplace \u003ccode\u003e{CHECKOUT_SESSION_ID}\u003c/code\u003e placeholder in success callbackURL  -  by \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8568\"\u003ebetter-auth/better-auth#8568\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/3270499c0\"\u003e\u003c!-- raw HTML omitted --\u003e(32704)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove organization customer search by adding customerType check  -  by \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8609\"\u003ebetter-auth/better-auth#8609\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/74ec71cae\"\u003e\u003c!-- raw HTML omitted --\u003e(74ec7)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/better-auth/better-auth/compare/v1.5.5...v1.5.6\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev1.5.5\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eoauth-provider\u003c/strong\u003e: Pairwise subject identifiers (OIDC Core §8)  -  by \u003ca href=\"https://github.com/gustavovalverde\"\u003e\u003ccode\u003e@​gustavovalverde\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/himself65\"\u003e\u003ccode\u003e@​himself65\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8292\"\u003ebetter-auth/better-auth#8292\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/6c09f1773\"\u003e\u003c!-- raw HTML omitted --\u003e(6c09f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/275ca46fe764a734d69741d8ffb8a21363076cb7\"\u003e\u003ccode\u003e275ca46\u003c/code\u003e\u003c/a\u003e fix(client): handle \u003ccode\u003ethrow:true\u003c/code\u003e in session refresh (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/8610\"\u003e#8610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/1ed42714f811be6263dd65097b7549f55d1c97fe\"\u003e\u003ccode\u003e1ed4271\u003c/code\u003e\u003c/a\u003e feat(core): add experimental opentelemetry instrumentation (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/8027\"\u003e#8027\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/d4efa8e3234a87eb3112b6033e0d1eb8a710a4e0\"\u003e\u003ccode\u003ed4efa8e\u003c/code\u003e\u003c/a\u003e fix: prevent revoked sessions from being restored via database fallback (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/8708\"\u003e#8708\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/0cfd514a3d87bdb08252ba912b1a95cdeac8e35c\"\u003e\u003ccode\u003e0cfd514\u003c/code\u003e\u003c/a\u003e chore(deps): bump kysely from 0.28.11 to 0.28.12 (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/8700\"\u003e#8700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/a9f34970fcd6992ee9bf9db97b74e34258fc31a9\"\u003e\u003ccode\u003ea9f3497\u003c/code\u003e\u003c/a\u003e chore: release v1.5.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/1a4ddce6579b61b088a0af1da36b92006b48bf07\"\u003e\u003ccode\u003e1a4ddce\u003c/code\u003e\u003c/a\u003e chore(deps): bump next.js from 16.1.6 to 16.2.0 (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/8682\"\u003e#8682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/9e3e8e6015c5b6020dd6ff28f94778a9b413957e\"\u003e\u003ccode\u003e9e3e8e6\u003c/code\u003e\u003c/a\u003e fix(api): return Response for HTTP request contexts (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/7521\"\u003e#7521\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/98c8e4e65c0e33f8a8ec2dba60ee5c78284059dd\"\u003e\u003ccode\u003e98c8e4e\u003c/code\u003e\u003c/a\u003e feat(email-otp): add \u003ccode\u003eresendStrategy\u003c/code\u003e option to reuse existing OTP (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/8560\"\u003e#8560\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/4f41b62cfb73f47e76fab15ff6052795bc30fa2b\"\u003e\u003ccode\u003e4f41b62\u003c/code\u003e\u003c/a\u003e feat(two-factor): add \u003ccode\u003etwoFactorPage\u003c/code\u003e in config (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/5329\"\u003e#5329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/a62cb044f49adadd92a5793d7fa9ed38f85b084f\"\u003e\u003ccode\u003ea62cb04\u003c/code\u003e\u003c/a\u003e fix(organization): filter null organizations in listUserInvitations (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/8694\"\u003e#8694\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/better-auth/better-auth/commits/v1.5.6/packages/better-auth\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `drizzle-orm` from 0.45.1 to 0.45.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/drizzle-team/drizzle-orm/releases\"\u003edrizzle-orm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.45.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003esql.identifier()\u003c/code\u003e, \u003ccode\u003esql.as()\u003c/code\u003e escaping issues. Previously all the values passed to this functions were not properly escaped\ncausing a possible SQL Injection (CWE-89) vulnerability\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/EthanKim88\"\u003e\u003ccode\u003e@​EthanKim88\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/0x90sh\"\u003e\u003ccode\u003e@​0x90sh\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/wgoodall01\"\u003e\u003ccode\u003e@​wgoodall01\u003c/code\u003e\u003c/a\u003e for reaching out to us with a reproduction and suggested fix\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/273c78071d4841b497f5144734b38294df7ec64b\"\u003e\u003ccode\u003e273c780\u003c/code\u003e\u003c/a\u003e + 0.45.2 (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/5534\"\u003e#5534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/4aa6ecfee4b4728dadf6f77f071a149878a3c6c0\"\u003e\u003ccode\u003e4aa6ecf\u003c/code\u003e\u003c/a\u003e Kit updates (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/5490\"\u003e#5490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/e8e6edfef5ca69c6188d320388ad440265911057\"\u003e\u003ccode\u003ee8e6edf\u003c/code\u003e\u003c/a\u003e feat(drizzle-kit): support d1 via binding (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/5302\"\u003e#5302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/drizzle-team/drizzle-orm/compare/0.45.1...0.45.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fastify` from 5.7.4 to 5.8.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fastify/fastify/releases\"\u003efastify's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.8.4\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/fastify/fastify/compare/v5.8.3...v5.8.4\"\u003ehttps://github.com/fastify/fastify/compare/v5.8.3...v5.8.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.8.3\u003c/h2\u003e\n\u003ch2\u003e⚠️ Security Release\u003c/h2\u003e\n\u003cp\u003eThis fixes CVE CVE-2026-3635 \u003ca href=\"https://github.com/fastify/fastify/security/advisories/GHSA-444r-cwp2-x5xf\"\u003ehttps://github.com/fastify/fastify/security/advisories/GHSA-444r-cwp2-x5xf\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs(readme): add \u003ca href=\"https://github.com/Tony133\"\u003e\u003ccode\u003e@​Tony133\u003c/code\u003e\u003c/a\u003e to plugin team by \u003ca href=\"https://github.com/Tony133\"\u003e\u003ccode\u003e@​Tony133\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6565\"\u003efastify/fastify#6565\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdated Plugins-Guide.md; Changed \u0026quot;fastify\u0026quot; to \u0026quot;instance\u0026quot; during plugin registration to showcase that it's added as a child by \u003ca href=\"https://github.com/kyrylchenko\"\u003e\u003ccode\u003e@​kyrylchenko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6566\"\u003efastify/fastify#6566\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: use fastify.test in test case by \u003ca href=\"https://github.com/climba03003\"\u003e\u003ccode\u003e@​climba03003\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6568\"\u003efastify/fastify#6568\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: use fastify.example in documentation by \u003ca href=\"https://github.com/climba03003\"\u003e\u003ccode\u003e@​climba03003\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6567\"\u003efastify/fastify#6567\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add common performance degradation guidance by \u003ca href=\"https://github.com/maxpetrusenko\"\u003e\u003ccode\u003e@​maxpetrusenko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6520\"\u003efastify/fastify#6520\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(server): fix camelCase anchor links in TOC by \u003ca href=\"https://github.com/Deepvamja\"\u003e\u003ccode\u003e@​Deepvamja\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6530\"\u003efastify/fastify#6530\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(link-checker): fix root-relative links resolution by \u003ca href=\"https://github.com/barba-rossa\"\u003e\u003ccode\u003e@​barba-rossa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6535\"\u003efastify/fastify#6535\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update syntax markdown, absolute paths and links by \u003ca href=\"https://github.com/Tony133\"\u003e\u003ccode\u003e@​Tony133\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6569\"\u003efastify/fastify#6569\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: clarify content-type parser/schema mismatch is outside threat model by \u003ca href=\"https://github.com/mcollina\"\u003e\u003ccode\u003e@​mcollina\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6537\"\u003efastify/fastify#6537\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix incorrect code examples in Reply and Request reference by \u003ca href=\"https://github.com/mahmoodhamdi\"\u003e\u003ccode\u003e@​mahmoodhamdi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6582\"\u003efastify/fastify#6582\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: replace redirected npm.im http-errors link by \u003ca href=\"https://github.com/mcollina\"\u003e\u003ccode\u003e@​mcollina\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6588\"\u003efastify/fastify#6588\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etypes: Allow port to be null in request type definition by \u003ca href=\"https://github.com/TristanBarlow\"\u003e\u003ccode\u003e@​TristanBarlow\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6589\"\u003efastify/fastify#6589\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update links by \u003ca href=\"https://github.com/Tony133\"\u003e\u003ccode\u003e@​Tony133\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6593\"\u003efastify/fastify#6593\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(lock-threads): use shared lock-threads workflow by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6592\"\u003efastify/fastify#6592\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kyrylchenko\"\u003e\u003ccode\u003e@​kyrylchenko\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6566\"\u003efastify/fastify#6566\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/maxpetrusenko\"\u003e\u003ccode\u003e@​maxpetrusenko\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6520\"\u003efastify/fastify#6520\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Deepvamja\"\u003e\u003ccode\u003e@​Deepvamja\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6530\"\u003efastify/fastify#6530\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/barba-rossa\"\u003e\u003ccode\u003e@​barba-rossa\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6535\"\u003efastify/fastify#6535\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mahmoodhamdi\"\u003e\u003ccode\u003e@​mahmoodhamdi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6582\"\u003efastify/fastify#6582\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TristanBarlow\"\u003e\u003ccode\u003e@​TristanBarlow\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6589\"\u003efastify/fastify#6589\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/fastify/fastify/compare/v5.8.2...v5.8.3\"\u003ehttps://github.com/fastify/fastify/compare/v5.8.2...v5.8.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.8.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs(ecosystem): add \u003ccode\u003e@​yeliex/fastify-problem-details\u003c/code\u003e by \u003ca href=\"https://github.com/yeliex\"\u003e\u003ccode\u003e@​yeliex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6546\"\u003efastify/fastify#6546\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;chore: upgrade borp to v1.0.0\u0026quot; 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/6564\"\u003efastify/fastify#6564\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: document body validation with custom content type parsers 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/6556\"\u003efastify/fastify#6556\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(ecosystem): add fastify-file-router by \u003ca href=\"https://github.com/bhouston\"\u003e\u003ccode\u003e@​bhouston\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6441\"\u003efastify/fastify#6441\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add fastify-svelte-view to Ecosystem list by \u003ca href=\"https://github.com/matths\"\u003e\u003ccode\u003e@​matths\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6453\"\u003efastify/fastify#6453\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: anchor keyValuePairsReg to prevent quadratic backtracking 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/6558\"\u003efastify/fastify#6558\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: added note on handling of invalid URLs in setNotFoundHandler by \u003ca href=\"https://github.com/leftieFriele\"\u003e\u003ccode\u003e@​leftieFriele\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/5661\"\u003efastify/fastify#5661\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(guides): update codemod links by \u003ca href=\"https://github.com/OluchiEzeifedikwa\"\u003e\u003ccode\u003e@​OluchiEzeifedikwa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6479\"\u003efastify/fastify#6479\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add \u003ccode\u003e@​glidemq/fastify\u003c/code\u003e to community plugins by \u003ca href=\"https://github.com/avifenesh\"\u003e\u003ccode\u003e@​avifenesh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6560\"\u003efastify/fastify#6560\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/yeliex\"\u003e\u003ccode\u003e@​yeliex\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6546\"\u003efastify/fastify#6546\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matths\"\u003e\u003ccode\u003e@​matths\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6453\"\u003efastify/fastify#6453\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/leftieFriele\"\u003e\u003ccode\u003e@​leftieFriele\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/5661\"\u003efastify/fastify#5661\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/af92d0d2a9280a41e23fea4dc2b5cfff41169d5d\"\u003e\u003ccode\u003eaf92d0d\u003c/code\u003e\u003c/a\u003e Bumped v5.8.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/a3e77ce171516e95f0c28ce60b9e5228a4c42fe4\"\u003e\u003ccode\u003ea3e77ce\u003c/code\u003e\u003c/a\u003e Bumped v5.8.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/4e1db5bd0012ccf63a49ff105a63e25981b9a747\"\u003e\u003ccode\u003e4e1db5b\u003c/code\u003e\u003c/a\u003e fix: gate host and protocol getters on proxy trust function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/a22217f9420f70017a419d8e18b2a3141ab27989\"\u003e\u003ccode\u003ea22217f\u003c/code\u003e\u003c/a\u003e ci(lock-threads): use shared lock-threads workflow (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6592\"\u003e#6592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/1851f208e72be06ca419f2000dea63e540ff1ab0\"\u003e\u003ccode\u003e1851f20\u003c/code\u003e\u003c/a\u003e docs: update links (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6593\"\u003e#6593\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/9cc5187be2dc7c38fd68d0d43541f16ed6d1e1ad\"\u003e\u003ccode\u003e9cc5187\u003c/code\u003e\u003c/a\u003e types: Allow port to be null in request type definition (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6589\"\u003e#6589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/722d83b0632387b853b218ae3a7da40cc46e2677\"\u003e\u003ccode\u003e722d83b\u003c/code\u003e\u003c/a\u003e docs: replace redirected npm.im http-errors link (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6588\"\u003e#6588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/a1413de2033b2b00dc1d3563d4f00a7e15ceab2d\"\u003e\u003ccode\u003ea1413de\u003c/code\u003e\u003c/a\u003e docs: fix incorrect code examples in Reply and Request reference (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6582\"\u003e#6582\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/d7f01b600811172d7f7023bccc5e96583159202b\"\u003e\u003ccode\u003ed7f01b6\u003c/code\u003e\u003c/a\u003e docs: clarify content-type parser/schema mismatch is outside threat model (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6\"\u003e#6\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/a0649e92e93c1ad8b164020f61be5d5fa287d506\"\u003e\u003ccode\u003ea0649e9\u003c/code\u003e\u003c/a\u003e docs: update syntax markdown, absolute paths and links (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6569\"\u003e#6569\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fastify/fastify/compare/v5.7.4...v5.8.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `libphonenumber-js` from 1.12.37 to 1.12.41\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/blob/master/CHANGELOG.md\"\u003elibphonenumber-js's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.12.41 / 28.3.2026\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated metadata to version 9.0.27:\n\u003cul\u003e\n\u003cli\u003eUpdated phone metadata for region code(s):\nBF, BL, CM, GF, GH, GP, GU, KE, MF, MQ, MY, SX, TD, TJ, US\u003c/li\u003e\n\u003cli\u003eNew geocoding data for country calling code(s): 1738 (en)\u003c/li\u003e\n\u003cli\u003eNew carrier data for country calling code(s): 1721 (en)\u003c/li\u003e\n\u003cli\u003eUpdated carrier data for country calling code(s):\n60 (en), 599 (en), 992 (en)\u003c/li\u003e\n\u003cli\u003eUpdated / refreshed time zone meta data.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.12.40 / 13.3.2026\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated metadata to version 9.0.26:\n\u003cul\u003e\n\u003cli\u003eUpdated phone metadata for region code(s):\nBL, GF, GP, GY, KY, MF, PL, PM, VU\u003c/li\u003e\n\u003cli\u003eUpdated short number metadata for region code(s): BL, GF, GP, GY, MF, PM\u003c/li\u003e\n\u003cli\u003eUpdated geocoding data for country calling code(s): 48 (en)\u003c/li\u003e\n\u003cli\u003eUpdated carrier data for country calling code(s):\n33 (en), 44 (en), 229 (en), 591 (en), 1345 (en)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.12.39 / 9.3.2026\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated metadata to version 9.0.25:\n\u003cul\u003e\n\u003cli\u003eUpdated alternate formatting data for country calling code(s): 90\u003c/li\u003e\n\u003cli\u003eUpdated phone metadata for region code(s): 882, HK, MY, PA, SL, TG, TR\u003c/li\u003e\n\u003cli\u003eUpdated short number metadata for region code(s): KR\u003c/li\u003e\n\u003cli\u003eNew geocoding data for country calling code(s): 1728 (en)\u003c/li\u003e\n\u003cli\u003eUpdated carrier data for country calling code(s):\n33 (en), 44 (en), 55 (en), 60 (en), 81 (en), 90 (en), 228 (en), 232 (en),\n420 (en), 852 (en, zh)\u003c/li\u003e\n\u003cli\u003eUpdated / refreshed time zone meta data.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.12.38 / 26.2.2026\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated metadata to version 9.0.25:\n\u003cul\u003e\n\u003cli\u003eUpdated alternate formatting data for country calling code(s): 90\u003c/li\u003e\n\u003cli\u003eUpdated phone metadata for region code(s): 882, HK, MY, PA, SL, TG, TR\u003c/li\u003e\n\u003cli\u003eUpdated short number metadata for region code(s): KR\u003c/li\u003e\n\u003cli\u003eNew geocoding data for country calling code(s): 1728 (en)\u003c/li\u003e\n\u003cli\u003eUpdated carrier data for country calling code(s):\n33 (en), 44 (en), 55 (en), 60 (en), 81 (en), 90 (en), ...\n\n_Description has been truncated_","html_url":"https://github.com/agenthifive/agenthifive/pull/5","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/agenthifive%2Fagenthifive/issues/5","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/5/packages"},{"uuid":"4174780490","node_id":"PR_kwDORkit2s7OyaYj","number":23,"state":"open","title":"chore(deps)(deps): bump the production-dependencies group across 1 directory with 32 updates","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-03-31T00:06:25.000Z","updated_at":"2026-04-07T01:09:54.157Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)(deps): bump","group_name":"production-dependencies","update_count":32,"packages":[{"name":"@changesets/changelog-github","old_version":"0.5.2","new_version":"0.6.0","repository_url":"https://github.com/changesets/changesets"},{"name":"@changesets/cli","old_version":"2.29.8","new_version":"2.30.0","repository_url":"https://github.com/changesets/changesets"},{"name":"@testcontainers/redpanda","old_version":"11.11.0","new_version":"11.13.0","repository_url":"https://github.com/testcontainers/testcontainers-node"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.50.1","new_version":"8.58.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"8.50.1","new_version":"8.58.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@vitest/coverage-v8","old_version":"4.0.18","new_version":"4.1.2","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/ui","old_version":"4.0.18","new_version":"4.1.2","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"lint-staged","old_version":"16.2.7","new_version":"16.4.0","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"prettier","old_version":"3.7.4","new_version":"3.8.1","repository_url":"https://github.com/prettier/prettier"},{"name":"testcontainers","old_version":"11.11.0","new_version":"11.13.0","repository_url":"https://github.com/testcontainers/testcontainers-node"},{"name":"vitest","old_version":"4.0.18","new_version":"4.1.2","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@fastify/swagger","old_version":"9.6.1","new_version":"9.7.0","repository_url":"https://github.com/fastify/fastify-swagger"},{"name":"@fastify/swagger-ui","old_version":"5.2.3","new_version":"5.2.5","repository_url":"https://github.com/fastify/fastify-swagger-ui"},{"name":"fastify","old_version":"5.8.1","new_version":"5.8.4","repository_url":"https://github.com/fastify/fastify"},{"name":"pino","old_version":"10.1.0","new_version":"10.3.1","repository_url":"https://github.com/pinojs/pino"},{"name":"zod","old_version":"4.2.1","new_version":"4.3.6","repository_url":"https://github.com/colinhacks/zod"},{"name":"mysql2","old_version":"3.16.0","new_version":"3.20.0","repository_url":"https://github.com/sidorares/node-mysql2"},{"name":"pg","old_version":"8.16.3","new_version":"8.20.0","repository_url":"https://github.com/brianc/node-postgres"},{"name":"@types/pg","old_version":"8.16.0","new_version":"8.20.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"undici","old_version":"7.24.1","new_version":"7.24.6","repository_url":"https://github.com/nodejs/undici"},{"name":"@opentelemetry/api","old_version":"1.9.0","new_version":"1.9.1","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@nestjs/common","old_version":"11.1.16","new_version":"11.1.17","repository_url":"https://github.com/nestjs/nest"},{"name":"@nestjs/core","old_version":"11.1.16","new_version":"11.1.17","repository_url":"https://github.com/nestjs/nest"},{"name":"@nestjs/testing","old_version":"11.1.16","new_version":"11.1.17","repository_url":"https://github.com/nestjs/nest"},{"name":"@testcontainers/mysql","old_version":"11.12.0","new_version":"11.13.0","repository_url":"https://github.com/testcontainers/testcontainers-node"},{"name":"@opentelemetry/sdk-node","old_version":"0.212.0","new_version":"0.214.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/exporter-trace-otlp-http","old_version":"0.212.0","new_version":"0.214.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/instrumentation-http","old_version":"0.212.0","new_version":"0.214.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/instrumentation-undici","old_version":"0.22.0","new_version":"0.24.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js-contrib"},{"name":"@opentelemetry/instrumentation-pg","old_version":"0.64.0","new_version":"0.66.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js-contrib"},{"name":"@opentelemetry/resources","old_version":"2.5.1","new_version":"2.6.1","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/semantic-conventions","old_version":"1.39.0","new_version":"1.40.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"}],"path":null,"ecosystem":"npm"},"body":"Bumps the production-dependencies group with 32 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@changesets/changelog-github](https://github.com/changesets/changesets) | `0.5.2` | `0.6.0` |\n| [@changesets/cli](https://github.com/changesets/changesets) | `2.29.8` | `2.30.0` |\n| [@testcontainers/redpanda](https://github.com/testcontainers/testcontainers-node) | `11.11.0` | `11.13.0` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.50.1` | `8.58.0` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.50.1` | `8.58.0` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.0.18` | `4.1.2` |\n| [@vitest/ui](https://github.com/vitest-dev/vitest/tree/HEAD/packages/ui) | `4.0.18` | `4.1.2` |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `16.2.7` | `16.4.0` |\n| [prettier](https://github.com/prettier/prettier) | `3.7.4` | `3.8.1` |\n| [testcontainers](https://github.com/testcontainers/testcontainers-node) | `11.11.0` | `11.13.0` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.0.18` | `4.1.2` |\n| [@fastify/swagger](https://github.com/fastify/fastify-swagger) | `9.6.1` | `9.7.0` |\n| [@fastify/swagger-ui](https://github.com/fastify/fastify-swagger-ui) | `5.2.3` | `5.2.5` |\n| [fastify](https://github.com/fastify/fastify) | `5.8.1` | `5.8.4` |\n| [pino](https://github.com/pinojs/pino) | `10.1.0` | `10.3.1` |\n| [zod](https://github.com/colinhacks/zod) | `4.2.1` | `4.3.6` |\n| [mysql2](https://github.com/sidorares/node-mysql2) | `3.16.0` | `3.20.0` |\n| [pg](https://github.com/brianc/node-postgres/tree/HEAD/packages/pg) | `8.16.3` | `8.20.0` |\n| [@types/pg](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/pg) | `8.16.0` | `8.20.0` |\n| [undici](https://github.com/nodejs/undici) | `7.24.1` | `7.24.6` |\n| [@opentelemetry/api](https://github.com/open-telemetry/opentelemetry-js) | `1.9.0` | `1.9.1` |\n| [@nestjs/common](https://github.com/nestjs/nest/tree/HEAD/packages/common) | `11.1.16` | `11.1.17` |\n| [@nestjs/core](https://github.com/nestjs/nest/tree/HEAD/packages/core) | `11.1.16` | `11.1.17` |\n| [@nestjs/testing](https://github.com/nestjs/nest/tree/HEAD/packages/testing) | `11.1.16` | `11.1.17` |\n| [@testcontainers/mysql](https://github.com/testcontainers/testcontainers-node) | `11.12.0` | `11.13.0` |\n| [@opentelemetry/sdk-node](https://github.com/open-telemetry/opentelemetry-js) | `0.212.0` | `0.214.0` |\n| [@opentelemetry/exporter-trace-otlp-http](https://github.com/open-telemetry/opentelemetry-js) | `0.212.0` | `0.214.0` |\n| [@opentelemetry/instrumentation-http](https://github.com/open-telemetry/opentelemetry-js) | `0.212.0` | `0.214.0` |\n| [@opentelemetry/instrumentation-undici](https://github.com/open-telemetry/opentelemetry-js-contrib/tree/HEAD/packages/instrumentation-undici) | `0.22.0` | `0.24.0` |\n| [@opentelemetry/instrumentation-pg](https://github.com/open-telemetry/opentelemetry-js-contrib/tree/HEAD/packages/instrumentation-pg) | `0.64.0` | `0.66.0` |\n| [@opentelemetry/resources](https://github.com/open-telemetry/opentelemetry-js) | `2.5.1` | `2.6.1` |\n| [@opentelemetry/semantic-conventions](https://github.com/open-telemetry/opentelemetry-js) | `1.39.0` | `1.40.0` |\n\n\nUpdates `@changesets/changelog-github` from 0.5.2 to 0.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/changesets/changesets/releases\"\u003e\u003ccode\u003e@​changesets/changelog-github\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​changesets/changelog-github\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.6.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1850\"\u003e#1850\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/fd0bc2e997a7bf603415489d10fcac0ca129badf\"\u003e\u003ccode\u003efd0bc2e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e! - Linkify issue references in changelog entries.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1810\"\u003e#1810\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/27fd8f41dddafcc2e96e7df39dca04d92f916a0a\"\u003e\u003ccode\u003e27fd8f4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hirasso\"\u003e\u003ccode\u003e@​hirasso\u003c/code\u003e\u003c/a\u003e! - Replace deprecated \u003ccode\u003eString.prototype.trimRight\u003c/code\u003e with \u003ca href=\"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/trimEnd\"\u003e\u003ccode\u003eString.prototype.trimEnd\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/d4b8ad8158fe4d900abc5052dacaa8be1f41a232\"\u003e\u003ccode\u003ed4b8ad8\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/e462d892af560d0e3cf5d2f04da230751fbd05ca\"\u003e\u003ccode\u003ee462d89\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/get-github-info\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.8.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/3ab4d8928ce3c4d4f4e3d1b09be91ec0a1315bc0\"\u003e\u003ccode\u003e3ab4d89\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1817\"\u003e#1817\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/1772598270a59ba1fa7b0ef7e675fce6a575f850\"\u003e\u003ccode\u003e1772598\u003c/code\u003e\u003c/a\u003e Fix changelog entry insertion when no package title is present in the `CHANGE...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/6df3a5e95522a0210cb2b5619588a75f32b502c6\"\u003e\u003ccode\u003e6df3a5e\u003c/code\u003e\u003c/a\u003e Allow versioned private packages to depend on skipped packages without requir...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/2a7302577d2923dc7db5025003d8aa58fb627ff9\"\u003e\u003ccode\u003e2a73025\u003c/code\u003e\u003c/a\u003e Fix confusing 'Question-2' prompt label when using external editor (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1857\"\u003e#1857\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/667fe5aacf04dbefcf2532584ff2753b8417855a\"\u003e\u003ccode\u003e667fe5a\u003c/code\u003e\u003c/a\u003e Support ESM for custom changelog and commit options (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1774\"\u003e#1774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/e462d892af560d0e3cf5d2f04da230751fbd05ca\"\u003e\u003ccode\u003ee462d89\u003c/code\u003e\u003c/a\u003e Add scopes automatically in the GitHub new token link in the printed error me...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/503fcaae57c397e14a52da7700dc5cb8e7cbd551\"\u003e\u003ccode\u003e503fcaa\u003c/code\u003e\u003c/a\u003e Support absolute paths in status output flag (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1776\"\u003e#1776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/d4b8ad8158fe4d900abc5052dacaa8be1f41a232\"\u003e\u003ccode\u003ed4b8ad8\u003c/code\u003e\u003c/a\u003e Improve error messages when fetching from GitHub api (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1781\"\u003e#1781\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/ece03767a2ae313d9abf2d065f6201dadb337ce6\"\u003e\u003ccode\u003eece0376\u003c/code\u003e\u003c/a\u003e Improve \u003ccode\u003ebaseBranch\u003c/code\u003e docs (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1778\"\u003e#1778\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/0e8e01e93358bdc8c318c608dd3b0e4af8219049\"\u003e\u003ccode\u003e0e8e01e\u003c/code\u003e\u003c/a\u003e Allow Changesets to be executed from non-root directories (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1806\"\u003e#1806\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/changesets/changesets/compare/@changesets/read@0.5.2...@changesets/changelog-github@0.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​changesets/changelog-github\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@changesets/cli` from 2.29.8 to 2.30.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/changesets/changesets/releases\"\u003e\u003ccode\u003e@​changesets/cli\u003c/code\u003e'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.30.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1840\"\u003e#1840\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/057cca222321816b6c8c6f6c52130185b364de36\"\u003e\u003ccode\u003e057cca2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/wotan-allfather\"\u003e\u003ccode\u003e@​wotan-allfather\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003e--since\u003c/code\u003e flag to \u003ccode\u003eadd\u003c/code\u003e command\u003c/p\u003e\n\u003cp\u003eThe \u003ccode\u003eadd\u003c/code\u003e command now supports a \u003ccode\u003e--since\u003c/code\u003e flag that allows you to specify which branch, tag, or git ref to use when detecting changed packages. This is useful for gitflow workflows where you have multiple target branches and the \u003ccode\u003ebaseBranch\u003c/code\u003e config option doesn't cover all use cases.\u003c/p\u003e\n\u003cp\u003eExample: \u003ccode\u003echangeset add --since=develop\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eIf not provided, the command falls back to the \u003ccode\u003ebaseBranch\u003c/code\u003e value in your \u003ccode\u003e.changeset/config.json\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1845\"\u003e#1845\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/2b4a66a36497fd5504186dcc6ae9e287c8403de6\"\u003e\u003ccode\u003e2b4a66a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Delegate OTP prompting to the package manager instead of handling it in-process. This allows Changesets to use the package manager's native web auth support.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1774\"\u003e#1774\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/667fe5aacf04dbefcf2532584ff2753b8417855a\"\u003e\u003ccode\u003e667fe5a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bluwy\"\u003e\u003ccode\u003e@​bluwy\u003c/code\u003e\u003c/a\u003e! - Support importing custom \u003ccode\u003ecommit\u003c/code\u003e option ES module. Previously, it used \u003ccode\u003erequire()\u003c/code\u003e which only worked for CJS modules, however now it uses \u003ccode\u003eimport()\u003c/code\u003e which supports both CJS and ES modules.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1839\"\u003e#1839\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/73b18099517b00a3c7b70c417b7f7f1bfaa24931\"\u003e\u003ccode\u003e73b1809\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/leochiu-a\"\u003e\u003ccode\u003e@​leochiu-a\u003c/code\u003e\u003c/a\u003e! - Add a \u003ccode\u003e--message\u003c/code\u003e (\u003ccode\u003e-m\u003c/code\u003e) flag to \u003ccode\u003echangeset add\u003c/code\u003e (and default \u003ccode\u003echangeset\u003c/code\u003e) so the changeset summary can be provided from the command line. When \u003ccode\u003e--message\u003c/code\u003e is present, the summary prompt is skipped while the final confirmation step is kept.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1806\"\u003e#1806\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/0e8e01e93358bdc8c318c608dd3b0e4af8219049\"\u003e\u003ccode\u003e0e8e01e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/luisadame\"\u003e\u003ccode\u003e@​luisadame\u003c/code\u003e\u003c/a\u003e! - Changeset CLI can now be run from the nested directories in the project, where the \u003ccode\u003e.changeset\u003c/code\u003e directory has to be found in one of the parent directories\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1849\"\u003e#1849\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/9dc32308e4d208964b648a788ba4eee1003c273c\"\u003e\u003ccode\u003e9dc3230\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Compute the terminal's size lazily to avoid spurious stderr output in non-interactive mode\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1857\"\u003e#1857\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/2a7302577d2923dc7db5025003d8aa58fb627ff9\"\u003e\u003ccode\u003e2a73025\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e! - Fix confusing prompt labels when entering changeset summary after external editor fallback\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1842\"\u003e#1842\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/6df3a5e95522a0210cb2b5619588a75f32b502c6\"\u003e\u003ccode\u003e6df3a5e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/RodrigoHamuy\"\u003e\u003ccode\u003e@​RodrigoHamuy\u003c/code\u003e\u003c/a\u003e! - Allow private packages to depend on skipped packages without requiring them to also be skipped. Private packages are not published to npm, so it is safe for them to have dependencies on ignored or unversioned packages.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1776\"\u003e#1776\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/503fcaae57c397e14a52da7700dc5cb8e7cbd551\"\u003e\u003ccode\u003e503fcaa\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bluwy\"\u003e\u003ccode\u003e@​bluwy\u003c/code\u003e\u003c/a\u003e! - Support absolute paths in \u003ccode\u003echangeset status --output \u0026lt;path\u0026gt;\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/667fe5aacf04dbefcf2532584ff2753b8417855a\"\u003e\u003ccode\u003e667fe5a\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/1772598270a59ba1fa7b0ef7e675fce6a575f850\"\u003e\u003ccode\u003e1772598\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/b6f4c748c4ba50b5ac608f3ce41229526d1bfe94\"\u003e\u003ccode\u003eb6f4c74\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/6df3a5e95522a0210cb2b5619588a75f32b502c6\"\u003e\u003ccode\u003e6df3a5e\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/6df3a5e95522a0210cb2b5619588a75f32b502c6\"\u003e\u003ccode\u003e6df3a5e\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/27fd8f41dddafcc2e96e7df39dca04d92f916a0a\"\u003e\u003ccode\u003e27fd8f4\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/apply-release-plan\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.1.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/config\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.1.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/get-release-plan\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.15\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/read\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.6.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/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/changesets/changesets/commits/@changesets/cli@2.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 [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​changesets/cli\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@testcontainers/redpanda` from 11.11.0 to 11.13.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/testcontainers/testcontainers-node/releases\"\u003e\u003ccode\u003e@​testcontainers/redpanda\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.13.0\u003c/h2\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003ch2\u003e🚀 Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Oracle Free module \u003ca href=\"https://github.com/collinmurd\"\u003e\u003ccode\u003e@​collinmurd\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1242\"\u003e#1242\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📖 Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove AGENTS.md monorepo and PR-authoring guidance \u003ca href=\"https://github.com/cristianrgreco\"\u003e\u003ccode\u003e@​cristianrgreco\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1265\"\u003e#1265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRestore search input after Material for MkDocs v9 update \u003ca href=\"https://github.com/HofmeisterAn\"\u003e\u003ccode\u003e@​HofmeisterAn\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1259\"\u003e#1259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Vitest global setup quickstart for Redis \u003ca href=\"https://github.com/cristianrgreco\"\u003e\u003ccode\u003e@​cristianrgreco\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1245\"\u003e#1245\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🧹 Maintenance\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDisable sourcemap emission to avoid missing source warnings \u003ca href=\"https://github.com/tmm\"\u003e\u003ccode\u003e@​tmm\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1268\"\u003e#1268\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNPM audit \u003ca href=\"https://github.com/cristianrgreco\"\u003e\u003ccode\u003e@​cristianrgreco\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1266\"\u003e#1266\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMove Vault test client from node-vault to \u003ccode\u003e@​litehex/node-vault\u003c/code\u003e \u003ca href=\"https://github.com/cristianrgreco\"\u003e\u003ccode\u003e@​cristianrgreco\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1263\"\u003e#1263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow couchbase patch version updates \u003ca href=\"https://github.com/cristianrgreco\"\u003e\u003ccode\u003e@​cristianrgreco\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1251\"\u003e#1251\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExempt never-stale issues from stale workflow \u003ca href=\"https://github.com/cristianrgreco\"\u003e\u003ccode\u003e@​cristianrgreco\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1241\"\u003e#1241\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd stale issue workflow \u003ca href=\"https://github.com/cristianrgreco\"\u003e\u003ccode\u003e@​cristianrgreco\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1240\"\u003e#1240\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📦 Dependency Updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump mkdocs-material from 9.7.4 to 9.7.5 in the dependencies group @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1269\"\u003e#1269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump the dependencies group across 9 directories with 10 updates @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1271\"\u003e#1271\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump the dependencies group with 16 updates @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1272\"\u003e#1272\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump the dependencies group with 11 updates @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1262\"\u003e#1262\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump the dependencies group across 8 directories with 8 updates @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1261\"\u003e#1261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump mkdocs-material from 9.7.3 to 9.7.4 in the dependencies group @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1260\"\u003e#1260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump the dependencies group across 1 directory with 22 updates @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1257\"\u003e#1257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump the dependencies group across 11 directories with 12 updates @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1255\"\u003e#1255\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump mkdocs-material from 9.7.2 to 9.7.3 in the dependencies group @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1254\"\u003e#1254\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump the dependencies group across 8 directories with 9 updates @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1248\"\u003e#1248\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump the dependencies group with 2 updates @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1247\"\u003e#1247\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.12.0\u003c/h2\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003ch2\u003e🚀 Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd SSL support for postgres containers \u003ca href=\"https://github.com/cristianrgreco\"\u003e\u003ccode\u003e@​cristianrgreco\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1224\"\u003e#1224\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Azurite support for HTTPS/OAuth configuration \u003ca href=\"https://github.com/cristianrgreco\"\u003e\u003ccode\u003e@​cristianrgreco\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1228\"\u003e#1228\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport preserving UID/GID when copying archives to containers \u003ca href=\"https://github.com/cristianrgreco\"\u003e\u003ccode\u003e@​cristianrgreco\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1234\"\u003e#1234\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFollow symlinks when copying files into containers \u003ca href=\"https://github.com/cristianrgreco\"\u003e\u003ccode\u003e@​cristianrgreco\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1235\"\u003e#1235\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWarn when compose wait strategy names don't match containers \u003ca href=\"https://github.com/cristianrgreco\"\u003e\u003ccode\u003e@​cristianrgreco\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1232\"\u003e#1232\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for GenericContainer security options \u003ca href=\"https://github.com/cristianrgreco\"\u003e\u003ccode\u003e@​cristianrgreco\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1226\"\u003e#1226\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\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/testcontainers/testcontainers-node/commit/92610216379872d0b0f61ccf74c867d5219465c8\"\u003e\u003ccode\u003e9261021\u003c/code\u003e\u003c/a\u003e Disable sourcemap emission to avoid missing source warnings (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1268\"\u003e#1268\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-node/commit/42ae3513aa25e9de622a60ac8c3282db6cf4f8dc\"\u003e\u003ccode\u003e42ae351\u003c/code\u003e\u003c/a\u003e Bump mkdocs-material from 9.7.4 to 9.7.5 in the dependencies group (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1269\"\u003e#1269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-node/commit/bc72f6bc5b1606b6c83798ba558a5c9739dd7e14\"\u003e\u003ccode\u003ebc72f6b\u003c/code\u003e\u003c/a\u003e Bump the dependencies group across 9 directories with 10 updates (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1271\"\u003e#1271\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-node/commit/c3b1abad2152c2d71f2f9e4c79b3a24028bc8363\"\u003e\u003ccode\u003ec3b1aba\u003c/code\u003e\u003c/a\u003e Bump the dependencies group with 16 updates (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1272\"\u003e#1272\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-node/commit/9d9b50953328dc5e1531b3638383b41e8cc9ca3d\"\u003e\u003ccode\u003e9d9b509\u003c/code\u003e\u003c/a\u003e NPM audit (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1266\"\u003e#1266\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-node/commit/47dad039eee33f55c947b705f2efb918e044862f\"\u003e\u003ccode\u003e47dad03\u003c/code\u003e\u003c/a\u003e Switch Vault module tests to \u003ccode\u003e@​litehex/node-vault\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1263\"\u003e#1263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-node/commit/340c8c1d3f7d2b17d8c1409017b788040e38ddf2\"\u003e\u003ccode\u003e340c8c1\u003c/code\u003e\u003c/a\u003e Improve AGENTS.md monorepo and PR-authoring guidance (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1265\"\u003e#1265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-node/commit/9e40b178491a8c877ea24b644275e9d8d0f252bb\"\u003e\u003ccode\u003e9e40b17\u003c/code\u003e\u003c/a\u003e Bump the dependencies group with 11 updates (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1262\"\u003e#1262\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-node/commit/8832bf77ba43b4aff40b45cf25e526e78421b8cc\"\u003e\u003ccode\u003e8832bf7\u003c/code\u003e\u003c/a\u003e Bump the dependencies group across 8 directories with 8 updates (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1261\"\u003e#1261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-node/commit/2526634ac072e96b4b11cd544f6aefeb69bb5dc8\"\u003e\u003ccode\u003e2526634\u003c/code\u003e\u003c/a\u003e Add Oracle Free module (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1242\"\u003e#1242\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/testcontainers/testcontainers-node/compare/v11.11.0...v11.13.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@typescript-eslint/eslint-plugin` from 8.50.1 to 8.58.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003e\u003ccode\u003e@​typescript-eslint/eslint-plugin\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.58.0\u003c/h2\u003e\n\u003ch2\u003e8.58.0 (2026-03-30)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport TypeScript 6 (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12124\"\u003e#12124\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 crash in \u003ccode\u003eno-unnecessary-type-arguments\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12163\"\u003e#12163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-extraneous-class] handle index signatures (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12142\"\u003e#12142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [prefer-regexp-exec] avoid fixing unknown RegExp flags (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12161\"\u003e#12161\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eej shafran \u003ca href=\"https://github.com/ej-shafran\"\u003e\u003ccode\u003e@​ej-shafran\u003c/code\u003e\u003c/a\u003e\u003c/li\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\u003eGG ZIBLAKING\u003c/li\u003e\n\u003cli\u003emilkboy2564 \u003ca href=\"https://github.com/SeolJaeHyeok\"\u003e\u003ccode\u003e@​SeolJaeHyeok\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eteee32 \u003ca href=\"https://github.com/teee32\"\u003e\u003ccode\u003e@​teee32\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.58.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.57.2\u003c/h2\u003e\n\u003ch2\u003e8.57.2 (2026-03-23)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [prefer-optional-chain] remove dangling closing parenthesis (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11865\"\u003e#11865\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [array-type] ignore Array and ReadonlyArray without type arguments (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11971\"\u003e#11971\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-restricted-types] flag banned generics in extends or implements (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12120\"\u003e#12120\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unsafe-return] false positive on unwrapping generic (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12125\"\u003e#12125\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unsafe-return] false positive on unwrapping generic (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12125\"\u003e#12125\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] skip reporting false positives for unresolved type parameters (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12127\"\u003e#12127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [prefer-readonly-parameter-types] preserve type alias infomation (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11954\"\u003e#11954\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e skip createIsolatedProgram fallback for projectService (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12066\"\u003e#12066\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/issues/12065\"\u003e#12065\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKonv Suu\u003c/li\u003e\n\u003cli\u003emdm317\u003c/li\u003e\n\u003cli\u003eNewton Yuan \u003ca href=\"https://github.com/NewtonYuan\"\u003e\u003ccode\u003e@​NewtonYuan\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRyoheiYamamoto\u003c/li\u003e\n\u003cli\u003eSungHyun627 \u003ca href=\"https://github.com/SungHyun627\"\u003e\u003ccode\u003e@​SungHyun627\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTamashoo \u003ca href=\"https://github.com/Tamashoo\"\u003e\u003ccode\u003e@​Tamashoo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.57.2\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md\"\u003e\u003ccode\u003e@​typescript-eslint/eslint-plugin\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.58.0 (2026-03-30)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport TypeScript 6 (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12124\"\u003e#12124\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 [prefer-regexp-exec] avoid fixing unknown RegExp flags (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12161\"\u003e#12161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-extraneous-class] handle index signatures (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12142\"\u003e#12142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e crash in \u003ccode\u003eno-unnecessary-type-arguments\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12163\"\u003e#12163\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eej shafran \u003ca href=\"https://github.com/ej-shafran\"\u003e\u003ccode\u003e@​ej-shafran\u003c/code\u003e\u003c/a\u003e\u003c/li\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\u003eGG ZIBLAKING\u003c/li\u003e\n\u003cli\u003emilkboy2564 \u003ca href=\"https://github.com/SeolJaeHyeok\"\u003e\u003ccode\u003e@​SeolJaeHyeok\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eteee32 \u003ca href=\"https://github.com/teee32\"\u003e\u003ccode\u003e@​teee32\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.58.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.57.2 (2026-03-23)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [prefer-readonly-parameter-types] preserve type alias infomation (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11954\"\u003e#11954\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] skip reporting false positives for unresolved type parameters (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12127\"\u003e#12127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unsafe-return] false positive on unwrapping generic (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12125\"\u003e#12125\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-restricted-types] flag banned generics in extends or implements (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12120\"\u003e#12120\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [array-type] ignore Array and ReadonlyArray without type arguments (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11971\"\u003e#11971\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [prefer-optional-chain] remove dangling closing parenthesis (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11865\"\u003e#11865\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKonv Suu\u003c/li\u003e\n\u003cli\u003emdm317\u003c/li\u003e\n\u003cli\u003eNewton Yuan \u003ca href=\"https://github.com/NewtonYuan\"\u003e\u003ccode\u003e@​NewtonYuan\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSungHyun627 \u003ca href=\"https://github.com/SungHyun627\"\u003e\u003ccode\u003e@​SungHyun627\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTamashoo \u003ca href=\"https://github.com/Tamashoo\"\u003e\u003ccode\u003e@​Tamashoo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.57.2\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.57.1 (2026-03-16)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/493341709fe7d1d6433332b7bd2724e3332c7cdf\"\u003e\u003ccode\u003e4933417\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.58.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/5a9bd366139c8e306dd78ae906d4389972de42b6\"\u003e\u003ccode\u003e5a9bd36\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [prefer-regexp-exec] avoid fixing unknown RegExp flags (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/edb90ebf7c75a71065bed719f3e72d18b830c6a0\"\u003e\u003ccode\u003eedb90eb\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-extraneous-class] handle index signatures (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12142\"\u003e#12142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/8cde2d06fb9bc591a4c93452509ddbd600c76a35\"\u003e\u003ccode\u003e8cde2d0\u003c/code\u003e\u003c/a\u003e feat: support TypeScript 6 (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12124\"\u003e#12124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/1bf86c9f5c799916d12079c037c79e10b29cdc9c\"\u003e\u003ccode\u003e1bf86c9\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): crash in \u003ccode\u003eno-unnecessary-type-arguments\u003c/code\u003e (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12163\"\u003e#12163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/e9cc25a794dbf82a241807f394489a2aad39ffae\"\u003e\u003ccode\u003ee9cc25a\u003c/code\u003e\u003c/a\u003e docs(eslint-plugin): fix typo (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12155\"\u003e#12155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/be4d54d26e695cc93605ffcca67dd75848e95c6f\"\u003e\u003ccode\u003ebe4d54d\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.57.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/f68c8e4baca096281b458ccb6ff16ca6c5a1d199\"\u003e\u003ccode\u003ef68c8e4\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [prefer-readonly-parameter-types] preserve type alias inf...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/73acd2e6833c4757d2743a8dbb979154d31a1e98\"\u003e\u003ccode\u003e73acd2e\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-useless-default-assignment] skip reporting false posi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/3d21482030e4fd220f466cea7036e07695277364\"\u003e\u003ccode\u003e3d21482\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-unsafe-return] false positive on unwrapping generic (...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.58.0/packages/eslint-plugin\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@typescript-eslint/parser` from 8.50.1 to 8.58.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003e\u003ccode\u003e@​typescript-eslint/parser\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.58.0\u003c/h2\u003e\n\u003ch2\u003e8.58.0 (2026-03-30)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport TypeScript 6 (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12124\"\u003e#12124\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 crash in \u003ccode\u003eno-unnecessary-type-arguments\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12163\"\u003e#12163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-extraneous-class] handle index signatures (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12142\"\u003e#12142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [prefer-regexp-exec] avoid fixing unknown RegExp flags (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12161\"\u003e#12161\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eej shafran \u003ca href=\"https://github.com/ej-shafran\"\u003e\u003ccode\u003e@​ej-shafran\u003c/code\u003e\u003c/a\u003e\u003c/li\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\u003eGG ZIBLAKING\u003c/li\u003e\n\u003cli\u003emilkboy2564 \u003ca href=\"https://github.com/SeolJaeHyeok\"\u003e\u003ccode\u003e@​SeolJaeHyeok\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eteee32 \u003ca href=\"https://github.com/teee32\"\u003e\u003ccode\u003e@​teee32\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.58.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.57.2\u003c/h2\u003e\n\u003ch2\u003e8.57.2 (2026-03-23)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [prefer-optional-chain] remove dangling closing parenthesis (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11865\"\u003e#11865\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [array-type] ignore Array and ReadonlyArray without type arguments (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11971\"\u003e#11971\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-restricted-types] flag banned generics in extends or implements (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12120\"\u003e#12120\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unsafe-return] false positive on unwrapping generic (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12125\"\u003e#12125\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unsafe-return] false positive on unwrapping generic (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12125\"\u003e#12125\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] skip reporting false positives for unresolved type parameters (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12127\"\u003e#12127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [prefer-readonly-parameter-types] preserve type alias infomation (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11954\"\u003e#11954\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e skip createIsolatedProgram fallback for projectService (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12066\"\u003e#12066\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/issues/12065\"\u003e#12065\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKonv Suu\u003c/li\u003e\n\u003cli\u003emdm317\u003c/li\u003e\n\u003cli\u003eNewton Yuan \u003ca href=\"https://github.com/NewtonYuan\"\u003e\u003ccode\u003e@​NewtonYuan\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRyoheiYamamoto\u003c/li\u003e\n\u003cli\u003eSungHyun627 \u003ca href=\"https://github.com/SungHyun627\"\u003e\u003ccode\u003e@​SungHyun627\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTamashoo \u003ca href=\"https://github.com/Tamashoo\"\u003e\u003ccode\u003e@​Tamashoo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.57.2\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md\"\u003e\u003ccode\u003e@​typescript-eslint/parser\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.58.0 (2026-03-30)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport TypeScript 6 (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12124\"\u003e#12124\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.58.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.57.2 (2026-03-23)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.57.2\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.57.1 (2026-03-16)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.57.1\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.57.0 (2026-03-09)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.57.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.56.1 (2026-02-23)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.56.1\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.56.0 (2026-02-16)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/493341709fe7d1d6433332b7bd2724e3332c7cdf\"\u003e\u003ccode\u003e4933417\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.58.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/8cde2d06fb9bc591a4c93452509ddbd600c76a35\"\u003e\u003ccode\u003e8cde2d0\u003c/code\u003e\u003c/a\u003e feat: support TypeScript 6 (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser/issues/12124\"\u003e#12124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/be4d54d26e695cc93605ffcca67dd75848e95c6f\"\u003e\u003ccode\u003ebe4d54d\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.57.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/c7c38aa252d7bf6708a225aebedc57686ac33dcd\"\u003e\u003ccode\u003ec7c38aa\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.57.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/2c6aeeec238dfea860b9f3c146a55f8f49f15cf5\"\u003e\u003ccode\u003e2c6aeee\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.57.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/f696dadfc37078efe4119ad2ab0609cde3e42766\"\u003e\u003ccode\u003ef696dad\u003c/code\u003e\u003c/a\u003e chore: use pnpm catalog (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser/issues/12047\"\u003e#12047\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/a09921e2de2e8790e6a803016b825815ca9409d8\"\u003e\u003ccode\u003ea09921e\u003c/code\u003e\u003c/a\u003e chore: update vitest to 4.x (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser/issues/12071\"\u003e#12071\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/96a04a97454cf6b6ae8366711c09333bf6e2327a\"\u003e\u003ccode\u003e96a04a9\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.56.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/8b8b68f200a48ee9d6f7be8670e964629375196c\"\u003e\u003ccode\u003e8b8b68f\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.56.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/68a074fb61a10c3627f09678859fb4d42a3b88f5\"\u003e\u003ccode\u003e68a074f\u003c/code\u003e\u003c/a\u003e feat: support ESLint v10 (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser/issues/12057\"\u003e#12057\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.58.0/packages/parser\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vitest/coverage-v8` from 4.0.18 to 4.1.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitest-dev/vitest/releases\"\u003e\u003ccode\u003e@​vitest/coverage-v8\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.2\u003c/h2\u003e\n\u003cp\u003eThis release bumps Vitest's \u003ccode\u003eflatted\u003c/code\u003e version and removes version pinning to resolve \u003ccode\u003eflatted\u003c/code\u003e's CVE related issues (\u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9975\"\u003evitest-dev/vitest#9975\u003c/a\u003e).\u003c/p\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't resolve \u003ccode\u003esetupFiles\u003c/code\u003e from parent directory  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9960\"\u003evitest-dev/vitest#9960\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7aa937776\"\u003e\u003c!-- raw HTML omitted --\u003e(7aa93)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnsure sequential mock/unmock resolution  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eClaude Opus 4.6\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9830\"\u003evitest-dev/vitest#9830\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7c06598db\"\u003e\u003c!-- raw HTML omitted --\u003e(7c065)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Take failure screenshot if \u003ccode\u003etoMatchScreenshot\u003c/code\u003e can't capture a stable screenshot  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9847\"\u003evitest-dev/vitest#9847\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/faace1fbe\"\u003e\u003c!-- raw HTML omitted --\u003e(faace)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecoverage\u003c/strong\u003e: Correct \u003ccode\u003ecoverageConfigDefaults\u003c/code\u003e values and types  -  by \u003ca href=\"https://github.com/Arthie\"\u003e\u003ccode\u003e@​Arthie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9940\"\u003evitest-dev/vitest#9940\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/b3c992cb2\"\u003e\u003c!-- raw HTML omitted --\u003e(b3c99)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epretty-format\u003c/strong\u003e: Fix output limit over counting  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9965\"\u003evitest-dev/vitest#9965\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/d3b7a40fa\"\u003e\u003c!-- raw HTML omitted --\u003e(d3b7a)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDisable colors if agent is detected  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9851\"\u003evitest-dev/vitest#9851\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6f97b55dd\"\u003e\u003c!-- raw HTML omitted --\u003e(6f97b)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.1...v4.1.2\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.1.1\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eexperimental\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eExpose \u003ccode\u003ematchesTags\u003c/code\u003e to test if the current filter matches tags  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9913\"\u003evitest-dev/vitest#9913\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/eec53d9f5\"\u003e\u003c!-- raw HTML omitted --\u003e(eec53)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eexperimental.vcsProvider\u003c/code\u003e  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9928\"\u003evitest-dev/vitest#9928\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/561150036\"\u003e\u003c!-- raw HTML omitted --\u003e(56115)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMark \u003ccode\u003eTestProject.testFilesList\u003c/code\u003e internal properly  -  by \u003ca href=\"https://github.com/sapphi-red\"\u003e\u003ccode\u003e@​sapphi-red\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9867\"\u003evitest-dev/vitest#9867\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/54f2660f5\"\u003e\u003c!-- raw HTML omitted --\u003e(54f26)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDetect fixture that returns without calling \u003ccode\u003euse\u003c/code\u003e  -  by \u003ca href=\"https://github.com/oilater\"\u003e\u003ccode\u003e@​oilater\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9831\"\u003evitest-dev/vitest#9831\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9861\"\u003evitest-dev/vitest#9861\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/633ae2303\"\u003e\u003c!-- raw HTML omitted --\u003e(633ae)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop vite 8.beta support  -  by \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9862\"\u003evitest-dev/vitest#9862\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/b78f5389d\"\u003e\u003c!-- raw HTML omitted --\u003e(b78f5)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eType regression in vi.mocked() static class methods  -  by \u003ca href=\"https://github.com/purepear\"\u003e\u003ccode\u003e@​purepear\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9857\"\u003evitest-dev/vitest#9857\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/90926641b\"\u003e\u003c!-- raw HTML omitted --\u003e(90926)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProperly re-evaluate actual modules of mocked external  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9898\"\u003evitest-dev/vitest#9898\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/ae5ec03ef\"\u003e\u003c!-- raw HTML omitted --\u003e(ae5ec)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve coverage report when html reporter overlaps  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9889\"\u003evitest-dev/vitest#9889\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/2d81ad897\"\u003e\u003c!-- raw HTML omitted --\u003e(2d81a)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide \u003ccode\u003evi.advanceTimers\u003c/code\u003e to the preview provider  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9891\"\u003evitest-dev/vitest#9891\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/1bc3e63be\"\u003e\u003c!-- raw HTML omitted --\u003e(1bc3e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't leak event listener in playwright provider  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9910\"\u003evitest-dev/vitest#9910\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/d93550ff7\"\u003e\u003c!-- raw HTML omitted --\u003e(d9355)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOpen browser in \u003ccode\u003e--standalone\u003c/code\u003e mode without running tests  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9911\"\u003evitest-dev/vitest#9911\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/e78adcf97\"\u003e\u003c!-- raw HTML omitted --\u003e(e78ad)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGuard disposable and optional \u003ccode\u003ebody\u003c/code\u003e  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9912\"\u003evitest-dev/vitest#9912\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6fdb2ba61\"\u003e\u003c!-- raw HTML omitted --\u003e(6fdb2)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eResolve \u003ccode\u003eretry.condition\u003c/code\u003e RegExp serialization issue  -  by \u003ca href=\"https://github.com/nstepien\"\u003e\u003ccode\u003e@​nstepien\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9942\"\u003evitest-dev/vitest#9942\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7b6054328\"\u003e\u003c!-- raw HTML omitted --\u003e(7b605)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecollect\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eDon't treat extra props on \u003ccode\u003etest\u003c/code\u003e return as tests  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9871\"\u003evitest-dev/vitest#9871\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/141e72aa1\"\u003e\u003c!-- raw HTML omitted --\u003e(141e7)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecoverage\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eSimplify provider types  -  by \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9931\"\u003evitest-dev/vitest#9931\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/aaf9f18ae\"\u003e\u003c!-- raw HTML omitted --\u003e(aaf9f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLoad built-in provider without module runner  -  by \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9939\"\u003evitest-dev/vitest#9939\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/bf8920817\"\u003e\u003c!-- raw HTML omitted --\u003e(bf892)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eexpect\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eSoft assertions continue after .resolves/.rejects promise errors  -  by \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eMaks Pikov\u003c/strong\u003e, \u003cstrong\u003eClaude Opus 4.6 (1M context)\u003c/strong\u003e and \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9843\"\u003evitest-dev/vitest#9843\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6d74b4948\"\u003e\u003c!-- raw HTML omitted --\u003e(6d74b)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix sinon-chai style API  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9943\"\u003evitest-dev/vitest#9943\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/0f08dda2c\"\u003e\u003c!-- raw HTML omitted --\u003e(0f08d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epretty-format\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eLimit output for large object  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eClaude Opus 4.6 (1M context)\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9949\"\u003evitest-dev/vitest#9949\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/0d5f9d6ef\"\u003e\u003c!-- raw HTML omitted --\u003e(0d5f9)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.0...v4.1.1\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.1.0\u003c/h2\u003e\n\u003cp\u003eVitest 4.1 is out!\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/fc6f482f4c54bf6a766a0ff502b9843994af5bf5\"\u003e\u003ccode\u003efc6f482\u003c/code\u003e\u003c/a\u003e chore: release v4.1.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/1f2d318493363855b66a22caaf7c1c10579029d5\"\u003e\u003ccode\u003e1f2d318\u003c/code\u003e\u003c/a\u003e chore: release v4.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/aaf9f18ae70e52b6e67aaf85f7f784d9dabd0acc\"\u003e\u003ccode\u003eaaf9f18\u003c/code\u003e\u003c/a\u003e fix(coverage): simplify provider types (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/9931\"\u003e#9931\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/4150b913171bda3971a4a4c47c633c26d0c6ae45\"\u003e\u003ccode\u003e4150b91\u003c/code\u003e\u003c/a\u003e chore: release v4.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/0c2c01361a95dd26d0d7fd7bc38bcca8dbc6e5d2\"\u003e\u003ccode\u003e0c2c013\u003c/code\u003e\u003c/a\u003e chore: release v4.1.0-beta.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/689a22a1b8c79595f6f4ae82d2b43c895d7f1c50\"\u003e\u003ccode\u003e689a22a\u003c/code\u003e\u003c/a\u003e fix(browser): types of \u003ccode\u003egetCDPSession\u003c/code\u003e and \u003ccode\u003ecdp()\u003c/code\u003e (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/9716\"\u003e#9716\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/94eb73b519cb5ecd06c9aa178a3f0e161c96236f\"\u003e\u003ccode\u003e94eb73b\u003c/code\u003e\u003c/a\u003e chore(deps): update eslint packages (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/9615\"\u003e#9615\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/8c96bb0023f551c78a81461d5c9aaedee634fe99\"\u003e\u003ccode\u003e8c96bb0\u003c/code\u003e\u003c/a\u003e refator: update links to npmx (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/9783\"\u003e#9783\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/aaf775896af2356f5c710c54ec6e624fe8e4eef9\"\u003e\u003ccode\u003eaaf7758\u003c/code\u003e\u003c/a\u003e chore: standardize packages README (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/9776\"\u003e#9776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/57cbe393bfb44602b0ea36110e9161aa08f4a468\"\u003e\u003ccode\u003e57cbe39\u003c/code\u003e\u003c/a\u003e chore(deps): update \u003ccode\u003east-v8-to-istanbul\u003c/code\u003e to v1 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/9755\"\u003e#9755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v4.1.2/packages/coverage-v8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vitest/ui` from 4.0.18 to 4.1.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitest-dev/vitest/releases\"\u003e\u003ccode\u003e@​vitest/ui\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.2\u003c/h2\u003e\n\u003cp\u003eThis release bumps Vitest's \u003ccode\u003eflatted\u003c/code\u003e version and removes version pinning to resolve \u003ccode\u003eflatted\u003c/code\u003e's CVE related issues (\u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9975\"\u003evitest-dev/vitest#9975\u003c/a\u003e).\u003c/p\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't resolve \u003ccode\u003esetupFiles\u003c/code\u003e from parent directory  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9960\"\u003evitest-dev/vitest#9960\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7aa937776\"\u003e\u003c!-- raw HTML omitted --\u003e(7aa93)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnsure sequential mock/unmock resolution  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eClaude Opus 4.6\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9830\"\u003evitest-dev/vitest#9830\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7c06598db\"\u003e\u003c!-- raw HTML omitted --\u003e(7c065)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Take failure screenshot if \u003ccode\u003etoMatchScreenshot\u003c/code\u003e can't capture a stable screenshot  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9847\"\u003evitest-dev/vitest#9847\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/faace1fbe\"\u003e\u003c!-- raw HTML omitted --\u003e(faace)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecoverage\u003c/strong\u003e: Correct \u003ccode\u003ecoverageConfigDefaults\u003c/code\u003e values and types  -  by \u003ca href=\"https://github.com/Arthie\"\u003e\u003ccode\u003e@​Arthie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9940\"\u003evitest-dev/vitest#9940\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/b3c992cb2\"\u003e\u003c!-- raw HTML omitted --\u003e(b3c99)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epretty-format\u003c/strong\u003e: Fix output limit over counting  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9965\"\u003evitest-dev/vitest#9965\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/d3b7a40fa\"\u003e\u003c!-- raw HTML omitted --\u003e(d3b7a)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDisable colors if agent is detected  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9851\"\u003evitest-dev/vitest#9851\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6f97b55dd\"\u003e\u003c!-- raw HTML omitted --\u003e(6f97b)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.1...v4.1.2\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.1.1\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eexperimental\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eExpose \u003ccode\u003ematchesTags\u003c/code\u003e to test if the current filter matches tags  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9913\"\u003evitest-dev/vitest#9913\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/eec53d9f5\"\u003e\u003c!-- raw HTML omitted --\u003e(eec53)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eexperimental.vcsProvider\u003c/code\u003e  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9928\"\u003evitest-dev/vitest#9928\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/561150036\"\u003e\u003c!-- raw HTML omitted --\u003e(56115)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMark \u003ccode\u003eTestProject.testFilesList\u003c/code\u003e internal properly  -  by \u003ca href=\"https://github.com/sapphi-red\"\u003e\u003ccode\u003e@​sapphi-red\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9867\"\u003evitest-dev/vitest#9867\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/54f2660f5\"\u003e\u003c!-- raw HTML omitted --\u003e(54f26)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDetect fixture that returns without calling \u003ccode\u003euse\u003c/code\u003e  -  by \u003ca href=\"https://github.com/oilater\"\u003e\u003ccode\u003e@​oilater\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9831\"\u003evitest-dev/vitest#9831\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9861\"\u003evitest-dev/vitest#9861\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/633ae2303\"\u003e\u003c!-- raw HTML omitted --\u003e(633ae)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop vite 8.beta support  -  by \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9862\"\u003evitest-dev/vitest#9862\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/b78f5389d\"\u003e\u003c!-- raw HTML omitted --\u003e(b78f5)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eType regression in vi.mocked() static class methods  -  by \u003ca href=\"https://github.com/purepear\"\u003e\u003ccode\u003e@​purepear\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9857\"\u003evitest-dev/vitest#9857\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/90926641b\"\u003e\u003c!-- raw HTML omitted --\u003e(90926)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProperly re-evaluate actual modules of mocked external  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9898\"\u003evitest-dev/vitest#9898\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/ae5ec03ef\"\u003e\u003c!-- raw HTML omitted --\u003e(ae5ec)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve coverage report when html reporter overlaps  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9889\"\u003evitest-dev/vitest#9889\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/2d81ad897\"\u003e\u003c!-- raw HTML omitted --\u003e(2d81a)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide \u003ccode\u003evi.advanceTimers\u003c/code\u003e to the preview provider  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9891\"\u003evitest-dev/vitest#9891\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/1bc3e63be\"\u003e\u003c!-- raw HTML omitted --\u003e(1bc3e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't leak event listener in playwright provider  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/co...\n\n_Description has been truncated_","html_url":"https://github.com/Outboxy/outboxy/pull/23","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Outboxy%2Foutboxy/issues/23","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/23/packages"},{"uuid":"4118217555","node_id":"PR_kwDORHFkEM7MkYPp","number":71,"state":"closed","title":"deps(deps): bump the production-dependencies group across 1 directory with 26 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-04-27T05:12:10.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-23T04:49:20.000Z","updated_at":"2026-04-27T05:12:12.000Z","time_to_close":3025370,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(deps): bump","group_name":"production-dependencies","update_count":26,"packages":[{"name":"@fastify/cors","old_version":"10.1.0","new_version":"11.2.0","repository_url":"https://github.com/fastify/fastify-cors"},{"name":"@fastify/swagger","old_version":"9.6.1","new_version":"9.7.0","repository_url":"https://github.com/fastify/fastify-swagger"},{"name":"@prisma/adapter-pg","old_version":"7.3.0","new_version":"7.5.0","repository_url":"https://github.com/prisma/prisma"},{"name":"@prisma/client","old_version":"7.3.0","new_version":"7.5.0","repository_url":"https://github.com/prisma/prisma"},{"name":"@sentry/node","old_version":"8.55.0","new_version":"10.45.0","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"better-auth","old_version":"1.4.17","new_version":"1.5.6","repository_url":"https://github.com/better-auth/better-auth"},{"name":"dotenv","old_version":"17.2.3","new_version":"17.3.1","repository_url":"https://github.com/motdotla/dotenv"},{"name":"fastify","old_version":"5.7.4","new_version":"5.8.2","repository_url":"https://github.com/fastify/fastify"},{"name":"ioredis","old_version":"5.9.2","new_version":"5.10.1","repository_url":"https://github.com/luin/ioredis"},{"name":"pg","old_version":"8.18.0","new_version":"8.20.0","repository_url":"https://github.com/brianc/node-postgres"},{"name":"pino","old_version":"9.14.0","new_version":"10.3.1","repository_url":"https://github.com/pinojs/pino"},{"name":"resend","old_version":"6.8.0","new_version":"6.9.4","repository_url":"https://github.com/resend/resend-node"},{"name":"stripe","old_version":"20.2.0","new_version":"20.4.1","repository_url":"https://github.com/stripe/stripe-node"},{"name":"zod","old_version":"3.25.76","new_version":"4.3.6","repository_url":"https://github.com/colinhacks/zod"},{"name":"@eslint/js","old_version":"9.39.2","new_version":"10.0.1","repository_url":"https://github.com/eslint/eslint"},{"name":"typescript-eslint","old_version":"8.53.1","new_version":"8.57.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@sentry/nextjs","old_version":"10.36.0","new_version":"10.45.0","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"@tanstack/react-query","old_version":"5.90.19","new_version":"5.95.0","repository_url":"https://github.com/TanStack/query"},{"name":"@vercel/analytics","old_version":"1.6.1","new_version":"2.0.1","repository_url":"https://github.com/vercel/analytics"},{"name":"@vercel/speed-insights","old_version":"1.3.1","new_version":"2.0.0","repository_url":"https://github.com/vercel/speed-insights"},{"name":"lucide-react","old_version":"0.562.0","new_version":"0.577.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"next","old_version":"16.1.6","new_version":"16.2.1","repository_url":"https://github.com/vercel/next.js"},{"name":"react","old_version":"19.2.3","new_version":"19.2.4","repository_url":"https://github.com/facebook/react"},{"name":"react-dom","old_version":"19.2.3","new_version":"19.2.4","repository_url":"https://github.com/facebook/react"},{"name":"sonner","old_version":"1.7.4","new_version":"2.0.7","repository_url":"https://github.com/emilkowalski/sonner"},{"name":"tailwind-merge","old_version":"3.4.0","new_version":"3.5.0","repository_url":"https://github.com/dcastil/tailwind-merge"}],"path":null,"ecosystem":"npm"},"body":"Bumps the production-dependencies group with 26 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@fastify/cors](https://github.com/fastify/fastify-cors) | `10.1.0` | `11.2.0` |\n| [@fastify/swagger](https://github.com/fastify/fastify-swagger) | `9.6.1` | `9.7.0` |\n| [@prisma/adapter-pg](https://github.com/prisma/prisma/tree/HEAD/packages/adapter-pg) | `7.3.0` | `7.5.0` |\n| [@prisma/client](https://github.com/prisma/prisma/tree/HEAD/packages/client) | `7.3.0` | `7.5.0` |\n| [@sentry/node](https://github.com/getsentry/sentry-javascript) | `8.55.0` | `10.45.0` |\n| [better-auth](https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth) | `1.4.17` | `1.5.6` |\n| [dotenv](https://github.com/motdotla/dotenv) | `17.2.3` | `17.3.1` |\n| [fastify](https://github.com/fastify/fastify) | `5.7.4` | `5.8.2` |\n| [ioredis](https://github.com/luin/ioredis) | `5.9.2` | `5.10.1` |\n| [pg](https://github.com/brianc/node-postgres/tree/HEAD/packages/pg) | `8.18.0` | `8.20.0` |\n| [pino](https://github.com/pinojs/pino) | `9.14.0` | `10.3.1` |\n| [resend](https://github.com/resend/resend-node) | `6.8.0` | `6.9.4` |\n| [stripe](https://github.com/stripe/stripe-node) | `20.2.0` | `20.4.1` |\n| [zod](https://github.com/colinhacks/zod) | `3.25.76` | `4.3.6` |\n| [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) | `9.39.2` | `10.0.1` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.53.1` | `8.57.1` |\n| [@sentry/nextjs](https://github.com/getsentry/sentry-javascript) | `10.36.0` | `10.45.0` |\n| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.90.19` | `5.95.0` |\n| [@vercel/analytics](https://github.com/vercel/analytics/tree/HEAD/packages/web) | `1.6.1` | `2.0.1` |\n| [@vercel/speed-insights](https://github.com/vercel/speed-insights/tree/HEAD/packages/web) | `1.3.1` | `2.0.0` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `0.562.0` | `0.577.0` |\n| [next](https://github.com/vercel/next.js) | `16.1.6` | `16.2.1` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.2.3` | `19.2.4` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.2.3` | `19.2.4` |\n| [sonner](https://github.com/emilkowalski/sonner) | `1.7.4` | `2.0.7` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge) | `3.4.0` | `3.5.0` |\n\n\nUpdates `@fastify/cors` from 10.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-cors/releases\"\u003e\u003ccode\u003e@​fastify/cors\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.2.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps-dev): bump typescript from 5.8.3 to 5.9.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-cors/pull/379\"\u003efastify/fastify-cors#379\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate README.md by \u003ca href=\"https://github.com/msbahal\"\u003e\u003ccode\u003e@​msbahal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-cors/pull/382\"\u003efastify/fastify-cors#382\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump tsd from 0.32.0 to 0.33.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-cors/pull/385\"\u003efastify/fastify-cors#385\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-cors/pull/386\"\u003efastify/fastify-cors#386\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): remove \u003ccode\u003e@​fastify/pre-commit\u003c/code\u003e 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-cors/pull/387\"\u003efastify/fastify-cors#387\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(ci): add concurrency config 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-cors/pull/388\"\u003efastify/fastify-cors#388\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: support route-level CORS configuration by \u003ca href=\"https://github.com/vimutti77\"\u003e\u003ccode\u003e@​vimutti77\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-cors/pull/384\"\u003efastify/fastify-cors#384\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/msbahal\"\u003e\u003ccode\u003e@​msbahal\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-cors/pull/382\"\u003efastify/fastify-cors#382\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vimutti77\"\u003e\u003ccode\u003e@​vimutti77\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-cors/pull/384\"\u003efastify/fastify-cors#384\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-cors/compare/v11.1.0...v11.2.0\"\u003ehttps://github.com/fastify/fastify-cors/compare/v11.1.0...v11.2.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev11.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs(readme): update version by \u003ca href=\"https://github.com/udhayakumarcp\"\u003e\u003ccode\u003e@​udhayakumarcp\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-cors/pull/367\"\u003efastify/fastify-cors#367\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(readme): update plugin version syntax 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-cors/pull/369\"\u003efastify/fastify-cors#369\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: set permissions at workflow level 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-cors/pull/371\"\u003efastify/fastify-cors#371\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: restore job level permissions 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-cors/pull/372\"\u003efastify/fastify-cors#372\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump tsd from 0.31.2 to 0.32.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-cors/pull/373\"\u003efastify/fastify-cors#373\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(license): update date ranges; standardise style by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-cors/pull/376\"\u003efastify/fastify-cors#376\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.15.34 to 24.0.8 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-cors/pull/377\"\u003efastify/fastify-cors#377\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(readme): correct default value for \u003ccode\u003epreflight\u003c/code\u003e option by \u003ca href=\"https://github.com/inyourtime\"\u003e\u003ccode\u003e@​inyourtime\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-cors/pull/378\"\u003efastify/fastify-cors#378\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFeat/preflight add \u003ccode\u003elogLevel\u003c/code\u003e option to silence CORS preflight logs by \u003ca href=\"https://github.com/gulbaki\"\u003e\u003ccode\u003e@​gulbaki\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-cors/pull/375\"\u003efastify/fastify-cors#375\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/udhayakumarcp\"\u003e\u003ccode\u003e@​udhayakumarcp\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-cors/pull/367\"\u003efastify/fastify-cors#367\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inyourtime\"\u003e\u003ccode\u003e@​inyourtime\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-cors/pull/378\"\u003efastify/fastify-cors#378\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gulbaki\"\u003e\u003ccode\u003e@​gulbaki\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-cors/pull/375\"\u003efastify/fastify-cors#375\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-cors/compare/v11.0.1...v11.1.0\"\u003ehttps://github.com/fastify/fastify-cors/compare/v11.0.1...v11.1.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev11.0.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps-dev): bump typescript from 5.7.3 to 5.8.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-cors/pull/362\"\u003efastify/fastify-cors#362\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump mnemonist from 0.40.0 to 0.40.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-cors/pull/363\"\u003efastify/fastify-cors#363\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(readme): update methods defaults by \u003ca href=\"https://github.com/victorbalssa\"\u003e\u003ccode\u003e@​victorbalssa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-cors/pull/364\"\u003efastify/fastify-cors#364\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(ci): set job permissions 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-cors/pull/365\"\u003efastify/fastify-cors#365\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): replace mnemonist with toad-cache 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-cors/pull/366\"\u003efastify/fastify-cors#366\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/victorbalssa\"\u003e\u003ccode\u003e@​victorbalssa\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-cors/pull/364\"\u003efastify/fastify-cors#364\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-cors/compare/v11.0.0...v11.0.1\"\u003ehttps://github.com/fastify/fastify-cors/compare/v11.0.0...v11.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev11.0.0\u003c/h2\u003e\n\u003ch2\u003eBreaking Change\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/fastify/fastify-cors/commit/db4ceb6323baf602e8620a1b42c9dab37dbb1f0f\"\u003e\u003ccode\u003edb4ceb6\u003c/code\u003e\u003c/a\u003e v11.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-cors/commit/aeb6a48c144404826a8ddc1123ce3eb69d680891\"\u003e\u003ccode\u003eaeb6a48\u003c/code\u003e\u003c/a\u003e feat: support route-level CORS configuration (\u003ca href=\"https://redirect.github.com/fastify/fastify-cors/issues/384\"\u003e#384\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-cors/commit/561480bb7c540528c0bbae53e1ce6f2d444dc836\"\u003e\u003ccode\u003e561480b\u003c/code\u003e\u003c/a\u003e ci(ci): add concurrency config (\u003ca href=\"https://redirect.github.com/fastify/fastify-cors/issues/388\"\u003e#388\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-cors/commit/708f3a3d0ca5db50b05fcdd663935ddc50841dca\"\u003e\u003ccode\u003e708f3a3\u003c/code\u003e\u003c/a\u003e build(deps-dev): remove \u003ccode\u003e@​fastify/pre-commit\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/fastify/fastify-cors/issues/387\"\u003e#387\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-cors/commit/7a478c0dda103a85ebabdda9cbab8445ad8a28af\"\u003e\u003ccode\u003e7a478c0\u003c/code\u003e\u003c/a\u003e chore(.npmrc): ignore scripts (\u003ca href=\"https://redirect.github.com/fastify/fastify-cors/issues/386\"\u003e#386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-cors/commit/3502123059c47c31f0d0f78a43418c938ac723af\"\u003e\u003ccode\u003e3502123\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump tsd from 0.32.0 to 0.33.0 (\u003ca href=\"https://redirect.github.com/fastify/fastify-cors/issues/385\"\u003e#385\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-cors/commit/4c03abe6151c6dd3a6252b76660f2f87c1fb7f4e\"\u003e\u003ccode\u003e4c03abe\u003c/code\u003e\u003c/a\u003e fix(docs): config set (\u003ca href=\"https://redirect.github.com/fastify/fastify-cors/issues/382\"\u003e#382\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-cors/commit/2e5f646d31baf5b64c54e31cdb879c7453688fb2\"\u003e\u003ccode\u003e2e5f646\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump typescript from 5.8.3 to 5.9.2 (\u003ca href=\"https://redirect.github.com/fastify/fastify-cors/issues/379\"\u003e#379\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-cors/commit/de3cdbdb2bde9c7001c0c0a4bc3cac4f6b3a0de4\"\u003e\u003ccode\u003ede3cdbd\u003c/code\u003e\u003c/a\u003e Bumped 11.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-cors/commit/c16aeae762236ea969ecd0356ad18c27cb901eef\"\u003e\u003ccode\u003ec16aeae\u003c/code\u003e\u003c/a\u003e Merge branch 'main' of github.com:fastify/fastify-cors\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fastify/fastify-cors/compare/v10.1.0...v11.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~gurgunday\"\u003egurgunday\u003c/a\u003e, a new releaser for \u003ccode\u003e@​fastify/cors\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@fastify/swagger` 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/fastify/fastify-swagger/releases\"\u003e\u003ccode\u003e@​fastify/swagger\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.7.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: faster checks by \u003ca href=\"https://github.com/ilteoood\"\u003e\u003ccode\u003e@​ilteoood\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/905\"\u003efastify/fastify-swagger#905\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 24.10.4 to 25.0.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/907\"\u003efastify/fastify-swagger#907\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove tests-checker workflow 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/pull/908\"\u003efastify/fastify-swagger#908\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(openapi): always set requestBody.required to true when schema.body exists by \u003ca href=\"https://github.com/bas0N\"\u003e\u003ccode\u003e@​bas0N\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/903\"\u003efastify/fastify-swagger#903\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: ignore local AI assistant files 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-swagger/pull/909\"\u003efastify/fastify-swagger#909\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(openapi): keep required query flag for  params 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-swagger/pull/910\"\u003efastify/fastify-swagger#910\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/ilteoood\"\u003e\u003ccode\u003e@​ilteoood\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/905\"\u003efastify/fastify-swagger#905\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bas0N\"\u003e\u003ccode\u003e@​bas0N\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/903\"\u003efastify/fastify-swagger#903\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/compare/v9.6.1...v9.7.0\"\u003ehttps://github.com/fastify/fastify-swagger/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/fastify/fastify-swagger/commit/4e44d702f90af274a592784d0c3bb70383044dc8\"\u003e\u003ccode\u003e4e44d70\u003c/code\u003e\u003c/a\u003e Bumped v9.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/ab6c5df6d49ff24844ce4249f7f56945a821df8f\"\u003e\u003ccode\u003eab6c5df\u003c/code\u003e\u003c/a\u003e fix(openapi): keep required query flag for  params (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/910\"\u003e#910\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/99b9b43f372aa059982f7c74a62d38e1bb6c57aa\"\u003e\u003ccode\u003e99b9b43\u003c/code\u003e\u003c/a\u003e chore: ignore local AI assistant files (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/909\"\u003e#909\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/a65d96a420db838b3768faa7dc89a2893d729555\"\u003e\u003ccode\u003ea65d96a\u003c/code\u003e\u003c/a\u003e fix(openapi): always set requestBody.required to true when schema.body exists...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/d35da58412387d3a975bfe1cdea2feca9ef51ffc\"\u003e\u003ccode\u003ed35da58\u003c/code\u003e\u003c/a\u003e chore: remove tests-checker workflow (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/908\"\u003e#908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/efcb074e31e53cbd217ad9a71bd83d24837725fc\"\u003e\u003ccode\u003eefcb074\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 24.10.4 to 25.0.3 (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/907\"\u003e#907\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/746069df05ba77887bba2ca6fb90189b3c4670d1\"\u003e\u003ccode\u003e746069d\u003c/code\u003e\u003c/a\u003e chore: faster checks (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/905\"\u003e#905\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fastify/fastify-swagger/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 `@prisma/adapter-pg` from 7.3.0 to 7.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prisma/prisma/releases\"\u003e\u003ccode\u003e@​prisma/adapter-pg\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.5.0\u003c/h2\u003e\n\u003cp\u003eToday, we are excited to share the \u003ccode\u003e7.5.0\u003c/code\u003e stable release 🎉\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e🌟 Star this repo for notifications about new releases, bug fixes \u0026amp; features — or \u003ca href=\"https://pris.ly/x\"\u003efollow us on X\u003c/a\u003e!\u003c/strong\u003e\u003c/p\u003e\n\u003ch1\u003eHighlights\u003c/h1\u003e\n\u003ch2\u003eORM\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eAdded support for nested transaction rollbacks via savepoints (\u003c/strong\u003e\u003ca href=\"https://redirect.github.com/prisma/prisma/pull/21678\"\u003e#21678\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eAdds support for \u003cstrong\u003enested transaction rollback behavior\u003c/strong\u003e for SQL databases: if an outer transaction fails, the inner nested transaction is rolled back as well. Implements this by tracking \u003cstrong\u003etransaction ID + nesting depth\u003c/strong\u003e so Prisma can reuse an existing open transaction in the underlying engine, and it also enables using \u003cstrong\u003e\u003ccode\u003e$transaction\u003c/code\u003e from an interactive transaction client\u003c/strong\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eDriver Adapters\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMade the  \u003ccode\u003eadapter-mariadb\u003c/code\u003e use the binary MySQL protocol to fix an issue with lossy number conversions (\u003ca href=\"https://redirect.github.com/prisma/prisma/pull/29285\"\u003e#29285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMade \u003ccode\u003e@types/pg\u003c/code\u003e a direct dependency of \u003ccode\u003eadapter-pg\u003c/code\u003e for better TypeScript experience out-of-the-box (\u003ca href=\"https://redirect.github.com/prisma/prisma/pull/29277\"\u003e#29277\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003ePrisma Client\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eResolved \u003ccode\u003ePrisma.DbNull\u003c/code\u003e serializing as empty object in some bundled environments like Next.js (\u003ca href=\"https://redirect.github.com/prisma/prisma/pull/29286\"\u003e#29286\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed DateTime fields returning \u003ccode\u003eInvalid Date\u003c/code\u003e with \u003ccode\u003eunixepoch-ms\u003c/code\u003e timestamps in some cases (\u003ca href=\"https://redirect.github.com/prisma/prisma/pull/29274\"\u003e#29274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed a cursor-based pagination issue with \u003ccode\u003e@db.Date\u003c/code\u003e columns (\u003ca href=\"https://redirect.github.com/prisma/prisma/pull/29327\"\u003e#29327\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eSchema Engine\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eManual partial indexes are now preserved when \u003ccode\u003epartialIndexes\u003c/code\u003e preview feature is disabled, preventing unnecessary drops and additions in migrations (\u003ca href=\"https://redirect.github.com/prisma/prisma-engines/pull/5790\"\u003e#5790\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/prisma/prisma-engines/pull/5795\"\u003e#5795\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnhanced partial index predicate comparison to handle quoted vs unquoted identifiers correctly, eliminating needless recreate cycles (\u003ca href=\"https://redirect.github.com/prisma/prisma-engines/pull/5788\"\u003e#5788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExcluded partial unique indexes from DMMF \u003ccode\u003euniqueFields\u003c/code\u003e and \u003ccode\u003euniqueIndexes\u003c/code\u003e to prevent incorrect \u003ccode\u003efindUnique\u003c/code\u003e input type generation (\u003ca href=\"https://redirect.github.com/prisma/prisma-engines/pull/5792\"\u003e#5792\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eStudio\u003c/h2\u003e\n\u003cp\u003eWith the launch of Prisma ORM v7, we also introduced a rebuilt version of Prisma Studio. With the feedback we’ve gathered since the release, we’ve added some high requested features to help make Studio a better experience.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eMulti-cell Selection \u0026amp; Full Table Search\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eThis release brings the ability to select multiple cells when viewing your database. In addition to being able to select multiple cells, you can also search across your database. You can search for a specific table or for specific cells within that table.\u003c/p\u003e\n\u003cp\u003e\u003cimg src=\"https://github.com/user-attachments/assets/e3d2aa3d-ae03-47f0-a5d6-3530675864f7\" alt=\"Adobe Express - CleanShot 2026-03-04 at 21 15 08-2\" /\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eMore intuitive filtering\u003c/strong\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/fc38fb73825773025c0163336c966ffb3bfa3f93\"\u003e\u003ccode\u003efc38fb7\u003c/code\u003e\u003c/a\u003e Make \u003ccode\u003e@​types/pg\u003c/code\u003e a direct dependency of adapter-pg (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/adapter-pg/issues/29277\"\u003e#29277\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/6091e02500a5458c87b51e12d436e717a14ad911\"\u003e\u003ccode\u003e6091e02\u003c/code\u003e\u003c/a\u003e feat: add support for nested transaction rollbacks via savepoints in sql (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/adapter-pg/issues/21\"\u003e#21\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/prisma/prisma/commits/7.5.0/packages/adapter-pg\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@prisma/client` from 7.3.0 to 7.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prisma/prisma/releases\"\u003e\u003ccode\u003e@​prisma/client\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.5.0\u003c/h2\u003e\n\u003cp\u003eToday, we are excited to share the \u003ccode\u003e7.5.0\u003c/code\u003e stable release 🎉\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e🌟 Star this repo for notifications about new releases, bug fixes \u0026amp; features — or \u003ca href=\"https://pris.ly/x\"\u003efollow us on X\u003c/a\u003e!\u003c/strong\u003e\u003c/p\u003e\n\u003ch1\u003eHighlights\u003c/h1\u003e\n\u003ch2\u003eORM\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eAdded support for nested transaction rollbacks via savepoints (\u003c/strong\u003e\u003ca href=\"https://redirect.github.com/prisma/prisma/pull/21678\"\u003e#21678\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eAdds support for \u003cstrong\u003enested transaction rollback behavior\u003c/strong\u003e for SQL databases: if an outer transaction fails, the inner nested transaction is rolled back as well. Implements this by tracking \u003cstrong\u003etransaction ID + nesting depth\u003c/strong\u003e so Prisma can reuse an existing open transaction in the underlying engine, and it also enables using \u003cstrong\u003e\u003ccode\u003e$transaction\u003c/code\u003e from an interactive transaction client\u003c/strong\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eDriver Adapters\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMade the  \u003ccode\u003eadapter-mariadb\u003c/code\u003e use the binary MySQL protocol to fix an issue with lossy number conversions (\u003ca href=\"https://redirect.github.com/prisma/prisma/pull/29285\"\u003e#29285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMade \u003ccode\u003e@types/pg\u003c/code\u003e a direct dependency of \u003ccode\u003eadapter-pg\u003c/code\u003e for better TypeScript experience out-of-the-box (\u003ca href=\"https://redirect.github.com/prisma/prisma/pull/29277\"\u003e#29277\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003ePrisma Client\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eResolved \u003ccode\u003ePrisma.DbNull\u003c/code\u003e serializing as empty object in some bundled environments like Next.js (\u003ca href=\"https://redirect.github.com/prisma/prisma/pull/29286\"\u003e#29286\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed DateTime fields returning \u003ccode\u003eInvalid Date\u003c/code\u003e with \u003ccode\u003eunixepoch-ms\u003c/code\u003e timestamps in some cases (\u003ca href=\"https://redirect.github.com/prisma/prisma/pull/29274\"\u003e#29274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed a cursor-based pagination issue with \u003ccode\u003e@db.Date\u003c/code\u003e columns (\u003ca href=\"https://redirect.github.com/prisma/prisma/pull/29327\"\u003e#29327\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eSchema Engine\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eManual partial indexes are now preserved when \u003ccode\u003epartialIndexes\u003c/code\u003e preview feature is disabled, preventing unnecessary drops and additions in migrations (\u003ca href=\"https://redirect.github.com/prisma/prisma-engines/pull/5790\"\u003e#5790\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/prisma/prisma-engines/pull/5795\"\u003e#5795\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnhanced partial index predicate comparison to handle quoted vs unquoted identifiers correctly, eliminating needless recreate cycles (\u003ca href=\"https://redirect.github.com/prisma/prisma-engines/pull/5788\"\u003e#5788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExcluded partial unique indexes from DMMF \u003ccode\u003euniqueFields\u003c/code\u003e and \u003ccode\u003euniqueIndexes\u003c/code\u003e to prevent incorrect \u003ccode\u003efindUnique\u003c/code\u003e input type generation (\u003ca href=\"https://redirect.github.com/prisma/prisma-engines/pull/5792\"\u003e#5792\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eStudio\u003c/h2\u003e\n\u003cp\u003eWith the launch of Prisma ORM v7, we also introduced a rebuilt version of Prisma Studio. With the feedback we’ve gathered since the release, we’ve added some high requested features to help make Studio a better experience.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eMulti-cell Selection \u0026amp; Full Table Search\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eThis release brings the ability to select multiple cells when viewing your database. In addition to being able to select multiple cells, you can also search across your database. You can search for a specific table or for specific cells within that table.\u003c/p\u003e\n\u003cp\u003e\u003cimg src=\"https://github.com/user-attachments/assets/e3d2aa3d-ae03-47f0-a5d6-3530675864f7\" alt=\"Adobe Express - CleanShot 2026-03-04 at 21 15 08-2\" /\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eMore intuitive filtering\u003c/strong\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/ccce14832f60ec24727a76dce25d661b46e94454\"\u003e\u003ccode\u003eccce148\u003c/code\u003e\u003c/a\u003e chore(deps): update engines to 7.5.0-15.280c870be64f457428992c43c1f6d557fab6e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/de1c376e2746019b1cff3c58ac168142fe9d1569\"\u003e\u003ccode\u003ede1c376\u003c/code\u003e\u003c/a\u003e chore(deps): update engines to 7.5.0-14.d684c195f0a8bfb0ba8ca628416376df0625b...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/ea93809a44f89847699a3f72d7b289339f7a0bdc\"\u003e\u003ccode\u003eea93809\u003c/code\u003e\u003c/a\u003e fix: fix DATE cursor comparison (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/client/issues/29327\"\u003e#29327\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/f8e742a8de6878a206d8493b61d911dac97e11df\"\u003e\u003ccode\u003ef8e742a\u003c/code\u003e\u003c/a\u003e chore(deps): update engines to 7.5.0-13.0f1690a1b5dcd01b5341a4f411f07767f1f76...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/3e2392d9fd0117214a903b502087954e89930cfb\"\u003e\u003ccode\u003e3e2392d\u003c/code\u003e\u003c/a\u003e chore(deps): update engines to 7.5.0-11.7b8301120d804d084ab24ec6332a889889514...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/4b65b6038303a681d03f1def0e0a1cdda69fa0af\"\u003e\u003ccode\u003e4b65b60\u003c/code\u003e\u003c/a\u003e fix(client): fix browser-imported Prisma.DbNull producing empty object (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/client/issues/29286\"\u003e#29286\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/7a1f497e9afa699732919d3c559db900455faa8d\"\u003e\u003ccode\u003e7a1f497\u003c/code\u003e\u003c/a\u003e Fix DateTime fields returning Invalid Date with unixepoch-ms (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/client/issues/29274\"\u003e#29274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/bee450265aaa2e8bab7320fdbe4ce83d11289ac0\"\u003e\u003ccode\u003ebee4502\u003c/code\u003e\u003c/a\u003e fix: use mysql binary protocol to avoid a lossy conversion (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/client/issues/29285\"\u003e#29285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/455853d0ddae89da28ff9f9fa65c5ed0a803c908\"\u003e\u003ccode\u003e455853d\u003c/code\u003e\u003c/a\u003e fix: use safeJsonStringify for nested Uint8Array in Json fields (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/client/issues/29268\"\u003e#29268\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/658697212823ac3aae4b84c206ec091106eda1ae\"\u003e\u003ccode\u003e6586972\u003c/code\u003e\u003c/a\u003e fix: fix accidental query plan mutation (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/client/issues/29262\"\u003e#29262\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/prisma/prisma/commits/7.5.0/packages/client\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@sentry/node` from 8.55.0 to 10.45.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-javascript/releases\"\u003e\u003ccode\u003e@​sentry/node\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.45.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(remix): Server Timing Headers Trace Propagation (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/18653\"\u003e#18653\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eThe Remix SDK now supports automatic trace propagation via \u003ccode\u003eServer-Timing\u003c/code\u003e response headers to continue pageload traces on the client side.\nThis means, you no longer have to define a custom \u003ccode\u003emeta\u003c/code\u003e function to add Sentry \u003ccode\u003e\u0026lt;meta\u0026gt;\u003c/code\u003e tags to your page as previously.\nWe'll update out Remix tracing docs after this release.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(cloudflare): Use correct env types for \u003ccode\u003ewithSentry\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19836\"\u003e#19836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(core): Align error span status message with core \u003ccode\u003eSpanStatusType\u003c/code\u003e for langchain/google-genai (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19863\"\u003e#19863\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(deno): Clear pre-existing OTel global before registering TracerProvider (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19723\"\u003e#19723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(nextjs): Skip tracing for tunnel requests (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19861\"\u003e#19861\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(node-core): Recycle propagationContext for each request (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19835\"\u003e#19835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eref(core): Simplify core utility functions for smaller bundle (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19854\"\u003e#19854\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): bump next from 16.1.5 to 16.1.7 in /dev-packages/e2e-tests/test-applications/nextjs-16 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19851\"\u003e#19851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eci(release): Switch from action-prepare-release to Craft (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/18763\"\u003e#18763\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(deps): bump devalue 5.6.3 to 5.6.4 to fix CVE-2026-30226 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(deps): bump file-type to 21.3.2 and \u003ccode\u003e@​nestjs/common\u003c/code\u003e to 11.1.17 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19847\"\u003e#19847\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(deps): bump flatted 3.3.1 to 3.4.2 to fix CVE-2026-32141 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(deps): bump hono 4.12.5 to 4.12.7 in cloudflare-hono E2E test app (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19850\"\u003e#19850\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(deps): bump next to 15.5.13/16.1.7 to fix CVE-2026-1525, CVE-202-33036 and related (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19870\"\u003e#19870\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(deps): bump tar 7.5.10 to 7.5.11 to fix CVE-2026-31802 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(deps): bump undici 6.23.0 to 6.24.1 to fix multiple CVEs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19841\"\u003e#19841\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(deps): bump unhead 2.1.4 to 2.1.12 to fix CVE-2026-31860 and CVE-2026-31873 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19848\"\u003e#19848\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest(nextjs): Skip broken ISR tests (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19871\"\u003e#19871\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest(react): Add gql tests for react router (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19844\"\u003e#19844\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\u003e24.93 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\u003e23.47 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\u003e41.51 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\u003e46.07 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\u003e79.41 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\u003e69.22 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\u003e84 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\u003e95.97 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\u003e41.35 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\u003e29.49 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/develop/CHANGELOG.md\"\u003e\u003ccode\u003e@​sentry/node\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.45.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(remix): Server Timing Headers Trace Propagation (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/18653\"\u003e#18653\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eThe Remix SDK now supports automatic trace propagation via \u003ccode\u003eServer-Timing\u003c/code\u003e response headers to continue pageload traces on the client side.\nThis means, you no longer have to define a custom \u003ccode\u003emeta\u003c/code\u003e function to add Sentry \u003ccode\u003e\u0026lt;meta\u0026gt;\u003c/code\u003e tags to your page as previously.\nWe'll update out Remix tracing docs after this release.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(cloudflare): Use correct env types for \u003ccode\u003ewithSentry\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19836\"\u003e#19836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(core): Align error span status message with core \u003ccode\u003eSpanStatusType\u003c/code\u003e for langchain/google-genai (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19863\"\u003e#19863\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(deno): Clear pre-existing OTel global before registering TracerProvider (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19723\"\u003e#19723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(nextjs): Skip tracing for tunnel requests (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19861\"\u003e#19861\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(node-core): Recycle propagationContext for each request (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19835\"\u003e#19835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eref(core): Simplify core utility functions for smaller bundle (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19854\"\u003e#19854\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): bump next from 16.1.5 to 16.1.7 in /dev-packages/e2e-tests/test-applications/nextjs-16 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19851\"\u003e#19851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eci(release): Switch from action-prepare-release to Craft (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/18763\"\u003e#18763\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(deps): bump devalue 5.6.3 to 5.6.4 to fix CVE-2026-30226 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(deps): bump file-type to 21.3.2 and \u003ccode\u003e@​nestjs/common\u003c/code\u003e to 11.1.17 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19847\"\u003e#19847\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(deps): bump flatted 3.3.1 to 3.4.2 to fix CVE-2026-32141 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(deps): bump hono 4.12.5 to 4.12.7 in cloudflare-hono E2E test app (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19850\"\u003e#19850\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(deps): bump next to 15.5.13/16.1.7 to fix CVE-2026-1525, CVE-202-33036 and related (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19870\"\u003e#19870\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(deps): bump tar 7.5.10 to 7.5.11 to fix CVE-2026-31802 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(deps): bump undici 6.23.0 to 6.24.1 to fix multiple CVEs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19841\"\u003e#19841\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(deps): bump unhead 2.1.4 to 2.1.12 to fix CVE-2026-31860 and CVE-2026-31873 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19848\"\u003e#19848\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest(nextjs): Skip broken ISR tests (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19871\"\u003e#19871\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest(react): Add gql tests for react router (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19844\"\u003e#19844\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e10.44.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(effect): Add \u003ccode\u003e@sentry/effect\u003c/code\u003e SDK (Alpha) (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19644\"\u003e#19644\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eThis release introduces \u003ccode\u003e@sentry/effect\u003c/code\u003e, a new SDK for \u003ca href=\"https://effect.website/\"\u003eEffect.ts\u003c/a\u003e applications. The SDK provides Sentry integration via composable Effect layers for both Node.js and browser environments.\u003c/p\u003e\n\u003cp\u003eCompose the \u003ccode\u003eeffectLayer\u003c/code\u003e with optional tracing, logging, and metrics layers to instrument your Effect application:\u003c/p\u003e\n\u003cpre lang=\"typescript\"\u003e\u003ccode\u003eimport * as Sentry from '@sentry/effect';\nimport * as Layer from 'effect/Layer';\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/ef79d28c5988298c030c8569feb6f4d34569f182\"\u003e\u003ccode\u003eef79d28\u003c/code\u003e\u003c/a\u003e release: 10.45.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/28208bc79256deaca07f29af331373c102fbee8c\"\u003e\u003ccode\u003e28208bc\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/19877\"\u003e#19877\u003c/a\u003e from getsentry/prepare-release/10.45.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/2e2fd35f3567989e440ec0a03eb60bc3973d168d\"\u003e\u003ccode\u003e2e2fd35\u003c/code\u003e\u003c/a\u003e meta(changelog): Update changelog for 10.45.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/79241b00fb10b0886b56a1e56940be3b5937313b\"\u003e\u003ccode\u003e79241b0\u003c/code\u003e\u003c/a\u003e fix(nextjs): Skip tracing for tunnel requests (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/19861\"\u003e#19861\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/938ab2d3a881ff4fa2d1abf64ba4fcca4199679f\"\u003e\u003ccode\u003e938ab2d\u003c/code\u003e\u003c/a\u003e ref(core): Simplify core utility functions for smaller bundle (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/19854\"\u003e#19854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/3bb43253051732b2db208b2ea90ae401f1bd78e7\"\u003e\u003ccode\u003e3bb4325\u003c/code\u003e\u003c/a\u003e fix(core): Align error span status message with core \u003ccode\u003eSpanStatusType\u003c/code\u003e for lan...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/3e5499a5eef76380dea302b8e7c41f7f7859fec7\"\u003e\u003ccode\u003e3e5499a\u003c/code\u003e\u003c/a\u003e fix(deps): bump next to 15.5.13/16.1.7 to fix CVE-2026-1525, CVE-202-33036 an...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/6f17b8a8862047844f510fb3368838319313814f\"\u003e\u003ccode\u003e6f17b8a\u003c/code\u003e\u003c/a\u003e fix(cloudflare): Use correct env types for withSentry (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/19836\"\u003e#19836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/b4b9e71ba532ec1a1ef6eaba232a853886ad5dd0\"\u003e\u003ccode\u003eb4b9e71\u003c/code\u003e\u003c/a\u003e test(nextjs): Skip broken ISR tests  (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/19871\"\u003e#19871\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/ae7206f0ef316ae06ed7d4b4380bec5a018ed010\"\u003e\u003ccode\u003eae7206f\u003c/code\u003e\u003c/a\u003e feat(remix): Server Timing Headers Trace Propagation (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/18653\"\u003e#18653\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/getsentry/sentry-javascript/compare/8.55.0...10.45.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `better-auth` from 1.4.17 to 1.5.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/better-auth/better-auth/releases\"\u003ebetter-auth's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.5.6\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAgent auth plugin  -  by \u003ca href=\"https://github.com/Bekacru\"\u003e\u003ccode\u003e@​Bekacru\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8696\"\u003ebetter-auth/better-auth#8696\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/a0b53212a\"\u003e\u003c!-- raw HTML omitted --\u003e(a0b53)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore\u003c/strong\u003e: Add experimental opentelemetry instrumentation  -  by \u003ca href=\"https://github.com/jonathansamines\"\u003e\u003ccode\u003e@​jonathansamines\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8027\"\u003ebetter-auth/better-auth#8027\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/1ed42714f\"\u003e\u003c!-- raw HTML omitted --\u003e(1ed42)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eemail-otp\u003c/strong\u003e: Add \u003ccode\u003eresendStrategy\u003c/code\u003e option to reuse existing OTP  -  by \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8560\"\u003ebetter-auth/better-auth#8560\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/98c8e4e65\"\u003e\u003c!-- raw HTML omitted --\u003e(98c8e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emagic-link\u003c/strong\u003e: Add request metadata to sendMagicLink  -  by \u003ca href=\"https://github.com/mrgrauel\"\u003e\u003ccode\u003e@​mrgrauel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8571\"\u003ebetter-auth/better-auth#8571\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/cb240b600\"\u003e\u003c!-- raw HTML omitted --\u003e(cb240)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emongo-adapter\u003c/strong\u003e: Store UUIDs as native BSON UUID  -  by \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8681\"\u003ebetter-auth/better-auth#8681\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/d1bfff1d6\"\u003e\u003c!-- raw HTML omitted --\u003e(d1bff)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eoauth-provider\u003c/strong\u003e: Public client prelogin endpoint  -  by \u003ca href=\"https://github.com/dvanmali\"\u003e\u003ccode\u003e@​dvanmali\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8214\"\u003ebetter-auth/better-auth#8214\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/a0eb1631f\"\u003e\u003c!-- raw HTML omitted --\u003e(a0eb1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eorganization\u003c/strong\u003e: Explicit \u003ccode\u003eorganizationId\u003c/code\u003e in team endpoints  -  by \u003ca href=\"https://github.com/xiaoyu2er\"\u003e\u003ccode\u003e@​xiaoyu2er\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/himself65\"\u003e\u003ccode\u003e@​himself65\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/5062\"\u003ebetter-auth/better-auth#5062\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/8f47015af\"\u003e\u003c!-- raw HTML omitted --\u003e(8f470)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esocial-provider\u003c/strong\u003e: Add wechat social provider  -  by \u003ca href=\"https://github.com/Eric-Song-Nop\"\u003e\u003ccode\u003e@​Eric-Song-Nop\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eClaude\u003c/strong\u003e and \u003ca href=\"https://github.com/himself65\"\u003e\u003ccode\u003e@​himself65\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/5189\"\u003ebetter-auth/better-auth#5189\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/c440221d7\"\u003e\u003c!-- raw HTML omitted --\u003e(c4402)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003estripe\u003c/strong\u003e: Allow customizable \u003ccode\u003eprorationBehavior\u003c/code\u003e per plan  -  by \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8525\"\u003ebetter-auth/better-auth#8525\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/98cea7e61\"\u003e\u003c!-- raw HTML omitted --\u003e(98cea)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etest-utils\u003c/strong\u003e: Export adapter test suites from \u003ccode\u003e@better-auth/test-utils/adapter\u003c/code\u003e  -  by \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8564\"\u003ebetter-auth/better-auth#8564\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/6be0f9599\"\u003e\u003c!-- raw HTML omitted --\u003e(6be0f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etwo-factor\u003c/strong\u003e: Add \u003ccode\u003etwoFactorPage\u003c/code\u003e in config  -  by \u003ca href=\"https://github.com/wuzgood98\"\u003e\u003ccode\u003e@​wuzgood98\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/5329\"\u003ebetter-auth/better-auth#5329\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/4f41b62cf\"\u003e\u003c!-- raw HTML omitted --\u003e(4f41b)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle \u003ccode\u003eskipOriginCheck\u003c/code\u003e array  -  by \u003ca href=\"https://github.com/jslno\"\u003e\u003ccode\u003e@​jslno\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8582\"\u003ebetter-auth/better-auth#8582\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/331c4c413\"\u003e\u003c!-- raw HTML omitted --\u003e(331c4)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrevent revoked sessions from being restored via database fallback  -  by \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8708\"\u003ebetter-auth/better-auth#8708\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/d4efa8e32\"\u003e\u003c!-- raw HTML omitted --\u003e(d4efa)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eReturn Response for HTTP request contexts  -  by \u003ca href=\"https://github.com/gustavovalverde\"\u003e\u003ccode\u003e@​gustavovalverde\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/7521\"\u003ebetter-auth/better-auth#7521\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/9e3e8e601\"\u003e\u003c!-- raw HTML omitted --\u003e(9e3e8)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eHandle \u003ccode\u003ethrow:true\u003c/code\u003e in session refresh  -  by \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8610\"\u003ebetter-auth/better-auth#8610\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/275ca46fe\"\u003e\u003c!-- raw HTML omitted --\u003e(275ca)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003ePrioritize generateId \u0026quot;uuid\u0026quot; over adapter customIdGenerator  -  by \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8679\"\u003ebetter-auth/better-auth#8679\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/fc0bc94a6\"\u003e\u003c!-- raw HTML omitted --\u003e(fc0bc)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eImprove AI chat security and cleanup  -  by \u003ca href=\"https://github.com/himself65\"\u003e\u003ccode\u003e@​himself65\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8597\"\u003ebetter-auth/better-auth#8597\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/5c0c87ce7\"\u003e\u003c!-- raw HTML omitted --\u003e(5c0c8)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd missing Encore icon to sidebar icons  -  by \u003ca href=\"https://github.com/himself65\"\u003e\u003ccode\u003e@​himself65\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8663\"\u003ebetter-auth/better-auth#8663\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/cd5b81803\"\u003e\u003c!-- raw HTML omitted --\u003e(cd5b8)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eelectron\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eHandle safeStorage encryption failures gracefully  -  by \u003ca href=\"https://github.com/jslno\"\u003e\u003ccode\u003e@​jslno\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8530\"\u003ebetter-auth/better-auth#8530\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/047662025\"\u003e\u003c!-- raw HTML omitted --\u003e(04766)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eoauth-provider\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eSupport prompt=none  -  by \u003ca href=\"https://github.com/dvanmali\"\u003e\u003ccode\u003e@​dvanmali\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8554\"\u003ebetter-auth/better-auth#8554\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/812fd4d8e\"\u003e\u003c!-- raw HTML omitted --\u003e(812fd)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove allowed paths for oauth_query for client plugin  -  by \u003ca href=\"https://github.com/dvanmali\"\u003e\u003ccode\u003e@​dvanmali\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8320\"\u003ebetter-auth/better-auth#8320\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/ccded8be3\"\u003e\u003c!-- raw HTML omitted --\u003e(ccded)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix dist declaration type errors  -  by \u003ca href=\"https://github.com/gustavovalverde\"\u003e\u003ccode\u003e@​gustavovalverde\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8701\"\u003ebetter-auth/better-auth#8701\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/ec79fa275\"\u003e\u003c!-- raw HTML omitted --\u003e(ec79f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eorganization\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eFilter null organizations in listUserInvitations  -  by \u003ca href=\"https://github.com/raihanbrillmark\"\u003e\u003ccode\u003e@​raihanbrillmark\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eRaihan Sharif\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8694\"\u003ebetter-auth/better-auth#8694\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/a62cb044f\"\u003e\u003c!-- raw HTML omitted --\u003e(a62cb)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esso\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eUse namespace import for samlify to fix ESM compatibility  -  by \u003ca href=\"https://github.com/himself65\"\u003e\u003ccode\u003e@​himself65\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8697\"\u003ebetter-auth/better-auth#8697\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/71f708345\"\u003e\u003c!-- raw HTML omitted --\u003e(71f70)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003estripe\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eReplace \u003ccode\u003e{CHECKOUT_SESSION_ID}\u003c/code\u003e placeholder in success callbackURL  -  by \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8568\"\u003ebetter-auth/better-auth#8568\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/3270499c0\"\u003e\u003c!-- raw HTML omitted --\u003e(32704)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove organization customer search by adding customerType check  -  by \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8609\"\u003ebetter-auth/better-auth#8609\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/74ec71cae\"\u003e\u003c!-- raw HTML omitted --\u003e(74ec7)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/better-auth/better-auth/compare/v1.5.5...v1.5.6\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev1.5.5\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eoauth-provider\u003c/strong\u003e: Pairwise subject identifiers (OIDC Core §8)  -  by \u003ca href=\"https://github.com/gustavovalverde\"\u003e\u003ccode\u003e@​gustavovalverde\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/himself65\"\u003e\u003ccode\u003e@​himself65\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8292\"\u003ebetter-auth/better-auth#8292\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/6c09f1773\"\u003e\u003c!-- raw HTML omitted --\u003e(6c09f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/275ca46fe764a734d69741d8ffb8a21363076cb7\"\u003e\u003ccode\u003e275ca46\u003c/code\u003e\u003c/a\u003e fix(client): handle \u003ccode\u003ethrow:true\u003c/code\u003e in session refresh (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/8610\"\u003e#8610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/1ed42714f811be6263dd65097b7549f55d1c97fe\"\u003e\u003ccode\u003e1ed4271\u003c/code\u003e\u003c/a\u003e feat(core): add experimental opentelemetry instrumentation (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/8027\"\u003e#8027\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/d4efa8e3234a87eb3112b6033e0d1eb8a710a4e0\"\u003e\u003ccode\u003ed4efa8e\u003c/code\u003e\u003c/a\u003e fix: prevent revoked sessions from being restored via database fallback (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/8708\"\u003e#8708\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/0cfd514a3d87bdb08252ba912b1a95cdeac8e35c\"\u003e\u003ccode\u003e0cfd514\u003c/code\u003e\u003c/a\u003e chore(deps): bump kysely from 0.28.11 to 0.28.12 (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/8700\"\u003e#8700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/a9f34970fcd6992ee9bf9db97b74e34258fc31a9\"\u003e\u003ccode\u003ea9f3497\u003c/code\u003e\u003c/a\u003e chore: release v1.5.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/1a4ddce6579b61b088a0af1da36b92006b48bf07\"\u003e\u003ccode\u003e1a4ddce\u003c/code\u003e\u003c/a\u003e chore(deps): bump next.js from 16.1.6 to 16.2.0 (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/8682\"\u003e#8682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/9e3e8e6015c5b6020dd6ff28f94778a9b413957e\"\u003e\u003ccode\u003e9e3e8e6\u003c/code\u003e\u003c/a\u003e fix(api): return Response for HTTP request contexts (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/7521\"\u003e#7521\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/98c8e4e65c0e33f8a8ec2dba60ee5c78284059dd\"\u003e\u003ccode\u003e98c8e4e\u003c/code\u003e\u003c/a\u003e feat(email-otp): add \u003ccode\u003eresendStrategy\u003c/code\u003e option to reuse existing OTP (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/8560\"\u003e#8560\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/4f41b62cfb73f47e76fab15ff6052795bc30fa2b\"\u003e\u003ccode\u003e4f41b62\u003c/code\u003e\u003c/a\u003e feat(two-factor): add \u003ccode\u003etwoFactorPage\u003c/code\u003e in config (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/5329\"\u003e#5329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/a62cb044f49adadd92a5793d7fa9ed38f85b084f\"\u003e\u003ccode\u003ea62cb04\u003c/code\u003e\u003c/a\u003e fix(organization): filter null organizations in listUserInvitations (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/8694\"\u003e#8694\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/better-auth/better-auth/commits/v1.5.6/packages/better-auth\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dotenv` from 17.2.3 to 17.3.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/motdotla/dotenv/blob/master/CHANGELOG.md\"\u003edotenv's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/motdotla/dotenv/compare/v17.3.0...v17.3.1\"\u003e17.3.1\u003c/a\u003e (2026-02-12)\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix as2 example command in README and update spanish README\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/motdotla/dotenv/compare/v17.2.4...v17.3.0\"\u003e17.3.0\u003c/a\u003e (2026-02-12)\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a new README section on dotenv’s approach to the agentic future.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRewrite README to get humans started more quickly with less noise while simultaneously making more accessible for llms and agents to go deeper into details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/motdotla/dotenv/compare/v17.2.3...v17.2.4\"\u003e17.2.4\u003c/a\u003e (2026-02-05)\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMake \u003ccode\u003eDotenvPopulateInput\u003c/code\u003e accept \u003ccode\u003eNodeJS.ProcessEnv\u003c/code\u003e type (\u003ca href=\"https://redirect.github.com/motdotla/dotenv/pull/915\"\u003e#915\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003eGive back to dotenv by checking out my newest project \u003ca href=\"https://github.com/vestauth/vestauth\"\u003evestauth\u003c/a\u003e. It is auth for agents. Thank you for using my software.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/7bc16a41c9efd4cf4ab8a4614d0ace7fd240b27b\"\u003e\u003ccode\u003e7bc16a4\u003c/code\u003e\u003c/a\u003e 17.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/27303fd56321a166d698f0482e0f4d0c51e51c1e\"\u003e\u003ccode\u003e27303fd\u003c/code\u003e\u003c/a\u003e update README-es\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/6379eb2cae43c27656df8d93509b2c14366811ec\"\u003e\u003ccode\u003e6379eb2\u003c/code\u003e\u003c/a\u003e update README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/b6d7339fd085a290669af8e601331c13b4dd2920\"\u003e\u003ccode\u003eb6d7339\u003c/code\u003e\u003c/a\u003e fix spelling\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/5febe352d4dd499bfaa73de808a56bf03a268b6b\"\u003e\u003ccode\u003e5febe35\u003c/code\u003e\u003c/a\u003e 17.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/f61f3832c438078fc5d6552f59fac0c0205eca98\"\u003e\u003ccode\u003ef61f383\u003c/code\u003e\u003c/a\u003e changelog 🪵\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/dec94ad828acba99e3a8570ecf12a1081f9c189c\"\u003e\u003ccode\u003edec94ad\u003c/code\u003e\u003c/a\u003e update README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/485695052c82c26024fbb8568babb0770756dd06\"\u003e\u003ccode\u003e4856950\u003c/code\u003e\u003c/a\u003e update README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/6351887077957c5ee74c3528bccbf5512b184b2e\"\u003e\u003ccode\u003e6351887\u003c/code\u003e\u003c/a\u003e update README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/23bd017381f1ab5e4fcdeaebe2e134aaef644a4c\"\u003e\u003ccode\u003e23bd017\u003c/code\u003e\u003c/a\u003e update README\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/motdotla/dotenv/compare/v17.2.3...v17.3.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.7.4 to 5.8.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fastify/fastify/releases\"\u003efastify's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.8.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs(ecosystem): add \u003ccode\u003e@​yeliex/fastify-problem-details\u003c/code\u003e by \u003ca href=\"https://github.com/yeliex\"\u003e\u003ccode\u003e@​yeliex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6546\"\u003efastify/fastify#6546\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;chore: upgrade borp to v1.0.0\u0026quot; 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/6564\"\u003efastify/fastify#6564\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: document body validation with custom content type parsers 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/6556\"\u003efastify/fastify#6556\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(ecosystem): add fastify-file-router by \u003ca href=\"https://github.com/bhouston\"\u003e\u003ccode\u003e@​bhouston\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6441\"\u003efastify/fastify#6441\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add fastify-svelte-view to Ecosystem list by \u003ca href=\"https://github.com/matths\"\u003e\u003ccode\u003e@​matths\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6453\"\u003efastify/fastify#6453\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: anchor keyValuePairsReg to prevent quadratic backtracking 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/6558\"\u003efastify/fastify#6558\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: added note on handling of invalid URLs in setNotFoundHandler by \u003ca href=\"https://github.com/leftieFriele\"\u003e\u003ccode\u003e@​leftieFriele\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/5661\"\u003efastify/fastify#5661\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(guides): update codemod links by \u003ca href=\"https://github.com/OluchiEzeifedikwa\"\u003e\u003ccode\u003e@​OluchiEzeifedikwa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6479\"\u003efastify/fastify#6479\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add \u003ccode\u003e@​glidemq/fastify\u003c/code\u003e to community plugins by \u003ca href=\"https://github.com/avifenesh\"\u003e\u003ccode\u003e@​avifenesh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6560\"\u003efastify/fastify#6560\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/yeliex\"\u003e\u003ccode\u003e@​yeliex\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6546\"\u003efastify/fastify#6546\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matths\"\u003e\u003ccode\u003e@​matths\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6453\"\u003efastify/fastify#6453\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/leftieFriele\"\u003e\u003ccode\u003e@​leftieFriele\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/5661\"\u003efastify/fastify#5661\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/OluchiEzeifedikwa\"\u003e\u003ccode\u003e@​OluchiEzeifedikwa\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6479\"\u003efastify/fastify#6479\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avifenesh\"\u003e\u003ccode\u003e@​avifenesh\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6560\"\u003efastify/fastify#6560\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/fastify/fastify/compare/v5.8.1...v5.8.2\"\u003ehttps://github.com/fastify/fastify/compare/v5.8.1...v5.8.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.8.1\u003c/h2\u003e\n\u003ch2\u003e⚠️ Security Release\u003c/h2\u003e\n\u003cp\u003eFixes \u0026quot;Missing End Anchor in \u0026quot;subtypeNameReg\u0026quot; Allows Malformed Content-Types to Pass Validation\u0026quot;: \u003ca href=\"https://github.com/fastify/fastify/security/advisories/GHSA-573f-x89g-hqp9\"\u003ehttps://github.com/fastify/fastify/security/advisories/GHSA-573f-x89g-hqp9\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eCVE-2026-3419\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/fastify/fastify/compare/v5.8.0...v5.8.1\"\u003ehttps://github.com/fastify/fastify/compare/v5.8.0...v5.8.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.8.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs(request): add host security warning references 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/6476\"\u003efastify/fastify#6476\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix note style by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6487\"\u003efastify/fastify#6487\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: rename deploy website ci 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/6492\"\u003efastify/fastify#6492\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: support pino v9 and v10 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/6496\"\u003efastify/fastify#6496\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update logger types and fix TODO comment 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/6470\"\u003efastify/fastify#6470\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(test-types): migrate dummy-plugin to FastifyPluginAsync 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/6472\"\u003efastify/fastify#6472\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix markdown typo in README.md by \u003ca href=\"https://github.com/droppingbeans\"\u003e\u003ccode\u003e@​droppingbeans\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6491\"\u003efastify/fastify#6491\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: cover non-numeric content-length client error path 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/6500\"\u003efastify/fastify#6500\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: remove tests-checker workflow 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/6481\"\u003efastify/fastify#6481\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: remove stale.yml file 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/6504\"\u003efastify/fastify#6504\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(security): remove hackerone references; change note style by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6501\"\u003efastify/fastify#6501\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: rename \u003ccode\u003e@​sinclair/typebox\u003c/code\u003e to typebox 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/6494\"\u003efastify/fastify#6494\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(links-check): add external link checker using linkinator-action by \u003ca href=\"https://github.com/umxr\"\u003e\u003ccode\u003e@​umxr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6386\"\u003efastify/fastify#6386\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: upgrade borp to v1.0.0 by \u003ca href=\"https://github.com/Tony133\"\u003e\u003ccode\u003e@​Tony133\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6510\"\u003efastify/fastify#6510\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Add OpenJS CNA reference to SECURITY.md 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/6516\"\u003efastify/fastify#6516\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: avoid mutating shared routerOptions across instances by \u003ca href=\"https://github.com/mco...\n\n_Description has been truncated_","html_url":"https://github.com/agentgov-co/agentgov/pull/71","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/agentgov-co%2Fagentgov/issues/71","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/71/packages"},{"uuid":"4080677676","node_id":"PR_kwDOLxMhH87K1Gq8","number":37,"state":"closed","title":"chore(deps)(deps): bump the production-dependencies group across 1 directory with 8 updates","user":"dependabot[bot]","labels":[],"assignees":["256Taras"],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-03-30T06:16:38.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-16T07:13:24.000Z","updated_at":"2026-03-30T06:16:39.000Z","time_to_close":1206194,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)(deps): bump","group_name":"production-dependencies","update_count":8,"packages":[{"name":"@fastify/swagger","old_version":"9.6.1","new_version":"9.7.0","repository_url":"https://github.com/fastify/fastify-swagger"},{"name":"@fastify/swagger-ui","old_version":"5.2.3","new_version":"5.2.5","repository_url":"https://github.com/fastify/fastify-swagger-ui"},{"name":"@sinclair/typebox","old_version":"0.34.45","new_version":"0.34.48","repository_url":"https://github.com/sinclairzx81/typebox-legacy"},{"name":"ajv","old_version":"8.17.1","new_version":"8.18.0","repository_url":"https://github.com/ajv-validator/ajv"},{"name":"dayjs","old_version":"1.11.19","new_version":"1.11.20","repository_url":"https://github.com/iamkun/dayjs"},{"name":"fastify","old_version":"5.6.2","new_version":"5.8.2","repository_url":"https://github.com/fastify/fastify"},{"name":"pino","old_version":"10.1.0","new_version":"10.3.1","repository_url":"https://github.com/pinojs/pino"},{"name":"postgres","old_version":"3.4.7","new_version":"3.4.8","repository_url":"https://github.com/porsager/postgres"}],"path":null,"ecosystem":"npm"},"body":"Bumps the production-dependencies group with 8 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@fastify/swagger](https://github.com/fastify/fastify-swagger) | `9.6.1` | `9.7.0` |\n| [@fastify/swagger-ui](https://github.com/fastify/fastify-swagger-ui) | `5.2.3` | `5.2.5` |\n| [@sinclair/typebox](https://github.com/sinclairzx81/typebox-legacy) | `0.34.45` | `0.34.48` |\n| [ajv](https://github.com/ajv-validator/ajv) | `8.17.1` | `8.18.0` |\n| [dayjs](https://github.com/iamkun/dayjs) | `1.11.19` | `1.11.20` |\n| [fastify](https://github.com/fastify/fastify) | `5.6.2` | `5.8.2` |\n| [pino](https://github.com/pinojs/pino) | `10.1.0` | `10.3.1` |\n| [postgres](https://github.com/porsager/postgres) | `3.4.7` | `3.4.8` |\n\n\nUpdates `@fastify/swagger` 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/fastify/fastify-swagger/releases\"\u003e\u003ccode\u003e@​fastify/swagger\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.7.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: faster checks by \u003ca href=\"https://github.com/ilteoood\"\u003e\u003ccode\u003e@​ilteoood\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/905\"\u003efastify/fastify-swagger#905\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 24.10.4 to 25.0.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/907\"\u003efastify/fastify-swagger#907\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove tests-checker workflow 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/pull/908\"\u003efastify/fastify-swagger#908\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(openapi): always set requestBody.required to true when schema.body exists by \u003ca href=\"https://github.com/bas0N\"\u003e\u003ccode\u003e@​bas0N\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/903\"\u003efastify/fastify-swagger#903\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: ignore local AI assistant files 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-swagger/pull/909\"\u003efastify/fastify-swagger#909\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(openapi): keep required query flag for  params 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-swagger/pull/910\"\u003efastify/fastify-swagger#910\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/ilteoood\"\u003e\u003ccode\u003e@​ilteoood\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/905\"\u003efastify/fastify-swagger#905\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bas0N\"\u003e\u003ccode\u003e@​bas0N\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/903\"\u003efastify/fastify-swagger#903\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/compare/v9.6.1...v9.7.0\"\u003ehttps://github.com/fastify/fastify-swagger/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/fastify/fastify-swagger/commit/4e44d702f90af274a592784d0c3bb70383044dc8\"\u003e\u003ccode\u003e4e44d70\u003c/code\u003e\u003c/a\u003e Bumped v9.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/ab6c5df6d49ff24844ce4249f7f56945a821df8f\"\u003e\u003ccode\u003eab6c5df\u003c/code\u003e\u003c/a\u003e fix(openapi): keep required query flag for  params (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/910\"\u003e#910\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/99b9b43f372aa059982f7c74a62d38e1bb6c57aa\"\u003e\u003ccode\u003e99b9b43\u003c/code\u003e\u003c/a\u003e chore: ignore local AI assistant files (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/909\"\u003e#909\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/a65d96a420db838b3768faa7dc89a2893d729555\"\u003e\u003ccode\u003ea65d96a\u003c/code\u003e\u003c/a\u003e fix(openapi): always set requestBody.required to true when schema.body exists...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/d35da58412387d3a975bfe1cdea2feca9ef51ffc\"\u003e\u003ccode\u003ed35da58\u003c/code\u003e\u003c/a\u003e chore: remove tests-checker workflow (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/908\"\u003e#908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/efcb074e31e53cbd217ad9a71bd83d24837725fc\"\u003e\u003ccode\u003eefcb074\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 24.10.4 to 25.0.3 (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/907\"\u003e#907\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/746069df05ba77887bba2ca6fb90189b3c4670d1\"\u003e\u003ccode\u003e746069d\u003c/code\u003e\u003c/a\u003e chore: faster checks (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/905\"\u003e#905\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fastify/fastify-swagger/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 `@fastify/swagger-ui` from 5.2.3 to 5.2.5\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\u003ccode\u003e@​fastify/swagger-ui\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.2.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: include oauth2-redirect.js in npm package distribution by \u003ca href=\"https://github.com/martinbark\"\u003e\u003ccode\u003e@​martinbark\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/pull/252\"\u003efastify/fastify-swagger-ui#252\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/martinbark\"\u003e\u003ccode\u003e@​martinbark\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/pull/252\"\u003efastify/fastify-swagger-ui#252\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/v5.2.4...v5.2.5\"\u003ehttps://github.com/fastify/fastify-swagger-ui/compare/v5.2.4...v5.2.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.2.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps-dev): bump swagger-ui-dist from 5.21.0 to 5.22.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/225\"\u003efastify/fastify-swagger-ui#225\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: use tags for immutable github actions 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/227\"\u003efastify/fastify-swagger-ui#227\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update license and removed .taprc file 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/226\"\u003efastify/fastify-swagger-ui#226\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(license): update date ranges; standardise style by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/pull/228\"\u003efastify/fastify-swagger-ui#228\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump swagger-ui-dist from 5.22.0 to 5.25.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/pull/229\"\u003efastify/fastify-swagger-ui#229\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.16.0 to 24.0.10 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/pull/230\"\u003efastify/fastify-swagger-ui#230\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​apidevtools/swagger-parser\u003c/code\u003e from 10.1.1 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/231\"\u003efastify/fastify-swagger-ui#231\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump swagger-ui-dist from 5.25.4 to 5.27.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/fastify/fastify-swagger-ui/pull/232\"\u003efastify/fastify-swagger-ui#232\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): remove \u003ccode\u003e@​fastify/pre-commit\u003c/code\u003e 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/235\"\u003efastify/fastify-swagger-ui#235\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump swagger-ui-dist from 5.27.1 to 5.29.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/fastify/fastify-swagger-ui/pull/238\"\u003efastify/fastify-swagger-ui#238\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump actions/checkout from 4 to 5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/pull/237\"\u003efastify/fastify-swagger-ui#237\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump tsd from 0.32.0 to 0.33.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/239\"\u003efastify/fastify-swagger-ui#239\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump actions/setup-node from 4 to 5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/pull/236\"\u003efastify/fastify-swagger-ui#236\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(ci): add concurrency config 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/241\"\u003efastify/fastify-swagger-ui#241\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump actions/setup-node from 5 to 6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/pull/242\"\u003efastify/fastify-swagger-ui#242\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump swagger-ui-dist from 5.29.1 to 5.30.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/fastify/fastify-swagger-ui/pull/243\"\u003efastify/fastify-swagger-ui#243\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump actions/checkout from 5 to 6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/pull/245\"\u003efastify/fastify-swagger-ui#245\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump swagger-ui-dist from 5.30.1 to 5.30.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/pull/246\"\u003efastify/fastify-swagger-ui#246\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 24.10.4 to 25.0.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/pull/247\"\u003efastify/fastify-swagger-ui#247\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump \u003ccode\u003e@​fastify/static\u003c/code\u003e from 8.3.0 to 9.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/248\"\u003efastify/fastify-swagger-ui#248\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump swagger-ui-dist from 5.30.3 to 5.31.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/249\"\u003efastify/fastify-swagger-ui#249\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Tony133\"\u003e\u003ccode\u003e@​Tony133\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/pull/226\"\u003efastify/fastify-swagger-ui#226\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/v5.2.3...v5.2.4\"\u003ehttps://github.com/fastify/fastify-swagger-ui/compare/v5.2.3...v5.2.4\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger-ui/commit/fa38d452000701d4b1e85cc6488482cf7a661ead\"\u003e\u003ccode\u003efa38d45\u003c/code\u003e\u003c/a\u003e Bumped v5.2.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger-ui/commit/573594173b283702205d229960cb7fbd2e16e839\"\u003e\u003ccode\u003e5735941\u003c/code\u003e\u003c/a\u003e fix: include oauth2-redirect.js in npm package distribution (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/issues/252\"\u003e#252\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger-ui/commit/35d89ef9de9038926c6995eabb1b12d0ad56c05e\"\u003e\u003ccode\u003e35d89ef\u003c/code\u003e\u003c/a\u003e Bumped v5.2.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger-ui/commit/e6825d76ab0ca326f944812e8d943c8af0f8c0b3\"\u003e\u003ccode\u003ee6825d7\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump swagger-ui-dist from 5.30.3 to 5.31.0 (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/issues/249\"\u003e#249\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger-ui/commit/c52d0b20600b73db8512d6c478c358c5ee7abae1\"\u003e\u003ccode\u003ec52d0b2\u003c/code\u003e\u003c/a\u003e chore(deps): bump \u003ccode\u003e@​fastify/static\u003c/code\u003e from 8.3.0 to 9.0.0 (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/issues/248\"\u003e#248\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger-ui/commit/81f5b82d11e9354271f6b9032ea26b0e67d34026\"\u003e\u003ccode\u003e81f5b82\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 24.10.4 to 25.0.3 (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/issues/247\"\u003e#247\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger-ui/commit/8e6036827293cfa6b1f230f84830e975d39f9fc1\"\u003e\u003ccode\u003e8e60368\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump swagger-ui-dist from 5.30.1 to 5.30.3 (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/issues/246\"\u003e#246\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger-ui/commit/e020ed3958e593c395112f767614188b1fcbf9c5\"\u003e\u003ccode\u003ee020ed3\u003c/code\u003e\u003c/a\u003e chore(deps): bump actions/checkout from 5 to 6 (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/issues/245\"\u003e#245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger-ui/commit/93a5eed1c5d90c821ea3fa851e47ca6773c40780\"\u003e\u003ccode\u003e93a5eed\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump swagger-ui-dist from 5.29.1 to 5.30.1 (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/issues/243\"\u003e#243\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger-ui/commit/9a2ccedab775a9f4c9d8a3db30971f8674df1043\"\u003e\u003ccode\u003e9a2cced\u003c/code\u003e\u003c/a\u003e chore(deps): bump actions/setup-node from 5 to 6 (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/issues/242\"\u003e#242\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fastify/fastify-swagger-ui/compare/v5.2.3...v5.2.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@sinclair/typebox` from 0.34.45 to 0.34.48\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinclairzx81/typebox-legacy/commit/11f18ac6e91f07940e035f9b1b5e9d2ec1d7a39b\"\u003e\u003ccode\u003e11f18ac\u003c/code\u003e\u003c/a\u003e Revision 0.34.48 (\u003ca href=\"https://redirect.github.com/sinclairzx81/typebox-legacy/issues/6\"\u003e#6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinclairzx81/typebox-legacy/commit/3b0f4ea060823acf850d0d31553b38e31c81ff0a\"\u003e\u003ccode\u003e3b0f4ea\u003c/code\u003e\u003c/a\u003e Revision 0.34.47 (\u003ca href=\"https://redirect.github.com/sinclairzx81/typebox-legacy/issues/5\"\u003e#5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinclairzx81/typebox-legacy/commit/72d13e1bc43966c3b504e3d90bff9860c2453c35\"\u003e\u003ccode\u003e72d13e1\u003c/code\u003e\u003c/a\u003e Revision 0.34.46 (\u003ca href=\"https://redirect.github.com/sinclairzx81/typebox-legacy/issues/4\"\u003e#4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinclairzx81/typebox-legacy/commit/096e1f4a8baf7f114f35e30127d28ace25fcd9a3\"\u003e\u003ccode\u003e096e1f4\u003c/code\u003e\u003c/a\u003e Nightly Builds\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/sinclairzx81/typebox-legacy/compare/0.34.45...0.34.48\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ajv` from 8.17.1 to 8.18.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ajv-validator/ajv/releases\"\u003eajv's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.18.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: allow tree-shaking by adding \u003ccode\u003e\u0026quot;sideEffects\u0026quot;: false\u003c/code\u003e to \u003ccode\u003epackage.json\u003c/code\u003e by \u003ca href=\"https://github.com/josdejong\"\u003e\u003ccode\u003e@​josdejong\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ajv-validator/ajv/pull/2480\"\u003eajv-validator/ajv#2480\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: \u003ca href=\"https://redirect.github.com/ajv-validator/ajv/issues/2482\"\u003e#2482\u003c/a\u003e Infinity and NaN serialise to null by \u003ca href=\"https://github.com/jasoniangreen\"\u003e\u003ccode\u003e@​jasoniangreen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ajv-validator/ajv/pull/2487\"\u003eajv-validator/ajv#2487\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: small grammatical error in managing-schemas.md by \u003ca href=\"https://github.com/monteiro-renato\"\u003e\u003ccode\u003e@​monteiro-renato\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ajv-validator/ajv/pull/2508\"\u003eajv-validator/ajv#2508\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: typos in schema-language.md by \u003ca href=\"https://github.com/monteiro-renato\"\u003e\u003ccode\u003e@​monteiro-renato\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ajv-validator/ajv/pull/2507\"\u003eajv-validator/ajv#2507\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(pattern): use configured RegExp engine with $data keyword to mitigate ReDoS attacks (CVE-2025-69873) by \u003ca href=\"https://github.com/epoberezkin\"\u003e\u003ccode\u003e@​epoberezkin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ajv-validator/ajv/pull/2586\"\u003eajv-validator/ajv#2586\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/josdejong\"\u003e\u003ccode\u003e@​josdejong\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ajv-validator/ajv/pull/2480\"\u003eajv-validator/ajv#2480\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/monteiro-renato\"\u003e\u003ccode\u003e@​monteiro-renato\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ajv-validator/ajv/pull/2508\"\u003eajv-validator/ajv#2508\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ajv-validator/ajv/compare/v8.17.1...v8.18.0\"\u003ehttps://github.com/ajv-validator/ajv/compare/v8.17.1...v8.18.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/ajv-validator/ajv/commit/142ce84b807c4fe66e619c22480a28d0e4bd50fa\"\u003e\u003ccode\u003e142ce84\u003c/code\u003e\u003c/a\u003e 8.18.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ajv-validator/ajv/commit/720a23fa453ffae8340e92c9b0fe886c54cfe0d5\"\u003e\u003ccode\u003e720a23f\u003c/code\u003e\u003c/a\u003e fix(pattern): use configured RegExp engine with $data keyword to mitigate ReD...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ajv-validator/ajv/commit/82735a15826a30cc51e97a1bbfb59b3d388e4b98\"\u003e\u003ccode\u003e82735a1\u003c/code\u003e\u003c/a\u003e fix: typos in schema-language.md (\u003ca href=\"https://redirect.github.com/ajv-validator/ajv/issues/2507\"\u003e#2507\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ajv-validator/ajv/commit/b17ec32cd97542e90ae27231d8a8bce88b9e53b6\"\u003e\u003ccode\u003eb17ec32\u003c/code\u003e\u003c/a\u003e fix: small grammatical error in managing-schemas.md (\u003ca href=\"https://redirect.github.com/ajv-validator/ajv/issues/2508\"\u003e#2508\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ajv-validator/ajv/commit/69568d08564303e2c32a2de61feb833b41075f96\"\u003e\u003ccode\u003e69568d0\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/ajv-validator/ajv/issues/2482\"\u003e#2482\u003c/a\u003e Infinity and NaN serialise to null (\u003ca href=\"https://redirect.github.com/ajv-validator/ajv/issues/2487\"\u003e#2487\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ajv-validator/ajv/commit/f06766f33ed7291f84c19f22a1286a34475fbdaf\"\u003e\u003ccode\u003ef06766f\u003c/code\u003e\u003c/a\u003e feat: allow tree-shaking by adding ``\u0026quot;sideEffects\u0026quot;: false\u003ccode\u003eto\u003c/code\u003epackage.json` ...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ajv-validator/ajv/compare/v8.17.1...v8.18.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dayjs` from 1.11.19 to 1.11.20\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/iamkun/dayjs/releases\"\u003edayjs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.11.20\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/iamkun/dayjs/compare/v1.11.19...v1.11.20\"\u003e1.11.20\u003c/a\u003e (2026-03-12)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate locale km.js to support meridiem (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3017\"\u003e#3017\u003c/a\u003e) (\u003ca href=\"https://github.com/iamkun/dayjs/commit/9d2b6a1ec744ad5db13afd4d701f93349135dfec\"\u003e9d2b6a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate updateLocale plugin to merge nested object properties instead of replacing (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3012\"\u003e#3012\u003c/a\u003e) (\u003ca href=\"https://github.com/iamkun/dayjs/commit/99691c5f3bd1371d3b763d5f9dfaed9a1945a477\"\u003e99691c5\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/1118\"\u003e#1118\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/iamkun/dayjs/blob/dev/CHANGELOG.md\"\u003edayjs's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/iamkun/dayjs/compare/v1.11.19...v1.11.20\"\u003e1.11.20\u003c/a\u003e (2026-03-12)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate locale km.js to support meridiem (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3017\"\u003e#3017\u003c/a\u003e) (\u003ca href=\"https://github.com/iamkun/dayjs/commit/9d2b6a1ec744ad5db13afd4d701f93349135dfec\"\u003e9d2b6a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate updateLocale plugin to merge nested object properties instead of replacing (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3012\"\u003e#3012\u003c/a\u003e) (\u003ca href=\"https://github.com/iamkun/dayjs/commit/99691c5f3bd1371d3b763d5f9dfaed9a1945a477\"\u003e99691c5\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/1118\"\u003e#1118\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/af6e1f85c10fa8596e79471eadad25ab2da56f0f\"\u003e\u003ccode\u003eaf6e1f8\u003c/code\u003e\u003c/a\u003e chore(release): 1.11.20 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/82babd6688d7238fe1585895816fb2e8e0817c7d\"\u003e\u003ccode\u003e82babd6\u003c/code\u003e\u003c/a\u003e D2M (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3018\"\u003e#3018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/bbe4ab1bdb1042667817de2433fc85e6b12eadad\"\u003e\u003ccode\u003ebbe4ab1\u003c/code\u003e\u003c/a\u003e chore: fix lint error\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/99691c5f3bd1371d3b763d5f9dfaed9a1945a477\"\u003e\u003ccode\u003e99691c5\u003c/code\u003e\u003c/a\u003e fix: update updateLocale plugin to merge nested object properties instead of ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/9d2b6a1ec744ad5db13afd4d701f93349135dfec\"\u003e\u003ccode\u003e9d2b6a1\u003c/code\u003e\u003c/a\u003e fix: Update locale km.js to support meridiem (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3017\"\u003e#3017\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/acf21cd152fcf0851162cba92b56fb4281673b1a\"\u003e\u003ccode\u003eacf21cd\u003c/code\u003e\u003c/a\u003e chore: update doc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/55a64e195a7354b3222241e6a64085c706cc157e\"\u003e\u003ccode\u003e55a64e1\u003c/code\u003e\u003c/a\u003e chore: update doc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/807face1fef65eee9955fa587888cf31c5a0d3c0\"\u003e\u003ccode\u003e807face\u003c/code\u003e\u003c/a\u003e chore: update doc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/54f447048cee679e51a7053f8042d9b6b7028b89\"\u003e\u003ccode\u003e54f4470\u003c/code\u003e\u003c/a\u003e chore: update doc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/9ea23c71a125dbb34025cb9f6114d1083ea62705\"\u003e\u003ccode\u003e9ea23c7\u003c/code\u003e\u003c/a\u003e chore: update doc\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/iamkun/dayjs/compare/v1.11.19...v1.11.20\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for dayjs since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fastify` from 5.6.2 to 5.8.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fastify/fastify/releases\"\u003efastify's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.8.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs(ecosystem): add \u003ccode\u003e@​yeliex/fastify-problem-details\u003c/code\u003e by \u003ca href=\"https://github.com/yeliex\"\u003e\u003ccode\u003e@​yeliex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6546\"\u003efastify/fastify#6546\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;chore: upgrade borp to v1.0.0\u0026quot; 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/6564\"\u003efastify/fastify#6564\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: document body validation with custom content type parsers 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/6556\"\u003efastify/fastify#6556\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(ecosystem): add fastify-file-router by \u003ca href=\"https://github.com/bhouston\"\u003e\u003ccode\u003e@​bhouston\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6441\"\u003efastify/fastify#6441\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add fastify-svelte-view to Ecosystem list by \u003ca href=\"https://github.com/matths\"\u003e\u003ccode\u003e@​matths\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6453\"\u003efastify/fastify#6453\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: anchor keyValuePairsReg to prevent quadratic backtracking 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/6558\"\u003efastify/fastify#6558\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: added note on handling of invalid URLs in setNotFoundHandler by \u003ca href=\"https://github.com/leftieFriele\"\u003e\u003ccode\u003e@​leftieFriele\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/5661\"\u003efastify/fastify#5661\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(guides): update codemod links by \u003ca href=\"https://github.com/OluchiEzeifedikwa\"\u003e\u003ccode\u003e@​OluchiEzeifedikwa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6479\"\u003efastify/fastify#6479\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add \u003ccode\u003e@​glidemq/fastify\u003c/code\u003e to community plugins by \u003ca href=\"https://github.com/avifenesh\"\u003e\u003ccode\u003e@​avifenesh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6560\"\u003efastify/fastify#6560\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/yeliex\"\u003e\u003ccode\u003e@​yeliex\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6546\"\u003efastify/fastify#6546\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matths\"\u003e\u003ccode\u003e@​matths\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6453\"\u003efastify/fastify#6453\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/leftieFriele\"\u003e\u003ccode\u003e@​leftieFriele\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/5661\"\u003efastify/fastify#5661\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/OluchiEzeifedikwa\"\u003e\u003ccode\u003e@​OluchiEzeifedikwa\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6479\"\u003efastify/fastify#6479\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avifenesh\"\u003e\u003ccode\u003e@​avifenesh\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6560\"\u003efastify/fastify#6560\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/fastify/fastify/compare/v5.8.1...v5.8.2\"\u003ehttps://github.com/fastify/fastify/compare/v5.8.1...v5.8.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.8.1\u003c/h2\u003e\n\u003ch2\u003e⚠️ Security Release\u003c/h2\u003e\n\u003cp\u003eFixes \u0026quot;Missing End Anchor in \u0026quot;subtypeNameReg\u0026quot; Allows Malformed Content-Types to Pass Validation\u0026quot;: \u003ca href=\"https://github.com/fastify/fastify/security/advisories/GHSA-573f-x89g-hqp9\"\u003ehttps://github.com/fastify/fastify/security/advisories/GHSA-573f-x89g-hqp9\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eCVE-2026-3419\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/fastify/fastify/compare/v5.8.0...v5.8.1\"\u003ehttps://github.com/fastify/fastify/compare/v5.8.0...v5.8.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.8.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs(request): add host security warning references 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/6476\"\u003efastify/fastify#6476\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix note style by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6487\"\u003efastify/fastify#6487\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: rename deploy website ci 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/6492\"\u003efastify/fastify#6492\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: support pino v9 and v10 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/6496\"\u003efastify/fastify#6496\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update logger types and fix TODO comment 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/6470\"\u003efastify/fastify#6470\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(test-types): migrate dummy-plugin to FastifyPluginAsync 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/6472\"\u003efastify/fastify#6472\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix markdown typo in README.md by \u003ca href=\"https://github.com/droppingbeans\"\u003e\u003ccode\u003e@​droppingbeans\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6491\"\u003efastify/fastify#6491\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: cover non-numeric content-length client error path 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/6500\"\u003efastify/fastify#6500\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: remove tests-checker workflow 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/6481\"\u003efastify/fastify#6481\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: remove stale.yml file 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/6504\"\u003efastify/fastify#6504\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(security): remove hackerone references; change note style by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6501\"\u003efastify/fastify#6501\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: rename \u003ccode\u003e@​sinclair/typebox\u003c/code\u003e to typebox 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/6494\"\u003efastify/fastify#6494\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(links-check): add external link checker using linkinator-action by \u003ca href=\"https://github.com/umxr\"\u003e\u003ccode\u003e@​umxr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6386\"\u003efastify/fastify#6386\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: upgrade borp to v1.0.0 by \u003ca href=\"https://github.com/Tony133\"\u003e\u003ccode\u003e@​Tony133\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6510\"\u003efastify/fastify#6510\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Add OpenJS CNA reference to SECURITY.md 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/6516\"\u003efastify/fastify#6516\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: avoid mutating shared routerOptions across instances 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/6515\"\u003efastify/fastify#6515\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(types): accept async route hooks in shorthand options 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/6514\"\u003efastify/fastify#6514\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Improve shutdown lifecycle documentation by \u003ca href=\"https://github.com/kibertoad\"\u003e\u003ccode\u003e@​kibertoad\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6517\"\u003efastify/fastify#6517\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/375e136074c77347a9bbbf6c02ad2d106a88fd76\"\u003e\u003ccode\u003e375e136\u003c/code\u003e\u003c/a\u003e Bumped v5.8.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/25a70ffbe0eae989e3048c8351b721c8c32d21c9\"\u003e\u003ccode\u003e25a70ff\u003c/code\u003e\u003c/a\u003e docs: add \u003ccode\u003e@​glidemq/fastify\u003c/code\u003e to community plugins list (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6560\"\u003e#6560\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/4a5304f4a00be6a329a069de2b4dc82c12cb3f19\"\u003e\u003ccode\u003e4a5304f\u003c/code\u003e\u003c/a\u003e docs(guides): update codemod links (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6479\"\u003e#6479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/c9bcde46609314b175b738970f9d6a6a9cd71de6\"\u003e\u003ccode\u003ec9bcde4\u003c/code\u003e\u003c/a\u003e docs: added note on handling of invalid URLs in setNotFoundHandler (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/5661\"\u003e#5661\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/3b0f76993d51f8db662814c693f4ebea8d97cc95\"\u003e\u003ccode\u003e3b0f769\u003c/code\u003e\u003c/a\u003e fix: anchor keyValuePairsReg to prevent quadratic backtracking (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6558\"\u003e#6558\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/e4474cfd794b1ff3cf4cbdb60c465c69fed4db1d\"\u003e\u003ccode\u003ee4474cf\u003c/code\u003e\u003c/a\u003e docs: add fastify-svelte-view to Ecosystem list (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6453\"\u003e#6453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/deaeb4040f6d8b6588318ecc8a058af61322a375\"\u003e\u003ccode\u003edeaeb40\u003c/code\u003e\u003c/a\u003e docs(ecosystem): add fastify-file-router (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6441\"\u003e#6441\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/0d3b560247322cc4afa7d869750a88f9a06b5292\"\u003e\u003ccode\u003e0d3b560\u003c/code\u003e\u003c/a\u003e docs: document body validation with custom content type parsers (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6556\"\u003e#6556\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/cdcc4de5ee7c91e9214df775c2a266c38098f685\"\u003e\u003ccode\u003ecdcc4de\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;chore: upgrade borp to v1.0.0 (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6510\"\u003e#6510\u003c/a\u003e)\u0026quot; (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6564\"\u003e#6564\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/b61c362cc9fba35e7e060a71284154e4f86d54f4\"\u003e\u003ccode\u003eb61c362\u003c/code\u003e\u003c/a\u003e docs(ecosystem): add \u003ccode\u003e@​yeliex/fastify-problem-details\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6546\"\u003e#6546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fastify/fastify/compare/v5.6.2...v5.8.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pino` from 10.1.0 to 10.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pinojs/pino/releases\"\u003epino's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.3.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps): bump actions/checkout from 6.0.1 to 6.0.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/pinojs/pino/pull/2385\"\u003epinojs/pino#2385\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump eslint-plugin-n from 17.23.1 to 17.23.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/pinojs/pino/pull/2386\"\u003epinojs/pino#2386\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: clarify transport level filtering behavior by \u003ca href=\"https://github.com/mcollina\"\u003e\u003ccode\u003e@​mcollina\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pinojs/pino/pull/2390\"\u003epinojs/pino#2390\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(transport): sanitize invalid NODE_OPTIONS preloads for workers by \u003ca href=\"https://github.com/mcollina\"\u003e\u003ccode\u003e@​mcollina\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pinojs/pino/pull/2391\"\u003epinojs/pino#2391\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/pinojs/pino/compare/v10.3.0...v10.3.1\"\u003ehttps://github.com/pinojs/pino/compare/v10.3.0...v10.3.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev10.3.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: improve the return type of \u003ccode\u003emultistream().clone()\u003c/code\u003e by \u003ca href=\"https://github.com/mrazauskas\"\u003e\u003ccode\u003e@​mrazauskas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pinojs/pino/pull/2377\"\u003epinojs/pino#2377\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: set worker thread name for transport identification by \u003ca href=\"https://github.com/mcollina\"\u003e\u003ccode\u003e@​mcollina\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pinojs/pino/pull/2380\"\u003epinojs/pino#2380\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/pinojs/pino/compare/v10.2.1...v10.3.0\"\u003ehttps://github.com/pinojs/pino/compare/v10.2.1...v10.3.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev10.2.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: prevent ERR_WORKER_INVALID_EXEC_ARGV with monitoring tools by \u003ca href=\"https://github.com/mcollina\"\u003e\u003ccode\u003e@​mcollina\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pinojs/pino/pull/2379\"\u003epinojs/pino#2379\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/pinojs/pino/compare/v10.2.0...v10.2.1\"\u003ehttps://github.com/pinojs/pino/compare/v10.2.0...v10.2.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev10.2.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: lint TypeScript files by \u003ca href=\"https://github.com/mrazauskas\"\u003e\u003ccode\u003e@​mrazauskas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pinojs/pino/pull/2363\"\u003epinojs/pino#2363\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: prevent memory leak when using transport with --import preload by \u003ca href=\"https://github.com/mcollina\"\u003e\u003ccode\u003e@​mcollina\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pinojs/pino/pull/2374\"\u003epinojs/pino#2374\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/mrazauskas\"\u003e\u003ccode\u003e@​mrazauskas\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pinojs/pino/pull/2363\"\u003epinojs/pino#2363\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/pinojs/pino/compare/v10.1.1...v10.2.0\"\u003ehttps://github.com/pinojs/pino/compare/v10.1.1...v10.2.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev10.1.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(types): Correct conditional type handling for generic log function arguments by \u003ca href=\"https://github.com/samchungy\"\u003e\u003ccode\u003e@​samchungy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pinojs/pino/pull/2329\"\u003epinojs/pino#2329\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: use JSON.stringify in fast path for node v25+  by \u003ca href=\"https://github.com/ronag\"\u003e\u003ccode\u003e@​ronag\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pinojs/pino/pull/2330\"\u003epinojs/pino#2330\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/setup-node from 4 to 6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/pinojs/pino/pull/2336\"\u003epinojs/pino#2336\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump borp from 0.20.2 to 0.21.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/pinojs/pino/pull/2337\"\u003epinojs/pino#2337\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump pino-abstract-transport from 2.0.0 to 3.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/pinojs/pino/pull/2338\"\u003epinojs/pino#2338\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update CONTRIBUTING.md to reference 'main' instead of 'master' by \u003ca href=\"https://github.com/NoobFullStack\"\u003e\u003ccode\u003e@​NoobFullStack\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pinojs/pino/pull/2334\"\u003epinojs/pino#2334\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(browser): add reportCaller to surface user callsite by \u003ca href=\"https://github.com/dev-KingMaster\"\u003e\u003ccode\u003e@​dev-KingMaster\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pinojs/pino/pull/2340\"\u003epinojs/pino#2340\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update transports.md by \u003ca href=\"https://github.com/marklai1998\"\u003e\u003ccode\u003e@​marklai1998\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pinojs/pino/pull/2224\"\u003epinojs/pino#2224\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add Node.js 22+ native TypeScript type stripping support by \u003ca href=\"https://github.com/mcollina\"\u003e\u003ccode\u003e@​mcollina\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pinojs/pino/pull/2347\"\u003epinojs/pino#2347\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(types): use ThreadStream type from thread-stream by \u003ca href=\"https://github.com/CHC383\"\u003e\u003ccode\u003e@​CHC383\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pinojs/pino/pull/2320\"\u003epinojs/pino#2320\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/checkout from 5.0.0 to 6.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/pinojs/pino/pull/2354\"\u003epinojs/pino#2354\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): update thread-stream to v4 by \u003ca href=\"https://github.com/mcollina\"\u003e\u003ccode\u003e@​mcollina\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pinojs/pino/pull/2356\"\u003epinojs/pino#2356\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: harden transport loading against prototype pollution by \u003ca href=\"https://github.com/omdxp\"\u003e\u003ccode\u003e@​omdxp\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pinojs/pino/pull/2358\"\u003epinojs/pino#2358\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pinojs/pino/commit/6b344980eae3ebed904fc87caf4bba0ab9dbe946\"\u003e\u003ccode\u003e6b34498\u003c/code\u003e\u003c/a\u003e Bumped v10.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pinojs/pino/commit/f1203e6c2ba2e9c69124c7e88cdb19d8d6fcfdf9\"\u003e\u003ccode\u003ef1203e6\u003c/code\u003e\u003c/a\u003e fix(transport): sanitize invalid NODE_OPTIONS preloads for workers (\u003ca href=\"https://redirect.github.com/pinojs/pino/issues/2391\"\u003e#2391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pinojs/pino/commit/6a8e5984cfe5f6db4514be0565602c74b6975ec3\"\u003e\u003ccode\u003e6a8e598\u003c/code\u003e\u003c/a\u003e docs: clarify transport level filtering behavior (\u003ca href=\"https://redirect.github.com/pinojs/pino/issues/2390\"\u003e#2390\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pinojs/pino/commit/49a480790385dcba9b2c5cfa1eb6a901593a5039\"\u003e\u003ccode\u003e49a4807\u003c/code\u003e\u003c/a\u003e Merge branch 'main' of github.com:pinojs/pino\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pinojs/pino/commit/960bbbb71a1b8d79d3455a633ebb10a60a9943bc\"\u003e\u003ccode\u003e960bbbb\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump eslint-plugin-n from 17.23.1 to 17.23.2 (\u003ca href=\"https://redirect.github.com/pinojs/pino/issues/2386\"\u003e#2386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pinojs/pino/commit/e2a5b4aeca5160b5123f417cb65caf61d9b57ec6\"\u003e\u003ccode\u003ee2a5b4a\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/checkout from 6.0.1 to 6.0.2 (\u003ca href=\"https://redirect.github.com/pinojs/pino/issues/2385\"\u003e#2385\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pinojs/pino/commit/04859e2d2f1dcaa94a0ad88a05163a661fc1c7be\"\u003e\u003ccode\u003e04859e2\u003c/code\u003e\u003c/a\u003e chore: update gitignore for ai assistant files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pinojs/pino/commit/d6adf03b50ab48a1507c6ef39be6852bac5b021b\"\u003e\u003ccode\u003ed6adf03\u003c/code\u003e\u003c/a\u003e Bumped v10.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pinojs/pino/commit/06d55b1b748a068b70253f961e8cafe9e2faaf92\"\u003e\u003ccode\u003e06d55b1\u003c/code\u003e\u003c/a\u003e feat: set worker thread name for transport identification (\u003ca href=\"https://redirect.github.com/pinojs/pino/issues/2380\"\u003e#2380\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pinojs/pino/commit/a728702d4887d5a733f88b1372d56e464184cde6\"\u003e\u003ccode\u003ea728702\u003c/code\u003e\u003c/a\u003e fix: fix \u003ccode\u003emultistream().clone()\u003c/code\u003e return type (\u003ca href=\"https://redirect.github.com/pinojs/pino/issues/2377\"\u003e#2377\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pinojs/pino/compare/v10.1.0...v10.3.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `postgres` from 3.4.7 to 3.4.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/porsager/postgres/releases\"\u003epostgres's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.4.8\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent out of bound errors from commit-time failures  de64f7a\u003c/li\u003e\n\u003cli\u003efix: use lower max connections in Cloudflare Workers environment  94b7170\u003c/li\u003e\n\u003cli\u003eAdd support for sslnegotiation=direct - fixes \u003ca href=\"https://redirect.github.com/porsager/postgres/issues/1104\"\u003e#1104\u003c/a\u003e  7f80980\u003c/li\u003e\n\u003cli\u003eomit Sql properties absent from TransactionSql  36a53f6\u003c/li\u003e\n\u003cli\u003eSomeones engines are getting pedantic - fixes \u003ca href=\"https://redirect.github.com/porsager/postgres/issues/1061\"\u003e#1061\u003c/a\u003e  3ffc3c4\u003c/li\u003e\n\u003cli\u003eBetter error if trying to run query during copy  3a43815\u003c/li\u003e\n\u003cli\u003eFix PGAPPNAME env access by prioritizing connection.application_name  32feb25\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/porsager/postgres/compare/v3.4.7...v3.4.8\"\u003ehttps://github.com/porsager/postgres/compare/v3.4.7...v3.4.8\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/porsager/postgres/commit/5c8135f3df1bb10e7aad10f14a6f084db3724f82\"\u003e\u003ccode\u003e5c8135f\u003c/code\u003e\u003c/a\u003e 3.4.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/porsager/postgres/commit/ad24665fb34e7e30c3d55375256903b80ac24522\"\u003e\u003ccode\u003ead24665\u003c/code\u003e\u003c/a\u003e build\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/porsager/postgres/commit/de64f7ab3b0e3134941be9ffa7ebac71cdb0ea5d\"\u003e\u003ccode\u003ede64f7a\u003c/code\u003e\u003c/a\u003e Prevent out of bound errors from commit-time failures\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/porsager/postgres/commit/94b7170e6a1584bff15479fc5298ca3927543107\"\u003e\u003ccode\u003e94b7170\u003c/code\u003e\u003c/a\u003e fix: use lower max connections in Cloudflare Workers environment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/porsager/postgres/commit/7f809802552c72397b8953e24c12f5458c56adb3\"\u003e\u003ccode\u003e7f80980\u003c/code\u003e\u003c/a\u003e Add support for sslnegotiation=direct - fixes \u003ca href=\"https://redirect.github.com/porsager/postgres/issues/1104\"\u003e#1104\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/porsager/postgres/commit/36a53f6eb6524284ac5cb1046348f0216e133ebc\"\u003e\u003ccode\u003e36a53f6\u003c/code\u003e\u003c/a\u003e omit Sql properties absent from TransactionSql\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/porsager/postgres/commit/3ffc3c4041b21af217feba5668821775bfc071df\"\u003e\u003ccode\u003e3ffc3c4\u003c/code\u003e\u003c/a\u003e Someones engines are getting pedantic - fixes \u003ca href=\"https://redirect.github.com/porsager/postgres/issues/1061\"\u003e#1061\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/porsager/postgres/commit/3a43815684ce1c7ba68639c9232da20b9d510522\"\u003e\u003ccode\u003e3a43815\u003c/code\u003e\u003c/a\u003e Better error if trying to run query during copy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/porsager/postgres/commit/32feb259a3c9abffab761bd1758b3168d9e0cebc\"\u003e\u003ccode\u003e32feb25\u003c/code\u003e\u003c/a\u003e Fix PGAPPNAME env access by prioritizing connection.application_name\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/porsager/postgres/compare/v3.4.7...v3.4.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/256Taras/fastify-typescript-drizzle-starter-kit/pull/37","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/256Taras%2Ffastify-typescript-drizzle-starter-kit/issues/37","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/37/packages"},{"uuid":"4080641942","node_id":"PR_kwDOQdCDtM7K0_Vb","number":44,"state":"closed","title":"build(deps): bump the dependencies group across 1 directory with 39 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-03-23T03:21:52.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-16T07:03:41.000Z","updated_at":"2026-03-23T03:21:55.000Z","time_to_close":591491,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"dependencies","update_count":39,"packages":[{"name":"@eslint/js","old_version":"9.39.1","new_version":"10.0.1","repository_url":"https://github.com/eslint/eslint"},{"name":"@vitest/coverage-v8","old_version":"4.0.14","new_version":"4.1.0","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/ui","old_version":"4.0.14","new_version":"4.1.0","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"eslint","old_version":"9.39.1","new_version":"10.0.3","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-react-refresh","old_version":"0.4.24","new_version":"0.5.2","repository_url":"https://github.com/ArnaudBarre/eslint-plugin-react-refresh"},{"name":"globals","old_version":"16.5.0","new_version":"17.4.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"lint-staged","old_version":"16.2.7","new_version":"16.4.0","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"typescript-eslint","old_version":"8.48.0","new_version":"8.57.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"vitest","old_version":"4.0.14","new_version":"4.1.0","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@axe-core/playwright","old_version":"4.11.0","new_version":"4.11.1","repository_url":"https://github.com/dequelabs/axe-core-npm"},{"name":"@clerk/backend","old_version":"2.29.7","new_version":"3.2.0","repository_url":"https://github.com/clerk/javascript"},{"name":"@fastify/cors","old_version":"11.1.0","new_version":"11.2.0","repository_url":"https://github.com/fastify/fastify-cors"},{"name":"@fastify/swagger","old_version":"9.6.1","new_version":"9.7.0","repository_url":"https://github.com/fastify/fastify-swagger"},{"name":"better-sqlite3","old_version":"12.6.2","new_version":"12.8.0","repository_url":"https://github.com/WiseLibs/better-sqlite3"},{"name":"dotenv","old_version":"17.2.3","new_version":"17.3.1","repository_url":"https://github.com/motdotla/dotenv"},{"name":"fastify","old_version":"5.6.2","new_version":"5.8.2","repository_url":"https://github.com/fastify/fastify"},{"name":"pino","old_version":"9.14.0","new_version":"10.3.1","repository_url":"https://github.com/pinojs/pino"},{"name":"playwright","old_version":"1.58.0","new_version":"1.58.2","repository_url":"https://github.com/microsoft/playwright"},{"name":"pino-pretty","old_version":"13.1.2","new_version":"13.1.3","repository_url":"https://github.com/pinojs/pino-pretty"},{"name":"supertest","old_version":"7.1.4","new_version":"7.2.2","repository_url":"https://github.com/ladjs/supertest"},{"name":"tsx","old_version":"4.20.6","new_version":"4.21.0","repository_url":"https://github.com/privatenumber/tsx"},{"name":"commander","old_version":"12.1.0","new_version":"14.0.3","repository_url":"https://github.com/tj/commander.js"},{"name":"ora","old_version":"8.2.0","new_version":"9.3.0","repository_url":"https://github.com/sindresorhus/ora"},{"name":"jspdf","old_version":"4.0.0","new_version":"4.2.0","repository_url":"https://github.com/parallax/jsPDF"},{"name":"lucide-react","old_version":"0.563.0","new_version":"0.577.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"recharts","old_version":"3.5.0","new_version":"3.8.0","repository_url":"https://github.com/recharts/recharts"},{"name":"@playwright/test","old_version":"1.58.0","new_version":"1.58.2","repository_url":"https://github.com/microsoft/playwright"},{"name":"@testing-library/react","old_version":"16.3.0","new_version":"16.3.2","repository_url":"https://github.com/testing-library/react-testing-library"},{"name":"@vitejs/plugin-react","old_version":"5.1.1","new_version":"6.0.1","repository_url":"https://github.com/vitejs/vite-plugin-react"},{"name":"jsdom","old_version":"27.2.0","new_version":"29.0.0","repository_url":"https://github.com/jsdom/jsdom"},{"name":"tailwindcss","old_version":"4.1.18","new_version":"4.2.1","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"vite","old_version":"7.2.4","new_version":"8.0.0","repository_url":"https://github.com/vitejs/vite"},{"name":"@clerk/nextjs","old_version":"6.37.1","new_version":"7.0.4","repository_url":"https://github.com/clerk/javascript"},{"name":"framer-motion","old_version":"12.29.2","new_version":"12.36.0","repository_url":"https://github.com/motiondivision/motion"},{"name":"resend","old_version":"6.9.1","new_version":"6.9.3","repository_url":"https://github.com/resend/resend-node"},{"name":"stripe","old_version":"20.3.0","new_version":"20.4.1","repository_url":"https://github.com/stripe/stripe-node"},{"name":"tailwind-merge","old_version":"3.4.0","new_version":"3.5.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"@tailwindcss/postcss","old_version":"4.1.18","new_version":"4.2.1","repository_url":"https://github.com/tailwindlabs/tailwindcss"}],"path":null,"ecosystem":"npm"},"body":"Bumps the dependencies group with 38 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) | `9.39.1` | `10.0.1` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.0.14` | `4.1.0` |\n| [@vitest/ui](https://github.com/vitest-dev/vitest/tree/HEAD/packages/ui) | `4.0.14` | `4.1.0` |\n| [eslint](https://github.com/eslint/eslint) | `9.39.1` | `10.0.3` |\n| [eslint-plugin-react-refresh](https://github.com/ArnaudBarre/eslint-plugin-react-refresh) | `0.4.24` | `0.5.2` |\n| [globals](https://github.com/sindresorhus/globals) | `16.5.0` | `17.4.0` |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `16.2.7` | `16.4.0` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.48.0` | `8.57.0` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.0.14` | `4.1.0` |\n| [@axe-core/playwright](https://github.com/dequelabs/axe-core-npm) | `4.11.0` | `4.11.1` |\n| [@clerk/backend](https://github.com/clerk/javascript/tree/HEAD/packages/backend) | `2.29.7` | `3.2.0` |\n| [@fastify/cors](https://github.com/fastify/fastify-cors) | `11.1.0` | `11.2.0` |\n| [@fastify/swagger](https://github.com/fastify/fastify-swagger) | `9.6.1` | `9.7.0` |\n| [better-sqlite3](https://github.com/WiseLibs/better-sqlite3) | `12.6.2` | `12.8.0` |\n| [dotenv](https://github.com/motdotla/dotenv) | `17.2.3` | `17.3.1` |\n| [fastify](https://github.com/fastify/fastify) | `5.6.2` | `5.8.2` |\n| [pino](https://github.com/pinojs/pino) | `9.14.0` | `10.3.1` |\n| [playwright](https://github.com/microsoft/playwright) | `1.58.0` | `1.58.2` |\n| [pino-pretty](https://github.com/pinojs/pino-pretty) | `13.1.2` | `13.1.3` |\n| [supertest](https://github.com/ladjs/supertest) | `7.1.4` | `7.2.2` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.20.6` | `4.21.0` |\n| [commander](https://github.com/tj/commander.js) | `12.1.0` | `14.0.3` |\n| [ora](https://github.com/sindresorhus/ora) | `8.2.0` | `9.3.0` |\n| [jspdf](https://github.com/parallax/jsPDF) | `4.0.0` | `4.2.0` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `0.563.0` | `0.577.0` |\n| [recharts](https://github.com/recharts/recharts) | `3.5.0` | `3.8.0` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.58.0` | `1.58.2` |\n| [@testing-library/react](https://github.com/testing-library/react-testing-library) | `16.3.0` | `16.3.2` |\n| [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) | `5.1.1` | `6.0.1` |\n| [jsdom](https://github.com/jsdom/jsdom) | `27.2.0` | `29.0.0` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.1.18` | `4.2.1` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `7.2.4` | `8.0.0` |\n| [@clerk/nextjs](https://github.com/clerk/javascript/tree/HEAD/packages/nextjs) | `6.37.1` | `7.0.4` |\n| [framer-motion](https://github.com/motiondivision/motion) | `12.29.2` | `12.36.0` |\n| [resend](https://github.com/resend/resend-node) | `6.9.1` | `6.9.3` |\n| [stripe](https://github.com/stripe/stripe-node) | `20.3.0` | `20.4.1` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge) | `3.4.0` | `3.5.0` |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.1.18` | `4.2.1` |\n\n\nUpdates `@eslint/js` from 9.39.1 to 10.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslint/releases\"\u003e\u003ccode\u003e@​eslint/js\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.0.1\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c87d5bded54c5cf491eb04c24c9d09bbbd42c23e\"\u003e\u003ccode\u003ec87d5bd\u003c/code\u003e\u003c/a\u003e fix: update eslint (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20531\"\u003e#20531\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d84100115c14691691058f00779c94e74fca946a\"\u003e\u003ccode\u003ed841001\u003c/code\u003e\u003c/a\u003e fix: update \u003ccode\u003eminimatch\u003c/code\u003e to \u003ccode\u003e10.2.1\u003c/code\u003e to address security vulnerabilities (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20519\"\u003e#20519\u003c/a\u003e) (루밀LuMir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/04c21475b3004904948f02049f2888b401d82c78\"\u003e\u003ccode\u003e04c2147\u003c/code\u003e\u003c/a\u003e fix: update error message for unused suppressions (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20496\"\u003e#20496\u003c/a\u003e) (fnx)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/38b089c1726feac0e31a31d47941bd99e29ce003\"\u003e\u003ccode\u003e38b089c\u003c/code\u003e\u003c/a\u003e fix: update dependency \u003ccode\u003e@​eslint/config-array\u003c/code\u003e to ^0.23.1 (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20484\"\u003e#20484\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5b3dbce50a1404a9f118afe810cefeee79388a2a\"\u003e\u003ccode\u003e5b3dbce\u003c/code\u003e\u003c/a\u003e docs: add AI acknowledgement section to templates (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20431\"\u003e#20431\u003c/a\u003e) (루밀LuMir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/6f23076037d5879f20fb3be2ef094293b1e8d38c\"\u003e\u003ccode\u003e6f23076\u003c/code\u003e\u003c/a\u003e docs: toggle nav in no-JS mode (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20476\"\u003e#20476\u003c/a\u003e) (Tanuj Kanti)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b69cfb32a16c5d5e9986390d484fae1d21e406f9\"\u003e\u003ccode\u003eb69cfb3\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e5c281ffd038a3a7a3e5364db0b9378e0ad83020\"\u003e\u003ccode\u003ee5c281f\u003c/code\u003e\u003c/a\u003e chore: updates for v9.39.3 release (Jenkins)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8c3832adb77cd993b4a24891900d5eeaaf093cdc\"\u003e\u003ccode\u003e8c3832a\u003c/code\u003e\u003c/a\u003e chore: update \u003ccode\u003e@​typescript-eslint/parser\u003c/code\u003e to ^8.56.0 (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20514\"\u003e#20514\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8330d238ae6adb68bb6a1c9381e38cfedd990d94\"\u003e\u003ccode\u003e8330d23\u003c/code\u003e\u003c/a\u003e test: add tests for config-api (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20493\"\u003e#20493\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/37d6e91e88fa6a2ca6d8726679096acff21ba6cc\"\u003e\u003ccode\u003e37d6e91\u003c/code\u003e\u003c/a\u003e chore: remove eslint v10 prereleases from eslint-config-eslint deps (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20494\"\u003e#20494\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/da7cd0e79197ad16e17052eef99df141de6dbfb1\"\u003e\u003ccode\u003eda7cd0e\u003c/code\u003e\u003c/a\u003e refactor: cleanup error message templates (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20479\"\u003e#20479\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/84fb885d49ac810e79a9491276b4828b53d913e5\"\u003e\u003ccode\u003e84fb885\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release (Jenkins)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1f667344b57c4c09b548d94bcfac1f91b6e5c63d\"\u003e\u003ccode\u003e1f66734\u003c/code\u003e\u003c/a\u003e chore: add \u003ccode\u003eeslint\u003c/code\u003e to \u003ccode\u003epeerDependencies\u003c/code\u003e of \u003ccode\u003e@eslint/js\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20467\"\u003e#20467\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.0.0\u003c/h2\u003e\n\u003ch2\u003eBreaking Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f9e54f43a5e497cdfa179338b431093245cb787b\"\u003e\u003ccode\u003ef9e54f4\u003c/code\u003e\u003c/a\u003e feat!: estimate rule-tester failure location (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20420\"\u003e#20420\u003c/a\u003e) (ST-DDT)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/a176319d8ade1a7d9b2d7fb8f038f55a2662325f\"\u003e\u003ccode\u003ea176319\u003c/code\u003e\u003c/a\u003e feat!: replace \u003ccode\u003echalk\u003c/code\u003e with \u003ccode\u003estyleText\u003c/code\u003e and add \u003ccode\u003ecolor\u003c/code\u003e to \u003ccode\u003eResultsMeta\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20227\"\u003e#20227\u003c/a\u003e) (루밀LuMir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c7046e6c1e03c4ca0eee4888a1f2eba4c6454f84\"\u003e\u003ccode\u003ec7046e6\u003c/code\u003e\u003c/a\u003e feat!: enable JSX reference tracking (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20152\"\u003e#20152\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/fa31a608901684fbcd9906d1907e66561d16e5aa\"\u003e\u003ccode\u003efa31a60\u003c/code\u003e\u003c/a\u003e feat!: add \u003ccode\u003ename\u003c/code\u003e to configs (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20015\"\u003e#20015\u003c/a\u003e) (Kirk Waiblinger)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/3383e7ec9028166cafc8ea7986c2f7498d0049f0\"\u003e\u003ccode\u003e3383e7e\u003c/code\u003e\u003c/a\u003e fix!: remove deprecated \u003ccode\u003eSourceCode\u003c/code\u003e methods (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20137\"\u003e#20137\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/501abd0e916a35554c58b7c0365537f1fa3880ce\"\u003e\u003ccode\u003e501abd0\u003c/code\u003e\u003c/a\u003e feat!: update dependency minimatch to v10 (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20246\"\u003e#20246\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/ca4d3b40085de47561f89656a2207d09946ed45e\"\u003e\u003ccode\u003eca4d3b4\u003c/code\u003e\u003c/a\u003e fix!: stricter rule tester assertions for valid test cases (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20125\"\u003e#20125\u003c/a\u003e) (唯然)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/96512a66c86402fb0538cdcb6cd30b9073f6bf3b\"\u003e\u003ccode\u003e96512a6\u003c/code\u003e\u003c/a\u003e fix!: Remove deprecated rule context methods (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20086\"\u003e#20086\u003c/a\u003e) (Nicholas C. Zakas)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c69fdacdb2e886b9d965568a397aa8220db3fe90\"\u003e\u003ccode\u003ec69fdac\u003c/code\u003e\u003c/a\u003e feat!: remove eslintrc support (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20037\"\u003e#20037\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/208b5cc34a8374ff81412b5bec2e0800eebfbd04\"\u003e\u003ccode\u003e208b5cc\u003c/code\u003e\u003c/a\u003e feat!: Use \u003ccode\u003eScopeManager#addGlobals()\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20132\"\u003e#20132\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/a2ee188ea7a38a0c6155f3d39e2b00e1d0f36e14\"\u003e\u003ccode\u003ea2ee188\u003c/code\u003e\u003c/a\u003e fix!: add \u003ccode\u003euniqueItems: true\u003c/code\u003e in \u003ccode\u003eno-invalid-regexp\u003c/code\u003e option (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20155\"\u003e#20155\u003c/a\u003e) (Tanuj Kanti)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/a89059dbf2832d417dd493ee81483227ec44e4ab\"\u003e\u003ccode\u003ea89059d\u003c/code\u003e\u003c/a\u003e feat!: Program range span entire source text (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20133\"\u003e#20133\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/39a6424373d915fa9de0d7b0caba9a4dc3da9b53\"\u003e\u003ccode\u003e39a6424\u003c/code\u003e\u003c/a\u003e fix!: assert 'text' is a string across all RuleFixer methods (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20082\"\u003e#20082\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f28fbf846244e043c92b355b224d121b06140b44\"\u003e\u003ccode\u003ef28fbf8\u003c/code\u003e\u003c/a\u003e fix!: Deprecate \u003ccode\u003e\u0026quot;always\u0026quot;\u003c/code\u003e and \u003ccode\u003e\u0026quot;as-needed\u0026quot;\u003c/code\u003e options of the \u003ccode\u003eradix\u003c/code\u003e rule (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20223\"\u003e#20223\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/aa3fb2b233e929b37220be940575f42c280e0b98\"\u003e\u003ccode\u003eaa3fb2b\u003c/code\u003e\u003c/a\u003e fix!: tighten \u003ccode\u003efunc-names\u003c/code\u003e schema (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20119\"\u003e#20119\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f6c0ed0311dcfee853367d5068c765d066e6b756\"\u003e\u003ccode\u003ef6c0ed0\u003c/code\u003e\u003c/a\u003e feat!: report \u003ccode\u003eeslint-env\u003c/code\u003e comments as errors (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20128\"\u003e#20128\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/4bf739fb533e59f7f0a66b65f7bc80be0f37d8db\"\u003e\u003ccode\u003e4bf739f\u003c/code\u003e\u003c/a\u003e fix!: remove deprecated \u003ccode\u003eLintMessage#nodeType\u003c/code\u003e and \u003ccode\u003eTestCaseError#type\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20096\"\u003e#20096\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/523c076866400670fb2192a3f55dbf7ad3469247\"\u003e\u003ccode\u003e523c076\u003c/code\u003e\u003c/a\u003e feat!: drop support for jiti \u0026lt; 2.2.0 (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20016\"\u003e#20016\u003c/a\u003e) (michael faith)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/454a292c95f34dad232411ddac06408e6383bb64\"\u003e\u003ccode\u003e454a292\u003c/code\u003e\u003c/a\u003e feat!: update \u003ccode\u003eeslint:recommended\u003c/code\u003e configuration (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20210\"\u003e#20210\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/4f880ee02992e1bf0e96ebaba679985e2d1295f1\"\u003e\u003ccode\u003e4f880ee\u003c/code\u003e\u003c/a\u003e feat!: remove \u003ccode\u003ev10_*\u003c/code\u003e and inactive \u003ccode\u003eunstable_*\u003c/code\u003e flags (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20225\"\u003e#20225\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f18115c363a4ac7671a4c7f30ee13d57ebba330f\"\u003e\u003ccode\u003ef18115c\u003c/code\u003e\u003c/a\u003e feat!: \u003ccode\u003eno-shadow-restricted-names\u003c/code\u003e report \u003ccode\u003eglobalThis\u003c/code\u003e by default (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20027\"\u003e#20027\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c6358c31fbd3937b92d89be2618ffdf5a774604e\"\u003e\u003ccode\u003ec6358c3\u003c/code\u003e\u003c/a\u003e feat!: Require Node.js \u003ccode\u003e^20.19.0 || ^22.13.0 || \u0026gt;=24\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20160\"\u003e#20160\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bff9091927811497dbf066b0e3b85ecb37d43822\"\u003e\u003ccode\u003ebff9091\u003c/code\u003e\u003c/a\u003e feat: handle \u003ccode\u003eArray.fromAsync\u003c/code\u003e in \u003ccode\u003earray-callback-return\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20457\"\u003e#20457\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/290c594bb50c439fb71bc75521ee5360daa8c222\"\u003e\u003ccode\u003e290c594\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003eself\u003c/code\u003e to \u003ccode\u003eno-implied-eval\u003c/code\u003e rule (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20468\"\u003e#20468\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/43677de07ebd6e14bfac40a46ad749ba783c45f2\"\u003e\u003ccode\u003e43677de\u003c/code\u003e\u003c/a\u003e feat: fix handling of function and class expression names in \u003ccode\u003eno-shadow\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20432\"\u003e#20432\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/84fb885d49ac810e79a9491276b4828b53d913e5\"\u003e\u003ccode\u003e84fb885\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1f667344b57c4c09b548d94bcfac1f91b6e5c63d\"\u003e\u003ccode\u003e1f66734\u003c/code\u003e\u003c/a\u003e chore: add \u003ccode\u003eeslint\u003c/code\u003e to \u003ccode\u003epeerDependencies\u003c/code\u003e of \u003ccode\u003e@eslint/js\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20467\"\u003e#20467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f3fbc2f60cbe2c718364feb8c3fc0452c0df3c56\"\u003e\u003ccode\u003ef3fbc2f\u003c/code\u003e\u003c/a\u003e chore: set \u003ccode\u003e@eslint/js\u003c/code\u003e version to 10.0.0 to skip releasing it (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20466\"\u003e#20466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b4b3127f8542c599ce2dea804b6582ebc40c993d\"\u003e\u003ccode\u003eb4b3127\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/0b14059491d830a49b3577931f4f68fbcfce6be5\"\u003e\u003ccode\u003e0b14059\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/fa31a608901684fbcd9906d1907e66561d16e5aa\"\u003e\u003ccode\u003efa31a60\u003c/code\u003e\u003c/a\u003e feat!: add \u003ccode\u003ename\u003c/code\u003e to configs (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20015\"\u003e#20015\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1e2cad5f6fa47ed6ed89d2a29798dda926d50990\"\u003e\u003ccode\u003e1e2cad5\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/454a292c95f34dad232411ddac06408e6383bb64\"\u003e\u003ccode\u003e454a292\u003c/code\u003e\u003c/a\u003e feat!: update \u003ccode\u003eeslint:recommended\u003c/code\u003e configuration (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20210\"\u003e#20210\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c6358c31fbd3937b92d89be2618ffdf5a774604e\"\u003e\u003ccode\u003ec6358c3\u003c/code\u003e\u003c/a\u003e feat!: Require Node.js \u003ccode\u003e^20.19.0 || ^22.13.0 || \u0026gt;=24\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20160\"\u003e#20160\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/eslint/eslint/commits/v10.0.1/packages/js\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vitest/coverage-v8` from 4.0.14 to 4.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitest-dev/vitest/releases\"\u003e\u003ccode\u003e@​vitest/coverage-v8\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.0\u003c/h2\u003e\n\u003cp\u003eVitest 4.1 is out!\u003c/p\u003e\n\u003cp\u003eThis release page lists all changes made to the project during the 4.1 beta. To get a review of all the new features, read our \u003ca href=\"https://vitest.dev/blog/vitest-4-1\"\u003eblog post\u003c/a\u003e.\u003c/p\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReturn a disposable from doMock()  -  by \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9332\"\u003evitest-dev/vitest#9332\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/e3e659a96\"\u003e\u003c!-- raw HTML omitted --\u003e(e3e65)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded chai style assertions  -  by \u003ca href=\"https://github.com/ronnakamoto\"\u003e\u003ccode\u003e@​ronnakamoto\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/8842\"\u003evitest-dev/vitest#8842\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/841df9ac5\"\u003e\u003c!-- raw HTML omitted --\u003e(841df)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate to sinon/fake-timers v15 and add \u003ccode\u003esetTickMode\u003c/code\u003e to timer controls  -  by \u003ca href=\"https://github.com/atscott\"\u003e\u003ccode\u003e@​atscott\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/8726\"\u003evitest-dev/vitest#8726\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/4b480aaed\"\u003e\u003c!-- raw HTML omitted --\u003e(4b480)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose matcher types  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9448\"\u003evitest-dev/vitest#9448\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/3e4b913b1\"\u003e\u003c!-- raw HTML omitted --\u003e(3e4b9)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003etoTestSpecification\u003c/code\u003e to reported tasks  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9464\"\u003evitest-dev/vitest#9464\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/1a4705da9\"\u003e\u003c!-- raw HTML omitted --\u003e(1a470)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShow a warning if \u003ccode\u003evi.mock\u003c/code\u003e or \u003ccode\u003evi.hoisted\u003c/code\u003e are declared outside of top level of the module  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9387\"\u003evitest-dev/vitest#9387\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/5db54a468\"\u003e\u003c!-- raw HTML omitted --\u003e(5db54)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTrack and display expectedly failed tests (.fails) in UI and CLI  -  by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003esheremet-va\u003c/strong\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9476\"\u003evitest-dev/vitest#9476\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/77d75fd34\"\u003e\u003c!-- raw HTML omitted --\u003e(77d75)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport tags  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9478\"\u003evitest-dev/vitest#9478\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/de7c8a521\"\u003e\u003c!-- raw HTML omitted --\u003e(de7c8)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003earoundEach\u003c/code\u003e and \u003ccode\u003earoundAll\u003c/code\u003e hooks  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9450\"\u003evitest-dev/vitest#9450\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/2a8cb9dc2\"\u003e\u003c!-- raw HTML omitted --\u003e(2a8cb)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStabilize experimental features  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9529\"\u003evitest-dev/vitest#9529\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/b5fd2a16a\"\u003e\u003c!-- raw HTML omitted --\u003e(b5fd2)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAccept \u003ccode\u003enew\u003c/code\u003e or \u003ccode\u003eall\u003c/code\u003e in \u003ccode\u003e--update\u003c/code\u003e flag  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9543\"\u003evitest-dev/vitest#9543\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a5acf28a5\"\u003e\u003c!-- raw HTML omitted --\u003e(a5acf)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003emeta\u003c/code\u003e in test options  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9535\"\u003evitest-dev/vitest#9535\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7d622e3d1\"\u003e\u003c!-- raw HTML omitted --\u003e(7d622)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport type inference with a new \u003ccode\u003etest.extend\u003c/code\u003e syntax  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9550\"\u003evitest-dev/vitest#9550\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/e53854fcc\"\u003e\u003c!-- raw HTML omitted --\u003e(e5385)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport vite 8 beta, fix type issues in the config with different vite versions  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9587\"\u003evitest-dev/vitest#9587\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/990281dfd\"\u003e\u003c!-- raw HTML omitted --\u003e(99028)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd assertion helper to hide internal stack traces  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eClaude Opus 4.6\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9594\"\u003evitest-dev/vitest#9594\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/eeb0ae2f8\"\u003e\u003c!-- raw HTML omitted --\u003e(eeb0a)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStore failure screenshots using artifacts API  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9588\"\u003evitest-dev/vitest#9588\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/24603e3c4\"\u003e\u003c!-- raw HTML omitted --\u003e(24603)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003evitest list\u003c/code\u003e to statically collect tests instead of running files to collect them  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9630\"\u003evitest-dev/vitest#9630\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7a8e7fc20\"\u003e\u003c!-- raw HTML omitted --\u003e(7a8e7)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e--detect-async-leaks\u003c/code\u003e  -  by \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9528\"\u003evitest-dev/vitest#9528\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/c594d4af3\"\u003e\u003c!-- raw HTML omitted --\u003e(c594d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003emockThrow\u003c/code\u003e and \u003ccode\u003emockThrowOnce\u003c/code\u003e  -  by \u003ca href=\"https://github.com/thor-juhasz\"\u003e\u003ccode\u003e@​thor-juhasz\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9512\"\u003evitest-dev/vitest#9512\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/619179fb7\"\u003e\u003c!-- raw HTML omitted --\u003e(61917)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eupdate: \u0026quot;none\u0026quot;\u003c/code\u003e and add docs about snapshots behavior on CI  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9700\"\u003evitest-dev/vitest#9700\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/05f1854e2\"\u003e\u003c!-- raw HTML omitted --\u003e(05f18)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport playwright \u003ccode\u003elaunchOptions\u003c/code\u003e with \u003ccode\u003econnectOptions\u003c/code\u003e  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9702\"\u003evitest-dev/vitest#9702\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/f0ff1b2a0\"\u003e\u003c!-- raw HTML omitted --\u003e(f0ff1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003epage/locator.mark\u003c/code\u003e API to enhance playwright trace  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9652\"\u003evitest-dev/vitest#9652\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/d0ee546fe\"\u003e\u003c!-- raw HTML omitted --\u003e(d0ee5)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eSupport tests starting or ending with \u003ccode\u003etest\u003c/code\u003e in \u003ccode\u003eexperimental_parseSpecification\u003c/code\u003e  -  by \u003ca href=\"https://github.com/jgillick\"\u003e\u003ccode\u003e@​jgillick\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eJeremy Gillick\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9235\"\u003evitest-dev/vitest#9235\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/2f367fad3\"\u003e\u003c!-- raw HTML omitted --\u003e(2f367)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd filters to \u003ccode\u003ecreateSpecification\u003c/code\u003e  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9336\"\u003evitest-dev/vitest#9336\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/c8e6c7fbf\"\u003e\u003c!-- raw HTML omitted --\u003e(c8e6c)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose \u003ccode\u003erunTestFiles\u003c/code\u003e as alternative to \u003ccode\u003erunTestSpecifications\u003c/code\u003e  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9443\"\u003evitest-dev/vitest#9443\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/43d761821\"\u003e\u003c!-- raw HTML omitted --\u003e(43d76)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eallowWrite\u003c/code\u003e and \u003ccode\u003eallowExec\u003c/code\u003e options to \u003ccode\u003eapi\u003c/code\u003e  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9350\"\u003evitest-dev/vitest#9350\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/20e00ef78\"\u003e\u003c!-- raw HTML omitted --\u003e(20e00)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow passing down test cases to \u003ccode\u003etoTestSpecification\u003c/code\u003e  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9627\"\u003evitest-dev/vitest#9627\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6f17d5ddf\"\u003e\u003c!-- raw HTML omitted --\u003e(6f17d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003euserEvent.wheel\u003c/code\u003e API  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9188\"\u003evitest-dev/vitest#9188\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/660801979\"\u003e\u003c!-- raw HTML omitted --\u003e(66080)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003efilterNode\u003c/code\u003e option to prettyDOM for filtering browser assertion error output  -  by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003esheremet-va\u003c/strong\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9475\"\u003evitest-dev/vitest#9475\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/d3220fcd8\"\u003e\u003c!-- raw HTML omitted --\u003e(d3220)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport playwright persistent context  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eClaude Opus 4.6\u003c/strong\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9229\"\u003evitest-dev/vitest#9229\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/f865d2ba4\"\u003e\u003c!-- raw HTML omitted --\u003e(f865d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003edetailsPanelPosition\u003c/code\u003e option and button  -  by \u003ca href=\"https://github.com/shairez\"\u003e\u003ccode\u003e@​shairez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9525\"\u003evitest-dev/vitest#9525\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/c8a31147c\"\u003e\u003c!-- raw HTML omitted --\u003e(c8a31)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse BlazeDiff instead of pixelmatch  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9514\"\u003evitest-dev/vitest#9514\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/309362089\"\u003e\u003c!-- raw HTML omitted --\u003e(30936)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003efindElement\u003c/code\u003e and enable strict mode in webdriverio and preview  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9677\"\u003evitest-dev/vitest#9677\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/c3f37721c\"\u003e\u003c!-- raw HTML omitted --\u003e(c3f37)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/bomb\"\u003e\u003ccode\u003e@​bomb\u003c/code\u003e\u003c/a\u003e.sh/tab completions  -  by \u003ca href=\"https://github.com/AmirSa12\"\u003e\u003ccode\u003e@​AmirSa12\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/8639\"\u003evitest-dev/vitest#8639\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/200f31704\"\u003e\u003c!-- raw HTML omitted --\u003e(200f3)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecoverage\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003eignore start/stop\u003c/code\u003e ignore hints  -  by \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9204\"\u003evitest-dev/vitest#9204\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/e59c94ba6\"\u003e\u003c!-- raw HTML omitted --\u003e(e59c9)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ecoverage.changed\u003c/code\u003e option to report only changed files  -  by \u003ca href=\"https://github.com/kykim00\"\u003e\u003ccode\u003e@​kykim00\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9521\"\u003evitest-dev/vitest#9521\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/1d9392c67\"\u003e\u003c!-- raw HTML omitted --\u003e(1d939)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eexperimental\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eonModuleRunner\u003c/code\u003e hook to \u003ccode\u003eworker.init\u003c/code\u003e  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9286\"\u003evitest-dev/vitest#9286\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/e977f3deb\"\u003e\u003c!-- raw HTML omitted --\u003e(e977f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOption to disable the module runner  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9210\"\u003evitest-dev/vitest#9210\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9be6121ee\"\u003e\u003c!-- raw HTML omitted --\u003e(9be61)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/4150b913171bda3971a4a4c47c633c26d0c6ae45\"\u003e\u003ccode\u003e4150b91\u003c/code\u003e\u003c/a\u003e chore: release v4.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/0c2c01361a95dd26d0d7fd7bc38bcca8dbc6e5d2\"\u003e\u003ccode\u003e0c2c013\u003c/code\u003e\u003c/a\u003e chore: release v4.1.0-beta.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/689a22a1b8c79595f6f4ae82d2b43c895d7f1c50\"\u003e\u003ccode\u003e689a22a\u003c/code\u003e\u003c/a\u003e fix(browser): types of \u003ccode\u003egetCDPSession\u003c/code\u003e and \u003ccode\u003ecdp()\u003c/code\u003e (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/9716\"\u003e#9716\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/94eb73b519cb5ecd06c9aa178a3f0e161c96236f\"\u003e\u003ccode\u003e94eb73b\u003c/code\u003e\u003c/a\u003e chore(deps): update eslint packages (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/9615\"\u003e#9615\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/8c96bb0023f551c78a81461d5c9aaedee634fe99\"\u003e\u003ccode\u003e8c96bb0\u003c/code\u003e\u003c/a\u003e refator: update links to npmx (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/9783\"\u003e#9783\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/aaf775896af2356f5c710c54ec6e624fe8e4eef9\"\u003e\u003ccode\u003eaaf7758\u003c/code\u003e\u003c/a\u003e chore: standardize packages README (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/9776\"\u003e#9776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/57cbe393bfb44602b0ea36110e9161aa08f4a468\"\u003e\u003ccode\u003e57cbe39\u003c/code\u003e\u003c/a\u003e chore(deps): update \u003ccode\u003east-v8-to-istanbul\u003c/code\u003e to v1 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/9755\"\u003e#9755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/79672d7e1586981f04dce7619cbd8c3a31eff284\"\u003e\u003ccode\u003e79672d7\u003c/code\u003e\u003c/a\u003e chore: release v4.1.0-beta.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/1d9e3b3315024e3443a5a72fa8387508f4223528\"\u003e\u003ccode\u003e1d9e3b3\u003c/code\u003e\u003c/a\u003e chore: release v4.1.0-beta.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/4ff8c6fa15003c5464e901d71b3e9ec4c1854232\"\u003e\u003ccode\u003e4ff8c6f\u003c/code\u003e\u003c/a\u003e chore(build): raise build target to the minimum supported, don't bundle utils...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v4.1.0/packages/coverage-v8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vitest/ui` from 4.0.14 to 4.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitest-dev/vitest/releases\"\u003e\u003ccode\u003e@​vitest/ui\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.0\u003c/h2\u003e\n\u003cp\u003eVitest 4.1 is out!\u003c/p\u003e\n\u003cp\u003eThis release page lists all changes made to the project during the 4.1 beta. To get a review of all the new features, read our \u003ca href=\"https://vitest.dev/blog/vitest-4-1\"\u003eblog post\u003c/a\u003e.\u003c/p\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReturn a disposable from doMock()  -  by \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9332\"\u003evitest-dev/vitest#9332\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/e3e659a96\"\u003e\u003c!-- raw HTML omitted --\u003e(e3e65)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded chai style assertions  -  by \u003ca href=\"https://github.com/ronnakamoto\"\u003e\u003ccode\u003e@​ronnakamoto\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/8842\"\u003evitest-dev/vitest#8842\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/841df9ac5\"\u003e\u003c!-- raw HTML omitted --\u003e(841df)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate to sinon/fake-timers v15 and add \u003ccode\u003esetTickMode\u003c/code\u003e to timer controls  -  by \u003ca href=\"https://github.com/atscott\"\u003e\u003ccode\u003e@​atscott\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/8726\"\u003evitest-dev/vitest#8726\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/4b480aaed\"\u003e\u003c!-- raw HTML omitted --\u003e(4b480)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose matcher types  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9448\"\u003evitest-dev/vitest#9448\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/3e4b913b1\"\u003e\u003c!-- raw HTML omitted --\u003e(3e4b9)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003etoTestSpecification\u003c/code\u003e to reported tasks  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9464\"\u003evitest-dev/vitest#9464\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/1a4705da9\"\u003e\u003c!-- raw HTML omitted --\u003e(1a470)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShow a warning if \u003ccode\u003evi.mock\u003c/code\u003e or \u003ccode\u003evi.hoisted\u003c/code\u003e are declared outside of top level of the module  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9387\"\u003evitest-dev/vitest#9387\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/5db54a468\"\u003e\u003c!-- raw HTML omitted --\u003e(5db54)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTrack and display expectedly failed tests (.fails) in UI and CLI  -  by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003esheremet-va\u003c/strong\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9476\"\u003evitest-dev/vitest#9476\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/77d75fd34\"\u003e\u003c!-- raw HTML omitted --\u003e(77d75)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport tags  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9478\"\u003evitest-dev/vitest#9478\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/de7c8a521\"\u003e\u003c!-- raw HTML omitted --\u003e(de7c8)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003earoundEach\u003c/code\u003e and \u003ccode\u003earoundAll\u003c/code\u003e hooks  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9450\"\u003evitest-dev/vitest#9450\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/2a8cb9dc2\"\u003e\u003c!-- raw HTML omitted --\u003e(2a8cb)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStabilize experimental features  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9529\"\u003evitest-dev/vitest#9529\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/b5fd2a16a\"\u003e\u003c!-- raw HTML omitted --\u003e(b5fd2)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAccept \u003ccode\u003enew\u003c/code\u003e or \u003ccode\u003eall\u003c/code\u003e in \u003ccode\u003e--update\u003c/code\u003e flag  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9543\"\u003evitest-dev/vitest#9543\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a5acf28a5\"\u003e\u003c!-- raw HTML omitted --\u003e(a5acf)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003emeta\u003c/code\u003e in test options  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9535\"\u003evitest-dev/vitest#9535\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7d622e3d1\"\u003e\u003c!-- raw HTML omitted --\u003e(7d622)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport type inference with a new \u003ccode\u003etest.extend\u003c/code\u003e syntax  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9550\"\u003evitest-dev/vitest#9550\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/e53854fcc\"\u003e\u003c!-- raw HTML omitted --\u003e(e5385)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport vite 8 beta, fix type issues in the config with different vite versions  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9587\"\u003evitest-dev/vitest#9587\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/990281dfd\"\u003e\u003c!-- raw HTML omitted --\u003e(99028)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd assertion helper to hide internal stack traces  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eClaude Opus 4.6\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9594\"\u003evitest-dev/vitest#9594\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/eeb0ae2f8\"\u003e\u003c!-- raw HTML omitted --\u003e(eeb0a)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStore failure screenshots using artifacts API  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9588\"\u003evitest-dev/vitest#9588\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/24603e3c4\"\u003e\u003c!-- raw HTML omitted --\u003e(24603)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003evitest list\u003c/code\u003e to statically collect tests instead of running files to collect them  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9630\"\u003evitest-dev/vitest#9630\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7a8e7fc20\"\u003e\u003c!-- raw HTML omitted --\u003e(7a8e7)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e--detect-async-leaks\u003c/code\u003e  -  by \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9528\"\u003evitest-dev/vitest#9528\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/c594d4af3\"\u003e\u003c!-- raw HTML omitted --\u003e(c594d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003emockThrow\u003c/code\u003e and \u003ccode\u003emockThrowOnce\u003c/code\u003e  -  by \u003ca href=\"https://github.com/thor-juhasz\"\u003e\u003ccode\u003e@​thor-juhasz\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9512\"\u003evitest-dev/vitest#9512\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/619179fb7\"\u003e\u003c!-- raw HTML omitted --\u003e(61917)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eupdate: \u0026quot;none\u0026quot;\u003c/code\u003e and add docs about snapshots behavior on CI  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9700\"\u003evitest-dev/vitest#9700\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/05f1854e2\"\u003e\u003c!-- raw HTML omitted --\u003e(05f18)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport playwright \u003ccode\u003elaunchOptions\u003c/code\u003e with \u003ccode\u003econnectOptions\u003c/code\u003e  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9702\"\u003evitest-dev/vitest#9702\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/f0ff1b2a0\"\u003e\u003c!-- raw HTML omitted --\u003e(f0ff1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003epage/locator.mark\u003c/code\u003e API to enhance playwright trace  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9652\"\u003evitest-dev/vitest#9652\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/d0ee546fe\"\u003e\u003c!-- raw HTML omitted --\u003e(d0ee5)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eSupport tests starting or ending with \u003ccode\u003etest\u003c/code\u003e in \u003ccode\u003eexperimental_parseSpecification\u003c/code\u003e  -  by \u003ca href=\"https://github.com/jgillick\"\u003e\u003ccode\u003e@​jgillick\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eJeremy Gillick\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9235\"\u003evitest-dev/vitest#9235\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/2f367fad3\"\u003e\u003c!-- raw HTML omitted --\u003e(2f367)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd filters to \u003ccode\u003ecreateSpecification\u003c/code\u003e  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9336\"\u003evitest-dev/vitest#9336\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/c8e6c7fbf\"\u003e\u003c!-- raw HTML omitted --\u003e(c8e6c)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose \u003ccode\u003erunTestFiles\u003c/code\u003e as alternative to \u003ccode\u003erunTestSpecifications\u003c/code\u003e  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9443\"\u003evitest-dev/vitest#9443\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/43d761821\"\u003e\u003c!-- raw HTML omitted --\u003e(43d76)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eallowWrite\u003c/code\u003e and \u003ccode\u003eallowExec\u003c/code\u003e options to \u003ccode\u003eapi\u003c/code\u003e  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9350\"\u003evitest-dev/vitest#9350\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/20e00ef78\"\u003e\u003c!-- raw HTML omitted --\u003e(20e00)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow passing down test cases to \u003ccode\u003etoTestSpecification\u003c/code\u003e  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9627\"\u003evitest-dev/vitest#9627\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6f17d5ddf\"\u003e\u003c!-- raw HTML omitted --\u003e(6f17d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003euserEvent.wheel\u003c/code\u003e API  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9188\"\u003evitest-dev/vitest#9188\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/660801979\"\u003e\u003c!-- raw HTML omitted --\u003e(66080)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003efilterNode\u003c/code\u003e option to prettyDOM for filtering browser assertion error output  -  by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003esheremet-va\u003c/strong\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9475\"\u003evitest-dev/vitest#9475\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/d3220fcd8\"\u003e\u003c!-- raw HTML omitted --\u003e(d3220)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport playwright persistent context  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eClaude Opus 4.6\u003c/strong\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9229\"\u003evitest-dev/vitest#9229\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/f865d2ba4\"\u003e\u003c!-- raw HTML omitted --\u003e(f865d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003edetailsPanelPosition\u003c/code\u003e option and button  -  by \u003ca href=\"https://github.com/shairez\"\u003e\u003ccode\u003e@​shairez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9525\"\u003evitest-dev/vitest#9525\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/c8a31147c\"\u003e\u003c!-- raw HTML omitted --\u003e(c8a31)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse BlazeDiff instead of pixelmatch  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9514\"\u003evitest-dev/vitest#9514\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/309362089\"\u003e\u003c!-- raw HTML omitted --\u003e(30936)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003efindElement\u003c/code\u003e and enable strict mode in webdriverio and preview  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9677\"\u003evitest-dev/vitest#9677\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/c3f37721c\"\u003e\u003c!-- raw HTML omitted --\u003e(c3f37)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/bomb\"\u003e\u003ccode\u003e@​bomb\u003c/code\u003e\u003c/a\u003e.sh/tab completions  -  by \u003ca href=\"https://github.com/AmirSa12\"\u003e\u003ccode\u003e@​AmirSa12\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/8639\"\u003evitest-dev/vitest#8639\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/200f31704\"\u003e\u003c!-- raw HTML omitted --\u003e(200f3)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecoverage\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003eignore start/stop\u003c/code\u003e ignore hints  -  by \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9204\"\u003evitest-dev/vitest#9204\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/e59c94ba6\"\u003e\u003c!-- raw HTML omitted --\u003e(e59c9)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ecoverage.changed\u003c/code\u003e option to report only changed files  -  by \u003ca href=\"https://github.com/kykim00\"\u003e\u003ccode\u003e@​kykim00\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9521\"\u003evitest-dev/vitest#9521\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/1d9392c67\"\u003e\u003c!-- raw HTML omitted --\u003e(1d939)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eexperimental\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eonModuleRunner\u003c/code\u003e hook to \u003ccode\u003eworker.init\u003c/code\u003e  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9286\"\u003evitest-dev/vitest#9286\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/e977f3deb\"\u003e\u003c!-- raw HTML omitted --\u003e(e977f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOption to disable the module runner  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9210\"\u003evitest-dev/vitest#9210\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9be6121ee\"\u003e\u003c!-- raw HTML omitted --\u003e(9be61)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/4150b913171bda3971a4a4c47c633c26d0c6ae45\"\u003e\u003ccode\u003e4150b91\u003c/code\u003e\u003c/a\u003e chore: release v4.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/0c2c01361a95dd26d0d7fd7bc38bcca8dbc6e5d2\"\u003e\u003ccode\u003e0c2c013\u003c/code\u003e\u003c/a\u003e chore: release v4.1.0-beta.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/8c96bb0023f551c78a81461d5c9aaedee634fe99\"\u003e\u003ccode\u003e8c96bb0\u003c/code\u003e\u003c/a\u003e refator: update links to npmx (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/ui/issues/9783\"\u003e#9783\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/aaf775896af2356f5c710c54ec6e624fe8e4eef9\"\u003e\u003ccode\u003eaaf7758\u003c/code\u003e\u003c/a\u003e chore: standardize packages README (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/ui/issues/9776\"\u003e#9776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/79672d7e1586981f04dce7619cbd8c3a31eff284\"\u003e\u003ccode\u003e79672d7\u003c/code\u003e\u003c/a\u003e chore: release v4.1.0-beta.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/8880c907a4a279ef7144a64a1cc5f84f14a4574e\"\u003e\u003ccode\u003e8880c90\u003c/code\u003e\u003c/a\u003e feat(ui): implement filter for slow tests (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/ui/issues/9705\"\u003e#9705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/50a6cc8badc7c5d56892c276d43766f623083aa3\"\u003e\u003ccode\u003e50a6cc8\u003c/code\u003e\u003c/a\u003e chore(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/ui/issues/9719\"\u003e#9719\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/395d1a29e82dbb866383fe95b1977e72de202860\"\u003e\u003ccode\u003e395d1a2\u003c/code\u003e\u003c/a\u003e fix: remove trailing spaces from diff error log (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/ui/issues/9680\"\u003e#9680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/50727a09294f5b086b8728e0497a94fbabac802b\"\u003e\u003ccode\u003e50727a0\u003c/code\u003e\u003c/a\u003e chore(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/ui/issues/9614\"\u003e#9614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/1d9e3b3315024e3443a5a72fa8387508f4223528\"\u003e\u003ccode\u003e1d9e3b3\u003c/code\u003e\u003c/a\u003e chore: release v4.1.0-beta.4\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v4.1.0/packages/ui\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint` from 9.39.1 to 10.0.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslint/releases\"\u003eeslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.0.3\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e511b58d5ecd63a232b87743614867f4eaadbba4\"\u003e\u003ccode\u003ee511b58\u003c/code\u003e\u003c/a\u003e fix: update eslint (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20595\"\u003e#20595\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f4c9cf9b8dc5642de555a09295933464080d722a\"\u003e\u003ccode\u003ef4c9cf9\u003c/code\u003e\u003c/a\u003e fix: include variable name in \u003ccode\u003eno-useless-assignment\u003c/code\u003e message (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20581\"\u003e#20581\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/ee9ff31cee13712d2be2a6b5c0a4a54449fe9fe1\"\u003e\u003ccode\u003eee9ff31\u003c/code\u003e\u003c/a\u003e fix: update dependency minimatch to ^10.2.4 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20562\"\u003e#20562\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9fc31b03ef05abfc4f0f449b22947029d51a72f6\"\u003e\u003ccode\u003e9fc31b0\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/4efaa367c62d5a45dd21e246e4a506e11dd51758\"\u003e\u003ccode\u003e4efaa36\u003c/code\u003e\u003c/a\u003e docs: add info box for \u003ccode\u003eeslint-plugin-eslint-comments\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20570\"\u003e#20570\u003c/a\u003e) (DesselBane)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/23b2759dd5cd70976ab2e8f4a1cf86ffe4b9f65d\"\u003e\u003ccode\u003e23b2759\u003c/code\u003e\u003c/a\u003e docs: add v10 migration guide link to Use docs index (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20577\"\u003e#20577\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/80259a9b0d9e29596a5ef0e1e5269031636cacdb\"\u003e\u003ccode\u003e80259a9\u003c/code\u003e\u003c/a\u003e docs: Remove deprecated eslintrc documentation files (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20472\"\u003e#20472\u003c/a\u003e) (Copilot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9b9b4baf7f0515d28290464ea754d7e7dc350395\"\u003e\u003ccode\u003e9b9b4ba\u003c/code\u003e\u003c/a\u003e docs: fix typo in no-await-in-loop documentation (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20575\"\u003e#20575\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e7d72a77e5e1277690a505160137aebd5985909a\"\u003e\u003ccode\u003ee7d72a7\u003c/code\u003e\u003c/a\u003e docs: document TypeScript 5.3 minimum supported version (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20547\"\u003e#20547\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/ef8fb924bfabc2e239b46b2d7b3c37319b03084e\"\u003e\u003ccode\u003eef8fb92\u003c/code\u003e\u003c/a\u003e chore: package.json update for eslint-config-eslint release (Jenkins)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e8f21040f675753e92df8e04f2dbd03addb92985\"\u003e\u003ccode\u003ee8f2104\u003c/code\u003e\u003c/a\u003e chore: updates for v9.39.4 release (Jenkins)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5cd1604cea5734bc235155a1a1add9f08ae83370\"\u003e\u003ccode\u003e5cd1604\u003c/code\u003e\u003c/a\u003e refactor: simplify isCombiningCharacter helper (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20524\"\u003e#20524\u003c/a\u003e) (Huáng Jùnliàng)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/70ff1d07a8e7eba9e70b67ea55fcf2e47cdc9b2d\"\u003e\u003ccode\u003e70ff1d0\u003c/code\u003e\u003c/a\u003e chore: eslint-config-eslint require Node \u003ccode\u003e^20.19.0 || ^22.13.0 || \u0026gt;=24\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20586\"\u003e#20586\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e32df71a569d5f4aca13079dedd4ae76ea05168a\"\u003e\u003ccode\u003ee32df71\u003c/code\u003e\u003c/a\u003e chore: update eslint-plugin-eslint-comments, remove legacy-peer-deps (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20576\"\u003e#20576\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/53ca6eeed87262ebddd20636107f486badabcc1f\"\u003e\u003ccode\u003e53ca6ee\u003c/code\u003e\u003c/a\u003e chore: disable \u003ccode\u003eeslint-comments/no-unused-disable\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20578\"\u003e#20578\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e1218957452e223af27ace1f9d031ab421aec08f\"\u003e\u003ccode\u003ee121895\u003c/code\u003e\u003c/a\u003e ci: pin Node.js 25.6.1 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20559\"\u003e#20559\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/efc5aef2f9a05f01d5cad53dcb91e7f2c575e295\"\u003e\u003ccode\u003eefc5aef\u003c/code\u003e\u003c/a\u003e chore: update \u003ccode\u003etsconfig.json\u003c/code\u003e in \u003ccode\u003eeslint-config-eslint\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20551\"\u003e#20551\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.0.2\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/2b723616a4daeacd4605f11b4d087d4a7cae5c74\"\u003e\u003ccode\u003e2b72361\u003c/code\u003e\u003c/a\u003e fix: update \u003ccode\u003eajv\u003c/code\u003e to \u003ccode\u003e6.14.0\u003c/code\u003e to address security vulnerabilities (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20537\"\u003e#20537\u003c/a\u003e) (루밀LuMir)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/13eeedbbd16218b0da1425b78cb284937fd964ca\"\u003e\u003ccode\u003e13eeedb\u003c/code\u003e\u003c/a\u003e docs: link rule type explanation to CLI option --fix-type (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20548\"\u003e#20548\u003c/a\u003e) (Mike McCready)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/98cbf6ba53a1fb2028d25078c7049a538d0e392c\"\u003e\u003ccode\u003e98cbf6b\u003c/code\u003e\u003c/a\u003e docs: update migration guide per Program range change (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20534\"\u003e#20534\u003c/a\u003e) (Huáng Jùnliàng)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/61a24054411fa56ce74bef554846caa9d8cb01f5\"\u003e\u003ccode\u003e61a2405\u003c/code\u003e\u003c/a\u003e docs: add missing semicolon in vars-on-top rule example (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20533\"\u003e#20533\u003c/a\u003e) (Abilash)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/951223b29669885643f7854d7c824288ba962d7e\"\u003e\u003ccode\u003e951223b\u003c/code\u003e\u003c/a\u003e chore: update dependency \u003ccode\u003e@​eslint/eslintrc\u003c/code\u003e to ^3.3.4 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20553\"\u003e#20553\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/6aa1afe6694f3fd7f82116109a5ef2ad18ece074\"\u003e\u003ccode\u003e6aa1afe\u003c/code\u003e\u003c/a\u003e chore: update dependency eslint-plugin-jsdoc to ^62.7.0 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20536\"\u003e#20536\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.0.1\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c87d5bded54c5cf491eb04c24c9d09bbbd42c23e\"\u003e\u003ccode\u003ec87d5bd\u003c/code\u003e\u003c/a\u003e fix: update eslint (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20531\"\u003e#20531\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d84100115c14691691058f00779c94e74fca946a\"\u003e\u003ccode\u003ed841001\u003c/code\u003e\u003c/a\u003e fix: update \u003ccode\u003eminimatch\u003c/code\u003e to \u003ccode\u003e10.2.1\u003c/code\u003e to address security vulnerabilities (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20519\"\u003e#20519\u003c/a\u003e) (루밀LuMir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/04c21475b3004904948f02049f2888b401d82c78\"\u003e\u003ccode\u003e04c2147\u003c/code\u003e\u003c/a\u003e fix: update error message for unused suppressions (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20496\"\u003e#20496\u003c/a\u003e) (fnx)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/38b089c1726feac0e31a31d47941bd99e29ce003\"\u003e\u003ccode\u003e38b089c\u003c/code\u003e\u003c/a\u003e fix: update dependency \u003ccode\u003e@​eslint/config-array\u003c/code\u003e to ^0.23.1 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20484\"\u003e#20484\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5b3dbce50a1404a9f118afe810cefeee79388a2a\"\u003e\u003ccode\u003e5b3dbce\u003c/code\u003e\u003c/a\u003e docs: add AI acknowledgement section to templates (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20431\"\u003e#20431\u003c/a\u003e) (루밀LuMir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/6f23076037d5879f20fb3be2ef094293b1e8d38c\"\u003e\u003ccode\u003e6f23076\u003c/code\u003e\u003c/a\u003e docs: toggle nav in no-JS mode (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20476\"\u003e#20476\u003c/a\u003e) (Tanuj Kanti)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b69cfb32a16c5d5e9986390d484fae1d21e406f9\"\u003e\u003ccode\u003eb69cfb3\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChores\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bfce7eaa0ec5d6591fd247b7ff57b51e45fb88a1\"\u003e\u003ccode\u003ebfce7ea\u003c/code\u003e\u003c/a\u003e 10.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d44ced84bb00b1df3c616255f28d036089703ed8\"\u003e\u003ccode\u003ed44ced8\u003c/code\u003e\u003c/a\u003e Build: changelog update for 10.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e511b58d5ecd63a232b87743614867f4eaadbba4\"\u003e\u003ccode\u003ee511b58\u003c/code\u003e\u003c/a\u003e fix: update eslint (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20595\"\u003e#20595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/ef8fb924bfabc2e239b46b2d7b3c37319b03084e\"\u003e\u003ccode\u003eef8fb92\u003c/code\u003e\u003c/a\u003e chore: package.json update for eslint-config-eslint release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e8f21040f675753e92df8e04f2dbd03addb92985\"\u003e\u003ccode\u003ee8f2104\u003c/code\u003e\u003c/a\u003e chore: updates for v9.39.4 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5cd1604cea5734bc235155a1a1add9f08ae83370\"\u003e\u003ccode\u003e5cd1604\u003c/code\u003e\u003c/a\u003e refactor: simplify isCombiningCharacter helper (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20524\"\u003e#20524\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9fc31b03ef05abfc4f0f449b22947029d51a72f6\"\u003e\u003ccode\u003e9fc31b0\u003c/code\u003e\u003c/a\u003e docs: Update README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/70ff1d07a8e7eba9e70b67ea55fcf2e47cdc9b2d\"\u003e\u003ccode\u003e70ff1d0\u003c/code\u003e\u003c/a\u003e chore: eslint-config-eslint require Node \u003ccode\u003e^20.19.0 || ^22.13.0 || \u0026gt;=24\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20586\"\u003e#20586\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f4c9cf9b8dc5642de555a09295933464080d722a\"\u003e\u003ccode\u003ef4c9cf9\u003c/code\u003e\u003c/a\u003e fix: include variable name in \u003ccode\u003eno-useless-assignment\u003c/code\u003e message (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20581\"\u003e#20581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/4efaa367c62d5a45dd21e246e4a506e11dd51758\"\u003e\u003ccode\u003e4efaa36\u003c/code\u003e\u003c/a\u003e docs: add info box for \u003ccode\u003eeslint-plugin-eslint-comments\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20570\"\u003e#20570\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eslint/eslint/compare/v9.39.1...v10.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-react-refresh` from 0.4.24 to 0.5.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/releases\"\u003eeslint-plugin-react-refresh's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.5.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport nested function calls for extraHOCs (actually fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/104\"\u003e#104\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMark ESLint v10 as supported\u003c/li\u003e\n\u003cli\u003eSupport false positives with TypeScript function overloading (fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/105\"\u003e#105\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport nested function calls for extraHOCs (fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/104\"\u003e#104\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.5.0\u003c/h2\u003e\n\u003ch3\u003eBreaking changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe package now ships as ESM and requires ESLint 9 + node 20. Because legacy config doesn't support ESM, this requires to use \u003ca href=\"https://eslint.org/docs/latest/use/configure...\n\n_Description has been truncated_","html_url":"https://github.com/jorgejac1/allylab/pull/44","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/jorgejac1%2Fallylab/issues/44","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/44/packages"},{"uuid":"4080614561","node_id":"PR_kwDOQyaUCc7K06MT","number":77,"state":"open","title":"chore(deps): Bump the minor-and-patch group across 1 directory with 64 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-03-16T06:57:15.000Z","updated_at":"2026-03-16T06:57:16.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":64,"packages":[{"name":"@changesets/changelog-github","old_version":"0.5.2","new_version":"0.6.0","repository_url":"https://github.com/changesets/changesets"},{"name":"@changesets/cli","old_version":"2.29.8","new_version":"2.30.0","repository_url":"https://github.com/changesets/changesets"},{"name":"globals","old_version":"17.0.0","new_version":"17.4.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"knip","old_version":"5.79.0","new_version":"5.86.0","repository_url":"https://github.com/webpro-nl/knip"},{"name":"lint-staged","old_version":"16.2.7","new_version":"16.4.0","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"prettier","old_version":"3.7.4","new_version":"3.8.1","repository_url":"https://github.com/prettier/prettier"},{"name":"turbo","old_version":"2.7.2","new_version":"2.8.17","repository_url":"https://github.com/vercel/turborepo"},{"name":"typescript-eslint","old_version":"8.51.0","new_version":"8.57.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"vitest","old_version":"4.0.16","new_version":"4.1.0","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@ai-sdk/anthropic","old_version":"3.0.2","new_version":"3.0.58","repository_url":"https://github.com/vercel/ai"},{"name":"@ai-sdk/google","old_version":"3.0.6","new_version":"3.0.43","repository_url":"https://github.com/vercel/ai"},{"name":"@ai-sdk/mistral","old_version":"3.0.5","new_version":"3.0.24","repository_url":"https://github.com/vercel/ai"},{"name":"@ai-sdk/openai","old_version":"3.0.2","new_version":"3.0.41","repository_url":"https://github.com/vercel/ai"},{"name":"@fastify/multipart","old_version":"9.3.0","new_version":"9.4.0","repository_url":"https://github.com/fastify/fastify-multipart"},{"name":"@fastify/swagger","old_version":"9.6.1","new_version":"9.7.0","repository_url":"https://github.com/fastify/fastify-swagger"},{"name":"@fastify/swagger-ui","old_version":"5.2.4","new_version":"5.2.5","repository_url":"https://github.com/fastify/fastify-swagger-ui"},{"name":"@prisma/adapter-pg","old_version":"7.2.0","new_version":"7.5.0","repository_url":"https://github.com/prisma/prisma"},{"name":"@prisma/client","old_version":"7.2.0","new_version":"7.5.0","repository_url":"https://github.com/prisma/prisma"},{"name":"@react-email/components","old_version":"1.0.4","new_version":"1.0.9","repository_url":"https://github.com/resend/react-email"},{"name":"@react-email/render","old_version":"2.0.2","new_version":"2.0.4","repository_url":"https://github.com/resend/react-email"},{"name":"@simplewebauthn/server","old_version":"13.2.2","new_version":"13.3.0","repository_url":"https://github.com/MasterKale/SimpleWebAuthn"},{"name":"ai","old_version":"6.0.6","new_version":"6.0.116","repository_url":"https://github.com/vercel/ai"},{"name":"bullmq","old_version":"5.66.4","new_version":"5.71.0","repository_url":"https://github.com/taskforcesh/bullmq"},{"name":"dotenv","old_version":"17.2.3","new_version":"17.3.1","repository_url":"https://github.com/motdotla/dotenv"},{"name":"fastify","old_version":"5.6.2","new_version":"5.8.2","repository_url":"https://github.com/fastify/fastify"},{"name":"ioredis","old_version":"5.8.2","new_version":"5.10.0","repository_url":"https://github.com/luin/ioredis"},{"name":"nanoid","old_version":"5.1.6","new_version":"5.1.7","repository_url":"https://github.com/ai/nanoid"},{"name":"pg","old_version":"8.16.3","new_version":"8.20.0","repository_url":"https://github.com/brianc/node-postgres"},{"name":"@types/pg","old_version":"8.16.0","new_version":"8.18.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"prisma","old_version":"7.2.0","new_version":"7.5.0","repository_url":"https://github.com/prisma/prisma"},{"name":"ua-parser-js","old_version":"2.0.7","new_version":"2.0.9","repository_url":"https://github.com/faisalman/ua-parser-js"},{"name":"zod","old_version":"4.3.5","new_version":"4.3.6","repository_url":"https://github.com/colinhacks/zod"},{"name":"@types/node","old_version":"25.0.3","new_version":"25.5.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitest/coverage-v8","old_version":"4.0.16","new_version":"4.1.0","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"react","old_version":"19.2.3","new_version":"19.2.4","repository_url":"https://github.com/facebook/react"},{"name":"@types/react","old_version":"19.2.7","new_version":"19.2.14","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@simplewebauthn/browser","old_version":"13.2.2","new_version":"13.3.0","repository_url":"https://github.com/MasterKale/SimpleWebAuthn"},{"name":"@tanstack/react-query","old_version":"5.90.16","new_version":"5.90.21","repository_url":"https://github.com/TanStack/query"},{"name":"geist","old_version":"1.5.1","new_version":"1.7.0","repository_url":"https://github.com/vercel/geist-font"},{"name":"lucide-react","old_version":"0.562.0","new_version":"0.577.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"next","old_version":"16.1.1","new_version":"16.1.6","repository_url":"https://github.com/vercel/next.js"},{"name":"nuqs","old_version":"2.8.6","new_version":"2.8.9","repository_url":"https://github.com/47ng/nuqs"},{"name":"react-dom","old_version":"19.2.3","new_version":"19.2.4","repository_url":"https://github.com/facebook/react"},{"name":"react-hook-form","old_version":"7.70.0","new_version":"7.71.2","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"tailwind-merge","old_version":"3.4.0","new_version":"3.5.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"@playwright/test","old_version":"1.57.0","new_version":"1.58.2","repository_url":"https://github.com/microsoft/playwright"},{"name":"@tailwindcss/postcss","old_version":"4.1.18","new_version":"4.2.1","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@testing-library/react","old_version":"16.3.1","new_version":"16.3.2","repository_url":"https://github.com/testing-library/react-testing-library"},{"name":"eslint-config-next","old_version":"16.1.1","new_version":"16.1.6","repository_url":"https://github.com/vercel/next.js"},{"name":"tailwindcss","old_version":"4.1.18","new_version":"4.2.1","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@babel/generator","old_version":"7.28.5","new_version":"7.29.1","repository_url":"https://github.com/babel/babel"},{"name":"@babel/parser","old_version":"7.28.5","new_version":"7.29.0","repository_url":"https://github.com/babel/babel"},{"name":"@babel/traverse","old_version":"7.28.5","new_version":"7.29.0","repository_url":"https://github.com/babel/babel"},{"name":"@babel/types","old_version":"7.28.5","new_version":"7.29.0","repository_url":"https://github.com/babel/babel"},{"name":"@formatjs/icu-messageformat-parser","old_version":"3.2.1","new_version":"3.5.2","repository_url":"https://github.com/formatjs/formatjs"},{"name":"@inquirer/prompts","old_version":"8.1.0","new_version":"8.3.2","repository_url":"https://github.com/SBoudrias/Inquirer.js"},{"name":"@modelcontextprotocol/sdk","old_version":"1.25.1","new_version":"1.27.1","repository_url":"https://github.com/modelcontextprotocol/typescript-sdk"},{"name":"commander","old_version":"14.0.2","new_version":"14.0.3","repository_url":"https://github.com/tj/commander.js"},{"name":"conf","old_version":"15.0.2","new_version":"15.1.0","repository_url":"https://github.com/sindresorhus/conf"},{"name":"glob","old_version":"13.0.0","new_version":"13.0.6","repository_url":"https://github.com/isaacs/node-glob"},{"name":"inquirer","old_version":"13.1.0","new_version":"13.3.2","repository_url":"https://github.com/SBoudrias/Inquirer.js"},{"name":"ora","old_version":"9.0.0","new_version":"9.3.0","repository_url":"https://github.com/sindresorhus/ora"},{"name":"intl-messageformat","old_version":"11.0.8","new_version":"11.1.3","repository_url":"https://github.com/formatjs/formatjs"},{"name":"happy-dom","old_version":"20.0.11","new_version":"20.8.4","repository_url":"https://github.com/capricorn86/happy-dom"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 64 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@changesets/changelog-github](https://github.com/changesets/changesets) | `0.5.2` | `0.6.0` |\n| [@changesets/cli](https://github.com/changesets/changesets) | `2.29.8` | `2.30.0` |\n| [globals](https://github.com/sindresorhus/globals) | `17.0.0` | `17.4.0` |\n| [knip](https://github.com/webpro-nl/knip/tree/HEAD/packages/knip) | `5.79.0` | `5.86.0` |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `16.2.7` | `16.4.0` |\n| [prettier](https://github.com/prettier/prettier) | `3.7.4` | `3.8.1` |\n| [turbo](https://github.com/vercel/turborepo) | `2.7.2` | `2.8.17` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.51.0` | `8.57.0` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.0.16` | `4.1.0` |\n| [@ai-sdk/anthropic](https://github.com/vercel/ai) | `3.0.2` | `3.0.58` |\n| [@ai-sdk/google](https://github.com/vercel/ai) | `3.0.6` | `3.0.43` |\n| [@ai-sdk/mistral](https://github.com/vercel/ai) | `3.0.5` | `3.0.24` |\n| [@ai-sdk/openai](https://github.com/vercel/ai) | `3.0.2` | `3.0.41` |\n| [@fastify/multipart](https://github.com/fastify/fastify-multipart) | `9.3.0` | `9.4.0` |\n| [@fastify/swagger](https://github.com/fastify/fastify-swagger) | `9.6.1` | `9.7.0` |\n| [@fastify/swagger-ui](https://github.com/fastify/fastify-swagger-ui) | `5.2.4` | `5.2.5` |\n| [@prisma/adapter-pg](https://github.com/prisma/prisma/tree/HEAD/packages/adapter-pg) | `7.2.0` | `7.5.0` |\n| [@prisma/client](https://github.com/prisma/prisma/tree/HEAD/packages/client) | `7.2.0` | `7.5.0` |\n| [@react-email/components](https://github.com/resend/react-email/tree/HEAD/packages/components) | `1.0.4` | `1.0.9` |\n| [@react-email/render](https://github.com/resend/react-email/tree/HEAD/packages/render) | `2.0.2` | `2.0.4` |\n| [@simplewebauthn/server](https://github.com/MasterKale/SimpleWebAuthn/tree/HEAD/packages/server) | `13.2.2` | `13.3.0` |\n| [ai](https://github.com/vercel/ai) | `6.0.6` | `6.0.116` |\n| [bullmq](https://github.com/taskforcesh/bullmq) | `5.66.4` | `5.71.0` |\n| [dotenv](https://github.com/motdotla/dotenv) | `17.2.3` | `17.3.1` |\n| [fastify](https://github.com/fastify/fastify) | `5.6.2` | `5.8.2` |\n| [ioredis](https://github.com/luin/ioredis) | `5.8.2` | `5.10.0` |\n| [nanoid](https://github.com/ai/nanoid) | `5.1.6` | `5.1.7` |\n| [pg](https://github.com/brianc/node-postgres/tree/HEAD/packages/pg) | `8.16.3` | `8.20.0` |\n| [@types/pg](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/pg) | `8.16.0` | `8.18.0` |\n| [prisma](https://github.com/prisma/prisma/tree/HEAD/packages/cli) | `7.2.0` | `7.5.0` |\n| [ua-parser-js](https://github.com/faisalman/ua-parser-js) | `2.0.7` | `2.0.9` |\n| [zod](https://github.com/colinhacks/zod) | `4.3.5` | `4.3.6` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.0.3` | `25.5.0` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.0.16` | `4.1.0` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.2.3` | `19.2.4` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.7` | `19.2.14` |\n| [@simplewebauthn/browser](https://github.com/MasterKale/SimpleWebAuthn/tree/HEAD/packages/browser) | `13.2.2` | `13.3.0` |\n| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.90.16` | `5.90.21` |\n| [geist](https://github.com/vercel/geist-font/tree/HEAD/packages/next) | `1.5.1` | `1.7.0` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `0.562.0` | `0.577.0` |\n| [next](https://github.com/vercel/next.js) | `16.1.1` | `16.1.6` |\n| [nuqs](https://github.com/47ng/nuqs/tree/HEAD/packages/nuqs) | `2.8.6` | `2.8.9` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.2.3` | `19.2.4` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.70.0` | `7.71.2` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge) | `3.4.0` | `3.5.0` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.57.0` | `1.58.2` |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.1.18` | `4.2.1` |\n| [@testing-library/react](https://github.com/testing-library/react-testing-library) | `16.3.1` | `16.3.2` |\n| [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next) | `16.1.1` | `16.1.6` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.1.18` | `4.2.1` |\n| [@babel/generator](https://github.com/babel/babel/tree/HEAD/packages/babel-generator) | `7.28.5` | `7.29.1` |\n| [@babel/parser](https://github.com/babel/babel/tree/HEAD/packages/babel-parser) | `7.28.5` | `7.29.0` |\n| [@babel/traverse](https://github.com/babel/babel/tree/HEAD/packages/babel-traverse) | `7.28.5` | `7.29.0` |\n| [@babel/types](https://github.com/babel/babel/tree/HEAD/packages/babel-types) | `7.28.5` | `7.29.0` |\n| [@formatjs/icu-messageformat-parser](https://github.com/formatjs/formatjs/tree/HEAD/packages/icu-messageformat-parser) | `3.2.1` | `3.5.2` |\n| [@inquirer/prompts](https://github.com/SBoudrias/Inquirer.js) | `8.1.0` | `8.3.2` |\n| [@modelcontextprotocol/sdk](https://github.com/modelcontextprotocol/typescript-sdk) | `1.25.1` | `1.27.1` |\n| [commander](https://github.com/tj/commander.js) | `14.0.2` | `14.0.3` |\n| [conf](https://github.com/sindresorhus/conf) | `15.0.2` | `15.1.0` |\n| [glob](https://github.com/isaacs/node-glob) | `13.0.0` | `13.0.6` |\n| [inquirer](https://github.com/SBoudrias/Inquirer.js) | `13.1.0` | `13.3.2` |\n| [ora](https://github.com/sindresorhus/ora) | `9.0.0` | `9.3.0` |\n| [intl-messageformat](https://github.com/formatjs/formatjs) | `11.0.8` | `11.1.3` |\n| [happy-dom](https://github.com/capricorn86/happy-dom) | `20.0.11` | `20.8.4` |\n\n\nUpdates `@changesets/changelog-github` from 0.5.2 to 0.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/changesets/changesets/releases\"\u003e\u003ccode\u003e@​changesets/changelog-github\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​changesets/changelog-github\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.6.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1850\"\u003e#1850\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/fd0bc2e997a7bf603415489d10fcac0ca129badf\"\u003e\u003ccode\u003efd0bc2e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e! - Linkify issue references in changelog entries.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1810\"\u003e#1810\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/27fd8f41dddafcc2e96e7df39dca04d92f916a0a\"\u003e\u003ccode\u003e27fd8f4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hirasso\"\u003e\u003ccode\u003e@​hirasso\u003c/code\u003e\u003c/a\u003e! - Replace deprecated \u003ccode\u003eString.prototype.trimRight\u003c/code\u003e with \u003ca href=\"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/trimEnd\"\u003e\u003ccode\u003eString.prototype.trimEnd\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/d4b8ad8158fe4d900abc5052dacaa8be1f41a232\"\u003e\u003ccode\u003ed4b8ad8\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/e462d892af560d0e3cf5d2f04da230751fbd05ca\"\u003e\u003ccode\u003ee462d89\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/get-github-info\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.8.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/3ab4d8928ce3c4d4f4e3d1b09be91ec0a1315bc0\"\u003e\u003ccode\u003e3ab4d89\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1817\"\u003e#1817\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/1772598270a59ba1fa7b0ef7e675fce6a575f850\"\u003e\u003ccode\u003e1772598\u003c/code\u003e\u003c/a\u003e Fix changelog entry insertion when no package title is present in the `CHANGE...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/6df3a5e95522a0210cb2b5619588a75f32b502c6\"\u003e\u003ccode\u003e6df3a5e\u003c/code\u003e\u003c/a\u003e Allow versioned private packages to depend on skipped packages without requir...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/2a7302577d2923dc7db5025003d8aa58fb627ff9\"\u003e\u003ccode\u003e2a73025\u003c/code\u003e\u003c/a\u003e Fix confusing 'Question-2' prompt label when using external editor (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1857\"\u003e#1857\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/667fe5aacf04dbefcf2532584ff2753b8417855a\"\u003e\u003ccode\u003e667fe5a\u003c/code\u003e\u003c/a\u003e Support ESM for custom changelog and commit options (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1774\"\u003e#1774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/e462d892af560d0e3cf5d2f04da230751fbd05ca\"\u003e\u003ccode\u003ee462d89\u003c/code\u003e\u003c/a\u003e Add scopes automatically in the GitHub new token link in the printed error me...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/503fcaae57c397e14a52da7700dc5cb8e7cbd551\"\u003e\u003ccode\u003e503fcaa\u003c/code\u003e\u003c/a\u003e Support absolute paths in status output flag (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1776\"\u003e#1776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/d4b8ad8158fe4d900abc5052dacaa8be1f41a232\"\u003e\u003ccode\u003ed4b8ad8\u003c/code\u003e\u003c/a\u003e Improve error messages when fetching from GitHub api (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1781\"\u003e#1781\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/ece03767a2ae313d9abf2d065f6201dadb337ce6\"\u003e\u003ccode\u003eece0376\u003c/code\u003e\u003c/a\u003e Improve \u003ccode\u003ebaseBranch\u003c/code\u003e docs (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1778\"\u003e#1778\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/0e8e01e93358bdc8c318c608dd3b0e4af8219049\"\u003e\u003ccode\u003e0e8e01e\u003c/code\u003e\u003c/a\u003e Allow Changesets to be executed from non-root directories (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1806\"\u003e#1806\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/changesets/changesets/compare/@changesets/read@0.5.2...@changesets/changelog-github@0.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​changesets/changelog-github\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@changesets/cli` from 2.29.8 to 2.30.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/changesets/changesets/releases\"\u003e\u003ccode\u003e@​changesets/cli\u003c/code\u003e'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.30.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1840\"\u003e#1840\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/057cca222321816b6c8c6f6c52130185b364de36\"\u003e\u003ccode\u003e057cca2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/wotan-allfather\"\u003e\u003ccode\u003e@​wotan-allfather\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003e--since\u003c/code\u003e flag to \u003ccode\u003eadd\u003c/code\u003e command\u003c/p\u003e\n\u003cp\u003eThe \u003ccode\u003eadd\u003c/code\u003e command now supports a \u003ccode\u003e--since\u003c/code\u003e flag that allows you to specify which branch, tag, or git ref to use when detecting changed packages. This is useful for gitflow workflows where you have multiple target branches and the \u003ccode\u003ebaseBranch\u003c/code\u003e config option doesn't cover all use cases.\u003c/p\u003e\n\u003cp\u003eExample: \u003ccode\u003echangeset add --since=develop\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eIf not provided, the command falls back to the \u003ccode\u003ebaseBranch\u003c/code\u003e value in your \u003ccode\u003e.changeset/config.json\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1845\"\u003e#1845\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/2b4a66a36497fd5504186dcc6ae9e287c8403de6\"\u003e\u003ccode\u003e2b4a66a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Delegate OTP prompting to the package manager instead of handling it in-process. This allows Changesets to use the package manager's native web auth support.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1774\"\u003e#1774\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/667fe5aacf04dbefcf2532584ff2753b8417855a\"\u003e\u003ccode\u003e667fe5a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bluwy\"\u003e\u003ccode\u003e@​bluwy\u003c/code\u003e\u003c/a\u003e! - Support importing custom \u003ccode\u003ecommit\u003c/code\u003e option ES module. Previously, it used \u003ccode\u003erequire()\u003c/code\u003e which only worked for CJS modules, however now it uses \u003ccode\u003eimport()\u003c/code\u003e which supports both CJS and ES modules.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1839\"\u003e#1839\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/73b18099517b00a3c7b70c417b7f7f1bfaa24931\"\u003e\u003ccode\u003e73b1809\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/leochiu-a\"\u003e\u003ccode\u003e@​leochiu-a\u003c/code\u003e\u003c/a\u003e! - Add a \u003ccode\u003e--message\u003c/code\u003e (\u003ccode\u003e-m\u003c/code\u003e) flag to \u003ccode\u003echangeset add\u003c/code\u003e (and default \u003ccode\u003echangeset\u003c/code\u003e) so the changeset summary can be provided from the command line. When \u003ccode\u003e--message\u003c/code\u003e is present, the summary prompt is skipped while the final confirmation step is kept.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1806\"\u003e#1806\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/0e8e01e93358bdc8c318c608dd3b0e4af8219049\"\u003e\u003ccode\u003e0e8e01e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/luisadame\"\u003e\u003ccode\u003e@​luisadame\u003c/code\u003e\u003c/a\u003e! - Changeset CLI can now be run from the nested directories in the project, where the \u003ccode\u003e.changeset\u003c/code\u003e directory has to be found in one of the parent directories\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1849\"\u003e#1849\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/9dc32308e4d208964b648a788ba4eee1003c273c\"\u003e\u003ccode\u003e9dc3230\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Compute the terminal's size lazily to avoid spurious stderr output in non-interactive mode\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1857\"\u003e#1857\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/2a7302577d2923dc7db5025003d8aa58fb627ff9\"\u003e\u003ccode\u003e2a73025\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e! - Fix confusing prompt labels when entering changeset summary after external editor fallback\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1842\"\u003e#1842\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/6df3a5e95522a0210cb2b5619588a75f32b502c6\"\u003e\u003ccode\u003e6df3a5e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/RodrigoHamuy\"\u003e\u003ccode\u003e@​RodrigoHamuy\u003c/code\u003e\u003c/a\u003e! - Allow private packages to depend on skipped packages without requiring them to also be skipped. Private packages are not published to npm, so it is safe for them to have dependencies on ignored or unversioned packages.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1776\"\u003e#1776\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/503fcaae57c397e14a52da7700dc5cb8e7cbd551\"\u003e\u003ccode\u003e503fcaa\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bluwy\"\u003e\u003ccode\u003e@​bluwy\u003c/code\u003e\u003c/a\u003e! - Support absolute paths in \u003ccode\u003echangeset status --output \u0026lt;path\u0026gt;\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/667fe5aacf04dbefcf2532584ff2753b8417855a\"\u003e\u003ccode\u003e667fe5a\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/1772598270a59ba1fa7b0ef7e675fce6a575f850\"\u003e\u003ccode\u003e1772598\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/b6f4c748c4ba50b5ac608f3ce41229526d1bfe94\"\u003e\u003ccode\u003eb6f4c74\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/6df3a5e95522a0210cb2b5619588a75f32b502c6\"\u003e\u003ccode\u003e6df3a5e\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/6df3a5e95522a0210cb2b5619588a75f32b502c6\"\u003e\u003ccode\u003e6df3a5e\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/27fd8f41dddafcc2e96e7df39dca04d92f916a0a\"\u003e\u003ccode\u003e27fd8f4\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/apply-release-plan\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.1.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/config\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.1.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/get-release-plan\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.15\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/read\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.6.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/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/changesets/changesets/commits/@changesets/cli@2.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 [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​changesets/cli\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `globals` from 17.0.0 to 17.4.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.4.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate globals (2026-03-01) (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/338\"\u003e#338\u003c/a\u003e)  d43a051\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/globals/compare/v17.3.0...v17.4.0\"\u003ehttps://github.com/sindresorhus/globals/compare/v17.3.0...v17.4.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev17.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate globals (2026-02-01) (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/336\"\u003e#336\u003c/a\u003e)  295fba9\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/globals/compare/v17.2.0...v17.3.0\"\u003ehttps://github.com/sindresorhus/globals/compare/v17.2.0...v17.3.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev17.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ejasmine\u003c/code\u003e: Add \u003ccode\u003ethrowUnless\u003c/code\u003e and \u003ccode\u003ethrowUnlessAsync\u003c/code\u003e globals (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/335\"\u003e#335\u003c/a\u003e)  97f23a7\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/globals/compare/v17.1.0...v17.2.0\"\u003ehttps://github.com/sindresorhus/globals/compare/v17.1.0...v17.2.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev17.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003ewebpack\u003c/code\u003e and \u003ccode\u003erspack\u003c/code\u003e globals (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/333\"\u003e#333\u003c/a\u003e)  65cae73\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/globals/compare/v17.0.0...v17.1.0\"\u003ehttps://github.com/sindresorhus/globals/compare/v17.0.0...v17.1.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\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/a9cfd7493fb701474d4dc946283c7b9d63d64134\"\u003e\u003ccode\u003ea9cfd74\u003c/code\u003e\u003c/a\u003e 17.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/d43a051c48fbb8c549bb98a7cf294ba84680a7a1\"\u003e\u003ccode\u003ed43a051\u003c/code\u003e\u003c/a\u003e Update globals (2026-03-01) (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/338\"\u003e#338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/5edc6020698a76964b0fa17cb604f4484451143b\"\u003e\u003ccode\u003e5edc602\u003c/code\u003e\u003c/a\u003e 17.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/295fba929adf8b44f945688233778a57ff754368\"\u003e\u003ccode\u003e295fba9\u003c/code\u003e\u003c/a\u003e Update globals (2026-02-01) (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/336\"\u003e#336\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/8176ac7290e6eb0be1403b80a4184651c4cd95f6\"\u003e\u003ccode\u003e8176ac7\u003c/code\u003e\u003c/a\u003e 17.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/97f23a759b37c2b6c30845cdc5172fd862d5c5e2\"\u003e\u003ccode\u003e97f23a7\u003c/code\u003e\u003c/a\u003e \u003ccode\u003ejasmine\u003c/code\u003e: Add \u003ccode\u003ethrowUnless\u003c/code\u003e and \u003ccode\u003ethrowUnlessAsync\u003c/code\u003e globals (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/335\"\u003e#335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/7a2f3546a195b67ee07d76acce39499d34b4c8fe\"\u003e\u003ccode\u003e7a2f354\u003c/code\u003e\u003c/a\u003e 17.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/65cae7345cd365d2b0ea26958b545644aea5a6df\"\u003e\u003ccode\u003e65cae73\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003ewebpack\u003c/code\u003e and \u003ccode\u003erspack\u003c/code\u003e globals (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/333\"\u003e#333\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/3efe5aad90231cee41c8caea7b987706390f889b\"\u003e\u003ccode\u003e3efe5aa\u003c/code\u003e\u003c/a\u003e Remove script transform (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/332\"\u003e#332\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/sindresorhus/globals/compare/v17.0.0...v17.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `knip` from 5.79.0 to 5.86.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpro-nl/knip/releases\"\u003eknip's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 5.86.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRewrite import specifiers to use .ts extensions, remove tsx (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1548\"\u003e#1548\u003c/a\u003e) (58674ade551d04ca38eea5b8273e8843eed7659d) - thanks \u003ca href=\"https://github.com/wojtekmaj\"\u003e\u003ccode\u003e@​wojtekmaj\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAdd .spec-d to vitest entry files (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1556\"\u003e#1556\u003c/a\u003e) (3123ab76745990b2483f9c8f26c9c9ad4500d4aa) - thanks \u003ca href=\"https://github.com/yamachi4416\"\u003e\u003ccode\u003e@​yamachi4416\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eUpdate docs for tsx → node (0418eba6dc6a0d5e1e56cce1c037b0ae6846bc64)\u003c/li\u003e\n\u003cli\u003eAuto-format (7142fd701f97f8a4115c4094d1007f2551c33537)\u003c/li\u003e\n\u003cli\u003eAdd Qwik plugin (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1557\"\u003e#1557\u003c/a\u003e) (fc668f4b59e40caddf8e9904fb50dc59de1a86f8) - thanks \u003ca href=\"https://github.com/azat-io\"\u003e\u003ccode\u003e@​azat-io\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eFix Bun plugin to handle directory arguments in \u003ccode\u003ebun test\u003c/code\u003e (c112b6c68b13976e4b601c5169a09e748e67fd4f)\u003c/li\u003e\n\u003cli\u003eUpdate FAQ (b105a42610346f7b9a07071ab8f5d2d7c60b004f)\u003c/li\u003e\n\u003cli\u003efix(plugin): swc with \u003ccode\u003eexternalHelpers\u003c/code\u003e setting ignores \u003ccode\u003e@swc/helpers\u003c/code\u003e dependency (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1560\"\u003e#1560\u003c/a\u003e) (4bcb1f5429d003e6e2b28e2bd65a64c849fe0786) - thanks \u003ca href=\"https://github.com/bobaaaaa\"\u003e\u003ccode\u003e@​bobaaaaa\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003echore: git ignore artifacts (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1563\"\u003e#1563\u003c/a\u003e) (4878724a6599bc80a9ef9c62d86d2805d7d8a914) - thanks \u003ca href=\"https://github.com/unional\"\u003e\u003ccode\u003e@​unional\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eFix Vite plugin to respect root option for index.html entries (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1561\"\u003e#1561\u003c/a\u003e) (67a56470f61cadfe1e771adc87385a98e398da2e) - thanks \u003ca href=\"https://github.com/azat-io\"\u003e\u003ccode\u003e@​azat-io\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eFix Astro sharpImageService() false positive for unused sharp (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1559\"\u003e#1559\u003c/a\u003e) (c36247cc034a14a846e94faafbdd2097f9a5d7d2) - thanks \u003ca href=\"https://github.com/azat-io\"\u003e\u003ccode\u003e@​azat-io\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eFix up gitignore test (b2c3d086be6c76791d2b60b10944df3b7b52d9fc)\u003c/li\u003e\n\u003cli\u003efix: normalize Windows backslash paths in fs.watch listener to fix --watch on Windows (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1558\"\u003e#1558\u003c/a\u003e) (b86b421ec9f6bf1c930600c5109511712af3d224) - thanks \u003ca href=\"https://github.com/Aiudadadadf\"\u003e\u003ccode\u003e@​Aiudadadadf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eFix wrangler plugin not enabled by jsonc config (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1564\"\u003e#1564\u003c/a\u003e) (00bb1be35386300e6ea302c14a9b15e3f6e03b35) - thanks \u003ca href=\"https://github.com/DaniFoldi\"\u003e\u003ccode\u003e@​DaniFoldi\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eEdit AGENTS.md (a2aaf2f9983e24b881191403bd716bd1ee791c70)\u003c/li\u003e\n\u003cli\u003eFix tsconfig presets marked as unlisted in strict mode (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1568\"\u003e#1568\u003c/a\u003e) (463d67dad5f105cc2a76ce847192a9a7d1fb8498)\u003c/li\u003e\n\u003cli\u003eoxcellent (8a602c7863b63b1a940584e2a0436b70d8650be8)\u003c/li\u003e\n\u003cli\u003eRefactor format test and use prettier for consistent results (b6afc01828f884f579747e6d8e425aa1b07a068f)\u003c/li\u003e\n\u003cli\u003eSort package.json (d3a521b62d4ba5de05d3497b456cf9d225a743c8)\u003c/li\u003e\n\u003cli\u003eAdd .git to GLOBAL_IGNORE_PATTERNS (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1571\"\u003e#1571\u003c/a\u003e) (4e95ffb45748fa1ae84548c1992d2947826d2667)\u003c/li\u003e\n\u003cli\u003eDetect Yarn plugins that are listed by their path alone (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1574\"\u003e#1574\u003c/a\u003e) (de4c7d898f83a52ea80a374d9395bcb109f39c23) - thanks \u003ca href=\"https://github.com/robintown\"\u003e\u003ccode\u003e@​robintown\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eStart using unbash (a5de2c4e49bda454f0e42b4e5bfae54024d27772)\u003c/li\u003e\n\u003cli\u003eBump unbash \u0026amp; simplify bash parser further (57896d32c86412ad5941c67fbb2fc29882a5bafa)\u003c/li\u003e\n\u003cli\u003eFix refs in workspaces fixture (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1578\"\u003e#1578\u003c/a\u003e) (fbee3426ccc05eaf2fcaa069826cd3594f946db9)\u003c/li\u003e\n\u003cli\u003eInclude a few more entry patterns with \u003ccode\u003epageExtensions\u003c/code\u003e (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1581\"\u003e#1581\u003c/a\u003e) (c6a6d9e72b7674392cb58675befcc4c6bbb64e11)\u003c/li\u003e\n\u003cli\u003eClean exit if --fix fixes all issues (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1577\"\u003e#1577\u003c/a\u003e) (c182c29e35748ff044048c578b6bf7dd99dae9a8)\u003c/li\u003e\n\u003cli\u003eDocument JSDoc tag hints (0e7b6ae8d66650da9e4aad81aa2bb7cfbd985e57)\u003c/li\u003e\n\u003cli\u003eUpdate AGENTS.md (f845462736f9fb6349c7e4bfd0f72d76df473f8c)\u003c/li\u003e\n\u003cli\u003eAdd openapi-ts plugin (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1579\"\u003e#1579\u003c/a\u003e) (42d1b3f5f912b37ed73ab46dc0fe07a93135413b) - thanks \u003ca href=\"https://github.com/jonahsnider\"\u003e\u003ccode\u003e@​jonahsnider\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eMigrate from \u003ccode\u003ejs-yaml\u003c/code\u003e → \u003ccode\u003eyaml\u003c/code\u003e (fb042ae235e57b340d167bb7bb7d7ddb0fa5b1fb)\u003c/li\u003e\n\u003cli\u003epnpm dedupe (2586254448e28bd54025f5726d23bf4f95c2e886)\u003c/li\u003e\n\u003cli\u003eFix plugin list order (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1587\"\u003e#1587\u003c/a\u003e) (519ae3aca72333978c674aab0e7376c7007deaaf) - thanks \u003ca href=\"https://github.com/ikeyan\"\u003e\u003ccode\u003e@​ikeyan\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eFix confusing test fixtures for openapi-ts plugin (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1591\"\u003e#1591\u003c/a\u003e) (f0083cac6c51337b1b53ee499dadcd5fa5e209ba) - thanks \u003ca href=\"https://github.com/jonahsnider\"\u003e\u003ccode\u003e@​jonahsnider\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eOff-by-1 (7d7dec6fec59ab8cddca09688d4ad05cdece1aea)\u003c/li\u003e\n\u003cli\u003eDon't fix compiled files (pos off) (a9fdc77fa6321e469b718131df556c37289a7dbd)\u003c/li\u003e\n\u003cli\u003eAdd aliases from any tsconfig file in typescript plugin (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1347\"\u003e#1347\u003c/a\u003e) (ced77c707d064c5067b6dc331e76d878dc4add87)\u003c/li\u003e\n\u003cli\u003eSupport auto-imports in Nuxt plugin (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1517\"\u003e#1517\u003c/a\u003e) (4ce27b2f793882bc3fc8f72813b4c0c6152e5168)\u003c/li\u003e\n\u003cli\u003eFix + lint .ts extension in import specifiers (d349de315a37f5ae208522abe830f1c41732779a)\u003c/li\u003e\n\u003cli\u003eSafe \u003ccode\u003ets.isInTopLevelContext\u003c/code\u003e → \u003ccode\u003eisInTopLevelScope\u003c/code\u003e (1819c2050440f82eb30e7be9d271298e6b4c8f14)\u003c/li\u003e\n\u003cli\u003eWrap \u003ccode\u003esession.handleFileChanges\u003c/code\u003e in try/catch (185afb8cc6b914df31ca0c22315190e44c2834da)\u003c/li\u003e\n\u003cli\u003eImprove MDX compiler (9205e2a9480182605975687ebc4282f9805da58b)\u003c/li\u003e\n\u003cli\u003efix(playwright): Add missing built-in \u003ccode\u003enull\u003c/code\u003e reporter (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1596\"\u003e#1596\u003c/a\u003e) (0f1ce7d1bba7a80ce0697378efd2be0968383a86) - thanks \u003ca href=\"https://github.com/shrink\"\u003e\u003ccode\u003e@​shrink\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAdd package.json#imports as entry points (1fbe286046bd51653fff4139b4b8a0ef1ea04193)\u003c/li\u003e\n\u003cli\u003eUpdate some dependencies + dedupe (381241e2e1e1875da7e34baee6b5d00f0aef0295)\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003eextends\u003c/code\u003e in nuxt plugin (9fcbdf5244f81820b9a2f53d5b320e6c54fba792)\u003c/li\u003e\n\u003cli\u003eUpdate release script (f446b4f08ca48f7b135eb9da34a6388249598f1e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease 5.85.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix require.context regex matching for path-aware patterns (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1547\"\u003e#1547\u003c/a\u003e) (c33d93ae24dc1304baa49f85b25beb24af803dd8) - thanks \u003ca href=\"https://github.com/jstaab\"\u003e\u003ccode\u003e@​jstaab\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/5abbc4a7b1097e035ea7f830312d7bda02ad079e\"\u003e\u003ccode\u003e5abbc4a\u003c/code\u003e\u003c/a\u003e Release knip@5.86.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/f446b4f08ca48f7b135eb9da34a6388249598f1e\"\u003e\u003ccode\u003ef446b4f\u003c/code\u003e\u003c/a\u003e Update release script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/9fcbdf5244f81820b9a2f53d5b320e6c54fba792\"\u003e\u003ccode\u003e9fcbdf5\u003c/code\u003e\u003c/a\u003e Add support for \u003ccode\u003eextends\u003c/code\u003e in nuxt plugin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/381241e2e1e1875da7e34baee6b5d00f0aef0295\"\u003e\u003ccode\u003e381241e\u003c/code\u003e\u003c/a\u003e Update some dependencies + dedupe\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/1fbe286046bd51653fff4139b4b8a0ef1ea04193\"\u003e\u003ccode\u003e1fbe286\u003c/code\u003e\u003c/a\u003e Add package.json#imports as entry points\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/0f1ce7d1bba7a80ce0697378efd2be0968383a86\"\u003e\u003ccode\u003e0f1ce7d\u003c/code\u003e\u003c/a\u003e fix(playwright): Add missing built-in \u003ccode\u003enull\u003c/code\u003e reporter (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1596\"\u003e#1596\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/9205e2a9480182605975687ebc4282f9805da58b\"\u003e\u003ccode\u003e9205e2a\u003c/code\u003e\u003c/a\u003e Improve MDX compiler\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/1819c2050440f82eb30e7be9d271298e6b4c8f14\"\u003e\u003ccode\u003e1819c20\u003c/code\u003e\u003c/a\u003e Safe \u003ccode\u003ets.isInTopLevelContext\u003c/code\u003e → \u003ccode\u003eisInTopLevelScope\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/d349de315a37f5ae208522abe830f1c41732779a\"\u003e\u003ccode\u003ed349de3\u003c/code\u003e\u003c/a\u003e Fix + lint .ts extension in import specifiers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/4ce27b2f793882bc3fc8f72813b4c0c6152e5168\"\u003e\u003ccode\u003e4ce27b2\u003c/code\u003e\u003c/a\u003e Support auto-imports in Nuxt plugin (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1517\"\u003e#1517\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/webpro-nl/knip/commits/knip@5.86.0/packages/knip\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lint-staged` from 16.2.7 to 16.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lint-staged/lint-staged/releases\"\u003elint-staged's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.4.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1739\"\u003e#1739\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/687fc9069a312ac83ca48f035a1bbf453db91814\"\u003e\u003ccode\u003e687fc90\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hyperz111\"\u003e\u003ccode\u003e@​hyperz111\u003c/code\u003e\u003c/a\u003e! - Replace \u003ccode\u003emicromatch\u003c/code\u003e with \u003ccode\u003epicomatch\u003c/code\u003e to reduce dependencies.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.3.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1742\"\u003e#1742\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/9d6e827b0c55da5b091c989111f6c55dd76539d9\"\u003e\u003ccode\u003e9d6e827\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Update dependencies, including \u003ca href=\"https://github.com/tinylibs/tinyexec/releases/tag/1.0.4\"\u003e\u003ccode\u003etinyexec@1.0.4\u003c/code\u003e\u003c/a\u003e to make sure local \u003ccode\u003enode_modules/.bin\u003c/code\u003e are preferred to global locations (released in \u003ca href=\"https://github.com/tinylibs/tinyexec/releases/tag/1.0.3\"\u003e\u003ccode\u003etinyexec@1.0.3\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.3.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1740\"\u003e#1740\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/0109e8d1507409d950dab0d65ce27bd40b1137c7\"\u003e\u003ccode\u003e0109e8d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Make sure Git's warning about CRLF line-endings doesn't interfere with creating initial backup stash.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.3.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1735\"\u003e#1735\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/2adaf6c3a76152abddbf23b749dfa5d62982f3cf\"\u003e\u003ccode\u003e2adaf6c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Hide the extra \u003ccode\u003ecmd\u003c/code\u003e window on Windows by spawning tasks without the \u003ccode\u003edetached\u003c/code\u003e option.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.3.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1729\"\u003e#1729\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/cd5d762c288bcfe36274c32f018cea97dfe11280\"\u003e\u003ccode\u003ecd5d762\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Remove \u003ccode\u003enano-spawn\u003c/code\u003e as a dependency from \u003ccode\u003epackage.json\u003c/code\u003e as it was replaced with \u003ccode\u003etinyexec\u003c/code\u003e and is no longer used.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.3.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1698\"\u003e#1698\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/feda37aa590789e847f32a4aabc346af1d79c547\"\u003e\u003ccode\u003efeda37a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Run external processes with \u003ca href=\"https://github.com/tinylibs/tinyexec\"\u003e\u003ccode\u003etinyexec\u003c/code\u003e\u003c/a\u003e instead of \u003ca href=\"https://github.com/sindresorhus/nano-spawn\"\u003e\u003ccode\u003enano-spawn\u003c/code\u003e\u003c/a\u003e. \u003ccode\u003enano-spawn\u003c/code\u003e replaced \u003ca href=\"https://github.com/sindresorhus/execa\"\u003e\u003ccode\u003eexeca\u003c/code\u003e\u003c/a\u003e in \u003cem\u003elint-staged\u003c/em\u003e version 16 to limit the amount of npm dependencies required, but caused some unknown issues related to spawning tasks. Let's hope \u003ccode\u003etinyexec\u003c/code\u003e improves the situation.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1699\"\u003e#1699\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/1346d16387e188911ef64e8bad6b8a6252cb6d71\"\u003e\u003ccode\u003e1346d16\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Remove \u003ccode\u003epidtree\u003c/code\u003e as a dependency. When a task fails, its sub-processes are killed more efficiently via the process group on Unix systems, and the \u003ccode\u003etaskkill\u003c/code\u003e command on Windows.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1726\"\u003e#1726\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/87467aaa76e1edc2547f3f3d462a4495afa5337d\"\u003e\u003ccode\u003e87467aa\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Incorrect brace expansions like \u003ccode\u003e*.{js}\u003c/code\u003e (\u003cem\u003enothing to expand\u003c/em\u003e) are detected exhaustively, instead of just a single pass.\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/lint-staged/lint-staged/blob/main/CHANGELOG.md\"\u003elint-staged's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e16.4.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1739\"\u003e#1739\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/687fc9069a312ac83ca48f035a1bbf453db91814\"\u003e\u003ccode\u003e687fc90\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hyperz111\"\u003e\u003ccode\u003e@​hyperz111\u003c/code\u003e\u003c/a\u003e! - Replace \u003ccode\u003emicromatch\u003c/code\u003e with \u003ccode\u003epicomatch\u003c/code\u003e to reduce dependencies.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e16.3.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1742\"\u003e#1742\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/9d6e827b0c55da5b091c989111f6c55dd76539d9\"\u003e\u003ccode\u003e9d6e827\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Update dependencies, including \u003ca href=\"https://github.com/tinylibs/tinyexec/releases/tag/1.0.4\"\u003e\u003ccode\u003etinyexec@1.0.4\u003c/code\u003e\u003c/a\u003e to make sure local \u003ccode\u003enode_modules/.bin\u003c/code\u003e are preferred to global locations (released in \u003ca href=\"https://github.com/tinylibs/tinyexec/releases/tag/1.0.3\"\u003e\u003ccode\u003etinyexec@1.0.3\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e16.3.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1740\"\u003e#1740\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/0109e8d1507409d950dab0d65ce27bd40b1137c7\"\u003e\u003ccode\u003e0109e8d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Make sure Git's warning about CRLF line-endings doesn't interfere with creating initial backup stash.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e16.3.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1735\"\u003e#1735\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/2adaf6c3a76152abddbf23b749dfa5d62982f3cf\"\u003e\u003ccode\u003e2adaf6c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Hide the extra \u003ccode\u003ecmd\u003c/code\u003e window on Windows by spawning tasks without the \u003ccode\u003edetached\u003c/code\u003e option.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e16.3.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1729\"\u003e#1729\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/cd5d762c288bcfe36274c32f018cea97dfe11280\"\u003e\u003ccode\u003ecd5d762\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Remove \u003ccode\u003enano-spawn\u003c/code\u003e as a dependency from \u003ccode\u003epackage.json\u003c/code\u003e as it was replaced with \u003ccode\u003etinyexec\u003c/code\u003e and is no longer used.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e16.3.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1698\"\u003e#1698\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/feda37aa590789e847f32a4aabc346af1d79c547\"\u003e\u003ccode\u003efeda37a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Run external processes with \u003ca href=\"https://github.com/tinylibs/tinyexec\"\u003e\u003ccode\u003etinyexec\u003c/code\u003e\u003c/a\u003e instead of \u003ca href=\"https://github.com/sindresorhus/nano-spawn\"\u003e\u003ccode\u003enano-spawn\u003c/code\u003e\u003c/a\u003e. \u003ccode\u003enano-spawn\u003c/code\u003e replaced \u003ca href=\"https://github.com/sindresorhus/execa\"\u003e\u003ccode\u003eexeca\u003c/code\u003e\u003c/a\u003e in \u003cem\u003elint-staged\u003c/em\u003e version 16 to limit the amount of npm dependencies required, but caused some unknown issues related to spawning tasks. Let's hope \u003ccode\u003etinyexec\u003c/code\u003e improves the situation.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1699\"\u003e#1699\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/1346d16387e188911ef64e8bad6b8a6252cb6d71\"\u003e\u003ccode\u003e1346d16\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Remove \u003ccode\u003epidtree\u003c/code\u003e as a dependency. When a task fails, its sub-processes are killed more efficiently via the process group on Unix systems, and the \u003ccode\u003etaskkill\u003c/code\u003e command on Windows.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1726\"\u003e#1726\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/87467aaa76e1edc2547f3f3d462a4495afa5337d\"\u003e\u003ccode\u003e87467aa\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Incorrect brace expansions like \u003ccode\u003e*.{js}\u003c/code\u003e (\u003cem\u003enothing to expand\u003c/em\u003e) are detected exhaustively, instead of just a single pass.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/445f9dd042b88528c798b2e25c21c9adbc69a732\"\u003e\u003ccode\u003e445f9dd\u003c/code\u003e\u003c/a\u003e chore(changeset): release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/d91be60800d59565cb601c4802ed35253bce5b2a\"\u003e\u003ccode\u003ed91be60\u003c/code\u003e\u003c/a\u003e docs: update readme to use picomatch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/b392a9ffecd9cfeb167bd2273c6496b8b3c41b47\"\u003e\u003ccode\u003eb392a9f\u003c/code\u003e\u003c/a\u003e refactor: extract \u003ccode\u003ematchFiles\u003c/code\u003e and add unit tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/687fc9069a312ac83ca48f035a1bbf453db91814\"\u003e\u003ccode\u003e687fc90\u003c/code\u003e\u003c/a\u003e refactor: replace micromatch with picomatch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/26dadf9a0472d283112d6cfaaa1fb1f040fd6760\"\u003e\u003ccode\u003e26dadf9\u003c/code\u003e\u003c/a\u003e chore(changeset): release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/9d6e827b0c55da5b091c989111f6c55dd76539d9\"\u003e\u003ccode\u003e9d6e827\u003c/code\u003e\u003c/a\u003e build(deps): update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/8aea986068501841a5741868e0895fef2a7618c3\"\u003e\u003ccode\u003e8aea986\u003c/code\u003e\u003c/a\u003e chore(changeset): release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/0109e8d1507409d950dab0d65ce27bd40b1137c7\"\u003e\u003ccode\u003e0109e8d\u003c/code\u003e\u003c/a\u003e fix: strip Git CRLF warning from output\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/dfd6a7a4afa1147c9b6ad7d441b1f6278da499c5\"\u003e\u003ccode\u003edfd6a7a\u003c/code\u003e\u003c/a\u003e chore(changeset): release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/2adaf6c3a76152abddbf23b749dfa5d62982f3cf\"\u003e\u003ccode\u003e2adaf6c\u003c/code\u003e\u003c/a\u003e fix(Windows): do not spawn  tasks as detached since it opens a cmd window on ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lint-staged/lint-staged/compare/v16.2.7...v16.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `prettier` from 3.7.4 to 3.8.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/prettier/releases\"\u003eprettier's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.8.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInclude available \u003ccode\u003eprinters\u003c/code\u003e in plugin type declarations (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18706\"\u003e#18706\u003c/a\u003e by \u003ca href=\"https://github.com/porada\"\u003e\u003ccode\u003e@​porada\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#381\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.8.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport Angular v21.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.7.4...3.8.0\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://prettier.io/blog/2026/01/14/3.8.0\"\u003eRelease note \u0026quot;Prettier 3.8: Support for Angular v21.1\u0026quot;\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md\"\u003eprettier's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e3.8.1\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.8.0...3.8.1\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003ch4\u003eInclude available \u003ccode\u003eprinters\u003c/code\u003e in plugin type declarations (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18706\"\u003e#18706\u003c/a\u003e by \u003ca href=\"https://github.com/porada\"\u003e\u003ccode\u003e@​porada\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// Input\nimport * as prettierPluginEstree from \u0026quot;prettier/plugins/estree\u0026quot;;\n\u003cp\u003e// Prettier 3.8.0\n// Property 'printers' does not exist on type 'typeof import(\u0026quot;prettier/plugins/estree\u0026quot;)'. ts(2339)\nprettierPluginEstree.printers.estree; //=\u0026gt; any\u003c/p\u003e\n\u003cp\u003e// Prettier 3.8.1\nprettierPluginEstree.printers.estree; //=\u0026gt; Printer\nprettierPluginEstree.printers[\u0026quot;estree-json\u0026quot;]; //=\u0026gt; Printer\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch1\u003e3.8.0\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.7.4...3.8.0\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://prettier.io/blog/2026/01/14/3.8.0\"\u003eRelease Notes\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/90983f40dce5e20beea4e5618b5e0426a6a7f4f0\"\u003e\u003ccode\u003e90983f4\u003c/code\u003e\u003c/a\u003e Release 3.8.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/57f702f7656e6fc03873f8121480c321b2f44c8c\"\u003e\u003ccode\u003e57f702f\u003c/code\u003e\u003c/a\u003e Include available \u003ccode\u003eprinters\u003c/code\u003e in plugin type declarations (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18706\"\u003e#18706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/bece82785141274c12956b0af3bae77a44ae3a9e\"\u003e\u003ccode\u003ebece827\u003c/code\u003e\u003c/a\u003e Revert change in release script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/82a4ab26f1e7fccd0041272de12a3c6b942e622b\"\u003e\u003ccode\u003e82a4ab2\u003c/code\u003e\u003c/a\u003e Bump Prettier dependency to 3.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/5213ee463c653f47e1821de414a4f30573f83337\"\u003e\u003ccode\u003e5213ee4\u003c/code\u003e\u003c/a\u003e Clean changelog_unreleased\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/f95ad0f8e1dd9fb5507e7088f42f91fa6b5f3cb0\"\u003e\u003ccode\u003ef95ad0f\u003c/code\u003e\u003c/a\u003e Comment out finished steps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/b2034e819aef944fe1fe3bbf532118885a854f64\"\u003e\u003ccode\u003eb2034e8\u003c/code\u003e\u003c/a\u003e Fix release script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/5824b15189303d52892ffbc0812751533666c674\"\u003e\u003ccode\u003e5824b15\u003c/code\u003e\u003c/a\u003e Release 3.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/04336012b351529f624eaeb3ac9af52a5b7b7c01\"\u003e\u003ccode\u003e0433601\u003c/code\u003e\u003c/a\u003e Add blog post for v3.8.0 (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18639\"\u003e#18639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/b04d05b831f1476ac6e24e1211972bfdd475c9b8\"\u003e\u003ccode\u003eb04d05b\u003c/code\u003e\u003c/a\u003e Remove lint step from release script (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18415\"\u003e#18415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/prettier/prettier/compare/3.7.4...3.8.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.7.2 to 2.8.17\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.8.17\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.8.17-canary.16...v2.8.17\"\u003ehttps://github.com/vercel/turborepo/compare/v2.8.17-canary.16...v2.8.17\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTurborepo v2.8.17-canary.16\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003ecreate-turbo\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: Remove redundant online check from create-turbo by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12281\"\u003evercel/turborepo#12281\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.8.17-canary.15...v2.8.17-canary.16\"\u003ehttps://github.com/vercel/turborepo/compare/v2.8.17-canary.15...v2.8.17-canary.16\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTurborepo v2.8.17-canary.15\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: Fix non-deterministic hashOfExternalDependencies with Bun lockfiles by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12279\"\u003evercel/turborepo#12279\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.8.17-canary.14...v2.8.17-canary.15\"\u003ehttps://github.com/vercel/turborepo/compare/v2.8.17-canary.14...v2.8.17-canary.15\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTurborepo v2.8.17-canary.14\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003ecreate-turbo\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: Replace dns.lookup with https.get for create-turbo online check by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12277\"\u003evercel/turborepo#12277\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.8.17-canary.13...v2.8.17-canary.14\"\u003ehttps://github.com/vercel/turborepo/compare/v2.8.17-canary.13...v2.8.17-canary.14\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTurborepo v2.8.17-canary.13\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eChangelog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: Use task graph for \u003ccode\u003ewatch\u003c/code\u003e by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12275\"\u003evercel/turborepo#12275\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Use BTreeMap for bundled_deps in bun PackageIndex by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12266\"\u003evercel/turborepo#12266\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.8.17-canary.12...v2.8.17-canary.13\"\u003ehttps://github.com/vercel/turborepo/compare/v2.8.17-canary.12...v2.8.17-canary.13\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTurborepo v2.8.17-canary.12\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/fd0e0f6d5737c719cddace93e72ee1e5aecae5b1\"\u003e\u003ccode\u003efd0e0f6\u003c/code\u003e\u003c/a\u003e publish 2.8.17 to registry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/c921a26f3be7e6bd7abeee5086cf7da75a42c40e\"\u003e\u003ccode\u003ec921a26\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.8.17-canary.16 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12282\"\u003e#12282\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/766dad44fa8a40ea1ac98407c4d5d96c8239a90e\"\u003e\u003ccode\u003e766dad4\u003c/code\u003e\u003c/a\u003e fix: Remove redundant online check from create-turbo (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12281\"\u003e#12281\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/8fb7673def91f8678913ce07be0b4d02df53134b\"\u003e\u003ccode\u003e8fb7673\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.8.17-canary.15 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12280\"\u003e#12280\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/bb1e1daeb6a74c131183f524f3f1870b60d6bd73\"\u003e\u003ccode\u003ebb1e1da\u003c/code\u003e\u003c/a\u003e fix: Fix non-deterministic hashOfExternalDependencies with Bun lockfiles (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12\"\u003e#12\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/85719d6c1ef5fc83518561b91cb32e0a11135c12\"\u003e\u003ccode\u003e85719d6\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.8.17-canary.14 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12278\"\u003e#12278\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/9b69f8c6780d727c1b506c890210b5d6646f14ca\"\u003e\u003ccode\u003e9b69f8c\u003c/code\u003e\u003c/a\u003e fix: Replace dns.lookup with https.get for create-turbo online check (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12277\"\u003e#12277\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/5677b171206ecb9289ad8086f0c2a2a51219a1c0\"\u003e\u003ccode\u003e5677b17\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.8.17-canary.13 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12276\"\u003e#12276\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/d1833fae79a937f894f18fc69c7fdefb800e2ebd\"\u003e\u003ccode\u003ed1833fa\u003c/code\u003e\u003c/a\u003e fix: Use BTreeMap for bundled_deps in bun PackageIndex (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12266\"\u003e#12266\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/29bf4a564f58758c72348364c1db8b3f4cece196\"\u003e\u003ccode\u003e29bf4a5\u003c/code\u003e\u003c/a\u003e feat: Use task graph for \u003ccode\u003ewatch\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12275\"\u003e#12275\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.7.2...v2.8.17\"\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.51.0 to 8.57.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.57.0\u003c/h2\u003e\n\u003ch2\u003e8.57.0 (2026-03-09)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-condition] allow literal loop conditions in for/do loops (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12080\"\u003e#12080\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 [strict-void-return] false positives with overloads (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12055\"\u003e#12055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e handle statically analyzable computed keys in prefer-readonly (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12079\"\u003e#12079\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e guard against negative paramIndex in no-useless-default-assignment (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12077\"\u003e#12077\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [prefer-promise-reject-errors] add allow \u003ccode\u003eTypeOrValueSpecifier\u003c/code\u003e to prefer-promise-reject-errors (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12094\"\u003e#12094\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-base-to-string] fix false positive for toString with overloads (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12089\"\u003e#12089\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e switch back to use \u003ccode\u003ets.getModifiers()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12034\"\u003e#12034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e if the template literal is tagged and the text has an invalid escape, \u003ccode\u003ecooked\u003c/code\u003e will be \u003ccode\u003enull\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11355\"\u003e#11355\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBrad Zacher \u003ca href=\"https://github.com/bradzacher\"\u003e\u003ccode\u003e@​bradzacher\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBrian Schlenker \u003ca href=\"https://github.com/bschlenk\"\u003e\u003ccode\u003e@​bschlenk\u003c/code\u003e\u003c/a\u003e\u003c/li\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\u003efisker Cheung \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJames Henry \u003ca href=\"https://github.com/JamesHenry\"\u003e\u003ccode\u003e@​JamesHenry\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg\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\u003eMoses Odutusin \u003ca href=\"https://github.com/thebolarin\"\u003e\u003ccode\u003e@​thebolarin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNewton Yuan \u003ca href=\"https://github.com/NewtonYuan\"\u003e\u003ccode\u003e@​NewtonYuan\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSungHyun627 \u003ca href=\"https://github.com/SungHyun627\"\u003e\u003ccode\u003e@​SungHyun627\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eYounsang Na \u003ca href=\"https://github.com/nayounsang\"\u003e\u003ccode\u003e@​nayounsang\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.57.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.56.1\u003c/h2\u003e\n\u003ch2\u003e8.56.1 (2026-02-23)\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): update dependency minimatch to v10.2.2 by \u003ca href=\"https://github.com/benmccann\"\u003e\u003ccode\u003e@​benmccann\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12074\"\u003etypescript-eslint/typescript-eslint#12074\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.56.0\u003c/h2\u003e\n\u003ch2\u003e8.56.0 (2026-02-16)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport ESLint v10 (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12057\"\u003e#12057\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md\"\u003etypescript-eslint's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.57.0 (2026-03-09)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for typescript-eslint to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.57.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.56.1 (2026-02-23)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for typescript-eslint to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.56.1\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.56.0 (2026-02-16)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport ESLint v10 (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12057\"\u003e#12057\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBrad Zacher \u003ca href=\"https://github.com/bradzacher\"\u003e\u003ccode\u003e@​bradzacher\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJoshua Chen\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.56.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.55.0 (2026-02-09)\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.55.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.54.0 (2026-01-26)\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\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.53.1 (2026-01-19)\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\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!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/2c6aeeec238dfea860b9f3c146a55f8f49f15cf5\"\u003e\u003ccode\u003e2c6aeee\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.57.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/f696dadfc37078efe4119ad2ab0609cde3e42766\"\u003e\u003ccode\u003ef696dad\u003c/code\u003e\u003c/a\u003e chore: use pnpm catalog (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/12047\"\u003e#12047\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/a09921e2de2e8790e6a803016b825815ca9409d8\"\u003e\u003ccode\u003ea09921e\u003c/code\u003e\u003c/a\u003e chore: update vitest to 4.x (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/12071\"\u003e#12071\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/96a04a97454cf6b6ae8366711c09333bf6e2327a\"\u003e\u003ccode\u003e96a04a9\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.56.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/8b8b68f200a48ee9d6f7be8670e964629375196c\"\u003e\u003ccode\u003e8b8b68f\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.56.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/68a074fb61a10c3627f09678859fb4d42a3b88f5\"\u003e\u003ccode\u003e68a074f\u003c/code\u003e\u003c/a\u003e feat: support ESLint v10 (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/12057\"\u003e#12057\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/fedfe8665afbabd5c7d3ee09d14f450d5ba0b10a\"\u003e\u003ccode\u003efedfe86\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.55.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/b931f8c706beafc289462824814dca158694cb48\"\u003e\u003ccode\u003eb931f8c\u003c/code\u003e\u003c/a\u003e chore: use workspace refs for workspace deps (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/12018\"\u003e#12018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/1f17a7918cd507b11fd04ce75fe44a9c62bf9542\"\u003e\u003ccode\u003e1f17a79\u003c/code\u003e\u003c/a\u003e chore: migrate to pnpm (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/11248\"\u003e#11248\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/d423e57622e1c8e789a1b84109d1ab2c15497507\"\u003e\u003ccode\u003ed423e57\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.54.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.57.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 `vitest` from 4.0.16 to 4.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitest-dev/vitest/releases\"\u003evitest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.0\u003c/h2\u003e\n\u003cp\u003eVitest 4.1 is out!\u003c/p\u003e\n\u003cp\u003eThis release page lists all changes made to the project during the 4.1 beta. To get a review of all the new features, read our \u003ca href=\"https://vitest.dev/blog/vitest-4-1\"\u003eblog post\u003c/a\u003e.\u003c/p\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReturn a disposable from doMock()  -  by \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9332\"\u003evitest-dev/vitest#9332\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/e3e659a96\"\u003e\u003c!-- raw HTML omitted --\u003e(e3e65)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded chai style assertions  -  by \u003ca href=\"https://github.com/ronnakamoto\"\u003e\u003ccode\u003e@​ronnakamoto\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/8842\"\u003evitest-dev/vitest#8842\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/841df9ac5\"\u003e\u003c!-- raw HTML omitted --\u003e(841df)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate to sinon/fake-timers v15 and add \u003ccode\u003esetTickMode\u003c/code\u003e to timer controls  -  by \u003ca href=\"https://github.com/atscott\"\u003e\u003ccode\u003e@​atscott\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/8726\"\u003evitest-dev/vitest#8726\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/4b480aaed\"\u003e\u003c!-- raw HTML omitted --\u003e(4b480)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose matcher types  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9448\"\u003evitest-dev/vitest#9448\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/3e4b913b1\"\u003e\u003c!-- raw HTML omitted --\u003e(3e4b9)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003etoTestSpecification\u003c/code\u003e to reported tasks  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9464\"\u003evitest-dev/vitest#9464\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/1a4705da9\"\u003e\u003c!-- raw HTML omitted --\u003e(1a470)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShow a warning if \u003ccode\u003evi.mock\u003c/code\u003e or \u003ccode\u003evi.hoisted\u003c/code\u003e are declared outside of top level of the module  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9387\"\u003evitest-dev/vitest#9387\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/5db54a468\"\u003e\u003c!-- raw HTML omitted --\u003e(5db54)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTrack and display expectedly failed tests (.fails) in UI and CLI  -  by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003esheremet-va\u003c/strong\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9476\"\u003evitest-dev/vitest#9476\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/77d75fd34\"\u003e\u003c!-- raw HTML omitted --\u003e(77d75)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport tags  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9478\"\u003evitest-dev/vitest#9478\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/de7c8a521\"\u003e\u003c!-- raw HTML omitted --\u003e(de7c8)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003earoundEac...\n\n_Description has been truncated_","html_url":"https://github.com/VinniZP/lingx/pull/77","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/VinniZP%2Flingx/issues/77","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/77/packages"},{"uuid":"4080206702","node_id":"PR_kwDORHFkEM7KzmdL","number":68,"state":"closed","title":"deps(deps): bump the production-dependencies group across 1 directory with 25 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-03-23T04:46:59.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-16T04:48:23.000Z","updated_at":"2026-03-23T04:47:00.000Z","time_to_close":604716,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(deps): bump","group_name":"production-dependencies","update_count":25,"packages":[{"name":"@fastify/cors","old_version":"10.1.0","new_version":"11.2.0","repository_url":"https://github.com/fastify/fastify-cors"},{"name":"@fastify/swagger","old_version":"9.6.1","new_version":"9.7.0","repository_url":"https://github.com/fastify/fastify-swagger"},{"name":"@prisma/adapter-pg","old_version":"7.3.0","new_version":"7.5.0","repository_url":"https://github.com/prisma/prisma"},{"name":"@prisma/client","old_version":"7.3.0","new_version":"7.5.0","repository_url":"https://github.com/prisma/prisma"},{"name":"@sentry/node","old_version":"8.55.0","new_version":"10.43.0","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"better-auth","old_version":"1.4.17","new_version":"1.5.5","repository_url":"https://github.com/better-auth/better-auth"},{"name":"dotenv","old_version":"17.2.3","new_version":"17.3.1","repository_url":"https://github.com/motdotla/dotenv"},{"name":"fastify","old_version":"5.7.4","new_version":"5.8.2","repository_url":"https://github.com/fastify/fastify"},{"name":"ioredis","old_version":"5.9.2","new_version":"5.10.0","repository_url":"https://github.com/luin/ioredis"},{"name":"pg","old_version":"8.18.0","new_version":"8.20.0","repository_url":"https://github.com/brianc/node-postgres"},{"name":"pino","old_version":"9.14.0","new_version":"10.3.1","repository_url":"https://github.com/pinojs/pino"},{"name":"resend","old_version":"6.8.0","new_version":"6.9.3","repository_url":"https://github.com/resend/resend-node"},{"name":"stripe","old_version":"20.2.0","new_version":"20.4.1","repository_url":"https://github.com/stripe/stripe-node"},{"name":"zod","old_version":"3.25.76","new_version":"4.3.6","repository_url":"https://github.com/colinhacks/zod"},{"name":"@eslint/js","old_version":"9.39.2","new_version":"10.0.1","repository_url":"https://github.com/eslint/eslint"},{"name":"typescript-eslint","old_version":"8.53.1","new_version":"8.57.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@sentry/nextjs","old_version":"10.36.0","new_version":"10.43.0","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"@tanstack/react-query","old_version":"5.90.19","new_version":"5.90.21","repository_url":"https://github.com/TanStack/query"},{"name":"@vercel/analytics","old_version":"1.6.1","new_version":"2.0.1","repository_url":"https://github.com/vercel/analytics"},{"name":"@vercel/speed-insights","old_version":"1.3.1","new_version":"2.0.0","repository_url":"https://github.com/vercel/speed-insights"},{"name":"lucide-react","old_version":"0.562.0","new_version":"0.577.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"react","old_version":"19.2.3","new_version":"19.2.4","repository_url":"https://github.com/facebook/react"},{"name":"react-dom","old_version":"19.2.3","new_version":"19.2.4","repository_url":"https://github.com/facebook/react"},{"name":"sonner","old_version":"1.7.4","new_version":"2.0.7","repository_url":"https://github.com/emilkowalski/sonner"},{"name":"tailwind-merge","old_version":"3.4.0","new_version":"3.5.0","repository_url":"https://github.com/dcastil/tailwind-merge"}],"path":null,"ecosystem":"npm"},"body":"Bumps the production-dependencies group with 25 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@fastify/cors](https://github.com/fastify/fastify-cors) | `10.1.0` | `11.2.0` |\n| [@fastify/swagger](https://github.com/fastify/fastify-swagger) | `9.6.1` | `9.7.0` |\n| [@prisma/adapter-pg](https://github.com/prisma/prisma/tree/HEAD/packages/adapter-pg) | `7.3.0` | `7.5.0` |\n| [@prisma/client](https://github.com/prisma/prisma/tree/HEAD/packages/client) | `7.3.0` | `7.5.0` |\n| [@sentry/node](https://github.com/getsentry/sentry-javascript) | `8.55.0` | `10.43.0` |\n| [better-auth](https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth) | `1.4.17` | `1.5.5` |\n| [dotenv](https://github.com/motdotla/dotenv) | `17.2.3` | `17.3.1` |\n| [fastify](https://github.com/fastify/fastify) | `5.7.4` | `5.8.2` |\n| [ioredis](https://github.com/luin/ioredis) | `5.9.2` | `5.10.0` |\n| [pg](https://github.com/brianc/node-postgres/tree/HEAD/packages/pg) | `8.18.0` | `8.20.0` |\n| [pino](https://github.com/pinojs/pino) | `9.14.0` | `10.3.1` |\n| [resend](https://github.com/resend/resend-node) | `6.8.0` | `6.9.3` |\n| [stripe](https://github.com/stripe/stripe-node) | `20.2.0` | `20.4.1` |\n| [zod](https://github.com/colinhacks/zod) | `3.25.76` | `4.3.6` |\n| [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) | `9.39.2` | `10.0.1` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.53.1` | `8.57.0` |\n| [@sentry/nextjs](https://github.com/getsentry/sentry-javascript) | `10.36.0` | `10.43.0` |\n| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.90.19` | `5.90.21` |\n| [@vercel/analytics](https://github.com/vercel/analytics/tree/HEAD/packages/web) | `1.6.1` | `2.0.1` |\n| [@vercel/speed-insights](https://github.com/vercel/speed-insights/tree/HEAD/packages/web) | `1.3.1` | `2.0.0` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `0.562.0` | `0.577.0` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.2.3` | `19.2.4` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.2.3` | `19.2.4` |\n| [sonner](https://github.com/emilkowalski/sonner) | `1.7.4` | `2.0.7` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge) | `3.4.0` | `3.5.0` |\n\n\nUpdates `@fastify/cors` from 10.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-cors/releases\"\u003e\u003ccode\u003e@​fastify/cors\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.2.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps-dev): bump typescript from 5.8.3 to 5.9.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-cors/pull/379\"\u003efastify/fastify-cors#379\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate README.md by \u003ca href=\"https://github.com/msbahal\"\u003e\u003ccode\u003e@​msbahal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-cors/pull/382\"\u003efastify/fastify-cors#382\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump tsd from 0.32.0 to 0.33.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-cors/pull/385\"\u003efastify/fastify-cors#385\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-cors/pull/386\"\u003efastify/fastify-cors#386\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): remove \u003ccode\u003e@​fastify/pre-commit\u003c/code\u003e 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-cors/pull/387\"\u003efastify/fastify-cors#387\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(ci): add concurrency config 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-cors/pull/388\"\u003efastify/fastify-cors#388\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: support route-level CORS configuration by \u003ca href=\"https://github.com/vimutti77\"\u003e\u003ccode\u003e@​vimutti77\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-cors/pull/384\"\u003efastify/fastify-cors#384\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/msbahal\"\u003e\u003ccode\u003e@​msbahal\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-cors/pull/382\"\u003efastify/fastify-cors#382\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vimutti77\"\u003e\u003ccode\u003e@​vimutti77\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-cors/pull/384\"\u003efastify/fastify-cors#384\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-cors/compare/v11.1.0...v11.2.0\"\u003ehttps://github.com/fastify/fastify-cors/compare/v11.1.0...v11.2.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev11.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs(readme): update version by \u003ca href=\"https://github.com/udhayakumarcp\"\u003e\u003ccode\u003e@​udhayakumarcp\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-cors/pull/367\"\u003efastify/fastify-cors#367\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(readme): update plugin version syntax 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-cors/pull/369\"\u003efastify/fastify-cors#369\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: set permissions at workflow level 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-cors/pull/371\"\u003efastify/fastify-cors#371\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: restore job level permissions 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-cors/pull/372\"\u003efastify/fastify-cors#372\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump tsd from 0.31.2 to 0.32.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-cors/pull/373\"\u003efastify/fastify-cors#373\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(license): update date ranges; standardise style by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-cors/pull/376\"\u003efastify/fastify-cors#376\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.15.34 to 24.0.8 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-cors/pull/377\"\u003efastify/fastify-cors#377\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(readme): correct default value for \u003ccode\u003epreflight\u003c/code\u003e option by \u003ca href=\"https://github.com/inyourtime\"\u003e\u003ccode\u003e@​inyourtime\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-cors/pull/378\"\u003efastify/fastify-cors#378\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFeat/preflight add \u003ccode\u003elogLevel\u003c/code\u003e option to silence CORS preflight logs by \u003ca href=\"https://github.com/gulbaki\"\u003e\u003ccode\u003e@​gulbaki\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-cors/pull/375\"\u003efastify/fastify-cors#375\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/udhayakumarcp\"\u003e\u003ccode\u003e@​udhayakumarcp\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-cors/pull/367\"\u003efastify/fastify-cors#367\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inyourtime\"\u003e\u003ccode\u003e@​inyourtime\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-cors/pull/378\"\u003efastify/fastify-cors#378\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gulbaki\"\u003e\u003ccode\u003e@​gulbaki\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-cors/pull/375\"\u003efastify/fastify-cors#375\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-cors/compare/v11.0.1...v11.1.0\"\u003ehttps://github.com/fastify/fastify-cors/compare/v11.0.1...v11.1.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev11.0.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps-dev): bump typescript from 5.7.3 to 5.8.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-cors/pull/362\"\u003efastify/fastify-cors#362\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump mnemonist from 0.40.0 to 0.40.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-cors/pull/363\"\u003efastify/fastify-cors#363\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(readme): update methods defaults by \u003ca href=\"https://github.com/victorbalssa\"\u003e\u003ccode\u003e@​victorbalssa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-cors/pull/364\"\u003efastify/fastify-cors#364\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(ci): set job permissions 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-cors/pull/365\"\u003efastify/fastify-cors#365\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): replace mnemonist with toad-cache 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-cors/pull/366\"\u003efastify/fastify-cors#366\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/victorbalssa\"\u003e\u003ccode\u003e@​victorbalssa\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-cors/pull/364\"\u003efastify/fastify-cors#364\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-cors/compare/v11.0.0...v11.0.1\"\u003ehttps://github.com/fastify/fastify-cors/compare/v11.0.0...v11.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev11.0.0\u003c/h2\u003e\n\u003ch2\u003eBreaking Change\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/fastify/fastify-cors/commit/db4ceb6323baf602e8620a1b42c9dab37dbb1f0f\"\u003e\u003ccode\u003edb4ceb6\u003c/code\u003e\u003c/a\u003e v11.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-cors/commit/aeb6a48c144404826a8ddc1123ce3eb69d680891\"\u003e\u003ccode\u003eaeb6a48\u003c/code\u003e\u003c/a\u003e feat: support route-level CORS configuration (\u003ca href=\"https://redirect.github.com/fastify/fastify-cors/issues/384\"\u003e#384\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-cors/commit/561480bb7c540528c0bbae53e1ce6f2d444dc836\"\u003e\u003ccode\u003e561480b\u003c/code\u003e\u003c/a\u003e ci(ci): add concurrency config (\u003ca href=\"https://redirect.github.com/fastify/fastify-cors/issues/388\"\u003e#388\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-cors/commit/708f3a3d0ca5db50b05fcdd663935ddc50841dca\"\u003e\u003ccode\u003e708f3a3\u003c/code\u003e\u003c/a\u003e build(deps-dev): remove \u003ccode\u003e@​fastify/pre-commit\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/fastify/fastify-cors/issues/387\"\u003e#387\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-cors/commit/7a478c0dda103a85ebabdda9cbab8445ad8a28af\"\u003e\u003ccode\u003e7a478c0\u003c/code\u003e\u003c/a\u003e chore(.npmrc): ignore scripts (\u003ca href=\"https://redirect.github.com/fastify/fastify-cors/issues/386\"\u003e#386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-cors/commit/3502123059c47c31f0d0f78a43418c938ac723af\"\u003e\u003ccode\u003e3502123\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump tsd from 0.32.0 to 0.33.0 (\u003ca href=\"https://redirect.github.com/fastify/fastify-cors/issues/385\"\u003e#385\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-cors/commit/4c03abe6151c6dd3a6252b76660f2f87c1fb7f4e\"\u003e\u003ccode\u003e4c03abe\u003c/code\u003e\u003c/a\u003e fix(docs): config set (\u003ca href=\"https://redirect.github.com/fastify/fastify-cors/issues/382\"\u003e#382\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-cors/commit/2e5f646d31baf5b64c54e31cdb879c7453688fb2\"\u003e\u003ccode\u003e2e5f646\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump typescript from 5.8.3 to 5.9.2 (\u003ca href=\"https://redirect.github.com/fastify/fastify-cors/issues/379\"\u003e#379\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-cors/commit/de3cdbdb2bde9c7001c0c0a4bc3cac4f6b3a0de4\"\u003e\u003ccode\u003ede3cdbd\u003c/code\u003e\u003c/a\u003e Bumped 11.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-cors/commit/c16aeae762236ea969ecd0356ad18c27cb901eef\"\u003e\u003ccode\u003ec16aeae\u003c/code\u003e\u003c/a\u003e Merge branch 'main' of github.com:fastify/fastify-cors\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fastify/fastify-cors/compare/v10.1.0...v11.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~gurgunday\"\u003egurgunday\u003c/a\u003e, a new releaser for \u003ccode\u003e@​fastify/cors\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@fastify/swagger` 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/fastify/fastify-swagger/releases\"\u003e\u003ccode\u003e@​fastify/swagger\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.7.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: faster checks by \u003ca href=\"https://github.com/ilteoood\"\u003e\u003ccode\u003e@​ilteoood\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/905\"\u003efastify/fastify-swagger#905\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 24.10.4 to 25.0.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/907\"\u003efastify/fastify-swagger#907\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove tests-checker workflow 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/pull/908\"\u003efastify/fastify-swagger#908\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(openapi): always set requestBody.required to true when schema.body exists by \u003ca href=\"https://github.com/bas0N\"\u003e\u003ccode\u003e@​bas0N\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/903\"\u003efastify/fastify-swagger#903\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: ignore local AI assistant files 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-swagger/pull/909\"\u003efastify/fastify-swagger#909\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(openapi): keep required query flag for  params 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-swagger/pull/910\"\u003efastify/fastify-swagger#910\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/ilteoood\"\u003e\u003ccode\u003e@​ilteoood\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/905\"\u003efastify/fastify-swagger#905\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bas0N\"\u003e\u003ccode\u003e@​bas0N\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/903\"\u003efastify/fastify-swagger#903\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/compare/v9.6.1...v9.7.0\"\u003ehttps://github.com/fastify/fastify-swagger/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/fastify/fastify-swagger/commit/4e44d702f90af274a592784d0c3bb70383044dc8\"\u003e\u003ccode\u003e4e44d70\u003c/code\u003e\u003c/a\u003e Bumped v9.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/ab6c5df6d49ff24844ce4249f7f56945a821df8f\"\u003e\u003ccode\u003eab6c5df\u003c/code\u003e\u003c/a\u003e fix(openapi): keep required query flag for  params (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/910\"\u003e#910\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/99b9b43f372aa059982f7c74a62d38e1bb6c57aa\"\u003e\u003ccode\u003e99b9b43\u003c/code\u003e\u003c/a\u003e chore: ignore local AI assistant files (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/909\"\u003e#909\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/a65d96a420db838b3768faa7dc89a2893d729555\"\u003e\u003ccode\u003ea65d96a\u003c/code\u003e\u003c/a\u003e fix(openapi): always set requestBody.required to true when schema.body exists...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/d35da58412387d3a975bfe1cdea2feca9ef51ffc\"\u003e\u003ccode\u003ed35da58\u003c/code\u003e\u003c/a\u003e chore: remove tests-checker workflow (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/908\"\u003e#908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/efcb074e31e53cbd217ad9a71bd83d24837725fc\"\u003e\u003ccode\u003eefcb074\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 24.10.4 to 25.0.3 (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/907\"\u003e#907\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/746069df05ba77887bba2ca6fb90189b3c4670d1\"\u003e\u003ccode\u003e746069d\u003c/code\u003e\u003c/a\u003e chore: faster checks (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/905\"\u003e#905\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fastify/fastify-swagger/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 `@prisma/adapter-pg` from 7.3.0 to 7.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prisma/prisma/releases\"\u003e\u003ccode\u003e@​prisma/adapter-pg\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.5.0\u003c/h2\u003e\n\u003cp\u003eToday, we are excited to share the \u003ccode\u003e7.5.0\u003c/code\u003e stable release 🎉\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e🌟 Star this repo for notifications about new releases, bug fixes \u0026amp; features — or \u003ca href=\"https://pris.ly/x\"\u003efollow us on X\u003c/a\u003e!\u003c/strong\u003e\u003c/p\u003e\n\u003ch1\u003eHighlights\u003c/h1\u003e\n\u003ch2\u003eORM\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eAdded support for nested transaction rollbacks via savepoints (\u003c/strong\u003e\u003ca href=\"https://redirect.github.com/prisma/prisma/pull/21678\"\u003e#21678\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eAdds support for \u003cstrong\u003enested transaction rollback behavior\u003c/strong\u003e for SQL databases: if an outer transaction fails, the inner nested transaction is rolled back as well. Implements this by tracking \u003cstrong\u003etransaction ID + nesting depth\u003c/strong\u003e so Prisma can reuse an existing open transaction in the underlying engine, and it also enables using \u003cstrong\u003e\u003ccode\u003e$transaction\u003c/code\u003e from an interactive transaction client\u003c/strong\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eDriver Adapters\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMade the  \u003ccode\u003eadapter-mariadb\u003c/code\u003e use the binary MySQL protocol to fix an issue with lossy number conversions (\u003ca href=\"https://redirect.github.com/prisma/prisma/pull/29285\"\u003e#29285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMade \u003ccode\u003e@types/pg\u003c/code\u003e a direct dependency of \u003ccode\u003eadapter-pg\u003c/code\u003e for better TypeScript experience out-of-the-box (\u003ca href=\"https://redirect.github.com/prisma/prisma/pull/29277\"\u003e#29277\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003ePrisma Client\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eResolved \u003ccode\u003ePrisma.DbNull\u003c/code\u003e serializing as empty object in some bundled environments like Next.js (\u003ca href=\"https://redirect.github.com/prisma/prisma/pull/29286\"\u003e#29286\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed DateTime fields returning \u003ccode\u003eInvalid Date\u003c/code\u003e with \u003ccode\u003eunixepoch-ms\u003c/code\u003e timestamps in some cases (\u003ca href=\"https://redirect.github.com/prisma/prisma/pull/29274\"\u003e#29274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed a cursor-based pagination issue with \u003ccode\u003e@db.Date\u003c/code\u003e columns (\u003ca href=\"https://redirect.github.com/prisma/prisma/pull/29327\"\u003e#29327\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eSchema Engine\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eManual partial indexes are now preserved when \u003ccode\u003epartialIndexes\u003c/code\u003e preview feature is disabled, preventing unnecessary drops and additions in migrations (\u003ca href=\"https://redirect.github.com/prisma/prisma-engines/pull/5790\"\u003e#5790\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/prisma/prisma-engines/pull/5795\"\u003e#5795\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnhanced partial index predicate comparison to handle quoted vs unquoted identifiers correctly, eliminating needless recreate cycles (\u003ca href=\"https://redirect.github.com/prisma/prisma-engines/pull/5788\"\u003e#5788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExcluded partial unique indexes from DMMF \u003ccode\u003euniqueFields\u003c/code\u003e and \u003ccode\u003euniqueIndexes\u003c/code\u003e to prevent incorrect \u003ccode\u003efindUnique\u003c/code\u003e input type generation (\u003ca href=\"https://redirect.github.com/prisma/prisma-engines/pull/5792\"\u003e#5792\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eStudio\u003c/h2\u003e\n\u003cp\u003eWith the launch of Prisma ORM v7, we also introduced a rebuilt version of Prisma Studio. With the feedback we’ve gathered since the release, we’ve added some high requested features to help make Studio a better experience.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eMulti-cell Selection \u0026amp; Full Table Search\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eThis release brings the ability to select multiple cells when viewing your database. In addition to being able to select multiple cells, you can also search across your database. You can search for a specific table or for specific cells within that table.\u003c/p\u003e\n\u003cp\u003e\u003cimg src=\"https://github.com/user-attachments/assets/e3d2aa3d-ae03-47f0-a5d6-3530675864f7\" alt=\"Adobe Express - CleanShot 2026-03-04 at 21 15 08-2\" /\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eMore intuitive filtering\u003c/strong\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/fc38fb73825773025c0163336c966ffb3bfa3f93\"\u003e\u003ccode\u003efc38fb7\u003c/code\u003e\u003c/a\u003e Make \u003ccode\u003e@​types/pg\u003c/code\u003e a direct dependency of adapter-pg (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/adapter-pg/issues/29277\"\u003e#29277\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/6091e02500a5458c87b51e12d436e717a14ad911\"\u003e\u003ccode\u003e6091e02\u003c/code\u003e\u003c/a\u003e feat: add support for nested transaction rollbacks via savepoints in sql (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/adapter-pg/issues/21\"\u003e#21\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/prisma/prisma/commits/7.5.0/packages/adapter-pg\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@prisma/client` from 7.3.0 to 7.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prisma/prisma/releases\"\u003e\u003ccode\u003e@​prisma/client\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.5.0\u003c/h2\u003e\n\u003cp\u003eToday, we are excited to share the \u003ccode\u003e7.5.0\u003c/code\u003e stable release 🎉\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e🌟 Star this repo for notifications about new releases, bug fixes \u0026amp; features — or \u003ca href=\"https://pris.ly/x\"\u003efollow us on X\u003c/a\u003e!\u003c/strong\u003e\u003c/p\u003e\n\u003ch1\u003eHighlights\u003c/h1\u003e\n\u003ch2\u003eORM\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eAdded support for nested transaction rollbacks via savepoints (\u003c/strong\u003e\u003ca href=\"https://redirect.github.com/prisma/prisma/pull/21678\"\u003e#21678\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eAdds support for \u003cstrong\u003enested transaction rollback behavior\u003c/strong\u003e for SQL databases: if an outer transaction fails, the inner nested transaction is rolled back as well. Implements this by tracking \u003cstrong\u003etransaction ID + nesting depth\u003c/strong\u003e so Prisma can reuse an existing open transaction in the underlying engine, and it also enables using \u003cstrong\u003e\u003ccode\u003e$transaction\u003c/code\u003e from an interactive transaction client\u003c/strong\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eDriver Adapters\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMade the  \u003ccode\u003eadapter-mariadb\u003c/code\u003e use the binary MySQL protocol to fix an issue with lossy number conversions (\u003ca href=\"https://redirect.github.com/prisma/prisma/pull/29285\"\u003e#29285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMade \u003ccode\u003e@types/pg\u003c/code\u003e a direct dependency of \u003ccode\u003eadapter-pg\u003c/code\u003e for better TypeScript experience out-of-the-box (\u003ca href=\"https://redirect.github.com/prisma/prisma/pull/29277\"\u003e#29277\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003ePrisma Client\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eResolved \u003ccode\u003ePrisma.DbNull\u003c/code\u003e serializing as empty object in some bundled environments like Next.js (\u003ca href=\"https://redirect.github.com/prisma/prisma/pull/29286\"\u003e#29286\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed DateTime fields returning \u003ccode\u003eInvalid Date\u003c/code\u003e with \u003ccode\u003eunixepoch-ms\u003c/code\u003e timestamps in some cases (\u003ca href=\"https://redirect.github.com/prisma/prisma/pull/29274\"\u003e#29274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed a cursor-based pagination issue with \u003ccode\u003e@db.Date\u003c/code\u003e columns (\u003ca href=\"https://redirect.github.com/prisma/prisma/pull/29327\"\u003e#29327\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eSchema Engine\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eManual partial indexes are now preserved when \u003ccode\u003epartialIndexes\u003c/code\u003e preview feature is disabled, preventing unnecessary drops and additions in migrations (\u003ca href=\"https://redirect.github.com/prisma/prisma-engines/pull/5790\"\u003e#5790\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/prisma/prisma-engines/pull/5795\"\u003e#5795\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnhanced partial index predicate comparison to handle quoted vs unquoted identifiers correctly, eliminating needless recreate cycles (\u003ca href=\"https://redirect.github.com/prisma/prisma-engines/pull/5788\"\u003e#5788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExcluded partial unique indexes from DMMF \u003ccode\u003euniqueFields\u003c/code\u003e and \u003ccode\u003euniqueIndexes\u003c/code\u003e to prevent incorrect \u003ccode\u003efindUnique\u003c/code\u003e input type generation (\u003ca href=\"https://redirect.github.com/prisma/prisma-engines/pull/5792\"\u003e#5792\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eStudio\u003c/h2\u003e\n\u003cp\u003eWith the launch of Prisma ORM v7, we also introduced a rebuilt version of Prisma Studio. With the feedback we’ve gathered since the release, we’ve added some high requested features to help make Studio a better experience.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eMulti-cell Selection \u0026amp; Full Table Search\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eThis release brings the ability to select multiple cells when viewing your database. In addition to being able to select multiple cells, you can also search across your database. You can search for a specific table or for specific cells within that table.\u003c/p\u003e\n\u003cp\u003e\u003cimg src=\"https://github.com/user-attachments/assets/e3d2aa3d-ae03-47f0-a5d6-3530675864f7\" alt=\"Adobe Express - CleanShot 2026-03-04 at 21 15 08-2\" /\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eMore intuitive filtering\u003c/strong\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/ccce14832f60ec24727a76dce25d661b46e94454\"\u003e\u003ccode\u003eccce148\u003c/code\u003e\u003c/a\u003e chore(deps): update engines to 7.5.0-15.280c870be64f457428992c43c1f6d557fab6e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/de1c376e2746019b1cff3c58ac168142fe9d1569\"\u003e\u003ccode\u003ede1c376\u003c/code\u003e\u003c/a\u003e chore(deps): update engines to 7.5.0-14.d684c195f0a8bfb0ba8ca628416376df0625b...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/ea93809a44f89847699a3f72d7b289339f7a0bdc\"\u003e\u003ccode\u003eea93809\u003c/code\u003e\u003c/a\u003e fix: fix DATE cursor comparison (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/client/issues/29327\"\u003e#29327\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/f8e742a8de6878a206d8493b61d911dac97e11df\"\u003e\u003ccode\u003ef8e742a\u003c/code\u003e\u003c/a\u003e chore(deps): update engines to 7.5.0-13.0f1690a1b5dcd01b5341a4f411f07767f1f76...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/3e2392d9fd0117214a903b502087954e89930cfb\"\u003e\u003ccode\u003e3e2392d\u003c/code\u003e\u003c/a\u003e chore(deps): update engines to 7.5.0-11.7b8301120d804d084ab24ec6332a889889514...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/4b65b6038303a681d03f1def0e0a1cdda69fa0af\"\u003e\u003ccode\u003e4b65b60\u003c/code\u003e\u003c/a\u003e fix(client): fix browser-imported Prisma.DbNull producing empty object (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/client/issues/29286\"\u003e#29286\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/7a1f497e9afa699732919d3c559db900455faa8d\"\u003e\u003ccode\u003e7a1f497\u003c/code\u003e\u003c/a\u003e Fix DateTime fields returning Invalid Date with unixepoch-ms (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/client/issues/29274\"\u003e#29274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/bee450265aaa2e8bab7320fdbe4ce83d11289ac0\"\u003e\u003ccode\u003ebee4502\u003c/code\u003e\u003c/a\u003e fix: use mysql binary protocol to avoid a lossy conversion (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/client/issues/29285\"\u003e#29285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/455853d0ddae89da28ff9f9fa65c5ed0a803c908\"\u003e\u003ccode\u003e455853d\u003c/code\u003e\u003c/a\u003e fix: use safeJsonStringify for nested Uint8Array in Json fields (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/client/issues/29268\"\u003e#29268\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/658697212823ac3aae4b84c206ec091106eda1ae\"\u003e\u003ccode\u003e6586972\u003c/code\u003e\u003c/a\u003e fix: fix accidental query plan mutation (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/client/issues/29262\"\u003e#29262\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/prisma/prisma/commits/7.5.0/packages/client\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@sentry/node` from 8.55.0 to 10.43.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-javascript/releases\"\u003e\u003ccode\u003e@​sentry/node\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.43.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(nextjs): Add Turbopack support for React component name annotation (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19604\"\u003e#19604\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eWe added experimental support for React component name annotation in Turbopack builds. When enabled, JSX elements\nare annotated with \u003ccode\u003edata-sentry-component\u003c/code\u003e, \u003ccode\u003edata-sentry-element\u003c/code\u003e, and \u003ccode\u003edata-sentry-source-file\u003c/code\u003e attributes at build\ntime. This enables searching Replays by component name, seeing component names in breadcrumbs, and performance\nmonitoring — previously only available with webpack builds.\u003c/p\u003e\n\u003cp\u003eThis feature requires Next.js 16+ and is currently behind an experimental flag:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// next.config.ts\nimport { withSentryConfig } from '@sentry/nextjs';\n\u003cp\u003eexport default withSentryConfig(nextConfig, {\n_experimental: {\nturbopackReactComponentAnnotation: {\nenabled: true,\nignoredComponents: ['Header', 'Footer'], // optional\n},\n},\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(hono): Instrument middlewares \u003ccode\u003eapp.use()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19611\"\u003e#19611\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eHono middleware registered via \u003ccode\u003eapp.use()\u003c/code\u003e is now automatically instrumented, creating spans for each middleware invocation.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(node-core,node): Add \u003ccode\u003etracePropagation\u003c/code\u003e option to http and fetch integrations (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19712\"\u003e#19712\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(hono): Use parametrized names for errors (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19577\"\u003e#19577\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(browser): Fix missing traces for user feedback (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19660\"\u003e#19660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(cloudflare): Use correct Proxy receiver in \u003ccode\u003einstrumentDurableObjectStorage\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19662\"\u003e#19662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(core): Standardize Vercel AI span descriptions to align with GenAI semantic conventions (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19624\"\u003e#19624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(deps): Bump hono to 4.12.5 to fix multiple vulnerabilities (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19653\"\u003e#19653\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(deps): Bump svgo to 4.0.1 to fix DoS via entity expansion (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19651\"\u003e#19651\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(deps): Bump tar to 7.5.10 to fix hardlink path traversal (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19650\"\u003e#19650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(nextjs): Align Turbopack module metadata injection with webpack behavior (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19645\"\u003e#19645\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(node): Prevent duplicate LangChain spans from double module patching (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19684\"\u003e#19684\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(node-core,vercel-edge): Use HEROKU_BUILD_COMMIT env var for default release (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19617\"\u003e#19617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(sveltekit): Fix file system race condition in source map cleaning (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19714\"\u003e#19714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(tanstackstart-react): Add workerd and worker export conditions (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19461\"\u003e#19461\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(vercel-ai): Prevent tool call span map memory leak (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19328\"\u003e#19328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(deps): Bump \u003ccode\u003e@​sentry/rollup-plugin\u003c/code\u003e from 5.1.0 to 5.1.1 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19658\"\u003e#19658\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-javascript/blob/develop/CHANGELOG.md\"\u003e\u003ccode\u003e@​sentry/node\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.43.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(nextjs): Add Turbopack support for React component name annotation (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19604\"\u003e#19604\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eWe added experimental support for React component name annotation in Turbopack builds. When enabled, JSX elements\nare annotated with \u003ccode\u003edata-sentry-component\u003c/code\u003e, \u003ccode\u003edata-sentry-element\u003c/code\u003e, and \u003ccode\u003edata-sentry-source-file\u003c/code\u003e attributes at build\ntime. This enables searching Replays by component name, seeing component names in breadcrumbs, and performance\nmonitoring — previously only available with webpack builds.\u003c/p\u003e\n\u003cp\u003eThis feature requires Next.js 16+ and is currently behind an experimental flag:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// next.config.ts\nimport { withSentryConfig } from '@sentry/nextjs';\n\u003cp\u003eexport default withSentryConfig(nextConfig, {\n_experimental: {\nturbopackReactComponentAnnotation: {\nenabled: true,\nignoredComponents: ['Header', 'Footer'], // optional\n},\n},\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(hono): Instrument middlewares \u003ccode\u003eapp.use()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19611\"\u003e#19611\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eHono middleware registered via \u003ccode\u003eapp.use()\u003c/code\u003e is now automatically instrumented, creating spans for each middleware invocation.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(node-core,node): Add \u003ccode\u003etracePropagation\u003c/code\u003e option to http and fetch integrations (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19712\"\u003e#19712\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(hono): Use parametrized names for errors (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19577\"\u003e#19577\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(browser): Fix missing traces for user feedback (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19660\"\u003e#19660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(cloudflare): Use correct Proxy receiver in \u003ccode\u003einstrumentDurableObjectStorage\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19662\"\u003e#19662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(core): Standardize Vercel AI span descriptions to align with GenAI semantic conventions (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19624\"\u003e#19624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(deps): Bump hono to 4.12.5 to fix multiple vulnerabilities (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19653\"\u003e#19653\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(deps): Bump svgo to 4.0.1 to fix DoS via entity expansion (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19651\"\u003e#19651\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(deps): Bump tar to 7.5.10 to fix hardlink path traversal (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19650\"\u003e#19650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(nextjs): Align Turbopack module metadata injection with webpack behavior (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19645\"\u003e#19645\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(node): Prevent duplicate LangChain spans from double module patching (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19684\"\u003e#19684\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(node-core,vercel-edge): Use HEROKU_BUILD_COMMIT env var for default release (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19617\"\u003e#19617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(sveltekit): Fix file system race condition in source map cleaning (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19714\"\u003e#19714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(tanstackstart-react): Add workerd and worker export conditions (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19461\"\u003e#19461\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(vercel-ai): Prevent tool call span map memory leak (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19328\"\u003e#19328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(deps): Bump \u003ccode\u003e@​sentry/rollup-plugin\u003c/code\u003e from 5.1.0 to 5.1.1 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19658\"\u003e#19658\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/3fb81024b49e620b1870025ae71dbeb65fcfcb3b\"\u003e\u003ccode\u003e3fb8102\u003c/code\u003e\u003c/a\u003e release: 10.43.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/8706e4ea1004bc11c61952e740ffe40230e13d8a\"\u003e\u003ccode\u003e8706e4e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/19716\"\u003e#19716\u003c/a\u003e from getsentry/prepare-release/10.43.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/61d7a847f5dca3a2380bfcd3b78dc208095fd464\"\u003e\u003ccode\u003e61d7a84\u003c/code\u003e\u003c/a\u003e meta(changelog): Update changelog for 10.43.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/f83f288ada95784d6e159dc0687c5553a9f6bf0e\"\u003e\u003ccode\u003ef83f288\u003c/code\u003e\u003c/a\u003e test(angular): Fix failing canary test (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/19639\"\u003e#19639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/2b3ce347678d286d75c5d8c1c17056c879222490\"\u003e\u003ccode\u003e2b3ce34\u003c/code\u003e\u003c/a\u003e fix(sveltekit): Fix file system race condition in source map cleaning (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/19714\"\u003e#19714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/98be6b0ab6e6afe9d37848131da08adf908cde30\"\u003e\u003ccode\u003e98be6b0\u003c/code\u003e\u003c/a\u003e chore(skills): Add \u003ccode\u003ebump-size-limit\u003c/code\u003e skill (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/19715\"\u003e#19715\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/cdee7a95fc10b352c6679585d8e9d0bb4ab15ea9\"\u003e\u003ccode\u003ecdee7a9\u003c/code\u003e\u003c/a\u003e chore(sourcemaps): Make sourcemaps e2e test more generic (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/19678\"\u003e#19678\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/b26df86ee35073b30becba404e822c049c36781f\"\u003e\u003ccode\u003eb26df86\u003c/code\u003e\u003c/a\u003e feat(node-core,node): Add tracePropagation option to http and fetch integrati...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/7b69774bbe363e7361dbcdca4adab5ed9ac36416\"\u003e\u003ccode\u003e7b69774\u003c/code\u003e\u003c/a\u003e chore(ci): Allow triage action to run on issues from external users (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/19701\"\u003e#19701\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/5651be2d02f2bd3a23afb00a1becd093a920fe0f\"\u003e\u003ccode\u003e5651be2\u003c/code\u003e\u003c/a\u003e fix(browser): Fix missing traces for user feedback (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/19660\"\u003e#19660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/getsentry/sentry-javascript/compare/8.55.0...10.43.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `better-auth` from 1.4.17 to 1.5.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/better-auth/better-auth/releases\"\u003ebetter-auth's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.5.5\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eoauth-provider\u003c/strong\u003e: Pairwise subject identifiers (OIDC Core §8)  -  by \u003ca href=\"https://github.com/gustavovalverde\"\u003e\u003ccode\u003e@​gustavovalverde\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/himself65\"\u003e\u003ccode\u003e@​himself65\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8292\"\u003ebetter-auth/better-auth#8292\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/6c09f1773\"\u003e\u003c!-- raw HTML omitted --\u003e(6c09f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePass \u003ccode\u003euser\u003c/code\u003e field through idToken sign-in body for Apple name support  -  by \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eCopilot\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8417\"\u003ebetter-auth/better-auth#8417\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/d364eff68\"\u003e\u003c!-- raw HTML omitted --\u003e(d364e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd missing SubpageItem properties for docs-sidebar compatibility  -  by \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/6bcd7c64d\"\u003e\u003c!-- raw HTML omitted --\u003e(6bcd7)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd icon prop to SubpageLink component  -  by \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/955381c00\"\u003e\u003c!-- raw HTML omitted --\u003e(95538)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCorrect sign-in link to dash.better-auth.com  -  by \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/058bb8aaa\"\u003e\u003c!-- raw HTML omitted --\u003e(058bb)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestore features.tsx and align import with canary  -  by \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/e5ebb669b\"\u003e\u003c!-- raw HTML omitted --\u003e(e5ebb)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd suppressHydrationWarning to video elements  -  by \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/8e0e53ed9\"\u003e\u003c!-- raw HTML omitted --\u003e(8e0e5)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve custom session fields on focus refresh  -  by \u003ca href=\"https://github.com/jslno\"\u003e\u003ccode\u003e@​jslno\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8354\"\u003ebetter-auth/better-auth#8354\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/2bd994bab\"\u003e\u003c!-- raw HTML omitted --\u003e(2bd99)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eThrow on duplicate email when \u003ccode\u003eautoSignIn: false\u003c/code\u003e without \u003ccode\u003erequireEmailVerification\u003c/code\u003e  -  by \u003ca href=\"https://github.com/himself65\"\u003e\u003ccode\u003e@​himself65\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8521\"\u003ebetter-auth/better-auth#8521\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/e3e6664d7\"\u003e\u003c!-- raw HTML omitted --\u003e(e3e66)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd origin check middleware to password reset request  -  by \u003ca href=\"https://github.com/jslno\"\u003e\u003ccode\u003e@​jslno\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8392\"\u003ebetter-auth/better-auth#8392\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/497b1db8d\"\u003e\u003c!-- raw HTML omitted --\u003e(497b1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eadapters\u003c/strong\u003e: Restore deprecated createAdapter and type exports for backcompat  -  by \u003ca href=\"https://github.com/himself65\"\u003e\u003ccode\u003e@​himself65\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8461\"\u003ebetter-auth/better-auth#8461\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/eb848c4d7\"\u003e\u003c!-- raw HTML omitted --\u003e(eb848)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eblog\u003c/strong\u003e: Fix RSS feed link path, image path and blog date  -  by \u003ca href=\"https://github.com/0-Sandy\"\u003e\u003ccode\u003e@​0-Sandy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8483\"\u003ebetter-auth/better-auth#8483\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/67c6dc2d3\"\u003e\u003c!-- raw HTML omitted --\u003e(67c6d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli\u003c/strong\u003e: Resolve path aliases from extended tsconfig files  -  by \u003ca href=\"https://github.com/himself65\"\u003e\u003ccode\u003e@​himself65\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8520\"\u003ebetter-auth/better-auth#8520\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/11ef01a56\"\u003e\u003c!-- raw HTML omitted --\u003e(11ef0)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient\u003c/strong\u003e: Preserve stale session data on network or server errors  -  by \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8437\"\u003ebetter-auth/better-auth#8437\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/9a229ce13\"\u003e\u003c!-- raw HTML omitted --\u003e(9a229)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edb\u003c/strong\u003e: Use \u003ccode\u003eCREATE INDEX\u003c/code\u003e for postgres migration  -  by \u003ca href=\"https://github.com/himself65\"\u003e\u003ccode\u003e@​himself65\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8538\"\u003ebetter-auth/better-auth#8538\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/b9e54c9af\"\u003e\u003c!-- raw HTML omitted --\u003e(b9e54)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eoauth-provider\u003c/strong\u003e: Avoid fetch redirect CORS after login  -  by \u003ca href=\"https://github.com/GautamBytes\"\u003e\u003ccode\u003e@​GautamBytes\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8519\"\u003ebetter-auth/better-auth#8519\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/c03666a5d\"\u003e\u003c!-- raw HTML omitted --\u003e(c0366)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eoidc-provider\u003c/strong\u003e: Validate redirect_uri for prompt=none  -  by \u003ca href=\"https://github.com/jslno\"\u003e\u003ccode\u003e@​jslno\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8398\"\u003ebetter-auth/better-auth#8398\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/ff352c629\"\u003e\u003c!-- raw HTML omitted --\u003e(ff352)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eorganization\u003c/strong\u003e: Handle multi-role users in invite and member removal checks  -  by \u003ca href=\"https://github.com/himself65\"\u003e\u003ccode\u003e@​himself65\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eCopilot Autofix powered by AI\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8442\"\u003ebetter-auth/better-auth#8442\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/23f18f256\"\u003e\u003c!-- raw HTML omitted --\u003e(23f18)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eprisma-adapter\u003c/strong\u003e: Fall back to updateMany for non-unique updates  -  by \u003ca href=\"https://github.com/himself65\"\u003e\u003ccode\u003e@​himself65\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8524\"\u003ebetter-auth/better-auth#8524\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/3f16e9f86\"\u003e\u003c!-- raw HTML omitted --\u003e(3f16e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esso\u003c/strong\u003e: Handle bare domains in domain verification  -  by \u003ca href=\"https://github.com/himself65\"\u003e\u003ccode\u003e@​himself65\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8369\"\u003ebetter-auth/better-auth#8369\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/fb7a0b745\"\u003e\u003c!-- raw HTML omitted --\u003e(fb7a0)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etelemetry\u003c/strong\u003e: Use conditional exports to replace dynamic import hacks  -  by \u003ca href=\"https://github.com/himself65\"\u003e\u003ccode\u003e@​himself65\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8458\"\u003ebetter-auth/better-auth#8458\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/3ecd22d87\"\u003e\u003c!-- raw HTML omitted --\u003e(3ecd2)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etwo-factor\u003c/strong\u003e: Wire twoFactorTable option to schema modelName  -  by \u003ca href=\"https://github.com/himself65\"\u003e\u003ccode\u003e@​himself65\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8443\"\u003ebetter-auth/better-auth#8443\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/f46045ecd\"\u003e\u003c!-- raw HTML omitted --\u003e(f4604)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/better-auth/better-auth/compare/v1.5.4...v1.5.5\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev1.5.4\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMove adapter packages to dependencies to fix missing module errors  -  by \u003ca href=\"https://github.com/himself65\"\u003e\u003ccode\u003e@​himself65\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8401\"\u003ebetter-auth/better-auth#8401\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/56857d66b\"\u003e\u003c!-- raw HTML omitted --\u003e(56857)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eexpo\u003c/strong\u003e: Handle origin override across mutable and immutable requests  -  by \u003ca href=\"https://github.com/NathanColosimo\"\u003e\u003ccode\u003e@​NathanColosimo\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eTaesu\u003c/strong\u003e and \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8405\"\u003ebetter-auth/better-auth#8405\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/b7a3129d5\"\u003e\u003c!-- raw HTML omitted --\u003e(b7a31)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/better-auth/better-auth/compare/v1.5.3...v1.5.4\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev1.5.3\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eaccount\u003c/strong\u003e: Use accountId instead of id in accountInfo endpoint  -  by \u003ca href=\"https://github.com/NathanColosimo\"\u003e\u003ccode\u003e@​NathanColosimo\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/himself65\"\u003e\u003ccode\u003e@​himself65\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8346\"\u003ebetter-auth/better-auth#8346\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/efcc2384b\"\u003e\u003c!-- raw HTML omitted --\u003e(efcc2)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esso\u003c/strong\u003e: Use internalAdapter for verification operations  -  by \u003ca href=\"https://github.com/himself65\"\u003e\u003ccode\u003e@​himself65\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8353\"\u003ebetter-auth/better-auth#8353\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/e3bc6a2e5\"\u003e\u003c!-- raw HTML omitted --\u003e(e3bc6)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/better-auth/better-auth/compare/v1.5.2...v1.5.3\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev1.5.2\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/db5a44424f5747c47a7da347613e42b664e1e734\"\u003e\u003ccode\u003edb5a444\u003c/code\u003e\u003c/a\u003e chore: release v1.5.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/497b1db8d8c7253c9c764c2d560e09b1e553f9b6\"\u003e\u003ccode\u003e497b1db\u003c/code\u003e\u003c/a\u003e fix: add origin check middleware to password reset request (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/8392\"\u003e#8392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/ff352c6291cd73e7e8640cd1dede1a72cd56b825\"\u003e\u003ccode\u003eff352c6\u003c/code\u003e\u003c/a\u003e fix(oidc-provider): validate redirect_uri for prompt=none (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/8398\"\u003e#8398\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/b9e54c9afacdc4e7f1a1b1b4d4914ac2ff25b340\"\u003e\u003ccode\u003eb9e54c9\u003c/code\u003e\u003c/a\u003e fix(db): use \u003ccode\u003eCREATE INDEX\u003c/code\u003e for postgres migration (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/8538\"\u003e#8538\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/c03666a5daf871532ba3d5dfd3950292dc004054\"\u003e\u003ccode\u003ec03666a\u003c/code\u003e\u003c/a\u003e fix(oauth-provider): avoid fetch redirect CORS after login (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/8519\"\u003e#8519\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/e3e6664d7b4773b424568ba67a616e73f552d963\"\u003e\u003ccode\u003ee3e6664\u003c/code\u003e\u003c/a\u003e fix: throw on duplicate email when \u003ccode\u003eautoSignIn: false\u003c/code\u003e without `requireEmailV...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/b6222b2f9f00f898d725dcf4d8160526157c1911\"\u003e\u003ccode\u003eb6222b2\u003c/code\u003e\u003c/a\u003e chore(client): re-export necessary types (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/8497\"\u003e#8497\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/2bd994babceb4ffd394c31acf0b60daa1e1dd335\"\u003e\u003ccode\u003e2bd994b\u003c/code\u003e\u003c/a\u003e fix: preserve custom session fields on focus refresh (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/8354\"\u003e#8354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/eb848c4d7192b1290ae1cc7326fc77cc3aa5d42d\"\u003e\u003ccode\u003eeb848c4\u003c/code\u003e\u003c/a\u003e fix(adapters): restore deprecated createAdapter and type exports for backcomp...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/1221a2bc575c8db1d6b666ca0da6bff9dab41739\"\u003e\u003ccode\u003e1221a2b\u003c/code\u003e\u003c/a\u003e docs(2fa): fix OTP server API method names (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/8477\"\u003e#8477\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/better-auth/better-auth/commits/v1.5.5/packages/better-auth\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dotenv` from 17.2.3 to 17.3.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/motdotla/dotenv/blob/master/CHANGELOG.md\"\u003edotenv's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/motdotla/dotenv/compare/v17.3.0...v17.3.1\"\u003e17.3.1\u003c/a\u003e (2026-02-12)\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix as2 example command in README and update spanish README\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/motdotla/dotenv/compare/v17.2.4...v17.3.0\"\u003e17.3.0\u003c/a\u003e (2026-02-12)\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a new README section on dotenv’s approach to the agentic future.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRewrite README to get humans started more quickly with less noise while simultaneously making more accessible for llms and agents to go deeper into details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/motdotla/dotenv/compare/v17.2.3...v17.2.4\"\u003e17.2.4\u003c/a\u003e (2026-02-05)\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMake \u003ccode\u003eDotenvPopulateInput\u003c/code\u003e accept \u003ccode\u003eNodeJS.ProcessEnv\u003c/code\u003e type (\u003ca href=\"https://redirect.github.com/motdotla/dotenv/pull/915\"\u003e#915\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003eGive back to dotenv by checking out my newest project \u003ca href=\"https://github.com/vestauth/vestauth\"\u003evestauth\u003c/a\u003e. It is auth for agents. Thank you for using my software.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/7bc16a41c9efd4cf4ab8a4614d0ace7fd240b27b\"\u003e\u003ccode\u003e7bc16a4\u003c/code\u003e\u003c/a\u003e 17.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/27303fd56321a166d698f0482e0f4d0c51e51c1e\"\u003e\u003ccode\u003e27303fd\u003c/code\u003e\u003c/a\u003e update README-es\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/6379eb2cae43c27656df8d93509b2c14366811ec\"\u003e\u003ccode\u003e6379eb2\u003c/code\u003e\u003c/a\u003e update README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/b6d7339fd085a290669af8e601331c13b4dd2920\"\u003e\u003ccode\u003eb6d7339\u003c/code\u003e\u003c/a\u003e fix spelling\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/5febe352d4dd499bfaa73de808a56bf03a268b6b\"\u003e\u003ccode\u003e5febe35\u003c/code\u003e\u003c/a\u003e 17.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/f61f3832c438078fc5d6552f59fac0c0205eca98\"\u003e\u003ccode\u003ef61f383\u003c/code\u003e\u003c/a\u003e changelog 🪵\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/dec94ad828acba99e3a8570ecf12a1081f9c189c\"\u003e\u003ccode\u003edec94ad\u003c/code\u003e\u003c/a\u003e update README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/485695052c82c26024fbb8568babb0770756dd06\"\u003e\u003ccode\u003e4856950\u003c/code\u003e\u003c/a\u003e update README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/6351887077957c5ee74c3528bccbf5512b184b2e\"\u003e\u003ccode\u003e6351887\u003c/code\u003e\u003c/a\u003e update README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/23bd017381f1ab5e4fcdeaebe2e134aaef644a4c\"\u003e\u003ccode\u003e23bd017\u003c/code\u003e\u003c/a\u003e update README\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/motdotla/dotenv/compare/v17.2.3...v17.3.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.7.4 to 5.8.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fastify/fastify/releases\"\u003efastify's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.8.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs(ecosystem): add \u003ccode\u003e@​yeliex/fastify-problem-details\u003c/code\u003e by \u003ca href=\"https://github.com/yeliex\"\u003e\u003ccode\u003e@​yeliex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6546\"\u003efastify/fastify#6546\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;chore: upgrade borp to v1.0.0\u0026quot; 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/6564\"\u003efastify/fastify#6564\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: document body validation with custom content type parsers 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/6556\"\u003efastify/fastify#6556\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(ecosystem): add fastify-file-router by \u003ca href=\"https://github.com/bhouston\"\u003e\u003ccode\u003e@​bhouston\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6441\"\u003efastify/fastify#6441\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add fastify-svelte-view to Ecosystem list by \u003ca href=\"https://github.com/matths\"\u003e\u003ccode\u003e@​matths\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6453\"\u003efastify/fastify#6453\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: anchor keyValuePairsReg to prevent quadratic backtracking 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/6558\"\u003efastify/fastify#6558\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: added note on handling of invalid URLs in setNotFoundHandler by \u003ca href=\"https://github.com/leftieFriele\"\u003e\u003ccode\u003e@​leftieFriele\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/5661\"\u003efastify/fastify#5661\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(guides): update codemod links by \u003ca href=\"https://github.com/OluchiEzeifedikwa\"\u003e\u003ccode\u003e@​OluchiEzeifedikwa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6479\"\u003efastify/fastify#6479\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add \u003ccode\u003e@​glidemq/fastify\u003c/code\u003e to community plugins by \u003ca href=\"https://github.com/avifenesh\"\u003e\u003ccode\u003e@​avifenesh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6560\"\u003efastify/fastify#6560\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/yeliex\"\u003e\u003ccode\u003e@​yeliex\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6546\"\u003efastify/fastify#6546\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matths\"\u003e\u003ccode\u003e@​matths\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6453\"\u003efastify/fastify#6453\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/leftieFriele\"\u003e\u003ccode\u003e@​leftieFriele\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/5661\"\u003efastify/fastify#5661\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/OluchiEzeifedikwa\"\u003e\u003ccode\u003e@​OluchiEzeifedikwa\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6479\"\u003efastify/fastify#6479\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avifenesh\"\u003e\u003ccode\u003e@​avifenesh\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6560\"\u003efastify/fastify#6560\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/fastify/fastify/compare/v5.8.1...v5.8.2\"\u003ehttps://github.com/fastify/fastify/compare/v5.8.1...v5.8.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.8.1\u003c/h2\u003e\n\u003ch2\u003e⚠️ Security Release\u003c/h2\u003e\n\u003cp\u003eFixes \u0026quot;Missing End Anchor in \u0026quot;subtypeNameReg\u0026quot; Allows Malformed Content-Types to Pass Validation\u0026quot;: \u003ca href=\"https://github.com/fastify/fastify/security/advisories/GHSA-573f-x89g-hqp9\"\u003ehttps://github.com/fastify/fastify/security/advisories/GHSA-573f-x89g-hqp9\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eCVE-2026-3419\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/fastify/fastify/compare/v5.8.0...v5.8.1\"\u003ehttps://github.com/fastify/fastify/compare/v5.8.0...v5.8.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.8.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs(request): add host security warning references 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/6476\"\u003efastify/fastify#6476\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix note style by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6487\"\u003efastify/fastify#6487\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: rename deploy website ci 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/6492\"\u003efastify/fastify#6492\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: support pino v9 and v10 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/6496\"\u003efastify/fastify#6496\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update logger types and fix TODO comment 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/6470\"\u003efastify/fastify#6470\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(test-types): migrate dummy-plugin to FastifyPluginAsync 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/6472\"\u003efastify/fastify#6472\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix markdown typo in README.md by \u003ca href=\"https://github.com/droppingbeans\"\u003e\u003ccode\u003e@​droppingbeans\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6491\"\u003efastify/fastify#6491\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: cover non-numeric content-length client error path 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/6500\"\u003efastify/fastify#6500\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: remove tests-checker workflow 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/6481\"\u003efastify/fastify#6481\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: remove stale.yml file 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/6504\"\u003efastify/fastify#6504\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(security): remove hackerone references; change note style by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6501\"\u003efastify/fastify#6501\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: rename \u003ccode\u003e@​sinclair/typebox\u003c/code\u003e to typebox 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/6494\"\u003efastify/fastify#6494\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(links-check): add external link checker using linkinator-action by \u003ca href=\"https://github.com/umxr\"\u003e\u003ccode\u003e@​umxr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6386\"\u003efastify/fastify#6386\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: upgrade borp to v1.0.0 by \u003ca href=\"https://github.com/Tony133\"\u003e\u003ccode\u003e@​Tony133\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6510\"\u003efastify/fastify#6510\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Add OpenJS CNA reference to SECURITY.md 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/6516\"\u003efastify/fastify#6516\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: avoid mutating shared routerOptions across instances 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/6515\"\u003efastify/fastify#6515\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(types): accept async route hooks in shorthand options 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/6514\"\u003efastify/fastify#6514\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Improve shutdown lifecycle documentation by \u003ca href=\"https://github.com/kibertoad\"\u003e\u003ccode\u003e@​kibertoad\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6517\"\u003efastify/fastify#6517\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/375e136074c77347a9bbbf6c02ad2d106a88fd76\"\u003e\u003ccode\u003e375e136\u003c/code\u003e\u003c/a\u003e Bumped v5.8.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/25a70ffbe0eae989e3048c8351b721c8c32d21c9\"\u003e\u003ccode\u003e25a70ff\u003c/code\u003e\u003c/a\u003e docs: add \u003ccode\u003e@​glidemq/fastify\u003c/code\u003e to community plugins list (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6560\"\u003e#6560\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/4a5304f4a00be6a329a069de2b4dc82c12cb3f19\"\u003e\u003ccode\u003e4a5304f\u003c/code\u003e\u003c/a\u003e docs(guides): update codemod links (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6479\"\u003e#6479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/c9bcde46609314b175b738970f9d6a6a9cd71de6\"\u003e\u003ccode\u003ec9bcde4\u003c/code\u003e\u003c/a\u003e docs: added note on handling of invalid URLs in setNotFoundHandler (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/5661\"\u003e#5661\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/3b0f76993d51f8db662814c693f4ebea8d97cc95\"\u003e\u003ccode\u003e3b0f769\u003c/code\u003e\u003c/a\u003e fix: anchor keyValuePairsReg to prevent quadratic backtracking (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6558\"\u003e#6558\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/e4474cfd794b1ff3cf4cbdb60c465c69fed4db1d\"\u003e\u003ccode\u003ee4474cf\u003c/code\u003e\u003c/a\u003e docs: add fastify-svelte-view to Ecosystem list (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6453\"\u003e#6453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/deaeb4040f6d8b6588318ecc8a058af61322...\n\n_Description has been truncated_","html_url":"https://github.com/agentgov-co/agentgov/pull/68","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/agentgov-co%2Fagentgov/issues/68","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/68/packages"},{"uuid":"4060093265","node_id":"PR_kwDORkit2s7Jzk1S","number":5,"state":"closed","title":"chore(deps)(deps): bump the production-dependencies group with 24 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-03-14T10:07:44.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-11T19:06:12.000Z","updated_at":"2026-03-14T10:07:46.000Z","time_to_close":226892,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)(deps): bump","group_name":"production-dependencies","update_count":24,"packages":[{"name":"@changesets/changelog-github","old_version":"0.5.2","new_version":"0.6.0","repository_url":"https://github.com/changesets/changesets"},{"name":"@changesets/cli","old_version":"2.29.8","new_version":"2.30.0","repository_url":"https://github.com/changesets/changesets"},{"name":"@testcontainers/redpanda","old_version":"11.11.0","new_version":"11.12.0","repository_url":"https://github.com/testcontainers/testcontainers-node"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.50.1","new_version":"8.57.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"8.50.1","new_version":"8.57.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"lint-staged","old_version":"16.2.7","new_version":"16.3.3","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"prettier","old_version":"3.7.4","new_version":"3.8.1","repository_url":"https://github.com/prettier/prettier"},{"name":"testcontainers","old_version":"11.11.0","new_version":"11.12.0","repository_url":"https://github.com/testcontainers/testcontainers-node"},{"name":"@fastify/swagger","old_version":"9.6.1","new_version":"9.7.0","repository_url":"https://github.com/fastify/fastify-swagger"},{"name":"@fastify/swagger-ui","old_version":"5.2.3","new_version":"5.2.5","repository_url":"https://github.com/fastify/fastify-swagger-ui"},{"name":"fastify","old_version":"5.6.2","new_version":"5.8.2","repository_url":"https://github.com/fastify/fastify"},{"name":"pino","old_version":"10.1.0","new_version":"10.3.1","repository_url":"https://github.com/pinojs/pino"},{"name":"zod","old_version":"4.2.1","new_version":"4.3.6","repository_url":"https://github.com/colinhacks/zod"},{"name":"mysql2","old_version":"3.16.0","new_version":"3.19.1","repository_url":"https://github.com/sidorares/node-mysql2"},{"name":"pg","old_version":"8.16.3","new_version":"8.20.0","repository_url":"https://github.com/brianc/node-postgres"},{"name":"@types/pg","old_version":"8.16.0","new_version":"8.18.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"undici","old_version":"7.16.0","new_version":"7.22.0","repository_url":"https://github.com/nodejs/undici"},{"name":"@opentelemetry/sdk-node","old_version":"0.212.0","new_version":"0.213.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/exporter-trace-otlp-http","old_version":"0.212.0","new_version":"0.213.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/instrumentation-http","old_version":"0.212.0","new_version":"0.213.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/instrumentation-undici","old_version":"0.22.0","new_version":"0.23.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js-contrib"},{"name":"@opentelemetry/instrumentation-pg","old_version":"0.64.0","new_version":"0.65.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js-contrib"},{"name":"@opentelemetry/resources","old_version":"2.5.1","new_version":"2.6.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/semantic-conventions","old_version":"1.39.0","new_version":"1.40.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"}],"path":null,"ecosystem":"npm"},"body":"Bumps the production-dependencies group with 24 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@changesets/changelog-github](https://github.com/changesets/changesets) | `0.5.2` | `0.6.0` |\n| [@changesets/cli](https://github.com/changesets/changesets) | `2.29.8` | `2.30.0` |\n| [@testcontainers/redpanda](https://github.com/testcontainers/testcontainers-node) | `11.11.0` | `11.12.0` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.50.1` | `8.57.0` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.50.1` | `8.57.0` |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `16.2.7` | `16.3.3` |\n| [prettier](https://github.com/prettier/prettier) | `3.7.4` | `3.8.1` |\n| [testcontainers](https://github.com/testcontainers/testcontainers-node) | `11.11.0` | `11.12.0` |\n| [@fastify/swagger](https://github.com/fastify/fastify-swagger) | `9.6.1` | `9.7.0` |\n| [@fastify/swagger-ui](https://github.com/fastify/fastify-swagger-ui) | `5.2.3` | `5.2.5` |\n| [fastify](https://github.com/fastify/fastify) | `5.6.2` | `5.8.2` |\n| [pino](https://github.com/pinojs/pino) | `10.1.0` | `10.3.1` |\n| [zod](https://github.com/colinhacks/zod) | `4.2.1` | `4.3.6` |\n| [mysql2](https://github.com/sidorares/node-mysql2) | `3.16.0` | `3.19.1` |\n| [pg](https://github.com/brianc/node-postgres/tree/HEAD/packages/pg) | `8.16.3` | `8.20.0` |\n| [@types/pg](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/pg) | `8.16.0` | `8.18.0` |\n| [undici](https://github.com/nodejs/undici) | `7.16.0` | `7.22.0` |\n| [@opentelemetry/sdk-node](https://github.com/open-telemetry/opentelemetry-js) | `0.212.0` | `0.213.0` |\n| [@opentelemetry/exporter-trace-otlp-http](https://github.com/open-telemetry/opentelemetry-js) | `0.212.0` | `0.213.0` |\n| [@opentelemetry/instrumentation-http](https://github.com/open-telemetry/opentelemetry-js) | `0.212.0` | `0.213.0` |\n| [@opentelemetry/instrumentation-undici](https://github.com/open-telemetry/opentelemetry-js-contrib/tree/HEAD/packages/instrumentation-undici) | `0.22.0` | `0.23.0` |\n| [@opentelemetry/instrumentation-pg](https://github.com/open-telemetry/opentelemetry-js-contrib/tree/HEAD/packages/instrumentation-pg) | `0.64.0` | `0.65.0` |\n| [@opentelemetry/resources](https://github.com/open-telemetry/opentelemetry-js) | `2.5.1` | `2.6.0` |\n| [@opentelemetry/semantic-conventions](https://github.com/open-telemetry/opentelemetry-js) | `1.39.0` | `1.40.0` |\n\nUpdates `@changesets/changelog-github` from 0.5.2 to 0.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/changesets/changesets/releases\"\u003e\u003ccode\u003e@​changesets/changelog-github\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​changesets/changelog-github\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.6.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1850\"\u003e#1850\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/fd0bc2e997a7bf603415489d10fcac0ca129badf\"\u003e\u003ccode\u003efd0bc2e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e! - Linkify issue references in changelog entries.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1810\"\u003e#1810\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/27fd8f41dddafcc2e96e7df39dca04d92f916a0a\"\u003e\u003ccode\u003e27fd8f4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hirasso\"\u003e\u003ccode\u003e@​hirasso\u003c/code\u003e\u003c/a\u003e! - Replace deprecated \u003ccode\u003eString.prototype.trimRight\u003c/code\u003e with \u003ca href=\"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/trimEnd\"\u003e\u003ccode\u003eString.prototype.trimEnd\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/d4b8ad8158fe4d900abc5052dacaa8be1f41a232\"\u003e\u003ccode\u003ed4b8ad8\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/e462d892af560d0e3cf5d2f04da230751fbd05ca\"\u003e\u003ccode\u003ee462d89\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/get-github-info\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.8.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/3ab4d8928ce3c4d4f4e3d1b09be91ec0a1315bc0\"\u003e\u003ccode\u003e3ab4d89\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1817\"\u003e#1817\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/1772598270a59ba1fa7b0ef7e675fce6a575f850\"\u003e\u003ccode\u003e1772598\u003c/code\u003e\u003c/a\u003e Fix changelog entry insertion when no package title is present in the `CHANGE...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/6df3a5e95522a0210cb2b5619588a75f32b502c6\"\u003e\u003ccode\u003e6df3a5e\u003c/code\u003e\u003c/a\u003e Allow versioned private packages to depend on skipped packages without requir...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/2a7302577d2923dc7db5025003d8aa58fb627ff9\"\u003e\u003ccode\u003e2a73025\u003c/code\u003e\u003c/a\u003e Fix confusing 'Question-2' prompt label when using external editor (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1857\"\u003e#1857\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/667fe5aacf04dbefcf2532584ff2753b8417855a\"\u003e\u003ccode\u003e667fe5a\u003c/code\u003e\u003c/a\u003e Support ESM for custom changelog and commit options (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1774\"\u003e#1774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/e462d892af560d0e3cf5d2f04da230751fbd05ca\"\u003e\u003ccode\u003ee462d89\u003c/code\u003e\u003c/a\u003e Add scopes automatically in the GitHub new token link in the printed error me...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/503fcaae57c397e14a52da7700dc5cb8e7cbd551\"\u003e\u003ccode\u003e503fcaa\u003c/code\u003e\u003c/a\u003e Support absolute paths in status output flag (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1776\"\u003e#1776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/d4b8ad8158fe4d900abc5052dacaa8be1f41a232\"\u003e\u003ccode\u003ed4b8ad8\u003c/code\u003e\u003c/a\u003e Improve error messages when fetching from GitHub api (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1781\"\u003e#1781\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/ece03767a2ae313d9abf2d065f6201dadb337ce6\"\u003e\u003ccode\u003eece0376\u003c/code\u003e\u003c/a\u003e Improve \u003ccode\u003ebaseBranch\u003c/code\u003e docs (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1778\"\u003e#1778\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/0e8e01e93358bdc8c318c608dd3b0e4af8219049\"\u003e\u003ccode\u003e0e8e01e\u003c/code\u003e\u003c/a\u003e Allow Changesets to be executed from non-root directories (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1806\"\u003e#1806\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/changesets/changesets/compare/@changesets/read@0.5.2...@changesets/changelog-github@0.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​changesets/changelog-github\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@changesets/cli` from 2.29.8 to 2.30.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/changesets/changesets/releases\"\u003e\u003ccode\u003e@​changesets/cli\u003c/code\u003e'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.30.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1840\"\u003e#1840\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/057cca222321816b6c8c6f6c52130185b364de36\"\u003e\u003ccode\u003e057cca2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/wotan-allfather\"\u003e\u003ccode\u003e@​wotan-allfather\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003e--since\u003c/code\u003e flag to \u003ccode\u003eadd\u003c/code\u003e command\u003c/p\u003e\n\u003cp\u003eThe \u003ccode\u003eadd\u003c/code\u003e command now supports a \u003ccode\u003e--since\u003c/code\u003e flag that allows you to specify which branch, tag, or git ref to use when detecting changed packages. This is useful for gitflow workflows where you have multiple target branches and the \u003ccode\u003ebaseBranch\u003c/code\u003e config option doesn't cover all use cases.\u003c/p\u003e\n\u003cp\u003eExample: \u003ccode\u003echangeset add --since=develop\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eIf not provided, the command falls back to the \u003ccode\u003ebaseBranch\u003c/code\u003e value in your \u003ccode\u003e.changeset/config.json\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1845\"\u003e#1845\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/2b4a66a36497fd5504186dcc6ae9e287c8403de6\"\u003e\u003ccode\u003e2b4a66a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Delegate OTP prompting to the package manager instead of handling it in-process. This allows Changesets to use the package manager's native web auth support.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1774\"\u003e#1774\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/667fe5aacf04dbefcf2532584ff2753b8417855a\"\u003e\u003ccode\u003e667fe5a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bluwy\"\u003e\u003ccode\u003e@​bluwy\u003c/code\u003e\u003c/a\u003e! - Support importing custom \u003ccode\u003ecommit\u003c/code\u003e option ES module. Previously, it used \u003ccode\u003erequire()\u003c/code\u003e which only worked for CJS modules, however now it uses \u003ccode\u003eimport()\u003c/code\u003e which supports both CJS and ES modules.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1839\"\u003e#1839\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/73b18099517b00a3c7b70c417b7f7f1bfaa24931\"\u003e\u003ccode\u003e73b1809\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/leochiu-a\"\u003e\u003ccode\u003e@​leochiu-a\u003c/code\u003e\u003c/a\u003e! - Add a \u003ccode\u003e--message\u003c/code\u003e (\u003ccode\u003e-m\u003c/code\u003e) flag to \u003ccode\u003echangeset add\u003c/code\u003e (and default \u003ccode\u003echangeset\u003c/code\u003e) so the changeset summary can be provided from the command line. When \u003ccode\u003e--message\u003c/code\u003e is present, the summary prompt is skipped while the final confirmation step is kept.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1806\"\u003e#1806\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/0e8e01e93358bdc8c318c608dd3b0e4af8219049\"\u003e\u003ccode\u003e0e8e01e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/luisadame\"\u003e\u003ccode\u003e@​luisadame\u003c/code\u003e\u003c/a\u003e! - Changeset CLI can now be run from the nested directories in the project, where the \u003ccode\u003e.changeset\u003c/code\u003e directory has to be found in one of the parent directories\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1849\"\u003e#1849\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/9dc32308e4d208964b648a788ba4eee1003c273c\"\u003e\u003ccode\u003e9dc3230\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Compute the terminal's size lazily to avoid spurious stderr output in non-interactive mode\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1857\"\u003e#1857\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/2a7302577d2923dc7db5025003d8aa58fb627ff9\"\u003e\u003ccode\u003e2a73025\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e! - Fix confusing prompt labels when entering changeset summary after external editor fallback\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1842\"\u003e#1842\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/6df3a5e95522a0210cb2b5619588a75f32b502c6\"\u003e\u003ccode\u003e6df3a5e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/RodrigoHamuy\"\u003e\u003ccode\u003e@​RodrigoHamuy\u003c/code\u003e\u003c/a\u003e! - Allow private packages to depend on skipped packages without requiring them to also be skipped. Private packages are not published to npm, so it is safe for them to have dependencies on ignored or unversioned packages.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1776\"\u003e#1776\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/503fcaae57c397e14a52da7700dc5cb8e7cbd551\"\u003e\u003ccode\u003e503fcaa\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bluwy\"\u003e\u003ccode\u003e@​bluwy\u003c/code\u003e\u003c/a\u003e! - Support absolute paths in \u003ccode\u003echangeset status --output \u0026lt;path\u0026gt;\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/667fe5aacf04dbefcf2532584ff2753b8417855a\"\u003e\u003ccode\u003e667fe5a\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/1772598270a59ba1fa7b0ef7e675fce6a575f850\"\u003e\u003ccode\u003e1772598\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/b6f4c748c4ba50b5ac608f3ce41229526d1bfe94\"\u003e\u003ccode\u003eb6f4c74\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/6df3a5e95522a0210cb2b5619588a75f32b502c6\"\u003e\u003ccode\u003e6df3a5e\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/6df3a5e95522a0210cb2b5619588a75f32b502c6\"\u003e\u003ccode\u003e6df3a5e\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/27fd8f41dddafcc2e96e7df39dca04d92f916a0a\"\u003e\u003ccode\u003e27fd8f4\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/apply-release-plan\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.1.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/config\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.1.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/get-release-plan\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.15\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/read\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.6.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/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/changesets/changesets/commits/@changesets/cli@2.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 [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​changesets/cli\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@testcontainers/redpanda` from 11.11.0 to 11.12.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/testcontainers/testcontainers-node/releases\"\u003e\u003ccode\u003e@​testcontainers/redpanda\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.12.0\u003c/h2\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003ch2\u003e🚀 Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd SSL support for postgres containers \u003ca href=\"https://github.com/cristianrgreco\"\u003e\u003ccode\u003e@​cristianrgreco\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1224\"\u003e#1224\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Azurite support for HTTPS/OAuth configuration \u003ca href=\"https://github.com/cristianrgreco\"\u003e\u003ccode\u003e@​cristianrgreco\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1228\"\u003e#1228\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport preserving UID/GID when copying archives to containers \u003ca href=\"https://github.com/cristianrgreco\"\u003e\u003ccode\u003e@​cristianrgreco\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1234\"\u003e#1234\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFollow symlinks when copying files into containers \u003ca href=\"https://github.com/cristianrgreco\"\u003e\u003ccode\u003e@​cristianrgreco\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1235\"\u003e#1235\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWarn when compose wait strategy names don't match containers \u003ca href=\"https://github.com/cristianrgreco\"\u003e\u003ccode\u003e@​cristianrgreco\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1232\"\u003e#1232\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for GenericContainer security options \u003ca href=\"https://github.com/cristianrgreco\"\u003e\u003ccode\u003e@​cristianrgreco\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1226\"\u003e#1226\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eHonor nested .dockerignore exclusions in Docker build context \u003ca href=\"https://github.com/cristianrgreco\"\u003e\u003ccode\u003e@​cristianrgreco\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1229\"\u003e#1229\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFallback to new Reaper when reused Reaper is unreachable \u003ca href=\"https://github.com/cristianrgreco\"\u003e\u003ccode\u003e@​cristianrgreco\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1233\"\u003e#1233\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📖 Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd AGENTS.md: \u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1225\"\u003e#1225\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate AGENTS.md: \u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1236\"\u003e#1236\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1231\"\u003e#1231\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1227\"\u003e#1227\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🧹 Maintenance\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRestore compose warning test compile after naming simplification \u003ca href=\"https://github.com/cristianrgreco\"\u003e\u003ccode\u003e@​cristianrgreco\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1239\"\u003e#1239\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSimplify Docker Compose naming to v2-only format \u003ca href=\"https://github.com/cristianrgreco\"\u003e\u003ccode\u003e@​cristianrgreco\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1238\"\u003e#1238\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocker event stream test helper matches both \u003ccode\u003estatus\u003c/code\u003e and \u003ccode\u003eAction\u003c/code\u003e fields \u003ca href=\"https://github.com/cristianrgreco\"\u003e\u003ccode\u003e@​cristianrgreco\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1230\"\u003e#1230\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📦 Dependency Updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump dependencies: \u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1222\"\u003e#1222\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1223\"\u003e#1223\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1220\"\u003e#1220\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1221\"\u003e#1221\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1212\"\u003e#1212\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1211\"\u003e#1211\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1208\"\u003e#1208\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1209\"\u003e#1209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mkdocs-material: \u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1205\"\u003e#1205\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/testcontainers/testcontainers-node/commit/0481c588747b4ddc5c3795c179ada77f96f38a76\"\u003e\u003ccode\u003e0481c58\u003c/code\u003e\u003c/a\u003e Add SSL support for postgres containers (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1224\"\u003e#1224\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-node/commit/746f96e55bb7e3c315ae2b2a4be9e360b3d987e1\"\u003e\u003ccode\u003e746f96e\u003c/code\u003e\u003c/a\u003e Add Azurite support for HTTPS/OAuth configuration (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1228\"\u003e#1228\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-node/commit/ecd83c87241a9574a0ba1d144ee508bd788a6972\"\u003e\u003ccode\u003eecd83c8\u003c/code\u003e\u003c/a\u003e Fix stale composeContainerName reference in compose warning test (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1239\"\u003e#1239\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-node/commit/f1a9a0b276649d8f79f4f45a09e2833e7acdf3c4\"\u003e\u003ccode\u003ef1a9a0b\u003c/code\u003e\u003c/a\u003e Support preserving UID/GID when copying archives to containers (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1234\"\u003e#1234\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-node/commit/62748274bca2cb922a33c5934598f4cd8350faa1\"\u003e\u003ccode\u003e6274827\u003c/code\u003e\u003c/a\u003e Follow symlinks when copying files into containers (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1235\"\u003e#1235\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-node/commit/5dc529366e33cf3eabca2b5b255e6369259d37af\"\u003e\u003ccode\u003e5dc5293\u003c/code\u003e\u003c/a\u003e Simplify Compose naming to v2-only conventions (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1238\"\u003e#1238\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-node/commit/975665b768135ee9fa83a42cd1eabc98cc82feaa\"\u003e\u003ccode\u003e975665b\u003c/code\u003e\u003c/a\u003e Honor nested .dockerignore exclusions in Docker build context (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1229\"\u003e#1229\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-node/commit/d75a4ac1341d6a62a5f42d1564e4152b8955fbb1\"\u003e\u003ccode\u003ed75a4ac\u003c/code\u003e\u003c/a\u003e Fallback to new Reaper when reused one is unreachable (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1233\"\u003e#1233\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-node/commit/84d09081d300392184a63c7c21e46f8faefcafdd\"\u003e\u003ccode\u003e84d0908\u003c/code\u003e\u003c/a\u003e Warn when compose wait strategy names don't match containers (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1232\"\u003e#1232\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-node/commit/c608c47bcfb7ba7805606fea2b300082359dfa75\"\u003e\u003ccode\u003ec608c47\u003c/code\u003e\u003c/a\u003e Update AGENTS.md (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1236\"\u003e#1236\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/testcontainers/testcontainers-node/compare/v11.11.0...v11.12.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@typescript-eslint/eslint-plugin` from 8.50.1 to 8.57.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003e\u003ccode\u003e@​typescript-eslint/eslint-plugin\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.57.0\u003c/h2\u003e\n\u003ch2\u003e8.57.0 (2026-03-09)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-condition] allow literal loop conditions in for/do loops (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12080\"\u003e#12080\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 [strict-void-return] false positives with overloads (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12055\"\u003e#12055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e handle statically analyzable computed keys in prefer-readonly (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12079\"\u003e#12079\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e guard against negative paramIndex in no-useless-default-assignment (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12077\"\u003e#12077\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [prefer-promise-reject-errors] add allow \u003ccode\u003eTypeOrValueSpecifier\u003c/code\u003e to prefer-promise-reject-errors (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12094\"\u003e#12094\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-base-to-string] fix false positive for toString with overloads (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12089\"\u003e#12089\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e switch back to use \u003ccode\u003ets.getModifiers()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12034\"\u003e#12034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e if the template literal is tagged and the text has an invalid escape, \u003ccode\u003ecooked\u003c/code\u003e will be \u003ccode\u003enull\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11355\"\u003e#11355\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBrad Zacher \u003ca href=\"https://github.com/bradzacher\"\u003e\u003ccode\u003e@​bradzacher\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBrian Schlenker \u003ca href=\"https://github.com/bschlenk\"\u003e\u003ccode\u003e@​bschlenk\u003c/code\u003e\u003c/a\u003e\u003c/li\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\u003efisker Cheung \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJames Henry \u003ca href=\"https://github.com/JamesHenry\"\u003e\u003ccode\u003e@​JamesHenry\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg\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\u003eMoses Odutusin \u003ca href=\"https://github.com/thebolarin\"\u003e\u003ccode\u003e@​thebolarin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNewton Yuan \u003ca href=\"https://github.com/NewtonYuan\"\u003e\u003ccode\u003e@​NewtonYuan\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSungHyun627 \u003ca href=\"https://github.com/SungHyun627\"\u003e\u003ccode\u003e@​SungHyun627\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eYounsang Na \u003ca href=\"https://github.com/nayounsang\"\u003e\u003ccode\u003e@​nayounsang\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.57.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.56.1\u003c/h2\u003e\n\u003ch2\u003e8.56.1 (2026-02-23)\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): update dependency minimatch to v10.2.2 by \u003ca href=\"https://github.com/benmccann\"\u003e\u003ccode\u003e@​benmccann\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12074\"\u003etypescript-eslint/typescript-eslint#12074\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.56.0\u003c/h2\u003e\n\u003ch2\u003e8.56.0 (2026-02-16)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport ESLint v10 (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12057\"\u003e#12057\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md\"\u003e\u003ccode\u003e@​typescript-eslint/eslint-plugin\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.57.0 (2026-03-09)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-condition] allow literal loop conditions in for/do loops (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12080\"\u003e#12080\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-base-to-string] fix false positive for toString with overloads (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12089\"\u003e#12089\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [prefer-promise-reject-errors] add allow \u003ccode\u003eTypeOrValueSpecifier\u003c/code\u003e to prefer-promise-reject-errors (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12094\"\u003e#12094\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e if the template literal is tagged and the text has an invalid escape, \u003ccode\u003ecooked\u003c/code\u003e will be \u003ccode\u003enull\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11355\"\u003e#11355\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e guard against negative paramIndex in no-useless-default-assignment (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12077\"\u003e#12077\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e handle statically analyzable computed keys in prefer-readonly (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12079\"\u003e#12079\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [strict-void-return] false positives with overloads (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12055\"\u003e#12055\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBrad Zacher \u003ca href=\"https://github.com/bradzacher\"\u003e\u003ccode\u003e@​bradzacher\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBrian Schlenker \u003ca href=\"https://github.com/bschlenk\"\u003e\u003ccode\u003e@​bschlenk\u003c/code\u003e\u003c/a\u003e\u003c/li\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\u003eJames Henry \u003ca href=\"https://github.com/JamesHenry\"\u003e\u003ccode\u003e@​JamesHenry\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg\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\u003eMoses Odutusin \u003ca href=\"https://github.com/thebolarin\"\u003e\u003ccode\u003e@​thebolarin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNewton Yuan \u003ca href=\"https://github.com/NewtonYuan\"\u003e\u003ccode\u003e@​NewtonYuan\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSungHyun627 \u003ca href=\"https://github.com/SungHyun627\"\u003e\u003ccode\u003e@​SungHyun627\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eYounsang Na \u003ca href=\"https://github.com/nayounsang\"\u003e\u003ccode\u003e@​nayounsang\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.57.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.56.1 (2026-02-23)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for eslint-plugin to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.56.1\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.56.0 (2026-02-16)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport ESLint v10 (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12057\"\u003e#12057\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse parser options from context.languageOptions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12043\"\u003e#12043\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/2c6aeeec238dfea860b9f3c146a55f8f49f15cf5\"\u003e\u003ccode\u003e2c6aeee\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.57.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/46bf066d3df4af9aa8804a383e0d6d407a8e79f0\"\u003e\u003ccode\u003e46bf066\u003c/code\u003e\u003c/a\u003e docs(eslint-plugin): document no-unnecessary-condition limitation with object...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/f696dadfc37078efe4119ad2ab0609cde3e42766\"\u003e\u003ccode\u003ef696dad\u003c/code\u003e\u003c/a\u003e chore: use pnpm catalog (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12047\"\u003e#12047\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/2029c78dcbe11b7e750af588d3c47f1211f02798\"\u003e\u003ccode\u003e2029c78\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-base-to-string] fix false positive for toString with ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/0f4f101a125487bc07db323288afb86d5247bc31\"\u003e\u003ccode\u003e0f4f101\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [prefer-promise-reject-errors] add allow `TypeOrValueSpec...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/53f473b7a8c46094623712ba69a627182d049a5b\"\u003e\u003ccode\u003e53f473b\u003c/code\u003e\u003c/a\u003e fix(typescript-estree): if the template literal is tagged and the text has an...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/2291b81f99670319618192645519a056fdb94cf4\"\u003e\u003ccode\u003e2291b81\u003c/code\u003e\u003c/a\u003e docs: minor grammar adjustment (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12112\"\u003e#12112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/fc5cd09de85600134ca0885ad5cdcedcddcd20ba\"\u003e\u003ccode\u003efc5cd09\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): guard against negative paramIndex in no-useless-default-a...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/adc2aad848fe1ac8044ba4a8d84daf8bb1939ced\"\u003e\u003ccode\u003eadc2aad\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): handle statically analyzable computed keys in prefer-read...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/85badfffbf38730772afbffaa6d024592752664a\"\u003e\u003ccode\u003e85badff\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [strict-void-return] false positives with overloads (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12055\"\u003e#12055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.57.0/packages/eslint-plugin\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@typescript-eslint/parser` from 8.50.1 to 8.57.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003e\u003ccode\u003e@​typescript-eslint/parser\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.57.0\u003c/h2\u003e\n\u003ch2\u003e8.57.0 (2026-03-09)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-condition] allow literal loop conditions in for/do loops (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12080\"\u003e#12080\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 [strict-void-return] false positives with overloads (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12055\"\u003e#12055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e handle statically analyzable computed keys in prefer-readonly (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12079\"\u003e#12079\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e guard against negative paramIndex in no-useless-default-assignment (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12077\"\u003e#12077\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [prefer-promise-reject-errors] add allow \u003ccode\u003eTypeOrValueSpecifier\u003c/code\u003e to prefer-promise-reject-errors (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12094\"\u003e#12094\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-base-to-string] fix false positive for toString with overloads (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12089\"\u003e#12089\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e switch back to use \u003ccode\u003ets.getModifiers()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12034\"\u003e#12034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e if the template literal is tagged and the text has an invalid escape, \u003ccode\u003ecooked\u003c/code\u003e will be \u003ccode\u003enull\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11355\"\u003e#11355\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBrad Zacher \u003ca href=\"https://github.com/bradzacher\"\u003e\u003ccode\u003e@​bradzacher\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBrian Schlenker \u003ca href=\"https://github.com/bschlenk\"\u003e\u003ccode\u003e@​bschlenk\u003c/code\u003e\u003c/a\u003e\u003c/li\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\u003efisker Cheung \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJames Henry \u003ca href=\"https://github.com/JamesHenry\"\u003e\u003ccode\u003e@​JamesHenry\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg\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\u003eMoses Odutusin \u003ca href=\"https://github.com/thebolarin\"\u003e\u003ccode\u003e@​thebolarin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNewton Yuan \u003ca href=\"https://github.com/NewtonYuan\"\u003e\u003ccode\u003e@​NewtonYuan\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSungHyun627 \u003ca href=\"https://github.com/SungHyun627\"\u003e\u003ccode\u003e@​SungHyun627\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eYounsang Na \u003ca href=\"https://github.com/nayounsang\"\u003e\u003ccode\u003e@​nayounsang\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.57.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.56.1\u003c/h2\u003e\n\u003ch2\u003e8.56.1 (2026-02-23)\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): update dependency minimatch to v10.2.2 by \u003ca href=\"https://github.com/benmccann\"\u003e\u003ccode\u003e@​benmccann\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12074\"\u003etypescript-eslint/typescript-eslint#12074\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.56.0\u003c/h2\u003e\n\u003ch2\u003e8.56.0 (2026-02-16)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport ESLint v10 (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12057\"\u003e#12057\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md\"\u003e\u003ccode\u003e@​typescript-eslint/parser\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.57.0 (2026-03-09)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.57.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.56.1 (2026-02-23)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.56.1\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.56.0 (2026-02-16)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport ESLint v10 (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12057\"\u003e#12057\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBrad Zacher \u003ca href=\"https://github.com/bradzacher\"\u003e\u003ccode\u003e@​bradzacher\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJoshua Chen\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.56.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.55.0 (2026-02-09)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.55.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.54.0 (2026-01-26)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.53.1 (2026-01-19)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\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!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/2c6aeeec238dfea860b9f3c146a55f8f49f15cf5\"\u003e\u003ccode\u003e2c6aeee\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.57.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/f696dadfc37078efe4119ad2ab0609cde3e42766\"\u003e\u003ccode\u003ef696dad\u003c/code\u003e\u003c/a\u003e chore: use pnpm catalog (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser/issues/12047\"\u003e#12047\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/a09921e2de2e8790e6a803016b825815ca9409d8\"\u003e\u003ccode\u003ea09921e\u003c/code\u003e\u003c/a\u003e chore: update vitest to 4.x (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser/issues/12071\"\u003e#12071\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/96a04a97454cf6b6ae8366711c09333bf6e2327a\"\u003e\u003ccode\u003e96a04a9\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.56.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/8b8b68f200a48ee9d6f7be8670e964629375196c\"\u003e\u003ccode\u003e8b8b68f\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.56.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/68a074fb61a10c3627f09678859fb4d42a3b88f5\"\u003e\u003ccode\u003e68a074f\u003c/code\u003e\u003c/a\u003e feat: support ESLint v10 (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser/issues/12057\"\u003e#12057\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/fedfe8665afbabd5c7d3ee09d14f450d5ba0b10a\"\u003e\u003ccode\u003efedfe86\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.55.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/b931f8c706beafc289462824814dca158694cb48\"\u003e\u003ccode\u003eb931f8c\u003c/code\u003e\u003c/a\u003e chore: use workspace refs for workspace deps (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser/issues/12018\"\u003e#12018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/1f17a7918cd507b11fd04ce75fe44a9c62bf9542\"\u003e\u003ccode\u003e1f17a79\u003c/code\u003e\u003c/a\u003e chore: migrate to pnpm (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser/issues/11248\"\u003e#11248\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/d423e57622e1c8e789a1b84109d1ab2c15497507\"\u003e\u003ccode\u003ed423e57\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.54.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.57.0/packages/parser\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lint-staged` from 16.2.7 to 16.3.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lint-staged/lint-staged/releases\"\u003elint-staged's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.3.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1740\"\u003e#1740\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/0109e8d1507409d950dab0d65ce27bd40b1137c7\"\u003e\u003ccode\u003e0109e8d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Make sure Git's warning about CRLF line-endings doesn't interfere with creating initial backup stash.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.3.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1735\"\u003e#1735\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/2adaf6c3a76152abddbf23b749dfa5d62982f3cf\"\u003e\u003ccode\u003e2adaf6c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Hide the extra \u003ccode\u003ecmd\u003c/code\u003e window on Windows by spawning tasks without the \u003ccode\u003edetached\u003c/code\u003e option.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.3.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1729\"\u003e#1729\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/cd5d762c288bcfe36274c32f018cea97dfe11280\"\u003e\u003ccode\u003ecd5d762\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Remove \u003ccode\u003enano-spawn\u003c/code\u003e as a dependency from \u003ccode\u003epackage.json\u003c/code\u003e as it was replaced with \u003ccode\u003etinyexec\u003c/code\u003e and is no longer used.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.3.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1698\"\u003e#1698\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/feda37aa590789e847f32a4aabc346af1d79c547\"\u003e\u003ccode\u003efeda37a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Run external processes with \u003ca href=\"https://github.com/tinylibs/tinyexec\"\u003e\u003ccode\u003etinyexec\u003c/code\u003e\u003c/a\u003e instead of \u003ca href=\"https://github.com/sindresorhus/nano-spawn\"\u003e\u003ccode\u003enano-spawn\u003c/code\u003e\u003c/a\u003e. \u003ccode\u003enano-spawn\u003c/code\u003e replaced \u003ca href=\"https://github.com/sindresorhus/execa\"\u003e\u003ccode\u003eexeca\u003c/code\u003e\u003c/a\u003e in \u003cem\u003elint-staged\u003c/em\u003e version 16 to limit the amount of npm dependencies required, but caused some unknown issues related to spawning tasks. Let's hope \u003ccode\u003etinyexec\u003c/code\u003e improves the situation.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1699\"\u003e#1699\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/1346d16387e188911ef64e8bad6b8a6252cb6d71\"\u003e\u003ccode\u003e1346d16\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Remove \u003ccode\u003epidtree\u003c/code\u003e as a dependency. When a task fails, its sub-processes are killed more efficiently via the process group on Unix systems, and the \u003ccode\u003etaskkill\u003c/code\u003e command on Windows.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1726\"\u003e#1726\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/87467aaa76e1edc2547f3f3d462a4495afa5337d\"\u003e\u003ccode\u003e87467aa\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Incorrect brace expansions like \u003ccode\u003e*.{js}\u003c/code\u003e (\u003cem\u003enothing to expand\u003c/em\u003e) are detected exhaustively, instead of just a single pass.\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/lint-staged/lint-staged/blob/main/CHANGELOG.md\"\u003elint-staged's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e16.3.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1740\"\u003e#1740\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/0109e8d1507409d950dab0d65ce27bd40b1137c7\"\u003e\u003ccode\u003e0109e8d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Make sure Git's warning about CRLF line-endings doesn't interfere with creating initial backup stash.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e16.3.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1735\"\u003e#1735\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/2adaf6c3a76152abddbf23b749dfa5d62982f3cf\"\u003e\u003ccode\u003e2adaf6c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Hide the extra \u003ccode\u003ecmd\u003c/code\u003e window on Windows by spawning tasks without the \u003ccode\u003edetached\u003c/code\u003e option.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e16.3.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1729\"\u003e#1729\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/cd5d762c288bcfe36274c32f018cea97dfe11280\"\u003e\u003ccode\u003ecd5d762\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Remove \u003ccode\u003enano-spawn\u003c/code\u003e as a dependency from \u003ccode\u003epackage.json\u003c/code\u003e as it was replaced with \u003ccode\u003etinyexec\u003c/code\u003e and is no longer used.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e16.3.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1698\"\u003e#1698\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/feda37aa590789e847f32a4aabc346af1d79c547\"\u003e\u003ccode\u003efeda37a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Run external processes with \u003ca href=\"https://github.com/tinylibs/tinyexec\"\u003e\u003ccode\u003etinyexec\u003c/code\u003e\u003c/a\u003e instead of \u003ca href=\"https://github.com/sindresorhus/nano-spawn\"\u003e\u003ccode\u003enano-spawn\u003c/code\u003e\u003c/a\u003e. \u003ccode\u003enano-spawn\u003c/code\u003e replaced \u003ca href=\"https://github.com/sindresorhus/execa\"\u003e\u003ccode\u003eexeca\u003c/code\u003e\u003c/a\u003e in \u003cem\u003elint-staged\u003c/em\u003e version 16 to limit the amount of npm dependencies required, but caused some unknown issues related to spawning tasks. Let's hope \u003ccode\u003etinyexec\u003c/code\u003e improves the situation.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1699\"\u003e#1699\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/1346d16387e188911ef64e8bad6b8a6252cb6d71\"\u003e\u003ccode\u003e1346d16\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Remove \u003ccode\u003epidtree\u003c/code\u003e as a dependency. When a task fails, its sub-processes are killed more efficiently via the process group on Unix systems, and the \u003ccode\u003etaskkill\u003c/code\u003e command on Windows.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1726\"\u003e#1726\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/87467aaa76e1edc2547f3f3d462a4495afa5337d\"\u003e\u003ccode\u003e87467aa\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Incorrect brace expansions like \u003ccode\u003e*.{js}\u003c/code\u003e (\u003cem\u003enothing to expand\u003c/em\u003e) are detected exhaustively, instead of just a single pass.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/8aea986068501841a5741868e0895fef2a7618c3\"\u003e\u003ccode\u003e8aea986\u003c/code\u003e\u003c/a\u003e chore(changeset): release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/0109e8d1507409d950dab0d65ce27bd40b1137c7\"\u003e\u003ccode\u003e0109e8d\u003c/code\u003e\u003c/a\u003e fix: strip Git CRLF warning from output\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/dfd6a7a4afa1147c9b6ad7d441b1f6278da499c5\"\u003e\u003ccode\u003edfd6a7a\u003c/code\u003e\u003c/a\u003e chore(changeset): release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/2adaf6c3a76152abddbf23b749dfa5d62982f3cf\"\u003e\u003ccode\u003e2adaf6c\u003c/code\u003e\u003c/a\u003e fix(Windows): do not spawn  tasks as detached since it opens a cmd window on ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/60957ce617b2b7a6752bb6cf82298ba151affb6c\"\u003e\u003ccode\u003e60957ce\u003c/code\u003e\u003c/a\u003e docs: add CONTRIBUTING.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/2a74cd292f4853b6224a4cefb3d7ed1bd49221a1\"\u003e\u003ccode\u003e2a74cd2\u003c/code\u003e\u003c/a\u003e chore(changeset): release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/cd5d762c288bcfe36274c32f018cea97dfe11280\"\u003e\u003ccode\u003ecd5d762\u003c/code\u003e\u003c/a\u003e refactor: remove \u003ccode\u003enano-spawn\u003c/code\u003e dependency completely\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/e342cab1f72741cf73268c3bc4989f00d999cbe7\"\u003e\u003ccode\u003ee342cab\u003c/code\u003e\u003c/a\u003e build(deps): move nano-spawn to dev\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/9aa2cd7f8b588319104a87f999a373552b19cedf\"\u003e\u003ccode\u003e9aa2cd7\u003c/code\u003e\u003c/a\u003e chore(changeset): release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/0c387bcf450f1e082629771d8156daa5cf0b68d2\"\u003e\u003ccode\u003e0c387bc\u003c/code\u003e\u003c/a\u003e test: make long-running task longer because of GitHub Actions slowness\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lint-staged/lint-staged/compare/v16.2.7...v16.3.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `prettier` from 3.7.4 to 3.8.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/prettier/releases\"\u003eprettier's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.8.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInclude available \u003ccode\u003eprinters\u003c/code\u003e in plugin type declarations (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18706\"\u003e#18706\u003c/a\u003e by \u003ca href=\"https://github.com/porada\"\u003e\u003ccode\u003e@​porada\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#381\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.8.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport Angular v21.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.7.4...3.8.0\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://prettier.io/blog/2026/01/14/3.8.0\"\u003eRelease note \u0026quot;Prettier 3.8: Support for Angular v21.1\u0026quot;\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md\"\u003eprettier's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e3.8.1\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.8.0...3.8.1\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003ch4\u003eInclude available \u003ccode\u003eprinters\u003c/code\u003e in plugin type declarations (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18706\"\u003e#18706\u003c/a\u003e by \u003ca href=\"https://github.com/porada\"\u003e\u003ccode\u003e@​porada\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// Input\nimport * as prettierPluginEstree from \u0026quot;prettier/plugins/estree\u0026quot;;\n\u003cp\u003e// Prettier 3.8.0\n// Property 'printers' does not exist on type 'typeof import(\u0026quot;prettier/plugins/estree\u0026quot;)'. ts(2339)\nprettierPluginEstree.printers.estree; //=\u0026gt; any\u003c/p\u003e\n\u003cp\u003e// Prettier 3.8.1\nprettierPluginEstree.printers.estree; //=\u0026gt; Printer\nprettierPluginEstree.printers[\u0026quot;estree-json\u0026quot;]; //=\u0026gt; Printer\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch1\u003e3.8.0\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.7.4...3.8.0\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://prettier.io/blog/2026/01/14/3.8.0\"\u003eRelease Notes\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/90983f40dce5e20beea4e5618b5e0426a6a7f4f0\"\u003e\u003ccode\u003e90983f4\u003c/code\u003e\u003c/a\u003e Release 3.8.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/57f702f7656e6fc03873f8121480c321b2f44c8c\"\u003e\u003ccode\u003e57f702f\u003c/code\u003e\u003c/a\u003e Include available \u003ccode\u003eprinters\u003c/code\u003e in plugin type declarations (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18706\"\u003e#18706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/bece82785141274c12956b0af3bae77a44ae3a9e\"\u003e\u003ccode\u003ebece827\u003c/code\u003e\u003c/a\u003e Revert change in release script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/82a4ab26f1e7fccd0041272de12a3c6b942e622b\"\u003e\u003ccode\u003e82a4ab2\u003c/code\u003e\u003c/a\u003e Bump Prettier dependency to 3.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/5213ee463c653f47e1821de414a4f30573f83337\"\u003e\u003ccode\u003e5213ee4\u003c/code\u003e\u003c/a\u003e Clean changelog_unreleased\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/f95ad0f8e1dd9fb5507e7088f42f91fa6b5f3cb0\"\u003e\u003ccode\u003ef95ad0f\u003c/code\u003e\u003c/a\u003e Comment out finished steps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/b2034e819aef944fe1fe3bbf532118885a854f64\"\u003e\u003ccode\u003eb2034e8\u003c/code\u003e\u003c/a\u003e Fix release script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/5824b15189303d52892ffbc0812751533666c674\"\u003e\u003ccode\u003e5824b15\u003c/code\u003e\u003c/a\u003e Release 3.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/04336012b351529f624eaeb3ac9af52a5b7b7c01\"\u003e\u003ccode\u003e0433601\u003c/code\u003e\u003c/a\u003e Add blog post for v3.8.0 (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18639\"\u003e#18639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/b04d05b831f1476ac6e24e1211972bfdd475c9b8\"\u003e\u003ccode\u003eb04d05b\u003c/code\u003e\u003c/a\u003e Remove lint step from release script (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18415\"\u003e#18415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/prettier/prettier/compare/3.7.4...3.8.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `testcontainers` from 11.11.0 to 11.12.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/testcontainers/testcontainers-node/releases\"\u003etestcontainers's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.12.0\u003c/h2\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003ch2\u003e🚀 Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd SSL support for postgres containers \u003ca href=\"https://github.com/cristianrgreco\"\u003e\u003ccode\u003e@​cristianrgreco\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1224\"\u003e#1224\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Azurite support for HTTPS/OAuth configuration \u003ca href=\"https://github.com/cristianrgreco\"\u003e\u003ccode\u003e@​cristianrgreco\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1228\"\u003e#1228\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport preserving UID/GID when copying archives to containers \u003ca href=\"https://github.com/cristianrgreco\"\u003e\u003ccode\u003e@​cristianrgreco\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1234\"\u003e#1234\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFollow symlinks when copying files into containers \u003ca href=\"https://github.com/cristianrgreco\"\u003e\u003ccode\u003e@​cristianrgreco\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1235\"\u003e#1235\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWarn when compose wait strategy names don't match containers \u003ca href=\"https://github.com/cristianrgreco\"\u003e\u003ccode\u003e@​cristianrgreco\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1232\"\u003e#1232\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for GenericContainer security options \u003ca href=\"https://github.com/cristianrgreco\"\u003e\u003ccode\u003e@​cristianrgreco\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1226\"\u003e#1226\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eHonor nested .dockerignore exclusions in Docker build context \u003ca href=\"https://github.com/cristianrgreco\"\u003e\u003ccode\u003e@​cristianrgreco\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1229\"\u003e#1229\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFallback to new Reaper when reused Reaper is unreachable \u003ca href=\"https://github.com/cristianrgreco\"\u003e\u003ccode\u003e@​cristianrgreco\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1233\"\u003e#1233\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📖 Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd AGENTS.md: \u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1225\"\u003e#1225\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate AGENTS.md: \u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1236\"\u003e#1236\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1231\"\u003e#1231\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1227\"\u003e#1227\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🧹 Maintenance\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRestore compose warning test compile after naming simplification \u003ca href=\"https://github.com/cristianrgreco\"\u003e\u003ccode\u003e@​cristianrgreco\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1239\"\u003e#1239\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSimplify Docker Compose naming to v2-only format \u003ca href=\"https://github.com/cristianrgreco\"\u003e\u003ccode\u003e@​cristianrgreco\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1238\"\u003e#1238\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocker event stream test helper matches both \u003ccode\u003estatus\u003c/code\u003e and \u003ccode\u003eAction\u003c/code\u003e fields \u003ca href=\"https://github.com/cristianrgreco\"\u003e\u003ccode\u003e@​cristianrgreco\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1230\"\u003e#1230\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📦 Dependency Updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump dependencies: \u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1222\"\u003e#1222\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1223\"\u003e#1223\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1220\"\u003e#1220\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1221\"\u003e#1221\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1212\"\u003e#1212\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1211\"\u003e#1211\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1208\"\u003e#1208\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1209\"\u003e#1209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mkdocs-material: \u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1205\"\u003e#1205\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/testcontainers/testcontainers-node/commit/0481c588747b4ddc5c3795c179ada77f96f38a76\"\u003e\u003ccode\u003e0481c58\u003c/code\u003e\u003c/a\u003e Add SSL support for postgres containers (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1224\"\u003e#1224\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-node/commit/746f96e55bb7e3c315ae2b2a4be9e360b3d987e1\"\u003e\u003ccode\u003e746f96e\u003c/code\u003e\u003c/a\u003e Add Azurite support for HTTPS/OAuth configuration (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1228\"\u003e#1228\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-node/commit/ecd83c87241a9574a0ba1d144ee508bd788a6972\"\u003e\u003ccode\u003eecd83c8\u003c/code\u003e\u003c/a\u003e Fix stale composeContainerName reference in compose warning test (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1239\"\u003e#1239\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-node/commit/f1a9a0b276649d8f79f4f45a09e2833e7acdf3c4\"\u003e\u003ccode\u003ef1a9a0b\u003c/code\u003e\u003c/a\u003e Support preserving UID/GID when copying archives to containers (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1234\"\u003e#1234\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-node/commit/62748274bca2cb922a33c5934598f4cd8350faa1\"\u003e\u003ccode\u003e6274827\u003c/code\u003e\u003c/a\u003e Follow symlinks when copying files into containers (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1235\"\u003e#1235\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-node/commit/5dc529366e33cf3eabca2b5b255e6369259d37af\"\u003e\u003ccode\u003e5dc5293\u003c/code\u003e\u003c/a\u003e Simplify Compose naming to v2-only conventions (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1238\"\u003e#1238\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-node/commit/975665b768135ee9fa83a42cd1eabc98cc82feaa\"\u003e\u003ccode\u003e975665b\u003c/code\u003e\u003c/a\u003e Honor nested .dockerignore exclusions in Docker build context (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1229\"\u003e#1229\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-node/commit/d75a4ac1341d6a62a5f42d1564e4152b8955fbb1\"\u003e\u003ccode\u003ed75a4ac\u003c/code\u003e\u003c/a\u003e Fallback to new Reaper when reused one is unreachable (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1233\"\u003e#1233\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-node/commit/84d09081d300392184a63c7c21e46f8faefcafdd\"\u003e\u003ccode\u003e84d0908\u003c/code\u003e\u003c/a\u003e Warn when compose wait strategy names don't match containers (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1232\"\u003e#1232\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-node/commit/c608c47bcfb7ba7805606fea2b300082359dfa75\"\u003e\u003ccode\u003ec608c47\u003c/code\u003e\u003c/a\u003e Update AGENTS.md (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1236\"\u003e#1236\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/testcontainers/testcontainers-node/compare/v11.11.0...v11.12.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@fastify/swagger` 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/fastify/fastify-swagger/releases\"\u003e\u003ccode\u003e@​fastify/swagger\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.7.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: faster checks by \u003ca href=\"https://github.com/ilteoood\"\u003e\u003ccode\u003e@​ilteoood\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/905\"\u003efastify/fastify-swagger#905\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 24.10.4 to 25.0.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/907\"\u003efastify/fastify-swagger#907\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove tests-checker workflow 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/pull/908\"\u003efastify/fastify-swagger#908\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(openapi): always set requestBody.required to true when schema.body exists by \u003ca href=\"https://github.com/bas0N\"\u003e\u003ccode\u003e@​bas0N\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/903\"\u003efastify/fastify-swagger#903\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: ignore local AI assistant files 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-swagger/pull/909\"\u003efastify/fastify-swagger#909\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(openapi): keep required query flag for  params 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-swagger/pull/910\"\u003efastify/fastify-swagger#910\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/ilteoood\"\u003e\u003ccode\u003e@​ilteoood\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/905\"\u003efastify/fastify-swagger#905\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bas0N\"\u003e\u003ccode\u003e@​bas0N\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/903\"\u003efastify/fastify-swagger#903\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/compare/v9.6.1...v9.7.0\"\u003ehttps://github.com/fastify/fastify-swagger/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/fastify/fastify-swagger/commit/4e44d702f90af274a592784d0c3bb70383044...\n\n_Description has been truncated_","html_url":"https://github.com/Outboxy/outboxy/pull/5","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Outboxy%2Foutboxy/issues/5","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/5/packages"},{"uuid":"4049660881","node_id":"PR_kwDOQsXzSs7JR6Qg","number":59,"state":"closed","title":"chore(deps): bump the fastify group across 1 directory with 5 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-03-10T06:17:18.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-10T06:13:06.000Z","updated_at":"2026-03-10T06:17:20.000Z","time_to_close":252,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"fastify","update_count":5,"packages":[{"name":"@fastify/cookie","old_version":"9.4.0","new_version":"11.0.2","repository_url":"https://github.com/fastify/fastify-cookie"},{"name":"@fastify/helmet","old_version":"11.1.1","new_version":"13.0.2","repository_url":"https://github.com/fastify/fastify-helmet"},{"name":"@fastify/swagger","old_version":"8.15.0","new_version":"9.7.0","repository_url":"https://github.com/fastify/fastify-swagger"},{"name":"@fastify/swagger-ui","old_version":"3.1.0","new_version":"5.2.5","repository_url":"https://github.com/fastify/fastify-swagger-ui"},{"name":"fastify","old_version":"4.29.1","new_version":"5.8.2","repository_url":"https://github.com/fastify/fastify"}],"path":null,"ecosystem":"npm"},"body":"Bumps the fastify group with 5 updates in the /apps/api directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@fastify/cookie](https://github.com/fastify/fastify-cookie) | `9.4.0` | `11.0.2` |\n| [@fastify/helmet](https://github.com/fastify/fastify-helmet) | `11.1.1` | `13.0.2` |\n| [@fastify/swagger](https://github.com/fastify/fastify-swagger) | `8.15.0` | `9.7.0` |\n| [@fastify/swagger-ui](https://github.com/fastify/fastify-swagger-ui) | `3.1.0` | `5.2.5` |\n| [fastify](https://github.com/fastify/fastify) | `4.29.1` | `5.8.2` |\n\n\nUpdates `@fastify/cookie` from 9.4.0 to 11.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fastify/fastify-cookie/releases\"\u003e\u003ccode\u003e@​fastify/cookie\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.0.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs(readme): update ci badge syntax 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-cookie/pull/309\"\u003efastify/fastify-cookie#309\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): replace standard with neostandard 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-cookie/pull/310\"\u003efastify/fastify-cookie#310\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: move from tap to node:test by \u003ca href=\"https://github.com/eugleenyc\"\u003e\u003ccode\u003e@​eugleenyc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-cookie/pull/306\"\u003efastify/fastify-cookie#306\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump neostandard from 0.11.9 to 0.12.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-cookie/pull/311\"\u003efastify/fastify-cookie#311\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): add eslint, peer dep of neostandard 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-cookie/pull/312\"\u003efastify/fastify-cookie#312\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(package): add contribs and funding 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-cookie/pull/313\"\u003efastify/fastify-cookie#313\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(readme): add compatibility table 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-cookie/pull/314\"\u003efastify/fastify-cookie#314\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: prefix unused params with underscores 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-cookie/pull/316\"\u003efastify/fastify-cookie#316\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(signer): remove unused catch binding 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-cookie/pull/315\"\u003efastify/fastify-cookie#315\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(readme): grammar fixes 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-cookie/pull/317\"\u003efastify/fastify-cookie#317\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etypes: merge duplicate \u003ccode\u003eFastifyCookieOptions\u003c/code\u003e interface exports 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-cookie/pull/318\"\u003efastify/fastify-cookie#318\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/eugleenyc\"\u003e\u003ccode\u003e@​eugleenyc\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-cookie/pull/306\"\u003efastify/fastify-cookie#306\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-cookie/compare/v11.0.1...v11.0.2\"\u003ehttps://github.com/fastify/fastify-cookie/compare/v11.0.1...v11.0.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev11.0.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: remove redundant dependency, cookie-signature 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-cookie/pull/305\"\u003efastify/fastify-cookie#305\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-cookie/compare/v11.0.0...v11.0.1\"\u003ehttps://github.com/fastify/fastify-cookie/compare/v11.0.0...v11.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev11.0.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efastifyCookieClearCookie sets maxAge to zero by \u003ca href=\"https://github.com/aristofun\"\u003e\u003ccode\u003e@​aristofun\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-cookie/pull/304\"\u003efastify/fastify-cookie#304\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse cookie package again by \u003ca href=\"https://github.com/blakeembrey\"\u003e\u003ccode\u003e@​blakeembrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-cookie/pull/302\"\u003efastify/fastify-cookie#302\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/aristofun\"\u003e\u003ccode\u003e@​aristofun\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-cookie/pull/304\"\u003efastify/fastify-cookie#304\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/blakeembrey\"\u003e\u003ccode\u003e@​blakeembrey\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-cookie/pull/302\"\u003efastify/fastify-cookie#302\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-cookie/compare/v10.0.1...v11.0.0\"\u003ehttps://github.com/fastify/fastify-cookie/compare/v10.0.1...v11.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev10.0.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps-dev): bump sinon from 18.0.1 to 19.0.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-cookie/pull/299\"\u003efastify/fastify-cookie#299\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update fastify to ^5.0.0 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-cookie/pull/300\"\u003efastify/fastify-cookie#300\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-cookie/compare/v10.0.0...v10.0.1\"\u003ehttps://github.com/fastify/fastify-cookie/compare/v10.0.0...v10.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev10.0.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMerge \u003ccode\u003enext\u003c/code\u003e into \u003ccode\u003emaster\u003c/code\u003e by \u003ca href=\"https://github.com/jsumners\"\u003e\u003ccode\u003e@​jsumners\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-cookie/pull/291\"\u003efastify/fastify-cookie#291\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump tsd from 0.30.7 to 0.31.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-cookie/pull/293\"\u003efastify/fastify-cookie#293\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 20.14.13 to 22.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-cookie/pull/294\"\u003efastify/fastify-cookie#294\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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-cookie/commit/3ff06ef2b08487f3bdcd55218915aceaa8538250\"\u003e\u003ccode\u003e3ff06ef\u003c/code\u003e\u003c/a\u003e 11.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-cookie/commit/24a584436a52ecaf4df129437195bfa105929304\"\u003e\u003ccode\u003e24a5844\u003c/code\u003e\u003c/a\u003e types: merge duplicate \u003ccode\u003eFastifyCookieOptions\u003c/code\u003e interface exports (\u003ca href=\"https://redirect.github.com/fastify/fastify-cookie/issues/318\"\u003e#318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-cookie/commit/b9fcf1350bade8c6cd5f7f4e65ba371e01ee4422\"\u003e\u003ccode\u003eb9fcf13\u003c/code\u003e\u003c/a\u003e docs(readme): grammar fixes (\u003ca href=\"https://redirect.github.com/fastify/fastify-cookie/issues/317\"\u003e#317\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-cookie/commit/a8023cd1608977d8a6866a728920421dac51cb9a\"\u003e\u003ccode\u003ea8023cd\u003c/code\u003e\u003c/a\u003e refactor(signer): remove unused catch binding (\u003ca href=\"https://redirect.github.com/fastify/fastify-cookie/issues/315\"\u003e#315\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-cookie/commit/639f778584f4abb5157a3b515ce110e04457b4fa\"\u003e\u003ccode\u003e639f778\u003c/code\u003e\u003c/a\u003e refactor: prefix unused params with underscores (\u003ca href=\"https://redirect.github.com/fastify/fastify-cookie/issues/316\"\u003e#316\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-cookie/commit/0f1acb119b2022d7d58b02375cc4a723c8ad3219\"\u003e\u003ccode\u003e0f1acb1\u003c/code\u003e\u003c/a\u003e docs(readme): add compatibility table (\u003ca href=\"https://redirect.github.com/fastify/fastify-cookie/issues/314\"\u003e#314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-cookie/commit/645e80b6f5b04c426d88c8f286db8e63d5fc87ea\"\u003e\u003ccode\u003e645e80b\u003c/code\u003e\u003c/a\u003e chore(package): add contribs and funding (\u003ca href=\"https://redirect.github.com/fastify/fastify-cookie/issues/313\"\u003e#313\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-cookie/commit/5e4c22ee572b098c5816b8ec4acff324d988e707\"\u003e\u003ccode\u003e5e4c22e\u003c/code\u003e\u003c/a\u003e build(deps-dev): add eslint, peer dep of neostandard (\u003ca href=\"https://redirect.github.com/fastify/fastify-cookie/issues/312\"\u003e#312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-cookie/commit/1f2af60d253ab4493d085a142504b9e5dad59570\"\u003e\u003ccode\u003e1f2af60\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump neostandard from 0.11.9 to 0.12.0 (\u003ca href=\"https://redirect.github.com/fastify/fastify-cookie/issues/311\"\u003e#311\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-cookie/commit/38913b7ebea774a854b72d01d90d11c9864d1f02\"\u003e\u003ccode\u003e38913b7\u003c/code\u003e\u003c/a\u003e chore: move from tap to node:test (\u003ca href=\"https://redirect.github.com/fastify/fastify-cookie/issues/306\"\u003e#306\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fastify/fastify-cookie/compare/v9.4.0...v11.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~fdawgs\"\u003efdawgs\u003c/a\u003e, a new releaser for \u003ccode\u003e@​fastify/cookie\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@fastify/helmet` from 11.1.1 to 13.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fastify/fastify-helmet/releases\"\u003e\u003ccode\u003e@​fastify/helmet\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev13.0.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(dependabot): reduce npm updates to monthly by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/pull/278\"\u003efastify/fastify-helmet#278\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(readme): conciseness improvements by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/pull/279\"\u003efastify/fastify-helmet#279\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: rename master to main by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/pull/280\"\u003efastify/fastify-helmet#280\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(ci): set job permissions by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/pull/281\"\u003efastify/fastify-helmet#281\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(readme): update plugin version syntax by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/pull/282\"\u003efastify/fastify-helmet#282\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: set permissions at workflow level by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/pull/283\"\u003efastify/fastify-helmet#283\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: restore job level permissions by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/pull/284\"\u003efastify/fastify-helmet#284\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: use cross-platform compatible info emoji by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/pull/286\"\u003efastify/fastify-helmet#286\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(license): update date ranges; standardise style by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/pull/288\"\u003efastify/fastify-helmet#288\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: remove usage of deprecated request.routeConfig by \u003ca href=\"https://github.com/inyourtime\"\u003e\u003ccode\u003e@​inyourtime\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/pull/289\"\u003efastify/fastify-helmet#289\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.17.0 to 24.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/fastify/fastify-helmet/pull/291\"\u003efastify/fastify-helmet#291\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump tsd from 0.31.2 to 0.32.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/pull/285\"\u003efastify/fastify-helmet#285\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate comments on Helmet error handling by \u003ca href=\"https://github.com/is2ei\"\u003e\u003ccode\u003e@​is2ei\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/pull/292\"\u003efastify/fastify-helmet#292\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-helmet/pull/293\"\u003efastify/fastify-helmet#293\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): remove \u003ccode\u003e@​fastify/pre-commit\u003c/code\u003e by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/pull/294\"\u003efastify/fastify-helmet#294\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/inyourtime\"\u003e\u003ccode\u003e@​inyourtime\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/pull/289\"\u003efastify/fastify-helmet#289\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/is2ei\"\u003e\u003ccode\u003e@​is2ei\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/pull/292\"\u003efastify/fastify-helmet#292\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/fastify/fastify-helmet/compare/v13.0.1...v13.0.2\"\u003ehttps://github.com/fastify/fastify-helmet/compare/v13.0.1...v13.0.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev13.0.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs(readme): add compatibility table by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/pull/267\"\u003efastify/fastify-helmet#267\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(readme): link to license by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/pull/268\"\u003efastify/fastify-helmet#268\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(package): add funding and contribs by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/pull/269\"\u003efastify/fastify-helmet#269\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): replace standard with neostandard by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/pull/266\"\u003efastify/fastify-helmet#266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(readme): point ci badge at master/main branch by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/pull/270\"\u003efastify/fastify-helmet#270\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(readme): update ci badge syntax by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/pull/271\"\u003efastify/fastify-helmet#271\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update the compatibility table by \u003ca href=\"https://github.com/jmcdo29\"\u003e\u003ccode\u003e@​jmcdo29\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/pull/273\"\u003efastify/fastify-helmet#273\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump neostandard from 0.11.9 to 0.12.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/pull/274\"\u003efastify/fastify-helmet#274\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): add eslint, peer dep of neostandard by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/pull/275\"\u003efastify/fastify-helmet#275\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(readme): grammar fix by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/pull/276\"\u003efastify/fastify-helmet#276\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: prefix unused params with underscores by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/pull/277\"\u003efastify/fastify-helmet#277\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/jmcdo29\"\u003e\u003ccode\u003e@​jmcdo29\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/pull/273\"\u003efastify/fastify-helmet#273\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/fastify/fastify-helmet/compare/v13.0.0...v13.0.1\"\u003ehttps://github.com/fastify/fastify-helmet/compare/v13.0.0...v13.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev13.0.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRespect route-level \u003ccode\u003econtentSecurityPolicy: false\u003c/code\u003e setting by \u003ca href=\"https://github.com/AlexandrHoroshih\"\u003e\u003ccode\u003e@​AlexandrHoroshih\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/pull/262\"\u003efastify/fastify-helmet#262\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump helmet from 7.2.0 to 8.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/pull/263\"\u003efastify/fastify-helmet#263\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump fastify/workflows from 5.0.0 to 5.0.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/pull/264\"\u003efastify/fastify-helmet#264\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003estyle: remove trailing whitespace by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/pull/265\"\u003efastify/fastify-helmet#265\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-helmet/commit/f77340f33ca16009b175e61883470739e9b55843\"\u003e\u003ccode\u003ef77340f\u003c/code\u003e\u003c/a\u003e Bumped v13.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-helmet/commit/9bbc471fc8500b0bde569f66b3ca13d854cfd27e\"\u003e\u003ccode\u003e9bbc471\u003c/code\u003e\u003c/a\u003e build(deps-dev): remove \u003ccode\u003e@​fastify/pre-commit\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/issues/294\"\u003e#294\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-helmet/commit/599077d6e43394e7b29712dac2eb021221f96b90\"\u003e\u003ccode\u003e599077d\u003c/code\u003e\u003c/a\u003e chore(.npmrc): ignore scripts (\u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/issues/293\"\u003e#293\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-helmet/commit/865f36fb41598b15504595480a4bf75893fddbce\"\u003e\u003ccode\u003e865f36f\u003c/code\u003e\u003c/a\u003e Update comments on Helmet error handling (\u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/issues/292\"\u003e#292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-helmet/commit/caa39b84907f6e6968c39a2389643ffcd75db709\"\u003e\u003ccode\u003ecaa39b8\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump tsd from 0.31.2 to 0.32.0 (\u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/issues/285\"\u003e#285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-helmet/commit/c782ef2efa047afb8e39a54b1c74847ddaa196ab\"\u003e\u003ccode\u003ec782ef2\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.17.0 to 24.1.0 (\u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/issues/291\"\u003e#291\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-helmet/commit/8b170b7864b5695f353df10eaf9f8a62999ce791\"\u003e\u003ccode\u003e8b170b7\u003c/code\u003e\u003c/a\u003e refactor: remove usage of deprecated request.routeConfig (\u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/issues/289\"\u003e#289\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-helmet/commit/77ac2188e49345b3b5864c34b45241bea159f674\"\u003e\u003ccode\u003e77ac218\u003c/code\u003e\u003c/a\u003e chore(license): update date ranges; standardise style (\u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/issues/288\"\u003e#288\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-helmet/commit/5bd38339782caae163d37c3b48a94205d46cf774\"\u003e\u003ccode\u003e5bd3833\u003c/code\u003e\u003c/a\u003e docs: use cross-platform compatible info emoji (\u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/issues/286\"\u003e#286\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-helmet/commit/6ca17227238445e5ad73b0fc59ce6458aedf61ed\"\u003e\u003ccode\u003e6ca1722\u003c/code\u003e\u003c/a\u003e ci: restore job level permissions (\u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/issues/284\"\u003e#284\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fastify/fastify-helmet/compare/v11.1.1...v13.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@fastify/swagger` from 8.15.0 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/fastify/fastify-swagger/releases\"\u003e\u003ccode\u003e@​fastify/swagger\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.7.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: faster checks by \u003ca href=\"https://github.com/ilteoood\"\u003e\u003ccode\u003e@​ilteoood\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/905\"\u003efastify/fastify-swagger#905\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 24.10.4 to 25.0.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/907\"\u003efastify/fastify-swagger#907\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove tests-checker workflow 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/pull/908\"\u003efastify/fastify-swagger#908\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(openapi): always set requestBody.required to true when schema.body exists by \u003ca href=\"https://github.com/bas0N\"\u003e\u003ccode\u003e@​bas0N\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/903\"\u003efastify/fastify-swagger#903\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: ignore local AI assistant files 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-swagger/pull/909\"\u003efastify/fastify-swagger#909\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(openapi): keep required query flag for  params 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-swagger/pull/910\"\u003efastify/fastify-swagger#910\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/ilteoood\"\u003e\u003ccode\u003e@​ilteoood\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/905\"\u003efastify/fastify-swagger#905\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bas0N\"\u003e\u003ccode\u003e@​bas0N\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/903\"\u003efastify/fastify-swagger#903\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/compare/v9.6.1...v9.7.0\"\u003ehttps://github.com/fastify/fastify-swagger/compare/v9.6.1...v9.7.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.6.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003econvertConstToEnum\u003c/code\u003e type typo by \u003ca href=\"https://github.com/TastyPi\"\u003e\u003ccode\u003e@​TastyPi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/901\"\u003efastify/fastify-swagger#901\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/compare/v9.6.0...v9.6.1\"\u003ehttps://github.com/fastify/fastify-swagger/compare/v9.6.0...v9.6.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.6.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eci(ci): add concurrency config 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/pull/898\"\u003efastify/fastify-swagger#898\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump joi-to-json from 4.3.2 to 5.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/900\"\u003efastify/fastify-swagger#900\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump tsd from 0.32.0 to 0.33.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/pull/899\"\u003efastify/fastify-swagger#899\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport not converting const to enum by \u003ca href=\"https://github.com/TastyPi\"\u003e\u003ccode\u003e@​TastyPi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/877\"\u003efastify/fastify-swagger#877\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/TastyPi\"\u003e\u003ccode\u003e@​TastyPi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/877\"\u003efastify/fastify-swagger#877\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/compare/v9.5.2...v9.6.0\"\u003ehttps://github.com/fastify/fastify-swagger/compare/v9.5.2...v9.6.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.5.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(ci): fix node 24 tests by \u003ca href=\"https://github.com/rozzilla\"\u003e\u003ccode\u003e@​rozzilla\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/873\"\u003efastify/fastify-swagger#873\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: remove unused done function by \u003ca href=\"https://github.com/inyourtime\"\u003e\u003ccode\u003e@​inyourtime\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/874\"\u003efastify/fastify-swagger#874\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: use cross-platform compatible info emoji 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/pull/875\"\u003efastify/fastify-swagger#875\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(license): update date ranges; standardise style by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/880\"\u003efastify/fastify-swagger#880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove .taprc file 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/pull/884\"\u003efastify/fastify-swagger#884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: ignore typing Tests by \u003ca href=\"https://github.com/Uzlopak\"\u003e\u003ccode\u003e@​Uzlopak\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/883\"\u003efastify/fastify-swagger#883\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​apidevtools/swagger-parser\u003c/code\u003e from 10.1.1 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/pull/885\"\u003efastify/fastify-swagger#885\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.15.34 to 24.0.8 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/886\"\u003efastify/fastify-swagger#886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add note on \u003ccode\u003e@​fastify/swagger\u003c/code\u003e registration order by \u003ca href=\"https://github.com/RemyMachado\"\u003e\u003ccode\u003e@​RemyMachado\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/891\"\u003efastify/fastify-swagger#891\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(readme): fix note style by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/892\"\u003efastify/fastify-swagger#892\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove redundant check by \u003ca href=\"https://github.com/fedyk\"\u003e\u003ccode\u003e@​fedyk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/895\"\u003efastify/fastify-swagger#895\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/pull/896\"\u003efastify/fastify-swagger#896\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): remove \u003ccode\u003e@​fastify/pre-commit\u003c/code\u003e 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/pull/897\"\u003efastify/fastify-swagger#897\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: remove defs when ref already defined in schema by \u003ca href=\"https://github.com/cyky\"\u003e\u003ccode\u003e@​cyky\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/888\"\u003efastify/fastify-swagger#888\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/commit/4e44d702f90af274a592784d0c3bb70383044dc8\"\u003e\u003ccode\u003e4e44d70\u003c/code\u003e\u003c/a\u003e Bumped v9.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/ab6c5df6d49ff24844ce4249f7f56945a821df8f\"\u003e\u003ccode\u003eab6c5df\u003c/code\u003e\u003c/a\u003e fix(openapi): keep required query flag for  params (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/910\"\u003e#910\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/99b9b43f372aa059982f7c74a62d38e1bb6c57aa\"\u003e\u003ccode\u003e99b9b43\u003c/code\u003e\u003c/a\u003e chore: ignore local AI assistant files (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/909\"\u003e#909\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/a65d96a420db838b3768faa7dc89a2893d729555\"\u003e\u003ccode\u003ea65d96a\u003c/code\u003e\u003c/a\u003e fix(openapi): always set requestBody.required to true when schema.body exists...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/d35da58412387d3a975bfe1cdea2feca9ef51ffc\"\u003e\u003ccode\u003ed35da58\u003c/code\u003e\u003c/a\u003e chore: remove tests-checker workflow (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/908\"\u003e#908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/efcb074e31e53cbd217ad9a71bd83d24837725fc\"\u003e\u003ccode\u003eefcb074\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 24.10.4 to 25.0.3 (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/907\"\u003e#907\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/746069df05ba77887bba2ca6fb90189b3c4670d1\"\u003e\u003ccode\u003e746069d\u003c/code\u003e\u003c/a\u003e chore: faster checks (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/905\"\u003e#905\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/5f364d114e39e3e8e4d057e8a1c5dc17d34e269a\"\u003e\u003ccode\u003e5f364d1\u003c/code\u003e\u003c/a\u003e Bumped v9.6.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/c623234633976bc48d00204b546af3bab7527a7f\"\u003e\u003ccode\u003ec623234\u003c/code\u003e\u003c/a\u003e fix(ts): convertConstToEnum type typo (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/901\"\u003e#901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/3d8eb3523cb0459dde2a4f932eee81e03122cd52\"\u003e\u003ccode\u003e3d8eb35\u003c/code\u003e\u003c/a\u003e Bumped v9.6.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fastify/fastify-swagger/compare/v8.15.0...v9.7.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 3.1.0 to 5.2.5\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\u003ccode\u003e@​fastify/swagger-ui\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.2.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: include oauth2-redirect.js in npm package distribution by \u003ca href=\"https://github.com/martinbark\"\u003e\u003ccode\u003e@​martinbark\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/pull/252\"\u003efastify/fastify-swagger-ui#252\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/martinbark\"\u003e\u003ccode\u003e@​martinbark\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/pull/252\"\u003efastify/fastify-swagger-ui#252\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/v5.2.4...v5.2.5\"\u003ehttps://github.com/fastify/fastify-swagger-ui/compare/v5.2.4...v5.2.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.2.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps-dev): bump swagger-ui-dist from 5.21.0 to 5.22.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/225\"\u003efastify/fastify-swagger-ui#225\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: use tags for immutable github actions 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/227\"\u003efastify/fastify-swagger-ui#227\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update license and removed .taprc file 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/226\"\u003efastify/fastify-swagger-ui#226\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(license): update date ranges; standardise style by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/pull/228\"\u003efastify/fastify-swagger-ui#228\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump swagger-ui-dist from 5.22.0 to 5.25.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/pull/229\"\u003efastify/fastify-swagger-ui#229\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.16.0 to 24.0.10 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/pull/230\"\u003efastify/fastify-swagger-ui#230\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​apidevtools/swagger-parser\u003c/code\u003e from 10.1.1 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/231\"\u003efastify/fastify-swagger-ui#231\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump swagger-ui-dist from 5.25.4 to 5.27.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/fastify/fastify-swagger-ui/pull/232\"\u003efastify/fastify-swagger-ui#232\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): remove \u003ccode\u003e@​fastify/pre-commit\u003c/code\u003e 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/235\"\u003efastify/fastify-swagger-ui#235\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump swagger-ui-dist from 5.27.1 to 5.29.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/fastify/fastify-swagger-ui/pull/238\"\u003efastify/fastify-swagger-ui#238\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump actions/checkout from 4 to 5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/pull/237\"\u003efastify/fastify-swagger-ui#237\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump tsd from 0.32.0 to 0.33.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/239\"\u003efastify/fastify-swagger-ui#239\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump actions/setup-node from 4 to 5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/pull/236\"\u003efastify/fastify-swagger-ui#236\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(ci): add concurrency config 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/241\"\u003efastify/fastify-swagger-ui#241\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump actions/setup-node from 5 to 6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/pull/242\"\u003efastify/fastify-swagger-ui#242\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump swagger-ui-dist from 5.29.1 to 5.30.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/fastify/fastify-swagger-ui/pull/243\"\u003efastify/fastify-swagger-ui#243\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump actions/checkout from 5 to 6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/pull/245\"\u003efastify/fastify-swagger-ui#245\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump swagger-ui-dist from 5.30.1 to 5.30.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/pull/246\"\u003efastify/fastify-swagger-ui#246\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 24.10.4 to 25.0.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/pull/247\"\u003efastify/fastify-swagger-ui#247\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump \u003ccode\u003e@​fastify/static\u003c/code\u003e from 8.3.0 to 9.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/248\"\u003efastify/fastify-swagger-ui#248\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump swagger-ui-dist from 5.30.3 to 5.31.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/249\"\u003efastify/fastify-swagger-ui#249\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Tony133\"\u003e\u003ccode\u003e@​Tony133\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/pull/226\"\u003efastify/fastify-swagger-ui#226\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/v5.2.3...v5.2.4\"\u003ehttps://github.com/fastify/fastify-swagger-ui/compare/v5.2.3...v5.2.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.2.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps-dev): bump swagger-ui-dist from 5.18.3 to 5.20.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/pull/209\"\u003efastify/fastify-swagger-ui#209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(ci): set job permissions 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/210\"\u003efastify/fastify-swagger-ui#210\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(.github): use latest node version 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/211\"\u003efastify/fastify-swagger-ui#211\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: set permissions at workflow level 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/212\"\u003efastify/fastify-swagger-ui#212\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: restore job level permissions 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/213\"\u003efastify/fastify-swagger-ui#213\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: set workflow permissions to read-only by default 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/214\"\u003efastify/fastify-swagger-ui#214\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(playwright): remove git credentials after checkout 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/215\"\u003efastify/fastify-swagger-ui#215\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump swagger-ui-dist from 5.20.0 to 5.20.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/pull/216\"\u003efastify/fastify-swagger-ui#216\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump tsd from 0.31.2 to 0.32.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/pull/220\"\u003efastify/fastify-swagger-ui#220\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump swagger-ui-dist from 5.20.2 to 5.21.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/pull/219\"\u003efastify/fastify-swagger-ui#219\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/fa38d452000701d4b1e85cc6488482cf7a661ead\"\u003e\u003ccode\u003efa38d45\u003c/code\u003e\u003c/a\u003e Bumped v5.2.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger-ui/commit/573594173b283702205d229960cb7fbd2e16e839\"\u003e\u003ccode\u003e5735941\u003c/code\u003e\u003c/a\u003e fix: include oauth2-redirect.js in npm package distribution (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/issues/252\"\u003e#252\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger-ui/commit/35d89ef9de9038926c6995eabb1b12d0ad56c05e\"\u003e\u003ccode\u003e35d89ef\u003c/code\u003e\u003c/a\u003e Bumped v5.2.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger-ui/commit/e6825d76ab0ca326f944812e8d943c8af0f8c0b3\"\u003e\u003ccode\u003ee6825d7\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump swagger-ui-dist from 5.30.3 to 5.31.0 (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/issues/249\"\u003e#249\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger-ui/commit/c52d0b20600b73db8512d6c478c358c5ee7abae1\"\u003e\u003ccode\u003ec52d0b2\u003c/code\u003e\u003c/a\u003e chore(deps): bump \u003ccode\u003e@​fastify/static\u003c/code\u003e from 8.3.0 to 9.0.0 (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/issues/248\"\u003e#248\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger-ui/commit/81f5b82d11e9354271f6b9032ea26b0e67d34026\"\u003e\u003ccode\u003e81f5b82\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 24.10.4 to 25.0.3 (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/issues/247\"\u003e#247\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger-ui/commit/8e6036827293cfa6b1f230f84830e975d39f9fc1\"\u003e\u003ccode\u003e8e60368\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump swagger-ui-dist from 5.30.1 to 5.30.3 (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/issues/246\"\u003e#246\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger-ui/commit/e020ed3958e593c395112f767614188b1fcbf9c5\"\u003e\u003ccode\u003ee020ed3\u003c/code\u003e\u003c/a\u003e chore(deps): bump actions/checkout from 5 to 6 (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/issues/245\"\u003e#245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger-ui/commit/93a5eed1c5d90c821ea3fa851e47ca6773c40780\"\u003e\u003ccode\u003e93a5eed\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump swagger-ui-dist from 5.29.1 to 5.30.1 (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/issues/243\"\u003e#243\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger-ui/commit/9a2ccedab775a9f4c9d8a3db30971f8674df1043\"\u003e\u003ccode\u003e9a2cced\u003c/code\u003e\u003c/a\u003e chore(deps): bump actions/setup-node from 5 to 6 (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/issues/242\"\u003e#242\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fastify/fastify-swagger-ui/compare/v3.1.0...v5.2.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fastify` from 4.29.1 to 5.8.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fastify/fastify/releases\"\u003efastify's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.8.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs(ecosystem): add \u003ccode\u003e@​yeliex/fastify-problem-details\u003c/code\u003e by \u003ca href=\"https://github.com/yeliex\"\u003e\u003ccode\u003e@​yeliex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6546\"\u003efastify/fastify#6546\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;chore: upgrade borp to v1.0.0\u0026quot; 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/6564\"\u003efastify/fastify#6564\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: document body validation with custom content type parsers 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/6556\"\u003efastify/fastify#6556\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(ecosystem): add fastify-file-router by \u003ca href=\"https://github.com/bhouston\"\u003e\u003ccode\u003e@​bhouston\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6441\"\u003efastify/fastify#6441\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add fastify-svelte-view to Ecosystem list by \u003ca href=\"https://github.com/matths\"\u003e\u003ccode\u003e@​matths\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6453\"\u003efastify/fastify#6453\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: anchor keyValuePairsReg to prevent quadratic backtracking 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/6558\"\u003efastify/fastify#6558\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: added note on handling of invalid URLs in setNotFoundHandler by \u003ca href=\"https://github.com/leftieFriele\"\u003e\u003ccode\u003e@​leftieFriele\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/5661\"\u003efastify/fastify#5661\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(guides): update codemod links by \u003ca href=\"https://github.com/OluchiEzeifedikwa\"\u003e\u003ccode\u003e@​OluchiEzeifedikwa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6479\"\u003efastify/fastify#6479\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add \u003ccode\u003e@​glidemq/fastify\u003c/code\u003e to community plugins by \u003ca href=\"https://github.com/avifenesh\"\u003e\u003ccode\u003e@​avifenesh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6560\"\u003efastify/fastify#6560\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/yeliex\"\u003e\u003ccode\u003e@​yeliex\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6546\"\u003efastify/fastify#6546\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matths\"\u003e\u003ccode\u003e@​matths\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6453\"\u003efastify/fastify#6453\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/leftieFriele\"\u003e\u003ccode\u003e@​leftieFriele\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/5661\"\u003efastify/fastify#5661\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/OluchiEzeifedikwa\"\u003e\u003ccode\u003e@​OluchiEzeifedikwa\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6479\"\u003efastify/fastify#6479\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avifenesh\"\u003e\u003ccode\u003e@​avifenesh\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6560\"\u003efastify/fastify#6560\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/fastify/fastify/compare/v5.8.1...v5.8.2\"\u003ehttps://github.com/fastify/fastify/compare/v5.8.1...v5.8.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.8.1\u003c/h2\u003e\n\u003ch2\u003e⚠️ Security Release\u003c/h2\u003e\n\u003cp\u003eFixes \u0026quot;Missing End Anchor in \u0026quot;subtypeNameReg\u0026quot; Allows Malformed Content-Types to Pass Validation\u0026quot;: \u003ca href=\"https://github.com/fastify/fastify/security/advisories/GHSA-573f-x89g-hqp9\"\u003ehttps://github.com/fastify/fastify/security/advisories/GHSA-573f-x89g-hqp9\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eCVE-2026-3419\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/fastify/fastify/compare/v5.8.0...v5.8.1\"\u003ehttps://github.com/fastify/fastify/compare/v5.8.0...v5.8.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.8.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs(request): add host security warning references 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/6476\"\u003efastify/fastify#6476\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix note style by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6487\"\u003efastify/fastify#6487\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: rename deploy website ci 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/6492\"\u003efastify/fastify#6492\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: support pino v9 and v10 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/6496\"\u003efastify/fastify#6496\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update logger types and fix TODO comment 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/6470\"\u003efastify/fastify#6470\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(test-types): migrate dummy-plugin to FastifyPluginAsync 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/6472\"\u003efastify/fastify#6472\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix markdown typo in README.md by \u003ca href=\"https://github.com/droppingbeans\"\u003e\u003ccode\u003e@​droppingbeans\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6491\"\u003efastify/fastify#6491\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: cover non-numeric content-length client error path 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/6500\"\u003efastify/fastify#6500\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: remove tests-checker workflow 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/6481\"\u003efastify/fastify#6481\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: remove stale.yml file 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/6504\"\u003efastify/fastify#6504\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(security): remove hackerone references; change note style by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6501\"\u003efastify/fastify#6501\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: rename \u003ccode\u003e@​sinclair/typebox\u003c/code\u003e to typebox 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/6494\"\u003efastify/fastify#6494\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(links-check): add external link checker using linkinator-action by \u003ca href=\"https://github.com/umxr\"\u003e\u003ccode\u003e@​umxr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6386\"\u003efastify/fastify#6386\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: upgrade borp to v1.0.0 by \u003ca href=\"https://github.com/Tony133\"\u003e\u003ccode\u003e@​Tony133\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6510\"\u003efastify/fastify#6510\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Add OpenJS CNA reference to SECURITY.md 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/6516\"\u003efastify/fastify#6516\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: avoid mutating shared routerOptions across instances 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/6515\"\u003efastify/fastify#6515\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(types): accept async route hooks in shorthand options 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/6514\"\u003efastify/fastify#6514\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Improve shutdown lifecycle documentation by \u003ca href=\"https://github.com/kibertoad\"\u003e\u003ccode\u003e@​kibertoad\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6517\"\u003efastify/fastify#6517\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/375e136074c77347a9bbbf6c02ad2d106a88fd76\"\u003e\u003ccode\u003e375e136\u003c/code\u003e\u003c/a\u003e Bumped v5.8.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/25a70ffbe0eae989e3048c8351b721c8c32d21c9\"\u003e\u003ccode\u003e25a70ff\u003c/code\u003e\u003c/a\u003e docs: add \u003ccode\u003e@​glidemq/fastify\u003c/code\u003e to community plugins list (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6560\"\u003e#6560\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/4a5304f4a00be6a329a069de2b4dc82c12cb3f19\"\u003e\u003ccode\u003e4a5304f\u003c/code\u003e\u003c/a\u003e docs(guides): update codemod links (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6479\"\u003e#6479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/c9bcde46609314b175b738970f9d6a6a9cd71de6\"\u003e\u003ccode\u003ec9bcde4\u003c/code\u003e\u003c/a\u003e docs: added note on handling of invalid URLs in setNotFoundHandler (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/5661\"\u003e#5661\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/3b0f76993d51f8db662814c693f4ebea8d97cc95\"\u003e\u003ccode\u003e3b0f769\u003c/code\u003e\u003c/a\u003e fix: anchor keyValuePairsReg to prevent quadratic backtracking (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6558\"\u003e#6558\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/e4474cfd794b1ff3cf4cbdb60c465c69fed4db1d\"\u003e\u003ccode\u003ee4474cf\u003c/code\u003e\u003c/a\u003e docs: add fastify-svelte-view to Ecosystem list (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6453\"\u003e#6453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/deaeb4040f6d8b6588318ecc8a058af61322a375\"\u003e\u003ccode\u003edeaeb40\u003c/code\u003e\u003c/a\u003e docs(ecosystem): add fastify-file-router (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6441\"\u003e#6441\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/0d3b560247322cc4afa7d869750a88f9a06b5292\"\u003e\u003ccode\u003e0d3b560\u003c/code\u003e\u003c/a\u003e docs: document body validation with custom content type parsers (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6556\"\u003e#6556\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/cdcc4de5ee7c91e9214df775c2a266c38098f685\"\u003e\u003ccode\u003ecdcc4de\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;chore: upgrade borp to v1.0.0 (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6510\"\u003e#6510\u003c/a\u003e)\u0026quot; (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6564\"\u003e#6564\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/b61c362cc9fba35e7e060a71284154e4f86d54f4\"\u003e\u003ccode\u003eb61c362\u003c/code\u003e\u003c/a\u003e docs(ecosystem): add \u003ccode\u003e@​yeliex/fastify-problem-details\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6546\"\u003e#6546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fastify/fastify/compare/v4.29.1...v5.8.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/mattstub/ProManage/pull/59","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattstub%2FProManage/issues/59","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/59/packages"},{"uuid":"4043763128","node_id":"PR_kwDOQyaUCc7I-orW","number":76,"state":"closed","title":"chore(deps): Bump the minor-and-patch group across 1 directory with 63 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-03-16T06:51:12.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-09T07:03:41.000Z","updated_at":"2026-03-16T06:51:14.000Z","time_to_close":604051,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): Bump","group_name":"minor-and-patch","update_count":63,"packages":[{"name":"@changesets/changelog-github","old_version":"0.5.2","new_version":"0.6.0","repository_url":"https://github.com/changesets/changesets"},{"name":"@changesets/cli","old_version":"2.29.8","new_version":"2.30.0","repository_url":"https://github.com/changesets/changesets"},{"name":"globals","old_version":"17.0.0","new_version":"17.4.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"knip","old_version":"5.79.0","new_version":"5.86.0","repository_url":"https://github.com/webpro-nl/knip"},{"name":"lint-staged","old_version":"16.2.7","new_version":"16.3.2","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"prettier","old_version":"3.7.4","new_version":"3.8.1","repository_url":"https://github.com/prettier/prettier"},{"name":"turbo","old_version":"2.7.2","new_version":"2.8.14","repository_url":"https://github.com/vercel/turborepo"},{"name":"typescript-eslint","old_version":"8.51.0","new_version":"8.56.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"vitest","old_version":"4.0.16","new_version":"4.0.18","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@ai-sdk/anthropic","old_version":"3.0.2","new_version":"3.0.58","repository_url":"https://github.com/vercel/ai"},{"name":"@ai-sdk/google","old_version":"3.0.6","new_version":"3.0.43","repository_url":"https://github.com/vercel/ai"},{"name":"@ai-sdk/mistral","old_version":"3.0.5","new_version":"3.0.24","repository_url":"https://github.com/vercel/ai"},{"name":"@ai-sdk/openai","old_version":"3.0.2","new_version":"3.0.41","repository_url":"https://github.com/vercel/ai"},{"name":"@fastify/multipart","old_version":"9.3.0","new_version":"9.4.0","repository_url":"https://github.com/fastify/fastify-multipart"},{"name":"@fastify/swagger","old_version":"9.6.1","new_version":"9.7.0","repository_url":"https://github.com/fastify/fastify-swagger"},{"name":"@fastify/swagger-ui","old_version":"5.2.4","new_version":"5.2.5","repository_url":"https://github.com/fastify/fastify-swagger-ui"},{"name":"@prisma/adapter-pg","old_version":"7.2.0","new_version":"7.4.2","repository_url":"https://github.com/prisma/prisma"},{"name":"@prisma/client","old_version":"7.2.0","new_version":"7.4.2","repository_url":"https://github.com/prisma/prisma"},{"name":"@react-email/components","old_version":"1.0.4","new_version":"1.0.8","repository_url":"https://github.com/resend/react-email"},{"name":"@react-email/render","old_version":"2.0.2","new_version":"2.0.4","repository_url":"https://github.com/resend/react-email"},{"name":"@simplewebauthn/server","old_version":"13.2.2","new_version":"13.2.3","repository_url":"https://github.com/MasterKale/SimpleWebAuthn"},{"name":"ai","old_version":"6.0.6","new_version":"6.0.116","repository_url":"https://github.com/vercel/ai"},{"name":"bullmq","old_version":"5.66.4","new_version":"5.70.4","repository_url":"https://github.com/taskforcesh/bullmq"},{"name":"dotenv","old_version":"17.2.3","new_version":"17.3.1","repository_url":"https://github.com/motdotla/dotenv"},{"name":"fastify","old_version":"5.6.2","new_version":"5.8.2","repository_url":"https://github.com/fastify/fastify"},{"name":"ioredis","old_version":"5.8.2","new_version":"5.10.0","repository_url":"https://github.com/luin/ioredis"},{"name":"pg","old_version":"8.16.3","new_version":"8.20.0","repository_url":"https://github.com/brianc/node-postgres"},{"name":"@types/pg","old_version":"8.16.0","new_version":"8.18.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"prisma","old_version":"7.2.0","new_version":"7.4.2","repository_url":"https://github.com/prisma/prisma"},{"name":"ua-parser-js","old_version":"2.0.7","new_version":"2.0.9","repository_url":"https://github.com/faisalman/ua-parser-js"},{"name":"zod","old_version":"4.3.5","new_version":"4.3.6","repository_url":"https://github.com/colinhacks/zod"},{"name":"@types/node","old_version":"25.0.3","new_version":"25.3.5","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitest/coverage-v8","old_version":"4.0.16","new_version":"4.0.18","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"react","old_version":"19.2.3","new_version":"19.2.4","repository_url":"https://github.com/facebook/react"},{"name":"@types/react","old_version":"19.2.7","new_version":"19.2.14","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@tanstack/react-query","old_version":"5.90.16","new_version":"5.90.21","repository_url":"https://github.com/TanStack/query"},{"name":"geist","old_version":"1.5.1","new_version":"1.7.0","repository_url":"https://github.com/vercel/geist-font"},{"name":"lucide-react","old_version":"0.562.0","new_version":"0.577.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"next","old_version":"16.1.1","new_version":"16.1.6","repository_url":"https://github.com/vercel/next.js"},{"name":"nuqs","old_version":"2.8.6","new_version":"2.8.9","repository_url":"https://github.com/47ng/nuqs"},{"name":"react-dom","old_version":"19.2.3","new_version":"19.2.4","repository_url":"https://github.com/facebook/react"},{"name":"react-hook-form","old_version":"7.70.0","new_version":"7.71.2","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"tailwind-merge","old_version":"3.4.0","new_version":"3.5.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"@playwright/test","old_version":"1.57.0","new_version":"1.58.2","repository_url":"https://github.com/microsoft/playwright"},{"name":"@tailwindcss/postcss","old_version":"4.1.18","new_version":"4.2.1","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@testing-library/react","old_version":"16.3.1","new_version":"16.3.2","repository_url":"https://github.com/testing-library/react-testing-library"},{"name":"@vitejs/plugin-react","old_version":"5.1.2","new_version":"5.1.4","repository_url":"https://github.com/vitejs/vite-plugin-react"},{"name":"eslint-config-next","old_version":"16.1.1","new_version":"16.1.6","repository_url":"https://github.com/vercel/next.js"},{"name":"tailwindcss","old_version":"4.1.18","new_version":"4.2.1","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@babel/generator","old_version":"7.28.5","new_version":"7.29.1","repository_url":"https://github.com/babel/babel"},{"name":"@babel/parser","old_version":"7.28.5","new_version":"7.29.0","repository_url":"https://github.com/babel/babel"},{"name":"@babel/traverse","old_version":"7.28.5","new_version":"7.29.0","repository_url":"https://github.com/babel/babel"},{"name":"@babel/types","old_version":"7.28.5","new_version":"7.29.0","repository_url":"https://github.com/babel/babel"},{"name":"@formatjs/icu-messageformat-parser","old_version":"3.2.1","new_version":"3.5.1","repository_url":"https://github.com/formatjs/formatjs"},{"name":"@inquirer/prompts","old_version":"8.1.0","new_version":"8.3.0","repository_url":"https://github.com/SBoudrias/Inquirer.js"},{"name":"@modelcontextprotocol/sdk","old_version":"1.25.1","new_version":"1.27.1","repository_url":"https://github.com/modelcontextprotocol/typescript-sdk"},{"name":"commander","old_version":"14.0.2","new_version":"14.0.3","repository_url":"https://github.com/tj/commander.js"},{"name":"conf","old_version":"15.0.2","new_version":"15.1.0","repository_url":"https://github.com/sindresorhus/conf"},{"name":"glob","old_version":"13.0.0","new_version":"13.0.6","repository_url":"https://github.com/isaacs/node-glob"},{"name":"inquirer","old_version":"13.1.0","new_version":"13.3.0","repository_url":"https://github.com/SBoudrias/Inquirer.js"},{"name":"ora","old_version":"9.0.0","new_version":"9.3.0","repository_url":"https://github.com/sindresorhus/ora"},{"name":"intl-messageformat","old_version":"11.0.8","new_version":"11.1.2","repository_url":"https://github.com/formatjs/formatjs"},{"name":"happy-dom","old_version":"20.0.11","new_version":"20.8.3","repository_url":"https://github.com/capricorn86/happy-dom"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 63 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@changesets/changelog-github](https://github.com/changesets/changesets) | `0.5.2` | `0.6.0` |\n| [@changesets/cli](https://github.com/changesets/changesets) | `2.29.8` | `2.30.0` |\n| [globals](https://github.com/sindresorhus/globals) | `17.0.0` | `17.4.0` |\n| [knip](https://github.com/webpro-nl/knip/tree/HEAD/packages/knip) | `5.79.0` | `5.86.0` |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `16.2.7` | `16.3.2` |\n| [prettier](https://github.com/prettier/prettier) | `3.7.4` | `3.8.1` |\n| [turbo](https://github.com/vercel/turborepo) | `2.7.2` | `2.8.14` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.51.0` | `8.56.1` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.0.16` | `4.0.18` |\n| [@ai-sdk/anthropic](https://github.com/vercel/ai) | `3.0.2` | `3.0.58` |\n| [@ai-sdk/google](https://github.com/vercel/ai) | `3.0.6` | `3.0.43` |\n| [@ai-sdk/mistral](https://github.com/vercel/ai) | `3.0.5` | `3.0.24` |\n| [@ai-sdk/openai](https://github.com/vercel/ai) | `3.0.2` | `3.0.41` |\n| [@fastify/multipart](https://github.com/fastify/fastify-multipart) | `9.3.0` | `9.4.0` |\n| [@fastify/swagger](https://github.com/fastify/fastify-swagger) | `9.6.1` | `9.7.0` |\n| [@fastify/swagger-ui](https://github.com/fastify/fastify-swagger-ui) | `5.2.4` | `5.2.5` |\n| [@prisma/adapter-pg](https://github.com/prisma/prisma/tree/HEAD/packages/adapter-pg) | `7.2.0` | `7.4.2` |\n| [@prisma/client](https://github.com/prisma/prisma/tree/HEAD/packages/client) | `7.2.0` | `7.4.2` |\n| [@react-email/components](https://github.com/resend/react-email/tree/HEAD/packages/components) | `1.0.4` | `1.0.8` |\n| [@react-email/render](https://github.com/resend/react-email/tree/HEAD/packages/render) | `2.0.2` | `2.0.4` |\n| [@simplewebauthn/server](https://github.com/MasterKale/SimpleWebAuthn/tree/HEAD/packages/server) | `13.2.2` | `13.2.3` |\n| [ai](https://github.com/vercel/ai) | `6.0.6` | `6.0.116` |\n| [bullmq](https://github.com/taskforcesh/bullmq) | `5.66.4` | `5.70.4` |\n| [dotenv](https://github.com/motdotla/dotenv) | `17.2.3` | `17.3.1` |\n| [fastify](https://github.com/fastify/fastify) | `5.6.2` | `5.8.2` |\n| [ioredis](https://github.com/luin/ioredis) | `5.8.2` | `5.10.0` |\n| [pg](https://github.com/brianc/node-postgres/tree/HEAD/packages/pg) | `8.16.3` | `8.20.0` |\n| [@types/pg](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/pg) | `8.16.0` | `8.18.0` |\n| [prisma](https://github.com/prisma/prisma/tree/HEAD/packages/cli) | `7.2.0` | `7.4.2` |\n| [ua-parser-js](https://github.com/faisalman/ua-parser-js) | `2.0.7` | `2.0.9` |\n| [zod](https://github.com/colinhacks/zod) | `4.3.5` | `4.3.6` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.0.3` | `25.3.5` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.0.16` | `4.0.18` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.2.3` | `19.2.4` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.7` | `19.2.14` |\n| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.90.16` | `5.90.21` |\n| [geist](https://github.com/vercel/geist-font/tree/HEAD/packages/next) | `1.5.1` | `1.7.0` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `0.562.0` | `0.577.0` |\n| [next](https://github.com/vercel/next.js) | `16.1.1` | `16.1.6` |\n| [nuqs](https://github.com/47ng/nuqs/tree/HEAD/packages/nuqs) | `2.8.6` | `2.8.9` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.2.3` | `19.2.4` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.70.0` | `7.71.2` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge) | `3.4.0` | `3.5.0` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.57.0` | `1.58.2` |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.1.18` | `4.2.1` |\n| [@testing-library/react](https://github.com/testing-library/react-testing-library) | `16.3.1` | `16.3.2` |\n| [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) | `5.1.2` | `5.1.4` |\n| [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next) | `16.1.1` | `16.1.6` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.1.18` | `4.2.1` |\n| [@babel/generator](https://github.com/babel/babel/tree/HEAD/packages/babel-generator) | `7.28.5` | `7.29.1` |\n| [@babel/parser](https://github.com/babel/babel/tree/HEAD/packages/babel-parser) | `7.28.5` | `7.29.0` |\n| [@babel/traverse](https://github.com/babel/babel/tree/HEAD/packages/babel-traverse) | `7.28.5` | `7.29.0` |\n| [@babel/types](https://github.com/babel/babel/tree/HEAD/packages/babel-types) | `7.28.5` | `7.29.0` |\n| [@formatjs/icu-messageformat-parser](https://github.com/formatjs/formatjs/tree/HEAD/packages/icu-messageformat-parser) | `3.2.1` | `3.5.1` |\n| [@inquirer/prompts](https://github.com/SBoudrias/Inquirer.js) | `8.1.0` | `8.3.0` |\n| [@modelcontextprotocol/sdk](https://github.com/modelcontextprotocol/typescript-sdk) | `1.25.1` | `1.27.1` |\n| [commander](https://github.com/tj/commander.js) | `14.0.2` | `14.0.3` |\n| [conf](https://github.com/sindresorhus/conf) | `15.0.2` | `15.1.0` |\n| [glob](https://github.com/isaacs/node-glob) | `13.0.0` | `13.0.6` |\n| [inquirer](https://github.com/SBoudrias/Inquirer.js) | `13.1.0` | `13.3.0` |\n| [ora](https://github.com/sindresorhus/ora) | `9.0.0` | `9.3.0` |\n| [intl-messageformat](https://github.com/formatjs/formatjs) | `11.0.8` | `11.1.2` |\n| [happy-dom](https://github.com/capricorn86/happy-dom) | `20.0.11` | `20.8.3` |\n\n\nUpdates `@changesets/changelog-github` from 0.5.2 to 0.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/changesets/changesets/releases\"\u003e\u003ccode\u003e@​changesets/changelog-github\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​changesets/changelog-github\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.6.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1850\"\u003e#1850\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/fd0bc2e997a7bf603415489d10fcac0ca129badf\"\u003e\u003ccode\u003efd0bc2e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e! - Linkify issue references in changelog entries.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1810\"\u003e#1810\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/27fd8f41dddafcc2e96e7df39dca04d92f916a0a\"\u003e\u003ccode\u003e27fd8f4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hirasso\"\u003e\u003ccode\u003e@​hirasso\u003c/code\u003e\u003c/a\u003e! - Replace deprecated \u003ccode\u003eString.prototype.trimRight\u003c/code\u003e with \u003ca href=\"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/trimEnd\"\u003e\u003ccode\u003eString.prototype.trimEnd\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/d4b8ad8158fe4d900abc5052dacaa8be1f41a232\"\u003e\u003ccode\u003ed4b8ad8\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/e462d892af560d0e3cf5d2f04da230751fbd05ca\"\u003e\u003ccode\u003ee462d89\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/get-github-info\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.8.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/3ab4d8928ce3c4d4f4e3d1b09be91ec0a1315bc0\"\u003e\u003ccode\u003e3ab4d89\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1817\"\u003e#1817\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/1772598270a59ba1fa7b0ef7e675fce6a575f850\"\u003e\u003ccode\u003e1772598\u003c/code\u003e\u003c/a\u003e Fix changelog entry insertion when no package title is present in the `CHANGE...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/6df3a5e95522a0210cb2b5619588a75f32b502c6\"\u003e\u003ccode\u003e6df3a5e\u003c/code\u003e\u003c/a\u003e Allow versioned private packages to depend on skipped packages without requir...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/2a7302577d2923dc7db5025003d8aa58fb627ff9\"\u003e\u003ccode\u003e2a73025\u003c/code\u003e\u003c/a\u003e Fix confusing 'Question-2' prompt label when using external editor (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1857\"\u003e#1857\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/667fe5aacf04dbefcf2532584ff2753b8417855a\"\u003e\u003ccode\u003e667fe5a\u003c/code\u003e\u003c/a\u003e Support ESM for custom changelog and commit options (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1774\"\u003e#1774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/e462d892af560d0e3cf5d2f04da230751fbd05ca\"\u003e\u003ccode\u003ee462d89\u003c/code\u003e\u003c/a\u003e Add scopes automatically in the GitHub new token link in the printed error me...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/503fcaae57c397e14a52da7700dc5cb8e7cbd551\"\u003e\u003ccode\u003e503fcaa\u003c/code\u003e\u003c/a\u003e Support absolute paths in status output flag (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1776\"\u003e#1776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/d4b8ad8158fe4d900abc5052dacaa8be1f41a232\"\u003e\u003ccode\u003ed4b8ad8\u003c/code\u003e\u003c/a\u003e Improve error messages when fetching from GitHub api (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1781\"\u003e#1781\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/ece03767a2ae313d9abf2d065f6201dadb337ce6\"\u003e\u003ccode\u003eece0376\u003c/code\u003e\u003c/a\u003e Improve \u003ccode\u003ebaseBranch\u003c/code\u003e docs (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1778\"\u003e#1778\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/0e8e01e93358bdc8c318c608dd3b0e4af8219049\"\u003e\u003ccode\u003e0e8e01e\u003c/code\u003e\u003c/a\u003e Allow Changesets to be executed from non-root directories (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1806\"\u003e#1806\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/changesets/changesets/compare/@changesets/read@0.5.2...@changesets/changelog-github@0.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​changesets/changelog-github\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@changesets/cli` from 2.29.8 to 2.30.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/changesets/changesets/releases\"\u003e\u003ccode\u003e@​changesets/cli\u003c/code\u003e'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.30.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1840\"\u003e#1840\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/057cca222321816b6c8c6f6c52130185b364de36\"\u003e\u003ccode\u003e057cca2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/wotan-allfather\"\u003e\u003ccode\u003e@​wotan-allfather\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003e--since\u003c/code\u003e flag to \u003ccode\u003eadd\u003c/code\u003e command\u003c/p\u003e\n\u003cp\u003eThe \u003ccode\u003eadd\u003c/code\u003e command now supports a \u003ccode\u003e--since\u003c/code\u003e flag that allows you to specify which branch, tag, or git ref to use when detecting changed packages. This is useful for gitflow workflows where you have multiple target branches and the \u003ccode\u003ebaseBranch\u003c/code\u003e config option doesn't cover all use cases.\u003c/p\u003e\n\u003cp\u003eExample: \u003ccode\u003echangeset add --since=develop\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eIf not provided, the command falls back to the \u003ccode\u003ebaseBranch\u003c/code\u003e value in your \u003ccode\u003e.changeset/config.json\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1845\"\u003e#1845\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/2b4a66a36497fd5504186dcc6ae9e287c8403de6\"\u003e\u003ccode\u003e2b4a66a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Delegate OTP prompting to the package manager instead of handling it in-process. This allows Changesets to use the package manager's native web auth support.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1774\"\u003e#1774\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/667fe5aacf04dbefcf2532584ff2753b8417855a\"\u003e\u003ccode\u003e667fe5a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bluwy\"\u003e\u003ccode\u003e@​bluwy\u003c/code\u003e\u003c/a\u003e! - Support importing custom \u003ccode\u003ecommit\u003c/code\u003e option ES module. Previously, it used \u003ccode\u003erequire()\u003c/code\u003e which only worked for CJS modules, however now it uses \u003ccode\u003eimport()\u003c/code\u003e which supports both CJS and ES modules.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1839\"\u003e#1839\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/73b18099517b00a3c7b70c417b7f7f1bfaa24931\"\u003e\u003ccode\u003e73b1809\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/leochiu-a\"\u003e\u003ccode\u003e@​leochiu-a\u003c/code\u003e\u003c/a\u003e! - Add a \u003ccode\u003e--message\u003c/code\u003e (\u003ccode\u003e-m\u003c/code\u003e) flag to \u003ccode\u003echangeset add\u003c/code\u003e (and default \u003ccode\u003echangeset\u003c/code\u003e) so the changeset summary can be provided from the command line. When \u003ccode\u003e--message\u003c/code\u003e is present, the summary prompt is skipped while the final confirmation step is kept.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1806\"\u003e#1806\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/0e8e01e93358bdc8c318c608dd3b0e4af8219049\"\u003e\u003ccode\u003e0e8e01e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/luisadame\"\u003e\u003ccode\u003e@​luisadame\u003c/code\u003e\u003c/a\u003e! - Changeset CLI can now be run from the nested directories in the project, where the \u003ccode\u003e.changeset\u003c/code\u003e directory has to be found in one of the parent directories\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1849\"\u003e#1849\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/9dc32308e4d208964b648a788ba4eee1003c273c\"\u003e\u003ccode\u003e9dc3230\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Compute the terminal's size lazily to avoid spurious stderr output in non-interactive mode\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1857\"\u003e#1857\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/2a7302577d2923dc7db5025003d8aa58fb627ff9\"\u003e\u003ccode\u003e2a73025\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e! - Fix confusing prompt labels when entering changeset summary after external editor fallback\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1842\"\u003e#1842\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/6df3a5e95522a0210cb2b5619588a75f32b502c6\"\u003e\u003ccode\u003e6df3a5e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/RodrigoHamuy\"\u003e\u003ccode\u003e@​RodrigoHamuy\u003c/code\u003e\u003c/a\u003e! - Allow private packages to depend on skipped packages without requiring them to also be skipped. Private packages are not published to npm, so it is safe for them to have dependencies on ignored or unversioned packages.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1776\"\u003e#1776\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/503fcaae57c397e14a52da7700dc5cb8e7cbd551\"\u003e\u003ccode\u003e503fcaa\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bluwy\"\u003e\u003ccode\u003e@​bluwy\u003c/code\u003e\u003c/a\u003e! - Support absolute paths in \u003ccode\u003echangeset status --output \u0026lt;path\u0026gt;\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/667fe5aacf04dbefcf2532584ff2753b8417855a\"\u003e\u003ccode\u003e667fe5a\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/1772598270a59ba1fa7b0ef7e675fce6a575f850\"\u003e\u003ccode\u003e1772598\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/b6f4c748c4ba50b5ac608f3ce41229526d1bfe94\"\u003e\u003ccode\u003eb6f4c74\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/6df3a5e95522a0210cb2b5619588a75f32b502c6\"\u003e\u003ccode\u003e6df3a5e\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/6df3a5e95522a0210cb2b5619588a75f32b502c6\"\u003e\u003ccode\u003e6df3a5e\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/27fd8f41dddafcc2e96e7df39dca04d92f916a0a\"\u003e\u003ccode\u003e27fd8f4\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/apply-release-plan\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.1.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/config\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.1.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/get-release-plan\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.15\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/read\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.6.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/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/changesets/changesets/commits/@changesets/cli@2.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 [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​changesets/cli\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `globals` from 17.0.0 to 17.4.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.4.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate globals (2026-03-01) (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/338\"\u003e#338\u003c/a\u003e)  d43a051\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/globals/compare/v17.3.0...v17.4.0\"\u003ehttps://github.com/sindresorhus/globals/compare/v17.3.0...v17.4.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev17.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate globals (2026-02-01) (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/336\"\u003e#336\u003c/a\u003e)  295fba9\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/globals/compare/v17.2.0...v17.3.0\"\u003ehttps://github.com/sindresorhus/globals/compare/v17.2.0...v17.3.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev17.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ejasmine\u003c/code\u003e: Add \u003ccode\u003ethrowUnless\u003c/code\u003e and \u003ccode\u003ethrowUnlessAsync\u003c/code\u003e globals (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/335\"\u003e#335\u003c/a\u003e)  97f23a7\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/globals/compare/v17.1.0...v17.2.0\"\u003ehttps://github.com/sindresorhus/globals/compare/v17.1.0...v17.2.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev17.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003ewebpack\u003c/code\u003e and \u003ccode\u003erspack\u003c/code\u003e globals (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/333\"\u003e#333\u003c/a\u003e)  65cae73\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/globals/compare/v17.0.0...v17.1.0\"\u003ehttps://github.com/sindresorhus/globals/compare/v17.0.0...v17.1.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\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/a9cfd7493fb701474d4dc946283c7b9d63d64134\"\u003e\u003ccode\u003ea9cfd74\u003c/code\u003e\u003c/a\u003e 17.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/d43a051c48fbb8c549bb98a7cf294ba84680a7a1\"\u003e\u003ccode\u003ed43a051\u003c/code\u003e\u003c/a\u003e Update globals (2026-03-01) (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/338\"\u003e#338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/5edc6020698a76964b0fa17cb604f4484451143b\"\u003e\u003ccode\u003e5edc602\u003c/code\u003e\u003c/a\u003e 17.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/295fba929adf8b44f945688233778a57ff754368\"\u003e\u003ccode\u003e295fba9\u003c/code\u003e\u003c/a\u003e Update globals (2026-02-01) (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/336\"\u003e#336\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/8176ac7290e6eb0be1403b80a4184651c4cd95f6\"\u003e\u003ccode\u003e8176ac7\u003c/code\u003e\u003c/a\u003e 17.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/97f23a759b37c2b6c30845cdc5172fd862d5c5e2\"\u003e\u003ccode\u003e97f23a7\u003c/code\u003e\u003c/a\u003e \u003ccode\u003ejasmine\u003c/code\u003e: Add \u003ccode\u003ethrowUnless\u003c/code\u003e and \u003ccode\u003ethrowUnlessAsync\u003c/code\u003e globals (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/335\"\u003e#335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/7a2f3546a195b67ee07d76acce39499d34b4c8fe\"\u003e\u003ccode\u003e7a2f354\u003c/code\u003e\u003c/a\u003e 17.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/65cae7345cd365d2b0ea26958b545644aea5a6df\"\u003e\u003ccode\u003e65cae73\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003ewebpack\u003c/code\u003e and \u003ccode\u003erspack\u003c/code\u003e globals (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/333\"\u003e#333\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/3efe5aad90231cee41c8caea7b987706390f889b\"\u003e\u003ccode\u003e3efe5aa\u003c/code\u003e\u003c/a\u003e Remove script transform (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/332\"\u003e#332\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/sindresorhus/globals/compare/v17.0.0...v17.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `knip` from 5.79.0 to 5.86.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpro-nl/knip/releases\"\u003eknip's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 5.86.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRewrite import specifiers to use .ts extensions, remove tsx (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1548\"\u003e#1548\u003c/a\u003e) (58674ade551d04ca38eea5b8273e8843eed7659d) - thanks \u003ca href=\"https://github.com/wojtekmaj\"\u003e\u003ccode\u003e@​wojtekmaj\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAdd .spec-d to vitest entry files (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1556\"\u003e#1556\u003c/a\u003e) (3123ab76745990b2483f9c8f26c9c9ad4500d4aa) - thanks \u003ca href=\"https://github.com/yamachi4416\"\u003e\u003ccode\u003e@​yamachi4416\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eUpdate docs for tsx → node (0418eba6dc6a0d5e1e56cce1c037b0ae6846bc64)\u003c/li\u003e\n\u003cli\u003eAuto-format (7142fd701f97f8a4115c4094d1007f2551c33537)\u003c/li\u003e\n\u003cli\u003eAdd Qwik plugin (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1557\"\u003e#1557\u003c/a\u003e) (fc668f4b59e40caddf8e9904fb50dc59de1a86f8) - thanks \u003ca href=\"https://github.com/azat-io\"\u003e\u003ccode\u003e@​azat-io\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eFix Bun plugin to handle directory arguments in \u003ccode\u003ebun test\u003c/code\u003e (c112b6c68b13976e4b601c5169a09e748e67fd4f)\u003c/li\u003e\n\u003cli\u003eUpdate FAQ (b105a42610346f7b9a07071ab8f5d2d7c60b004f)\u003c/li\u003e\n\u003cli\u003efix(plugin): swc with \u003ccode\u003eexternalHelpers\u003c/code\u003e setting ignores \u003ccode\u003e@swc/helpers\u003c/code\u003e dependency (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1560\"\u003e#1560\u003c/a\u003e) (4bcb1f5429d003e6e2b28e2bd65a64c849fe0786) - thanks \u003ca href=\"https://github.com/bobaaaaa\"\u003e\u003ccode\u003e@​bobaaaaa\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003echore: git ignore artifacts (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1563\"\u003e#1563\u003c/a\u003e) (4878724a6599bc80a9ef9c62d86d2805d7d8a914) - thanks \u003ca href=\"https://github.com/unional\"\u003e\u003ccode\u003e@​unional\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eFix Vite plugin to respect root option for index.html entries (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1561\"\u003e#1561\u003c/a\u003e) (67a56470f61cadfe1e771adc87385a98e398da2e) - thanks \u003ca href=\"https://github.com/azat-io\"\u003e\u003ccode\u003e@​azat-io\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eFix Astro sharpImageService() false positive for unused sharp (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1559\"\u003e#1559\u003c/a\u003e) (c36247cc034a14a846e94faafbdd2097f9a5d7d2) - thanks \u003ca href=\"https://github.com/azat-io\"\u003e\u003ccode\u003e@​azat-io\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eFix up gitignore test (b2c3d086be6c76791d2b60b10944df3b7b52d9fc)\u003c/li\u003e\n\u003cli\u003efix: normalize Windows backslash paths in fs.watch listener to fix --watch on Windows (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1558\"\u003e#1558\u003c/a\u003e) (b86b421ec9f6bf1c930600c5109511712af3d224) - thanks \u003ca href=\"https://github.com/Aiudadadadf\"\u003e\u003ccode\u003e@​Aiudadadadf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eFix wrangler plugin not enabled by jsonc config (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1564\"\u003e#1564\u003c/a\u003e) (00bb1be35386300e6ea302c14a9b15e3f6e03b35) - thanks \u003ca href=\"https://github.com/DaniFoldi\"\u003e\u003ccode\u003e@​DaniFoldi\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eEdit AGENTS.md (a2aaf2f9983e24b881191403bd716bd1ee791c70)\u003c/li\u003e\n\u003cli\u003eFix tsconfig presets marked as unlisted in strict mode (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1568\"\u003e#1568\u003c/a\u003e) (463d67dad5f105cc2a76ce847192a9a7d1fb8498)\u003c/li\u003e\n\u003cli\u003eoxcellent (8a602c7863b63b1a940584e2a0436b70d8650be8)\u003c/li\u003e\n\u003cli\u003eRefactor format test and use prettier for consistent results (b6afc01828f884f579747e6d8e425aa1b07a068f)\u003c/li\u003e\n\u003cli\u003eSort package.json (d3a521b62d4ba5de05d3497b456cf9d225a743c8)\u003c/li\u003e\n\u003cli\u003eAdd .git to GLOBAL_IGNORE_PATTERNS (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1571\"\u003e#1571\u003c/a\u003e) (4e95ffb45748fa1ae84548c1992d2947826d2667)\u003c/li\u003e\n\u003cli\u003eDetect Yarn plugins that are listed by their path alone (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1574\"\u003e#1574\u003c/a\u003e) (de4c7d898f83a52ea80a374d9395bcb109f39c23) - thanks \u003ca href=\"https://github.com/robintown\"\u003e\u003ccode\u003e@​robintown\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eStart using unbash (a5de2c4e49bda454f0e42b4e5bfae54024d27772)\u003c/li\u003e\n\u003cli\u003eBump unbash \u0026amp; simplify bash parser further (57896d32c86412ad5941c67fbb2fc29882a5bafa)\u003c/li\u003e\n\u003cli\u003eFix refs in workspaces fixture (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1578\"\u003e#1578\u003c/a\u003e) (fbee3426ccc05eaf2fcaa069826cd3594f946db9)\u003c/li\u003e\n\u003cli\u003eInclude a few more entry patterns with \u003ccode\u003epageExtensions\u003c/code\u003e (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1581\"\u003e#1581\u003c/a\u003e) (c6a6d9e72b7674392cb58675befcc4c6bbb64e11)\u003c/li\u003e\n\u003cli\u003eClean exit if --fix fixes all issues (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1577\"\u003e#1577\u003c/a\u003e) (c182c29e35748ff044048c578b6bf7dd99dae9a8)\u003c/li\u003e\n\u003cli\u003eDocument JSDoc tag hints (0e7b6ae8d66650da9e4aad81aa2bb7cfbd985e57)\u003c/li\u003e\n\u003cli\u003eUpdate AGENTS.md (f845462736f9fb6349c7e4bfd0f72d76df473f8c)\u003c/li\u003e\n\u003cli\u003eAdd openapi-ts plugin (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1579\"\u003e#1579\u003c/a\u003e) (42d1b3f5f912b37ed73ab46dc0fe07a93135413b) - thanks \u003ca href=\"https://github.com/jonahsnider\"\u003e\u003ccode\u003e@​jonahsnider\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eMigrate from \u003ccode\u003ejs-yaml\u003c/code\u003e → \u003ccode\u003eyaml\u003c/code\u003e (fb042ae235e57b340d167bb7bb7d7ddb0fa5b1fb)\u003c/li\u003e\n\u003cli\u003epnpm dedupe (2586254448e28bd54025f5726d23bf4f95c2e886)\u003c/li\u003e\n\u003cli\u003eFix plugin list order (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1587\"\u003e#1587\u003c/a\u003e) (519ae3aca72333978c674aab0e7376c7007deaaf) - thanks \u003ca href=\"https://github.com/ikeyan\"\u003e\u003ccode\u003e@​ikeyan\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eFix confusing test fixtures for openapi-ts plugin (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1591\"\u003e#1591\u003c/a\u003e) (f0083cac6c51337b1b53ee499dadcd5fa5e209ba) - thanks \u003ca href=\"https://github.com/jonahsnider\"\u003e\u003ccode\u003e@​jonahsnider\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eOff-by-1 (7d7dec6fec59ab8cddca09688d4ad05cdece1aea)\u003c/li\u003e\n\u003cli\u003eDon't fix compiled files (pos off) (a9fdc77fa6321e469b718131df556c37289a7dbd)\u003c/li\u003e\n\u003cli\u003eAdd aliases from any tsconfig file in typescript plugin (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1347\"\u003e#1347\u003c/a\u003e) (ced77c707d064c5067b6dc331e76d878dc4add87)\u003c/li\u003e\n\u003cli\u003eSupport auto-imports in Nuxt plugin (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1517\"\u003e#1517\u003c/a\u003e) (4ce27b2f793882bc3fc8f72813b4c0c6152e5168)\u003c/li\u003e\n\u003cli\u003eFix + lint .ts extension in import specifiers (d349de315a37f5ae208522abe830f1c41732779a)\u003c/li\u003e\n\u003cli\u003eSafe \u003ccode\u003ets.isInTopLevelContext\u003c/code\u003e → \u003ccode\u003eisInTopLevelScope\u003c/code\u003e (1819c2050440f82eb30e7be9d271298e6b4c8f14)\u003c/li\u003e\n\u003cli\u003eWrap \u003ccode\u003esession.handleFileChanges\u003c/code\u003e in try/catch (185afb8cc6b914df31ca0c22315190e44c2834da)\u003c/li\u003e\n\u003cli\u003eImprove MDX compiler (9205e2a9480182605975687ebc4282f9805da58b)\u003c/li\u003e\n\u003cli\u003efix(playwright): Add missing built-in \u003ccode\u003enull\u003c/code\u003e reporter (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1596\"\u003e#1596\u003c/a\u003e) (0f1ce7d1bba7a80ce0697378efd2be0968383a86) - thanks \u003ca href=\"https://github.com/shrink\"\u003e\u003ccode\u003e@​shrink\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAdd package.json#imports as entry points (1fbe286046bd51653fff4139b4b8a0ef1ea04193)\u003c/li\u003e\n\u003cli\u003eUpdate some dependencies + dedupe (381241e2e1e1875da7e34baee6b5d00f0aef0295)\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003eextends\u003c/code\u003e in nuxt plugin (9fcbdf5244f81820b9a2f53d5b320e6c54fba792)\u003c/li\u003e\n\u003cli\u003eUpdate release script (f446b4f08ca48f7b135eb9da34a6388249598f1e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease 5.85.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix require.context regex matching for path-aware patterns (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1547\"\u003e#1547\u003c/a\u003e) (c33d93ae24dc1304baa49f85b25beb24af803dd8) - thanks \u003ca href=\"https://github.com/jstaab\"\u003e\u003ccode\u003e@​jstaab\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/5abbc4a7b1097e035ea7f830312d7bda02ad079e\"\u003e\u003ccode\u003e5abbc4a\u003c/code\u003e\u003c/a\u003e Release knip@5.86.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/f446b4f08ca48f7b135eb9da34a6388249598f1e\"\u003e\u003ccode\u003ef446b4f\u003c/code\u003e\u003c/a\u003e Update release script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/9fcbdf5244f81820b9a2f53d5b320e6c54fba792\"\u003e\u003ccode\u003e9fcbdf5\u003c/code\u003e\u003c/a\u003e Add support for \u003ccode\u003eextends\u003c/code\u003e in nuxt plugin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/381241e2e1e1875da7e34baee6b5d00f0aef0295\"\u003e\u003ccode\u003e381241e\u003c/code\u003e\u003c/a\u003e Update some dependencies + dedupe\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/1fbe286046bd51653fff4139b4b8a0ef1ea04193\"\u003e\u003ccode\u003e1fbe286\u003c/code\u003e\u003c/a\u003e Add package.json#imports as entry points\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/0f1ce7d1bba7a80ce0697378efd2be0968383a86\"\u003e\u003ccode\u003e0f1ce7d\u003c/code\u003e\u003c/a\u003e fix(playwright): Add missing built-in \u003ccode\u003enull\u003c/code\u003e reporter (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1596\"\u003e#1596\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/9205e2a9480182605975687ebc4282f9805da58b\"\u003e\u003ccode\u003e9205e2a\u003c/code\u003e\u003c/a\u003e Improve MDX compiler\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/1819c2050440f82eb30e7be9d271298e6b4c8f14\"\u003e\u003ccode\u003e1819c20\u003c/code\u003e\u003c/a\u003e Safe \u003ccode\u003ets.isInTopLevelContext\u003c/code\u003e → \u003ccode\u003eisInTopLevelScope\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/d349de315a37f5ae208522abe830f1c41732779a\"\u003e\u003ccode\u003ed349de3\u003c/code\u003e\u003c/a\u003e Fix + lint .ts extension in import specifiers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/4ce27b2f793882bc3fc8f72813b4c0c6152e5168\"\u003e\u003ccode\u003e4ce27b2\u003c/code\u003e\u003c/a\u003e Support auto-imports in Nuxt plugin (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1517\"\u003e#1517\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/webpro-nl/knip/commits/knip@5.86.0/packages/knip\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lint-staged` from 16.2.7 to 16.3.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lint-staged/lint-staged/releases\"\u003elint-staged's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.3.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1735\"\u003e#1735\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/2adaf6c3a76152abddbf23b749dfa5d62982f3cf\"\u003e\u003ccode\u003e2adaf6c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Hide the extra \u003ccode\u003ecmd\u003c/code\u003e window on Windows by spawning tasks without the \u003ccode\u003edetached\u003c/code\u003e option.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.3.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1729\"\u003e#1729\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/cd5d762c288bcfe36274c32f018cea97dfe11280\"\u003e\u003ccode\u003ecd5d762\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Remove \u003ccode\u003enano-spawn\u003c/code\u003e as a dependency from \u003ccode\u003epackage.json\u003c/code\u003e as it was replaced with \u003ccode\u003etinyexec\u003c/code\u003e and is no longer used.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.3.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1698\"\u003e#1698\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/feda37aa590789e847f32a4aabc346af1d79c547\"\u003e\u003ccode\u003efeda37a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Run external processes with \u003ca href=\"https://github.com/tinylibs/tinyexec\"\u003e\u003ccode\u003etinyexec\u003c/code\u003e\u003c/a\u003e instead of \u003ca href=\"https://github.com/sindresorhus/nano-spawn\"\u003e\u003ccode\u003enano-spawn\u003c/code\u003e\u003c/a\u003e. \u003ccode\u003enano-spawn\u003c/code\u003e replaced \u003ca href=\"https://github.com/sindresorhus/execa\"\u003e\u003ccode\u003eexeca\u003c/code\u003e\u003c/a\u003e in \u003cem\u003elint-staged\u003c/em\u003e version 16 to limit the amount of npm dependencies required, but caused some unknown issues related to spawning tasks. Let's hope \u003ccode\u003etinyexec\u003c/code\u003e improves the situation.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1699\"\u003e#1699\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/1346d16387e188911ef64e8bad6b8a6252cb6d71\"\u003e\u003ccode\u003e1346d16\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Remove \u003ccode\u003epidtree\u003c/code\u003e as a dependency. When a task fails, its sub-processes are killed more efficiently via the process group on Unix systems, and the \u003ccode\u003etaskkill\u003c/code\u003e command on Windows.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1726\"\u003e#1726\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/87467aaa76e1edc2547f3f3d462a4495afa5337d\"\u003e\u003ccode\u003e87467aa\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Incorrect brace expansions like \u003ccode\u003e*.{js}\u003c/code\u003e (\u003cem\u003enothing to expand\u003c/em\u003e) are detected exhaustively, instead of just a single pass.\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/lint-staged/lint-staged/blob/main/CHANGELOG.md\"\u003elint-staged's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e16.3.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1735\"\u003e#1735\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/2adaf6c3a76152abddbf23b749dfa5d62982f3cf\"\u003e\u003ccode\u003e2adaf6c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Hide the extra \u003ccode\u003ecmd\u003c/code\u003e window on Windows by spawning tasks without the \u003ccode\u003edetached\u003c/code\u003e option.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e16.3.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1729\"\u003e#1729\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/cd5d762c288bcfe36274c32f018cea97dfe11280\"\u003e\u003ccode\u003ecd5d762\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Remove \u003ccode\u003enano-spawn\u003c/code\u003e as a dependency from \u003ccode\u003epackage.json\u003c/code\u003e as it was replaced with \u003ccode\u003etinyexec\u003c/code\u003e and is no longer used.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e16.3.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1698\"\u003e#1698\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/feda37aa590789e847f32a4aabc346af1d79c547\"\u003e\u003ccode\u003efeda37a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Run external processes with \u003ca href=\"https://github.com/tinylibs/tinyexec\"\u003e\u003ccode\u003etinyexec\u003c/code\u003e\u003c/a\u003e instead of \u003ca href=\"https://github.com/sindresorhus/nano-spawn\"\u003e\u003ccode\u003enano-spawn\u003c/code\u003e\u003c/a\u003e. \u003ccode\u003enano-spawn\u003c/code\u003e replaced \u003ca href=\"https://github.com/sindresorhus/execa\"\u003e\u003ccode\u003eexeca\u003c/code\u003e\u003c/a\u003e in \u003cem\u003elint-staged\u003c/em\u003e version 16 to limit the amount of npm dependencies required, but caused some unknown issues related to spawning tasks. Let's hope \u003ccode\u003etinyexec\u003c/code\u003e improves the situation.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1699\"\u003e#1699\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/1346d16387e188911ef64e8bad6b8a6252cb6d71\"\u003e\u003ccode\u003e1346d16\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Remove \u003ccode\u003epidtree\u003c/code\u003e as a dependency. When a task fails, its sub-processes are killed more efficiently via the process group on Unix systems, and the \u003ccode\u003etaskkill\u003c/code\u003e command on Windows.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1726\"\u003e#1726\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/87467aaa76e1edc2547f3f3d462a4495afa5337d\"\u003e\u003ccode\u003e87467aa\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Incorrect brace expansions like \u003ccode\u003e*.{js}\u003c/code\u003e (\u003cem\u003enothing to expand\u003c/em\u003e) are detected exhaustively, instead of just a single pass.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/dfd6a7a4afa1147c9b6ad7d441b1f6278da499c5\"\u003e\u003ccode\u003edfd6a7a\u003c/code\u003e\u003c/a\u003e chore(changeset): release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/2adaf6c3a76152abddbf23b749dfa5d62982f3cf\"\u003e\u003ccode\u003e2adaf6c\u003c/code\u003e\u003c/a\u003e fix(Windows): do not spawn  tasks as detached since it opens a cmd window on ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/60957ce617b2b7a6752bb6cf82298ba151affb6c\"\u003e\u003ccode\u003e60957ce\u003c/code\u003e\u003c/a\u003e docs: add CONTRIBUTING.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/2a74cd292f4853b6224a4cefb3d7ed1bd49221a1\"\u003e\u003ccode\u003e2a74cd2\u003c/code\u003e\u003c/a\u003e chore(changeset): release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/cd5d762c288bcfe36274c32f018cea97dfe11280\"\u003e\u003ccode\u003ecd5d762\u003c/code\u003e\u003c/a\u003e refactor: remove \u003ccode\u003enano-spawn\u003c/code\u003e dependency completely\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/e342cab1f72741cf73268c3bc4989f00d999cbe7\"\u003e\u003ccode\u003ee342cab\u003c/code\u003e\u003c/a\u003e build(deps): move nano-spawn to dev\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/9aa2cd7f8b588319104a87f999a373552b19cedf\"\u003e\u003ccode\u003e9aa2cd7\u003c/code\u003e\u003c/a\u003e chore(changeset): release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/0c387bcf450f1e082629771d8156daa5cf0b68d2\"\u003e\u003ccode\u003e0c387bc\u003c/code\u003e\u003c/a\u003e test: make long-running task longer because of GitHub Actions slowness\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/87467aaa76e1edc2547f3f3d462a4495afa5337d\"\u003e\u003ccode\u003e87467aa\u003c/code\u003e\u003c/a\u003e refactor: detect incorrect brace expansion exhaustively\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/dceabc608f6e0a5e7beb2fab74520d1577c6b8e6\"\u003e\u003ccode\u003edceabc6\u003c/code\u003e\u003c/a\u003e ci: run \u003ccode\u003enpm audit\u003c/code\u003e in GitHub Actions\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lint-staged/lint-staged/compare/v16.2.7...v16.3.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `prettier` from 3.7.4 to 3.8.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/prettier/releases\"\u003eprettier's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.8.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInclude available \u003ccode\u003eprinters\u003c/code\u003e in plugin type declarations (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18706\"\u003e#18706\u003c/a\u003e by \u003ca href=\"https://github.com/porada\"\u003e\u003ccode\u003e@​porada\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#381\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.8.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport Angular v21.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.7.4...3.8.0\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://prettier.io/blog/2026/01/14/3.8.0\"\u003eRelease note \u0026quot;Prettier 3.8: Support for Angular v21.1\u0026quot;\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md\"\u003eprettier's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e3.8.1\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.8.0...3.8.1\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003ch4\u003eInclude available \u003ccode\u003eprinters\u003c/code\u003e in plugin type declarations (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18706\"\u003e#18706\u003c/a\u003e by \u003ca href=\"https://github.com/porada\"\u003e\u003ccode\u003e@​porada\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// Input\nimport * as prettierPluginEstree from \u0026quot;prettier/plugins/estree\u0026quot;;\n\u003cp\u003e// Prettier 3.8.0\n// Property 'printers' does not exist on type 'typeof import(\u0026quot;prettier/plugins/estree\u0026quot;)'. ts(2339)\nprettierPluginEstree.printers.estree; //=\u0026gt; any\u003c/p\u003e\n\u003cp\u003e// Prettier 3.8.1\nprettierPluginEstree.printers.estree; //=\u0026gt; Printer\nprettierPluginEstree.printers[\u0026quot;estree-json\u0026quot;]; //=\u0026gt; Printer\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch1\u003e3.8.0\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.7.4...3.8.0\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://prettier.io/blog/2026/01/14/3.8.0\"\u003eRelease Notes\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/90983f40dce5e20beea4e5618b5e0426a6a7f4f0\"\u003e\u003ccode\u003e90983f4\u003c/code\u003e\u003c/a\u003e Release 3.8.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/57f702f7656e6fc03873f8121480c321b2f44c8c\"\u003e\u003ccode\u003e57f702f\u003c/code\u003e\u003c/a\u003e Include available \u003ccode\u003eprinters\u003c/code\u003e in plugin type declarations (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18706\"\u003e#18706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/bece82785141274c12956b0af3bae77a44ae3a9e\"\u003e\u003ccode\u003ebece827\u003c/code\u003e\u003c/a\u003e Revert change in release script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/82a4ab26f1e7fccd0041272de12a3c6b942e622b\"\u003e\u003ccode\u003e82a4ab2\u003c/code\u003e\u003c/a\u003e Bump Prettier dependency to 3.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/5213ee463c653f47e1821de414a4f30573f83337\"\u003e\u003ccode\u003e5213ee4\u003c/code\u003e\u003c/a\u003e Clean changelog_unreleased\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/f95ad0f8e1dd9fb5507e7088f42f91fa6b5f3cb0\"\u003e\u003ccode\u003ef95ad0f\u003c/code\u003e\u003c/a\u003e Comment out finished steps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/b2034e819aef944fe1fe3bbf532118885a854f64\"\u003e\u003ccode\u003eb2034e8\u003c/code\u003e\u003c/a\u003e Fix release script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/5824b15189303d52892ffbc0812751533666c674\"\u003e\u003ccode\u003e5824b15\u003c/code\u003e\u003c/a\u003e Release 3.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/04336012b351529f624eaeb3ac9af52a5b7b7c01\"\u003e\u003ccode\u003e0433601\u003c/code\u003e\u003c/a\u003e Add blog post for v3.8.0 (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18639\"\u003e#18639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/b04d05b831f1476ac6e24e1211972bfdd475c9b8\"\u003e\u003ccode\u003eb04d05b\u003c/code\u003e\u003c/a\u003e Remove lint step from release script (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18415\"\u003e#18415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/prettier/prettier/compare/3.7.4...3.8.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.7.2 to 2.8.14\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/turborepo/releases\"\u003eturbo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTurborepo v2.8.14-canary.9\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\u003eperf: Fire-and-forget telemetry and analytics HTTP flushes on shutdown by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12162\"\u003evercel/turborepo#12162\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Defer lockfile await until after internal dependency resolution by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12164\"\u003evercel/turborepo#12164\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Extract \u003ccode\u003eturborepo-query-api\u003c/code\u003e trait crate for compile-time decoupling by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12165\"\u003evercel/turborepo#12165\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Include version, platform, and CPU count in Chrome trace profiles by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12166\"\u003evercel/turborepo#12166\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Remove bespoke AI prompts from documentation pages by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12167\"\u003evercel/turborepo#12167\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: Add comprehensive path traversal tests for cache archive by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12169\"\u003evercel/turborepo#12169\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: Add regression tests and \u003ccode\u003eOutputWatcher\u003c/code\u003e trait to prepare for daemon removal from \u003ccode\u003eturbo watch\u003c/code\u003e by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12171\"\u003evercel/turborepo#12171\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.8.14-canary.8...v2.8.14-canary.9\"\u003ehttps://github.com/vercel/turborepo/compare/v2.8.14-canary.8...v2.8.14-canary.9\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTurborepo v2.8.14-canary.5\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: Preserve deeply nested workspace deps during npm lockfile pruning by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12146\"\u003evercel/turborepo#12146\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.8.14-canary.4...v2.8.14-canary.5\"\u003ehttps://github.com/vercel/turborepo/compare/v2.8.14-canary.4...v2.8.14-canary.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTurborepo v2.8.14-canary.4\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\u003efeat: Add \u003ccode\u003erunAttributes\u003c/code\u003e config to OTel metrics for cardinality control by \u003ca href=\"https://github.com/bkonkle\"\u003e\u003ccode\u003e@​bkonkle\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12144\"\u003evercel/turborepo#12144\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.8.14-canary.3...v2.8.14-canary.4\"\u003ehttps://github.com/vercel/turborepo/compare/v2.8.14-canary.3...v2.8.14-canary.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTurborepo v2.8.14-canary.3\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: Treat Bun runtime modules as builtins in Boundaries by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12141\"\u003evercel/turborepo#12141\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add \u003ccode\u003efutureFlags.longerSignatureKey\u003c/code\u003e to enforce minimum HMAC key length by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12142\"\u003evercel/turborepo#12142\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.8.14-canary.2...v2.8.14-canary.3\"\u003ehttps://github.com/vercel/turborepo/compare/v2.8.14-canary.2...v2.8.14-canary.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTurborepo v2.8.14-canary.2\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/c8fe2c1b3d7cbed1a54b3174abc953b251178a89\"\u003e\u003ccode\u003ec8fe2c1\u003c/code\u003e\u003c/a\u003e publish 2.8.14 to registry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/27e8e67d4994c4ee70d81ffbea55bb13e30b811c\"\u003e\u003ccode\u003e27e8e67\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.8.14-canary.9 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12173\"\u003e#12173\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/0efbe300169c6aeffa4167d60a9a1c5b90308db5\"\u003e\u003ccode\u003e0efbe30\u003c/code\u003e\u003c/a\u003e test: Add regression tests and \u003ccode\u003eOutputWatcher\u003c/code\u003e trait to prepare for daemon re...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/6fbd5bb402c15c1c3dcd8137d18dfc0aef199766\"\u003e\u003ccode\u003e6fbd5bb\u003c/code\u003e\u003c/a\u003e test: Add comprehensive path traversal tests for cache archive (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12169\"\u003e#12169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/c456ad34b29a799ba98167097265b0a5a84557cf\"\u003e\u003ccode\u003ec456ad3\u003c/code\u003e\u003c/a\u003e ci: Remove redundant rust_check job from lint workflow (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12168\"\u003e#12168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/ebe5e87d8c3b87e64144f52a0ac6897404bc34c2\"\u003e\u003ccode\u003eebe5e87\u003c/code\u003e\u003c/a\u003e docs: Remove bespoke AI prompts from documentation pages (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12167\"\u003e#12167\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/716d8864bfcfc4b0082140a5008265013e395ac8\"\u003e\u003ccode\u003e716d886\u003c/code\u003e\u003c/a\u003e feat: Include version, platform, and CPU count in Chrome trace profiles (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12166\"\u003e#12166\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/7acfdc438809b3d88b09f6479175b900f446fe5e\"\u003e\u003ccode\u003e7acfdc4\u003c/code\u003e\u003c/a\u003e refactor: Extract \u003ccode\u003eturborepo-query-api\u003c/code\u003e trait crate for compile-time decoupli...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/14dd839ad03baf001ad52d1b6a445745e279e536\"\u003e\u003ccode\u003e14dd839\u003c/code\u003e\u003c/a\u003e perf: Defer lockfile await until after internal dependency resolution (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12164\"\u003e#12164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/6923c528b6141a9591c0246f619b8e55c447bf6d\"\u003e\u003ccode\u003e6923c52\u003c/code\u003e\u003c/a\u003e perf: Fire-and-forget telemetry and analytics HTTP flushes on shutdown (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12162\"\u003e#12162\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.7.2...v2.8.14\"\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.51.0 to 8.56.1\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.56.1\u003c/h2\u003e\n\u003ch2\u003e8.56.1 (2026-02-23)\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): update dependency minimatch to v10.2.2 by \u003ca href=\"https://github.com/benmccann\"\u003e\u003ccode\u003e@​benmccann\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12074\"\u003etypescript-eslint/typescript-eslint#12074\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.56.0\u003c/h2\u003e\n\u003ch2\u003e8.56.0 (2026-02-16)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport ESLint v10 (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12057\"\u003e#12057\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse parser options from context.languageOptions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12043\"\u003e#12043\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBrad Zacher \u003ca href=\"https://github.com/bradzacher\"\u003e\u003ccode\u003e@​bradzacher\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efnx \u003ca href=\"https://github.com/DMartens\"\u003e\u003ccode\u003e@​DMartens\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJoshua Chen\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.56.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.55.0\u003c/h2\u003e\n\u003ch2\u003e8.55.0 (2026-02-09)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eutils:\u003c/strong\u003e deprecate defaultOptions in favor of meta.defaultOptions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11992\"\u003e#11992\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-unused-vars] remove trailing newline when removing entire import (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11990\"\u003e#11990\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] require strictNullChecks (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11966\"\u003e#11966\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12000\"\u003e#12000\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] report unnecessary defaults in ternary expressions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11984\"\u003e#11984\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] reduce param index to ts this handling (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11949\"\u003e#11949\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e forbid invalid modifier in object expression (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11931\"\u003e#11931\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChristian Rose \u003ca href=\"https://github.com/chrros95\"\u003e\u003ccode\u003e@​chrros95\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efisker Cheung \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg\u003c/li\u003e\n\u003cli\u003eMaria Solano \u003ca href=\"https://github.com/MariaSolOs\"\u003e\u003ccode\u003e@​MariaSolOs\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/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.56.1 (2026-02-23)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for typescript-eslint to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.56.1\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.56.0 (2026-02-16)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport ESLint v10 (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12057\"\u003e#12057\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBrad Zacher \u003ca href=\"https://github.com/bradzacher\"\u003e\u003ccode\u003e@​bradzacher\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJoshua Chen\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.56.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.55.0 (2026-02-09)\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.55.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.54.0 (2026-01-26)\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\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.53.1 (2026-01-19)\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\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.53.0 (2026-01-12)\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\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.52.0 (2026-01-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\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/96a04a97454cf6b6ae8366711c09333bf6e2327a\"\u003e\u003ccode\u003e96a04a9\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.56.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/8b8b68f200a48ee9d6f7be8670e964629375196c\"\u003e\u003ccode\u003e8b8b68f\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.56.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/68a074fb61a10c3627f09678859fb4d42a3b88f5\"\u003e\u003ccode\u003e68a074f\u003c/code\u003e\u003c/a\u003e feat: support ESLint v10 (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/12057\"\u003e#12057\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/fedfe8665afbabd5c7d3ee09d14f450d5ba0b10a\"\u003e\u003ccode\u003efedfe86\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.55.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/b931f8c706beafc289462824814dca158694cb48\"\u003e\u003ccode\u003eb931f8c\u003c/code\u003e\u003c/a\u003e chore: use workspace refs for workspace deps (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/12018\"\u003e#12018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/1f17a7918cd507b11fd04ce75fe44a9c62bf9542\"\u003e\u003ccode\u003e1f17a79\u003c/code\u003e\u003c/a\u003e chore: migrate to pnpm (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/11248\"\u003e#11248\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/d423e57622e1c8e789a1b84109d1ab2c15497507\"\u003e\u003ccode\u003ed423e57\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.54.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/9940e53a156ec75b2e2910a63310650b4d19a6c6\"\u003e\u003ccode\u003e9940e53\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.53.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/3021ede961732e66b1daca804759aa0cf4143b97\"\u003e\u003ccode\u003e3021ede\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.53.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/9ddd5712687140a68352978fb76428de53ab789e\"\u003e\u003ccode\u003e9ddd571\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.52.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.56.1/packages/typescript-eslint\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vitest` from 4.0.16 to 4.0.18\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitest-dev/vitest/releases\"\u003evitest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.0.18\u003c/h2\u003e\n\u003ch3\u003e   🚀 Experimental Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eexperimental\u003c/strong\u003e: Add \u003ccode\u003eonModuleRunner\u003c/code\u003e hook to \u003ccode\u003eworker.init\u003c/code\u003e  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9286\"\u003evitest-dev/vitest#9286\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/ea837de7d\"\u003e\u003c!-- raw HTML omitted --\u003e(ea837)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003emeta.url\u003c/code\u003e in \u003ccode\u003ecreateRequire\u003c/code\u003e  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9441\"\u003evitest-dev/vitest#9441\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/e057281ca\"\u003e\u003c!-- raw HTML omitted --\u003e(e0572)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Hide injected data-testid attributes  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9503\"\u003evitest-dev/vitest#9503\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/f89899cd8\"\u003e\u003c!-- raw HTML omitted --\u003e(f8989)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eui\u003c/strong\u003e: Process artifact attachments when generating HTML reporter  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9472\"\u003evitest-dev/vitest#9472\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/225435647\"\u003e\u003c!-- raw HTML omitted --\u003e(22543)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.0.17...v4.0.18\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.0.17\u003c/h2\u003e\n\u003ch3\u003e   🚀 Experimental Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport openTelemetry for browser mode  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9180\"\u003evitest-dev/vitest#9180\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/1ec3a8b68\"\u003e\u003c!-- raw HTML omitted --\u003e(1ec3a)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport TRACEPARENT and TRACESTATE environment variables for OpenTelemetry context propagation  -  by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003ehi-ogawa\u003c/strong\u003e and \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9295\"\u003evitest-dev/vitest#9295\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/876cb84c2\"\u003e\u003c!-- raw HTML omitted --\u003e(876cb)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove asymmetric matcher diff readability by unwrapping container matchers  -  by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003esheremet-va\u003c/strong\u003e, \u003cstrong\u003ehi-ogawa\u003c/strong\u003e and \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9330\"\u003evitest-dev/vitest#9330\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/b2ec724a8\"\u003e\u003c!-- raw HTML omitted --\u003e(b2ec7)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove runner error when importing outside of test context  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9335\"\u003evitest-dev/vitest#9335\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/2dd3dd839\"\u003e\u003c!-- raw HTML omitted --\u003e(2dd3d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace crypto.randomUUID to allow insecure environments (fix \u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9\"\u003e#9\u003c/a\u003e…  -  by \u003ca href=\"https://github.com/plusgut\"\u003e\u003ccode\u003e@​plusgut\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9339\"\u003evitest-dev/vitest#9339\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9\"\u003evitest-dev/vitest#9\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/e6a3f8cc7\"\u003e\u003c!-- raw HTML omitted --\u003e(e6a3f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle null options in \u003ccode\u003eaddEventHandler\u003c/code\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9371\"\u003e#9371\u003c/a\u003e  -  by \u003ca href=\"https://github.com/ThibautMarechal\"\u003e\u003ccode\u003e@​ThibautMarechal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9372\"\u003evitest-dev/vitest#9372\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9371\"\u003evitest-dev/vitest#9371\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/40841ff00\"\u003e\u003c!-- raw HTML omitted --\u003e(40841)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTypo in browser.provider error  -  by \u003ca href=\"https://github.com/deammer\"\u003e\u003ccode\u003e@​deammer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9394\"\u003evitest-dev/vitest#9394\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/4b67fc25a\"\u003e\u003c!-- raw HTML omitted --\u003e(4b67f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eprocess.env\u003c/code\u003e and \u003ccode\u003eimport.meta.env\u003c/code\u003e defines in inline project  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9239\"\u003evitest-dev/vitest#9239\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/b70c96121\"\u003e\u003c!-- raw HTML omitted --\u003e(b70c9)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix upload File instance  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9294\"\u003evitest-dev/vitest#9294\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/b67788c69\"\u003e\u003c!-- raw HTML omitted --\u003e(b6778)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix invalid project token for artifacts assets  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9321\"\u003evitest-dev/vitest#9321\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/caa7d73d4\"\u003e\u003c!-- raw HTML omitted --\u003e(caa7d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog \u003ccode\u003eErrorEvent.message\u003c/code\u003e wh...\n\n_Description has been truncated_","html_url":"https://github.com/VinniZP/lingx/pull/76","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/VinniZP%2Flingx/issues/76","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/76/packages"},{"uuid":"4029668798","node_id":"PR_kwDORfW5b87IRp_T","number":9,"state":"closed","title":"chore(deps): bump @fastify/swagger from 8.15.0 to 9.7.0","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-03-05T19:32:41.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-05T17:38:45.000Z","updated_at":"2026-03-05T19:32:49.000Z","time_to_close":6836,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"@fastify/swagger","old_version":"8.15.0","new_version":"9.7.0","repository_url":"https://github.com/fastify/fastify-swagger"}],"path":null,"ecosystem":"npm"},"body":"Bumps [@fastify/swagger](https://github.com/fastify/fastify-swagger) from 8.15.0 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/fastify/fastify-swagger/releases\"\u003e\u003ccode\u003e@​fastify/swagger\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.7.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: faster checks by \u003ca href=\"https://github.com/ilteoood\"\u003e\u003ccode\u003e@​ilteoood\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/905\"\u003efastify/fastify-swagger#905\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 24.10.4 to 25.0.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/907\"\u003efastify/fastify-swagger#907\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove tests-checker workflow 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/pull/908\"\u003efastify/fastify-swagger#908\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(openapi): always set requestBody.required to true when schema.body exists by \u003ca href=\"https://github.com/bas0N\"\u003e\u003ccode\u003e@​bas0N\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/903\"\u003efastify/fastify-swagger#903\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: ignore local AI assistant files 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-swagger/pull/909\"\u003efastify/fastify-swagger#909\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(openapi): keep required query flag for  params 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-swagger/pull/910\"\u003efastify/fastify-swagger#910\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/ilteoood\"\u003e\u003ccode\u003e@​ilteoood\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/905\"\u003efastify/fastify-swagger#905\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bas0N\"\u003e\u003ccode\u003e@​bas0N\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/903\"\u003efastify/fastify-swagger#903\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/compare/v9.6.1...v9.7.0\"\u003ehttps://github.com/fastify/fastify-swagger/compare/v9.6.1...v9.7.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.6.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003econvertConstToEnum\u003c/code\u003e type typo by \u003ca href=\"https://github.com/TastyPi\"\u003e\u003ccode\u003e@​TastyPi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/901\"\u003efastify/fastify-swagger#901\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/compare/v9.6.0...v9.6.1\"\u003ehttps://github.com/fastify/fastify-swagger/compare/v9.6.0...v9.6.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.6.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eci(ci): add concurrency config 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/pull/898\"\u003efastify/fastify-swagger#898\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump joi-to-json from 4.3.2 to 5.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/900\"\u003efastify/fastify-swagger#900\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump tsd from 0.32.0 to 0.33.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/pull/899\"\u003efastify/fastify-swagger#899\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport not converting const to enum by \u003ca href=\"https://github.com/TastyPi\"\u003e\u003ccode\u003e@​TastyPi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/877\"\u003efastify/fastify-swagger#877\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/TastyPi\"\u003e\u003ccode\u003e@​TastyPi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/877\"\u003efastify/fastify-swagger#877\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/compare/v9.5.2...v9.6.0\"\u003ehttps://github.com/fastify/fastify-swagger/compare/v9.5.2...v9.6.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.5.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(ci): fix node 24 tests by \u003ca href=\"https://github.com/rozzilla\"\u003e\u003ccode\u003e@​rozzilla\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/873\"\u003efastify/fastify-swagger#873\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: remove unused done function by \u003ca href=\"https://github.com/inyourtime\"\u003e\u003ccode\u003e@​inyourtime\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/874\"\u003efastify/fastify-swagger#874\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: use cross-platform compatible info emoji 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/pull/875\"\u003efastify/fastify-swagger#875\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(license): update date ranges; standardise style by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/880\"\u003efastify/fastify-swagger#880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove .taprc file 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/pull/884\"\u003efastify/fastify-swagger#884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: ignore typing Tests by \u003ca href=\"https://github.com/Uzlopak\"\u003e\u003ccode\u003e@​Uzlopak\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/883\"\u003efastify/fastify-swagger#883\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​apidevtools/swagger-parser\u003c/code\u003e from 10.1.1 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/pull/885\"\u003efastify/fastify-swagger#885\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.15.34 to 24.0.8 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/886\"\u003efastify/fastify-swagger#886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add note on \u003ccode\u003e@​fastify/swagger\u003c/code\u003e registration order by \u003ca href=\"https://github.com/RemyMachado\"\u003e\u003ccode\u003e@​RemyMachado\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/891\"\u003efastify/fastify-swagger#891\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(readme): fix note style by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/892\"\u003efastify/fastify-swagger#892\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove redundant check by \u003ca href=\"https://github.com/fedyk\"\u003e\u003ccode\u003e@​fedyk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/895\"\u003efastify/fastify-swagger#895\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/pull/896\"\u003efastify/fastify-swagger#896\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): remove \u003ccode\u003e@​fastify/pre-commit\u003c/code\u003e 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/pull/897\"\u003efastify/fastify-swagger#897\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: remove defs when ref already defined in schema by \u003ca href=\"https://github.com/cyky\"\u003e\u003ccode\u003e@​cyky\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/888\"\u003efastify/fastify-swagger#888\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/commit/4e44d702f90af274a592784d0c3bb70383044dc8\"\u003e\u003ccode\u003e4e44d70\u003c/code\u003e\u003c/a\u003e Bumped v9.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/ab6c5df6d49ff24844ce4249f7f56945a821df8f\"\u003e\u003ccode\u003eab6c5df\u003c/code\u003e\u003c/a\u003e fix(openapi): keep required query flag for  params (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/910\"\u003e#910\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/99b9b43f372aa059982f7c74a62d38e1bb6c57aa\"\u003e\u003ccode\u003e99b9b43\u003c/code\u003e\u003c/a\u003e chore: ignore local AI assistant files (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/909\"\u003e#909\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/a65d96a420db838b3768faa7dc89a2893d729555\"\u003e\u003ccode\u003ea65d96a\u003c/code\u003e\u003c/a\u003e fix(openapi): always set requestBody.required to true when schema.body exists...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/d35da58412387d3a975bfe1cdea2feca9ef51ffc\"\u003e\u003ccode\u003ed35da58\u003c/code\u003e\u003c/a\u003e chore: remove tests-checker workflow (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/908\"\u003e#908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/efcb074e31e53cbd217ad9a71bd83d24837725fc\"\u003e\u003ccode\u003eefcb074\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 24.10.4 to 25.0.3 (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/907\"\u003e#907\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/746069df05ba77887bba2ca6fb90189b3c4670d1\"\u003e\u003ccode\u003e746069d\u003c/code\u003e\u003c/a\u003e chore: faster checks (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/905\"\u003e#905\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/5f364d114e39e3e8e4d057e8a1c5dc17d34e269a\"\u003e\u003ccode\u003e5f364d1\u003c/code\u003e\u003c/a\u003e Bumped v9.6.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/c623234633976bc48d00204b546af3bab7527a7f\"\u003e\u003ccode\u003ec623234\u003c/code\u003e\u003c/a\u003e fix(ts): convertConstToEnum type typo (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/901\"\u003e#901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/3d8eb3523cb0459dde2a4f932eee81e03122cd52\"\u003e\u003ccode\u003e3d8eb35\u003c/code\u003e\u003c/a\u003e Bumped v9.6.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fastify/fastify-swagger/compare/v8.15.0...v9.7.0\"\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=@fastify/swagger\u0026package-manager=npm_and_yarn\u0026previous-version=8.15.0\u0026new-version=9.7.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/GazelleDev/GazelleMobilePlatform/pull/9","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/GazelleDev%2FGazelleMobilePlatform/issues/9","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/9/packages"},{"uuid":"3972334431","node_id":"PR_kwDORFqveM7FWqKY","number":814,"state":"open","title":"build(deps): bump the fastify group with 3 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-02-21T16:44:42.000Z","updated_at":"2026-02-21T23:01:05.629Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"fastify","update_count":3,"packages":[{"name":"@fastify/static","old_version":"8.3.0","new_version":"9.0.0","repository_url":"https://github.com/fastify/fastify-static"},{"name":"@fastify/swagger","old_version":"9.6.1","new_version":"9.7.0","repository_url":"https://github.com/fastify/fastify-swagger"},{"name":"fastify-type-provider-zod","old_version":"4.0.2","new_version":"6.1.0","repository_url":"https://github.com/turkerdev/fastify-type-provider-zod"}],"path":null,"ecosystem":"npm"},"body":"Bumps the fastify group with 3 updates: [@fastify/static](https://github.com/fastify/fastify-static), [@fastify/swagger](https://github.com/fastify/fastify-swagger) and [fastify-type-provider-zod](https://github.com/turkerdev/fastify-type-provider-zod).\n\nUpdates `@fastify/static` from 8.3.0 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/fastify/fastify-static/releases\"\u003e\u003ccode\u003e@​fastify/static\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.0.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps): bump content-disposition from 0.5.4 to 1.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/fastify/fastify-static/pull/547\"\u003efastify/fastify-static#547\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate glob@13 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-static/pull/550\"\u003efastify/fastify-static#550\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-static/compare/v8.3.0...v9.0.0\"\u003ehttps://github.com/fastify/fastify-static/compare/v8.3.0...v9.0.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-static/commit/4eec6717e8781f4dc8f5e776d029843f8b86c834\"\u003e\u003ccode\u003e4eec671\u003c/code\u003e\u003c/a\u003e Bumped v9.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-static/commit/4080e44b8fd74ba8fb6aaa9a0273d3473da4df6d\"\u003e\u003ccode\u003e4080e44\u003c/code\u003e\u003c/a\u003e Update glob@13 (\u003ca href=\"https://redirect.github.com/fastify/fastify-static/issues/550\"\u003e#550\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-static/commit/f6716f929ee23eb906a0a34c596facbab81c3dea\"\u003e\u003ccode\u003ef6716f9\u003c/code\u003e\u003c/a\u003e build(deps): bump content-disposition from 0.5.4 to 1.0.1 (\u003ca href=\"https://redirect.github.com/fastify/fastify-static/issues/547\"\u003e#547\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fastify/fastify-static/compare/v8.3.0...v9.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@fastify/swagger` 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/fastify/fastify-swagger/releases\"\u003e\u003ccode\u003e@​fastify/swagger\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.7.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: faster checks by \u003ca href=\"https://github.com/ilteoood\"\u003e\u003ccode\u003e@​ilteoood\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/905\"\u003efastify/fastify-swagger#905\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 24.10.4 to 25.0.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/907\"\u003efastify/fastify-swagger#907\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove tests-checker workflow 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/pull/908\"\u003efastify/fastify-swagger#908\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(openapi): always set requestBody.required to true when schema.body exists by \u003ca href=\"https://github.com/bas0N\"\u003e\u003ccode\u003e@​bas0N\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/903\"\u003efastify/fastify-swagger#903\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: ignore local AI assistant files 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-swagger/pull/909\"\u003efastify/fastify-swagger#909\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(openapi): keep required query flag for  params 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-swagger/pull/910\"\u003efastify/fastify-swagger#910\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/ilteoood\"\u003e\u003ccode\u003e@​ilteoood\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/905\"\u003efastify/fastify-swagger#905\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bas0N\"\u003e\u003ccode\u003e@​bas0N\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/903\"\u003efastify/fastify-swagger#903\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/compare/v9.6.1...v9.7.0\"\u003ehttps://github.com/fastify/fastify-swagger/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/fastify/fastify-swagger/commit/4e44d702f90af274a592784d0c3bb70383044dc8\"\u003e\u003ccode\u003e4e44d70\u003c/code\u003e\u003c/a\u003e Bumped v9.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/ab6c5df6d49ff24844ce4249f7f56945a821df8f\"\u003e\u003ccode\u003eab6c5df\u003c/code\u003e\u003c/a\u003e fix(openapi): keep required query flag for  params (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/910\"\u003e#910\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/99b9b43f372aa059982f7c74a62d38e1bb6c57aa\"\u003e\u003ccode\u003e99b9b43\u003c/code\u003e\u003c/a\u003e chore: ignore local AI assistant files (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/909\"\u003e#909\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/a65d96a420db838b3768faa7dc89a2893d729555\"\u003e\u003ccode\u003ea65d96a\u003c/code\u003e\u003c/a\u003e fix(openapi): always set requestBody.required to true when schema.body exists...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/d35da58412387d3a975bfe1cdea2feca9ef51ffc\"\u003e\u003ccode\u003ed35da58\u003c/code\u003e\u003c/a\u003e chore: remove tests-checker workflow (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/908\"\u003e#908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/efcb074e31e53cbd217ad9a71bd83d24837725fc\"\u003e\u003ccode\u003eefcb074\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 24.10.4 to 25.0.3 (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/907\"\u003e#907\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/746069df05ba77887bba2ca6fb90189b3c4670d1\"\u003e\u003ccode\u003e746069d\u003c/code\u003e\u003c/a\u003e chore: faster checks (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/905\"\u003e#905\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fastify/fastify-swagger/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 `fastify-type-provider-zod` from 4.0.2 to 6.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/turkerdev/fastify-type-provider-zod/releases\"\u003efastify-type-provider-zod's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSignificantly improved compatibility with OpenAPI 3.0 for specification document population;\u003c/li\u003e\n\u003cli\u003eAutomatically switch between OpenAPI 3.0 and 3.1 modes based on the version in the \u003ccode\u003eopenapi\u003c/code\u003e field of the specification document root.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix exports\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.0.0\u003c/h2\u003e\n\u003cp\u003eBreaking changes\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSwitch to zod v4 API;\u003c/li\u003e\n\u003cli\u003eError response structure revised to reduce duplication\u003c/li\u003e\n\u003c/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/turkerdev/fastify-type-provider-zod/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version adds \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/kenhaesler/ai-portainer-dashboard/pull/814","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/kenhaesler%2Fai-portainer-dashboard/issues/814","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/814/packages"},{"uuid":"3969509257","node_id":"PR_kwDOQ5_sOM7FN0kv","number":18,"state":"open","title":"chore(deps): bump the fastify group with 3 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-02-20T17:06:32.000Z","updated_at":"2026-02-20T17:06:33.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"fastify","update_count":3,"packages":[{"name":"@fastify/swagger","old_version":"9.6.1","new_version":"9.7.0","repository_url":"https://github.com/fastify/fastify-swagger"},{"name":"@fastify/swagger-ui","old_version":"5.2.4","new_version":"5.2.5","repository_url":"https://github.com/fastify/fastify-swagger-ui"},{"name":"fastify","old_version":"5.7.3","new_version":"5.7.4","repository_url":"https://github.com/fastify/fastify"}],"path":null,"ecosystem":"npm"},"body":"Bumps the fastify group with 3 updates: [@fastify/swagger](https://github.com/fastify/fastify-swagger), [@fastify/swagger-ui](https://github.com/fastify/fastify-swagger-ui) and [fastify](https://github.com/fastify/fastify).\n\nUpdates `@fastify/swagger` 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/fastify/fastify-swagger/releases\"\u003e\u003ccode\u003e@​fastify/swagger\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.7.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: faster checks by \u003ca href=\"https://github.com/ilteoood\"\u003e\u003ccode\u003e@​ilteoood\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/905\"\u003efastify/fastify-swagger#905\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 24.10.4 to 25.0.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/907\"\u003efastify/fastify-swagger#907\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove tests-checker workflow 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/pull/908\"\u003efastify/fastify-swagger#908\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(openapi): always set requestBody.required to true when schema.body exists by \u003ca href=\"https://github.com/bas0N\"\u003e\u003ccode\u003e@​bas0N\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/903\"\u003efastify/fastify-swagger#903\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: ignore local AI assistant files 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-swagger/pull/909\"\u003efastify/fastify-swagger#909\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(openapi): keep required query flag for  params 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-swagger/pull/910\"\u003efastify/fastify-swagger#910\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/ilteoood\"\u003e\u003ccode\u003e@​ilteoood\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/905\"\u003efastify/fastify-swagger#905\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bas0N\"\u003e\u003ccode\u003e@​bas0N\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/903\"\u003efastify/fastify-swagger#903\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/compare/v9.6.1...v9.7.0\"\u003ehttps://github.com/fastify/fastify-swagger/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/fastify/fastify-swagger/commit/4e44d702f90af274a592784d0c3bb70383044dc8\"\u003e\u003ccode\u003e4e44d70\u003c/code\u003e\u003c/a\u003e Bumped v9.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/ab6c5df6d49ff24844ce4249f7f56945a821df8f\"\u003e\u003ccode\u003eab6c5df\u003c/code\u003e\u003c/a\u003e fix(openapi): keep required query flag for  params (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/910\"\u003e#910\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/99b9b43f372aa059982f7c74a62d38e1bb6c57aa\"\u003e\u003ccode\u003e99b9b43\u003c/code\u003e\u003c/a\u003e chore: ignore local AI assistant files (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/909\"\u003e#909\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/a65d96a420db838b3768faa7dc89a2893d729555\"\u003e\u003ccode\u003ea65d96a\u003c/code\u003e\u003c/a\u003e fix(openapi): always set requestBody.required to true when schema.body exists...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/d35da58412387d3a975bfe1cdea2feca9ef51ffc\"\u003e\u003ccode\u003ed35da58\u003c/code\u003e\u003c/a\u003e chore: remove tests-checker workflow (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/908\"\u003e#908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/efcb074e31e53cbd217ad9a71bd83d24837725fc\"\u003e\u003ccode\u003eefcb074\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 24.10.4 to 25.0.3 (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/907\"\u003e#907\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/746069df05ba77887bba2ca6fb90189b3c4670d1\"\u003e\u003ccode\u003e746069d\u003c/code\u003e\u003c/a\u003e chore: faster checks (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/905\"\u003e#905\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fastify/fastify-swagger/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 `@fastify/swagger-ui` from 5.2.4 to 5.2.5\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\u003ccode\u003e@​fastify/swagger-ui\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.2.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: include oauth2-redirect.js in npm package distribution by \u003ca href=\"https://github.com/martinbark\"\u003e\u003ccode\u003e@​martinbark\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/pull/252\"\u003efastify/fastify-swagger-ui#252\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/martinbark\"\u003e\u003ccode\u003e@​martinbark\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/pull/252\"\u003efastify/fastify-swagger-ui#252\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/v5.2.4...v5.2.5\"\u003ehttps://github.com/fastify/fastify-swagger-ui/compare/v5.2.4...v5.2.5\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger-ui/commit/fa38d452000701d4b1e85cc6488482cf7a661ead\"\u003e\u003ccode\u003efa38d45\u003c/code\u003e\u003c/a\u003e Bumped v5.2.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger-ui/commit/573594173b283702205d229960cb7fbd2e16e839\"\u003e\u003ccode\u003e5735941\u003c/code\u003e\u003c/a\u003e fix: include oauth2-redirect.js in npm package distribution (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/issues/252\"\u003e#252\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fastify/fastify-swagger-ui/compare/v5.2.4...v5.2.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fastify` from 5.7.3 to 5.7.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fastify/fastify/releases\"\u003efastify's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.7.4\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/fastify/fastify/compare/v5.7.3...v5.7.4\"\u003ehttps://github.com/fastify/fastify/compare/v5.7.3...v5.7.4\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/4682a78381fcb7b9c382cc734295cfc926e581e4\"\u003e\u003ccode\u003e4682a78\u003c/code\u003e\u003c/a\u003e Bumped v5.7.4\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fastify/fastify/compare/v5.7.3...v5.7.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/plexica/plexica/pull/18","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/plexica%2Fplexica/issues/18","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/18/packages"},{"uuid":"3957386122","node_id":"PR_kwDOJr4oUM7EmHpX","number":564,"state":"open","title":"chore(deps): bump the minor-and-patch group across 1 directory with 34 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-02-18T11:32:01.000Z","updated_at":"2026-02-18T11:32:19.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"minor-and-patch","update_count":34,"packages":[{"name":"@aws-sdk/client-bedrock-runtime","old_version":"3.812.0","new_version":"3.992.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/client-s3","old_version":"3.906.0","new_version":"3.992.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/client-secrets-manager","old_version":"3.812.0","new_version":"3.992.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/client-ses","old_version":"3.812.0","new_version":"3.992.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/s3-request-presigner","old_version":"3.906.0","new_version":"3.992.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@fastify/auth","old_version":"5.0.2","new_version":"5.0.4","repository_url":"https://github.com/fastify/fastify-auth"},{"name":"@fastify/multipart","old_version":"9.3.0","new_version":"9.4.0","repository_url":"https://github.com/fastify/fastify-multipart"},{"name":"@fastify/sensible","old_version":"6.0.3","new_version":"6.0.4","repository_url":"https://github.com/fastify/fastify-sensible"},{"name":"@fastify/swagger","old_version":"9.5.1","new_version":"9.7.0","repository_url":"https://github.com/fastify/fastify-swagger"},{"name":"@google-cloud/translate","old_version":"9.2.1","new_version":"9.3.0","repository_url":"https://github.com/googleapis/google-cloud-node"},{"name":"@valkey/valkey-glide","old_version":"2.2.1","new_version":"2.2.7","repository_url":"https://github.com/valkey-io/valkey-glide"},{"name":"cborg","old_version":"4.2.10","new_version":"4.5.8","repository_url":"https://github.com/rvagg/cborg"},{"name":"drizzle-orm","old_version":"0.39.3","new_version":"0.45.1","repository_url":"https://github.com/drizzle-team/drizzle-orm"},{"name":"fastify","old_version":"5.7.3","new_version":"5.7.4","repository_url":"https://github.com/fastify/fastify"},{"name":"libphonenumber-js","old_version":"1.12.8","new_version":"1.12.37"},{"name":"linkify-html","old_version":"4.3.1","new_version":"4.3.2","repository_url":"https://github.com/nfrasser/linkifyjs"},{"name":"linkifyjs","old_version":"4.3.1","new_version":"4.3.2","repository_url":"https://github.com/nfrasser/linkifyjs"},{"name":"lodash","old_version":"4.17.21","new_version":"4.17.23","repository_url":"https://github.com/lodash/lodash"},{"name":"@types/lodash","old_version":"4.17.16","new_version":"4.17.23","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"nostr-tools","old_version":"2.13.0","new_version":"2.23.1","repository_url":"https://github.com/nbd-wtf/nostr-tools"},{"name":"p-limit","old_version":"7.1.1","new_version":"7.3.0","repository_url":"https://github.com/sindresorhus/p-limit"},{"name":"pg","old_version":"8.16.0","new_version":"8.18.0","repository_url":"https://github.com/brianc/node-postgres"},{"name":"@types/pg","old_version":"8.15.2","new_version":"8.16.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"postgres","old_version":"3.4.5","new_version":"3.4.8","repository_url":"https://github.com/porsager/postgres"},{"name":"twilio","old_version":"5.6.1","new_version":"5.12.2","repository_url":"https://github.com/twilio/twilio-node"},{"name":"ws","old_version":"8.18.2","new_version":"8.19.0","repository_url":"https://github.com/websockets/ws"},{"name":"zod","old_version":"4.3.5","new_version":"4.3.6","repository_url":"https://github.com/colinhacks/zod"},{"name":"@openapitools/openapi-generator-cli","old_version":"2.20.0","new_version":"2.29.0","repository_url":"https://github.com/OpenAPITools/openapi-generator-cli"},{"name":"drizzle-kit","old_version":"0.30.6","new_version":"0.31.9","repository_url":"https://github.com/drizzle-team/drizzle-orm"},{"name":"prettier","old_version":"3.5.3","new_version":"3.8.1","repository_url":"https://github.com/prettier/prettier"},{"name":"testcontainers","old_version":"11.10.0","new_version":"11.12.0","repository_url":"https://github.com/testcontainers/testcontainers-node"},{"name":"tsx","old_version":"4.19.4","new_version":"4.21.0","repository_url":"https://github.com/privatenumber/tsx"},{"name":"typescript","old_version":"5.8.3","new_version":"5.9.3","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"typescript-eslint","old_version":"8.32.1","new_version":"8.56.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 34 updates in the /services/api directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@aws-sdk/client-bedrock-runtime](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-bedrock-runtime) | `3.812.0` | `3.992.0` |\n| [@aws-sdk/client-s3](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3) | `3.906.0` | `3.992.0` |\n| [@aws-sdk/client-secrets-manager](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-secrets-manager) | `3.812.0` | `3.992.0` |\n| [@aws-sdk/client-ses](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-ses) | `3.812.0` | `3.992.0` |\n| [@aws-sdk/s3-request-presigner](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/s3-request-presigner) | `3.906.0` | `3.992.0` |\n| [@fastify/auth](https://github.com/fastify/fastify-auth) | `5.0.2` | `5.0.4` |\n| [@fastify/multipart](https://github.com/fastify/fastify-multipart) | `9.3.0` | `9.4.0` |\n| [@fastify/sensible](https://github.com/fastify/fastify-sensible) | `6.0.3` | `6.0.4` |\n| [@fastify/swagger](https://github.com/fastify/fastify-swagger) | `9.5.1` | `9.7.0` |\n| [@google-cloud/translate](https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-translate) | `9.2.1` | `9.3.0` |\n| [@valkey/valkey-glide](https://github.com/valkey-io/valkey-glide) | `2.2.1` | `2.2.7` |\n| [cborg](https://github.com/rvagg/cborg) | `4.2.10` | `4.5.8` |\n| [drizzle-orm](https://github.com/drizzle-team/drizzle-orm) | `0.39.3` | `0.45.1` |\n| [fastify](https://github.com/fastify/fastify) | `5.7.3` | `5.7.4` |\n| [libphonenumber-js](https://gitlab.com/catamphetamine/libphonenumber-js) | `1.12.8` | `1.12.37` |\n| [linkify-html](https://github.com/nfrasser/linkifyjs/tree/HEAD/packages/linkify-html) | `4.3.1` | `4.3.2` |\n| [linkifyjs](https://github.com/nfrasser/linkifyjs/tree/HEAD/packages/linkifyjs) | `4.3.1` | `4.3.2` |\n| [lodash](https://github.com/lodash/lodash) | `4.17.21` | `4.17.23` |\n| [@types/lodash](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/lodash) | `4.17.16` | `4.17.23` |\n| [nostr-tools](https://github.com/nbd-wtf/nostr-tools) | `2.13.0` | `2.23.1` |\n| [p-limit](https://github.com/sindresorhus/p-limit) | `7.1.1` | `7.3.0` |\n| [pg](https://github.com/brianc/node-postgres/tree/HEAD/packages/pg) | `8.16.0` | `8.18.0` |\n| [@types/pg](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/pg) | `8.15.2` | `8.16.0` |\n| [postgres](https://github.com/porsager/postgres) | `3.4.5` | `3.4.8` |\n| [twilio](https://github.com/twilio/twilio-node) | `5.6.1` | `5.12.2` |\n| [ws](https://github.com/websockets/ws) | `8.18.2` | `8.19.0` |\n| [zod](https://github.com/colinhacks/zod) | `4.3.5` | `4.3.6` |\n| [@openapitools/openapi-generator-cli](https://github.com/OpenAPITools/openapi-generator-cli) | `2.20.0` | `2.29.0` |\n| [drizzle-kit](https://github.com/drizzle-team/drizzle-orm) | `0.30.6` | `0.31.9` |\n| [prettier](https://github.com/prettier/prettier) | `3.5.3` | `3.8.1` |\n| [testcontainers](https://github.com/testcontainers/testcontainers-node) | `11.10.0` | `11.12.0` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.19.4` | `4.21.0` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.8.3` | `5.9.3` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.32.1` | `8.56.0` |\n\n\nUpdates `@aws-sdk/client-bedrock-runtime` from 3.812.0 to 3.992.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e\u003ccode\u003e@​aws-sdk/client-bedrock-runtime\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.992.0\u003c/h2\u003e\n\u003ch4\u003e3.992.0(2026-02-17)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-02-17 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/72c7805906244b8796a3a0df64892a857071e847\"\u003e72c78059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  Add Operator field to CreatePlacementGroup and DescribePlacementGroup APIs. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ccdf06ad091052487c004656f37f2a7e0735e7fa\"\u003eccdf06ad\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-rds:\u003c/strong\u003e  Adds support for the StorageEncryptionType field to specify encryption type for DB clusters, DB instances, snapshots, automated backups, and global clusters. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/976ce1931dc7c5a468728d7877d3b207636c18b8\"\u003e976ce193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-grafana:\u003c/strong\u003e  This release updates Amazon Managed Grafana's APIs to support customer managed KMS keys. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/276a337c073570ca05e7c180ce29d331f0ff46c7\"\u003e276a337c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-workspaces-web:\u003c/strong\u003e  Adds support for branding customization without requiring a custom wallpaper. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/dce78467312566e5fdca2342560bea22f52f986e\"\u003edce78467\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.992.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.991.0\u003c/h2\u003e\n\u003ch4\u003e3.991.0(2026-02-16)\u003c/h4\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-arc-region-switch:\u003c/strong\u003e  Clarify documentation on ARC Region Switch start-plan-execution operation (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c24d7a888edaf1e759330f0b93f8f1e67faa59af\"\u003ec24d7a88\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ecr:\u003c/strong\u003e  Adds support for enabling blob mounting, and removes support for Clair based image scanning (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e3cf52189b7f43682834a557f3eb152101c18432\"\u003ee3cf5218\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  Documentation updates for EC2 Secondary Networks (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/68029df3089326d297f21da2bff4ad81f53a37c0\"\u003e68029df3\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-02-16 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c3afa9115eb9f0391e272dacfff8e3ed636b5230\"\u003ec3afa911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-qconnect:\u003c/strong\u003e  Update MessageType enum to include missing types. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/9aaf67f21701b136a7439e00a16c1bf083a24163\"\u003e9aaf67f2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-kms:\u003c/strong\u003e  Added support for Decrypt and ReEncrypt API's to use dry run feature without ciphertext for authorization validation (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/492b2819ebcc83aa4c7bfaa5668abe91993ede88\"\u003e492b2819\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-kafka:\u003c/strong\u003e  Amazon MSK now supports dual-stack connectivity (IPv4 and IPv6) for existing MSK clusters. You can enable dual-stack on existing clusters by specifying the NetworkType parameter in updateConnectivity API. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/67a33d9aaeaab51779b50d7c3b31117645241fb9\"\u003e67a33d9a\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.991.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.990.0\u003c/h2\u003e\n\u003ch4\u003e3.990.0(2026-02-13)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-inspector2:\u003c/strong\u003e  Added .Net 10 (dotnet10) and Node 24.x (node24.x) runtime support for lambda package scanning (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/168caeb6a2cd510d8d8373f91fab175b70e8f7dd\"\u003e168caeb6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker:\u003c/strong\u003e  Enable g7e instance type support for SageMaker Processing, and enable single file configuration provisioning for HyperPod Slurm, where customers have the option to use HyperPod API to provide the provisioning parameters. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6f77d876fc26c887c0bcfe153a751b2505345ad3\"\u003e6f77d876\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  This release adds geography information to EC2 region and availability zone APIs. DescribeRegions now includes a Geography field, while DescribeAvailabilityZones includes both Geography and SubGeography fields, enabling better geographic classification for AWS regions and zones. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/eed96c0586c1200cce5e25077e0bfcb7902f185b\"\u003eeed96c05\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloudwatch:\u003c/strong\u003e  Adding new evaluation states that provides information about the alarm evaluation process. Evaluation error Indicates configuration errors in alarm setup that require review and correction. Evaluation failure Indicates temporary CloudWatch issues. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5a085a8ae5c58427d73c19fb55632117a91eb68c\"\u003e5a085a8a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connect:\u003c/strong\u003e  API release for headerr notifications in the admin website. APIs allow customers to publish brief messages (including URLs) to a specified audience, and a new header icon will indicate when unread messages are available. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/11a9568e2cea18e86f8110d466ae01fc592ecc53\"\u003e11a9568e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eTests\u003c/h5\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-bedrock-runtime/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-sdk/client-bedrock-runtime\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.991.0...v3.992.0\"\u003e3.992.0\u003c/a\u003e (2026-02-17)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-bedrock-runtime\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.990.0...v3.991.0\"\u003e3.991.0\u003c/a\u003e (2026-02-16)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-bedrock-runtime\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.989.0...v3.990.0\"\u003e3.990.0\u003c/a\u003e (2026-02-13)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-bedrock-runtime\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.988.0...v3.989.0\"\u003e3.989.0\u003c/a\u003e (2026-02-12)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-bedrock-runtime\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.987.0...v3.988.0\"\u003e3.988.0\u003c/a\u003e (2026-02-11)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-bedrock-runtime\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.986.0...v3.987.0\"\u003e3.987.0\u003c/a\u003e (2026-02-10)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-bedrock-runtime\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.985.0...v3.986.0\"\u003e3.986.0\u003c/a\u003e (2026-02-09)\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/c4fdbdb6a436f50160724a6cc6919475a4dbfc8d\"\u003e\u003ccode\u003ec4fdbdb\u003c/code\u003e\u003c/a\u003e Publish v3.992.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d504da4cb5a18065a60caa6dd9609f4ef39cafd3\"\u003e\u003ccode\u003ed504da4\u003c/code\u003e\u003c/a\u003e Publish v3.991.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b037203be0358d33f3c27fb994750dd2c0aa1b9b\"\u003e\u003ccode\u003eb037203\u003c/code\u003e\u003c/a\u003e Publish v3.990.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/92253a3a6463bf96a0729b1223c37b3336c0989a\"\u003e\u003ccode\u003e92253a3\u003c/code\u003e\u003c/a\u003e Publish v3.989.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/223d2fbb5cecd43edfe1a3fde2b5460974e325eb\"\u003e\u003ccode\u003e223d2fb\u003c/code\u003e\u003c/a\u003e Publish v3.988.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d20ea16f8069517b7dc02c62f39afea11423f061\"\u003e\u003ccode\u003ed20ea16\u003c/code\u003e\u003c/a\u003e chore(codegen): update for compositeErrorRegistries (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-bedrock-runtime/issues/7728\"\u003e#7728\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b9454ef5b93edd872a12f348f27992da0de320be\"\u003e\u003ccode\u003eb9454ef\u003c/code\u003e\u003c/a\u003e Publish v3.987.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a635e84ccd7450687fec350c825460e73b99dd4c\"\u003e\u003ccode\u003ea635e84\u003c/code\u003e\u003c/a\u003e Publish v3.986.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e64db5ec751ed66e9ca82c1f7fe546fa367f80f8\"\u003e\u003ccode\u003ee64db5e\u003c/code\u003e\u003c/a\u003e Publish v3.985.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5682d095dd5d38f16b40296da0497a93f1ffbec3\"\u003e\u003ccode\u003e5682d09\u003c/code\u003e\u003c/a\u003e chore(codegen): generate caret versions for aws-sdk dependencies (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-bedrock-runtime/issues/7714\"\u003e#7714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.992.0/clients/client-bedrock-runtime\"\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.906.0 to 3.992.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e\u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.992.0\u003c/h2\u003e\n\u003ch4\u003e3.992.0(2026-02-17)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-02-17 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/72c7805906244b8796a3a0df64892a857071e847\"\u003e72c78059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  Add Operator field to CreatePlacementGroup and DescribePlacementGroup APIs. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ccdf06ad091052487c004656f37f2a7e0735e7fa\"\u003eccdf06ad\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-rds:\u003c/strong\u003e  Adds support for the StorageEncryptionType field to specify encryption type for DB clusters, DB instances, snapshots, automated backups, and global clusters. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/976ce1931dc7c5a468728d7877d3b207636c18b8\"\u003e976ce193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-grafana:\u003c/strong\u003e  This release updates Amazon Managed Grafana's APIs to support customer managed KMS keys. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/276a337c073570ca05e7c180ce29d331f0ff46c7\"\u003e276a337c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-workspaces-web:\u003c/strong\u003e  Adds support for branding customization without requiring a custom wallpaper. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/dce78467312566e5fdca2342560bea22f52f986e\"\u003edce78467\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.992.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.991.0\u003c/h2\u003e\n\u003ch4\u003e3.991.0(2026-02-16)\u003c/h4\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-arc-region-switch:\u003c/strong\u003e  Clarify documentation on ARC Region Switch start-plan-execution operation (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c24d7a888edaf1e759330f0b93f8f1e67faa59af\"\u003ec24d7a88\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ecr:\u003c/strong\u003e  Adds support for enabling blob mounting, and removes support for Clair based image scanning (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e3cf52189b7f43682834a557f3eb152101c18432\"\u003ee3cf5218\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  Documentation updates for EC2 Secondary Networks (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/68029df3089326d297f21da2bff4ad81f53a37c0\"\u003e68029df3\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-02-16 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c3afa9115eb9f0391e272dacfff8e3ed636b5230\"\u003ec3afa911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-qconnect:\u003c/strong\u003e  Update MessageType enum to include missing types. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/9aaf67f21701b136a7439e00a16c1bf083a24163\"\u003e9aaf67f2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-kms:\u003c/strong\u003e  Added support for Decrypt and ReEncrypt API's to use dry run feature without ciphertext for authorization validation (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/492b2819ebcc83aa4c7bfaa5668abe91993ede88\"\u003e492b2819\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-kafka:\u003c/strong\u003e  Amazon MSK now supports dual-stack connectivity (IPv4 and IPv6) for existing MSK clusters. You can enable dual-stack on existing clusters by specifying the NetworkType parameter in updateConnectivity API. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/67a33d9aaeaab51779b50d7c3b31117645241fb9\"\u003e67a33d9a\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.991.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.990.0\u003c/h2\u003e\n\u003ch4\u003e3.990.0(2026-02-13)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-inspector2:\u003c/strong\u003e  Added .Net 10 (dotnet10) and Node 24.x (node24.x) runtime support for lambda package scanning (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/168caeb6a2cd510d8d8373f91fab175b70e8f7dd\"\u003e168caeb6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker:\u003c/strong\u003e  Enable g7e instance type support for SageMaker Processing, and enable single file configuration provisioning for HyperPod Slurm, where customers have the option to use HyperPod API to provide the provisioning parameters. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6f77d876fc26c887c0bcfe153a751b2505345ad3\"\u003e6f77d876\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  This release adds geography information to EC2 region and availability zone APIs. DescribeRegions now includes a Geography field, while DescribeAvailabilityZones includes both Geography and SubGeography fields, enabling better geographic classification for AWS regions and zones. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/eed96c0586c1200cce5e25077e0bfcb7902f185b\"\u003eeed96c05\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloudwatch:\u003c/strong\u003e  Adding new evaluation states that provides information about the alarm evaluation process. Evaluation error Indicates configuration errors in alarm setup that require review and correction. Evaluation failure Indicates temporary CloudWatch issues. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5a085a8ae5c58427d73c19fb55632117a91eb68c\"\u003e5a085a8a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connect:\u003c/strong\u003e  API release for headerr notifications in the admin website. APIs allow customers to publish brief messages (including URLs) to a specified audience, and a new header icon will indicate when unread messages are available. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/11a9568e2cea18e86f8110d466ae01fc592ecc53\"\u003e11a9568e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eTests\u003c/h5\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-s3/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.991.0...v3.992.0\"\u003e3.992.0\u003c/a\u003e (2026-02-17)\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.990.0...v3.991.0\"\u003e3.991.0\u003c/a\u003e (2026-02-16)\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.989.0...v3.990.0\"\u003e3.990.0\u003c/a\u003e (2026-02-13)\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.988.0...v3.989.0\"\u003e3.989.0\u003c/a\u003e (2026-02-12)\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.987.0...v3.988.0\"\u003e3.988.0\u003c/a\u003e (2026-02-11)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.986.0...v3.987.0\"\u003e3.987.0\u003c/a\u003e (2026-02-10)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.985.0...v3.986.0\"\u003e3.986.0\u003c/a\u003e (2026-02-09)\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/c4fdbdb6a436f50160724a6cc6919475a4dbfc8d\"\u003e\u003ccode\u003ec4fdbdb\u003c/code\u003e\u003c/a\u003e Publish v3.992.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d504da4cb5a18065a60caa6dd9609f4ef39cafd3\"\u003e\u003ccode\u003ed504da4\u003c/code\u003e\u003c/a\u003e Publish v3.991.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b037203be0358d33f3c27fb994750dd2c0aa1b9b\"\u003e\u003ccode\u003eb037203\u003c/code\u003e\u003c/a\u003e Publish v3.990.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/92253a3a6463bf96a0729b1223c37b3336c0989a\"\u003e\u003ccode\u003e92253a3\u003c/code\u003e\u003c/a\u003e Publish v3.989.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/223d2fbb5cecd43edfe1a3fde2b5460974e325eb\"\u003e\u003ccode\u003e223d2fb\u003c/code\u003e\u003c/a\u003e Publish v3.988.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d20ea16f8069517b7dc02c62f39afea11423f061\"\u003e\u003ccode\u003ed20ea16\u003c/code\u003e\u003c/a\u003e chore(codegen): update for compositeErrorRegistries (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/7728\"\u003e#7728\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b9454ef5b93edd872a12f348f27992da0de320be\"\u003e\u003ccode\u003eb9454ef\u003c/code\u003e\u003c/a\u003e Publish v3.987.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a635e84ccd7450687fec350c825460e73b99dd4c\"\u003e\u003ccode\u003ea635e84\u003c/code\u003e\u003c/a\u003e Publish v3.986.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e64db5ec751ed66e9ca82c1f7fe546fa367f80f8\"\u003e\u003ccode\u003ee64db5e\u003c/code\u003e\u003c/a\u003e Publish v3.985.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5682d095dd5d38f16b40296da0497a93f1ffbec3\"\u003e\u003ccode\u003e5682d09\u003c/code\u003e\u003c/a\u003e chore(codegen): generate caret versions for aws-sdk dependencies (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/7714\"\u003e#7714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.992.0/clients/client-s3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/client-secrets-manager` from 3.812.0 to 3.992.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e\u003ccode\u003e@​aws-sdk/client-secrets-manager\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.992.0\u003c/h2\u003e\n\u003ch4\u003e3.992.0(2026-02-17)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-02-17 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/72c7805906244b8796a3a0df64892a857071e847\"\u003e72c78059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  Add Operator field to CreatePlacementGroup and DescribePlacementGroup APIs. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ccdf06ad091052487c004656f37f2a7e0735e7fa\"\u003eccdf06ad\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-rds:\u003c/strong\u003e  Adds support for the StorageEncryptionType field to specify encryption type for DB clusters, DB instances, snapshots, automated backups, and global clusters. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/976ce1931dc7c5a468728d7877d3b207636c18b8\"\u003e976ce193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-grafana:\u003c/strong\u003e  This release updates Amazon Managed Grafana's APIs to support customer managed KMS keys. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/276a337c073570ca05e7c180ce29d331f0ff46c7\"\u003e276a337c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-workspaces-web:\u003c/strong\u003e  Adds support for branding customization without requiring a custom wallpaper. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/dce78467312566e5fdca2342560bea22f52f986e\"\u003edce78467\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.992.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.991.0\u003c/h2\u003e\n\u003ch4\u003e3.991.0(2026-02-16)\u003c/h4\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-arc-region-switch:\u003c/strong\u003e  Clarify documentation on ARC Region Switch start-plan-execution operation (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c24d7a888edaf1e759330f0b93f8f1e67faa59af\"\u003ec24d7a88\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ecr:\u003c/strong\u003e  Adds support for enabling blob mounting, and removes support for Clair based image scanning (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e3cf52189b7f43682834a557f3eb152101c18432\"\u003ee3cf5218\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  Documentation updates for EC2 Secondary Networks (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/68029df3089326d297f21da2bff4ad81f53a37c0\"\u003e68029df3\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-02-16 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c3afa9115eb9f0391e272dacfff8e3ed636b5230\"\u003ec3afa911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-qconnect:\u003c/strong\u003e  Update MessageType enum to include missing types. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/9aaf67f21701b136a7439e00a16c1bf083a24163\"\u003e9aaf67f2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-kms:\u003c/strong\u003e  Added support for Decrypt and ReEncrypt API's to use dry run feature without ciphertext for authorization validation (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/492b2819ebcc83aa4c7bfaa5668abe91993ede88\"\u003e492b2819\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-kafka:\u003c/strong\u003e  Amazon MSK now supports dual-stack connectivity (IPv4 and IPv6) for existing MSK clusters. You can enable dual-stack on existing clusters by specifying the NetworkType parameter in updateConnectivity API. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/67a33d9aaeaab51779b50d7c3b31117645241fb9\"\u003e67a33d9a\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.991.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.990.0\u003c/h2\u003e\n\u003ch4\u003e3.990.0(2026-02-13)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-inspector2:\u003c/strong\u003e  Added .Net 10 (dotnet10) and Node 24.x (node24.x) runtime support for lambda package scanning (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/168caeb6a2cd510d8d8373f91fab175b70e8f7dd\"\u003e168caeb6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker:\u003c/strong\u003e  Enable g7e instance type support for SageMaker Processing, and enable single file configuration provisioning for HyperPod Slurm, where customers have the option to use HyperPod API to provide the provisioning parameters. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6f77d876fc26c887c0bcfe153a751b2505345ad3\"\u003e6f77d876\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  This release adds geography information to EC2 region and availability zone APIs. DescribeRegions now includes a Geography field, while DescribeAvailabilityZones includes both Geography and SubGeography fields, enabling better geographic classification for AWS regions and zones. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/eed96c0586c1200cce5e25077e0bfcb7902f185b\"\u003eeed96c05\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloudwatch:\u003c/strong\u003e  Adding new evaluation states that provides information about the alarm evaluation process. Evaluation error Indicates configuration errors in alarm setup that require review and correction. Evaluation failure Indicates temporary CloudWatch issues. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5a085a8ae5c58427d73c19fb55632117a91eb68c\"\u003e5a085a8a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connect:\u003c/strong\u003e  API release for headerr notifications in the admin website. APIs allow customers to publish brief messages (including URLs) to a specified audience, and a new header icon will indicate when unread messages are available. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/11a9568e2cea18e86f8110d466ae01fc592ecc53\"\u003e11a9568e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eTests\u003c/h5\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-secrets-manager/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-sdk/client-secrets-manager\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.991.0...v3.992.0\"\u003e3.992.0\u003c/a\u003e (2026-02-17)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-secrets-manager\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.990.0...v3.991.0\"\u003e3.991.0\u003c/a\u003e (2026-02-16)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-secrets-manager\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.989.0...v3.990.0\"\u003e3.990.0\u003c/a\u003e (2026-02-13)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-secrets-manager\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.988.0...v3.989.0\"\u003e3.989.0\u003c/a\u003e (2026-02-12)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-secrets-manager\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.987.0...v3.988.0\"\u003e3.988.0\u003c/a\u003e (2026-02-11)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-secrets-manager\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.986.0...v3.987.0\"\u003e3.987.0\u003c/a\u003e (2026-02-10)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-secrets-manager\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.985.0...v3.986.0\"\u003e3.986.0\u003c/a\u003e (2026-02-09)\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/c4fdbdb6a436f50160724a6cc6919475a4dbfc8d\"\u003e\u003ccode\u003ec4fdbdb\u003c/code\u003e\u003c/a\u003e Publish v3.992.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d504da4cb5a18065a60caa6dd9609f4ef39cafd3\"\u003e\u003ccode\u003ed504da4\u003c/code\u003e\u003c/a\u003e Publish v3.991.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b037203be0358d33f3c27fb994750dd2c0aa1b9b\"\u003e\u003ccode\u003eb037203\u003c/code\u003e\u003c/a\u003e Publish v3.990.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/92253a3a6463bf96a0729b1223c37b3336c0989a\"\u003e\u003ccode\u003e92253a3\u003c/code\u003e\u003c/a\u003e Publish v3.989.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/223d2fbb5cecd43edfe1a3fde2b5460974e325eb\"\u003e\u003ccode\u003e223d2fb\u003c/code\u003e\u003c/a\u003e Publish v3.988.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d20ea16f8069517b7dc02c62f39afea11423f061\"\u003e\u003ccode\u003ed20ea16\u003c/code\u003e\u003c/a\u003e chore(codegen): update for compositeErrorRegistries (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-secrets-manager/issues/7728\"\u003e#7728\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b9454ef5b93edd872a12f348f27992da0de320be\"\u003e\u003ccode\u003eb9454ef\u003c/code\u003e\u003c/a\u003e Publish v3.987.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a635e84ccd7450687fec350c825460e73b99dd4c\"\u003e\u003ccode\u003ea635e84\u003c/code\u003e\u003c/a\u003e Publish v3.986.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e64db5ec751ed66e9ca82c1f7fe546fa367f80f8\"\u003e\u003ccode\u003ee64db5e\u003c/code\u003e\u003c/a\u003e Publish v3.985.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5682d095dd5d38f16b40296da0497a93f1ffbec3\"\u003e\u003ccode\u003e5682d09\u003c/code\u003e\u003c/a\u003e chore(codegen): generate caret versions for aws-sdk dependencies (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-secrets-manager/issues/7714\"\u003e#7714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.992.0/clients/client-secrets-manager\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/client-ses` from 3.812.0 to 3.992.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e\u003ccode\u003e@​aws-sdk/client-ses\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.992.0\u003c/h2\u003e\n\u003ch4\u003e3.992.0(2026-02-17)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-02-17 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/72c7805906244b8796a3a0df64892a857071e847\"\u003e72c78059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  Add Operator field to CreatePlacementGroup and DescribePlacementGroup APIs. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ccdf06ad091052487c004656f37f2a7e0735e7fa\"\u003eccdf06ad\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-rds:\u003c/strong\u003e  Adds support for the StorageEncryptionType field to specify encryption type for DB clusters, DB instances, snapshots, automated backups, and global clusters. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/976ce1931dc7c5a468728d7877d3b207636c18b8\"\u003e976ce193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-grafana:\u003c/strong\u003e  This release updates Amazon Managed Grafana's APIs to support customer managed KMS keys. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/276a337c073570ca05e7c180ce29d331f0ff46c7\"\u003e276a337c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-workspaces-web:\u003c/strong\u003e  Adds support for branding customization without requiring a custom wallpaper. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/dce78467312566e5fdca2342560bea22f52f986e\"\u003edce78467\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.992.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.991.0\u003c/h2\u003e\n\u003ch4\u003e3.991.0(2026-02-16)\u003c/h4\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-arc-region-switch:\u003c/strong\u003e  Clarify documentation on ARC Region Switch start-plan-execution operation (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c24d7a888edaf1e759330f0b93f8f1e67faa59af\"\u003ec24d7a88\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ecr:\u003c/strong\u003e  Adds support for enabling blob mounting, and removes support for Clair based image scanning (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e3cf52189b7f43682834a557f3eb152101c18432\"\u003ee3cf5218\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  Documentation updates for EC2 Secondary Networks (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/68029df3089326d297f21da2bff4ad81f53a37c0\"\u003e68029df3\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-02-16 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c3afa9115eb9f0391e272dacfff8e3ed636b5230\"\u003ec3afa911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-qconnect:\u003c/strong\u003e  Update MessageType enum to include missing types. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/9aaf67f21701b136a7439e00a16c1bf083a24163\"\u003e9aaf67f2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-kms:\u003c/strong\u003e  Added support for Decrypt and ReEncrypt API's to use dry run feature without ciphertext for authorization validation (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/492b2819ebcc83aa4c7bfaa5668abe91993ede88\"\u003e492b2819\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-kafka:\u003c/strong\u003e  Amazon MSK now supports dual-stack connectivity (IPv4 and IPv6) for existing MSK clusters. You can enable dual-stack on existing clusters by specifying the NetworkType parameter in updateConnectivity API. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/67a33d9aaeaab51779b50d7c3b31117645241fb9\"\u003e67a33d9a\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.991.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.990.0\u003c/h2\u003e\n\u003ch4\u003e3.990.0(2026-02-13)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-inspector2:\u003c/strong\u003e  Added .Net 10 (dotnet10) and Node 24.x (node24.x) runtime support for lambda package scanning (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/168caeb6a2cd510d8d8373f91fab175b70e8f7dd\"\u003e168caeb6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker:\u003c/strong\u003e  Enable g7e instance type support for SageMaker Processing, and enable single file configuration provisioning for HyperPod Slurm, where customers have the option to use HyperPod API to provide the provisioning parameters. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6f77d876fc26c887c0bcfe153a751b2505345ad3\"\u003e6f77d876\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  This release adds geography information to EC2 region and availability zone APIs. DescribeRegions now includes a Geography field, while DescribeAvailabilityZones includes both Geography and SubGeography fields, enabling better geographic classification for AWS regions and zones. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/eed96c0586c1200cce5e25077e0bfcb7902f185b\"\u003eeed96c05\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloudwatch:\u003c/strong\u003e  Adding new evaluation states that provides information about the alarm evaluation process. Evaluation error Indicates configuration errors in alarm setup that require review and correction. Evaluation failure Indicates temporary CloudWatch issues. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5a085a8ae5c58427d73c19fb55632117a91eb68c\"\u003e5a085a8a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connect:\u003c/strong\u003e  API release for headerr notifications in the admin website. APIs allow customers to publish brief messages (including URLs) to a specified audience, and a new header icon will indicate when unread messages are available. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/11a9568e2cea18e86f8110d466ae01fc592ecc53\"\u003e11a9568e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eTests\u003c/h5\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-ses/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-sdk/client-ses\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.991.0...v3.992.0\"\u003e3.992.0\u003c/a\u003e (2026-02-17)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-ses\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.990.0...v3.991.0\"\u003e3.991.0\u003c/a\u003e (2026-02-16)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-ses\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.989.0...v3.990.0\"\u003e3.990.0\u003c/a\u003e (2026-02-13)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-ses\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.988.0...v3.989.0\"\u003e3.989.0\u003c/a\u003e (2026-02-12)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-ses\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.987.0...v3.988.0\"\u003e3.988.0\u003c/a\u003e (2026-02-11)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-ses\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.986.0...v3.987.0\"\u003e3.987.0\u003c/a\u003e (2026-02-10)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-ses\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.985.0...v3.986.0\"\u003e3.986.0\u003c/a\u003e (2026-02-09)\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/c4fdbdb6a436f50160724a6cc6919475a4dbfc8d\"\u003e\u003ccode\u003ec4fdbdb\u003c/code\u003e\u003c/a\u003e Publish v3.992.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d504da4cb5a18065a60caa6dd9609f4ef39cafd3\"\u003e\u003ccode\u003ed504da4\u003c/code\u003e\u003c/a\u003e Publish v3.991.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b037203be0358d33f3c27fb994750dd2c0aa1b9b\"\u003e\u003ccode\u003eb037203\u003c/code\u003e\u003c/a\u003e Publish v3.990.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/92253a3a6463bf96a0729b1223c37b3336c0989a\"\u003e\u003ccode\u003e92253a3\u003c/code\u003e\u003c/a\u003e Publish v3.989.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/223d2fbb5cecd43edfe1a3fde2b5460974e325eb\"\u003e\u003ccode\u003e223d2fb\u003c/code\u003e\u003c/a\u003e Publish v3.988.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d20ea16f8069517b7dc02c62f39afea11423f061\"\u003e\u003ccode\u003ed20ea16\u003c/code\u003e\u003c/a\u003e chore(codegen): update for compositeErrorRegistries (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-ses/issues/7728\"\u003e#7728\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b9454ef5b93edd872a12f348f27992da0de320be\"\u003e\u003ccode\u003eb9454ef\u003c/code\u003e\u003c/a\u003e Publish v3.987.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a635e84ccd7450687fec350c825460e73b99dd4c\"\u003e\u003ccode\u003ea635e84\u003c/code\u003e\u003c/a\u003e Publish v3.986.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e64db5ec751ed66e9ca82c1f7fe546fa367f80f8\"\u003e\u003ccode\u003ee64db5e\u003c/code\u003e\u003c/a\u003e Publish v3.985.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5682d095dd5d38f16b40296da0497a93f1ffbec3\"\u003e\u003ccode\u003e5682d09\u003c/code\u003e\u003c/a\u003e chore(codegen): generate caret versions for aws-sdk dependencies (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-ses/issues/7714\"\u003e#7714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.992.0/clients/client-ses\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/s3-request-presigner` from 3.906.0 to 3.992.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e\u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.992.0\u003c/h2\u003e\n\u003ch4\u003e3.992.0(2026-02-17)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-02-17 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/72c7805906244b8796a3a0df64892a857071e847\"\u003e72c78059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  Add Operator field to CreatePlacementGroup and DescribePlacementGroup APIs. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ccdf06ad091052487c004656f37f2a7e0735e7fa\"\u003eccdf06ad\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-rds:\u003c/strong\u003e  Adds support for the StorageEncryptionType field to specify encryption type for DB clusters, DB instances, snapshots, automated backups, and global clusters. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/976ce1931dc7c5a468728d7877d3b207636c18b8\"\u003e976ce193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-grafana:\u003c/strong\u003e  This release updates Amazon Managed Grafana's APIs to support customer managed KMS keys. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/276a337c073570ca05e7c180ce29d331f0ff46c7\"\u003e276a337c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-workspaces-web:\u003c/strong\u003e  Adds support for branding customization without requiring a custom wallpaper. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/dce78467312566e5fdca2342560bea22f52f986e\"\u003edce78467\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.992.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.991.0\u003c/h2\u003e\n\u003ch4\u003e3.991.0(2026-02-16)\u003c/h4\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-arc-region-switch:\u003c/strong\u003e  Clarify documentation on ARC Region Switch start-plan-execution operation (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c24d7a888edaf1e759330f0b93f8f1e67faa59af\"\u003ec24d7a88\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ecr:\u003c/strong\u003e  Adds support for enabling blob mounting, and removes support for Clair based image scanning (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e3cf52189b7f43682834a557f3eb152101c18432\"\u003ee3cf5218\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  Documentation updates for EC2 Secondary Networks (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/68029df3089326d297f21da2bff4ad81f53a37c0\"\u003e68029df3\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-02-16 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c3afa9115eb9f0391e272dacfff8e3ed636b5230\"\u003ec3afa911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-qconnect:\u003c/strong\u003e  Update MessageType enum to include missing types. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/9aaf67f21701b136a7439e00a16c1bf083a24163\"\u003e9aaf67f2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-kms:\u003c/strong\u003e  Added support for Decrypt and ReEncrypt API's to use dry run feature without ciphertext for authorization validation (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/492b2819ebcc83aa4c7bfaa5668abe91993ede88\"\u003e492b2819\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-kafka:\u003c/strong\u003e  Amazon MSK now supports dual-stack connectivity (IPv4 and IPv6) for existing MSK clusters. You can enable dual-stack on existing clusters by specifying the NetworkType parameter in updateConnectivity API. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/67a33d9aaeaab51779b50d7c3b31117645241fb9\"\u003e67a33d9a\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.991.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.990.0\u003c/h2\u003e\n\u003ch4\u003e3.990.0(2026-02-13)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-inspector2:\u003c/strong\u003e  Added .Net 10 (dotnet10) and Node 24.x (node24.x) runtime support for lambda package scanning (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/168caeb6a2cd510d8d8373f91fab175b70e8f7dd\"\u003e168caeb6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker:\u003c/strong\u003e  Enable g7e instance type support for SageMaker Processing, and enable single file configuration provisioning for HyperPod Slurm, where customers have the option to use HyperPod API to provide the provisioning parameters. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6f77d876fc26c887c0bcfe153a751b2505345ad3\"\u003e6f77d876\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  This release adds geography information to EC2 region and availability zone APIs. DescribeRegions now includes a Geography field, while DescribeAvailabilityZones includes both Geography and SubGeography fields, enabling better geographic classification for AWS regions and zones. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/eed96c0586c1200cce5e25077e0bfcb7902f185b\"\u003eeed96c05\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloudwatch:\u003c/strong\u003e  Adding new evaluation states that provides information about the alarm evaluation process. Evaluation error Indicates configuration errors in alarm setup that require review and correction. Evaluation failure Indicates temporary CloudWatch issues. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5a085a8ae5c58427d73c19fb55632117a91eb68c\"\u003e5a085a8a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connect:\u003c/strong\u003e  API release for headerr notifications in the admin website. APIs allow customers to publish brief messages (including URLs) to a specified audience, and a new header icon will indicate when unread messages are available. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/11a9568e2cea18e86f8110d466ae01fc592ecc53\"\u003e11a9568e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eTests\u003c/h5\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/blob/main/packages/s3-request-presigner/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.991.0...v3.992.0\"\u003e3.992.0\u003c/a\u003e (2026-02-17)\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.990.0...v3.991.0\"\u003e3.991.0\u003c/a\u003e (2026-02-16)\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.989.0...v3.990.0\"\u003e3.990.0\u003c/a\u003e (2026-02-13)\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.988.0...v3.989.0\"\u003e3.989.0\u003c/a\u003e (2026-02-12)\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.987.0...v3.988.0\"\u003e3.988.0\u003c/a\u003e (2026-02-11)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.986.0...v3.987.0\"\u003e3.987.0\u003c/a\u003e (2026-02-10)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.985.0...v3.986.0\"\u003e3.986.0\u003c/a\u003e (2026-02-09)\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/c4fdbdb6a436f50160724a6cc6919475a4dbfc8d\"\u003e\u003ccode\u003ec4fdbdb\u003c/code\u003e\u003c/a\u003e Publish v3.992.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d504da4cb5a18065a60caa6dd9609f4ef39cafd3\"\u003e\u003ccode\u003ed504da4\u003c/code\u003e\u003c/a\u003e Publish v3.991.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b037203be0358d33f3c27fb994750dd2c0aa1b9b\"\u003e\u003ccode\u003eb037203\u003c/code\u003e\u003c/a\u003e Publish v3.990.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/92253a3a6463bf96a0729b1223c37b3336c0989a\"\u003e\u003ccode\u003e92253a3\u003c/code\u003e\u003c/a\u003e Publish v3.989.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/223d2fbb5cecd43edfe1a3fde2b5460974e325eb\"\u003e\u003ccode\u003e223d2fb\u003c/code\u003e\u003c/a\u003e Publish v3.988.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d20ea16f8069517b7dc02c62f39afea11423f061\"\u003e\u003ccode\u003ed20ea16\u003c/code\u003e\u003c/a\u003e chore(codegen): update for compositeErrorRegistries (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/s3-request-presigner/issues/7728\"\u003e#7728\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b9454ef5b93edd872a12f348f27992da0de320be\"\u003e\u003ccode\u003eb9454ef\u003c/code\u003e\u003c/a\u003e Publish v3.987.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a635e84ccd7450687fec350c825460e73b99dd4c\"\u003e\u003ccode\u003ea635e84\u003c/code\u003e\u003c/a\u003e Publish v3.986.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e64db5ec751ed66e9ca82c1f7fe546fa367f80f8\"\u003e\u003ccode\u003ee64db5e\u003c/code\u003e\u003c/a\u003e Publish v3.985.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5682d095dd5d38f16b40296da0497a93f1ffbec3\"\u003e\u003ccode\u003e5682d09\u003c/code\u003e\u003c/a\u003e chore(codegen): generate caret versions for aws-sdk dependencies (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/s3-request-presigner/issues/7714\"\u003e#7714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.992.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 `@fastify/auth` from 5.0.2 to 5.0.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fastify/fastify-auth/releases\"\u003e\u003ccode\u003e@​fastify/auth\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.0.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eci(ci): add concurrency config 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-auth/pull/268\"\u003efastify/fastify-auth#268\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​fastify/type-provider-typebox\u003c/code\u003e from 5.2.0 to 6.1.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-auth/pull/269\"\u003efastify/fastify-auth#269\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(auth): avoid mutating \u003ccode\u003eopts\u003c/code\u003e param in \u003ccode\u003efastifyAuth\u003c/code\u003e 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-auth/pull/270\"\u003efastify/fastify-auth#270\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(auth): add jsdoc types 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-auth/pull/271\"\u003efastify/fastify-auth#271\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-auth/compare/v5.0.3...v5.0.4\"\u003ehttps://github.com/fastify/fastify-auth/compare/v5.0.3...v5.0.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.0.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps-dev): replace standard with neostandard 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-auth/pull/239\"\u003efastify/fastify-auth#239\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): add eslint, peer dep of neostandard 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-auth/pull/244\"\u003efastify/fastify-auth#244\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​fastify/type-provider-json-schema-to-ts\u003c/code\u003e from 4.0.1 to 5.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-auth/pull/245\"\u003efastify/fastify-auth#245\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: prefix unused params with underscores 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-auth/pull/246\"\u003efastify/fastify-auth#246\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(readme): grammar and spelling fixes 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-auth/pull/247\"\u003efastify/fastify-auth#247\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(auth): throw typeerror if param type wrong 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-auth/pull/248\"\u003efastify/fastify-auth#248\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(dependabot): reduce npm updates to monthly 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-auth/pull/249\"\u003efastify/fastify-auth#249\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(readme): conciseness improvements 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-auth/pull/250\"\u003efastify/fastify-auth#250\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(readme): consider \u003ccode\u003epreParsing\u003c/code\u003e hook safe 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-auth/pull/251\"\u003efastify/fastify-auth#251\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: rename master to main 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-auth/pull/252\"\u003efastify/fastify-auth#252\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(ci): set job permissions 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-auth/pull/253\"\u003efastify/fastify-auth#253\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(readme): update plugin version syntax 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-auth/pull/254\"\u003efastify/fastify-auth#254\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: set permissions at workflow level 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-auth/pull/256\"\u003efastify/fastify-auth#256\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: restore job level permissions 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-auth/pull/257\"\u003efastify/fastify-auth#257\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump tsd from 0.31.2 to 0.32.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-auth/pull/259\"\u003efastify/fastify-auth#259\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(license): update date ranges; standardise style by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-auth/pull/261\"\u003efastify/fastify-auth#261\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.15.34 to 24.0.8 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-auth/pull/262\"\u003efastify/fastify-auth#262\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump tsd from 0.32.0 to 0.33.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-auth/pull/263\"\u003efastify/fastify-auth#263\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​fastify/jwt\u003c/code\u003e from 9.1.0 to 10.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-auth/pull/264\"\u003efastify/fastify-auth#264\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-auth/pull/265\"\u003efastify/fastify-auth#265\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): remove \u003ccode\u003e@​fastify/pre-commit\u003c/code\u003e 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-auth/pull/266\"\u003efastify/fastify-auth#266\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-auth/compare/v5.0.2...v5.0.3\"\u003ehttps://github.com/fastify/fastify-auth/compare/v5.0.2...v5.0.3\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-auth/commit/86465c3398956859d5d91f2e80926395f1088557\"\u003e\u003ccode\u003e86465c3\u003c/code\u003e\u003c/a\u003e 5.0.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-auth/commit/7aa180ca7da1a1cacdd50622267338be0c6923da\"\u003e\u003ccode\u003e7aa180c\u003c/code\u003e\u003c/a\u003e chore(auth): add jsdoc types (\u003ca href=\"https://redirect.github.com/fastify/fastify-auth/issues/271\"\u003e#271\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-auth/commit/7a9528de88c0705e41ed8e0c3897d2a7731c7e11\"\u003e\u003ccode\u003e7a9528d\u003c/code\u003e\u003c/a\u003e fix(auth): avoid mutating \u003ccode\u003eopts\u003c/code\u003e param in \u003ccode\u003efastifyAuth\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/fastify/fastify-auth/issues/270\"\u003e#270\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-auth/commit/c00c888e4edf662e2345850b99a065d8e57da8d6\"\u003e\u003ccode\u003ec00c888\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump \u003ccode\u003e@​fastify/type-provider-typebox\u003c/code\u003e from 5.2.0 to 6.1.0 (\u003ca href=\"https://redirect.github.com/fastify/fastify-auth/issues/269\"\u003e#269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-auth/commit/3ccf5ee44541f9051cdd99d36ea3a577ad15273b\"\u003e\u003ccode\u003e3ccf5ee\u003c/code\u003e\u003c/a\u003e ci(ci): add concurrency config (\u003ca href=\"https://redirect.github.com/fastify/fastify-auth/issues/268\"\u003e#268\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-auth/commit/3d1531a3b60ac85269307305b280bd72f074012b\"\u003e\u003ccode\u003e3d1531a\u003c/code\u003e\u003c/a\u003e Bumped v5.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-auth/commit/10d683189fa8d9c4492a2edcd8b75fa16420be4d\"\u003e\u003ccode\u003e10d6831\u003c/code\u003e\u003c/a\u003e build(deps-dev): remove \u003ccode\u003e@​fastify/pre-commit\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/fastify/fastify-auth/issues/266\"\u003e#266\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-auth/commit/5ad856ac55cf3fe816bf1c55a8c3f25209cdd78f\"\u003e\u003ccode\u003e5ad856a\u003c/code\u003e\u003c/a\u003e chore(.npmrc): ignore scripts (\u003ca href=\"https://redirect.github.com/fastify/fastify-auth/issues/265\"\u003e#265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-auth/commit/ed10d9d40904c733f702b5fb2ddfc33bacd1d4c2\"\u003e\u003ccode\u003eed10d9d\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump \u003ccode\u003e@​fastify/jwt\u003c/code\u003e from 9.1.0 to 10.0.0 (\u003ca href=\"https://redirect.github.com/fastify/fastify-auth/issues/264\"\u003e#264\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-auth/commit/7df61e4fbb37c72f0161a77f028ec64c09890f0f\"\u003e\u003ccode\u003e7df61e4\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump tsd from 0.32.0 to 0.33.0 (\u003ca href=\"https://redirect.github.com/fastify/fastify-auth/issues/263\"\u003e#263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fastify/fastify-auth/compare/v5.0.2...v5.0.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~fdawgs\"\u003efdawgs\u003c/a\u003e, a new releaser for \u003ccode\u003e@​fastify/auth\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@fastify/multipart` from 9.3.0 to 9.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fastify/fastify-multipart/releases\"\u003e\u003ccode\u003e@​fastify/multipart\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003etest(multipart-body-schema): remove stray console.log 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-multipart/pull/598\"\u003efastify/fastify-multipart#598\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 24.10.4 to 25.0.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-multipart/pull/600\"\u003efastify/fastify-multipart#600\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add per route busboy configuration by \u003ca href=\"https://github.com/grigoran\"\u003e\u003ccode\u003e@​grigoran\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-multipart/pull/580\"\u003efastify/fastify-multipart#580\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/grigoran\"\u003e\u003ccode\u003e@​grigoran\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-multipart/pull/580\"\u003efastify/fastify-multipart#580\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-multipart/compare/v9.3.0...v9.4.0\"\u003ehttps://github.com/fastify/fastify-multipart/compare/v9.3.0...v9.4.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-multipart/commit/e21c54ce3e8fe667f2fb31f1c5555c6b4e13b610\"\u003e\u003ccode\u003ee21c54c\u003c/code\u003e\u003c/a\u003e 9.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-multipart/commit/239f1493bc41b836ad61f80b5bae048e677559c9\"\u003e\u003ccode\u003e239f149\u003c/code\u003e\u003c/a\u003e feat: add per route busboy configuration (\u003ca href=\"https://redirect.github.com/fastify/fastify-multipart/issues/580\"\u003e#580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-multipart/commit/b4c6b3dcc5df5b28b6d93ffe65d88fcf7632618c\"\u003e\u003ccode\u003eb4c6b3d\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 24.10.4 to 25.0.3 (\u003ca href=\"https://redirect.github.com/fastify/fastify-multipart/issues/600\"\u003e#600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-multipart/commit/83aea9789d45a6222041a4fa33fd9535a179f4b9\"\u003e\u003ccode\u003e83aea97\u003c/code\u003e\u003c/a\u003e test(multipart-body-schema): remove stray console.log (\u003ca href=\"https://redirect.github.com/fastify/fastify-multipart/issues/598\"\u003e#598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fastify/fastify-multipart/compare/v9.3.0...v9.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@fastify/sensible` from 6.0.3 to 6.0.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fastify/fastify-sensible/releases\"\u003e\u003ccode\u003e@​fastify/sensible\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.0.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: rename master to main by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-sensible/pull/190\"\u003efastify/fastify-sensible#190\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTest: \u003ca href=\"https://redirect.github.com/fastify/fastify-sensible/issues/5555\"\u003e#5555\u003c/a\u003e - move to node test runner by \u003ca href=\"https://github.com/SamSalvatico\"\u003e\u003ccode\u003e@​SamSalvatico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-sensible/pull/191\"\u003efastify/fastify-sensible#191\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(ci): set job permissions by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-sensible/pull/192\"\u003efastify/fastify-sensible#192\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(readme): update plugin version syntax by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-sensible/pull/193\"\u003efastify/fastify-sensible#193\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: set permissions at workflow level by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-sensible/pull/194\"\u003efastify/fastify-sensible#194\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: restore job level permissions by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-sensible/pull/195\"\u003efastify/fastify-sensible#195\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump type-is from 1.6.18 to 2.0.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-sensible/pull/196\"\u003efastify/fastify-sensible#196\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump tsd from 0.31.2 to 0.32.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-sensible/pull/198\"\u003efastify/fastify-sensible#198\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump borp from 0.19.0 to 0.20.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-sensible/pull/197\"\u003efastify/fastify-sensible#197\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(license): update date ranges; standardise style by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-sensible/pull/199\"\u003efastify/fastify-sensible#199\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.15.34 to 24.0.8 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-sensible/pull/200\"\u003efastify/fastify-sensible#200\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-sensible/pull/201\"\u003efastify/fastify-sensible#201\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): remove \u003ccode\u003e@​fastify/pre-commit\u003c/code\u003e by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-sensible/pull/202\"\u003efastify/fastify-sensible#202\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump tsd from 0.32.0 to 0.33.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-sensible/pull/203\"\u003efastify/fastify-sensible#203\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(ci): add concurrency config by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-sensible/pull/204\"\u003efastify/fastify-sensible#204\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump borp from 0.20.2 to 0.21.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"...\n\n_Description has been truncated_","html_url":"https://github.com/zkorum/agora/pull/564","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/zkorum%2Fagora/issues/564","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/564/packages"}],"issue_packages":[{"old_version":"9.6.1","new_version":"9.7.0","update_type":"minor","path":null,"pr_created_at":"2026-05-19T10:24:32.000Z","version_change":"9.6.1 → 9.7.0","issue":{"uuid":"4476551599","node_id":"PR_kwDORkit2s7dBiSM","number":32,"state":"open","title":"chore(deps)(deps): bump the production-dependencies group across 1 directory with 34 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-05-19T10:24:32.000Z","updated_at":"2026-05-19T10:24:33.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)(deps): bump","group_name":"production-dependencies","update_count":34,"packages":[{"name":"@changesets/changelog-github","old_version":"0.5.2","new_version":"0.7.0","repository_url":"https://github.com/changesets/changesets"},{"name":"@changesets/cli","old_version":"2.29.8","new_version":"2.31.0","repository_url":"https://github.com/changesets/changesets"},{"name":"@testcontainers/redpanda","old_version":"11.11.0","new_version":"11.14.0","repository_url":"https://github.com/testcontainers/testcontainers-node"},{"name":"@types/node","old_version":"25.5.0","new_version":"25.9.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.50.1","new_version":"8.59.4","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"8.50.1","new_version":"8.59.4","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@vitest/coverage-v8","old_version":"4.0.18","new_version":"4.1.6","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/ui","old_version":"4.0.18","new_version":"4.1.6","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"globals","old_version":"17.4.0","new_version":"17.6.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"prettier","old_version":"3.7.4","new_version":"3.8.3","repository_url":"https://github.com/prettier/prettier"},{"name":"testcontainers","old_version":"11.11.0","new_version":"11.14.0","repository_url":"https://github.com/testcontainers/testcontainers-node"},{"name":"tsx","old_version":"4.21.0","new_version":"4.22.3","repository_url":"https://github.com/privatenumber/tsx"},{"name":"vitest","old_version":"4.0.18","new_version":"4.1.6","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@fastify/swagger","old_version":"9.6.1","new_version":"9.7.0","repository_url":"https://github.com/fastify/fastify-swagger"},{"name":"@fastify/swagger-ui","old_version":"5.2.3","new_version":"5.2.6","repository_url":"https://github.com/fastify/fastify-swagger-ui"},{"name":"fastify","old_version":"5.8.1","new_version":"5.8.5","repository_url":"https://github.com/fastify/fastify"},{"name":"pino","old_version":"10.1.0","new_version":"10.3.1","repository_url":"https://github.com/pinojs/pino"},{"name":"zod","old_version":"4.2.1","new_version":"4.4.3","repository_url":"https://github.com/colinhacks/zod"},{"name":"mysql2","old_version":"3.16.0","new_version":"3.22.3","repository_url":"https://github.com/sidorares/node-mysql2"},{"name":"pg","old_version":"8.16.3","new_version":"8.21.0","repository_url":"https://github.com/brianc/node-postgres"},{"name":"@types/pg","old_version":"8.16.0","new_version":"8.20.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@opentelemetry/api","old_version":"1.9.0","new_version":"1.9.1","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"postgres","old_version":"3.4.8","new_version":"3.4.9","repository_url":"https://github.com/porsager/postgres"},{"name":"@nestjs/common","old_version":"11.1.16","new_version":"11.1.21","repository_url":"https://github.com/nestjs/nest"},{"name":"@nestjs/core","old_version":"11.1.16","new_version":"11.1.21","repository_url":"https://github.com/nestjs/nest"},{"name":"@nestjs/testing","old_version":"11.1.16","new_version":"11.1.21","repository_url":"https://github.com/nestjs/nest"},{"name":"@testcontainers/mysql","old_version":"11.12.0","new_version":"11.14.0","repository_url":"https://github.com/testcontainers/testcontainers-node"},{"name":"@opentelemetry/sdk-node","old_version":"0.212.0","new_version":"0.218.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/exporter-trace-otlp-http","old_version":"0.212.0","new_version":"0.218.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/instrumentation-http","old_version":"0.212.0","new_version":"0.218.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/instrumentation-undici","old_version":"0.22.0","new_version":"0.28.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js-contrib"},{"name":"@opentelemetry/instrumentation-pg","old_version":"0.64.0","new_version":"0.70.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js-contrib"},{"name":"@opentelemetry/resources","old_version":"2.5.1","new_version":"2.7.1","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/semantic-conventions","old_version":"1.39.0","new_version":"1.41.1","repository_url":"https://github.com/open-telemetry/opentelemetry-js"}],"path":null,"ecosystem":"npm"},"body":"Bumps the production-dependencies group with 34 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@changesets/changelog-github](https://github.com/changesets/changesets) | `0.5.2` | `0.7.0` |\n| [@changesets/cli](https://github.com/changesets/changesets) | `2.29.8` | `2.31.0` |\n| [@testcontainers/redpanda](https://github.com/testcontainers/testcontainers-node) | `11.11.0` | `11.14.0` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.5.0` | `25.9.0` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.50.1` | `8.59.4` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.50.1` | `8.59.4` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.0.18` | `4.1.6` |\n| [@vitest/ui](https://github.com/vitest-dev/vitest/tree/HEAD/packages/ui) | `4.0.18` | `4.1.6` |\n| [globals](https://github.com/sindresorhus/globals) | `17.4.0` | `17.6.0` |\n| [prettier](https://github.com/prettier/prettier) | `3.7.4` | `3.8.3` |\n| [testcontainers](https://github.com/testcontainers/testcontainers-node) | `11.11.0` | `11.14.0` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.21.0` | `4.22.3` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.0.18` | `4.1.6` |\n| [@fastify/swagger](https://github.com/fastify/fastify-swagger) | `9.6.1` | `9.7.0` |\n| [@fastify/swagger-ui](https://github.com/fastify/fastify-swagger-ui) | `5.2.3` | `5.2.6` |\n| [fastify](https://github.com/fastify/fastify) | `5.8.1` | `5.8.5` |\n| [pino](https://github.com/pinojs/pino) | `10.1.0` | `10.3.1` |\n| [zod](https://github.com/colinhacks/zod) | `4.2.1` | `4.4.3` |\n| [mysql2](https://github.com/sidorares/node-mysql2) | `3.16.0` | `3.22.3` |\n| [pg](https://github.com/brianc/node-postgres/tree/HEAD/packages/pg) | `8.16.3` | `8.21.0` |\n| [@types/pg](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/pg) | `8.16.0` | `8.20.0` |\n| [@opentelemetry/api](https://github.com/open-telemetry/opentelemetry-js) | `1.9.0` | `1.9.1` |\n| [postgres](https://github.com/porsager/postgres) | `3.4.8` | `3.4.9` |\n| [@nestjs/common](https://github.com/nestjs/nest/tree/HEAD/packages/common) | `11.1.16` | `11.1.21` |\n| [@nestjs/core](https://github.com/nestjs/nest/tree/HEAD/packages/core) | `11.1.16` | `11.1.21` |\n| [@nestjs/testing](https://github.com/nestjs/nest/tree/HEAD/packages/testing) | `11.1.16` | `11.1.21` |\n| [@testcontainers/mysql](https://github.com/testcontainers/testcontainers-node) | `11.12.0` | `11.14.0` |\n| [@opentelemetry/sdk-node](https://github.com/open-telemetry/opentelemetry-js) | `0.212.0` | `0.218.0` |\n| [@opentelemetry/exporter-trace-otlp-http](https://github.com/open-telemetry/opentelemetry-js) | `0.212.0` | `0.218.0` |\n| [@opentelemetry/instrumentation-http](https://github.com/open-telemetry/opentelemetry-js) | `0.212.0` | `0.218.0` |\n| [@opentelemetry/instrumentation-undici](https://github.com/open-telemetry/opentelemetry-js-contrib/tree/HEAD/packages/instrumentation-undici) | `0.22.0` | `0.28.0` |\n| [@opentelemetry/instrumentation-pg](https://github.com/open-telemetry/opentelemetry-js-contrib/tree/HEAD/packages/instrumentation-pg) | `0.64.0` | `0.70.0` |\n| [@opentelemetry/resources](https://github.com/open-telemetry/opentelemetry-js) | `2.5.1` | `2.7.1` |\n| [@opentelemetry/semantic-conventions](https://github.com/open-telemetry/opentelemetry-js) | `1.39.0` | `1.41.1` |\n\n\nUpdates `@changesets/changelog-github` from 0.5.2 to 0.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/changesets/changesets/releases\"\u003e@​changesets/changelog-github's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​changesets/changelog-github\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.7.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1255\"\u003e#1255\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/94578cf164aa7abcb12b97dd3a55d12a324f4fe8\"\u003e\u003ccode\u003e94578cf\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Kauhsa\"\u003e\u003ccode\u003e@​Kauhsa\u003c/code\u003e\u003c/a\u003e! - Added \u003ccode\u003edisableThanks\u003c/code\u003e option\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​changesets/changelog-github\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.6.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1850\"\u003e#1850\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/fd0bc2e997a7bf603415489d10fcac0ca129badf\"\u003e\u003ccode\u003efd0bc2e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e! - Linkify issue references in changelog entries.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1810\"\u003e#1810\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/27fd8f41dddafcc2e96e7df39dca04d92f916a0a\"\u003e\u003ccode\u003e27fd8f4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hirasso\"\u003e\u003ccode\u003e@​hirasso\u003c/code\u003e\u003c/a\u003e! - Replace deprecated \u003ccode\u003eString.prototype.trimRight\u003c/code\u003e with \u003ca href=\"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/trimEnd\"\u003e\u003ccode\u003eString.prototype.trimEnd\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/d4b8ad8158fe4d900abc5052dacaa8be1f41a232\"\u003e\u003ccode\u003ed4b8ad8\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/e462d892af560d0e3cf5d2f04da230751fbd05ca\"\u003e\u003ccode\u003ee462d89\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/get-github-info\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.8.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/d1ef2d8cc11f86042a82f0cf7b125021e24dafc4\"\u003e\u003ccode\u003ed1ef2d8\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1950\"\u003e#1950\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/7af587636b8e793cc43fc6a52d32598193fcb68e\"\u003e\u003ccode\u003e7af5876\u003c/code\u003e\u003c/a\u003e Restrict \u003ccode\u003epublish\u003c/code\u003e job to the \u003ccode\u003enpm\u003c/code\u003e env (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1972\"\u003e#1972\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/ff767d2da25173bcab643826702b2af74cbf08cf\"\u003e\u003ccode\u003eff767d2\u003c/code\u003e\u003c/a\u003e Sync config-file-options documentation with schema.json and source code (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1683\"\u003e#1683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/951094babb7c356536c243e9cca0faa3ec86360a\"\u003e\u003ccode\u003e951094b\u003c/code\u003e\u003c/a\u003e fix: pin 2 unpinned action(s) (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1915\"\u003e#1915\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/94578cf164aa7abcb12b97dd3a55d12a324f4fe8\"\u003e\u003ccode\u003e94578cf\u003c/code\u003e\u003c/a\u003e Added \u003ccode\u003edisableThanks\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1255\"\u003e#1255\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/d87334df92a36788e778b21e2bc603beb754f0d5\"\u003e\u003ccode\u003ed87334d\u003c/code\u003e\u003c/a\u003e Support dark mode banner in readme (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1943\"\u003e#1943\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/87472a757062402ca121bd168d693a1be866cf45\"\u003e\u003ccode\u003e87472a7\u003c/code\u003e\u003c/a\u003e Update .vscode/settings.json (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1944\"\u003e#1944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/317a373aef2639e4ca2804f20aeb4af5338c41ca\"\u003e\u003ccode\u003e317a373\u003c/code\u003e\u003c/a\u003e Disable \u003ccode\u003epublish_pr\u003c/code\u003e job\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/9cce6db18ddecbf7f9cded45254b9905b19a7516\"\u003e\u003ccode\u003e9cce6db\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1897\"\u003e#1897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/d2121dc3d86b55f76de6022ccfcde843ed4b884a\"\u003e\u003ccode\u003ed2121dc\u003c/code\u003e\u003c/a\u003e Fix npm auth for path-based registries during publish by preserving configure...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/changesets/changesets/compare/@changesets/read@0.5.2...@changesets/changelog-github@0.7.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@​changesets/changelog-github\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@changesets/cli` from 2.29.8 to 2.31.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/changesets/changesets/releases\"\u003e@​changesets/cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​changesets/cli\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.31.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1889\"\u003e#1889\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/96ca062272605c14f77a64043f50a0a3a278c57f\"\u003e\u003ccode\u003e96ca062\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e! - Error on unsupported flags for individual CLI commands and print the matching command usage to make mistakes easier to spot.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1873\"\u003e#1873\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/42943b74d7a455ed03b93dd85e1c0a15f45db37f\"\u003e\u003ccode\u003e42943b7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e! - Respond to \u003ccode\u003e--help\u003c/code\u003e on all subcommands. Previously, \u003ccode\u003e--help\u003c/code\u003e was only handled when it was the sole argument; passing it alongside a subcommand (e.g. \u003ccode\u003echangeset version --help\u003c/code\u003e) would silently execute the command instead. Now \u003ccode\u003e--help\u003c/code\u003e always exits early and prints per-command usage when a known subcommand is provided, or the general help text otherwise.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/d2121dc3d86b55f76de6022ccfcde843ed4b884a\"\u003e\u003ccode\u003ed2121dc\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Fix npm auth for path-based registries during publish by preserving configured registry URLs instead of normalizing them.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1888\"\u003e#1888\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/036fdd451367226d0f2cd8af1e0a7f37a65e3464\"\u003e\u003ccode\u003e036fdd4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e! - Fix several \u003ccode\u003echangeset version\u003c/code\u003e issues with workspace protocol dependencies. Valid explicit \u003ccode\u003eworkspace:\u003c/code\u003e ranges and aliases are no longer rewritten unnecessarily, and workspace path references are handled correctly during versioning.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1903\"\u003e#1903\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/5c4731fea82ce880500ac5e1c55ff372f7a4efe2\"\u003e\u003ccode\u003e5c4731f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Gracefully handle stale \u003ccode\u003enpm info\u003c/code\u003e data leading to duplicate publish attempts.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1867\"\u003e#1867\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/f61e7166c349d4934e4acc9b47f3d028c212ecc1\"\u003e\u003ccode\u003ef61e716\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Improved detection for \u003ccode\u003epublished\u003c/code\u003e state of prerelease-only packages without \u003ccode\u003elatest\u003c/code\u003e dist-tag on GitHub Packages registry.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/036fdd451367226d0f2cd8af1e0a7f37a65e3464\"\u003e\u003ccode\u003e036fdd4\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/036fdd451367226d0f2cd8af1e0a7f37a65e3464\"\u003e\u003ccode\u003e036fdd4\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/036fdd451367226d0f2cd8af1e0a7f37a65e3464\"\u003e\u003ccode\u003e036fdd4\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/assemble-release-plan\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.0.10\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/get-dependents-graph\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.1.4\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/apply-release-plan\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.1.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/get-release-plan\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.16\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/config\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.1.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\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.30.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1840\"\u003e#1840\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/057cca222321816b6c8c6f6c52130185b364de36\"\u003e\u003ccode\u003e057cca2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/wotan-allfather\"\u003e\u003ccode\u003e@​wotan-allfather\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003e--since\u003c/code\u003e flag to \u003ccode\u003eadd\u003c/code\u003e command\u003c/p\u003e\n\u003cp\u003eThe \u003ccode\u003eadd\u003c/code\u003e command now supports a \u003ccode\u003e--since\u003c/code\u003e flag that allows you to specify which branch, tag, or git ref to use when detecting changed packages. This is useful for gitflow workflows where you have multiple target branches and the \u003ccode\u003ebaseBranch\u003c/code\u003e config option doesn't cover all use cases.\u003c/p\u003e\n\u003cp\u003eExample: \u003ccode\u003echangeset add --since=develop\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eIf not provided, the command falls back to the \u003ccode\u003ebaseBranch\u003c/code\u003e value in your \u003ccode\u003e.changeset/config.json\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1845\"\u003e#1845\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/2b4a66a36497fd5504186dcc6ae9e287c8403de6\"\u003e\u003ccode\u003e2b4a66a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Delegate OTP prompting to the package manager instead of handling it in-process. This allows Changesets to use the package manager's native web auth support.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1774\"\u003e#1774\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/667fe5aacf04dbefcf2532584ff2753b8417855a\"\u003e\u003ccode\u003e667fe5a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bluwy\"\u003e\u003ccode\u003e@​bluwy\u003c/code\u003e\u003c/a\u003e! - Support importing custom \u003ccode\u003ecommit\u003c/code\u003e option ES module. Previously, it used \u003ccode\u003erequire()\u003c/code\u003e which only worked for CJS modules, however now it uses \u003ccode\u003eimport()\u003c/code\u003e which supports both CJS and ES modules.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1839\"\u003e#1839\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/73b18099517b00a3c7b70c417b7f7f1bfaa24931\"\u003e\u003ccode\u003e73b1809\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/leochiu-a\"\u003e\u003ccode\u003e@​leochiu-a\u003c/code\u003e\u003c/a\u003e! - Add a \u003ccode\u003e--message\u003c/code\u003e (\u003ccode\u003e-m\u003c/code\u003e) flag to \u003ccode\u003echangeset add\u003c/code\u003e (and default \u003ccode\u003echangeset\u003c/code\u003e) so the changeset summary can be provided from the command line. When \u003ccode\u003e--message\u003c/code\u003e is present, the summary prompt is skipped while the final confirmation step is kept.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1806\"\u003e#1806\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/0e8e01e93358bdc8c318c608dd3b0e4af8219049\"\u003e\u003ccode\u003e0e8e01e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/luisadame\"\u003e\u003ccode\u003e@​luisadame\u003c/code\u003e\u003c/a\u003e! - Changeset CLI can now be run from the nested directories in the project, where the \u003ccode\u003e.changeset\u003c/code\u003e directory has to be found in one of the parent directories\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1849\"\u003e#1849\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/9dc32308e4d208964b648a788ba4eee1003c273c\"\u003e\u003ccode\u003e9dc3230\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Compute the terminal's size lazily to avoid spurious stderr output in non-interactive mode\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1857\"\u003e#1857\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/2a7302577d2923dc7db5025003d8aa58fb627ff9\"\u003e\u003ccode\u003e2a73025\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e! - Fix confusing prompt labels when entering changeset summary after external editor fallback\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1842\"\u003e#1842\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/6df3a5e95522a0210cb2b5619588a75f32b502c6\"\u003e\u003ccode\u003e6df3a5e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/RodrigoHamuy\"\u003e\u003ccode\u003e@​RodrigoHamuy\u003c/code\u003e\u003c/a\u003e! - Allow private packages to depend on skipped packages without requiring them to also be skipped. Private packages are not published to npm, so it is safe for them to have dependencies on ignored or unversioned packages.\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/changesets/changesets/commits/@changesets/cli@2.31.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@​changesets/cli\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@testcontainers/redpanda` from 11.11.0 to 11.14.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/testcontainers/testcontainers-node/releases\"\u003e@​testcontainers/redpanda's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.14.0\u003c/h2\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003ch2\u003e🚀 Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd auto cleanup control for containers and compose environments \u003ca href=\"https://github.com/cristianrgreco\"\u003e\u003ccode\u003e@​cristianrgreco\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1293\"\u003e#1293\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for running in parallel for distinct UIDs \u003ca href=\"https://github.com/seanwu1105\"\u003e\u003ccode\u003e@​seanwu1105\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1276\"\u003e#1276\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📖 Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocument LocalStack authentication requirements \u003ca href=\"https://github.com/cristianrgreco\"\u003e\u003ccode\u003e@​cristianrgreco\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1295\"\u003e#1295\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🧹 Maintenance\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOnly include TS files in test coverage paths \u003ca href=\"https://github.com/cristianrgreco\"\u003e\u003ccode\u003e@​cristianrgreco\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1294\"\u003e#1294\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix etcd/vault \u003ccode\u003erepository.url\u003c/code\u003e in package.json \u003ca href=\"https://github.com/cristianrgreco\"\u003e\u003ccode\u003e@​cristianrgreco\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1273\"\u003e#1273\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📦 Dependency Updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump the dependencies group across 14 directories with 13 updates @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1289\"\u003e#1289\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump the dependencies group across 1 directory with 21 updates @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1287\"\u003e#1287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump mkdocs-material from 9.7.5 to 9.7.6 in the dependencies group @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1278\"\u003e#1278\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump the dependencies group across 11 directories with 10 updates @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1279\"\u003e#1279\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump the dependencies group with 19 updates @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1280\"\u003e#1280\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.13.0\u003c/h2\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003ch2\u003e🚀 Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Oracle Free module \u003ca href=\"https://github.com/collinmurd\"\u003e\u003ccode\u003e@​collinmurd\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1242\"\u003e#1242\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📖 Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove AGENTS.md monorepo and PR-authoring guidance \u003ca href=\"https://github.com/cristianrgreco\"\u003e\u003ccode\u003e@​cristianrgreco\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1265\"\u003e#1265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRestore search input after Material for MkDocs v9 update \u003ca href=\"https://github.com/HofmeisterAn\"\u003e\u003ccode\u003e@​HofmeisterAn\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1259\"\u003e#1259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Vitest global setup quickstart for Redis \u003ca href=\"https://github.com/cristianrgreco\"\u003e\u003ccode\u003e@​cristianrgreco\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1245\"\u003e#1245\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🧹 Maintenance\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDisable sourcemap emission to avoid missing source warnings \u003ca href=\"https://github.com/tmm\"\u003e\u003ccode\u003e@​tmm\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1268\"\u003e#1268\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNPM audit \u003ca href=\"https://github.com/cristianrgreco\"\u003e\u003ccode\u003e@​cristianrgreco\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1266\"\u003e#1266\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMove Vault test client from node-vault to \u003ccode\u003e@​litehex/node-vault\u003c/code\u003e \u003ca href=\"https://github.com/cristianrgreco\"\u003e\u003ccode\u003e@​cristianrgreco\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1263\"\u003e#1263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow couchbase patch version updates \u003ca href=\"https://github.com/cristianrgreco\"\u003e\u003ccode\u003e@​cristianrgreco\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1251\"\u003e#1251\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExempt never-stale issues from stale workflow \u003ca href=\"https://github.com/cristianrgreco\"\u003e\u003ccode\u003e@​cristianrgreco\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1241\"\u003e#1241\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd stale issue workflow \u003ca href=\"https://github.com/cristianrgreco\"\u003e\u003ccode\u003e@​cristianrgreco\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1240\"\u003e#1240\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📦 Dependency Updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump mkdocs-material from 9.7.4 to 9.7.5 in the dependencies group @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1269\"\u003e#1269\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-node/commit/afe8b7242d644d08b52eb24d9af85041f13497b0\"\u003e\u003ccode\u003eafe8b72\u003c/code\u003e\u003c/a\u003e Document LocalStack authentication requirements (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1295\"\u003e#1295\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-node/commit/841179f10af797189c3e743ed6ac905b0a593541\"\u003e\u003ccode\u003e841179f\u003c/code\u003e\u003c/a\u003e Only include TS files in test coverage paths (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1294\"\u003e#1294\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-node/commit/4b470b5df4e444c15d105eae9b73aa612043a1f5\"\u003e\u003ccode\u003e4b470b5\u003c/code\u003e\u003c/a\u003e Add auto cleanup control for containers and compose (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1293\"\u003e#1293\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-node/commit/74b245394e3f4b6745412bffe0830d9cd3504909\"\u003e\u003ccode\u003e74b2453\u003c/code\u003e\u003c/a\u003e Add support for running in parallel for distinct UIDs (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1276\"\u003e#1276\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-node/commit/a6c535815e1278fb69e9929412876dad61b7b038\"\u003e\u003ccode\u003ea6c5358\u003c/code\u003e\u003c/a\u003e Bump the dependencies group across 14 directories with 13 updates (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1289\"\u003e#1289\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-node/commit/d0a1df4c12713d0a0ce8a86f72d86608acaa2d2e\"\u003e\u003ccode\u003ed0a1df4\u003c/code\u003e\u003c/a\u003e Bump the dependencies group across 1 directory with 21 updates (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1287\"\u003e#1287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-node/commit/e881d4914e7f3a89617fa69902353f0bb6f36470\"\u003e\u003ccode\u003ee881d49\u003c/code\u003e\u003c/a\u003e Bump mkdocs-material from 9.7.5 to 9.7.6 in the dependencies group (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1278\"\u003e#1278\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-node/commit/9c94bde330c7b6f3c6a3e806503370d053066a64\"\u003e\u003ccode\u003e9c94bde\u003c/code\u003e\u003c/a\u003e Bump the dependencies group across 11 directories with 10 updates (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1279\"\u003e#1279\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-node/commit/6b78e96e2bfd2bd6edb1fb09f801d8692abbc0c2\"\u003e\u003ccode\u003e6b78e96\u003c/code\u003e\u003c/a\u003e Bump the dependencies group with 19 updates (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1280\"\u003e#1280\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-node/commit/a20ac805c516500742e1d85051c4f03d101942ac\"\u003e\u003ccode\u003ea20ac80\u003c/code\u003e\u003c/a\u003e Fix etcd/vault \u003ccode\u003erepository.url\u003c/code\u003e in package.json (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1273\"\u003e#1273\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/testcontainers/testcontainers-node/compare/v11.11.0...v11.14.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.5.0 to 25.9.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 `@typescript-eslint/eslint-plugin` from 8.50.1 to 8.59.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003e@​typescript-eslint/eslint-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.59.4\u003c/h2\u003e\n\u003ch2\u003e8.59.4 (2026-05-18)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-floating-promises] stack overflow when using recursive types (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12294\"\u003e#12294\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eproject-service:\u003c/strong\u003e throw error cause in \u003ccode\u003egetParsedConfigFileFromTSServer\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12321\"\u003e#12321\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-eslint:\u003c/strong\u003e export Compatible* types from typescript-eslint to resolve pnpm TS error (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12340\"\u003e#12340\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003elumir\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.59.4\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.59.3\u003c/h2\u003e\n\u003ch2\u003e8.59.3 (2026-05-11)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.59.3\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.59.2\u003c/h2\u003e\n\u003ch2\u003e8.59.2 (2026-05-04)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unsafe-type-assertion] handle crash on recursive template literal types (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12150\"\u003e#12150\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-deprecated] object destructuring values should be treated as declarations (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12292\"\u003e#12292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erule-tester:\u003c/strong\u003e add TypeScript as a peer dependency (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12288\"\u003e#12288\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDariusz Czajkowski\u003c/li\u003e\n\u003cli\u003eDima Barabash\u003c/li\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.59.2\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.59.1\u003c/h2\u003e\n\u003ch2\u003e8.59.1 (2026-04-27)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md\"\u003e@​typescript-eslint/eslint-plugin's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.59.4 (2026-05-18)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-floating-promises] stack overflow when using recursive types (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12294\"\u003e#12294\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.59.4\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.59.3 (2026-05-11)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for eslint-plugin to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.59.3\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.59.2 (2026-05-04)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-deprecated] object destructuring values should be treated as declarations (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12292\"\u003e#12292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unsafe-type-assertion] handle crash on recursive template literal types (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12150\"\u003e#12150\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDima Barabash\u003c/li\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.59.2\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.59.1 (2026-04-27)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-condition] treat void as nullish in no-unnecessary-condition (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12241\"\u003e#12241\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-arguments] handle instantiation expressions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12220\"\u003e#12220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-assertion] avoid false positive in logical assignment assertions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12278\"\u003e#12278\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-assertion] preserve phantom type arguments in generic inference (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12269\"\u003e#12269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-assertion] preserve index signatures in undefined unions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12257\"\u003e#12257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-assertion] fix crash \u0026quot;TypeError: checker.getTypeArguments is not a function\u0026quot; (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12246\"\u003e#12246\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/ca6ca1431b6d18235297a7e29feb5d98f012dff2\"\u003e\u003ccode\u003eca6ca14\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.59.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/4302433ae6bf93d4ddc35264ad1b951254758566\"\u003e\u003ccode\u003e4302433\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-floating-promises] stack overflow when using recursiv...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/10b79f1ba8e98610a3af85152a1b3b406f91e633\"\u003e\u003ccode\u003e10b79f1\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency eslint to v10.4.0 (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12339\"\u003e#12339\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/2a6765d9628dc776f8127c96f088bb807c0bcab2\"\u003e\u003ccode\u003e2a6765d\u003c/code\u003e\u003c/a\u003e chore: clenaup \u003ccode\u003egetAwaitedType\u003c/code\u003e from \u003ccode\u003etypescript.d.ts\u003c/code\u003e (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12302\"\u003e#12302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/48e13c0261e3cb1bf4f4dfaa462cdb3a56ef7383\"\u003e\u003ccode\u003e48e13c0\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.59.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/e26dc8003ababf078aad4df17765ee4cea30644c\"\u003e\u003ccode\u003ee26dc80\u003c/code\u003e\u003c/a\u003e docs: update stale links to latest (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12313\"\u003e#12313\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/44f9625336841a8ee3eb01a9e02e49b1d7b12648\"\u003e\u003ccode\u003e44f9625\u003c/code\u003e\u003c/a\u003e chore(deps): update vitest monorepo to v4.1.5 (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12307\"\u003e#12307\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/2ec35f1760aade4df4c631d76d78c7ed5e136333\"\u003e\u003ccode\u003e2ec35f1\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.59.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/ec3ef25390f7daf5a9ff33a60282bdbbb49ab0f3\"\u003e\u003ccode\u003eec3ef25\u003c/code\u003e\u003c/a\u003e test: make no-useless-empty-export tests fully static (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12260\"\u003e#12260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/60d0a513870d833617374ff8ea256d86ca3cbbbb\"\u003e\u003ccode\u003e60d0a51\u003c/code\u003e\u003c/a\u003e chore(eslint-plugin): switch auto-generated test cases to hand-written in no-...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.59.4/packages/eslint-plugin\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@typescript-eslint/parser` from 8.50.1 to 8.59.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003e@​typescript-eslint/parser's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.59.4\u003c/h2\u003e\n\u003ch2\u003e8.59.4 (2026-05-18)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-floating-promises] stack overflow when using recursive types (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12294\"\u003e#12294\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eproject-service:\u003c/strong\u003e throw error cause in \u003ccode\u003egetParsedConfigFileFromTSServer\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12321\"\u003e#12321\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-eslint:\u003c/strong\u003e export Compatible* types from typescript-eslint to resolve pnpm TS error (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12340\"\u003e#12340\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003elumir\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.59.4\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.59.3\u003c/h2\u003e\n\u003ch2\u003e8.59.3 (2026-05-11)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.59.3\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.59.2\u003c/h2\u003e\n\u003ch2\u003e8.59.2 (2026-05-04)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unsafe-type-assertion] handle crash on recursive template literal types (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12150\"\u003e#12150\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-deprecated] object destructuring values should be treated as declarations (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12292\"\u003e#12292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erule-tester:\u003c/strong\u003e add TypeScript as a peer dependency (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12288\"\u003e#12288\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDariusz Czajkowski\u003c/li\u003e\n\u003cli\u003eDima Barabash\u003c/li\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.59.2\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.59.1\u003c/h2\u003e\n\u003ch2\u003e8.59.1 (2026-04-27)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md\"\u003e@​typescript-eslint/parser's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.59.4 (2026-05-18)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.59.4\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.59.3 (2026-05-11)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.59.3\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.59.2 (2026-05-04)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.59.2\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.59.1 (2026-04-27)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.59.1\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.59.0 (2026-04-20)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.59.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.58.2 (2026-04-13)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove tsbuildinfo cache file from published packages (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12187\"\u003e#12187\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAbhijeet Singh \u003ca href=\"https://github.com/cseas\"\u003e\u003ccode\u003e@​cseas\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/ca6ca1431b6d18235297a7e29feb5d98f012dff2\"\u003e\u003ccode\u003eca6ca14\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.59.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/48e13c0261e3cb1bf4f4dfaa462cdb3a56ef7383\"\u003e\u003ccode\u003e48e13c0\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.59.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/44f9625336841a8ee3eb01a9e02e49b1d7b12648\"\u003e\u003ccode\u003e44f9625\u003c/code\u003e\u003c/a\u003e chore(deps): update vitest monorepo to v4.1.5 (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser/issues/12307\"\u003e#12307\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/2ec35f1760aade4df4c631d76d78c7ed5e136333\"\u003e\u003ccode\u003e2ec35f1\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.59.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/52457932e5507b5ca01e720a541f3f8d01e09b9d\"\u003e\u003ccode\u003e5245793\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.59.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/ea9ae4f8817873480e3501145059f63e39e8d8a1\"\u003e\u003ccode\u003eea9ae4f\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.59.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/90c2803a4c250e0343598d41e973f95e743bf4ce\"\u003e\u003ccode\u003e90c2803\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.58.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/be6b49a02d68db9bdc8985e7e9e1598700fda2fa\"\u003e\u003ccode\u003ebe6b49a\u003c/code\u003e\u003c/a\u003e fix: remove tsbuildinfo cache file from published packages (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser/issues/12187\"\u003e#12187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/5311ed312eadf4e238324f2726ae0b1f3f2206e6\"\u003e\u003ccode\u003e5311ed3\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.58.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/493341709fe7d1d6433332b7bd2724e3332c7cdf\"\u003e\u003ccode\u003e4933417\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.58.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.59.4/packages/parser\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vitest/coverage-v8` from 4.0.18 to 4.1.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitest-dev/vitest/releases\"\u003e@​vitest/coverage-v8's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.6\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Provide project reference in \u003ccode\u003eToMatchScreenshotResolvePath\u003c/code\u003e  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10138\"\u003evitest-dev/vitest#10138\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/31882607c\"\u003e\u003c!-- raw HTML omitted --\u003e(31882)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGlobal \u003ccode\u003esequence.concurrent: true\u003c/code\u003e with top-level \u003ccode\u003etest(..., { concurrent: false })\u003c/code\u003e + depreacte \u003ccode\u003esequential\u003c/code\u003e test API and options  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eCodex\u003c/strong\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10196\"\u003evitest-dev/vitest#10196\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/2847dfa2a\"\u003e\u003c!-- raw HTML omitted --\u003e(2847d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Simplify orchestrator otel carrier  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10285\"\u003evitest-dev/vitest#10285\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/18af98cee\"\u003e\u003c!-- raw HTML omitted --\u003e(18af9)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🏎 Performance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eStringify diff objects only once  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10276\"\u003evitest-dev/vitest#10276\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9f7b1528c\"\u003e\u003c!-- raw HTML omitted --\u003e(9f7b1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.5...v4.1.6\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.1.5\u003c/h2\u003e\n\u003ch3\u003e   🚀 Experimental Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecoverage\u003c/strong\u003e: Istanbul to support \u003ccode\u003einstrumenter\u003c/code\u003e option  -  by \u003ca href=\"https://github.com/BartWaardenburg\"\u003e\u003ccode\u003e@​BartWaardenburg\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10119\"\u003evitest-dev/vitest#10119\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/0e0ff41c7\"\u003e\u003c!-- raw HTML omitted --\u003e(0e0ff)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e--project negation excludes browser instances  -  by \u003ca href=\"https://github.com/felamaslen\"\u003e\u003ccode\u003e@​felamaslen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10131\"\u003evitest-dev/vitest#10131\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9423dc084\"\u003e\u003c!-- raw HTML omitted --\u003e(9423d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProject color label on html reporter  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10142\"\u003evitest-dev/vitest#10142\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/596f73986\"\u003e\u003c!-- raw HTML omitted --\u003e(596f7)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003evi.defineHelper\u003c/code\u003e called as object method  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10163\"\u003evitest-dev/vitest#10163\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/122c25b5b\"\u003e\u003c!-- raw HTML omitted --\u003e(122c2)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAlias \u003ccode\u003eagent\u003c/code\u003e reporter to \u003ccode\u003eminimal\u003c/code\u003e  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10157\"\u003evitest-dev/vitest#10157\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/663b99fe3\"\u003e\u003c!-- raw HTML omitted --\u003e(663b9)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRespect diff config options in soft assertions  -  by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003esheremet-va\u003c/strong\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/8696\"\u003evitest-dev/vitest#8696\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9787dedad\"\u003e\u003c!-- raw HTML omitted --\u003e(9787d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRespect diff config options in soft assertions \u0026quot;  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/8696\"\u003evitest-dev/vitest#8696\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7dc6d54fd\"\u003e\u003c!-- raw HTML omitted --\u003e(7dc6d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003east-collect\u003c/strong\u003e: Recognize _\u003cem\u003evi_import\u003c/em\u003e prefix in static test discovery  -  by \u003ca href=\"https://github.com/Yejneshwar\"\u003e\u003ccode\u003e@​Yejneshwar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10129\"\u003evitest-dev/vitest#10129\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/325463ab2\"\u003e\u003c!-- raw HTML omitted --\u003e(32546)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecoverage\u003c/strong\u003e: Descriptive error message when reports directory is removed during test run  -  by \u003ca href=\"https://github.com/DaveT1991\"\u003e\u003ccode\u003e@​DaveT1991\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10117\"\u003evitest-dev/vitest#10117\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/1413382e1\"\u003e\u003c!-- raw HTML omitted --\u003e(14133)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esnapshot\u003c/strong\u003e: Increase default snapshot max output length  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eCodex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10150\"\u003evitest-dev/vitest#10150\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/21e66ff63\"\u003e\u003c!-- raw HTML omitted --\u003e(21e66)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eui\u003c/strong\u003e: Fix jsx/tsx syntax highlight  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10152\"\u003evitest-dev/vitest#10152\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/f1b1f6c7b\"\u003e\u003c!-- raw HTML omitted --\u003e(f1b1f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eweb-worker\u003c/strong\u003e: Support MessagePort objects referenced inside postMessage data  -  by \u003ca href=\"https://github.com/whitphx\"\u003e\u003ccode\u003e@​whitphx\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eClaude Opus 4.6 (1M context)\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9927\"\u003evitest-dev/vitest#9927\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10124\"\u003evitest-dev/vitest#10124\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7ad7d39af\"\u003e\u003c!-- raw HTML omitted --\u003e(7ad7d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi\u003c/strong\u003e: Make test-specification options writable  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10154\"\u003evitest-dev/vitest#10154\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6abd557b7\"\u003e\u003c!-- raw HTML omitted --\u003e(6abd5)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.4...v4.1.5\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.1.4\u003c/h2\u003e\n\u003ch3\u003e   🚀 Experimental Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecoverage\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eDefault to text reporter \u003ccode\u003eskipFull\u003c/code\u003e if agent detected  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10018\"\u003evitest-dev/vitest#10018\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/53757804c\"\u003e\u003c!-- raw HTML omitted --\u003e(53757)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eexperimental\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eExpose \u003ccode\u003eassertion\u003c/code\u003e as a public field  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10095\"\u003evitest-dev/vitest#10095\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a120e3ab8\"\u003e\u003c!-- raw HTML omitted --\u003e(a120e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport aria snapshot  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eClaude Opus 4.6 (1M context)\u003c/strong\u003e, \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eCodex\u003c/strong\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9668\"\u003evitest-dev/vitest#9668\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/d4fbb5cc9\"\u003e\u003c!-- raw HTML omitted --\u003e(d4fbb)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereporter\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eAdd filterMeta option to json reporter  -  by \u003ca href=\"https://github.com/nami8824\"\u003e\u003ccode\u003e@​nami8824\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10078\"\u003evitest-dev/vitest#10078\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/b77de968e\"\u003e\u003c!-- raw HTML omitted --\u003e(b77de)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u0026quot;black\u0026quot; foreground for labeled terminal message to ensure contrast  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10076\"\u003evitest-dev/vitest#10076\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/203f07af7\"\u003e\u003c!-- raw HTML omitted --\u003e(203f0)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eexpect(..., message)\u003c/code\u003e consistent as error message prefix  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eCodex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10068\"\u003evitest-dev/vitest#10068\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a1b5f0f4f\"\u003e\u003c!-- raw HTML omitted --\u003e(a1b5f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/a8fd24c1cad2320b19fcc651413c7d928423bdc1\"\u003e\u003ccode\u003ea8fd24c\u003c/code\u003e\u003c/a\u003e chore: release v4.1.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/e399846850fedf10b8228cbe46a419628998acd9\"\u003e\u003ccode\u003ee399846\u003c/code\u003e\u003c/a\u003e chore: release v4.1.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/ac04bac206f49d793e7277084f707aee718aa936\"\u003e\u003ccode\u003eac04bac\u003c/code\u003e\u003c/a\u003e chore: release v4.1.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/2dc0d62eaf08d8acb1f5042fdb8ac5b4a19fdc73\"\u003e\u003ccode\u003e2dc0d62\u003c/code\u003e\u003c/a\u003e chore: release v4.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/fc6f482f4c54bf6a766a0ff502b9843994af5bf5\"\u003e\u003ccode\u003efc6f482\u003c/code\u003e\u003c/a\u003e chore: release v4.1.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/1f2d318493363855b66a22caaf7c1c10579029d5\"\u003e\u003ccode\u003e1f2d318\u003c/code\u003e\u003c/a\u003e chore: release v4.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/aaf9f18ae70e52b6e67aaf85f7f784d9dabd0acc\"\u003e\u003ccode\u003eaaf9f18\u003c/code\u003e\u003c/a\u003e fix(coverage): simplify provider types (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/9931\"\u003e#9931\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/4150b913171bda3971a4a4c47c633c26d0c6ae45\"\u003e\u003ccode\u003e4150b91\u003c/code\u003e\u003c/a\u003e chore: release v4.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/0c2c01361a95dd26d0d7fd7bc38bcca8dbc6e5d2\"\u003e\u003ccode\u003e0c2c013\u003c/code\u003e\u003c/a\u003e chore: release v4.1.0-beta.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/689a22a1b8c79595f6f4ae82d2b43c895d7f1c50\"\u003e\u003ccode\u003e689a22a\u003c/code\u003e\u003c/a\u003e fix(browser): types of \u003ccode\u003egetCDPSession\u003c/code\u003e and \u003ccode\u003ecdp()\u003c/code\u003e (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/9716\"\u003e#9716\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v4.1.6/packages/coverage-v8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vitest/ui` from 4.0.18 to 4.1.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitest-dev/vitest/releases\"\u003e@​vitest/ui's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.6\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Provide project reference in \u003ccode\u003eToMatchScreenshotResolvePath\u003c/code\u003e  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10138\"\u003evitest-dev/vitest#10138\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/31882607c\"\u003e\u003c!-- raw HTML omitted --\u003e(31882)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGlobal \u003ccode\u003esequence.concurrent: true\u003c/code\u003e with top-level \u003ccode\u003etest(..., { concurrent: false })\u003c/code\u003e + depreacte \u003ccode\u003esequential\u003c/code\u003e test API and options  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eCodex\u003c/strong\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10196\"\u003evitest-dev/vitest#10196\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/2847dfa2a\"\u003e\u003c!-- raw HTML omitted --\u003e(2847d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Simplify orchestrator otel carrier  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10285\"\u003evitest-dev/vitest#10285\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/18af98cee\"\u003e\u003c!-- raw HTML omitted --\u003e(18af9)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🏎 Performance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eStringify diff objects only once  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10276\"\u003evitest-dev/vitest#10276\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9f7b1528c\"\u003e\u003c!-- raw HTML omitted --\u003e(9f7b1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.5...v4.1.6\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.1.5\u003c/h2\u003e\n\u003ch3\u003e   🚀 Experimental Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecoverage\u003c/strong\u003e: Istanbul to support \u003ccode\u003einstrumenter\u003c/code\u003e option  -  by \u003ca href=\"https://github.com/BartWaardenburg\"\u003e\u003ccode\u003e@​BartWaardenburg\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10119\"\u003evitest-dev/vitest#10119\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/0e0ff41c7\"\u003e\u003c!-- raw HTML omitted --\u003e(0e0ff)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e--project negation excludes browser instances  -  by \u003ca href=\"https://github.com/felamaslen\"\u003e\u003ccode\u003e@​felamaslen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10131\"\u003evitest-dev/vitest#10131\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9423dc084\"\u003e\u003c!-- raw HTML omitted --\u003e(9423d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProject color label on html reporter  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10142\"\u003evitest-dev/vitest#10142\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/596f73986\"\u003e\u003c!-- raw HTML omitted --\u003e(596f7)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003evi.defineHelper\u003c/code\u003e called as object method  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10163\"\u003evitest-dev/vitest#10163\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/122c25b5b\"\u003e\u003c!-- raw HTML omitted --\u003e(122c2)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAlias \u003ccode\u003eagent\u003c/code\u003e reporter to \u003ccode\u003eminimal\u003c/code\u003e  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10157\"\u003evitest-dev/vitest#10157\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/663b99fe3\"\u003e\u003c!-- raw HTML omitted --\u003e(663b9)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRespect diff config options in soft assertions  -  by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003esheremet-va\u003c/strong\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/8696\"\u003evitest-dev/vitest#8696\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9787dedad\"\u003e\u003c!-- raw HTML omitted --\u003e(9787d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRespect diff config options in soft assertions \u0026quot;  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/8696\"\u003evitest-dev/vitest#8696\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7dc6d54fd\"\u003e\u003c!-- raw HTML omitted --\u003e(7dc6d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003east-collect\u003c/strong\u003e: Recognize _\u003cem\u003evi_import\u003c/em\u003e prefix in static test discovery  -  by \u003ca href=\"https://github.com/Yejneshwar\"\u003e\u003ccode\u003e@​Yejneshwar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10129\"\u003evitest-dev/vitest#10129\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/325463ab2\"\u003e\u003c!-- raw HTML omitted --\u003e(32546)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecoverage\u003c/strong\u003e: Descriptive error message when reports directory is removed during test run  -  by \u003ca href=\"https://github.com/DaveT1991\"\u003e\u003ccode\u003e@​DaveT1991\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10117\"\u003evitest-dev/vitest#10117\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/1413382e1\"\u003e\u003c!-- raw HTML omitted --\u003e(14133)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esnapshot\u003c/strong\u003e: Increase default snapshot max output length  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eCodex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10150\"\u003evitest-dev/vitest#10150\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/21e66ff63\"\u003e\u003c!-- raw HTML omitted --\u003e(21e66)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eui\u003c/strong\u003e: Fix jsx/tsx syntax highlight  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10152\"\u003evitest-dev/vitest#10152\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/f1b1f6c7b\"\u003e\u003c!-- raw HTML omitted --\u003e(f1b1f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eweb-worker\u003c/strong\u003e: Support MessagePort objects referenced inside postMessage data  -  by \u003ca href=\"https://github.com/whitphx\"\u003e\u003ccode\u003e@​whitphx\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eClaude Opus 4.6 (1M context)\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9927\"\u003evitest-dev/vitest#9927\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10124\"\u003evitest-dev/vitest#10124\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7ad7d39af\"\u003e\u003c!-- raw HTML omitted --\u003e(7ad7d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi\u003c/strong\u003e: Make test-specification options writable  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10154\"\u003evitest-dev/vitest#10154\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6abd557b7\"\u003e\u003c!-- raw HTML omitted --\u003e(6abd5)\u003c!-- raw HT...\n\n_Description has been truncated_","html_url":"https://github.com/Outboxy/outboxy/pull/32","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Outboxy%2Foutboxy/issues/32","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/32/packages"}},{"old_version":"8.15.0","new_version":"9.7.0","update_type":"major","path":"/services/commitment","pr_created_at":"2026-05-12T00:08:30.000Z","version_change":"8.15.0 → 9.7.0","issue":{"uuid":"4425186188","node_id":"PR_kwDOSORJb87aeIAn","number":52,"state":"open","title":"Bump @fastify/swagger from 8.15.0 to 9.7.0 in /services/commitment","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-05-12T00:08:30.000Z","updated_at":"2026-05-12T00:08:31.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"@fastify/swagger","old_version":"8.15.0","new_version":"9.7.0","repository_url":"https://github.com/fastify/fastify-swagger"}],"path":"/services/commitment","ecosystem":"npm"},"body":"Bumps [@fastify/swagger](https://github.com/fastify/fastify-swagger) from 8.15.0 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/fastify/fastify-swagger/releases\"\u003e@​fastify/swagger's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.7.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: faster checks by \u003ca href=\"https://github.com/ilteoood\"\u003e\u003ccode\u003e@​ilteoood\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/905\"\u003efastify/fastify-swagger#905\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 24.10.4 to 25.0.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/907\"\u003efastify/fastify-swagger#907\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove tests-checker workflow 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/pull/908\"\u003efastify/fastify-swagger#908\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(openapi): always set requestBody.required to true when schema.body exists by \u003ca href=\"https://github.com/bas0N\"\u003e\u003ccode\u003e@​bas0N\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/903\"\u003efastify/fastify-swagger#903\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: ignore local AI assistant files 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-swagger/pull/909\"\u003efastify/fastify-swagger#909\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(openapi): keep required query flag for  params 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-swagger/pull/910\"\u003efastify/fastify-swagger#910\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/ilteoood\"\u003e\u003ccode\u003e@​ilteoood\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/905\"\u003efastify/fastify-swagger#905\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bas0N\"\u003e\u003ccode\u003e@​bas0N\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/903\"\u003efastify/fastify-swagger#903\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/compare/v9.6.1...v9.7.0\"\u003ehttps://github.com/fastify/fastify-swagger/compare/v9.6.1...v9.7.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.6.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003econvertConstToEnum\u003c/code\u003e type typo by \u003ca href=\"https://github.com/TastyPi\"\u003e\u003ccode\u003e@​TastyPi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/901\"\u003efastify/fastify-swagger#901\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/compare/v9.6.0...v9.6.1\"\u003ehttps://github.com/fastify/fastify-swagger/compare/v9.6.0...v9.6.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.6.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eci(ci): add concurrency config 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/pull/898\"\u003efastify/fastify-swagger#898\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump joi-to-json from 4.3.2 to 5.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/900\"\u003efastify/fastify-swagger#900\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump tsd from 0.32.0 to 0.33.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/pull/899\"\u003efastify/fastify-swagger#899\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport not converting const to enum by \u003ca href=\"https://github.com/TastyPi\"\u003e\u003ccode\u003e@​TastyPi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/877\"\u003efastify/fastify-swagger#877\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/TastyPi\"\u003e\u003ccode\u003e@​TastyPi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/877\"\u003efastify/fastify-swagger#877\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/compare/v9.5.2...v9.6.0\"\u003ehttps://github.com/fastify/fastify-swagger/compare/v9.5.2...v9.6.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.5.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(ci): fix node 24 tests by \u003ca href=\"https://github.com/rozzilla\"\u003e\u003ccode\u003e@​rozzilla\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/873\"\u003efastify/fastify-swagger#873\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: remove unused done function by \u003ca href=\"https://github.com/inyourtime\"\u003e\u003ccode\u003e@​inyourtime\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/874\"\u003efastify/fastify-swagger#874\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: use cross-platform compatible info emoji 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/pull/875\"\u003efastify/fastify-swagger#875\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(license): update date ranges; standardise style by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/880\"\u003efastify/fastify-swagger#880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove .taprc file 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/pull/884\"\u003efastify/fastify-swagger#884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: ignore typing Tests by \u003ca href=\"https://github.com/Uzlopak\"\u003e\u003ccode\u003e@​Uzlopak\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/883\"\u003efastify/fastify-swagger#883\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​apidevtools/swagger-parser\u003c/code\u003e from 10.1.1 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/pull/885\"\u003efastify/fastify-swagger#885\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.15.34 to 24.0.8 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/886\"\u003efastify/fastify-swagger#886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add note on \u003ccode\u003e@​fastify/swagger\u003c/code\u003e registration order by \u003ca href=\"https://github.com/RemyMachado\"\u003e\u003ccode\u003e@​RemyMachado\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/891\"\u003efastify/fastify-swagger#891\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(readme): fix note style by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/892\"\u003efastify/fastify-swagger#892\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove redundant check by \u003ca href=\"https://github.com/fedyk\"\u003e\u003ccode\u003e@​fedyk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/895\"\u003efastify/fastify-swagger#895\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/pull/896\"\u003efastify/fastify-swagger#896\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): remove \u003ccode\u003e@​fastify/pre-commit\u003c/code\u003e 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/pull/897\"\u003efastify/fastify-swagger#897\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: remove defs when ref already defined in schema by \u003ca href=\"https://github.com/cyky\"\u003e\u003ccode\u003e@​cyky\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/888\"\u003efastify/fastify-swagger#888\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/commit/4e44d702f90af274a592784d0c3bb70383044dc8\"\u003e\u003ccode\u003e4e44d70\u003c/code\u003e\u003c/a\u003e Bumped v9.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/ab6c5df6d49ff24844ce4249f7f56945a821df8f\"\u003e\u003ccode\u003eab6c5df\u003c/code\u003e\u003c/a\u003e fix(openapi): keep required query flag for  params (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/910\"\u003e#910\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/99b9b43f372aa059982f7c74a62d38e1bb6c57aa\"\u003e\u003ccode\u003e99b9b43\u003c/code\u003e\u003c/a\u003e chore: ignore local AI assistant files (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/909\"\u003e#909\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/a65d96a420db838b3768faa7dc89a2893d729555\"\u003e\u003ccode\u003ea65d96a\u003c/code\u003e\u003c/a\u003e fix(openapi): always set requestBody.required to true when schema.body exists...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/d35da58412387d3a975bfe1cdea2feca9ef51ffc\"\u003e\u003ccode\u003ed35da58\u003c/code\u003e\u003c/a\u003e chore: remove tests-checker workflow (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/908\"\u003e#908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/efcb074e31e53cbd217ad9a71bd83d24837725fc\"\u003e\u003ccode\u003eefcb074\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 24.10.4 to 25.0.3 (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/907\"\u003e#907\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/746069df05ba77887bba2ca6fb90189b3c4670d1\"\u003e\u003ccode\u003e746069d\u003c/code\u003e\u003c/a\u003e chore: faster checks (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/905\"\u003e#905\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/5f364d114e39e3e8e4d057e8a1c5dc17d34e269a\"\u003e\u003ccode\u003e5f364d1\u003c/code\u003e\u003c/a\u003e Bumped v9.6.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/c623234633976bc48d00204b546af3bab7527a7f\"\u003e\u003ccode\u003ec623234\u003c/code\u003e\u003c/a\u003e fix(ts): convertConstToEnum type typo (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/901\"\u003e#901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/3d8eb3523cb0459dde2a4f932eee81e03122cd52\"\u003e\u003ccode\u003e3d8eb35\u003c/code\u003e\u003c/a\u003e Bumped v9.6.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fastify/fastify-swagger/compare/v8.15.0...v9.7.0\"\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=@fastify/swagger\u0026package-manager=npm_and_yarn\u0026previous-version=8.15.0\u0026new-version=9.7.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/mwanikidennis/Baraza-la-Jukwa/pull/52","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/mwanikidennis%2FBaraza-la-Jukwa/issues/52","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/52/packages"}},{"old_version":"9.6.1","new_version":"9.7.0","update_type":"minor","path":null,"pr_created_at":"2026-04-30T04:35:11.000Z","version_change":"9.6.1 → 9.7.0","issue":{"uuid":"4355330362","node_id":"PR_kwDOSMK2Bc7W9Tod","number":2,"state":"closed","title":"Update NPM deps: Bump the node-deps group across 1 directory with 19 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-05-15T04:37:16.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-30T04:35:11.000Z","updated_at":"2026-05-15T04:37:18.000Z","time_to_close":1296125,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Update NPM deps: Bump","group_name":"node-deps","update_count":19,"packages":[{"name":"@fastify/env","old_version":"5.0.3","new_version":"6.0.0","repository_url":"https://github.com/fastify/fastify-env"},{"name":"@fastify/swagger","old_version":"9.6.1","new_version":"9.7.0","repository_url":"https://github.com/fastify/fastify-swagger"},{"name":"@fastify/swagger-ui","old_version":"5.2.5","new_version":"5.2.6","repository_url":"https://github.com/fastify/fastify-swagger-ui"},{"name":"@sinclair/typebox","old_version":"0.34.48","new_version":"0.34.49","repository_url":"https://github.com/sinclairzx81/sinclair-typebox"},{"name":"fastify","old_version":"5.7.4","new_version":"5.8.5","repository_url":"https://github.com/fastify/fastify"},{"name":"@babel/preset-env","old_version":"7.29.0","new_version":"7.29.2","repository_url":"https://github.com/babel/babel"},{"name":"@testcontainers/mongodb","old_version":"11.11.0","new_version":"11.14.0","repository_url":"https://github.com/testcontainers/testcontainers-node"},{"name":"@types/node","old_version":"25.2.1","new_version":"25.6.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.54.0","new_version":"8.59.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"babel-jest","old_version":"30.2.0","new_version":"30.3.0","repository_url":"https://github.com/jestjs/jest"},{"name":"eslint","old_version":"9.39.2","new_version":"10.2.1","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-config-love","old_version":"149.0.0","new_version":"153.0.0","repository_url":"https://github.com/mightyiam/eslint-config-love"},{"name":"jest","old_version":"30.2.0","new_version":"30.3.0","repository_url":"https://github.com/jestjs/jest"},{"name":"mongodb-memory-server","old_version":"11.0.1","new_version":"11.1.0","repository_url":"https://github.com/typegoose/mongodb-memory-server"},{"name":"prettier","old_version":"3.8.1","new_version":"3.8.3","repository_url":"https://github.com/prettier/prettier"},{"name":"rimraf","old_version":"6.1.2","new_version":"6.1.3","repository_url":"https://github.com/isaacs/rimraf"},{"name":"ts-jest","old_version":"29.4.6","new_version":"29.4.9","repository_url":"https://github.com/kulshekhar/ts-jest"},{"name":"typescript","old_version":"5.9.3","new_version":"6.0.3","repository_url":"https://github.com/microsoft/TypeScript"}],"path":null,"ecosystem":"npm"},"body":"Bumps the node-deps group with 18 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@fastify/env](https://github.com/fastify/fastify-env) | `5.0.3` | `6.0.0` |\n| [@fastify/swagger](https://github.com/fastify/fastify-swagger) | `9.6.1` | `9.7.0` |\n| [@fastify/swagger-ui](https://github.com/fastify/fastify-swagger-ui) | `5.2.5` | `5.2.6` |\n| [@sinclair/typebox](https://github.com/sinclairzx81/sinclair-typebox) | `0.34.48` | `0.34.49` |\n| [fastify](https://github.com/fastify/fastify) | `5.7.4` | `5.8.5` |\n| [@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env) | `7.29.0` | `7.29.2` |\n| [@testcontainers/mongodb](https://github.com/testcontainers/testcontainers-node) | `11.11.0` | `11.14.0` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.2.1` | `25.6.0` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.54.0` | `8.59.1` |\n| [babel-jest](https://github.com/jestjs/jest/tree/HEAD/packages/babel-jest) | `30.2.0` | `30.3.0` |\n| [eslint](https://github.com/eslint/eslint) | `9.39.2` | `10.2.1` |\n| [eslint-config-love](https://github.com/mightyiam/eslint-config-love) | `149.0.0` | `153.0.0` |\n| [jest](https://github.com/jestjs/jest/tree/HEAD/packages/jest) | `30.2.0` | `30.3.0` |\n| [mongodb-memory-server](https://github.com/typegoose/mongodb-memory-server/tree/HEAD/packages/mongodb-memory-server) | `11.0.1` | `11.1.0` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.1` | `3.8.3` |\n| [rimraf](https://github.com/isaacs/rimraf) | `6.1.2` | `6.1.3` |\n| [ts-jest](https://github.com/kulshekhar/ts-jest) | `29.4.6` | `29.4.9` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.9.3` | `6.0.3` |\n\n\nUpdates `@fastify/env` from 5.0.3 to 6.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fastify/fastify-env/releases\"\u003e\u003ccode\u003e@​fastify/env\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.0.0\u003c/h2\u003e\n\u003ch2\u003eBreaking\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps): bump env-schema from 6.1.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-env/pull/217\"\u003efastify/fastify-env#217\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eci(ci): add concurrency config 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-env/pull/216\"\u003efastify/fastify-env#216\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 24.10.4 to 25.0.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-env/pull/218\"\u003efastify/fastify-env#218\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: remove stale.yml file 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-env/pull/220\"\u003efastify/fastify-env#220\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump c8 from 10.1.3 to 11.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-env/pull/223\"\u003efastify/fastify-env#223\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(license): standardise license notice by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-env/pull/221\"\u003efastify/fastify-env#221\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: remove stale.yml by \u003ca href=\"https://github.com/Tony133\"\u003e\u003ccode\u003e@​Tony133\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-env/pull/224\"\u003efastify/fastify-env#224\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: remove stale.yml by \u003ca href=\"https://github.com/Tony133\"\u003e\u003ccode\u003e@​Tony133\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-env/pull/225\"\u003efastify/fastify-env#225\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Tony133\"\u003e\u003ccode\u003e@​Tony133\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-env/pull/220\"\u003efastify/fastify-env#220\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-env/compare/v5.0.3...v6.0.0\"\u003ehttps://github.com/fastify/fastify-env/compare/v5.0.3...v6.0.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-env/commit/96d63fa96caef5833e1a49972975a6458a21aa34\"\u003e\u003ccode\u003e96d63fa\u003c/code\u003e\u003c/a\u003e Bumped v6.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-env/commit/ac8b1cfc983cea230fcae252245c1d506db7b6ba\"\u003e\u003ccode\u003eac8b1cf\u003c/code\u003e\u003c/a\u003e ci: remove stale.yml (\u003ca href=\"https://redirect.github.com/fastify/fastify-env/issues/225\"\u003e#225\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-env/commit/cee0807ba8a5cc8cbbc6ed3702c921da70bc2eaf\"\u003e\u003ccode\u003ecee0807\u003c/code\u003e\u003c/a\u003e ci: remove stale.yml (\u003ca href=\"https://redirect.github.com/fastify/fastify-env/issues/224\"\u003e#224\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-env/commit/715db10f5c8131cb82b51753736e865e92cbaa75\"\u003e\u003ccode\u003e715db10\u003c/code\u003e\u003c/a\u003e chore(license): standardise license notice (\u003ca href=\"https://redirect.github.com/fastify/fastify-env/issues/221\"\u003e#221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-env/commit/7195b89ab2d47745c9e316ac4477ca23c9d4d4e0\"\u003e\u003ccode\u003e7195b89\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump c8 from 10.1.3 to 11.0.0 (\u003ca href=\"https://redirect.github.com/fastify/fastify-env/issues/223\"\u003e#223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-env/commit/e924df6ca8f551d3ca518267ab32e7d5ddb74906\"\u003e\u003ccode\u003ee924df6\u003c/code\u003e\u003c/a\u003e ci: remove stale.yml file (\u003ca href=\"https://redirect.github.com/fastify/fastify-env/issues/220\"\u003e#220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-env/commit/fea78187e81cfa13d9dc0a627ff64e30729de481\"\u003e\u003ccode\u003efea7818\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 24.10.4 to 25.0.3 (\u003ca href=\"https://redirect.github.com/fastify/fastify-env/issues/218\"\u003e#218\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-env/commit/7f3e6641fd880489edb8b200ab58f344c2b0ae02\"\u003e\u003ccode\u003e7f3e664\u003c/code\u003e\u003c/a\u003e build(deps): bump env-schema from 6.1.0 to 7.0.0 (\u003ca href=\"https://redirect.github.com/fastify/fastify-env/issues/217\"\u003e#217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-env/commit/99af5ba10abaa50967bec080e97734bc4efeb4d4\"\u003e\u003ccode\u003e99af5ba\u003c/code\u003e\u003c/a\u003e ci(ci): add concurrency config (\u003ca href=\"https://redirect.github.com/fastify/fastify-env/issues/216\"\u003e#216\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fastify/fastify-env/compare/v5.0.3...v6.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@fastify/swagger` 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/fastify/fastify-swagger/releases\"\u003e\u003ccode\u003e@​fastify/swagger\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.7.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: faster checks by \u003ca href=\"https://github.com/ilteoood\"\u003e\u003ccode\u003e@​ilteoood\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/905\"\u003efastify/fastify-swagger#905\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 24.10.4 to 25.0.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/907\"\u003efastify/fastify-swagger#907\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove tests-checker workflow 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/pull/908\"\u003efastify/fastify-swagger#908\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(openapi): always set requestBody.required to true when schema.body exists by \u003ca href=\"https://github.com/bas0N\"\u003e\u003ccode\u003e@​bas0N\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/903\"\u003efastify/fastify-swagger#903\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: ignore local AI assistant files 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-swagger/pull/909\"\u003efastify/fastify-swagger#909\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(openapi): keep required query flag for  params 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-swagger/pull/910\"\u003efastify/fastify-swagger#910\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/ilteoood\"\u003e\u003ccode\u003e@​ilteoood\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/905\"\u003efastify/fastify-swagger#905\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bas0N\"\u003e\u003ccode\u003e@​bas0N\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/903\"\u003efastify/fastify-swagger#903\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/compare/v9.6.1...v9.7.0\"\u003ehttps://github.com/fastify/fastify-swagger/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/fastify/fastify-swagger/commit/4e44d702f90af274a592784d0c3bb70383044dc8\"\u003e\u003ccode\u003e4e44d70\u003c/code\u003e\u003c/a\u003e Bumped v9.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/ab6c5df6d49ff24844ce4249f7f56945a821df8f\"\u003e\u003ccode\u003eab6c5df\u003c/code\u003e\u003c/a\u003e fix(openapi): keep required query flag for  params (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/910\"\u003e#910\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/99b9b43f372aa059982f7c74a62d38e1bb6c57aa\"\u003e\u003ccode\u003e99b9b43\u003c/code\u003e\u003c/a\u003e chore: ignore local AI assistant files (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/909\"\u003e#909\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/a65d96a420db838b3768faa7dc89a2893d729555\"\u003e\u003ccode\u003ea65d96a\u003c/code\u003e\u003c/a\u003e fix(openapi): always set requestBody.required to true when schema.body exists...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/d35da58412387d3a975bfe1cdea2feca9ef51ffc\"\u003e\u003ccode\u003ed35da58\u003c/code\u003e\u003c/a\u003e chore: remove tests-checker workflow (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/908\"\u003e#908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/efcb074e31e53cbd217ad9a71bd83d24837725fc\"\u003e\u003ccode\u003eefcb074\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 24.10.4 to 25.0.3 (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/907\"\u003e#907\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/746069df05ba77887bba2ca6fb90189b3c4670d1\"\u003e\u003ccode\u003e746069d\u003c/code\u003e\u003c/a\u003e chore: faster checks (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/905\"\u003e#905\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fastify/fastify-swagger/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 `@fastify/swagger-ui` from 5.2.5 to 5.2.6\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\u003ccode\u003e@​fastify/swagger-ui\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.2.6\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eci: remove tests_checker workflow 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/253\"\u003efastify/fastify-swagger-ui#253\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: remove stale.yml by \u003ca href=\"https://github.com/Tony133\"\u003e\u003ccode\u003e@​Tony133\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/pull/254\"\u003efastify/fastify-swagger-ui#254\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(license): standardise license notice by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/pull/256\"\u003efastify/fastify-swagger-ui#256\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump swagger-ui-dist from 5.31.0 to 5.32.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/258\"\u003efastify/fastify-swagger-ui#258\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump c8 from 10.1.3 to 11.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/pull/259\"\u003efastify/fastify-swagger-ui#259\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump neostandard from 0.12.2 to 0.13.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/pull/260\"\u003efastify/fastify-swagger-ui#260\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump fastify/workflows/.github/workflows/plugins-ci.yml from 5 to 6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/pull/261\"\u003efastify/fastify-swagger-ui#261\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump fastify/workflows/.github/workflows/plugins-ci-package-manager.yml from 5 to 6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/pull/262\"\u003efastify/fastify-swagger-ui#262\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump swagger-ui-dist from 5.32.0 to 5.32.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/fastify/fastify-swagger-ui/pull/264\"\u003efastify/fastify-swagger-ui#264\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: add lock-threads workflow by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/pull/265\"\u003efastify/fastify-swagger-ui#265\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: correct corrupted PNG favicon signatures 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-swagger-ui/pull/269\"\u003efastify/fastify-swagger-ui#269\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/v5.2.5...v5.2.6\"\u003ehttps://github.com/fastify/fastify-swagger-ui/compare/v5.2.5...v5.2.6\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger-ui/commit/56ee3720ced3061101788400d83d8d16a25264d4\"\u003e\u003ccode\u003e56ee372\u003c/code\u003e\u003c/a\u003e Bumped v5.2.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger-ui/commit/b1eff32eee0f0b02d3f17018ef88fa8457011e93\"\u003e\u003ccode\u003eb1eff32\u003c/code\u003e\u003c/a\u003e fix: correct corrupted PNG favicon signatures (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/issues/269\"\u003e#269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger-ui/commit/5b951e6e6f53d4eea57fb732a373b0e33fc524de\"\u003e\u003ccode\u003e5b951e6\u003c/code\u003e\u003c/a\u003e ci: add lock-threads workflow (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/issues/265\"\u003e#265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger-ui/commit/04a62718a896a523e15f4e48fc9b3f6ad503a573\"\u003e\u003ccode\u003e04a6271\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump swagger-ui-dist from 5.32.0 to 5.32.1 (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/issues/264\"\u003e#264\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger-ui/commit/ddf5895783f2cede3ae3778f25c311b8981b69b9\"\u003e\u003ccode\u003eddf5895\u003c/code\u003e\u003c/a\u003e chore(deps): bump fastify/workflows/.github/workflows/plugins-ci-package-mana...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger-ui/commit/c546425800679fc0811b9dbd06aa9a213adfa107\"\u003e\u003ccode\u003ec546425\u003c/code\u003e\u003c/a\u003e chore(deps): bump fastify/workflows/.github/workflows/plugins-ci.yml (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/issues/261\"\u003e#261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger-ui/commit/cd4cee7291526a62e9514cdf613d1cd6653e61f2\"\u003e\u003ccode\u003ecd4cee7\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump neostandard from 0.12.2 to 0.13.0 (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/issues/260\"\u003e#260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger-ui/commit/043d556031b32d2c74cd11e5e275d216ace939ee\"\u003e\u003ccode\u003e043d556\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump c8 from 10.1.3 to 11.0.0 (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/issues/259\"\u003e#259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger-ui/commit/4ff5aa53ca539ca79b1c7eaa1ad97c714a8828c9\"\u003e\u003ccode\u003e4ff5aa5\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump swagger-ui-dist from 5.31.0 to 5.32.0 (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/issues/258\"\u003e#258\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger-ui/commit/efde3f05714df298ff8df2fec1ac79b0572b6c12\"\u003e\u003ccode\u003eefde3f0\u003c/code\u003e\u003c/a\u003e chore(license): standardise license notice (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/issues/256\"\u003e#256\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fastify/fastify-swagger-ui/compare/v5.2.5...v5.2.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@sinclair/typebox` from 0.34.48 to 0.34.49\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinclairzx81/sinclair-typebox/commit/b661bb693f65046b8e5a7c5f4dcd6d465a90ac4c\"\u003e\u003ccode\u003eb661bb6\u003c/code\u003e\u003c/a\u003e Revision 0.34.49 (\u003ca href=\"https://redirect.github.com/sinclairzx81/sinclair-typebox/issues/11\"\u003e#11\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/sinclairzx81/sinclair-typebox/compare/0.34.48...0.34.49\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fastify` from 5.7.4 to 5.8.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fastify/fastify/releases\"\u003efastify's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.8.5\u003c/h2\u003e\n\u003ch2\u003e⚠️ Security Release\u003c/h2\u003e\n\u003cp\u003eThis fixes CVE CVE-2026-33806 \u003ca href=\"https://github.com/fastify/fastify/security/advisories/GHSA-247c-9743-5963\"\u003ehttps://github.com/fastify/fastify/security/advisories/GHSA-247c-9743-5963\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: Fix port parsing by \u003ca href=\"https://github.com/jsumners\"\u003e\u003ccode\u003e@​jsumners\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6603\"\u003efastify/fastify#6603\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: upgrade to typescript v6.0.2 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/6605\"\u003efastify/fastify#6605\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: restore trustProxy function for number and string types, add null check for socketAddr 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/6613\"\u003efastify/fastify#6613\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: reduce cron scheduled workflows from daily/weekly to monthly 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/6623\"\u003efastify/fastify#6623\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump pnpm/action-setup from 4.2.0 to 5.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6629\"\u003efastify/fastify#6629\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump markdownlint-cli2 from 0.21.0 to 0.22.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/6632\"\u003efastify/fastify#6632\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump borp from 0.21.0 to 1.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/6633\"\u003efastify/fastify#6633\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump actions/dependency-review-action from 4.8.3 to 4.9.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/6630\"\u003efastify/fastify#6630\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(ecosystem): add \u003ccode\u003e@​pompelmi/fastify-plugin\u003c/code\u003e by \u003ca href=\"https://github.com/SonoTommy\"\u003e\u003ccode\u003e@​SonoTommy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6610\"\u003efastify/fastify#6610\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/SonoTommy\"\u003e\u003ccode\u003e@​SonoTommy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6610\"\u003efastify/fastify#6610\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/fastify/fastify/compare/v5.8.4...v5.8.5\"\u003ehttps://github.com/fastify/fastify/compare/v5.8.4...v5.8.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.8.4\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/fastify/fastify/compare/v5.8.3...v5.8.4\"\u003ehttps://github.com/fastify/fastify/compare/v5.8.3...v5.8.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.8.3\u003c/h2\u003e\n\u003ch2\u003e⚠️ Security Release\u003c/h2\u003e\n\u003cp\u003eThis fixes CVE CVE-2026-3635 \u003ca href=\"https://github.com/fastify/fastify/security/advisories/GHSA-444r-cwp2-x5xf\"\u003ehttps://github.com/fastify/fastify/security/advisories/GHSA-444r-cwp2-x5xf\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs(readme): add \u003ca href=\"https://github.com/Tony133\"\u003e\u003ccode\u003e@​Tony133\u003c/code\u003e\u003c/a\u003e to plugin team by \u003ca href=\"https://github.com/Tony133\"\u003e\u003ccode\u003e@​Tony133\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6565\"\u003efastify/fastify#6565\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdated Plugins-Guide.md; Changed \u0026quot;fastify\u0026quot; to \u0026quot;instance\u0026quot; during plugin registration to showcase that it's added as a child by \u003ca href=\"https://github.com/kyrylchenko\"\u003e\u003ccode\u003e@​kyrylchenko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6566\"\u003efastify/fastify#6566\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: use fastify.test in test case by \u003ca href=\"https://github.com/climba03003\"\u003e\u003ccode\u003e@​climba03003\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6568\"\u003efastify/fastify#6568\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: use fastify.example in documentation by \u003ca href=\"https://github.com/climba03003\"\u003e\u003ccode\u003e@​climba03003\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6567\"\u003efastify/fastify#6567\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add common performance degradation guidance by \u003ca href=\"https://github.com/maxpetrusenko\"\u003e\u003ccode\u003e@​maxpetrusenko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6520\"\u003efastify/fastify#6520\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(server): fix camelCase anchor links in TOC by \u003ca href=\"https://github.com/Deepvamja\"\u003e\u003ccode\u003e@​Deepvamja\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6530\"\u003efastify/fastify#6530\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(link-checker): fix root-relative links resolution by \u003ca href=\"https://github.com/barba-rossa\"\u003e\u003ccode\u003e@​barba-rossa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6535\"\u003efastify/fastify#6535\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update syntax markdown, absolute paths and links by \u003ca href=\"https://github.com/Tony133\"\u003e\u003ccode\u003e@​Tony133\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6569\"\u003efastify/fastify#6569\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: clarify content-type parser/schema mismatch is outside threat model by \u003ca href=\"https://github.com/mcollina\"\u003e\u003ccode\u003e@​mcollina\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6537\"\u003efastify/fastify#6537\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix incorrect code examples in Reply and Request reference by \u003ca href=\"https://github.com/mahmoodhamdi\"\u003e\u003ccode\u003e@​mahmoodhamdi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6582\"\u003efastify/fastify#6582\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: replace redirected npm.im http-errors link by \u003ca href=\"https://github.com/mcollina\"\u003e\u003ccode\u003e@​mcollina\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6588\"\u003efastify/fastify#6588\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etypes: Allow port to be null in request type definition by \u003ca href=\"https://github.com/TristanBarlow\"\u003e\u003ccode\u003e@​TristanBarlow\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6589\"\u003efastify/fastify#6589\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update links by \u003ca href=\"https://github.com/Tony133\"\u003e\u003ccode\u003e@​Tony133\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6593\"\u003efastify/fastify#6593\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(lock-threads): use shared lock-threads workflow by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6592\"\u003efastify/fastify#6592\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kyrylchenko\"\u003e\u003ccode\u003e@​kyrylchenko\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6566\"\u003efastify/fastify#6566\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/maxpetrusenko\"\u003e\u003ccode\u003e@​maxpetrusenko\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6520\"\u003efastify/fastify#6520\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Deepvamja\"\u003e\u003ccode\u003e@​Deepvamja\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6530\"\u003efastify/fastify#6530\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/barba-rossa\"\u003e\u003ccode\u003e@​barba-rossa\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6535\"\u003efastify/fastify#6535\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/3983cce8124714242099e8756a7a9a80a0ba0aea\"\u003e\u003ccode\u003e3983cce\u003c/code\u003e\u003c/a\u003e Bumped v5.8.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/3ce3ae6752dbed672759856081af9cb1e2733105\"\u003e\u003ccode\u003e3ce3ae6\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/b06a196b694c0c7aed53976cd77456f1ad7d4c9f\"\u003e\u003ccode\u003eb06a196\u003c/code\u003e\u003c/a\u003e docs(ecosystem): add \u003ccode\u003e@​pompelmi/fastify-plugin\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6610\"\u003e#6610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/909c5d5329536b0acc004da7649b3da8af9273b2\"\u003e\u003ccode\u003e909c5d5\u003c/code\u003e\u003c/a\u003e chore: Bump actions/dependency-review-action from 4.8.3 to 4.9.0 (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6630\"\u003e#6630\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/4db21a36ddb588acaebf5a4472ccb3b0d5fc9db0\"\u003e\u003ccode\u003e4db21a3\u003c/code\u003e\u003c/a\u003e chore: Bump borp from 0.21.0 to 1.0.0 (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6633\"\u003e#6633\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/0f4e544c8acd7c42df347936e613a73cecc4f3fe\"\u003e\u003ccode\u003e0f4e544\u003c/code\u003e\u003c/a\u003e chore: Bump markdownlint-cli2 from 0.21.0 to 0.22.0 (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6632\"\u003e#6632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/33a2fcd39de584713495bf4b3bd864137746f224\"\u003e\u003ccode\u003e33a2fcd\u003c/code\u003e\u003c/a\u003e chore: Bump pnpm/action-setup from 4.2.0 to 5.0.0 (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6629\"\u003e#6629\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/fd35d829a8cd496a3c1170c0c1c021130e3ca0e8\"\u003e\u003ccode\u003efd35d82\u003c/code\u003e\u003c/a\u003e ci: reduce cron schedules from daily/weekly to monthly (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6623\"\u003e#6623\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/8dee9be05ebf683cd212aeff1d294f6ea1ec405c\"\u003e\u003ccode\u003e8dee9be\u003c/code\u003e\u003c/a\u003e fix: restore trustProxy function for number and string types, add null check ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/d457aeda8611777389c7e4713a288eb7ddb9a389\"\u003e\u003ccode\u003ed457aed\u003c/code\u003e\u003c/a\u003e chore: upgrade to typescript v6.0.2 (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6605\"\u003e#6605\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fastify/fastify/compare/v5.7.4...v5.8.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/preset-env` from 7.29.0 to 7.29.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e\u003ccode\u003e@​babel/preset-env\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.29.2 (2026-03-16)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17840\"\u003e#17840\u003c/a\u003e [7.x backport] async x =\u0026gt; {} must be in leading pos (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helpers\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-generator-functions\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17805\"\u003e#17805\u003c/a\u003e [7.x backport] fix: Properly handle await in finally (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17789\"\u003e#17789\u003c/a\u003e [7.x backport] preset-env include/exclude should accept bugfix plugins (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17813\"\u003e#17813\u003c/a\u003e chore: update eslint peer deps (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.1 (2026-02-04)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-standalone\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17771\"\u003e#17771\u003c/a\u003e [7.x backport] fix: ensure \u003ccode\u003etargets.esmodules\u003c/code\u003e is validated (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17776\"\u003e#17776\u003c/a\u003e [7.x backport] Fix undefined when 64 indents (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\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/babel/babel/commit/37d5595fca9f188f0534458180611f2e776acd31\"\u003e\u003ccode\u003e37d5595\u003c/code\u003e\u003c/a\u003e v7.29.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/1c0a08d95ae7e1c788c7e1ae3a10ee53f7c86864\"\u003e\u003ccode\u003e1c0a08d\u003c/code\u003e\u003c/a\u003e [7.x backport] fix: Properly handle await in finally (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env/issues/17805\"\u003e#17805\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/061bf95142132ce4200f863f891a8e3a727cd844\"\u003e\u003ccode\u003e061bf95\u003c/code\u003e\u003c/a\u003e [7.x backport] preset-env include/exclude should accept bugfix plugins (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env/issues/17789\"\u003e#17789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/babel/babel/commits/v7.29.2/packages/babel-preset-env\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@testcontainers/mongodb` from 11.11.0 to 11.14.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/testcontainers/testcontainers-node/releases\"\u003e\u003ccode\u003e@​testcontainers/mongodb\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.14.0\u003c/h2\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003ch2\u003e🚀 Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd auto cleanup control for containers and compose environments \u003ca href=\"https://github.com/cristianrgreco\"\u003e\u003ccode\u003e@​cristianrgreco\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1293\"\u003e#1293\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for running in parallel for distinct UIDs \u003ca href=\"https://github.com/seanwu1105\"\u003e\u003ccode\u003e@​seanwu1105\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1276\"\u003e#1276\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📖 Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocument LocalStack authentication requirements \u003ca href=\"https://github.com/cristianrgreco\"\u003e\u003ccode\u003e@​cristianrgreco\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1295\"\u003e#1295\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🧹 Maintenance\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOnly include TS files in test coverage paths \u003ca href=\"https://github.com/cristianrgreco\"\u003e\u003ccode\u003e@​cristianrgreco\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1294\"\u003e#1294\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix etcd/vault \u003ccode\u003erepository.url\u003c/code\u003e in package.json \u003ca href=\"https://github.com/cristianrgreco\"\u003e\u003ccode\u003e@​cristianrgreco\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1273\"\u003e#1273\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📦 Dependency Updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump the dependencies group across 14 directories with 13 updates @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1289\"\u003e#1289\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump the dependencies group across 1 directory with 21 updates @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1287\"\u003e#1287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump mkdocs-material from 9.7.5 to 9.7.6 in the dependencies group @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1278\"\u003e#1278\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump the dependencies group across 11 directories with 10 updates @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1279\"\u003e#1279\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump the dependencies group with 19 updates @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1280\"\u003e#1280\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.13.0\u003c/h2\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003ch2\u003e🚀 Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Oracle Free module \u003ca href=\"https://github.com/collinmurd\"\u003e\u003ccode\u003e@​collinmurd\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1242\"\u003e#1242\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📖 Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove AGENTS.md monorepo and PR-authoring guidance \u003ca href=\"https://github.com/cristianrgreco\"\u003e\u003ccode\u003e@​cristianrgreco\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1265\"\u003e#1265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRestore search input after Material for MkDocs v9 update \u003ca href=\"https://github.com/HofmeisterAn\"\u003e\u003ccode\u003e@​HofmeisterAn\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1259\"\u003e#1259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Vitest global setup quickstart for Redis \u003ca href=\"https://github.com/cristianrgreco\"\u003e\u003ccode\u003e@​cristianrgreco\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1245\"\u003e#1245\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🧹 Maintenance\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDisable sourcemap emission to avoid missing source warnings \u003ca href=\"https://github.com/tmm\"\u003e\u003ccode\u003e@​tmm\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1268\"\u003e#1268\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNPM audit \u003ca href=\"https://github.com/cristianrgreco\"\u003e\u003ccode\u003e@​cristianrgreco\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1266\"\u003e#1266\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMove Vault test client from node-vault to \u003ccode\u003e@​litehex/node-vault\u003c/code\u003e \u003ca href=\"https://github.com/cristianrgreco\"\u003e\u003ccode\u003e@​cristianrgreco\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1263\"\u003e#1263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow couchbase patch version updates \u003ca href=\"https://github.com/cristianrgreco\"\u003e\u003ccode\u003e@​cristianrgreco\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1251\"\u003e#1251\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExempt never-stale issues from stale workflow \u003ca href=\"https://github.com/cristianrgreco\"\u003e\u003ccode\u003e@​cristianrgreco\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1241\"\u003e#1241\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd stale issue workflow \u003ca href=\"https://github.com/cristianrgreco\"\u003e\u003ccode\u003e@​cristianrgreco\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1240\"\u003e#1240\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📦 Dependency Updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump mkdocs-material from 9.7.4 to 9.7.5 in the dependencies group @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1269\"\u003e#1269\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-node/commit/afe8b7242d644d08b52eb24d9af85041f13497b0\"\u003e\u003ccode\u003eafe8b72\u003c/code\u003e\u003c/a\u003e Document LocalStack authentication requirements (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1295\"\u003e#1295\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-node/commit/841179f10af797189c3e743ed6ac905b0a593541\"\u003e\u003ccode\u003e841179f\u003c/code\u003e\u003c/a\u003e Only include TS files in test coverage paths (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1294\"\u003e#1294\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-node/commit/4b470b5df4e444c15d105eae9b73aa612043a1f5\"\u003e\u003ccode\u003e4b470b5\u003c/code\u003e\u003c/a\u003e Add auto cleanup control for containers and compose (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1293\"\u003e#1293\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-node/commit/74b245394e3f4b6745412bffe0830d9cd3504909\"\u003e\u003ccode\u003e74b2453\u003c/code\u003e\u003c/a\u003e Add support for running in parallel for distinct UIDs (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1276\"\u003e#1276\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-node/commit/a6c535815e1278fb69e9929412876dad61b7b038\"\u003e\u003ccode\u003ea6c5358\u003c/code\u003e\u003c/a\u003e Bump the dependencies group across 14 directories with 13 updates (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1289\"\u003e#1289\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-node/commit/d0a1df4c12713d0a0ce8a86f72d86608acaa2d2e\"\u003e\u003ccode\u003ed0a1df4\u003c/code\u003e\u003c/a\u003e Bump the dependencies group across 1 directory with 21 updates (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1287\"\u003e#1287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-node/commit/e881d4914e7f3a89617fa69902353f0bb6f36470\"\u003e\u003ccode\u003ee881d49\u003c/code\u003e\u003c/a\u003e Bump mkdocs-material from 9.7.5 to 9.7.6 in the dependencies group (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1278\"\u003e#1278\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-node/commit/9c94bde330c7b6f3c6a3e806503370d053066a64\"\u003e\u003ccode\u003e9c94bde\u003c/code\u003e\u003c/a\u003e Bump the dependencies group across 11 directories with 10 updates (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1279\"\u003e#1279\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-node/commit/6b78e96e2bfd2bd6edb1fb09f801d8692abbc0c2\"\u003e\u003ccode\u003e6b78e96\u003c/code\u003e\u003c/a\u003e Bump the dependencies group with 19 updates (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1280\"\u003e#1280\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-node/commit/a20ac805c516500742e1d85051c4f03d101942ac\"\u003e\u003ccode\u003ea20ac80\u003c/code\u003e\u003c/a\u003e Fix etcd/vault \u003ccode\u003erepository.url\u003c/code\u003e in package.json (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1273\"\u003e#1273\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/testcontainers/testcontainers-node/compare/v11.11.0...v11.14.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.2.1 to 25.6.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 `@typescript-eslint/eslint-plugin` from 8.54.0 to 8.59.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003e\u003ccode\u003e@​typescript-eslint/eslint-plugin\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.59.1\u003c/h2\u003e\n\u003ch2\u003e8.59.1 (2026-04-27)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-assertion] fix crash \u0026quot;TypeError: checker.getTypeArguments is not a function\u0026quot; (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12246\"\u003e#12246\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-assertion] preserve index signatures in undefined unions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12257\"\u003e#12257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-assertion] preserve phantom type arguments in generic inference (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12269\"\u003e#12269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-assertion] avoid false positive in logical assignment assertions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12278\"\u003e#12278\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-arguments] handle instantiation expressions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12220\"\u003e#12220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-condition] treat void as nullish in no-unnecessary-condition (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12241\"\u003e#12241\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eanasm266 \u003ca href=\"https://github.com/anasm266\"\u003e\u003ccode\u003e@​anasm266\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAnshika Jain \u003ca href=\"https://github.com/Anshikakalpana\"\u003e\u003ccode\u003e@​Anshikakalpana\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUlrich Stark\u003c/li\u003e\n\u003cli\u003eyugo innami \u003ca href=\"https://github.com/nami8824\"\u003e\u003ccode\u003e@​nami8824\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.59.1\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.59.0\u003c/h2\u003e\n\u003ch2\u003e8.59.0 (2026-04-20)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-assertion] report more cases based on assignability (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11789\"\u003e#11789\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUlrich Stark\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.59.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.58.2\u003c/h2\u003e\n\u003ch2\u003e8.58.2 (2026-04-13)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove tsbuildinfo cache file from published packages (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12187\"\u003e#12187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-condition] use assignability checks in checkTypePredicates (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12147\"\u003e#12147\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAbhijeet Singh \u003ca href=\"https://github.com/cseas\"\u003e\u003ccode\u003e@​cseas\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e송재욱\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md\"\u003e\u003ccode\u003e@​typescript-eslint/eslint-plugin\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.59.1 (2026-04-27)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-condition] treat void as nullish in no-unnecessary-condition (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12241\"\u003e#12241\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-arguments] handle instantiation expressions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12220\"\u003e#12220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-assertion] avoid false positive in logical assignment assertions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12278\"\u003e#12278\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-assertion] preserve phantom type arguments in generic inference (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12269\"\u003e#12269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-assertion] preserve index signatures in undefined unions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12257\"\u003e#12257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-assertion] fix crash \u0026quot;TypeError: checker.getTypeArguments is not a function\u0026quot; (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12246\"\u003e#12246\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eanasm266 \u003ca href=\"https://github.com/anasm266\"\u003e\u003ccode\u003e@​anasm266\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAnshika Jain \u003ca href=\"https://github.com/Anshikakalpana\"\u003e\u003ccode\u003e@​Anshikakalpana\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUlrich Stark\u003c/li\u003e\n\u003cli\u003eyugo innami \u003ca href=\"https://github.com/nami8824\"\u003e\u003ccode\u003e@​nami8824\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.59.1\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.59.0 (2026-04-20)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-assertion] report more cases based on assignability (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11789\"\u003e#11789\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUlrich Stark\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.59.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.58.2 (2026-04-13)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-condition] use assignability checks in checkTypePredicates (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12147\"\u003e#12147\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove tsbuildinfo cache file from published packages (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12187\"\u003e#12187\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAbhijeet Singh \u003ca href=\"https://github.com/cseas\"\u003e\u003ccode\u003e@​cseas\u003c/code\u003e\u003c/a\u003e\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.58.2\"\u003eGitHub Releases\u003c/a\u003e for more information.\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/typescript-eslint/typescript-eslint/commit/52457932e5507b5ca01e720a541f3f8d01e09b9d\"\u003e\u003ccode\u003e5245793\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.59.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/3cef12471659c42c9d4b179f4113a080b1fa2d66\"\u003e\u003ccode\u003e3cef124\u003c/code\u003e\u003c/a\u003e chore(eslint-plugin): switch auto-generated test cases to hand-written in dot...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/27c507b6e532abcd1efa51055f045b00f22055c3\"\u003e\u003ccode\u003e27c507b\u003c/code\u003e\u003c/a\u003e test: make sort-type-constituents tests fully static (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12262\"\u003e#12262\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/a03b31d422be35d8ddc979f48f9317e3f33dd1ce\"\u003e\u003ccode\u003ea03b31d\u003c/code\u003e\u003c/a\u003e chore(eslint-plugin): switch auto-generated test cases to hand-written in no-...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/a7099a789535b5c4cae0d6435ae9441e40da12b6\"\u003e\u003ccode\u003ea7099a7\u003c/code\u003e\u003c/a\u003e chore(eslint-plugin): switch auto-generated test cases to hand-written in no-...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/bfbd4a5433deaa82c2e2a8eb746ab5cd97eaecf8\"\u003e\u003ccode\u003ebfbd4a5\u003c/code\u003e\u003c/a\u003e chore(eslint-plugin): switch auto-generated test cases to hand-written in no-...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/b49d4b15cdd2e6fefcdaf7a50641b46c651231f2\"\u003e\u003ccode\u003eb49d4b1\u003c/code\u003e\u003c/a\u003e chore(eslint-plugin): switch auto-generated test cases to hand-written in no-...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/3097e727474ef15a776071c07fb0752ab0e9d56d\"\u003e\u003ccode\u003e3097e72\u003c/code\u003e\u003c/a\u003e chore(eslint-plugin): switch auto-generated test cases to hand-written in nam...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/676191bbd7d0601492c536c88b24ca7cd3fe7d78\"\u003e\u003ccode\u003e676191b\u003c/code\u003e\u003c/a\u003e chore(eslint-plugin): switch auto-generated test cases to hand-written in mem...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/e9dce8bdc6a7460d10654b3ec834982f96b5ea8a\"\u003e\u003ccode\u003ee9dce8b\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-unnecessary-condition] treat void as nullish in no-un...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.59.1/packages/eslint-plugin\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@typescript-eslint/parser` from 8.54.0 to 8.59.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003e\u003ccode\u003e@​typescript-eslint/parser\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.59.1\u003c/h2\u003e\n\u003ch2\u003e8.59.1 (2026-04-27)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-assertion] fix crash \u0026quot;TypeError: checker.getTypeArguments is not a function\u0026quot; (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12246\"\u003e#12246\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-assertion] preserve index signatures in undefined unions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12257\"\u003e#12257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-assertion] preserve phantom type arguments in generic inference (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12269\"\u003e#12269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-assertion] avoid false positive in logical assignment assertions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12278\"\u003e#12278\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-arguments] handle instantiation expressions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12220\"\u003e#12220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-condition] treat void as nullish in no-unnecessary-condition (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12241\"\u003e#12241\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eanasm266 \u003ca href=\"https://github.com/anasm266\"\u003e\u003ccode\u003e@​anasm266\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAnshika Jain \u003ca href=\"https://github.com/Anshikakalpana\"\u003e\u003ccode\u003e@​Anshikakalpana\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUlrich Stark\u003c/li\u003e\n\u003cli\u003eyugo innami \u003ca href=\"https://github.com/nami8824\"\u003e\u003ccode\u003e@​nami8824\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.59.1\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.59.0\u003c/h2\u003e\n\u003ch2\u003e8.59.0 (2026-04-20)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-assertion] report more cases based on assignability (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11789\"\u003e#11789\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUlrich Stark\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.59.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.58.2\u003c/h2\u003e\n\u003ch2\u003e8.58.2 (2026-04-13)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove tsbuildinfo cache file from published packages (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12187\"\u003e#12187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-condition] use assignability checks in checkTypePredicates (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12147\"\u003e#12147\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAbhijeet Singh \u003ca href=\"https://github.com/cseas\"\u003e\u003ccode\u003e@​cseas\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e송재욱\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md\"\u003e\u003ccode\u003e@​typescript-eslint/parser\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.59.1 (2026-04-27)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.59.1\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.59.0 (2026-04-20)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.59.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.58.2 (2026-04-13)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove tsbuildinfo cache file from published packages (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12187\"\u003e#12187\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAbhijeet Singh \u003ca href=\"https://github.com/cseas\"\u003e\u003ccode\u003e@​cseas\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.58.2\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.58.1 (2026-04-08)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.58.1\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.58.0 (2026-03-30)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport TypeScript 6 (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12124\"\u003e#12124\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.58.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\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/typescript-eslint/typescript-eslint/commit/52457932e5507b5ca01e720a541f3f8d01e09b9d\"\u003e\u003ccode\u003e5245793\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.59.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/ea9ae4f8817873480e3501145059f63e39e8d8a1\"\u003e\u003ccode\u003eea9ae4f\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.59.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/90c2803a4c250e0343598d41e973f95e743bf4ce\"\u003e\u003ccode\u003e90c2803\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.58.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/be6b49a02d68db9bdc8985e7e9e1598700fda2fa\"\u003e\u003ccode\u003ebe6b49a\u003c/code\u003e\u003c/a\u003e fix: remove tsbuildinfo cache file from published packages (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser/issues/12187\"\u003e#12187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/5311ed312eadf4e238324f2726ae0b1f3f2206e6\"\u003e\u003ccode\u003e5311ed3\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.58.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/493341709fe7d1d6433332b7bd2724e3332c7cdf\"\u003e\u003ccode\u003e4933417\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.58.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/8cde2d06fb9bc591a4c93452509ddbd600c76a35\"\u003e\u003ccode\u003e8cde2d0\u003c/code\u003e\u003c/a\u003e feat: support TypeScript 6 (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser/issues/12124\"\u003e#12124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/be4d54d26e695cc93605ffcca67dd75848e95c6f\"\u003e\u003ccode\u003ebe4d54d\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.57.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/c7c38aa252d7bf6708a225aebedc57686ac33dcd\"\u003e\u003ccode\u003ec7c38aa\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.57.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/2c6aeeec238dfea860b9f3c146a55f8f49f15cf5\"\u003e\u003ccode\u003e2c6aeee\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.57.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.59.1/packages/parser\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `babel-jest` from 30.2.0 to 30.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jestjs/jest/releases\"\u003ebabel-jest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev30.3.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Add \u003ccode\u003edefineConfig\u003c/code\u003e and \u003ccode\u003emergeConfig\u003c/code\u003e helpers for type-safe Jest config (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15844\"\u003e#15844\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-fake-timers]\u003c/code\u003e Add \u003ccode\u003esetTimerTickMode\u003c/code\u003e to configure how timers advance\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[*]\u003c/code\u003e Reduce token usage when run through LLMs (\u003ca href=\"https://github.com/jestjs/jest/commit/3f17932061c0203999451e5852664093de876709\"\u003e\u003ccode\u003e3f17932\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Keep CLI coverage output when using \u003ccode\u003e--json\u003c/code\u003e with \u003ccode\u003e--outputFile\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15918\"\u003e#15918\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-mock]\u003c/code\u003e Use \u003ccode\u003eSymbol\u003c/code\u003e from test environment (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15858\"\u003e#15858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-reporters]\u003c/code\u003e Fix issue where console output not displayed for GHA reporter even with \u003ccode\u003esilent: false\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15864\"\u003e#15864\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Fix issue where user cannot utilize dynamic import despite specifying \u003ccode\u003e--experimental-vm-modules\u003c/code\u003e Node option (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15842\"\u003e#15842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-test-sequencer]\u003c/code\u003e Fix issue where failed tests due to compilation errors not getting re-executed even with \u003ccode\u003e--onlyFailures\u003c/code\u003e CLI option (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15851\"\u003e#15851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-util]\u003c/code\u003e Make sure \u003ccode\u003eprocess.features.require_module\u003c/code\u003e is \u003ccode\u003efalse\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15867\"\u003e#15867\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChore \u0026amp; Maintenance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[*]\u003c/code\u003e Replace remaining micromatch uses with picomatch\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[deps]\u003c/code\u003e Update to sinon/fake-timers v15\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[docs]\u003c/code\u003e Update V30 migration guide to notify users on \u003ccode\u003ejest.mock()\u003c/code\u003e work with case-sensitive path (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15849\"\u003e#15849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdated Twitter icon to match the latest brand guidelines (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15869\"\u003e#15869\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/jestjs/jest/blob/main/CHANGELOG.md\"\u003ebabel-jest's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e30.3.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Add \u003ccode\u003edefineConfig\u003c/code\u003e and \u003ccode\u003emergeConfig\u003c/code\u003e helpers for type-safe Jest config (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15844\"\u003e#15844\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-fake-timers]\u003c/code\u003e Add \u003ccode\u003esetTimerTickMode\u003c/code\u003e to configure how timers advance\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[*]\u003c/code\u003e Reduce token usage when run through LLMs (\u003ca href=\"https://github.com/jestjs/jest/commit/3f17932061c0203999451e5852664093de876709\"\u003e\u003ccode\u003e3f17932\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Keep CLI coverage output when using \u003ccode\u003e--json\u003c/code\u003e with \u003ccode\u003e--outputFile\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15918\"\u003e#15918\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-mock]\u003c/code\u003e Use \u003ccode\u003eSymbol\u003c/code\u003e from test environment (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15858\"\u003e#15858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-reporters]\u003c/code\u003e Fix issue where console output not displayed for GHA reporter even with \u003ccode\u003esilent: false\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15864\"\u003e#15864\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Fix issue where user cannot utilize dynamic import despite specifying \u003ccode\u003e--experimental-vm-modules\u003c/code\u003e Node option (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15842\"\u003e#15842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-test-sequencer]\u003c/code\u003e Fix issue where failed tests due to compilation errors not getting re-executed even with \u003ccode\u003e--onlyFailures\u003c/code\u003e CLI option (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15851\"\u003e#15851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-util]\u003c/code\u003e Make sure \u003ccode\u003eprocess.features.require_module\u003c/code\u003e is \u003ccode\u003efalse\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15867\"\u003e#15867\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChore \u0026amp; Maintenance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[*]\u003c/code\u003e Replace remaining micromatch uses with picomatch\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[deps]\u003c/code\u003e Update to sinon/fake-timers v15\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[docs]\u003c/code\u003e Update V30 migration guide to notify users on \u003ccode\u003ejest.mock()\u003c/code\u003e work with case-sensitive path (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15849\"\u003e#15849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdated Twitter icon to match the latest brand guidelines (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15869\"\u003e#15869\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/jestjs/jest/commit/efb59c2e81083f8dc941f20d6d20a3af2dc8d068\"\u003e\u003ccode\u003eefb59c2\u003c/code\u003e\u003c/a\u003e v30.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/486ae3d6d3ea4da3fccf5d39097f4cebcf132d4f\"\u003e\u003ccode\u003e486ae3d\u003c/code\u003e\u003c/a\u003e chore: update docusaurus (\u003ca href=\"https://github.com/jestjs/jest/tree/HEAD/packages/babel-jest/issues/15860\"\u003e#15860\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/jestjs/jest/commits/v30.3.0/packages/babel-jest\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint` from 9.39.2 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/eslint/eslint/releases\"\u003eeslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.2.1\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/14be92b6d1fa0923b8923830f2208e5e2705b002\"\u003e\u003ccode\u003e14be92b\u003c/code\u003e\u003c/a\u003e fix: model generator yield resumption paths in code path analysis (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20665\"\u003e#20665\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/84a19d2c32255db6b9cfc08644a607aae6d5cb62\"\u003e\u003ccode\u003e84a19d2\u003c/code\u003e\u003c/a\u003e fix: no-async-promise-executor false positives for shadowed Promise (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20740\"\u003e#20740\u003c/a\u003e) (xbinaryx)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/af764af0ec38225755fbf8a6f207f0c77b595a8d\"\u003e\u003ccode\u003eaf764af\u003c/code\u003e\u003c/a\u003e fix: clarify language and processor validation errors (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20729\"\u003e#20729\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e251b89a38280973e468a4a9386c138f4f55d10d\"\u003e\u003ccode\u003ee251b89\u003c/code\u003e\u003c/a\u003e fix: update eslint (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20715\"\u003e#20715\u003c/a\u003e) (re...\n\n_Description has been truncated_","html_url":"https://github.com/PCD-Homework-2-2026/PCD_HM2_fastLazyBee/pull/2","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/PCD-Homework-2-2026%2FPCD_HM2_fastLazyBee/issues/2","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2/packages"}},{"old_version":"8.15.0","new_version":"9.7.0","update_type":"major","path":null,"pr_created_at":"2026-04-28T20:29:27.000Z","version_change":"8.15.0 → 9.7.0","issue":{"uuid":"4346021864","node_id":"PR_kwDOSNXeCs7WetIF","number":30,"state":"open","title":"chore(deps): bump @fastify/swagger from 8.15.0 to 9.7.0","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-28T20:29:27.000Z","updated_at":"2026-04-28T20:29:28.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"@fastify/swagger","old_version":"8.15.0","new_version":"9.7.0","repository_url":"https://github.com/fastify/fastify-swagger"}],"path":null,"ecosystem":"npm"},"body":"Bumps [@fastify/swagger](https://github.com/fastify/fastify-swagger) from 8.15.0 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/fastify/fastify-swagger/releases\"\u003e\u003ccode\u003e@​fastify/swagger\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.7.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: faster checks by \u003ca href=\"https://github.com/ilteoood\"\u003e\u003ccode\u003e@​ilteoood\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/905\"\u003efastify/fastify-swagger#905\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 24.10.4 to 25.0.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/907\"\u003efastify/fastify-swagger#907\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove tests-checker workflow 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/pull/908\"\u003efastify/fastify-swagger#908\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(openapi): always set requestBody.required to true when schema.body exists by \u003ca href=\"https://github.com/bas0N\"\u003e\u003ccode\u003e@​bas0N\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/903\"\u003efastify/fastify-swagger#903\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: ignore local AI assistant files 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-swagger/pull/909\"\u003efastify/fastify-swagger#909\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(openapi): keep required query flag for  params 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-swagger/pull/910\"\u003efastify/fastify-swagger#910\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/ilteoood\"\u003e\u003ccode\u003e@​ilteoood\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/905\"\u003efastify/fastify-swagger#905\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bas0N\"\u003e\u003ccode\u003e@​bas0N\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/903\"\u003efastify/fastify-swagger#903\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/compare/v9.6.1...v9.7.0\"\u003ehttps://github.com/fastify/fastify-swagger/compare/v9.6.1...v9.7.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.6.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003econvertConstToEnum\u003c/code\u003e type typo by \u003ca href=\"https://github.com/TastyPi\"\u003e\u003ccode\u003e@​TastyPi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/901\"\u003efastify/fastify-swagger#901\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/compare/v9.6.0...v9.6.1\"\u003ehttps://github.com/fastify/fastify-swagger/compare/v9.6.0...v9.6.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.6.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eci(ci): add concurrency config 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/pull/898\"\u003efastify/fastify-swagger#898\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump joi-to-json from 4.3.2 to 5.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/900\"\u003efastify/fastify-swagger#900\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump tsd from 0.32.0 to 0.33.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/pull/899\"\u003efastify/fastify-swagger#899\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport not converting const to enum by \u003ca href=\"https://github.com/TastyPi\"\u003e\u003ccode\u003e@​TastyPi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/877\"\u003efastify/fastify-swagger#877\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/TastyPi\"\u003e\u003ccode\u003e@​TastyPi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/877\"\u003efastify/fastify-swagger#877\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/compare/v9.5.2...v9.6.0\"\u003ehttps://github.com/fastify/fastify-swagger/compare/v9.5.2...v9.6.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.5.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(ci): fix node 24 tests by \u003ca href=\"https://github.com/rozzilla\"\u003e\u003ccode\u003e@​rozzilla\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/873\"\u003efastify/fastify-swagger#873\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: remove unused done function by \u003ca href=\"https://github.com/inyourtime\"\u003e\u003ccode\u003e@​inyourtime\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/874\"\u003efastify/fastify-swagger#874\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: use cross-platform compatible info emoji 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/pull/875\"\u003efastify/fastify-swagger#875\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(license): update date ranges; standardise style by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/880\"\u003efastify/fastify-swagger#880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove .taprc file 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/pull/884\"\u003efastify/fastify-swagger#884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: ignore typing Tests by \u003ca href=\"https://github.com/Uzlopak\"\u003e\u003ccode\u003e@​Uzlopak\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/883\"\u003efastify/fastify-swagger#883\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​apidevtools/swagger-parser\u003c/code\u003e from 10.1.1 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/pull/885\"\u003efastify/fastify-swagger#885\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.15.34 to 24.0.8 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/886\"\u003efastify/fastify-swagger#886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add note on \u003ccode\u003e@​fastify/swagger\u003c/code\u003e registration order by \u003ca href=\"https://github.com/RemyMachado\"\u003e\u003ccode\u003e@​RemyMachado\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/891\"\u003efastify/fastify-swagger#891\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(readme): fix note style by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/892\"\u003efastify/fastify-swagger#892\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove redundant check by \u003ca href=\"https://github.com/fedyk\"\u003e\u003ccode\u003e@​fedyk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/895\"\u003efastify/fastify-swagger#895\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/pull/896\"\u003efastify/fastify-swagger#896\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): remove \u003ccode\u003e@​fastify/pre-commit\u003c/code\u003e 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/pull/897\"\u003efastify/fastify-swagger#897\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: remove defs when ref already defined in schema by \u003ca href=\"https://github.com/cyky\"\u003e\u003ccode\u003e@​cyky\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/888\"\u003efastify/fastify-swagger#888\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/commit/4e44d702f90af274a592784d0c3bb70383044dc8\"\u003e\u003ccode\u003e4e44d70\u003c/code\u003e\u003c/a\u003e Bumped v9.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/ab6c5df6d49ff24844ce4249f7f56945a821df8f\"\u003e\u003ccode\u003eab6c5df\u003c/code\u003e\u003c/a\u003e fix(openapi): keep required query flag for  params (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/910\"\u003e#910\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/99b9b43f372aa059982f7c74a62d38e1bb6c57aa\"\u003e\u003ccode\u003e99b9b43\u003c/code\u003e\u003c/a\u003e chore: ignore local AI assistant files (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/909\"\u003e#909\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/a65d96a420db838b3768faa7dc89a2893d729555\"\u003e\u003ccode\u003ea65d96a\u003c/code\u003e\u003c/a\u003e fix(openapi): always set requestBody.required to true when schema.body exists...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/d35da58412387d3a975bfe1cdea2feca9ef51ffc\"\u003e\u003ccode\u003ed35da58\u003c/code\u003e\u003c/a\u003e chore: remove tests-checker workflow (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/908\"\u003e#908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/efcb074e31e53cbd217ad9a71bd83d24837725fc\"\u003e\u003ccode\u003eefcb074\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 24.10.4 to 25.0.3 (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/907\"\u003e#907\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/746069df05ba77887bba2ca6fb90189b3c4670d1\"\u003e\u003ccode\u003e746069d\u003c/code\u003e\u003c/a\u003e chore: faster checks (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/905\"\u003e#905\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/5f364d114e39e3e8e4d057e8a1c5dc17d34e269a\"\u003e\u003ccode\u003e5f364d1\u003c/code\u003e\u003c/a\u003e Bumped v9.6.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/c623234633976bc48d00204b546af3bab7527a7f\"\u003e\u003ccode\u003ec623234\u003c/code\u003e\u003c/a\u003e fix(ts): convertConstToEnum type typo (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/901\"\u003e#901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/3d8eb3523cb0459dde2a4f932eee81e03122cd52\"\u003e\u003ccode\u003e3d8eb35\u003c/code\u003e\u003c/a\u003e Bumped v9.6.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fastify/fastify-swagger/compare/v8.15.0...v9.7.0\"\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=@fastify/swagger\u0026package-manager=npm_and_yarn\u0026previous-version=8.15.0\u0026new-version=9.7.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/reaatech/mcp-catalog/pull/30","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/reaatech%2Fmcp-catalog/issues/30","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/30/packages"}},{"old_version":"8.15.0","new_version":"9.7.0","update_type":"major","path":"/services/incident","pr_created_at":"2026-04-28T00:17:53.000Z","version_change":"8.15.0 → 9.7.0","issue":{"uuid":"4339657132","node_id":"PR_kwDOSORJb87WJ6fh","number":11,"state":"open","title":"Bump @fastify/swagger from 8.15.0 to 9.7.0 in /services/incident","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-04-28T00:17:53.000Z","updated_at":"2026-04-28T00:17:54.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"@fastify/swagger","old_version":"8.15.0","new_version":"9.7.0","repository_url":"https://github.com/fastify/fastify-swagger"}],"path":"/services/incident","ecosystem":"npm"},"body":"Bumps [@fastify/swagger](https://github.com/fastify/fastify-swagger) from 8.15.0 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/fastify/fastify-swagger/releases\"\u003e\u003ccode\u003e@​fastify/swagger\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.7.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: faster checks by \u003ca href=\"https://github.com/ilteoood\"\u003e\u003ccode\u003e@​ilteoood\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/905\"\u003efastify/fastify-swagger#905\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 24.10.4 to 25.0.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/907\"\u003efastify/fastify-swagger#907\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove tests-checker workflow 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/pull/908\"\u003efastify/fastify-swagger#908\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(openapi): always set requestBody.required to true when schema.body exists by \u003ca href=\"https://github.com/bas0N\"\u003e\u003ccode\u003e@​bas0N\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/903\"\u003efastify/fastify-swagger#903\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: ignore local AI assistant files 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-swagger/pull/909\"\u003efastify/fastify-swagger#909\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(openapi): keep required query flag for  params 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-swagger/pull/910\"\u003efastify/fastify-swagger#910\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/ilteoood\"\u003e\u003ccode\u003e@​ilteoood\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/905\"\u003efastify/fastify-swagger#905\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bas0N\"\u003e\u003ccode\u003e@​bas0N\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/903\"\u003efastify/fastify-swagger#903\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/compare/v9.6.1...v9.7.0\"\u003ehttps://github.com/fastify/fastify-swagger/compare/v9.6.1...v9.7.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.6.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003econvertConstToEnum\u003c/code\u003e type typo by \u003ca href=\"https://github.com/TastyPi\"\u003e\u003ccode\u003e@​TastyPi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/901\"\u003efastify/fastify-swagger#901\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/compare/v9.6.0...v9.6.1\"\u003ehttps://github.com/fastify/fastify-swagger/compare/v9.6.0...v9.6.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.6.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eci(ci): add concurrency config 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/pull/898\"\u003efastify/fastify-swagger#898\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump joi-to-json from 4.3.2 to 5.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/900\"\u003efastify/fastify-swagger#900\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump tsd from 0.32.0 to 0.33.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/pull/899\"\u003efastify/fastify-swagger#899\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport not converting const to enum by \u003ca href=\"https://github.com/TastyPi\"\u003e\u003ccode\u003e@​TastyPi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/877\"\u003efastify/fastify-swagger#877\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/TastyPi\"\u003e\u003ccode\u003e@​TastyPi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/877\"\u003efastify/fastify-swagger#877\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/compare/v9.5.2...v9.6.0\"\u003ehttps://github.com/fastify/fastify-swagger/compare/v9.5.2...v9.6.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.5.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(ci): fix node 24 tests by \u003ca href=\"https://github.com/rozzilla\"\u003e\u003ccode\u003e@​rozzilla\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/873\"\u003efastify/fastify-swagger#873\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: remove unused done function by \u003ca href=\"https://github.com/inyourtime\"\u003e\u003ccode\u003e@​inyourtime\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/874\"\u003efastify/fastify-swagger#874\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: use cross-platform compatible info emoji 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/pull/875\"\u003efastify/fastify-swagger#875\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(license): update date ranges; standardise style by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/880\"\u003efastify/fastify-swagger#880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove .taprc file 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/pull/884\"\u003efastify/fastify-swagger#884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: ignore typing Tests by \u003ca href=\"https://github.com/Uzlopak\"\u003e\u003ccode\u003e@​Uzlopak\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/883\"\u003efastify/fastify-swagger#883\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​apidevtools/swagger-parser\u003c/code\u003e from 10.1.1 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/pull/885\"\u003efastify/fastify-swagger#885\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.15.34 to 24.0.8 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/886\"\u003efastify/fastify-swagger#886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add note on \u003ccode\u003e@​fastify/swagger\u003c/code\u003e registration order by \u003ca href=\"https://github.com/RemyMachado\"\u003e\u003ccode\u003e@​RemyMachado\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/891\"\u003efastify/fastify-swagger#891\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(readme): fix note style by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/892\"\u003efastify/fastify-swagger#892\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove redundant check by \u003ca href=\"https://github.com/fedyk\"\u003e\u003ccode\u003e@​fedyk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/895\"\u003efastify/fastify-swagger#895\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/pull/896\"\u003efastify/fastify-swagger#896\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): remove \u003ccode\u003e@​fastify/pre-commit\u003c/code\u003e 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/pull/897\"\u003efastify/fastify-swagger#897\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: remove defs when ref already defined in schema by \u003ca href=\"https://github.com/cyky\"\u003e\u003ccode\u003e@​cyky\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/888\"\u003efastify/fastify-swagger#888\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/commit/4e44d702f90af274a592784d0c3bb70383044dc8\"\u003e\u003ccode\u003e4e44d70\u003c/code\u003e\u003c/a\u003e Bumped v9.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/ab6c5df6d49ff24844ce4249f7f56945a821df8f\"\u003e\u003ccode\u003eab6c5df\u003c/code\u003e\u003c/a\u003e fix(openapi): keep required query flag for  params (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/910\"\u003e#910\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/99b9b43f372aa059982f7c74a62d38e1bb6c57aa\"\u003e\u003ccode\u003e99b9b43\u003c/code\u003e\u003c/a\u003e chore: ignore local AI assistant files (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/909\"\u003e#909\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/a65d96a420db838b3768faa7dc89a2893d729555\"\u003e\u003ccode\u003ea65d96a\u003c/code\u003e\u003c/a\u003e fix(openapi): always set requestBody.required to true when schema.body exists...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/d35da58412387d3a975bfe1cdea2feca9ef51ffc\"\u003e\u003ccode\u003ed35da58\u003c/code\u003e\u003c/a\u003e chore: remove tests-checker workflow (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/908\"\u003e#908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/efcb074e31e53cbd217ad9a71bd83d24837725fc\"\u003e\u003ccode\u003eefcb074\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 24.10.4 to 25.0.3 (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/907\"\u003e#907\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/746069df05ba77887bba2ca6fb90189b3c4670d1\"\u003e\u003ccode\u003e746069d\u003c/code\u003e\u003c/a\u003e chore: faster checks (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/905\"\u003e#905\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/5f364d114e39e3e8e4d057e8a1c5dc17d34e269a\"\u003e\u003ccode\u003e5f364d1\u003c/code\u003e\u003c/a\u003e Bumped v9.6.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/c623234633976bc48d00204b546af3bab7527a7f\"\u003e\u003ccode\u003ec623234\u003c/code\u003e\u003c/a\u003e fix(ts): convertConstToEnum type typo (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/901\"\u003e#901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/3d8eb3523cb0459dde2a4f932eee81e03122cd52\"\u003e\u003ccode\u003e3d8eb35\u003c/code\u003e\u003c/a\u003e Bumped v9.6.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fastify/fastify-swagger/compare/v8.15.0...v9.7.0\"\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=@fastify/swagger\u0026package-manager=npm_and_yarn\u0026previous-version=8.15.0\u0026new-version=9.7.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/mwanikidennis/Baraza-la-Jukwa/pull/11","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/mwanikidennis%2FBaraza-la-Jukwa/issues/11","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/11/packages"}},{"old_version":"8.15.0","new_version":"9.7.0","update_type":"major","path":null,"pr_created_at":"2026-04-20T14:15:06.000Z","version_change":"8.15.0 → 9.7.0","issue":{"uuid":"4296339396","node_id":"PR_kwDOSHtX6c7T-vlj","number":7,"state":"open","title":"chore(deps): Bump the fastify group across 1 directory with 18 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-04-20T14:15:06.000Z","updated_at":"2026-04-27T03:22:49.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): Bump","group_name":"fastify","update_count":18,"packages":[{"name":"@fastify/cors","old_version":"9.0.1","new_version":"11.2.0","repository_url":"https://github.com/fastify/fastify-cors"},{"name":"@fastify/helmet","old_version":"11.1.1","new_version":"13.0.2","repository_url":"https://github.com/fastify/fastify-helmet"},{"name":"@fastify/jwt","old_version":"8.0.1","new_version":"10.0.0","repository_url":"https://github.com/fastify/fastify-jwt"},{"name":"@fastify/multipart","old_version":"8.3.1","new_version":"10.0.0","repository_url":"https://github.com/fastify/fastify-multipart"},{"name":"@fastify/rate-limit","old_version":"9.1.0","new_version":"10.3.0","repository_url":"https://github.com/fastify/fastify-rate-limit"},{"name":"@fastify/swagger","old_version":"8.15.0","new_version":"9.7.0","repository_url":"https://github.com/fastify/fastify-swagger"},{"name":"@fastify/swagger-ui","old_version":"4.2.0","new_version":"5.2.6","repository_url":"https://github.com/fastify/fastify-swagger-ui"},{"name":"fastify-type-provider-zod","old_version":"2.1.0","new_version":"6.1.0","repository_url":"https://github.com/turkerdev/fastify-type-provider-zod"},{"name":"fastify","old_version":"4.29.1","new_version":"5.8.5","repository_url":"https://github.com/fastify/fastify"},{"name":"fastify-plugin","old_version":"4.5.1","new_version":"5.1.0","repository_url":"https://github.com/fastify/fastify-plugin"}],"path":null,"ecosystem":"npm"},"body":"Bumps the fastify group with 10 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@fastify/cors](https://github.com/fastify/fastify-cors) | `9.0.1` | `11.2.0` |\n| [@fastify/helmet](https://github.com/fastify/fastify-helmet) | `11.1.1` | `13.0.2` |\n| [@fastify/jwt](https://github.com/fastify/fastify-jwt) | `8.0.1` | `10.0.0` |\n| [@fastify/multipart](https://github.com/fastify/fastify-multipart) | `8.3.1` | `10.0.0` |\n| [@fastify/rate-limit](https://github.com/fastify/fastify-rate-limit) | `9.1.0` | `10.3.0` |\n| [@fastify/swagger](https://github.com/fastify/fastify-swagger) | `8.15.0` | `9.7.0` |\n| [@fastify/swagger-ui](https://github.com/fastify/fastify-swagger-ui) | `4.2.0` | `5.2.6` |\n| [fastify-type-provider-zod](https://github.com/turkerdev/fastify-type-provider-zod) | `2.1.0` | `6.1.0` |\n| [fastify](https://github.com/fastify/fastify) | `4.29.1` | `5.8.5` |\n| [fastify-plugin](https://github.com/fastify/fastify-plugin) | `4.5.1` | `5.1.0` |\n\n\nUpdates `@fastify/cors` from 9.0.1 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-cors/releases\"\u003e\u003ccode\u003e@​fastify/cors\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.2.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps-dev): bump typescript from 5.8.3 to 5.9.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-cors/pull/379\"\u003efastify/fastify-cors#379\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate README.md by \u003ca href=\"https://github.com/msbahal\"\u003e\u003ccode\u003e@​msbahal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-cors/pull/382\"\u003efastify/fastify-cors#382\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump tsd from 0.32.0 to 0.33.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-cors/pull/385\"\u003efastify/fastify-cors#385\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-cors/pull/386\"\u003efastify/fastify-cors#386\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): remove \u003ccode\u003e@​fastify/pre-commit\u003c/code\u003e 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-cors/pull/387\"\u003efastify/fastify-cors#387\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(ci): add concurrency config 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-cors/pull/388\"\u003efastify/fastify-cors#388\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: support route-level CORS configuration by \u003ca href=\"https://github.com/vimutti77\"\u003e\u003ccode\u003e@​vimutti77\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-cors/pull/384\"\u003efastify/fastify-cors#384\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/msbahal\"\u003e\u003ccode\u003e@​msbahal\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-cors/pull/382\"\u003efastify/fastify-cors#382\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vimutti77\"\u003e\u003ccode\u003e@​vimutti77\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-cors/pull/384\"\u003efastify/fastify-cors#384\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-cors/compare/v11.1.0...v11.2.0\"\u003ehttps://github.com/fastify/fastify-cors/compare/v11.1.0...v11.2.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev11.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs(readme): update version by \u003ca href=\"https://github.com/udhayakumarcp\"\u003e\u003ccode\u003e@​udhayakumarcp\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-cors/pull/367\"\u003efastify/fastify-cors#367\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(readme): update plugin version syntax 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-cors/pull/369\"\u003efastify/fastify-cors#369\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: set permissions at workflow level 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-cors/pull/371\"\u003efastify/fastify-cors#371\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: restore job level permissions 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-cors/pull/372\"\u003efastify/fastify-cors#372\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump tsd from 0.31.2 to 0.32.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-cors/pull/373\"\u003efastify/fastify-cors#373\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(license): update date ranges; standardise style by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-cors/pull/376\"\u003efastify/fastify-cors#376\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.15.34 to 24.0.8 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-cors/pull/377\"\u003efastify/fastify-cors#377\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(readme): correct default value for \u003ccode\u003epreflight\u003c/code\u003e option by \u003ca href=\"https://github.com/inyourtime\"\u003e\u003ccode\u003e@​inyourtime\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-cors/pull/378\"\u003efastify/fastify-cors#378\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFeat/preflight add \u003ccode\u003elogLevel\u003c/code\u003e option to silence CORS preflight logs by \u003ca href=\"https://github.com/gulbaki\"\u003e\u003ccode\u003e@​gulbaki\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-cors/pull/375\"\u003efastify/fastify-cors#375\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/udhayakumarcp\"\u003e\u003ccode\u003e@​udhayakumarcp\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-cors/pull/367\"\u003efastify/fastify-cors#367\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inyourtime\"\u003e\u003ccode\u003e@​inyourtime\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-cors/pull/378\"\u003efastify/fastify-cors#378\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gulbaki\"\u003e\u003ccode\u003e@​gulbaki\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-cors/pull/375\"\u003efastify/fastify-cors#375\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-cors/compare/v11.0.1...v11.1.0\"\u003ehttps://github.com/fastify/fastify-cors/compare/v11.0.1...v11.1.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev11.0.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps-dev): bump typescript from 5.7.3 to 5.8.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-cors/pull/362\"\u003efastify/fastify-cors#362\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump mnemonist from 0.40.0 to 0.40.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-cors/pull/363\"\u003efastify/fastify-cors#363\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(readme): update methods defaults by \u003ca href=\"https://github.com/victorbalssa\"\u003e\u003ccode\u003e@​victorbalssa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-cors/pull/364\"\u003efastify/fastify-cors#364\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(ci): set job permissions 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-cors/pull/365\"\u003efastify/fastify-cors#365\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): replace mnemonist with toad-cache 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-cors/pull/366\"\u003efastify/fastify-cors#366\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/victorbalssa\"\u003e\u003ccode\u003e@​victorbalssa\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-cors/pull/364\"\u003efastify/fastify-cors#364\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-cors/compare/v11.0.0...v11.0.1\"\u003ehttps://github.com/fastify/fastify-cors/compare/v11.0.0...v11.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev11.0.0\u003c/h2\u003e\n\u003ch2\u003eBreaking Change\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/fastify/fastify-cors/commit/db4ceb6323baf602e8620a1b42c9dab37dbb1f0f\"\u003e\u003ccode\u003edb4ceb6\u003c/code\u003e\u003c/a\u003e v11.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-cors/commit/aeb6a48c144404826a8ddc1123ce3eb69d680891\"\u003e\u003ccode\u003eaeb6a48\u003c/code\u003e\u003c/a\u003e feat: support route-level CORS configuration (\u003ca href=\"https://redirect.github.com/fastify/fastify-cors/issues/384\"\u003e#384\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-cors/commit/561480bb7c540528c0bbae53e1ce6f2d444dc836\"\u003e\u003ccode\u003e561480b\u003c/code\u003e\u003c/a\u003e ci(ci): add concurrency config (\u003ca href=\"https://redirect.github.com/fastify/fastify-cors/issues/388\"\u003e#388\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-cors/commit/708f3a3d0ca5db50b05fcdd663935ddc50841dca\"\u003e\u003ccode\u003e708f3a3\u003c/code\u003e\u003c/a\u003e build(deps-dev): remove \u003ccode\u003e@​fastify/pre-commit\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/fastify/fastify-cors/issues/387\"\u003e#387\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-cors/commit/7a478c0dda103a85ebabdda9cbab8445ad8a28af\"\u003e\u003ccode\u003e7a478c0\u003c/code\u003e\u003c/a\u003e chore(.npmrc): ignore scripts (\u003ca href=\"https://redirect.github.com/fastify/fastify-cors/issues/386\"\u003e#386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-cors/commit/3502123059c47c31f0d0f78a43418c938ac723af\"\u003e\u003ccode\u003e3502123\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump tsd from 0.32.0 to 0.33.0 (\u003ca href=\"https://redirect.github.com/fastify/fastify-cors/issues/385\"\u003e#385\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-cors/commit/4c03abe6151c6dd3a6252b76660f2f87c1fb7f4e\"\u003e\u003ccode\u003e4c03abe\u003c/code\u003e\u003c/a\u003e fix(docs): config set (\u003ca href=\"https://redirect.github.com/fastify/fastify-cors/issues/382\"\u003e#382\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-cors/commit/2e5f646d31baf5b64c54e31cdb879c7453688fb2\"\u003e\u003ccode\u003e2e5f646\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump typescript from 5.8.3 to 5.9.2 (\u003ca href=\"https://redirect.github.com/fastify/fastify-cors/issues/379\"\u003e#379\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-cors/commit/de3cdbdb2bde9c7001c0c0a4bc3cac4f6b3a0de4\"\u003e\u003ccode\u003ede3cdbd\u003c/code\u003e\u003c/a\u003e Bumped 11.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-cors/commit/c16aeae762236ea969ecd0356ad18c27cb901eef\"\u003e\u003ccode\u003ec16aeae\u003c/code\u003e\u003c/a\u003e Merge branch 'main' of github.com:fastify/fastify-cors\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fastify/fastify-cors/compare/v9.0.1...v11.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~gurgunday\"\u003egurgunday\u003c/a\u003e, a new releaser for \u003ccode\u003e@​fastify/cors\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@fastify/helmet` from 11.1.1 to 13.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fastify/fastify-helmet/releases\"\u003e\u003ccode\u003e@​fastify/helmet\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev13.0.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(dependabot): reduce npm updates to monthly by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/pull/278\"\u003efastify/fastify-helmet#278\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(readme): conciseness improvements by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/pull/279\"\u003efastify/fastify-helmet#279\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: rename master to main by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/pull/280\"\u003efastify/fastify-helmet#280\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(ci): set job permissions by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/pull/281\"\u003efastify/fastify-helmet#281\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(readme): update plugin version syntax by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/pull/282\"\u003efastify/fastify-helmet#282\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: set permissions at workflow level by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/pull/283\"\u003efastify/fastify-helmet#283\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: restore job level permissions by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/pull/284\"\u003efastify/fastify-helmet#284\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: use cross-platform compatible info emoji by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/pull/286\"\u003efastify/fastify-helmet#286\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(license): update date ranges; standardise style by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/pull/288\"\u003efastify/fastify-helmet#288\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: remove usage of deprecated request.routeConfig by \u003ca href=\"https://github.com/inyourtime\"\u003e\u003ccode\u003e@​inyourtime\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/pull/289\"\u003efastify/fastify-helmet#289\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.17.0 to 24.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/fastify/fastify-helmet/pull/291\"\u003efastify/fastify-helmet#291\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump tsd from 0.31.2 to 0.32.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/pull/285\"\u003efastify/fastify-helmet#285\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate comments on Helmet error handling by \u003ca href=\"https://github.com/is2ei\"\u003e\u003ccode\u003e@​is2ei\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/pull/292\"\u003efastify/fastify-helmet#292\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-helmet/pull/293\"\u003efastify/fastify-helmet#293\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): remove \u003ccode\u003e@​fastify/pre-commit\u003c/code\u003e by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/pull/294\"\u003efastify/fastify-helmet#294\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/inyourtime\"\u003e\u003ccode\u003e@​inyourtime\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/pull/289\"\u003efastify/fastify-helmet#289\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/is2ei\"\u003e\u003ccode\u003e@​is2ei\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/pull/292\"\u003efastify/fastify-helmet#292\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/fastify/fastify-helmet/compare/v13.0.1...v13.0.2\"\u003ehttps://github.com/fastify/fastify-helmet/compare/v13.0.1...v13.0.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev13.0.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs(readme): add compatibility table by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/pull/267\"\u003efastify/fastify-helmet#267\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(readme): link to license by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/pull/268\"\u003efastify/fastify-helmet#268\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(package): add funding and contribs by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/pull/269\"\u003efastify/fastify-helmet#269\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): replace standard with neostandard by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/pull/266\"\u003efastify/fastify-helmet#266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(readme): point ci badge at master/main branch by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/pull/270\"\u003efastify/fastify-helmet#270\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(readme): update ci badge syntax by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/pull/271\"\u003efastify/fastify-helmet#271\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update the compatibility table by \u003ca href=\"https://github.com/jmcdo29\"\u003e\u003ccode\u003e@​jmcdo29\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/pull/273\"\u003efastify/fastify-helmet#273\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump neostandard from 0.11.9 to 0.12.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/pull/274\"\u003efastify/fastify-helmet#274\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): add eslint, peer dep of neostandard by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/pull/275\"\u003efastify/fastify-helmet#275\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(readme): grammar fix by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/pull/276\"\u003efastify/fastify-helmet#276\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: prefix unused params with underscores by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/pull/277\"\u003efastify/fastify-helmet#277\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/jmcdo29\"\u003e\u003ccode\u003e@​jmcdo29\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/pull/273\"\u003efastify/fastify-helmet#273\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/fastify/fastify-helmet/compare/v13.0.0...v13.0.1\"\u003ehttps://github.com/fastify/fastify-helmet/compare/v13.0.0...v13.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev13.0.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRespect route-level \u003ccode\u003econtentSecurityPolicy: false\u003c/code\u003e setting by \u003ca href=\"https://github.com/AlexandrHoroshih\"\u003e\u003ccode\u003e@​AlexandrHoroshih\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/pull/262\"\u003efastify/fastify-helmet#262\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump helmet from 7.2.0 to 8.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/pull/263\"\u003efastify/fastify-helmet#263\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump fastify/workflows from 5.0.0 to 5.0.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/pull/264\"\u003efastify/fastify-helmet#264\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003estyle: remove trailing whitespace by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/pull/265\"\u003efastify/fastify-helmet#265\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-helmet/commit/f77340f33ca16009b175e61883470739e9b55843\"\u003e\u003ccode\u003ef77340f\u003c/code\u003e\u003c/a\u003e Bumped v13.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-helmet/commit/9bbc471fc8500b0bde569f66b3ca13d854cfd27e\"\u003e\u003ccode\u003e9bbc471\u003c/code\u003e\u003c/a\u003e build(deps-dev): remove \u003ccode\u003e@​fastify/pre-commit\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/issues/294\"\u003e#294\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-helmet/commit/599077d6e43394e7b29712dac2eb021221f96b90\"\u003e\u003ccode\u003e599077d\u003c/code\u003e\u003c/a\u003e chore(.npmrc): ignore scripts (\u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/issues/293\"\u003e#293\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-helmet/commit/865f36fb41598b15504595480a4bf75893fddbce\"\u003e\u003ccode\u003e865f36f\u003c/code\u003e\u003c/a\u003e Update comments on Helmet error handling (\u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/issues/292\"\u003e#292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-helmet/commit/caa39b84907f6e6968c39a2389643ffcd75db709\"\u003e\u003ccode\u003ecaa39b8\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump tsd from 0.31.2 to 0.32.0 (\u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/issues/285\"\u003e#285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-helmet/commit/c782ef2efa047afb8e39a54b1c74847ddaa196ab\"\u003e\u003ccode\u003ec782ef2\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.17.0 to 24.1.0 (\u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/issues/291\"\u003e#291\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-helmet/commit/8b170b7864b5695f353df10eaf9f8a62999ce791\"\u003e\u003ccode\u003e8b170b7\u003c/code\u003e\u003c/a\u003e refactor: remove usage of deprecated request.routeConfig (\u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/issues/289\"\u003e#289\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-helmet/commit/77ac2188e49345b3b5864c34b45241bea159f674\"\u003e\u003ccode\u003e77ac218\u003c/code\u003e\u003c/a\u003e chore(license): update date ranges; standardise style (\u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/issues/288\"\u003e#288\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-helmet/commit/5bd38339782caae163d37c3b48a94205d46cf774\"\u003e\u003ccode\u003e5bd3833\u003c/code\u003e\u003c/a\u003e docs: use cross-platform compatible info emoji (\u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/issues/286\"\u003e#286\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-helmet/commit/6ca17227238445e5ad73b0fc59ce6458aedf61ed\"\u003e\u003ccode\u003e6ca1722\u003c/code\u003e\u003c/a\u003e ci: restore job level permissions (\u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/issues/284\"\u003e#284\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fastify/fastify-helmet/compare/v11.1.1...v13.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@fastify/jwt` from 8.0.1 to 10.0.0\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\u003ccode\u003e@​fastify/jwt\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.0.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eBreaking changes\u003c/h3\u003e\n\u003cp\u003ebuild(deps): bump fast-jwt from 5.0.6 to 6.0.1 (\u003ca href=\"https://redirect.github.com/fastify/fastify-jwt/pull/374\"\u003efastify/fastify-jwt#374\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003ePlease see \u003ca href=\"https://github.com/nearform/fast-jwt/releases/tag/v6.0.0\"\u003ehttps://github.com/nearform/fast-jwt/releases/tag/v6.0.0\u003c/a\u003e for details on how it might affect you.\u003c/p\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cp\u003echore(license): update date ranges; standardise style (\u003ca href=\"https://redirect.github.com/fastify/fastify-jwt/pull/379\"\u003efastify/fastify-jwt#379\u003c/a\u003e)\u003c/p\u003e\n\u003ch2\u003ev9.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003etest: migrate to node test runner by \u003ca href=\"https://github.com/ilteoood\"\u003e\u003ccode\u003e@​ilteoood\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-jwt/pull/367\"\u003efastify/fastify-jwt#367\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(ci): set job permissions 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/370\"\u003efastify/fastify-jwt#370\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: use \u003ccode\u003enode:\u003c/code\u003e prefix to bypass require.cache call for builtins 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/371\"\u003efastify/fastify-jwt#371\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: capture missingRequiredClaim errors and map to 401  by \u003ca href=\"https://github.com/frederikprijck\"\u003e\u003ccode\u003e@​frederikprijck\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-jwt/pull/369\"\u003efastify/fastify-jwt#369\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/ilteoood\"\u003e\u003ccode\u003e@​ilteoood\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-jwt/pull/367\"\u003efastify/fastify-jwt#367\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/frederikprijck\"\u003e\u003ccode\u003e@​frederikprijck\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-jwt/pull/369\"\u003efastify/fastify-jwt#369\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/v9.0.4...v9.1.0\"\u003ehttps://github.com/fastify/fastify-jwt/compare/v9.0.4...v9.1.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.0.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eperf: Improve performance by caching verifier (\u003ca href=\"https://redirect.github.com/fastify/fastify-jwt/pull/360\"\u003efastify/fastify-jwt#360\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/v9.0.3...v9.0.4\"\u003ehttps://github.com/fastify/fastify-jwt/compare/v9.0.3...v9.0.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.0.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(package): add funding and contribs 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/357\"\u003efastify/fastify-jwt#357\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: use optional chaining 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/359\"\u003efastify/fastify-jwt#359\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: prefix unused params with underscores 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/361\"\u003efastify/fastify-jwt#361\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(readme): spelling and grammar fixes 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/362\"\u003efastify/fastify-jwt#362\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/v9.0.2...v9.0.3\"\u003ehttps://github.com/fastify/fastify-jwt/compare/v9.0.2...v9.0.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.0.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps): bump fastify/workflows from 5.0.0 to 5.0.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-jwt/pull/349\"\u003efastify/fastify-jwt#349\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update readme to clarify fastify version compatibility by \u003ca href=\"https://github.com/simoneb\"\u003e\u003ccode\u003e@​simoneb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-jwt/pull/350\"\u003efastify/fastify-jwt#350\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​fastify/cookie\u003c/code\u003e from 10.0.1 to 11.0.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-jwt/pull/351\"\u003efastify/fastify-jwt#351\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Async key provider and errors should be resolved internally -- dynamic JWTs in tests by \u003ca href=\"https://github.com/jmjf\"\u003e\u003ccode\u003e@​jmjf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-jwt/pull/338\"\u003efastify/fastify-jwt#338\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003estyle: remove trailing whitespace 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/352\"\u003efastify/fastify-jwt#352\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/3567a1756198819f8142a961136d403d242f5847\"\u003e\u003ccode\u003e3567a17\u003c/code\u003e\u003c/a\u003e Prepare to release 10.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-jwt/commit/e7580622518dbf8366b4d8f4c81e6c1e0d41e6db\"\u003e\u003ccode\u003ee758062\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.16.0 to 24.0.10 (\u003ca href=\"https://redirect.github.com/fastify/fastify-jwt/issues/380\"\u003e#380\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-jwt/commit/870af5b1477e58ee91ed90b285d95ef7f94de70b\"\u003e\u003ccode\u003e870af5b\u003c/code\u003e\u003c/a\u003e chore(license): update date ranges; standardise style (\u003ca href=\"https://redirect.github.com/fastify/fastify-jwt/issues/379\"\u003e#379\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-jwt/commit/4cbf5a541e3919b9e8ced30ce764095620a6bd78\"\u003e\u003ccode\u003e4cbf5a5\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump tsd from 0.31.2 to 0.32.0 (\u003ca href=\"https://redirect.github.com/fastify/fastify-jwt/issues/375\"\u003e#375\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-jwt/commit/89aad693226de097d2e53623678854caedc31cfe\"\u003e\u003ccode\u003e89aad69\u003c/code\u003e\u003c/a\u003e build(deps): bump fast-jwt from 5.0.6 to 6.0.1 (\u003ca href=\"https://redirect.github.com/fastify/fastify-jwt/issues/374\"\u003e#374\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-jwt/commit/8932cc9c99aa212fb469f69f5979c5c733f0df1c\"\u003e\u003ccode\u003e8932cc9\u003c/code\u003e\u003c/a\u003e ci: restore job level permissions (\u003ca href=\"https://redirect.github.com/fastify/fastify-jwt/issues/373\"\u003e#373\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-jwt/commit/09b5810e6e93a7e119632ed276e460bdf39cda76\"\u003e\u003ccode\u003e09b5810\u003c/code\u003e\u003c/a\u003e ci: set permissions at workflow level (\u003ca href=\"https://redirect.github.com/fastify/fastify-jwt/issues/372\"\u003e#372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-jwt/commit/0811cf5953d1052e1543c7c2c572035dca962c1b\"\u003e\u003ccode\u003e0811cf5\u003c/code\u003e\u003c/a\u003e Bumped v9.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-jwt/commit/523e7521b9b90f91335d9e40c9dd89a0064bfb32\"\u003e\u003ccode\u003e523e752\u003c/code\u003e\u003c/a\u003e fix: capture missingRequiredClaim errors and map to 401  (\u003ca href=\"https://redirect.github.com/fastify/fastify-jwt/issues/369\"\u003e#369\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-jwt/commit/2afec0298f85e557c32ecd8c69d6242aeefd9937\"\u003e\u003ccode\u003e2afec02\u003c/code\u003e\u003c/a\u003e perf: use \u003ccode\u003enode:\u003c/code\u003e prefix to bypass require.cache call for builtins (\u003ca href=\"https://redirect.github.com/fastify/fastify-jwt/issues/371\"\u003e#371\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fastify/fastify-jwt/compare/8.0.1...v10.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@fastify/multipart` from 8.3.1 to 10.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fastify/fastify-multipart/releases\"\u003e\u003ccode\u003e@​fastify/multipart\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.0.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: remove stale.yml by \u003ca href=\"https://github.com/Tony133\"\u003e\u003ccode\u003e@​Tony133\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-multipart/pull/607\"\u003efastify/fastify-multipart#607\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(license): standardise license notice by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-multipart/pull/608\"\u003efastify/fastify-multipart#608\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump c8 from 10.1.3 to 11.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-multipart/pull/610\"\u003efastify/fastify-multipart#610\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(readme): remove stale Node 20+ notes by \u003ca href=\"https://github.com/lraveri\"\u003e\u003ccode\u003e@​lraveri\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-multipart/pull/603\"\u003efastify/fastify-multipart#603\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump fastify/workflows/.github/workflows/plugins-ci.yml from 5 to 6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-multipart/pull/613\"\u003efastify/fastify-multipart#613\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump neostandard from 0.12.2 to 0.13.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-multipart/pull/615\"\u003efastify/fastify-multipart#615\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: return values from saveRequestFiles 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-multipart/pull/612\"\u003efastify/fastify-multipart#612\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Tony133\"\u003e\u003ccode\u003e@​Tony133\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-multipart/pull/607\"\u003efastify/fastify-multipart#607\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lraveri\"\u003e\u003ccode\u003e@​lraveri\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-multipart/pull/603\"\u003efastify/fastify-multipart#603\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-multipart/compare/v9.4.0...v10.0.0\"\u003ehttps://github.com/fastify/fastify-multipart/compare/v9.4.0...v10.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003etest(multipart-body-schema): remove stray console.log 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-multipart/pull/598\"\u003efastify/fastify-multipart#598\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 24.10.4 to 25.0.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-multipart/pull/600\"\u003efastify/fastify-multipart#600\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add per route busboy configuration by \u003ca href=\"https://github.com/grigoran\"\u003e\u003ccode\u003e@​grigoran\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-multipart/pull/580\"\u003efastify/fastify-multipart#580\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/grigoran\"\u003e\u003ccode\u003e@​grigoran\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-multipart/pull/580\"\u003efastify/fastify-multipart#580\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-multipart/compare/v9.3.0...v9.4.0\"\u003ehttps://github.com/fastify/fastify-multipart/compare/v9.3.0...v9.4.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.3.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\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-multipart/pull/589\"\u003efastify/fastify-multipart#589\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): remove \u003ccode\u003e@​fastify/pre-commit\u003c/code\u003e 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-multipart/pull/590\"\u003efastify/fastify-multipart#590\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update README to remove EOL Node.js references by \u003ca href=\"https://github.com/Mariam-Saeed\"\u003e\u003ccode\u003e@​Mariam-Saeed\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-multipart/pull/592\"\u003efastify/fastify-multipart#592\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(ci): add concurrency config 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-multipart/pull/593\"\u003efastify/fastify-multipart#593\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: prevent uncaught exception from malformed multipart requests 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-multipart/pull/595\"\u003efastify/fastify-multipart#595\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix test warnings 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-multipart/pull/596\"\u003efastify/fastify-multipart#596\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/Mariam-Saeed\"\u003e\u003ccode\u003e@​Mariam-Saeed\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-multipart/pull/592\"\u003efastify/fastify-multipart#592\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-multipart/compare/v9.2.1...v9.3.0\"\u003ehttps://github.com/fastify/fastify-multipart/compare/v9.2.1...v9.3.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.2.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(deps): move \u003ccode\u003ec8\u003c/code\u003e to devDependencies by \u003ca href=\"https://github.com/marcalexiei\"\u003e\u003ccode\u003e@​marcalexiei\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-multipart/pull/588\"\u003efastify/fastify-multipart#588\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/marcalexiei\"\u003e\u003ccode\u003e@​marcalexiei\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-multipart/pull/588\"\u003efastify/fastify-multipart#588\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-multipart/compare/v9.2.0...v9.2.1\"\u003ehttps://github.com/fastify/fastify-multipart/compare/v9.2.0...v9.2.1\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-multipart/commit/12354e5e7009e607920ceafbf08bb531ad71a426\"\u003e\u003ccode\u003e12354e5\u003c/code\u003e\u003c/a\u003e feat: return values from saveRequestFiles (\u003ca href=\"https://redirect.github.com/fastify/fastify-multipart/issues/612\"\u003e#612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-multipart/commit/0b7f4737136f56b3319fc05e26b58c0f900c076c\"\u003e\u003ccode\u003e0b7f473\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump neostandard from 0.12.2 to 0.13.0 (\u003ca href=\"https://redirect.github.com/fastify/fastify-multipart/issues/615\"\u003e#615\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-multipart/commit/7aad90848fb96209f3542aba48f81ad0df76f1f0\"\u003e\u003ccode\u003e7aad908\u003c/code\u003e\u003c/a\u003e chore(deps): bump fastify/workflows/.github/workflows/plugins-ci.yml (\u003ca href=\"https://redirect.github.com/fastify/fastify-multipart/issues/613\"\u003e#613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-multipart/commit/9721fb3687af7b477f77d90f968bbf92529b4721\"\u003e\u003ccode\u003e9721fb3\u003c/code\u003e\u003c/a\u003e docs(readme): remove stale Node 20+ notes (\u003ca href=\"https://redirect.github.com/fastify/fastify-multipart/issues/603\"\u003e#603\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-multipart/commit/b8414aca0354cc7c503868dc04a6063378b728fd\"\u003e\u003ccode\u003eb8414ac\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump c8 from 10.1.3 to 11.0.0 (\u003ca href=\"https://redirect.github.com/fastify/fastify-multipart/issues/610\"\u003e#610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-multipart/commit/2a73b1fd48fd9e5d17a5eababcb736c031bd3f30\"\u003e\u003ccode\u003e2a73b1f\u003c/code\u003e\u003c/a\u003e chore(license): standardise license notice (\u003ca href=\"https://redirect.github.com/fastify/fastify-multipart/issues/608\"\u003e#608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-multipart/commit/c4d970a9dc72ff23952e764444f1d76a478a19be\"\u003e\u003ccode\u003ec4d970a\u003c/code\u003e\u003c/a\u003e chore: remove stale.yml (\u003ca href=\"https://redirect.github.com/fastify/fastify-multipart/issues/607\"\u003e#607\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-multipart/commit/e21c54ce3e8fe667f2fb31f1c5555c6b4e13b610\"\u003e\u003ccode\u003ee21c54c\u003c/code\u003e\u003c/a\u003e 9.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-multipart/commit/239f1493bc41b836ad61f80b5bae048e677559c9\"\u003e\u003ccode\u003e239f149\u003c/code\u003e\u003c/a\u003e feat: add per route busboy configuration (\u003ca href=\"https://redirect.github.com/fastify/fastify-multipart/issues/580\"\u003e#580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-multipart/commit/b4c6b3dcc5df5b28b6d93ffe65d88fcf7632618c\"\u003e\u003ccode\u003eb4c6b3d\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 24.10.4 to 25.0.3 (\u003ca href=\"https://redirect.github.com/fastify/fastify-multipart/issues/600\"\u003e#600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fastify/fastify-multipart/compare/v8.3.1...v10.0.0\"\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 9.1.0 to 10.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fastify/fastify-rate-limit/releases\"\u003e\u003ccode\u003e@​fastify/rate-limit\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.3.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(dependabot): reduce npm updates to monthly 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/409\"\u003efastify/fastify-rate-limit#409\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: rename master to main 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/411\"\u003efastify/fastify-rate-limit#411\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: refactor redis script 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-rate-limit/pull/412\"\u003efastify/fastify-rate-limit#412\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(readme): update plugin version syntax 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/414\"\u003efastify/fastify-rate-limit#414\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: set permissions at workflow level 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/415\"\u003efastify/fastify-rate-limit#415\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: restore job level permissions 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/416\"\u003efastify/fastify-rate-limit#416\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): Bump tsd from 0.31.2 to 0.32.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-rate-limit/pull/417\"\u003efastify/fastify-rate-limit#417\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add function to manually check rate limit by \u003ca href=\"https://github.com/Charioteer\"\u003e\u003ccode\u003e@​Charioteer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-rate-limit/pull/392\"\u003efastify/fastify-rate-limit#392\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/Charioteer\"\u003e\u003ccode\u003e@​Charioteer\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-rate-limit/pull/392\"\u003efastify/fastify-rate-limit#392\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/v10.2.2...v10.3.0\"\u003ehttps://github.com/fastify/fastify-rate-limit/compare/v10.2.2...v10.3.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev10.2.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs(readme): update ci badge syntax 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/396\"\u003efastify/fastify-rate-limit#396\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): replace standard with neostandard 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/397\"\u003efastify/fastify-rate-limit#397\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): Bump neostandard from 0.11.9 to 0.12.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-rate-limit/pull/398\"\u003efastify/fastify-rate-limit#398\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: use \u003ccode\u003enode:\u003c/code\u003e prefix to bypass require.cache call for builtins 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/399\"\u003efastify/fastify-rate-limit#399\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etypes: use \u003ccode\u003enode:\u003c/code\u003e prefix for builtins 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/400\"\u003efastify/fastify-rate-limit#400\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): add eslint, peer dep of neostandard 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/401\"\u003efastify/fastify-rate-limit#401\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): Bump \u003ccode\u003e@​sinonjs/fake-timers\u003c/code\u003e from 13.0.5 to 14.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-rate-limit/pull/402\"\u003efastify/fastify-rate-limit#402\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(package): add funding and contribs 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/403\"\u003efastify/fastify-rate-limit#403\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(readme): standardize license link 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/404\"\u003efastify/fastify-rate-limit#404\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(readme): use simple english 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/405\"\u003efastify/fastify-rate-limit#405\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: prefix unused params with underscores 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/406\"\u003efastify/fastify-rate-limit#406\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(readme): spelling and grammar fixes 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/407\"\u003efastify/fastify-rate-limit#407\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/v10.2.1...v10.2.2\"\u003ehttps://github.com/fastify/fastify-rate-limit/compare/v10.2.1...v10.2.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev10.2.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: apply merged params when custom route config is provided 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-rate-limit/pull/393\"\u003efastify/fastify-rate-limit#393\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: \u003ccode\u003eafter\u003c/code\u003e should show the same ttl as the rate limit headers 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-rate-limit/pull/394\"\u003efastify/fastify-rate-limit#394\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/v10.2.0...v10.2.1\"\u003ehttps://github.com/fastify/fastify-rate-limit/compare/v10.2.0...v10.2.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev10.2.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[docs]: Adding Fastify 4 \u0026amp; 5 Compatibilty Rows by \u003ca href=\"https://github.com/eskylake\"\u003e\u003ccode\u003e@​eskylake\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-rate-limit/pull/388\"\u003efastify/fastify-rate-limit#388\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(readme): sort compatibility table descending; add lts note 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/390\"\u003efastify/fastify-rate-limit#390\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003estyle: remove trailing whitespace 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/391\"\u003efastify/fastify-rate-limit#391\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded exponential backoff by \u003ca href=\"https://github.com/aniketcodes\"\u003e\u003ccode\u003e@​aniketcodes\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-rate-limit/pull/387\"\u003efastify/fastify-rate-limit#387\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/fastify/fastify-rate-limit/commit/48c79b15e3192efb02b8e1b63769d5965b5931fd\"\u003e\u003ccode\u003e48c79b1\u003c/code\u003e\u003c/a\u003e 10.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-rate-limit/commit/c99305896adcdbc209680085d286a348572ed1f7\"\u003e\u003ccode\u003ec993058\u003c/code\u003e\u003c/a\u003e feat: add function to manually check rate limit (\u003ca href=\"https://redirect.github.com/fastify/fastify-rate-limit/issues/392\"\u003e#392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-rate-limit/commit/1903909b004f8513c51e0c639a12e3c0ff3f951c\"\u003e\u003ccode\u003e1903909\u003c/code\u003e\u003c/a\u003e build(deps-dev): Bump tsd from 0.31.2 to 0.32.0 (\u003ca href=\"https://redirect.github.com/fastify/fastify-rate-limit/issues/417\"\u003e#417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-rate-limit/commit/e73264b42ca3db0fa95febdf72032551be0da018\"\u003e\u003ccode\u003ee73264b\u003c/code\u003e\u003c/a\u003e ci: restore job level permissions (\u003ca href=\"https://redirect.github.com/fastify/fastify-rate-limit/issues/416\"\u003e#416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-rate-limit/commit/41da6e465430a529f4df65834f89d4532f418296\"\u003e\u003ccode\u003e41da6e4\u003c/code\u003e\u003c/a\u003e ci: set permissions at workflow level (\u003ca href=\"https://redirect.github.com/fastify/fastify-rate-limit/issues/415\"\u003e#415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-rate-limit/commit/09b3b655daf5e527089c8d3d4cd5d83efc95638a\"\u003e\u003ccode\u003e09b3b65\u003c/code\u003e\u003c/a\u003e docs(readme): update plugin version syntax (\u003ca href=\"https://redirect.github.com/fastify/fastify-rate-limit/issues/414\"\u003e#414\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-rate-limit/commit/98bc10bcd95b8a06e98a2651605eb4784d248422\"\u003e\u003ccode\u003e98bc10b\u003c/code\u003e\u003c/a\u003e perf: refactor redis script (\u003ca href=\"https://redirect.github.com/fastify/fastify-rate-limit/issues/412\"\u003e#412\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-rate-limit/commit/a3084a79869c32b3906def21f3a454573062327c\"\u003e\u003ccode\u003ea3084a7\u003c/code\u003e\u003c/a\u003e chore: rename master to main (\u003ca href=\"https://redirect.github.com/fastify/fastify-rate-limit/issues/411\"\u003e#411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-rate-limit/commit/52a60d75a748f96be25245cd3b787bbab932d6af\"\u003e\u003ccode\u003e52a60d7\u003c/code\u003e\u003c/a\u003e build(dependabot): reduce npm updates to monthly (\u003ca href=\"https://redirect.github.com/fastify/fastify-rate-limit/issues/409\"\u003e#409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-rate-limit/commit/3040ff674fc2cab8d4a0d95f74225f9643898150\"\u003e\u003ccode\u003e3040ff6\u003c/code\u003e\u003c/a\u003e 10.2.2\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fastify/fastify-rate-limit/compare/v9.1.0...v10.3.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/~fdawgs\"\u003efdawgs\u003c/a\u003e, a new releaser for \u003ccode\u003e@​fastify/rate-limit\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@fastify/swagger` from 8.15.0 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/fastify/fastify-swagger/releases\"\u003e\u003ccode\u003e@​fastify/swagger\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.7.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: faster checks by \u003ca href=\"https://github.com/ilteoood\"\u003e\u003ccode\u003e@​ilteoood\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/905\"\u003efastify/fastify-swagger#905\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 24.10.4 to 25.0.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/907\"\u003efastify/fastify-swagger#907\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove tests-checker workflow 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/pull/908\"\u003efastify/fastify-swagger#908\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(openapi): always set requestBody.required to true when schema.body exists by \u003ca href=\"https://github.com/bas0N\"\u003e\u003ccode\u003e@​bas0N\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/903\"\u003efastify/fastify-swagger#903\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: ignore local AI assistant files 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-swagger/pull/909\"\u003efastify/fastify-swagger#909\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(openapi): keep required query flag for  params 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-swagger/pull/910\"\u003efastify/fastify-swagger#910\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/ilteoood\"\u003e\u003ccode\u003e@​ilteoood\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/905\"\u003efastify/fastify-swagger#905\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bas0N\"\u003e\u003ccode\u003e@​bas0N\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/903\"\u003efastify/fastify-swagger#903\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/compare/v9.6.1...v9.7.0\"\u003ehttps://github.com/fastify/fastify-swagger/compare/v9.6.1...v9.7.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.6.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003econvertConstToEnum\u003c/code\u003e type typo by \u003ca href=\"https://github.com/TastyPi\"\u003e\u003ccode\u003e@​TastyPi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/901\"\u003efastify/fastify-swagger#901\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/compare/v9.6.0...v9.6.1\"\u003ehttps://github.com/fastify/fastify-swagger/compare/v9.6.0...v9.6.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.6.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eci(ci): add concurrency config 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/pull/898\"\u003efastify/fastify-swagger#898\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump joi-to-json from 4.3.2 to 5.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/900\"\u003efastify/fastify-swagger#900\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump tsd from 0.32.0 to 0.33.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/pull/899\"\u003efastify/fastify-swagger#899\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport not converting const to enum by \u003ca href=\"https://github.com/TastyPi\"\u003e\u003ccode\u003e@​TastyPi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/877\"\u003efastify/fastify-swagger#877\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/TastyPi\"\u003e\u003ccode\u003e@​TastyPi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/877\"\u003efastify/fastify-swagger#877\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/compare/v9.5.2...v9.6.0\"\u003ehttps://github.com/fastify/fastify-swagger/compare/v9.5.2...v9.6.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.5.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(ci): fix node 24 tests by \u003ca href=\"https://github.com/rozzilla\"\u003e\u003ccode\u003e@​rozzilla\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/873\"\u003efastify/fastify-swagger#873\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: remove unused done function by \u003ca href=\"https://github.com/inyourtime\"\u003e\u003ccode\u003e@​inyourtime\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/874\"\u003efastify/fastify-swagger#874\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: use cross-platform compatible info emoji 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/pull/875\"\u003efastify/fastify-swagger#875\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(license): update date ranges; standardise style by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/880\"\u003efastify/fastify-swagger#880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove .taprc file 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/pull/884\"\u003efastify/fastify-swagger#884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: ignore typing Tests by \u003ca href=\"https://github.com/Uzlopak\"\u003e\u003ccode\u003e@​Uzlopak\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/883\"\u003efastify/fastify-swagger#883\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​apidevtools/swagger-parser\u003c/code\u003e from 10.1.1 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/pull/885\"\u003efastify/fastify-swagger#885\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.15.34 to 24.0.8 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/886\"\u003efastify/fastify-swagger#886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add note on \u003ccode\u003e@​fastify/swagger\u003c/code\u003e registration order by \u003ca href=\"https://github.com/RemyMachado\"\u003e\u003ccode\u003e@​RemyMachado\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/891\"\u003efastify/fastify-swagger#891\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(readme): fix note style by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/892\"\u003efastify/fastify-swagger#892\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove redundant check by \u003ca href=\"https://github.com/fedyk\"\u003e\u003ccode\u003e@​fedyk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/895\"\u003efastify/fastify-swagger#895\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/pull/896\"\u003efastify/fastify-swagger#896\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): remove \u003ccode\u003e@​fastify/pre-commit\u003c/code\u003e 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/pull/897\"\u003efastify/fastify-swagger#897\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: remove defs when ref already defined in schema by \u003ca href=\"https://github.com/cyky\"\u003e\u003ccode\u003e@​cyky\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/888\"\u003efastify/fastify-swagger#888\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/commit/4e44d702f90af274a592784d0c3bb70383044dc8\"\u003e\u003ccode\u003e4e44d70\u003c/code\u003e\u003c/a\u003e Bumped v9.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/ab6c5df6d49ff24844ce4249f7f56945a821df8f\"\u003e\u003ccode\u003eab6c5df\u003c/code\u003e\u003c/a\u003e fix(openapi): keep required query flag for  params (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/910\"\u003e#910\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/99b9b43f372aa059982f7c74a62d38e1bb6c57aa\"\u003e\u003ccode\u003e99b9b43\u003c/code\u003e\u003c/a\u003e chore: ignore local AI assistant files (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/909\"\u003e#909\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/a65d96a420db838b3768faa7dc89a2893d729555\"\u003e\u003ccode\u003ea65d96a\u003c/code\u003e\u003c/a\u003e fix(openapi): always set requestBody.required to true when schema.body exists...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/d35da58412387d3a975bfe1cdea2feca9ef51ffc\"\u003e\u003ccode\u003ed35da58\u003c/code\u003e\u003c/a\u003e chore: remove tests-checker workflow (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/908\"\u003e#908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/efcb074e31e53cbd217ad9a71bd83d24837725fc\"\u003e\u003ccode\u003eefcb074\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 24.10.4 to 25.0.3 (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/907\"\u003e#907\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/746069df05ba77887bba2ca6fb90189b3c4670d1\"\u003e\u003ccode\u003e746069d\u003c/code\u003e\u003c/a\u003e chore: faster checks (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/905\"\u003e#905\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/5f364d114e39e3e8e4d057e8a1c5dc17d34e269a\"\u003e\u003ccode\u003e5f364d1\u003c/code\u003e\u003c/a\u003e Bumped v9.6.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/c623234633976bc48d00204b546af3bab7527a7f\"\u003e\u003ccode\u003ec623234\u003c/code\u003e\u003c/a\u003e fix(ts): convertConstToEnum type typo (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/901\"\u003e#901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/3d8eb3523cb0459dde2a4f932eee81e03122cd52\"\u003e\u003ccode\u003e3d8eb35\u003c/code\u003e\u003c/a\u003e Bumped v9.6.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fastify/fastify-swagger/compare/v8.15.0...v9.7.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 4.2.0 to 5.2.6\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\u003ccode\u003e@​fastify/swagger-ui\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.2.6\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eci: remove tests_checker workflow 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/253\"\u003efastify/fastify-swagger-ui#253\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: remove stale.yml by \u003ca href=\"https://github.com/Tony133\"\u003e\u003ccode\u003e@​Tony133\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/pull/254\"\u003efastify/fastify-swagger-ui#254\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(license): standardise license notice by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/pull/256\"\u003efastify/fastify-swagger-ui#256\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump swagger-ui-dist from 5.31.0 to 5.32.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/258\"\u003efastify/fastify-swagger-ui#258\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump c8 from 10.1.3 to 11.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/pull/259\"\u003efastify/fastify-swagger-ui#259\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump neostandard from 0.12.2 to 0.13.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/pull/260\"\u003efastify/fastify-swagger-ui#260\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump fastify/workflows/.github/workflows/plugins-ci.yml from 5 to 6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/pull/261\"\u003efastify/fastify-swagger-ui#261\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump fastify/workflows/.github/workflows/plugins-ci-package-manager.yml from 5 to 6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/pull/262\"\u003efastify/fastify-swagger-ui#262\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump swagger-ui-dist from 5.32.0 to 5.32.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/fastify/fastify-swagger-ui/pull/264\"\u003efastify/fastify-swagger-ui#264\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: add lock-threads workflow by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/pull/265\"\u003efastify/fastify-swagger-ui#265\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: correct corrupted PNG favicon signatures 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-swagger-ui/pull/269\"\u003efastify/fastify-swagger-ui#269\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/v5.2.5...v5.2.6\"\u003ehttps://github.com/fastify/fastify-swagger-ui/compare/v5.2.5...v5.2.6\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.2.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: include oauth2-redirect.js in npm package distribution by \u003ca href=\"https://github.com/martinbark\"\u003e\u003ccode\u003e@​martinbark\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/pull/252\"\u003efastify/fastify-swagger-ui#252\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/martinbark\"\u003e\u003ccode\u003e@​martinbark\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/pull/252\"\u003efastify/fastify-swagger-ui#252\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/v5.2.4...v5.2.5\"\u003ehttps://github.com/fastify/fastify-swagger-ui/compare/v5.2.4...v5.2.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.2.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps-dev): bump swagger-ui-dist from 5.21.0 to 5.22.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/225\"\u003efastify/fastify-swagger-ui#225\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: use tags for immutable github actions 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/227\"\u003efastify/fastify-swagger-ui#227\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update license and removed .taprc file 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/226\"\u003efastify/fastify-swagger-ui#226\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(license): update date ranges; standardise style by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/pull/228\"\u003efastify/fastify-swagger-ui#228\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump swagger-ui-dist from 5.22.0 to 5.25.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/pull/229\"\u003efastify/fastify-swagger-ui#229\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.16.0 to 24.0.10 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/pull/230\"\u003efastify/fastify-swagger-ui#230\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​apidevtools/swagger-parser\u003c/code\u003e from 10.1.1 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/231\"\u003efastify/fastify-swagger-ui#231\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump swagger-ui-dist from 5.25.4 to 5.27.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/fastify/fastify-swagger-ui/pull/232\"\u003efastify/fastify-swagger-ui#232\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): remove \u003ccode\u003e@​fastify/pre-commit\u003c/code\u003e by \u003ca href=\"https://github.com/Fd...\n\n_Description has been truncated_","html_url":"https://github.com/Danah-Altukhaim/thektechbrain/pull/7","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Danah-Altukhaim%2Fthektechbrain/issues/7","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/7/packages"}},{"old_version":"9.6.1","new_version":"9.7.0","update_type":"minor","path":null,"pr_created_at":"2026-04-01T01:33:09.000Z","version_change":"9.6.1 → 9.7.0","issue":{"uuid":"4183420998","node_id":"PR_kwDOR2YmWM7PHRUF","number":5,"state":"closed","title":"Build(deps): Bump the minor-and-patch group with 24 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-04-06T14:55:04.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-01T01:33:09.000Z","updated_at":"2026-04-06T14:55:06.000Z","time_to_close":480115,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Build(deps): Bump","group_name":"minor-and-patch","update_count":24,"packages":[{"name":"turbo","old_version":"2.8.3","new_version":"2.9.3","repository_url":"https://github.com/vercel/turborepo"},{"name":"@better-auth/expo","old_version":"1.4.19","new_version":"1.5.6","repository_url":"https://github.com/better-auth/better-auth"},{"name":"@fastify/swagger","old_version":"9.6.1","new_version":"9.7.0","repository_url":"https://github.com/fastify/fastify-swagger"},{"name":"@sentry/node","old_version":"10.45.0","new_version":"10.47.0","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"better-auth","old_version":"1.4.18","new_version":"1.5.6","repository_url":"https://github.com/better-auth/better-auth"},{"name":"drizzle-orm","old_version":"0.45.1","new_version":"0.45.2","repository_url":"https://github.com/drizzle-team/drizzle-orm"},{"name":"fastify","old_version":"5.7.4","new_version":"5.8.4","repository_url":"https://github.com/fastify/fastify"},{"name":"libphonenumber-js","old_version":"1.12.37","new_version":"1.12.41"},{"name":"nodemailer","old_version":"8.0.1","new_version":"8.0.4","repository_url":"https://github.com/nodemailer/nodemailer"},{"name":"oauth4webapi","old_version":"3.8.3","new_version":"3.8.5","repository_url":"https://github.com/panva/oauth4webapi"},{"name":"undici","old_version":"7.21.0","new_version":"7.24.6","repository_url":"https://github.com/nodejs/undici"},{"name":"drizzle-kit","old_version":"0.31.8","new_version":"0.31.10","repository_url":"https://github.com/drizzle-team/drizzle-orm"},{"name":"@easyops-cn/docusaurus-search-local","old_version":"0.46.1","new_version":"0.55.1","repository_url":"https://github.com/easyops-cn/docusaurus-search-local"},{"name":"@sentry/react","old_version":"10.45.0","new_version":"10.47.0","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"@tanstack/react-query","old_version":"5.90.20","new_version":"5.96.0","repository_url":"https://github.com/TanStack/query"},{"name":"next","old_version":"16.1.6","new_version":"16.2.2","repository_url":"https://github.com/vercel/next.js"},{"name":"tailwindcss","old_version":"4.1.18","new_version":"4.2.2","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/postcss","old_version":"4.1.18","new_version":"4.2.2","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@types/react","old_version":"19.2.13","new_version":"19.2.14","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@modelcontextprotocol/sdk","old_version":"1.26.0","new_version":"1.29.0","repository_url":"https://github.com/modelcontextprotocol/typescript-sdk"},{"name":"@slack/web-api","old_version":"7.14.1","new_version":"7.15.0","repository_url":"https://github.com/slackapi/node-slack-sdk"},{"name":"@sinclair/typebox","old_version":"0.34.48","new_version":"0.34.49","repository_url":"https://github.com/sinclairzx81/sinclair-typebox"},{"name":"openclaw","old_version":"2026.3.23","new_version":"2026.3.31","repository_url":"https://github.com/openclaw/openclaw"},{"name":"@azure/identity","old_version":"4.13.0","new_version":"4.13.1","repository_url":"https://github.com/Azure/azure-sdk-for-js"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 24 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [turbo](https://github.com/vercel/turborepo) | `2.8.3` | `2.9.3` |\n| [@better-auth/expo](https://github.com/better-auth/better-auth/tree/HEAD/packages/expo) | `1.4.19` | `1.5.6` |\n| [@fastify/swagger](https://github.com/fastify/fastify-swagger) | `9.6.1` | `9.7.0` |\n| [@sentry/node](https://github.com/getsentry/sentry-javascript) | `10.45.0` | `10.47.0` |\n| [better-auth](https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth) | `1.4.18` | `1.5.6` |\n| [drizzle-orm](https://github.com/drizzle-team/drizzle-orm) | `0.45.1` | `0.45.2` |\n| [fastify](https://github.com/fastify/fastify) | `5.7.4` | `5.8.4` |\n| [libphonenumber-js](https://gitlab.com/catamphetamine/libphonenumber-js) | `1.12.37` | `1.12.41` |\n| [nodemailer](https://github.com/nodemailer/nodemailer) | `8.0.1` | `8.0.4` |\n| [oauth4webapi](https://github.com/panva/oauth4webapi) | `3.8.3` | `3.8.5` |\n| [undici](https://github.com/nodejs/undici) | `7.21.0` | `7.24.6` |\n| [drizzle-kit](https://github.com/drizzle-team/drizzle-orm) | `0.31.8` | `0.31.10` |\n| [@easyops-cn/docusaurus-search-local](https://github.com/easyops-cn/docusaurus-search-local/tree/HEAD/packages/docusaurus-search-local) | `0.46.1` | `0.55.1` |\n| [@sentry/react](https://github.com/getsentry/sentry-javascript) | `10.45.0` | `10.47.0` |\n| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.90.20` | `5.96.0` |\n| [next](https://github.com/vercel/next.js) | `16.1.6` | `16.2.2` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.1.18` | `4.2.2` |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.1.18` | `4.2.2` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.13` | `19.2.14` |\n| [@modelcontextprotocol/sdk](https://github.com/modelcontextprotocol/typescript-sdk) | `1.26.0` | `1.29.0` |\n| [@slack/web-api](https://github.com/slackapi/node-slack-sdk) | `7.14.1` | `7.15.0` |\n| [@sinclair/typebox](https://github.com/sinclairzx81/sinclair-typebox) | `0.34.48` | `0.34.49` |\n| [openclaw](https://github.com/openclaw/openclaw) | `2026.3.23` | `2026.3.31` |\n| [@azure/identity](https://github.com/Azure/azure-sdk-for-js) | `4.13.0` | `4.13.1` |\n\nUpdates `turbo` from 2.8.3 to 2.9.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/turborepo/releases\"\u003eturbo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTurborepo v2.9.3\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: Preserve per-workspace lockfiles during pnpm pruning by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12519\"\u003evercel/turborepo#12519\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.9.2...v2.9.3\"\u003ehttps://github.com/vercel/turborepo/compare/v2.9.2...v2.9.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTurborepo v2.9.3-canary.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eChangelog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: Update AI-generated response disclaimer to include human attribution by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12517\"\u003evercel/turborepo#12517\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Preserve shallow install strategy during npm lockfile pruning by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12520\"\u003evercel/turborepo#12520\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Preserve per-workspace lockfiles during pnpm pruning by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12519\"\u003evercel/turborepo#12519\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.9.2-canary.4...v2.9.3-canary.1\"\u003ehttps://github.com/vercel/turborepo/compare/v2.9.2-canary.4...v2.9.3-canary.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTurborepo v2.9.2\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eExamples\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(examples): Add Next.js + Elysia full-stack starter template by \u003ca href=\"https://github.com/eastgold15\"\u003e\u003ccode\u003e@​eastgold15\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12414\"\u003evercel/turborepo#12414\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChangelog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Add documentation for cacheMaxAge and cacheMaxSize options by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12500\"\u003evercel/turborepo#12500\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Resolve correct nested bun lockfile versions during prune by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12506\"\u003evercel/turborepo#12506\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;fix: Avoid \u003ccode\u003esetsid()\u003c/code\u003e in PTY spawn to prevent macOS Gatekeeper CPU spikes\u0026quot; by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12507\"\u003evercel/turborepo#12507\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Unblock \u003ccode\u003ewatch\u003c/code\u003e loop so interruptible persistent tasks restart on file changes by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12509\"\u003evercel/turborepo#12509\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(api-client): Treat * as wildcard in preflight Access-Control-Allow-Headers by \u003ca href=\"https://github.com/bitttttten\"\u003e\u003ccode\u003e@​bitttttten\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12503\"\u003evercel/turborepo#12503\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Document \u003ccode\u003eturbo.*\u003c/code\u003e generator variables by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12511\"\u003evercel/turborepo#12511\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Backfill missing pnpm workspace importer entries during prune by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12514\"\u003evercel/turborepo#12514\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Include transitive dependencies in engine graph pruning for affected paths using Task Graph by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12516\"\u003evercel/turborepo#12516\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Update AI-generated response disclaimer to include human attribution by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12517\"\u003evercel/turborepo#12517\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Preserve shallow install strategy during npm lockfile pruning by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12520\"\u003evercel/turborepo#12520\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/eastgold15\"\u003e\u003ccode\u003e@​eastgold15\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12414\"\u003evercel/turborepo#12414\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.9.1...v2.9.2\"\u003ehttps://github.com/vercel/turborepo/compare/v2.9.1...v2.9.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTurborepo v2.9.2-canary.4\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eChangelog\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/turborepo/commit/7650a33c48fcb274cf579fafa9afe091d71b9c7c\"\u003e\u003ccode\u003e7650a33\u003c/code\u003e\u003c/a\u003e publish 2.9.3 to registry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/68004dbb825758140cf6a9921f820e8f177bfae4\"\u003e\u003ccode\u003e68004db\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.9.3-canary.1 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12523\"\u003e#12523\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/a252394bbd8068cd4458be164ab53bc647e102b7\"\u003e\u003ccode\u003ea252394\u003c/code\u003e\u003c/a\u003e fix: Preserve per-workspace lockfiles during pnpm pruning (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12519\"\u003e#12519\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/f68af3d82287d900d416e4ec20013a45fd0bb1e9\"\u003e\u003ccode\u003ef68af3d\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.9.2 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12521\"\u003e#12521\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/72577db238fd6473698b3688a4fbc63c53a09567\"\u003e\u003ccode\u003e72577db\u003c/code\u003e\u003c/a\u003e fix: Preserve shallow install strategy during npm lockfile pruning (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12520\"\u003e#12520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/4a4e661f46dfad374ea35db94991b916389b7e2c\"\u003e\u003ccode\u003e4a4e661\u003c/code\u003e\u003c/a\u003e chore: Update AI-generated response text for clarity (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12517\"\u003e#12517\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/aed2066bc6e3464906a5354dd501aae64dac1715\"\u003e\u003ccode\u003eaed2066\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.9.2-canary.4 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12518\"\u003e#12518\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/8c88521568654da4ca53e4f1908a5d36d9728488\"\u003e\u003ccode\u003e8c88521\u003c/code\u003e\u003c/a\u003e fix: Include transitive dependencies in engine graph pruning for affected pat...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/59a42a5dcb5a59dcc62a1e5d6fb6f1372c6fc74e\"\u003e\u003ccode\u003e59a42a5\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.9.2-canary.3 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12515\"\u003e#12515\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/45f2f43fee0b1d709414e91ee84eb6488f644eb5\"\u003e\u003ccode\u003e45f2f43\u003c/code\u003e\u003c/a\u003e fix: Backfill missing pnpm workspace importer entries during prune (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12514\"\u003e#12514\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.8.3...v2.9.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@better-auth/expo` from 1.4.19 to 1.5.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/better-auth/better-auth/releases\"\u003e\u003ccode\u003e@​better-auth/expo\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.5.6\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAgent auth plugin  -  by \u003ca href=\"https://github.com/Bekacru\"\u003e\u003ccode\u003e@​Bekacru\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8696\"\u003ebetter-auth/better-auth#8696\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/a0b53212a\"\u003e\u003c!-- raw HTML omitted --\u003e(a0b53)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore\u003c/strong\u003e: Add experimental opentelemetry instrumentation  -  by \u003ca href=\"https://github.com/jonathansamines\"\u003e\u003ccode\u003e@​jonathansamines\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8027\"\u003ebetter-auth/better-auth#8027\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/1ed42714f\"\u003e\u003c!-- raw HTML omitted --\u003e(1ed42)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eemail-otp\u003c/strong\u003e: Add \u003ccode\u003eresendStrategy\u003c/code\u003e option to reuse existing OTP  -  by \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8560\"\u003ebetter-auth/better-auth#8560\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/98c8e4e65\"\u003e\u003c!-- raw HTML omitted --\u003e(98c8e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emagic-link\u003c/strong\u003e: Add request metadata to sendMagicLink  -  by \u003ca href=\"https://github.com/mrgrauel\"\u003e\u003ccode\u003e@​mrgrauel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8571\"\u003ebetter-auth/better-auth#8571\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/cb240b600\"\u003e\u003c!-- raw HTML omitted --\u003e(cb240)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emongo-adapter\u003c/strong\u003e: Store UUIDs as native BSON UUID  -  by \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8681\"\u003ebetter-auth/better-auth#8681\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/d1bfff1d6\"\u003e\u003c!-- raw HTML omitted --\u003e(d1bff)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eoauth-provider\u003c/strong\u003e: Public client prelogin endpoint  -  by \u003ca href=\"https://github.com/dvanmali\"\u003e\u003ccode\u003e@​dvanmali\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8214\"\u003ebetter-auth/better-auth#8214\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/a0eb1631f\"\u003e\u003c!-- raw HTML omitted --\u003e(a0eb1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eorganization\u003c/strong\u003e: Explicit \u003ccode\u003eorganizationId\u003c/code\u003e in team endpoints  -  by \u003ca href=\"https://github.com/xiaoyu2er\"\u003e\u003ccode\u003e@​xiaoyu2er\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/himself65\"\u003e\u003ccode\u003e@​himself65\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/5062\"\u003ebetter-auth/better-auth#5062\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/8f47015af\"\u003e\u003c!-- raw HTML omitted --\u003e(8f470)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esocial-provider\u003c/strong\u003e: Add wechat social provider  -  by \u003ca href=\"https://github.com/Eric-Song-Nop\"\u003e\u003ccode\u003e@​Eric-Song-Nop\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eClaude\u003c/strong\u003e and \u003ca href=\"https://github.com/himself65\"\u003e\u003ccode\u003e@​himself65\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/5189\"\u003ebetter-auth/better-auth#5189\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/c440221d7\"\u003e\u003c!-- raw HTML omitted --\u003e(c4402)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003estripe\u003c/strong\u003e: Allow customizable \u003ccode\u003eprorationBehavior\u003c/code\u003e per plan  -  by \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8525\"\u003ebetter-auth/better-auth#8525\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/98cea7e61\"\u003e\u003c!-- raw HTML omitted --\u003e(98cea)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etest-utils\u003c/strong\u003e: Export adapter test suites from \u003ccode\u003e@better-auth/test-utils/adapter\u003c/code\u003e  -  by \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8564\"\u003ebetter-auth/better-auth#8564\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/6be0f9599\"\u003e\u003c!-- raw HTML omitted --\u003e(6be0f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etwo-factor\u003c/strong\u003e: Add \u003ccode\u003etwoFactorPage\u003c/code\u003e in config  -  by \u003ca href=\"https://github.com/wuzgood98\"\u003e\u003ccode\u003e@​wuzgood98\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/5329\"\u003ebetter-auth/better-auth#5329\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/4f41b62cf\"\u003e\u003c!-- raw HTML omitted --\u003e(4f41b)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle \u003ccode\u003eskipOriginCheck\u003c/code\u003e array  -  by \u003ca href=\"https://github.com/jslno\"\u003e\u003ccode\u003e@​jslno\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8582\"\u003ebetter-auth/better-auth#8582\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/331c4c413\"\u003e\u003c!-- raw HTML omitted --\u003e(331c4)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrevent revoked sessions from being restored via database fallback  -  by \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8708\"\u003ebetter-auth/better-auth#8708\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/d4efa8e32\"\u003e\u003c!-- raw HTML omitted --\u003e(d4efa)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eReturn Response for HTTP request contexts  -  by \u003ca href=\"https://github.com/gustavovalverde\"\u003e\u003ccode\u003e@​gustavovalverde\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/7521\"\u003ebetter-auth/better-auth#7521\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/9e3e8e601\"\u003e\u003c!-- raw HTML omitted --\u003e(9e3e8)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eHandle \u003ccode\u003ethrow:true\u003c/code\u003e in session refresh  -  by \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8610\"\u003ebetter-auth/better-auth#8610\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/275ca46fe\"\u003e\u003c!-- raw HTML omitted --\u003e(275ca)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003ePrioritize generateId \u0026quot;uuid\u0026quot; over adapter customIdGenerator  -  by \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8679\"\u003ebetter-auth/better-auth#8679\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/fc0bc94a6\"\u003e\u003c!-- raw HTML omitted --\u003e(fc0bc)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eImprove AI chat security and cleanup  -  by \u003ca href=\"https://github.com/himself65\"\u003e\u003ccode\u003e@​himself65\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8597\"\u003ebetter-auth/better-auth#8597\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/5c0c87ce7\"\u003e\u003c!-- raw HTML omitted --\u003e(5c0c8)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd missing Encore icon to sidebar icons  -  by \u003ca href=\"https://github.com/himself65\"\u003e\u003ccode\u003e@​himself65\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8663\"\u003ebetter-auth/better-auth#8663\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/cd5b81803\"\u003e\u003c!-- raw HTML omitted --\u003e(cd5b8)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eelectron\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eHandle safeStorage encryption failures gracefully  -  by \u003ca href=\"https://github.com/jslno\"\u003e\u003ccode\u003e@​jslno\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8530\"\u003ebetter-auth/better-auth#8530\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/047662025\"\u003e\u003c!-- raw HTML omitted --\u003e(04766)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eoauth-provider\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eSupport prompt=none  -  by \u003ca href=\"https://github.com/dvanmali\"\u003e\u003ccode\u003e@​dvanmali\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8554\"\u003ebetter-auth/better-auth#8554\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/812fd4d8e\"\u003e\u003c!-- raw HTML omitted --\u003e(812fd)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove allowed paths for oauth_query for client plugin  -  by \u003ca href=\"https://github.com/dvanmali\"\u003e\u003ccode\u003e@​dvanmali\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8320\"\u003ebetter-auth/better-auth#8320\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/ccded8be3\"\u003e\u003c!-- raw HTML omitted --\u003e(ccded)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix dist declaration type errors  -  by \u003ca href=\"https://github.com/gustavovalverde\"\u003e\u003ccode\u003e@​gustavovalverde\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8701\"\u003ebetter-auth/better-auth#8701\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/ec79fa275\"\u003e\u003c!-- raw HTML omitted --\u003e(ec79f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eorganization\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eFilter null organizations in listUserInvitations  -  by \u003ca href=\"https://github.com/raihanbrillmark\"\u003e\u003ccode\u003e@​raihanbrillmark\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eRaihan Sharif\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8694\"\u003ebetter-auth/better-auth#8694\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/a62cb044f\"\u003e\u003c!-- raw HTML omitted --\u003e(a62cb)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esso\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eUse namespace import for samlify to fix ESM compatibility  -  by \u003ca href=\"https://github.com/himself65\"\u003e\u003ccode\u003e@​himself65\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8697\"\u003ebetter-auth/better-auth#8697\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/71f708345\"\u003e\u003c!-- raw HTML omitted --\u003e(71f70)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003estripe\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eReplace \u003ccode\u003e{CHECKOUT_SESSION_ID}\u003c/code\u003e placeholder in success callbackURL  -  by \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8568\"\u003ebetter-auth/better-auth#8568\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/3270499c0\"\u003e\u003c!-- raw HTML omitted --\u003e(32704)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove organization customer search by adding customerType check  -  by \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8609\"\u003ebetter-auth/better-auth#8609\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/74ec71cae\"\u003e\u003c!-- raw HTML omitted --\u003e(74ec7)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/better-auth/better-auth/compare/v1.5.5...v1.5.6\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev1.5.5\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eoauth-provider\u003c/strong\u003e: Pairwise subject identifiers (OIDC Core §8)  -  by \u003ca href=\"https://github.com/gustavovalverde\"\u003e\u003ccode\u003e@​gustavovalverde\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/himself65\"\u003e\u003ccode\u003e@​himself65\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8292\"\u003ebetter-auth/better-auth#8292\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/6c09f1773\"\u003e\u003c!-- raw HTML omitted --\u003e(6c09f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/a9f34970fcd6992ee9bf9db97b74e34258fc31a9\"\u003e\u003ccode\u003ea9f3497\u003c/code\u003e\u003c/a\u003e chore: release v1.5.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/db5a44424f5747c47a7da347613e42b664e1e734\"\u003e\u003ccode\u003edb5a444\u003c/code\u003e\u003c/a\u003e chore: release v1.5.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/5003d946738f6aaba2669e3ec4dc9e9c61d078a2\"\u003e\u003ccode\u003e5003d94\u003c/code\u003e\u003c/a\u003e chore: replace deprecated build configs (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/expo/issues/8498\"\u003e#8498\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/cb9e1bc1d16812dc9722af927df74eadcd508943\"\u003e\u003ccode\u003ecb9e1bc\u003c/code\u003e\u003c/a\u003e chore: release v1.5.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/b7a3129d5b1c6af8715142e062717040ad16cabc\"\u003e\u003ccode\u003eb7a3129\u003c/code\u003e\u003c/a\u003e fix(expo): handle origin override across mutable and immutable requests (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/expo/issues/8405\"\u003e#8405\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/8e1ddc3f81c11c2fff67e799edc2d742742f0603\"\u003e\u003ccode\u003e8e1ddc3\u003c/code\u003e\u003c/a\u003e chore: release v1.5.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/54c84939ff6498d90a7c1147b4ade0061ed6c08d\"\u003e\u003ccode\u003e54c8493\u003c/code\u003e\u003c/a\u003e chore: release v1.5.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/37151374c5c371165b25254eb11d4a92160a7d7e\"\u003e\u003ccode\u003e3715137\u003c/code\u003e\u003c/a\u003e chore: release v1.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/977bfa602f4085acec44eb53659e1db1d78a73da\"\u003e\u003ccode\u003e977bfa6\u003c/code\u003e\u003c/a\u003e fix(expo): avoid shim \u003ccode\u003erequire\u003c/code\u003e (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/expo/issues/8253\"\u003e#8253\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/0ff021d0a4f4bd387a9674061e7e97a00c24949c\"\u003e\u003ccode\u003e0ff021d\u003c/code\u003e\u003c/a\u003e chore: release v1.5.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/better-auth/better-auth/commits/v1.5.6/packages/expo\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@fastify/swagger` 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/fastify/fastify-swagger/releases\"\u003e\u003ccode\u003e@​fastify/swagger\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.7.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: faster checks by \u003ca href=\"https://github.com/ilteoood\"\u003e\u003ccode\u003e@​ilteoood\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/905\"\u003efastify/fastify-swagger#905\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 24.10.4 to 25.0.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/907\"\u003efastify/fastify-swagger#907\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove tests-checker workflow 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/pull/908\"\u003efastify/fastify-swagger#908\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(openapi): always set requestBody.required to true when schema.body exists by \u003ca href=\"https://github.com/bas0N\"\u003e\u003ccode\u003e@​bas0N\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/903\"\u003efastify/fastify-swagger#903\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: ignore local AI assistant files 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-swagger/pull/909\"\u003efastify/fastify-swagger#909\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(openapi): keep required query flag for  params 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-swagger/pull/910\"\u003efastify/fastify-swagger#910\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/ilteoood\"\u003e\u003ccode\u003e@​ilteoood\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/905\"\u003efastify/fastify-swagger#905\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bas0N\"\u003e\u003ccode\u003e@​bas0N\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/903\"\u003efastify/fastify-swagger#903\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/compare/v9.6.1...v9.7.0\"\u003ehttps://github.com/fastify/fastify-swagger/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/fastify/fastify-swagger/commit/4e44d702f90af274a592784d0c3bb70383044dc8\"\u003e\u003ccode\u003e4e44d70\u003c/code\u003e\u003c/a\u003e Bumped v9.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/ab6c5df6d49ff24844ce4249f7f56945a821df8f\"\u003e\u003ccode\u003eab6c5df\u003c/code\u003e\u003c/a\u003e fix(openapi): keep required query flag for  params (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/910\"\u003e#910\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/99b9b43f372aa059982f7c74a62d38e1bb6c57aa\"\u003e\u003ccode\u003e99b9b43\u003c/code\u003e\u003c/a\u003e chore: ignore local AI assistant files (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/909\"\u003e#909\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/a65d96a420db838b3768faa7dc89a2893d729555\"\u003e\u003ccode\u003ea65d96a\u003c/code\u003e\u003c/a\u003e fix(openapi): always set requestBody.required to true when schema.body exists...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/d35da58412387d3a975bfe1cdea2feca9ef51ffc\"\u003e\u003ccode\u003ed35da58\u003c/code\u003e\u003c/a\u003e chore: remove tests-checker workflow (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/908\"\u003e#908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/efcb074e31e53cbd217ad9a71bd83d24837725fc\"\u003e\u003ccode\u003eefcb074\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 24.10.4 to 25.0.3 (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/907\"\u003e#907\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/746069df05ba77887bba2ca6fb90189b3c4670d1\"\u003e\u003ccode\u003e746069d\u003c/code\u003e\u003c/a\u003e chore: faster checks (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/905\"\u003e#905\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fastify/fastify-swagger/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 `@sentry/node` from 10.45.0 to 10.47.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-javascript/releases\"\u003e\u003ccode\u003e@​sentry/node\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.47.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(node-core): Add OTLP integration for node-core/light (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19729\"\u003e#19729\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eAdded \u003ccode\u003eotlpIntegration\u003c/code\u003e at \u003ccode\u003e@sentry/node-core/light/otlp\u003c/code\u003e for users who manage\ntheir own OpenTelemetry setup and want to send trace data to Sentry without\nadopting the full \u003ccode\u003e@sentry/node\u003c/code\u003e SDK.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { NodeTracerProvider } from '@opentelemetry/sdk-trace-node';\nimport * as Sentry from '@sentry/node-core/light';\nimport { otlpIntegration } from '@sentry/node-core/light/otlp';\n\u003cp\u003econst provider = new NodeTracerProvider();\nprovider.register();\u003c/p\u003e\n\u003cp\u003eSentry.init({\ndsn: '\u003cstrong\u003eDSN\u003c/strong\u003e',\nintegrations: [\notlpIntegration({\n// Export OTel spans to Sentry via OTLP (default: true)\nsetupOtlpTracesExporter: true,\n}),\n],\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eThe integration links Sentry errors to OTel traces and exports spans to Sentry via OTLP.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(node, bun): Add runtime metrics integrations for Node.js and Bun (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19923\"\u003e#19923\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19979\"\u003e#19979\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eNew \u003ccode\u003enodeRuntimeMetricsIntegration\u003c/code\u003e and \u003ccode\u003ebunRuntimeMetricsIntegration\u003c/code\u003e automatically collect runtime health metrics and send them to Sentry on a configurable interval (default: 30s). Collected metrics include memory (RSS, heap used/total), CPU utilization, event loop utilization, and process uptime. Node additionally collects event loop delay percentiles (p50, p99). Extra metrics like CPU time and external memory are available as opt-in.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// Node.js\nimport * as Sentry from '@sentry/node';\n\u003cp\u003eSentry.init({\ndsn: '...',\nintegrations: [Sentry.nodeRuntimeMetricsIntegration()],\n});\u003c/p\u003e\n\u003cp\u003e// Bun\nimport * as Sentry from '\u003ccode\u003e@​sentry/bun\u003c/code\u003e';\u003c/p\u003e\n\u003cp\u003eSentry.init({\ndsn: '...',\nintegrations: [Sentry.bunRuntimeMetricsIntegration()],\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-javascript/blob/develop/CHANGELOG.md\"\u003e\u003ccode\u003e@​sentry/node\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.47.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(node-core): Add OTLP integration for node-core/light (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19729\"\u003e#19729\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eAdded \u003ccode\u003eotlpIntegration\u003c/code\u003e at \u003ccode\u003e@sentry/node-core/light/otlp\u003c/code\u003e for users who manage\ntheir own OpenTelemetry setup and want to send trace data to Sentry without\nadopting the full \u003ccode\u003e@sentry/node\u003c/code\u003e SDK.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { NodeTracerProvider } from '@opentelemetry/sdk-trace-node';\nimport * as Sentry from '@sentry/node-core/light';\nimport { otlpIntegration } from '@sentry/node-core/light/otlp';\n\u003cp\u003econst provider = new NodeTracerProvider();\nprovider.register();\u003c/p\u003e\n\u003cp\u003eSentry.init({\ndsn: '\u003cstrong\u003eDSN\u003c/strong\u003e',\nintegrations: [\notlpIntegration({\n// Export OTel spans to Sentry via OTLP (default: true)\nsetupOtlpTracesExporter: true,\n}),\n],\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eThe integration links Sentry errors to OTel traces and exports spans to Sentry via OTLP.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(node, bun): Add runtime metrics integrations for Node.js and Bun (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19923\"\u003e#19923\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19979\"\u003e#19979\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eNew \u003ccode\u003enodeRuntimeMetricsIntegration\u003c/code\u003e and \u003ccode\u003ebunRuntimeMetricsIntegration\u003c/code\u003e automatically collect runtime health metrics and send them to Sentry on a configurable interval (default: 30s). Collected metrics include memory (RSS, heap used/total), CPU utilization, event loop utilization, and process uptime. Node additionally collects event loop delay percentiles (p50, p99). Extra metrics like CPU time and external memory are available as opt-in.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// Node.js\nimport * as Sentry from '@sentry/node';\n\u003cp\u003eSentry.init({\ndsn: '...',\nintegrations: [Sentry.nodeRuntimeMetricsIntegration()],\n});\u003c/p\u003e\n\u003cp\u003e// Bun\nimport * as Sentry from '\u003ccode\u003e@​sentry/bun\u003c/code\u003e';\u003c/p\u003e\n\u003cp\u003eSentry.init({\ndsn: '...',\nintegrations: [Sentry.bunRuntimeMetricsIntegration()],\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/a5a4e7398a83a6d8d1168d09420aeea95a2fa5a0\"\u003e\u003ccode\u003ea5a4e73\u003c/code\u003e\u003c/a\u003e release: 10.47.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/c7477bb15f59e30a2cc3968e50f9f8e061323681\"\u003e\u003ccode\u003ec7477bb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20050\"\u003e#20050\u003c/a\u003e from getsentry/prepare-release/10.47.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/3d4e38d1829a874d0c4887c0b84bbad992fc0e05\"\u003e\u003ccode\u003e3d4e38d\u003c/code\u003e\u003c/a\u003e meta(changelog): Update changelog for 10.47.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/2c0ce6f3a74a3fcfc3eb158a4a5547b124c1aab5\"\u003e\u003ccode\u003e2c0ce6f\u003c/code\u003e\u003c/a\u003e feat(deps): Bump OpenTelemetry dependencies (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20046\"\u003e#20046\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/8f08fcb5404b152e90f258f207b71d150f20b01a\"\u003e\u003ccode\u003e8f08fcb\u003c/code\u003e\u003c/a\u003e fix(browser-tests): Pin axios to 1.13.5 to avoid compromised 1.14.1 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20047\"\u003e#20047\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/381549244a6a94e30ade9b2545fbdd03312eaf5a\"\u003e\u003ccode\u003e3815492\u003c/code\u003e\u003c/a\u003e fix(profiling): Disable profiling in worker threads (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20040\"\u003e#20040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/61edc252aa34ef6f9eb6be17add53412c6ea95f2\"\u003e\u003ccode\u003e61edc25\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/19890\"\u003e#19890\u003c/a\u003e from getsentry/fix/react-router-debug-id-double-inj...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/28f94f3ad844093147eb6886978553e2c56712a7\"\u003e\u003ccode\u003e28f94f3\u003c/code\u003e\u003c/a\u003e fix(react-router): Disable debug ID injection in Vite plugin to prevent doubl...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/9bfc68252faa63d0bb202ec5f5fc4b5142aa7fbc\"\u003e\u003ccode\u003e9bfc682\u003c/code\u003e\u003c/a\u003e ref(browser-tests): Add waitForMetricRequest helper (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20002\"\u003e#20002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/08cab24260c02b1dd3dc982b96eb26303eb0ccc1\"\u003e\u003ccode\u003e08cab24\u003c/code\u003e\u003c/a\u003e fix(node): Deduplicate \u003ccode\u003esentry-trace\u003c/code\u003e and \u003ccode\u003ebaggage\u003c/code\u003e headers on outgoing reque...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/getsentry/sentry-javascript/compare/10.45.0...10.47.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `better-auth` from 1.4.18 to 1.5.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/better-auth/better-auth/releases\"\u003ebetter-auth's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.5.6\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAgent auth plugin  -  by \u003ca href=\"https://github.com/Bekacru\"\u003e\u003ccode\u003e@​Bekacru\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8696\"\u003ebetter-auth/better-auth#8696\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/a0b53212a\"\u003e\u003c!-- raw HTML omitted --\u003e(a0b53)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore\u003c/strong\u003e: Add experimental opentelemetry instrumentation  -  by \u003ca href=\"https://github.com/jonathansamines\"\u003e\u003ccode\u003e@​jonathansamines\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8027\"\u003ebetter-auth/better-auth#8027\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/1ed42714f\"\u003e\u003c!-- raw HTML omitted --\u003e(1ed42)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eemail-otp\u003c/strong\u003e: Add \u003ccode\u003eresendStrategy\u003c/code\u003e option to reuse existing OTP  -  by \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8560\"\u003ebetter-auth/better-auth#8560\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/98c8e4e65\"\u003e\u003c!-- raw HTML omitted --\u003e(98c8e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emagic-link\u003c/strong\u003e: Add request metadata to sendMagicLink  -  by \u003ca href=\"https://github.com/mrgrauel\"\u003e\u003ccode\u003e@​mrgrauel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8571\"\u003ebetter-auth/better-auth#8571\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/cb240b600\"\u003e\u003c!-- raw HTML omitted --\u003e(cb240)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emongo-adapter\u003c/strong\u003e: Store UUIDs as native BSON UUID  -  by \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8681\"\u003ebetter-auth/better-auth#8681\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/d1bfff1d6\"\u003e\u003c!-- raw HTML omitted --\u003e(d1bff)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eoauth-provider\u003c/strong\u003e: Public client prelogin endpoint  -  by \u003ca href=\"https://github.com/dvanmali\"\u003e\u003ccode\u003e@​dvanmali\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8214\"\u003ebetter-auth/better-auth#8214\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/a0eb1631f\"\u003e\u003c!-- raw HTML omitted --\u003e(a0eb1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eorganization\u003c/strong\u003e: Explicit \u003ccode\u003eorganizationId\u003c/code\u003e in team endpoints  -  by \u003ca href=\"https://github.com/xiaoyu2er\"\u003e\u003ccode\u003e@​xiaoyu2er\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/himself65\"\u003e\u003ccode\u003e@​himself65\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/5062\"\u003ebetter-auth/better-auth#5062\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/8f47015af\"\u003e\u003c!-- raw HTML omitted --\u003e(8f470)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esocial-provider\u003c/strong\u003e: Add wechat social provider  -  by \u003ca href=\"https://github.com/Eric-Song-Nop\"\u003e\u003ccode\u003e@​Eric-Song-Nop\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eClaude\u003c/strong\u003e and \u003ca href=\"https://github.com/himself65\"\u003e\u003ccode\u003e@​himself65\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/5189\"\u003ebetter-auth/better-auth#5189\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/c440221d7\"\u003e\u003c!-- raw HTML omitted --\u003e(c4402)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003estripe\u003c/strong\u003e: Allow customizable \u003ccode\u003eprorationBehavior\u003c/code\u003e per plan  -  by \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8525\"\u003ebetter-auth/better-auth#8525\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/98cea7e61\"\u003e\u003c!-- raw HTML omitted --\u003e(98cea)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etest-utils\u003c/strong\u003e: Export adapter test suites from \u003ccode\u003e@better-auth/test-utils/adapter\u003c/code\u003e  -  by \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8564\"\u003ebetter-auth/better-auth#8564\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/6be0f9599\"\u003e\u003c!-- raw HTML omitted --\u003e(6be0f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etwo-factor\u003c/strong\u003e: Add \u003ccode\u003etwoFactorPage\u003c/code\u003e in config  -  by \u003ca href=\"https://github.com/wuzgood98\"\u003e\u003ccode\u003e@​wuzgood98\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/5329\"\u003ebetter-auth/better-auth#5329\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/4f41b62cf\"\u003e\u003c!-- raw HTML omitted --\u003e(4f41b)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle \u003ccode\u003eskipOriginCheck\u003c/code\u003e array  -  by \u003ca href=\"https://github.com/jslno\"\u003e\u003ccode\u003e@​jslno\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8582\"\u003ebetter-auth/better-auth#8582\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/331c4c413\"\u003e\u003c!-- raw HTML omitted --\u003e(331c4)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrevent revoked sessions from being restored via database fallback  -  by \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8708\"\u003ebetter-auth/better-auth#8708\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/d4efa8e32\"\u003e\u003c!-- raw HTML omitted --\u003e(d4efa)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eReturn Response for HTTP request contexts  -  by \u003ca href=\"https://github.com/gustavovalverde\"\u003e\u003ccode\u003e@​gustavovalverde\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/7521\"\u003ebetter-auth/better-auth#7521\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/9e3e8e601\"\u003e\u003c!-- raw HTML omitted --\u003e(9e3e8)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eHandle \u003ccode\u003ethrow:true\u003c/code\u003e in session refresh  -  by \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8610\"\u003ebetter-auth/better-auth#8610\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/275ca46fe\"\u003e\u003c!-- raw HTML omitted --\u003e(275ca)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003ePrioritize generateId \u0026quot;uuid\u0026quot; over adapter customIdGenerator  -  by \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8679\"\u003ebetter-auth/better-auth#8679\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/fc0bc94a6\"\u003e\u003c!-- raw HTML omitted --\u003e(fc0bc)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eImprove AI chat security and cleanup  -  by \u003ca href=\"https://github.com/himself65\"\u003e\u003ccode\u003e@​himself65\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8597\"\u003ebetter-auth/better-auth#8597\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/5c0c87ce7\"\u003e\u003c!-- raw HTML omitted --\u003e(5c0c8)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd missing Encore icon to sidebar icons  -  by \u003ca href=\"https://github.com/himself65\"\u003e\u003ccode\u003e@​himself65\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8663\"\u003ebetter-auth/better-auth#8663\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/cd5b81803\"\u003e\u003c!-- raw HTML omitted --\u003e(cd5b8)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eelectron\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eHandle safeStorage encryption failures gracefully  -  by \u003ca href=\"https://github.com/jslno\"\u003e\u003ccode\u003e@​jslno\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8530\"\u003ebetter-auth/better-auth#8530\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/047662025\"\u003e\u003c!-- raw HTML omitted --\u003e(04766)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eoauth-provider\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eSupport prompt=none  -  by \u003ca href=\"https://github.com/dvanmali\"\u003e\u003ccode\u003e@​dvanmali\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8554\"\u003ebetter-auth/better-auth#8554\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/812fd4d8e\"\u003e\u003c!-- raw HTML omitted --\u003e(812fd)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove allowed paths for oauth_query for client plugin  -  by \u003ca href=\"https://github.com/dvanmali\"\u003e\u003ccode\u003e@​dvanmali\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8320\"\u003ebetter-auth/better-auth#8320\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/ccded8be3\"\u003e\u003c!-- raw HTML omitted --\u003e(ccded)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix dist declaration type errors  -  by \u003ca href=\"https://github.com/gustavovalverde\"\u003e\u003ccode\u003e@​gustavovalverde\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8701\"\u003ebetter-auth/better-auth#8701\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/ec79fa275\"\u003e\u003c!-- raw HTML omitted --\u003e(ec79f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eorganization\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eFilter null organizations in listUserInvitations  -  by \u003ca href=\"https://github.com/raihanbrillmark\"\u003e\u003ccode\u003e@​raihanbrillmark\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eRaihan Sharif\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8694\"\u003ebetter-auth/better-auth#8694\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/a62cb044f\"\u003e\u003c!-- raw HTML omitted --\u003e(a62cb)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esso\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eUse namespace import for samlify to fix ESM compatibility  -  by \u003ca href=\"https://github.com/himself65\"\u003e\u003ccode\u003e@​himself65\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8697\"\u003ebetter-auth/better-auth#8697\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/71f708345\"\u003e\u003c!-- raw HTML omitted --\u003e(71f70)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003estripe\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eReplace \u003ccode\u003e{CHECKOUT_SESSION_ID}\u003c/code\u003e placeholder in success callbackURL  -  by \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8568\"\u003ebetter-auth/better-auth#8568\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/3270499c0\"\u003e\u003c!-- raw HTML omitted --\u003e(32704)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove organization customer search by adding customerType check  -  by \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8609\"\u003ebetter-auth/better-auth#8609\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/74ec71cae\"\u003e\u003c!-- raw HTML omitted --\u003e(74ec7)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/better-auth/better-auth/compare/v1.5.5...v1.5.6\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev1.5.5\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eoauth-provider\u003c/strong\u003e: Pairwise subject identifiers (OIDC Core §8)  -  by \u003ca href=\"https://github.com/gustavovalverde\"\u003e\u003ccode\u003e@​gustavovalverde\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/himself65\"\u003e\u003ccode\u003e@​himself65\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8292\"\u003ebetter-auth/better-auth#8292\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/6c09f1773\"\u003e\u003c!-- raw HTML omitted --\u003e(6c09f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/275ca46fe764a734d69741d8ffb8a21363076cb7\"\u003e\u003ccode\u003e275ca46\u003c/code\u003e\u003c/a\u003e fix(client): handle \u003ccode\u003ethrow:true\u003c/code\u003e in session refresh (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/8610\"\u003e#8610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/1ed42714f811be6263dd65097b7549f55d1c97fe\"\u003e\u003ccode\u003e1ed4271\u003c/code\u003e\u003c/a\u003e feat(core): add experimental opentelemetry instrumentation (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/8027\"\u003e#8027\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/d4efa8e3234a87eb3112b6033e0d1eb8a710a4e0\"\u003e\u003ccode\u003ed4efa8e\u003c/code\u003e\u003c/a\u003e fix: prevent revoked sessions from being restored via database fallback (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/8708\"\u003e#8708\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/0cfd514a3d87bdb08252ba912b1a95cdeac8e35c\"\u003e\u003ccode\u003e0cfd514\u003c/code\u003e\u003c/a\u003e chore(deps): bump kysely from 0.28.11 to 0.28.12 (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/8700\"\u003e#8700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/a9f34970fcd6992ee9bf9db97b74e34258fc31a9\"\u003e\u003ccode\u003ea9f3497\u003c/code\u003e\u003c/a\u003e chore: release v1.5.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/1a4ddce6579b61b088a0af1da36b92006b48bf07\"\u003e\u003ccode\u003e1a4ddce\u003c/code\u003e\u003c/a\u003e chore(deps): bump next.js from 16.1.6 to 16.2.0 (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/8682\"\u003e#8682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/9e3e8e6015c5b6020dd6ff28f94778a9b413957e\"\u003e\u003ccode\u003e9e3e8e6\u003c/code\u003e\u003c/a\u003e fix(api): return Response for HTTP request contexts (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/7521\"\u003e#7521\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/98c8e4e65c0e33f8a8ec2dba60ee5c78284059dd\"\u003e\u003ccode\u003e98c8e4e\u003c/code\u003e\u003c/a\u003e feat(email-otp): add \u003ccode\u003eresendStrategy\u003c/code\u003e option to reuse existing OTP (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/8560\"\u003e#8560\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/4f41b62cfb73f47e76fab15ff6052795bc30fa2b\"\u003e\u003ccode\u003e4f41b62\u003c/code\u003e\u003c/a\u003e feat(two-factor): add \u003ccode\u003etwoFactorPage\u003c/code\u003e in config (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/5329\"\u003e#5329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/a62cb044f49adadd92a5793d7fa9ed38f85b084f\"\u003e\u003ccode\u003ea62cb04\u003c/code\u003e\u003c/a\u003e fix(organization): filter null organizations in listUserInvitations (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/8694\"\u003e#8694\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/better-auth/better-auth/commits/v1.5.6/packages/better-auth\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `drizzle-orm` from 0.45.1 to 0.45.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/drizzle-team/drizzle-orm/releases\"\u003edrizzle-orm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.45.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003esql.identifier()\u003c/code\u003e, \u003ccode\u003esql.as()\u003c/code\u003e escaping issues. Previously all the values passed to this functions were not properly escaped\ncausing a possible SQL Injection (CWE-89) vulnerability\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/EthanKim88\"\u003e\u003ccode\u003e@​EthanKim88\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/0x90sh\"\u003e\u003ccode\u003e@​0x90sh\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/wgoodall01\"\u003e\u003ccode\u003e@​wgoodall01\u003c/code\u003e\u003c/a\u003e for reaching out to us with a reproduction and suggested fix\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/273c78071d4841b497f5144734b38294df7ec64b\"\u003e\u003ccode\u003e273c780\u003c/code\u003e\u003c/a\u003e + 0.45.2 (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/5534\"\u003e#5534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/4aa6ecfee4b4728dadf6f77f071a149878a3c6c0\"\u003e\u003ccode\u003e4aa6ecf\u003c/code\u003e\u003c/a\u003e Kit updates (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/5490\"\u003e#5490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/e8e6edfef5ca69c6188d320388ad440265911057\"\u003e\u003ccode\u003ee8e6edf\u003c/code\u003e\u003c/a\u003e feat(drizzle-kit): support d1 via binding (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/5302\"\u003e#5302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/drizzle-team/drizzle-orm/compare/0.45.1...0.45.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fastify` from 5.7.4 to 5.8.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fastify/fastify/releases\"\u003efastify's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.8.4\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/fastify/fastify/compare/v5.8.3...v5.8.4\"\u003ehttps://github.com/fastify/fastify/compare/v5.8.3...v5.8.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.8.3\u003c/h2\u003e\n\u003ch2\u003e⚠️ Security Release\u003c/h2\u003e\n\u003cp\u003eThis fixes CVE CVE-2026-3635 \u003ca href=\"https://github.com/fastify/fastify/security/advisories/GHSA-444r-cwp2-x5xf\"\u003ehttps://github.com/fastify/fastify/security/advisories/GHSA-444r-cwp2-x5xf\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs(readme): add \u003ca href=\"https://github.com/Tony133\"\u003e\u003ccode\u003e@​Tony133\u003c/code\u003e\u003c/a\u003e to plugin team by \u003ca href=\"https://github.com/Tony133\"\u003e\u003ccode\u003e@​Tony133\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6565\"\u003efastify/fastify#6565\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdated Plugins-Guide.md; Changed \u0026quot;fastify\u0026quot; to \u0026quot;instance\u0026quot; during plugin registration to showcase that it's added as a child by \u003ca href=\"https://github.com/kyrylchenko\"\u003e\u003ccode\u003e@​kyrylchenko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6566\"\u003efastify/fastify#6566\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: use fastify.test in test case by \u003ca href=\"https://github.com/climba03003\"\u003e\u003ccode\u003e@​climba03003\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6568\"\u003efastify/fastify#6568\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: use fastify.example in documentation by \u003ca href=\"https://github.com/climba03003\"\u003e\u003ccode\u003e@​climba03003\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6567\"\u003efastify/fastify#6567\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add common performance degradation guidance by \u003ca href=\"https://github.com/maxpetrusenko\"\u003e\u003ccode\u003e@​maxpetrusenko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6520\"\u003efastify/fastify#6520\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(server): fix camelCase anchor links in TOC by \u003ca href=\"https://github.com/Deepvamja\"\u003e\u003ccode\u003e@​Deepvamja\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6530\"\u003efastify/fastify#6530\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(link-checker): fix root-relative links resolution by \u003ca href=\"https://github.com/barba-rossa\"\u003e\u003ccode\u003e@​barba-rossa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6535\"\u003efastify/fastify#6535\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update syntax markdown, absolute paths and links by \u003ca href=\"https://github.com/Tony133\"\u003e\u003ccode\u003e@​Tony133\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6569\"\u003efastify/fastify#6569\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: clarify content-type parser/schema mismatch is outside threat model by \u003ca href=\"https://github.com/mcollina\"\u003e\u003ccode\u003e@​mcollina\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6537\"\u003efastify/fastify#6537\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix incorrect code examples in Reply and Request reference by \u003ca href=\"https://github.com/mahmoodhamdi\"\u003e\u003ccode\u003e@​mahmoodhamdi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6582\"\u003efastify/fastify#6582\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: replace redirected npm.im http-errors link by \u003ca href=\"https://github.com/mcollina\"\u003e\u003ccode\u003e@​mcollina\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6588\"\u003efastify/fastify#6588\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etypes: Allow port to be null in request type definition by \u003ca href=\"https://github.com/TristanBarlow\"\u003e\u003ccode\u003e@​TristanBarlow\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6589\"\u003efastify/fastify#6589\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update links by \u003ca href=\"https://github.com/Tony133\"\u003e\u003ccode\u003e@​Tony133\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6593\"\u003efastify/fastify#6593\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(lock-threads): use shared lock-threads workflow by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6592\"\u003efastify/fastify#6592\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kyrylchenko\"\u003e\u003ccode\u003e@​kyrylchenko\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6566\"\u003efastify/fastify#6566\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/maxpetrusenko\"\u003e\u003ccode\u003e@​maxpetrusenko\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6520\"\u003efastify/fastify#6520\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Deepvamja\"\u003e\u003ccode\u003e@​Deepvamja\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6530\"\u003efastify/fastify#6530\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/barba-rossa\"\u003e\u003ccode\u003e@​barba-rossa\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6535\"\u003efastify/fastify#6535\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mahmoodhamdi\"\u003e\u003ccode\u003e@​mahmoodhamdi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6582\"\u003efastify/fastify#6582\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TristanBarlow\"\u003e\u003ccode\u003e@​TristanBarlow\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6589\"\u003efastify/fastify#6589\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/fastify/fastify/compare/v5.8.2...v5.8.3\"\u003ehttps://github.com/fastify/fastify/compare/v5.8.2...v5.8.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.8.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs(ecosystem): add \u003ccode\u003e@​yeliex/fastify-problem-details\u003c/code\u003e by \u003ca href=\"https://github.com/yeliex\"\u003e\u003ccode\u003e@​yeliex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6546\"\u003efastify/fastify#6546\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;chore: upgrade borp to v1.0.0\u0026quot; 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/6564\"\u003efastify/fastify#6564\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: document body validation with custom content type parsers 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/6556\"\u003efastify/fastify#6556\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(ecosystem): add fastify-file-router by \u003ca href=\"https://github.com/bhouston\"\u003e\u003ccode\u003e@​bhouston\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6441\"\u003efastify/fastify#6441\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add fastify-svelte-view to Ecosystem list by \u003ca href=\"https://github.com/matths\"\u003e\u003ccode\u003e@​matths\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6453\"\u003efastify/fastify#6453\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: anchor keyValuePairsReg to prevent quadratic backtracking 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/6558\"\u003efastify/fastify#6558\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: added note on handling of invalid URLs in setNotFoundHandler by \u003ca href=\"https://github.com/leftieFriele\"\u003e\u003ccode\u003e@​leftieFriele\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/5661\"\u003efastify/fastify#5661\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(guides): update codemod links by \u003ca href=\"https://github.com/OluchiEzeifedikwa\"\u003e\u003ccode\u003e@​OluchiEzeifedikwa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6479\"\u003efastify/fastify#6479\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add \u003ccode\u003e@​glidemq/fastify\u003c/code\u003e to community plugins by \u003ca href=\"https://github.com/avifenesh\"\u003e\u003ccode\u003e@​avifenesh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6560\"\u003efastify/fastify#6560\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/yeliex\"\u003e\u003ccode\u003e@​yeliex\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6546\"\u003efastify/fastify#6546\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matths\"\u003e\u003ccode\u003e@​matths\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6453\"\u003efastify/fastify#6453\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/leftieFriele\"\u003e\u003ccode\u003e@​leftieFriele\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/5661\"\u003efastify/fastify#5661\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/af92d0d2a9280a41e23fea4dc2b5cfff41169d5d\"\u003e\u003ccode\u003eaf92d0d\u003c/code\u003e\u003c/a\u003e Bumped v5.8.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/a3e77ce171516e95f0c28ce60b9e5228a4c42fe4\"\u003e\u003ccode\u003ea3e77ce\u003c/code\u003e\u003c/a\u003e Bumped v5.8.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/4e1db5bd0012ccf63a49ff105a63e25981b9a747\"\u003e\u003ccode\u003e4e1db5b\u003c/code\u003e\u003c/a\u003e fix: gate host and protocol getters on proxy trust function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/a22217f9420f70017a419d8e18b2a3141ab27989\"\u003e\u003ccode\u003ea22217f\u003c/code\u003e\u003c/a\u003e ci(lock-threads): use shared lock-threads workflow (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6592\"\u003e#6592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/1851f208e72be06ca419f2000dea63e540ff1ab0\"\u003e\u003ccode\u003e1851f20\u003c/code\u003e\u003c/a\u003e docs: update links (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6593\"\u003e#6593\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/9cc5187be2dc7c38fd68d0d43541f16ed6d1e1ad\"\u003e\u003ccode\u003e9cc5187\u003c/code\u003e\u003c/a\u003e types: Allow port to be null in request type definition (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6589\"\u003e#6589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/722d83b0632387b853b218ae3a7da40cc46e2677\"\u003e\u003ccode\u003e722d83b\u003c/code\u003e\u003c/a\u003e docs: replace redirected npm.im http-errors link (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6588\"\u003e#6588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/a1413de2033b2b00dc1d3563d4f00a7e15ceab2d\"\u003e\u003ccode\u003ea1413de\u003c/code\u003e\u003c/a\u003e docs: fix incorrect code examples in Reply and Request reference (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6582\"\u003e#6582\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/d7f01b600811172d7f7023bccc5e96583159202b\"\u003e\u003ccode\u003ed7f01b6\u003c/code\u003e\u003c/a\u003e docs: clarify content-type parser/schema mismatch is outside threat model (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6\"\u003e#6\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/a0649e92e93c1ad8b164020f61be5d5fa287d506\"\u003e\u003ccode\u003ea0649e9\u003c/code\u003e\u003c/a\u003e docs: update syntax markdown, absolute paths and links (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6569\"\u003e#6569\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fastify/fastify/compare/v5.7.4...v5.8.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `libphonenumber-js` from 1.12.37 to 1.12.41\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/blob/master/CHANGELOG.md\"\u003elibphonenumber-js's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.12.41 / 28.3.2026\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated metadata to version 9.0.27:\n\u003cul\u003e\n\u003cli\u003eUpdated phone metadata for region code(s):\nBF, BL, CM, GF, GH, GP, GU, KE, MF, MQ, MY, SX, TD, TJ, US\u003c/li\u003e\n\u003cli\u003eNew geocoding data for country calling code(s): 1738 (en)\u003c/li\u003e\n\u003cli\u003eNew carrier data for country calling code(s): 1721 (en)\u003c/li\u003e\n\u003cli\u003eUpdated carrier data for country calling code(s):\n60 (en), 599 (en), 992 (en)\u003c/li\u003e\n\u003cli\u003eUpdated / refreshed time zone meta data.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.12.40 / 13.3.2026\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated metadata to version 9.0.26:\n\u003cul\u003e\n\u003cli\u003eUpdated phone metadata for region code(s):\nBL, GF, GP, GY, KY, MF, PL, PM, VU\u003c/li\u003e\n\u003cli\u003eUpdated short number metadata for region code(s): BL, GF, GP, GY, MF, PM\u003c/li\u003e\n\u003cli\u003eUpdated geocoding data for country calling code(s): 48 (en)\u003c/li\u003e\n\u003cli\u003eUpdated carrier data for country calling code(s):\n33 (en), 44 (en), 229 (en), 591 (en), 1345 (en)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.12.39 / 9.3.2026\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated metadata to version 9.0.25:\n\u003cul\u003e\n\u003cli\u003eUpdated alternate formatting data for country calling code(s): 90\u003c/li\u003e\n\u003cli\u003eUpdated phone metadata for region code(s): 882, HK, MY, PA, SL, TG, TR\u003c/li\u003e\n\u003cli\u003eUpdated short number metadata for region code(s): KR\u003c/li\u003e\n\u003cli\u003eNew geocoding data for country calling code(s): 1728 (en)\u003c/li\u003e\n\u003cli\u003eUpdated carrier data for country calling code(s):\n33 (en), 44 (en), 55 (en), 60 (en), 81 (en), 90 (en), 228 (en), 232 (en),\n420 (en), 852 (en, zh)\u003c/li\u003e\n\u003cli\u003eUpdated / refreshed time zone meta data.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.12.38 / 26.2.2026\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated metadata to version 9.0.25:\n\u003cul\u003e\n\u003cli\u003eUpdated alternate formatting data for country calling code(s): 90\u003c/li\u003e\n\u003cli\u003eUpdated phone metadata for region code(s): 882, HK, MY, PA, SL, TG, TR\u003c/li\u003e\n\u003cli\u003eUpdated short number metadata for region code(s): KR\u003c/li\u003e\n\u003cli\u003eNew geocoding data for country calling code(s): 1728 (en)\u003c/li\u003e\n\u003cli\u003eUpdated carrier data for country calling code(s):\n33 (en), 44 (en), 55 (en), 60 (en), 81 (en), 90 (en), ...\n\n_Description has been truncated_","html_url":"https://github.com/agenthifive/agenthifive/pull/5","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/agenthifive%2Fagenthifive/issues/5","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/5/packages"}},{"old_version":"9.6.1","new_version":"9.7.0","update_type":"minor","path":null,"pr_created_at":"2026-03-31T00:06:25.000Z","version_change":"9.6.1 → 9.7.0","issue":{"uuid":"4174780490","node_id":"PR_kwDORkit2s7OyaYj","number":23,"state":"open","title":"chore(deps)(deps): bump the production-dependencies group across 1 directory with 32 updates","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-03-31T00:06:25.000Z","updated_at":"2026-04-07T01:09:54.157Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)(deps): bump","group_name":"production-dependencies","update_count":32,"packages":[{"name":"@changesets/changelog-github","old_version":"0.5.2","new_version":"0.6.0","repository_url":"https://github.com/changesets/changesets"},{"name":"@changesets/cli","old_version":"2.29.8","new_version":"2.30.0","repository_url":"https://github.com/changesets/changesets"},{"name":"@testcontainers/redpanda","old_version":"11.11.0","new_version":"11.13.0","repository_url":"https://github.com/testcontainers/testcontainers-node"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.50.1","new_version":"8.58.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"8.50.1","new_version":"8.58.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@vitest/coverage-v8","old_version":"4.0.18","new_version":"4.1.2","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/ui","old_version":"4.0.18","new_version":"4.1.2","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"lint-staged","old_version":"16.2.7","new_version":"16.4.0","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"prettier","old_version":"3.7.4","new_version":"3.8.1","repository_url":"https://github.com/prettier/prettier"},{"name":"testcontainers","old_version":"11.11.0","new_version":"11.13.0","repository_url":"https://github.com/testcontainers/testcontainers-node"},{"name":"vitest","old_version":"4.0.18","new_version":"4.1.2","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@fastify/swagger","old_version":"9.6.1","new_version":"9.7.0","repository_url":"https://github.com/fastify/fastify-swagger"},{"name":"@fastify/swagger-ui","old_version":"5.2.3","new_version":"5.2.5","repository_url":"https://github.com/fastify/fastify-swagger-ui"},{"name":"fastify","old_version":"5.8.1","new_version":"5.8.4","repository_url":"https://github.com/fastify/fastify"},{"name":"pino","old_version":"10.1.0","new_version":"10.3.1","repository_url":"https://github.com/pinojs/pino"},{"name":"zod","old_version":"4.2.1","new_version":"4.3.6","repository_url":"https://github.com/colinhacks/zod"},{"name":"mysql2","old_version":"3.16.0","new_version":"3.20.0","repository_url":"https://github.com/sidorares/node-mysql2"},{"name":"pg","old_version":"8.16.3","new_version":"8.20.0","repository_url":"https://github.com/brianc/node-postgres"},{"name":"@types/pg","old_version":"8.16.0","new_version":"8.20.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"undici","old_version":"7.24.1","new_version":"7.24.6","repository_url":"https://github.com/nodejs/undici"},{"name":"@opentelemetry/api","old_version":"1.9.0","new_version":"1.9.1","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@nestjs/common","old_version":"11.1.16","new_version":"11.1.17","repository_url":"https://github.com/nestjs/nest"},{"name":"@nestjs/core","old_version":"11.1.16","new_version":"11.1.17","repository_url":"https://github.com/nestjs/nest"},{"name":"@nestjs/testing","old_version":"11.1.16","new_version":"11.1.17","repository_url":"https://github.com/nestjs/nest"},{"name":"@testcontainers/mysql","old_version":"11.12.0","new_version":"11.13.0","repository_url":"https://github.com/testcontainers/testcontainers-node"},{"name":"@opentelemetry/sdk-node","old_version":"0.212.0","new_version":"0.214.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/exporter-trace-otlp-http","old_version":"0.212.0","new_version":"0.214.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/instrumentation-http","old_version":"0.212.0","new_version":"0.214.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/instrumentation-undici","old_version":"0.22.0","new_version":"0.24.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js-contrib"},{"name":"@opentelemetry/instrumentation-pg","old_version":"0.64.0","new_version":"0.66.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js-contrib"},{"name":"@opentelemetry/resources","old_version":"2.5.1","new_version":"2.6.1","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/semantic-conventions","old_version":"1.39.0","new_version":"1.40.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"}],"path":null,"ecosystem":"npm"},"body":"Bumps the production-dependencies group with 32 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@changesets/changelog-github](https://github.com/changesets/changesets) | `0.5.2` | `0.6.0` |\n| [@changesets/cli](https://github.com/changesets/changesets) | `2.29.8` | `2.30.0` |\n| [@testcontainers/redpanda](https://github.com/testcontainers/testcontainers-node) | `11.11.0` | `11.13.0` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.50.1` | `8.58.0` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.50.1` | `8.58.0` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.0.18` | `4.1.2` |\n| [@vitest/ui](https://github.com/vitest-dev/vitest/tree/HEAD/packages/ui) | `4.0.18` | `4.1.2` |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `16.2.7` | `16.4.0` |\n| [prettier](https://github.com/prettier/prettier) | `3.7.4` | `3.8.1` |\n| [testcontainers](https://github.com/testcontainers/testcontainers-node) | `11.11.0` | `11.13.0` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.0.18` | `4.1.2` |\n| [@fastify/swagger](https://github.com/fastify/fastify-swagger) | `9.6.1` | `9.7.0` |\n| [@fastify/swagger-ui](https://github.com/fastify/fastify-swagger-ui) | `5.2.3` | `5.2.5` |\n| [fastify](https://github.com/fastify/fastify) | `5.8.1` | `5.8.4` |\n| [pino](https://github.com/pinojs/pino) | `10.1.0` | `10.3.1` |\n| [zod](https://github.com/colinhacks/zod) | `4.2.1` | `4.3.6` |\n| [mysql2](https://github.com/sidorares/node-mysql2) | `3.16.0` | `3.20.0` |\n| [pg](https://github.com/brianc/node-postgres/tree/HEAD/packages/pg) | `8.16.3` | `8.20.0` |\n| [@types/pg](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/pg) | `8.16.0` | `8.20.0` |\n| [undici](https://github.com/nodejs/undici) | `7.24.1` | `7.24.6` |\n| [@opentelemetry/api](https://github.com/open-telemetry/opentelemetry-js) | `1.9.0` | `1.9.1` |\n| [@nestjs/common](https://github.com/nestjs/nest/tree/HEAD/packages/common) | `11.1.16` | `11.1.17` |\n| [@nestjs/core](https://github.com/nestjs/nest/tree/HEAD/packages/core) | `11.1.16` | `11.1.17` |\n| [@nestjs/testing](https://github.com/nestjs/nest/tree/HEAD/packages/testing) | `11.1.16` | `11.1.17` |\n| [@testcontainers/mysql](https://github.com/testcontainers/testcontainers-node) | `11.12.0` | `11.13.0` |\n| [@opentelemetry/sdk-node](https://github.com/open-telemetry/opentelemetry-js) | `0.212.0` | `0.214.0` |\n| [@opentelemetry/exporter-trace-otlp-http](https://github.com/open-telemetry/opentelemetry-js) | `0.212.0` | `0.214.0` |\n| [@opentelemetry/instrumentation-http](https://github.com/open-telemetry/opentelemetry-js) | `0.212.0` | `0.214.0` |\n| [@opentelemetry/instrumentation-undici](https://github.com/open-telemetry/opentelemetry-js-contrib/tree/HEAD/packages/instrumentation-undici) | `0.22.0` | `0.24.0` |\n| [@opentelemetry/instrumentation-pg](https://github.com/open-telemetry/opentelemetry-js-contrib/tree/HEAD/packages/instrumentation-pg) | `0.64.0` | `0.66.0` |\n| [@opentelemetry/resources](https://github.com/open-telemetry/opentelemetry-js) | `2.5.1` | `2.6.1` |\n| [@opentelemetry/semantic-conventions](https://github.com/open-telemetry/opentelemetry-js) | `1.39.0` | `1.40.0` |\n\n\nUpdates `@changesets/changelog-github` from 0.5.2 to 0.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/changesets/changesets/releases\"\u003e\u003ccode\u003e@​changesets/changelog-github\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​changesets/changelog-github\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.6.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1850\"\u003e#1850\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/fd0bc2e997a7bf603415489d10fcac0ca129badf\"\u003e\u003ccode\u003efd0bc2e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e! - Linkify issue references in changelog entries.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1810\"\u003e#1810\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/27fd8f41dddafcc2e96e7df39dca04d92f916a0a\"\u003e\u003ccode\u003e27fd8f4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hirasso\"\u003e\u003ccode\u003e@​hirasso\u003c/code\u003e\u003c/a\u003e! - Replace deprecated \u003ccode\u003eString.prototype.trimRight\u003c/code\u003e with \u003ca href=\"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/trimEnd\"\u003e\u003ccode\u003eString.prototype.trimEnd\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/d4b8ad8158fe4d900abc5052dacaa8be1f41a232\"\u003e\u003ccode\u003ed4b8ad8\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/e462d892af560d0e3cf5d2f04da230751fbd05ca\"\u003e\u003ccode\u003ee462d89\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/get-github-info\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.8.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/3ab4d8928ce3c4d4f4e3d1b09be91ec0a1315bc0\"\u003e\u003ccode\u003e3ab4d89\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1817\"\u003e#1817\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/1772598270a59ba1fa7b0ef7e675fce6a575f850\"\u003e\u003ccode\u003e1772598\u003c/code\u003e\u003c/a\u003e Fix changelog entry insertion when no package title is present in the `CHANGE...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/6df3a5e95522a0210cb2b5619588a75f32b502c6\"\u003e\u003ccode\u003e6df3a5e\u003c/code\u003e\u003c/a\u003e Allow versioned private packages to depend on skipped packages without requir...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/2a7302577d2923dc7db5025003d8aa58fb627ff9\"\u003e\u003ccode\u003e2a73025\u003c/code\u003e\u003c/a\u003e Fix confusing 'Question-2' prompt label when using external editor (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1857\"\u003e#1857\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/667fe5aacf04dbefcf2532584ff2753b8417855a\"\u003e\u003ccode\u003e667fe5a\u003c/code\u003e\u003c/a\u003e Support ESM for custom changelog and commit options (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1774\"\u003e#1774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/e462d892af560d0e3cf5d2f04da230751fbd05ca\"\u003e\u003ccode\u003ee462d89\u003c/code\u003e\u003c/a\u003e Add scopes automatically in the GitHub new token link in the printed error me...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/503fcaae57c397e14a52da7700dc5cb8e7cbd551\"\u003e\u003ccode\u003e503fcaa\u003c/code\u003e\u003c/a\u003e Support absolute paths in status output flag (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1776\"\u003e#1776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/d4b8ad8158fe4d900abc5052dacaa8be1f41a232\"\u003e\u003ccode\u003ed4b8ad8\u003c/code\u003e\u003c/a\u003e Improve error messages when fetching from GitHub api (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1781\"\u003e#1781\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/ece03767a2ae313d9abf2d065f6201dadb337ce6\"\u003e\u003ccode\u003eece0376\u003c/code\u003e\u003c/a\u003e Improve \u003ccode\u003ebaseBranch\u003c/code\u003e docs (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1778\"\u003e#1778\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/0e8e01e93358bdc8c318c608dd3b0e4af8219049\"\u003e\u003ccode\u003e0e8e01e\u003c/code\u003e\u003c/a\u003e Allow Changesets to be executed from non-root directories (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1806\"\u003e#1806\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/changesets/changesets/compare/@changesets/read@0.5.2...@changesets/changelog-github@0.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​changesets/changelog-github\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@changesets/cli` from 2.29.8 to 2.30.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/changesets/changesets/releases\"\u003e\u003ccode\u003e@​changesets/cli\u003c/code\u003e'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.30.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1840\"\u003e#1840\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/057cca222321816b6c8c6f6c52130185b364de36\"\u003e\u003ccode\u003e057cca2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/wotan-allfather\"\u003e\u003ccode\u003e@​wotan-allfather\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003e--since\u003c/code\u003e flag to \u003ccode\u003eadd\u003c/code\u003e command\u003c/p\u003e\n\u003cp\u003eThe \u003ccode\u003eadd\u003c/code\u003e command now supports a \u003ccode\u003e--since\u003c/code\u003e flag that allows you to specify which branch, tag, or git ref to use when detecting changed packages. This is useful for gitflow workflows where you have multiple target branches and the \u003ccode\u003ebaseBranch\u003c/code\u003e config option doesn't cover all use cases.\u003c/p\u003e\n\u003cp\u003eExample: \u003ccode\u003echangeset add --since=develop\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eIf not provided, the command falls back to the \u003ccode\u003ebaseBranch\u003c/code\u003e value in your \u003ccode\u003e.changeset/config.json\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1845\"\u003e#1845\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/2b4a66a36497fd5504186dcc6ae9e287c8403de6\"\u003e\u003ccode\u003e2b4a66a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Delegate OTP prompting to the package manager instead of handling it in-process. This allows Changesets to use the package manager's native web auth support.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1774\"\u003e#1774\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/667fe5aacf04dbefcf2532584ff2753b8417855a\"\u003e\u003ccode\u003e667fe5a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bluwy\"\u003e\u003ccode\u003e@​bluwy\u003c/code\u003e\u003c/a\u003e! - Support importing custom \u003ccode\u003ecommit\u003c/code\u003e option ES module. Previously, it used \u003ccode\u003erequire()\u003c/code\u003e which only worked for CJS modules, however now it uses \u003ccode\u003eimport()\u003c/code\u003e which supports both CJS and ES modules.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1839\"\u003e#1839\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/73b18099517b00a3c7b70c417b7f7f1bfaa24931\"\u003e\u003ccode\u003e73b1809\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/leochiu-a\"\u003e\u003ccode\u003e@​leochiu-a\u003c/code\u003e\u003c/a\u003e! - Add a \u003ccode\u003e--message\u003c/code\u003e (\u003ccode\u003e-m\u003c/code\u003e) flag to \u003ccode\u003echangeset add\u003c/code\u003e (and default \u003ccode\u003echangeset\u003c/code\u003e) so the changeset summary can be provided from the command line. When \u003ccode\u003e--message\u003c/code\u003e is present, the summary prompt is skipped while the final confirmation step is kept.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1806\"\u003e#1806\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/0e8e01e93358bdc8c318c608dd3b0e4af8219049\"\u003e\u003ccode\u003e0e8e01e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/luisadame\"\u003e\u003ccode\u003e@​luisadame\u003c/code\u003e\u003c/a\u003e! - Changeset CLI can now be run from the nested directories in the project, where the \u003ccode\u003e.changeset\u003c/code\u003e directory has to be found in one of the parent directories\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1849\"\u003e#1849\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/9dc32308e4d208964b648a788ba4eee1003c273c\"\u003e\u003ccode\u003e9dc3230\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Compute the terminal's size lazily to avoid spurious stderr output in non-interactive mode\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1857\"\u003e#1857\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/2a7302577d2923dc7db5025003d8aa58fb627ff9\"\u003e\u003ccode\u003e2a73025\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e! - Fix confusing prompt labels when entering changeset summary after external editor fallback\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1842\"\u003e#1842\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/6df3a5e95522a0210cb2b5619588a75f32b502c6\"\u003e\u003ccode\u003e6df3a5e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/RodrigoHamuy\"\u003e\u003ccode\u003e@​RodrigoHamuy\u003c/code\u003e\u003c/a\u003e! - Allow private packages to depend on skipped packages without requiring them to also be skipped. Private packages are not published to npm, so it is safe for them to have dependencies on ignored or unversioned packages.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1776\"\u003e#1776\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/503fcaae57c397e14a52da7700dc5cb8e7cbd551\"\u003e\u003ccode\u003e503fcaa\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bluwy\"\u003e\u003ccode\u003e@​bluwy\u003c/code\u003e\u003c/a\u003e! - Support absolute paths in \u003ccode\u003echangeset status --output \u0026lt;path\u0026gt;\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/667fe5aacf04dbefcf2532584ff2753b8417855a\"\u003e\u003ccode\u003e667fe5a\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/1772598270a59ba1fa7b0ef7e675fce6a575f850\"\u003e\u003ccode\u003e1772598\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/b6f4c748c4ba50b5ac608f3ce41229526d1bfe94\"\u003e\u003ccode\u003eb6f4c74\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/6df3a5e95522a0210cb2b5619588a75f32b502c6\"\u003e\u003ccode\u003e6df3a5e\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/6df3a5e95522a0210cb2b5619588a75f32b502c6\"\u003e\u003ccode\u003e6df3a5e\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/27fd8f41dddafcc2e96e7df39dca04d92f916a0a\"\u003e\u003ccode\u003e27fd8f4\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/apply-release-plan\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.1.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/config\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.1.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/get-release-plan\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.15\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/read\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.6.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/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/changesets/changesets/commits/@changesets/cli@2.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 [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​changesets/cli\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@testcontainers/redpanda` from 11.11.0 to 11.13.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/testcontainers/testcontainers-node/releases\"\u003e\u003ccode\u003e@​testcontainers/redpanda\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.13.0\u003c/h2\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003ch2\u003e🚀 Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Oracle Free module \u003ca href=\"https://github.com/collinmurd\"\u003e\u003ccode\u003e@​collinmurd\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1242\"\u003e#1242\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📖 Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove AGENTS.md monorepo and PR-authoring guidance \u003ca href=\"https://github.com/cristianrgreco\"\u003e\u003ccode\u003e@​cristianrgreco\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1265\"\u003e#1265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRestore search input after Material for MkDocs v9 update \u003ca href=\"https://github.com/HofmeisterAn\"\u003e\u003ccode\u003e@​HofmeisterAn\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1259\"\u003e#1259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Vitest global setup quickstart for Redis \u003ca href=\"https://github.com/cristianrgreco\"\u003e\u003ccode\u003e@​cristianrgreco\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1245\"\u003e#1245\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🧹 Maintenance\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDisable sourcemap emission to avoid missing source warnings \u003ca href=\"https://github.com/tmm\"\u003e\u003ccode\u003e@​tmm\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1268\"\u003e#1268\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNPM audit \u003ca href=\"https://github.com/cristianrgreco\"\u003e\u003ccode\u003e@​cristianrgreco\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1266\"\u003e#1266\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMove Vault test client from node-vault to \u003ccode\u003e@​litehex/node-vault\u003c/code\u003e \u003ca href=\"https://github.com/cristianrgreco\"\u003e\u003ccode\u003e@​cristianrgreco\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1263\"\u003e#1263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow couchbase patch version updates \u003ca href=\"https://github.com/cristianrgreco\"\u003e\u003ccode\u003e@​cristianrgreco\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1251\"\u003e#1251\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExempt never-stale issues from stale workflow \u003ca href=\"https://github.com/cristianrgreco\"\u003e\u003ccode\u003e@​cristianrgreco\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1241\"\u003e#1241\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd stale issue workflow \u003ca href=\"https://github.com/cristianrgreco\"\u003e\u003ccode\u003e@​cristianrgreco\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1240\"\u003e#1240\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📦 Dependency Updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump mkdocs-material from 9.7.4 to 9.7.5 in the dependencies group @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1269\"\u003e#1269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump the dependencies group across 9 directories with 10 updates @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1271\"\u003e#1271\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump the dependencies group with 16 updates @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1272\"\u003e#1272\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump the dependencies group with 11 updates @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1262\"\u003e#1262\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump the dependencies group across 8 directories with 8 updates @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1261\"\u003e#1261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump mkdocs-material from 9.7.3 to 9.7.4 in the dependencies group @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1260\"\u003e#1260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump the dependencies group across 1 directory with 22 updates @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1257\"\u003e#1257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump the dependencies group across 11 directories with 12 updates @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1255\"\u003e#1255\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump mkdocs-material from 9.7.2 to 9.7.3 in the dependencies group @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1254\"\u003e#1254\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump the dependencies group across 8 directories with 9 updates @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1248\"\u003e#1248\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump the dependencies group with 2 updates @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1247\"\u003e#1247\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.12.0\u003c/h2\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003ch2\u003e🚀 Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd SSL support for postgres containers \u003ca href=\"https://github.com/cristianrgreco\"\u003e\u003ccode\u003e@​cristianrgreco\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1224\"\u003e#1224\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Azurite support for HTTPS/OAuth configuration \u003ca href=\"https://github.com/cristianrgreco\"\u003e\u003ccode\u003e@​cristianrgreco\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1228\"\u003e#1228\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport preserving UID/GID when copying archives to containers \u003ca href=\"https://github.com/cristianrgreco\"\u003e\u003ccode\u003e@​cristianrgreco\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1234\"\u003e#1234\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFollow symlinks when copying files into containers \u003ca href=\"https://github.com/cristianrgreco\"\u003e\u003ccode\u003e@​cristianrgreco\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1235\"\u003e#1235\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWarn when compose wait strategy names don't match containers \u003ca href=\"https://github.com/cristianrgreco\"\u003e\u003ccode\u003e@​cristianrgreco\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1232\"\u003e#1232\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for GenericContainer security options \u003ca href=\"https://github.com/cristianrgreco\"\u003e\u003ccode\u003e@​cristianrgreco\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1226\"\u003e#1226\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\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/testcontainers/testcontainers-node/commit/92610216379872d0b0f61ccf74c867d5219465c8\"\u003e\u003ccode\u003e9261021\u003c/code\u003e\u003c/a\u003e Disable sourcemap emission to avoid missing source warnings (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1268\"\u003e#1268\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-node/commit/42ae3513aa25e9de622a60ac8c3282db6cf4f8dc\"\u003e\u003ccode\u003e42ae351\u003c/code\u003e\u003c/a\u003e Bump mkdocs-material from 9.7.4 to 9.7.5 in the dependencies group (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1269\"\u003e#1269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-node/commit/bc72f6bc5b1606b6c83798ba558a5c9739dd7e14\"\u003e\u003ccode\u003ebc72f6b\u003c/code\u003e\u003c/a\u003e Bump the dependencies group across 9 directories with 10 updates (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1271\"\u003e#1271\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-node/commit/c3b1abad2152c2d71f2f9e4c79b3a24028bc8363\"\u003e\u003ccode\u003ec3b1aba\u003c/code\u003e\u003c/a\u003e Bump the dependencies group with 16 updates (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1272\"\u003e#1272\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-node/commit/9d9b50953328dc5e1531b3638383b41e8cc9ca3d\"\u003e\u003ccode\u003e9d9b509\u003c/code\u003e\u003c/a\u003e NPM audit (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1266\"\u003e#1266\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-node/commit/47dad039eee33f55c947b705f2efb918e044862f\"\u003e\u003ccode\u003e47dad03\u003c/code\u003e\u003c/a\u003e Switch Vault module tests to \u003ccode\u003e@​litehex/node-vault\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1263\"\u003e#1263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-node/commit/340c8c1d3f7d2b17d8c1409017b788040e38ddf2\"\u003e\u003ccode\u003e340c8c1\u003c/code\u003e\u003c/a\u003e Improve AGENTS.md monorepo and PR-authoring guidance (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1265\"\u003e#1265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-node/commit/9e40b178491a8c877ea24b644275e9d8d0f252bb\"\u003e\u003ccode\u003e9e40b17\u003c/code\u003e\u003c/a\u003e Bump the dependencies group with 11 updates (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1262\"\u003e#1262\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-node/commit/8832bf77ba43b4aff40b45cf25e526e78421b8cc\"\u003e\u003ccode\u003e8832bf7\u003c/code\u003e\u003c/a\u003e Bump the dependencies group across 8 directories with 8 updates (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1261\"\u003e#1261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-node/commit/2526634ac072e96b4b11cd544f6aefeb69bb5dc8\"\u003e\u003ccode\u003e2526634\u003c/code\u003e\u003c/a\u003e Add Oracle Free module (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1242\"\u003e#1242\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/testcontainers/testcontainers-node/compare/v11.11.0...v11.13.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@typescript-eslint/eslint-plugin` from 8.50.1 to 8.58.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003e\u003ccode\u003e@​typescript-eslint/eslint-plugin\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.58.0\u003c/h2\u003e\n\u003ch2\u003e8.58.0 (2026-03-30)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport TypeScript 6 (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12124\"\u003e#12124\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 crash in \u003ccode\u003eno-unnecessary-type-arguments\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12163\"\u003e#12163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-extraneous-class] handle index signatures (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12142\"\u003e#12142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [prefer-regexp-exec] avoid fixing unknown RegExp flags (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12161\"\u003e#12161\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eej shafran \u003ca href=\"https://github.com/ej-shafran\"\u003e\u003ccode\u003e@​ej-shafran\u003c/code\u003e\u003c/a\u003e\u003c/li\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\u003eGG ZIBLAKING\u003c/li\u003e\n\u003cli\u003emilkboy2564 \u003ca href=\"https://github.com/SeolJaeHyeok\"\u003e\u003ccode\u003e@​SeolJaeHyeok\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eteee32 \u003ca href=\"https://github.com/teee32\"\u003e\u003ccode\u003e@​teee32\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.58.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.57.2\u003c/h2\u003e\n\u003ch2\u003e8.57.2 (2026-03-23)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [prefer-optional-chain] remove dangling closing parenthesis (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11865\"\u003e#11865\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [array-type] ignore Array and ReadonlyArray without type arguments (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11971\"\u003e#11971\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-restricted-types] flag banned generics in extends or implements (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12120\"\u003e#12120\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unsafe-return] false positive on unwrapping generic (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12125\"\u003e#12125\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unsafe-return] false positive on unwrapping generic (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12125\"\u003e#12125\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] skip reporting false positives for unresolved type parameters (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12127\"\u003e#12127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [prefer-readonly-parameter-types] preserve type alias infomation (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11954\"\u003e#11954\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e skip createIsolatedProgram fallback for projectService (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12066\"\u003e#12066\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/issues/12065\"\u003e#12065\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKonv Suu\u003c/li\u003e\n\u003cli\u003emdm317\u003c/li\u003e\n\u003cli\u003eNewton Yuan \u003ca href=\"https://github.com/NewtonYuan\"\u003e\u003ccode\u003e@​NewtonYuan\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRyoheiYamamoto\u003c/li\u003e\n\u003cli\u003eSungHyun627 \u003ca href=\"https://github.com/SungHyun627\"\u003e\u003ccode\u003e@​SungHyun627\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTamashoo \u003ca href=\"https://github.com/Tamashoo\"\u003e\u003ccode\u003e@​Tamashoo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.57.2\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md\"\u003e\u003ccode\u003e@​typescript-eslint/eslint-plugin\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.58.0 (2026-03-30)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport TypeScript 6 (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12124\"\u003e#12124\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 [prefer-regexp-exec] avoid fixing unknown RegExp flags (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12161\"\u003e#12161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-extraneous-class] handle index signatures (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12142\"\u003e#12142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e crash in \u003ccode\u003eno-unnecessary-type-arguments\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12163\"\u003e#12163\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eej shafran \u003ca href=\"https://github.com/ej-shafran\"\u003e\u003ccode\u003e@​ej-shafran\u003c/code\u003e\u003c/a\u003e\u003c/li\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\u003eGG ZIBLAKING\u003c/li\u003e\n\u003cli\u003emilkboy2564 \u003ca href=\"https://github.com/SeolJaeHyeok\"\u003e\u003ccode\u003e@​SeolJaeHyeok\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eteee32 \u003ca href=\"https://github.com/teee32\"\u003e\u003ccode\u003e@​teee32\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.58.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.57.2 (2026-03-23)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [prefer-readonly-parameter-types] preserve type alias infomation (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11954\"\u003e#11954\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] skip reporting false positives for unresolved type parameters (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12127\"\u003e#12127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unsafe-return] false positive on unwrapping generic (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12125\"\u003e#12125\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-restricted-types] flag banned generics in extends or implements (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12120\"\u003e#12120\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [array-type] ignore Array and ReadonlyArray without type arguments (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11971\"\u003e#11971\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [prefer-optional-chain] remove dangling closing parenthesis (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11865\"\u003e#11865\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKonv Suu\u003c/li\u003e\n\u003cli\u003emdm317\u003c/li\u003e\n\u003cli\u003eNewton Yuan \u003ca href=\"https://github.com/NewtonYuan\"\u003e\u003ccode\u003e@​NewtonYuan\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSungHyun627 \u003ca href=\"https://github.com/SungHyun627\"\u003e\u003ccode\u003e@​SungHyun627\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTamashoo \u003ca href=\"https://github.com/Tamashoo\"\u003e\u003ccode\u003e@​Tamashoo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.57.2\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.57.1 (2026-03-16)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/493341709fe7d1d6433332b7bd2724e3332c7cdf\"\u003e\u003ccode\u003e4933417\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.58.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/5a9bd366139c8e306dd78ae906d4389972de42b6\"\u003e\u003ccode\u003e5a9bd36\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [prefer-regexp-exec] avoid fixing unknown RegExp flags (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/edb90ebf7c75a71065bed719f3e72d18b830c6a0\"\u003e\u003ccode\u003eedb90eb\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-extraneous-class] handle index signatures (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12142\"\u003e#12142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/8cde2d06fb9bc591a4c93452509ddbd600c76a35\"\u003e\u003ccode\u003e8cde2d0\u003c/code\u003e\u003c/a\u003e feat: support TypeScript 6 (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12124\"\u003e#12124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/1bf86c9f5c799916d12079c037c79e10b29cdc9c\"\u003e\u003ccode\u003e1bf86c9\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): crash in \u003ccode\u003eno-unnecessary-type-arguments\u003c/code\u003e (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12163\"\u003e#12163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/e9cc25a794dbf82a241807f394489a2aad39ffae\"\u003e\u003ccode\u003ee9cc25a\u003c/code\u003e\u003c/a\u003e docs(eslint-plugin): fix typo (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12155\"\u003e#12155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/be4d54d26e695cc93605ffcca67dd75848e95c6f\"\u003e\u003ccode\u003ebe4d54d\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.57.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/f68c8e4baca096281b458ccb6ff16ca6c5a1d199\"\u003e\u003ccode\u003ef68c8e4\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [prefer-readonly-parameter-types] preserve type alias inf...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/73acd2e6833c4757d2743a8dbb979154d31a1e98\"\u003e\u003ccode\u003e73acd2e\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-useless-default-assignment] skip reporting false posi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/3d21482030e4fd220f466cea7036e07695277364\"\u003e\u003ccode\u003e3d21482\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-unsafe-return] false positive on unwrapping generic (...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.58.0/packages/eslint-plugin\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@typescript-eslint/parser` from 8.50.1 to 8.58.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003e\u003ccode\u003e@​typescript-eslint/parser\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.58.0\u003c/h2\u003e\n\u003ch2\u003e8.58.0 (2026-03-30)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport TypeScript 6 (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12124\"\u003e#12124\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 crash in \u003ccode\u003eno-unnecessary-type-arguments\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12163\"\u003e#12163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-extraneous-class] handle index signatures (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12142\"\u003e#12142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [prefer-regexp-exec] avoid fixing unknown RegExp flags (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12161\"\u003e#12161\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eej shafran \u003ca href=\"https://github.com/ej-shafran\"\u003e\u003ccode\u003e@​ej-shafran\u003c/code\u003e\u003c/a\u003e\u003c/li\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\u003eGG ZIBLAKING\u003c/li\u003e\n\u003cli\u003emilkboy2564 \u003ca href=\"https://github.com/SeolJaeHyeok\"\u003e\u003ccode\u003e@​SeolJaeHyeok\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eteee32 \u003ca href=\"https://github.com/teee32\"\u003e\u003ccode\u003e@​teee32\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.58.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.57.2\u003c/h2\u003e\n\u003ch2\u003e8.57.2 (2026-03-23)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [prefer-optional-chain] remove dangling closing parenthesis (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11865\"\u003e#11865\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [array-type] ignore Array and ReadonlyArray without type arguments (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11971\"\u003e#11971\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-restricted-types] flag banned generics in extends or implements (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12120\"\u003e#12120\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unsafe-return] false positive on unwrapping generic (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12125\"\u003e#12125\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unsafe-return] false positive on unwrapping generic (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12125\"\u003e#12125\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] skip reporting false positives for unresolved type parameters (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12127\"\u003e#12127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [prefer-readonly-parameter-types] preserve type alias infomation (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11954\"\u003e#11954\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e skip createIsolatedProgram fallback for projectService (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12066\"\u003e#12066\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/issues/12065\"\u003e#12065\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKonv Suu\u003c/li\u003e\n\u003cli\u003emdm317\u003c/li\u003e\n\u003cli\u003eNewton Yuan \u003ca href=\"https://github.com/NewtonYuan\"\u003e\u003ccode\u003e@​NewtonYuan\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRyoheiYamamoto\u003c/li\u003e\n\u003cli\u003eSungHyun627 \u003ca href=\"https://github.com/SungHyun627\"\u003e\u003ccode\u003e@​SungHyun627\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTamashoo \u003ca href=\"https://github.com/Tamashoo\"\u003e\u003ccode\u003e@​Tamashoo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.57.2\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md\"\u003e\u003ccode\u003e@​typescript-eslint/parser\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.58.0 (2026-03-30)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport TypeScript 6 (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12124\"\u003e#12124\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.58.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.57.2 (2026-03-23)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.57.2\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.57.1 (2026-03-16)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.57.1\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.57.0 (2026-03-09)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.57.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.56.1 (2026-02-23)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.56.1\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.56.0 (2026-02-16)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/493341709fe7d1d6433332b7bd2724e3332c7cdf\"\u003e\u003ccode\u003e4933417\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.58.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/8cde2d06fb9bc591a4c93452509ddbd600c76a35\"\u003e\u003ccode\u003e8cde2d0\u003c/code\u003e\u003c/a\u003e feat: support TypeScript 6 (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser/issues/12124\"\u003e#12124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/be4d54d26e695cc93605ffcca67dd75848e95c6f\"\u003e\u003ccode\u003ebe4d54d\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.57.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/c7c38aa252d7bf6708a225aebedc57686ac33dcd\"\u003e\u003ccode\u003ec7c38aa\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.57.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/2c6aeeec238dfea860b9f3c146a55f8f49f15cf5\"\u003e\u003ccode\u003e2c6aeee\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.57.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/f696dadfc37078efe4119ad2ab0609cde3e42766\"\u003e\u003ccode\u003ef696dad\u003c/code\u003e\u003c/a\u003e chore: use pnpm catalog (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser/issues/12047\"\u003e#12047\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/a09921e2de2e8790e6a803016b825815ca9409d8\"\u003e\u003ccode\u003ea09921e\u003c/code\u003e\u003c/a\u003e chore: update vitest to 4.x (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser/issues/12071\"\u003e#12071\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/96a04a97454cf6b6ae8366711c09333bf6e2327a\"\u003e\u003ccode\u003e96a04a9\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.56.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/8b8b68f200a48ee9d6f7be8670e964629375196c\"\u003e\u003ccode\u003e8b8b68f\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.56.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/68a074fb61a10c3627f09678859fb4d42a3b88f5\"\u003e\u003ccode\u003e68a074f\u003c/code\u003e\u003c/a\u003e feat: support ESLint v10 (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser/issues/12057\"\u003e#12057\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.58.0/packages/parser\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vitest/coverage-v8` from 4.0.18 to 4.1.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitest-dev/vitest/releases\"\u003e\u003ccode\u003e@​vitest/coverage-v8\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.2\u003c/h2\u003e\n\u003cp\u003eThis release bumps Vitest's \u003ccode\u003eflatted\u003c/code\u003e version and removes version pinning to resolve \u003ccode\u003eflatted\u003c/code\u003e's CVE related issues (\u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9975\"\u003evitest-dev/vitest#9975\u003c/a\u003e).\u003c/p\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't resolve \u003ccode\u003esetupFiles\u003c/code\u003e from parent directory  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9960\"\u003evitest-dev/vitest#9960\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7aa937776\"\u003e\u003c!-- raw HTML omitted --\u003e(7aa93)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnsure sequential mock/unmock resolution  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eClaude Opus 4.6\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9830\"\u003evitest-dev/vitest#9830\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7c06598db\"\u003e\u003c!-- raw HTML omitted --\u003e(7c065)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Take failure screenshot if \u003ccode\u003etoMatchScreenshot\u003c/code\u003e can't capture a stable screenshot  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9847\"\u003evitest-dev/vitest#9847\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/faace1fbe\"\u003e\u003c!-- raw HTML omitted --\u003e(faace)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecoverage\u003c/strong\u003e: Correct \u003ccode\u003ecoverageConfigDefaults\u003c/code\u003e values and types  -  by \u003ca href=\"https://github.com/Arthie\"\u003e\u003ccode\u003e@​Arthie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9940\"\u003evitest-dev/vitest#9940\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/b3c992cb2\"\u003e\u003c!-- raw HTML omitted --\u003e(b3c99)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epretty-format\u003c/strong\u003e: Fix output limit over counting  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9965\"\u003evitest-dev/vitest#9965\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/d3b7a40fa\"\u003e\u003c!-- raw HTML omitted --\u003e(d3b7a)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDisable colors if agent is detected  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9851\"\u003evitest-dev/vitest#9851\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6f97b55dd\"\u003e\u003c!-- raw HTML omitted --\u003e(6f97b)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.1...v4.1.2\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.1.1\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eexperimental\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eExpose \u003ccode\u003ematchesTags\u003c/code\u003e to test if the current filter matches tags  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9913\"\u003evitest-dev/vitest#9913\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/eec53d9f5\"\u003e\u003c!-- raw HTML omitted --\u003e(eec53)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eexperimental.vcsProvider\u003c/code\u003e  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9928\"\u003evitest-dev/vitest#9928\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/561150036\"\u003e\u003c!-- raw HTML omitted --\u003e(56115)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMark \u003ccode\u003eTestProject.testFilesList\u003c/code\u003e internal properly  -  by \u003ca href=\"https://github.com/sapphi-red\"\u003e\u003ccode\u003e@​sapphi-red\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9867\"\u003evitest-dev/vitest#9867\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/54f2660f5\"\u003e\u003c!-- raw HTML omitted --\u003e(54f26)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDetect fixture that returns without calling \u003ccode\u003euse\u003c/code\u003e  -  by \u003ca href=\"https://github.com/oilater\"\u003e\u003ccode\u003e@​oilater\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9831\"\u003evitest-dev/vitest#9831\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9861\"\u003evitest-dev/vitest#9861\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/633ae2303\"\u003e\u003c!-- raw HTML omitted --\u003e(633ae)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop vite 8.beta support  -  by \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9862\"\u003evitest-dev/vitest#9862\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/b78f5389d\"\u003e\u003c!-- raw HTML omitted --\u003e(b78f5)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eType regression in vi.mocked() static class methods  -  by \u003ca href=\"https://github.com/purepear\"\u003e\u003ccode\u003e@​purepear\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9857\"\u003evitest-dev/vitest#9857\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/90926641b\"\u003e\u003c!-- raw HTML omitted --\u003e(90926)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProperly re-evaluate actual modules of mocked external  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9898\"\u003evitest-dev/vitest#9898\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/ae5ec03ef\"\u003e\u003c!-- raw HTML omitted --\u003e(ae5ec)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve coverage report when html reporter overlaps  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9889\"\u003evitest-dev/vitest#9889\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/2d81ad897\"\u003e\u003c!-- raw HTML omitted --\u003e(2d81a)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide \u003ccode\u003evi.advanceTimers\u003c/code\u003e to the preview provider  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9891\"\u003evitest-dev/vitest#9891\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/1bc3e63be\"\u003e\u003c!-- raw HTML omitted --\u003e(1bc3e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't leak event listener in playwright provider  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9910\"\u003evitest-dev/vitest#9910\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/d93550ff7\"\u003e\u003c!-- raw HTML omitted --\u003e(d9355)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOpen browser in \u003ccode\u003e--standalone\u003c/code\u003e mode without running tests  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9911\"\u003evitest-dev/vitest#9911\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/e78adcf97\"\u003e\u003c!-- raw HTML omitted --\u003e(e78ad)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGuard disposable and optional \u003ccode\u003ebody\u003c/code\u003e  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9912\"\u003evitest-dev/vitest#9912\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6fdb2ba61\"\u003e\u003c!-- raw HTML omitted --\u003e(6fdb2)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eResolve \u003ccode\u003eretry.condition\u003c/code\u003e RegExp serialization issue  -  by \u003ca href=\"https://github.com/nstepien\"\u003e\u003ccode\u003e@​nstepien\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9942\"\u003evitest-dev/vitest#9942\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7b6054328\"\u003e\u003c!-- raw HTML omitted --\u003e(7b605)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecollect\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eDon't treat extra props on \u003ccode\u003etest\u003c/code\u003e return as tests  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9871\"\u003evitest-dev/vitest#9871\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/141e72aa1\"\u003e\u003c!-- raw HTML omitted --\u003e(141e7)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecoverage\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eSimplify provider types  -  by \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9931\"\u003evitest-dev/vitest#9931\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/aaf9f18ae\"\u003e\u003c!-- raw HTML omitted --\u003e(aaf9f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLoad built-in provider without module runner  -  by \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9939\"\u003evitest-dev/vitest#9939\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/bf8920817\"\u003e\u003c!-- raw HTML omitted --\u003e(bf892)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eexpect\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eSoft assertions continue after .resolves/.rejects promise errors  -  by \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eMaks Pikov\u003c/strong\u003e, \u003cstrong\u003eClaude Opus 4.6 (1M context)\u003c/strong\u003e and \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9843\"\u003evitest-dev/vitest#9843\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6d74b4948\"\u003e\u003c!-- raw HTML omitted --\u003e(6d74b)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix sinon-chai style API  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9943\"\u003evitest-dev/vitest#9943\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/0f08dda2c\"\u003e\u003c!-- raw HTML omitted --\u003e(0f08d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epretty-format\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eLimit output for large object  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eClaude Opus 4.6 (1M context)\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9949\"\u003evitest-dev/vitest#9949\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/0d5f9d6ef\"\u003e\u003c!-- raw HTML omitted --\u003e(0d5f9)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.0...v4.1.1\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.1.0\u003c/h2\u003e\n\u003cp\u003eVitest 4.1 is out!\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/fc6f482f4c54bf6a766a0ff502b9843994af5bf5\"\u003e\u003ccode\u003efc6f482\u003c/code\u003e\u003c/a\u003e chore: release v4.1.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/1f2d318493363855b66a22caaf7c1c10579029d5\"\u003e\u003ccode\u003e1f2d318\u003c/code\u003e\u003c/a\u003e chore: release v4.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/aaf9f18ae70e52b6e67aaf85f7f784d9dabd0acc\"\u003e\u003ccode\u003eaaf9f18\u003c/code\u003e\u003c/a\u003e fix(coverage): simplify provider types (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/9931\"\u003e#9931\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/4150b913171bda3971a4a4c47c633c26d0c6ae45\"\u003e\u003ccode\u003e4150b91\u003c/code\u003e\u003c/a\u003e chore: release v4.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/0c2c01361a95dd26d0d7fd7bc38bcca8dbc6e5d2\"\u003e\u003ccode\u003e0c2c013\u003c/code\u003e\u003c/a\u003e chore: release v4.1.0-beta.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/689a22a1b8c79595f6f4ae82d2b43c895d7f1c50\"\u003e\u003ccode\u003e689a22a\u003c/code\u003e\u003c/a\u003e fix(browser): types of \u003ccode\u003egetCDPSession\u003c/code\u003e and \u003ccode\u003ecdp()\u003c/code\u003e (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/9716\"\u003e#9716\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/94eb73b519cb5ecd06c9aa178a3f0e161c96236f\"\u003e\u003ccode\u003e94eb73b\u003c/code\u003e\u003c/a\u003e chore(deps): update eslint packages (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/9615\"\u003e#9615\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/8c96bb0023f551c78a81461d5c9aaedee634fe99\"\u003e\u003ccode\u003e8c96bb0\u003c/code\u003e\u003c/a\u003e refator: update links to npmx (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/9783\"\u003e#9783\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/aaf775896af2356f5c710c54ec6e624fe8e4eef9\"\u003e\u003ccode\u003eaaf7758\u003c/code\u003e\u003c/a\u003e chore: standardize packages README (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/9776\"\u003e#9776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/57cbe393bfb44602b0ea36110e9161aa08f4a468\"\u003e\u003ccode\u003e57cbe39\u003c/code\u003e\u003c/a\u003e chore(deps): update \u003ccode\u003east-v8-to-istanbul\u003c/code\u003e to v1 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/9755\"\u003e#9755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v4.1.2/packages/coverage-v8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vitest/ui` from 4.0.18 to 4.1.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitest-dev/vitest/releases\"\u003e\u003ccode\u003e@​vitest/ui\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.2\u003c/h2\u003e\n\u003cp\u003eThis release bumps Vitest's \u003ccode\u003eflatted\u003c/code\u003e version and removes version pinning to resolve \u003ccode\u003eflatted\u003c/code\u003e's CVE related issues (\u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9975\"\u003evitest-dev/vitest#9975\u003c/a\u003e).\u003c/p\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't resolve \u003ccode\u003esetupFiles\u003c/code\u003e from parent directory  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9960\"\u003evitest-dev/vitest#9960\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7aa937776\"\u003e\u003c!-- raw HTML omitted --\u003e(7aa93)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnsure sequential mock/unmock resolution  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eClaude Opus 4.6\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9830\"\u003evitest-dev/vitest#9830\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7c06598db\"\u003e\u003c!-- raw HTML omitted --\u003e(7c065)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Take failure screenshot if \u003ccode\u003etoMatchScreenshot\u003c/code\u003e can't capture a stable screenshot  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9847\"\u003evitest-dev/vitest#9847\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/faace1fbe\"\u003e\u003c!-- raw HTML omitted --\u003e(faace)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecoverage\u003c/strong\u003e: Correct \u003ccode\u003ecoverageConfigDefaults\u003c/code\u003e values and types  -  by \u003ca href=\"https://github.com/Arthie\"\u003e\u003ccode\u003e@​Arthie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9940\"\u003evitest-dev/vitest#9940\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/b3c992cb2\"\u003e\u003c!-- raw HTML omitted --\u003e(b3c99)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epretty-format\u003c/strong\u003e: Fix output limit over counting  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9965\"\u003evitest-dev/vitest#9965\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/d3b7a40fa\"\u003e\u003c!-- raw HTML omitted --\u003e(d3b7a)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDisable colors if agent is detected  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9851\"\u003evitest-dev/vitest#9851\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6f97b55dd\"\u003e\u003c!-- raw HTML omitted --\u003e(6f97b)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.1...v4.1.2\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.1.1\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eexperimental\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eExpose \u003ccode\u003ematchesTags\u003c/code\u003e to test if the current filter matches tags  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9913\"\u003evitest-dev/vitest#9913\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/eec53d9f5\"\u003e\u003c!-- raw HTML omitted --\u003e(eec53)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eexperimental.vcsProvider\u003c/code\u003e  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9928\"\u003evitest-dev/vitest#9928\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/561150036\"\u003e\u003c!-- raw HTML omitted --\u003e(56115)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMark \u003ccode\u003eTestProject.testFilesList\u003c/code\u003e internal properly  -  by \u003ca href=\"https://github.com/sapphi-red\"\u003e\u003ccode\u003e@​sapphi-red\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9867\"\u003evitest-dev/vitest#9867\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/54f2660f5\"\u003e\u003c!-- raw HTML omitted --\u003e(54f26)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDetect fixture that returns without calling \u003ccode\u003euse\u003c/code\u003e  -  by \u003ca href=\"https://github.com/oilater\"\u003e\u003ccode\u003e@​oilater\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9831\"\u003evitest-dev/vitest#9831\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9861\"\u003evitest-dev/vitest#9861\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/633ae2303\"\u003e\u003c!-- raw HTML omitted --\u003e(633ae)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop vite 8.beta support  -  by \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9862\"\u003evitest-dev/vitest#9862\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/b78f5389d\"\u003e\u003c!-- raw HTML omitted --\u003e(b78f5)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eType regression in vi.mocked() static class methods  -  by \u003ca href=\"https://github.com/purepear\"\u003e\u003ccode\u003e@​purepear\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9857\"\u003evitest-dev/vitest#9857\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/90926641b\"\u003e\u003c!-- raw HTML omitted --\u003e(90926)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProperly re-evaluate actual modules of mocked external  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9898\"\u003evitest-dev/vitest#9898\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/ae5ec03ef\"\u003e\u003c!-- raw HTML omitted --\u003e(ae5ec)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve coverage report when html reporter overlaps  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9889\"\u003evitest-dev/vitest#9889\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/2d81ad897\"\u003e\u003c!-- raw HTML omitted --\u003e(2d81a)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide \u003ccode\u003evi.advanceTimers\u003c/code\u003e to the preview provider  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9891\"\u003evitest-dev/vitest#9891\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/1bc3e63be\"\u003e\u003c!-- raw HTML omitted --\u003e(1bc3e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't leak event listener in playwright provider  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/co...\n\n_Description has been truncated_","html_url":"https://github.com/Outboxy/outboxy/pull/23","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Outboxy%2Foutboxy/issues/23","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/23/packages"}},{"old_version":"9.6.1","new_version":"9.7.0","update_type":"minor","path":null,"pr_created_at":"2026-03-23T04:49:20.000Z","version_change":"9.6.1 → 9.7.0","issue":{"uuid":"4118217555","node_id":"PR_kwDORHFkEM7MkYPp","number":71,"state":"closed","title":"deps(deps): bump the production-dependencies group across 1 directory with 26 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-04-27T05:12:10.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-23T04:49:20.000Z","updated_at":"2026-04-27T05:12:12.000Z","time_to_close":3025370,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(deps): bump","group_name":"production-dependencies","update_count":26,"packages":[{"name":"@fastify/cors","old_version":"10.1.0","new_version":"11.2.0","repository_url":"https://github.com/fastify/fastify-cors"},{"name":"@fastify/swagger","old_version":"9.6.1","new_version":"9.7.0","repository_url":"https://github.com/fastify/fastify-swagger"},{"name":"@prisma/adapter-pg","old_version":"7.3.0","new_version":"7.5.0","repository_url":"https://github.com/prisma/prisma"},{"name":"@prisma/client","old_version":"7.3.0","new_version":"7.5.0","repository_url":"https://github.com/prisma/prisma"},{"name":"@sentry/node","old_version":"8.55.0","new_version":"10.45.0","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"better-auth","old_version":"1.4.17","new_version":"1.5.6","repository_url":"https://github.com/better-auth/better-auth"},{"name":"dotenv","old_version":"17.2.3","new_version":"17.3.1","repository_url":"https://github.com/motdotla/dotenv"},{"name":"fastify","old_version":"5.7.4","new_version":"5.8.2","repository_url":"https://github.com/fastify/fastify"},{"name":"ioredis","old_version":"5.9.2","new_version":"5.10.1","repository_url":"https://github.com/luin/ioredis"},{"name":"pg","old_version":"8.18.0","new_version":"8.20.0","repository_url":"https://github.com/brianc/node-postgres"},{"name":"pino","old_version":"9.14.0","new_version":"10.3.1","repository_url":"https://github.com/pinojs/pino"},{"name":"resend","old_version":"6.8.0","new_version":"6.9.4","repository_url":"https://github.com/resend/resend-node"},{"name":"stripe","old_version":"20.2.0","new_version":"20.4.1","repository_url":"https://github.com/stripe/stripe-node"},{"name":"zod","old_version":"3.25.76","new_version":"4.3.6","repository_url":"https://github.com/colinhacks/zod"},{"name":"@eslint/js","old_version":"9.39.2","new_version":"10.0.1","repository_url":"https://github.com/eslint/eslint"},{"name":"typescript-eslint","old_version":"8.53.1","new_version":"8.57.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@sentry/nextjs","old_version":"10.36.0","new_version":"10.45.0","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"@tanstack/react-query","old_version":"5.90.19","new_version":"5.95.0","repository_url":"https://github.com/TanStack/query"},{"name":"@vercel/analytics","old_version":"1.6.1","new_version":"2.0.1","repository_url":"https://github.com/vercel/analytics"},{"name":"@vercel/speed-insights","old_version":"1.3.1","new_version":"2.0.0","repository_url":"https://github.com/vercel/speed-insights"},{"name":"lucide-react","old_version":"0.562.0","new_version":"0.577.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"next","old_version":"16.1.6","new_version":"16.2.1","repository_url":"https://github.com/vercel/next.js"},{"name":"react","old_version":"19.2.3","new_version":"19.2.4","repository_url":"https://github.com/facebook/react"},{"name":"react-dom","old_version":"19.2.3","new_version":"19.2.4","repository_url":"https://github.com/facebook/react"},{"name":"sonner","old_version":"1.7.4","new_version":"2.0.7","repository_url":"https://github.com/emilkowalski/sonner"},{"name":"tailwind-merge","old_version":"3.4.0","new_version":"3.5.0","repository_url":"https://github.com/dcastil/tailwind-merge"}],"path":null,"ecosystem":"npm"},"body":"Bumps the production-dependencies group with 26 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@fastify/cors](https://github.com/fastify/fastify-cors) | `10.1.0` | `11.2.0` |\n| [@fastify/swagger](https://github.com/fastify/fastify-swagger) | `9.6.1` | `9.7.0` |\n| [@prisma/adapter-pg](https://github.com/prisma/prisma/tree/HEAD/packages/adapter-pg) | `7.3.0` | `7.5.0` |\n| [@prisma/client](https://github.com/prisma/prisma/tree/HEAD/packages/client) | `7.3.0` | `7.5.0` |\n| [@sentry/node](https://github.com/getsentry/sentry-javascript) | `8.55.0` | `10.45.0` |\n| [better-auth](https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth) | `1.4.17` | `1.5.6` |\n| [dotenv](https://github.com/motdotla/dotenv) | `17.2.3` | `17.3.1` |\n| [fastify](https://github.com/fastify/fastify) | `5.7.4` | `5.8.2` |\n| [ioredis](https://github.com/luin/ioredis) | `5.9.2` | `5.10.1` |\n| [pg](https://github.com/brianc/node-postgres/tree/HEAD/packages/pg) | `8.18.0` | `8.20.0` |\n| [pino](https://github.com/pinojs/pino) | `9.14.0` | `10.3.1` |\n| [resend](https://github.com/resend/resend-node) | `6.8.0` | `6.9.4` |\n| [stripe](https://github.com/stripe/stripe-node) | `20.2.0` | `20.4.1` |\n| [zod](https://github.com/colinhacks/zod) | `3.25.76` | `4.3.6` |\n| [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) | `9.39.2` | `10.0.1` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.53.1` | `8.57.1` |\n| [@sentry/nextjs](https://github.com/getsentry/sentry-javascript) | `10.36.0` | `10.45.0` |\n| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.90.19` | `5.95.0` |\n| [@vercel/analytics](https://github.com/vercel/analytics/tree/HEAD/packages/web) | `1.6.1` | `2.0.1` |\n| [@vercel/speed-insights](https://github.com/vercel/speed-insights/tree/HEAD/packages/web) | `1.3.1` | `2.0.0` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `0.562.0` | `0.577.0` |\n| [next](https://github.com/vercel/next.js) | `16.1.6` | `16.2.1` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.2.3` | `19.2.4` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.2.3` | `19.2.4` |\n| [sonner](https://github.com/emilkowalski/sonner) | `1.7.4` | `2.0.7` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge) | `3.4.0` | `3.5.0` |\n\n\nUpdates `@fastify/cors` from 10.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-cors/releases\"\u003e\u003ccode\u003e@​fastify/cors\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.2.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps-dev): bump typescript from 5.8.3 to 5.9.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-cors/pull/379\"\u003efastify/fastify-cors#379\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate README.md by \u003ca href=\"https://github.com/msbahal\"\u003e\u003ccode\u003e@​msbahal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-cors/pull/382\"\u003efastify/fastify-cors#382\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump tsd from 0.32.0 to 0.33.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-cors/pull/385\"\u003efastify/fastify-cors#385\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-cors/pull/386\"\u003efastify/fastify-cors#386\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): remove \u003ccode\u003e@​fastify/pre-commit\u003c/code\u003e 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-cors/pull/387\"\u003efastify/fastify-cors#387\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(ci): add concurrency config 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-cors/pull/388\"\u003efastify/fastify-cors#388\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: support route-level CORS configuration by \u003ca href=\"https://github.com/vimutti77\"\u003e\u003ccode\u003e@​vimutti77\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-cors/pull/384\"\u003efastify/fastify-cors#384\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/msbahal\"\u003e\u003ccode\u003e@​msbahal\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-cors/pull/382\"\u003efastify/fastify-cors#382\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vimutti77\"\u003e\u003ccode\u003e@​vimutti77\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-cors/pull/384\"\u003efastify/fastify-cors#384\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-cors/compare/v11.1.0...v11.2.0\"\u003ehttps://github.com/fastify/fastify-cors/compare/v11.1.0...v11.2.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev11.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs(readme): update version by \u003ca href=\"https://github.com/udhayakumarcp\"\u003e\u003ccode\u003e@​udhayakumarcp\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-cors/pull/367\"\u003efastify/fastify-cors#367\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(readme): update plugin version syntax 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-cors/pull/369\"\u003efastify/fastify-cors#369\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: set permissions at workflow level 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-cors/pull/371\"\u003efastify/fastify-cors#371\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: restore job level permissions 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-cors/pull/372\"\u003efastify/fastify-cors#372\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump tsd from 0.31.2 to 0.32.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-cors/pull/373\"\u003efastify/fastify-cors#373\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(license): update date ranges; standardise style by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-cors/pull/376\"\u003efastify/fastify-cors#376\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.15.34 to 24.0.8 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-cors/pull/377\"\u003efastify/fastify-cors#377\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(readme): correct default value for \u003ccode\u003epreflight\u003c/code\u003e option by \u003ca href=\"https://github.com/inyourtime\"\u003e\u003ccode\u003e@​inyourtime\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-cors/pull/378\"\u003efastify/fastify-cors#378\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFeat/preflight add \u003ccode\u003elogLevel\u003c/code\u003e option to silence CORS preflight logs by \u003ca href=\"https://github.com/gulbaki\"\u003e\u003ccode\u003e@​gulbaki\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-cors/pull/375\"\u003efastify/fastify-cors#375\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/udhayakumarcp\"\u003e\u003ccode\u003e@​udhayakumarcp\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-cors/pull/367\"\u003efastify/fastify-cors#367\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inyourtime\"\u003e\u003ccode\u003e@​inyourtime\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-cors/pull/378\"\u003efastify/fastify-cors#378\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gulbaki\"\u003e\u003ccode\u003e@​gulbaki\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-cors/pull/375\"\u003efastify/fastify-cors#375\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-cors/compare/v11.0.1...v11.1.0\"\u003ehttps://github.com/fastify/fastify-cors/compare/v11.0.1...v11.1.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev11.0.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps-dev): bump typescript from 5.7.3 to 5.8.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-cors/pull/362\"\u003efastify/fastify-cors#362\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump mnemonist from 0.40.0 to 0.40.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-cors/pull/363\"\u003efastify/fastify-cors#363\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(readme): update methods defaults by \u003ca href=\"https://github.com/victorbalssa\"\u003e\u003ccode\u003e@​victorbalssa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-cors/pull/364\"\u003efastify/fastify-cors#364\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(ci): set job permissions 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-cors/pull/365\"\u003efastify/fastify-cors#365\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): replace mnemonist with toad-cache 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-cors/pull/366\"\u003efastify/fastify-cors#366\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/victorbalssa\"\u003e\u003ccode\u003e@​victorbalssa\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-cors/pull/364\"\u003efastify/fastify-cors#364\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-cors/compare/v11.0.0...v11.0.1\"\u003ehttps://github.com/fastify/fastify-cors/compare/v11.0.0...v11.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev11.0.0\u003c/h2\u003e\n\u003ch2\u003eBreaking Change\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/fastify/fastify-cors/commit/db4ceb6323baf602e8620a1b42c9dab37dbb1f0f\"\u003e\u003ccode\u003edb4ceb6\u003c/code\u003e\u003c/a\u003e v11.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-cors/commit/aeb6a48c144404826a8ddc1123ce3eb69d680891\"\u003e\u003ccode\u003eaeb6a48\u003c/code\u003e\u003c/a\u003e feat: support route-level CORS configuration (\u003ca href=\"https://redirect.github.com/fastify/fastify-cors/issues/384\"\u003e#384\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-cors/commit/561480bb7c540528c0bbae53e1ce6f2d444dc836\"\u003e\u003ccode\u003e561480b\u003c/code\u003e\u003c/a\u003e ci(ci): add concurrency config (\u003ca href=\"https://redirect.github.com/fastify/fastify-cors/issues/388\"\u003e#388\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-cors/commit/708f3a3d0ca5db50b05fcdd663935ddc50841dca\"\u003e\u003ccode\u003e708f3a3\u003c/code\u003e\u003c/a\u003e build(deps-dev): remove \u003ccode\u003e@​fastify/pre-commit\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/fastify/fastify-cors/issues/387\"\u003e#387\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-cors/commit/7a478c0dda103a85ebabdda9cbab8445ad8a28af\"\u003e\u003ccode\u003e7a478c0\u003c/code\u003e\u003c/a\u003e chore(.npmrc): ignore scripts (\u003ca href=\"https://redirect.github.com/fastify/fastify-cors/issues/386\"\u003e#386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-cors/commit/3502123059c47c31f0d0f78a43418c938ac723af\"\u003e\u003ccode\u003e3502123\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump tsd from 0.32.0 to 0.33.0 (\u003ca href=\"https://redirect.github.com/fastify/fastify-cors/issues/385\"\u003e#385\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-cors/commit/4c03abe6151c6dd3a6252b76660f2f87c1fb7f4e\"\u003e\u003ccode\u003e4c03abe\u003c/code\u003e\u003c/a\u003e fix(docs): config set (\u003ca href=\"https://redirect.github.com/fastify/fastify-cors/issues/382\"\u003e#382\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-cors/commit/2e5f646d31baf5b64c54e31cdb879c7453688fb2\"\u003e\u003ccode\u003e2e5f646\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump typescript from 5.8.3 to 5.9.2 (\u003ca href=\"https://redirect.github.com/fastify/fastify-cors/issues/379\"\u003e#379\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-cors/commit/de3cdbdb2bde9c7001c0c0a4bc3cac4f6b3a0de4\"\u003e\u003ccode\u003ede3cdbd\u003c/code\u003e\u003c/a\u003e Bumped 11.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-cors/commit/c16aeae762236ea969ecd0356ad18c27cb901eef\"\u003e\u003ccode\u003ec16aeae\u003c/code\u003e\u003c/a\u003e Merge branch 'main' of github.com:fastify/fastify-cors\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fastify/fastify-cors/compare/v10.1.0...v11.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~gurgunday\"\u003egurgunday\u003c/a\u003e, a new releaser for \u003ccode\u003e@​fastify/cors\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@fastify/swagger` 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/fastify/fastify-swagger/releases\"\u003e\u003ccode\u003e@​fastify/swagger\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.7.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: faster checks by \u003ca href=\"https://github.com/ilteoood\"\u003e\u003ccode\u003e@​ilteoood\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/905\"\u003efastify/fastify-swagger#905\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 24.10.4 to 25.0.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/907\"\u003efastify/fastify-swagger#907\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove tests-checker workflow 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/pull/908\"\u003efastify/fastify-swagger#908\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(openapi): always set requestBody.required to true when schema.body exists by \u003ca href=\"https://github.com/bas0N\"\u003e\u003ccode\u003e@​bas0N\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/903\"\u003efastify/fastify-swagger#903\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: ignore local AI assistant files 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-swagger/pull/909\"\u003efastify/fastify-swagger#909\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(openapi): keep required query flag for  params 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-swagger/pull/910\"\u003efastify/fastify-swagger#910\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/ilteoood\"\u003e\u003ccode\u003e@​ilteoood\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/905\"\u003efastify/fastify-swagger#905\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bas0N\"\u003e\u003ccode\u003e@​bas0N\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/903\"\u003efastify/fastify-swagger#903\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/compare/v9.6.1...v9.7.0\"\u003ehttps://github.com/fastify/fastify-swagger/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/fastify/fastify-swagger/commit/4e44d702f90af274a592784d0c3bb70383044dc8\"\u003e\u003ccode\u003e4e44d70\u003c/code\u003e\u003c/a\u003e Bumped v9.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/ab6c5df6d49ff24844ce4249f7f56945a821df8f\"\u003e\u003ccode\u003eab6c5df\u003c/code\u003e\u003c/a\u003e fix(openapi): keep required query flag for  params (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/910\"\u003e#910\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/99b9b43f372aa059982f7c74a62d38e1bb6c57aa\"\u003e\u003ccode\u003e99b9b43\u003c/code\u003e\u003c/a\u003e chore: ignore local AI assistant files (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/909\"\u003e#909\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/a65d96a420db838b3768faa7dc89a2893d729555\"\u003e\u003ccode\u003ea65d96a\u003c/code\u003e\u003c/a\u003e fix(openapi): always set requestBody.required to true when schema.body exists...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/d35da58412387d3a975bfe1cdea2feca9ef51ffc\"\u003e\u003ccode\u003ed35da58\u003c/code\u003e\u003c/a\u003e chore: remove tests-checker workflow (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/908\"\u003e#908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/efcb074e31e53cbd217ad9a71bd83d24837725fc\"\u003e\u003ccode\u003eefcb074\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 24.10.4 to 25.0.3 (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/907\"\u003e#907\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/746069df05ba77887bba2ca6fb90189b3c4670d1\"\u003e\u003ccode\u003e746069d\u003c/code\u003e\u003c/a\u003e chore: faster checks (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/905\"\u003e#905\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fastify/fastify-swagger/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 `@prisma/adapter-pg` from 7.3.0 to 7.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prisma/prisma/releases\"\u003e\u003ccode\u003e@​prisma/adapter-pg\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.5.0\u003c/h2\u003e\n\u003cp\u003eToday, we are excited to share the \u003ccode\u003e7.5.0\u003c/code\u003e stable release 🎉\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e🌟 Star this repo for notifications about new releases, bug fixes \u0026amp; features — or \u003ca href=\"https://pris.ly/x\"\u003efollow us on X\u003c/a\u003e!\u003c/strong\u003e\u003c/p\u003e\n\u003ch1\u003eHighlights\u003c/h1\u003e\n\u003ch2\u003eORM\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eAdded support for nested transaction rollbacks via savepoints (\u003c/strong\u003e\u003ca href=\"https://redirect.github.com/prisma/prisma/pull/21678\"\u003e#21678\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eAdds support for \u003cstrong\u003enested transaction rollback behavior\u003c/strong\u003e for SQL databases: if an outer transaction fails, the inner nested transaction is rolled back as well. Implements this by tracking \u003cstrong\u003etransaction ID + nesting depth\u003c/strong\u003e so Prisma can reuse an existing open transaction in the underlying engine, and it also enables using \u003cstrong\u003e\u003ccode\u003e$transaction\u003c/code\u003e from an interactive transaction client\u003c/strong\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eDriver Adapters\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMade the  \u003ccode\u003eadapter-mariadb\u003c/code\u003e use the binary MySQL protocol to fix an issue with lossy number conversions (\u003ca href=\"https://redirect.github.com/prisma/prisma/pull/29285\"\u003e#29285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMade \u003ccode\u003e@types/pg\u003c/code\u003e a direct dependency of \u003ccode\u003eadapter-pg\u003c/code\u003e for better TypeScript experience out-of-the-box (\u003ca href=\"https://redirect.github.com/prisma/prisma/pull/29277\"\u003e#29277\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003ePrisma Client\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eResolved \u003ccode\u003ePrisma.DbNull\u003c/code\u003e serializing as empty object in some bundled environments like Next.js (\u003ca href=\"https://redirect.github.com/prisma/prisma/pull/29286\"\u003e#29286\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed DateTime fields returning \u003ccode\u003eInvalid Date\u003c/code\u003e with \u003ccode\u003eunixepoch-ms\u003c/code\u003e timestamps in some cases (\u003ca href=\"https://redirect.github.com/prisma/prisma/pull/29274\"\u003e#29274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed a cursor-based pagination issue with \u003ccode\u003e@db.Date\u003c/code\u003e columns (\u003ca href=\"https://redirect.github.com/prisma/prisma/pull/29327\"\u003e#29327\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eSchema Engine\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eManual partial indexes are now preserved when \u003ccode\u003epartialIndexes\u003c/code\u003e preview feature is disabled, preventing unnecessary drops and additions in migrations (\u003ca href=\"https://redirect.github.com/prisma/prisma-engines/pull/5790\"\u003e#5790\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/prisma/prisma-engines/pull/5795\"\u003e#5795\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnhanced partial index predicate comparison to handle quoted vs unquoted identifiers correctly, eliminating needless recreate cycles (\u003ca href=\"https://redirect.github.com/prisma/prisma-engines/pull/5788\"\u003e#5788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExcluded partial unique indexes from DMMF \u003ccode\u003euniqueFields\u003c/code\u003e and \u003ccode\u003euniqueIndexes\u003c/code\u003e to prevent incorrect \u003ccode\u003efindUnique\u003c/code\u003e input type generation (\u003ca href=\"https://redirect.github.com/prisma/prisma-engines/pull/5792\"\u003e#5792\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eStudio\u003c/h2\u003e\n\u003cp\u003eWith the launch of Prisma ORM v7, we also introduced a rebuilt version of Prisma Studio. With the feedback we’ve gathered since the release, we’ve added some high requested features to help make Studio a better experience.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eMulti-cell Selection \u0026amp; Full Table Search\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eThis release brings the ability to select multiple cells when viewing your database. In addition to being able to select multiple cells, you can also search across your database. You can search for a specific table or for specific cells within that table.\u003c/p\u003e\n\u003cp\u003e\u003cimg src=\"https://github.com/user-attachments/assets/e3d2aa3d-ae03-47f0-a5d6-3530675864f7\" alt=\"Adobe Express - CleanShot 2026-03-04 at 21 15 08-2\" /\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eMore intuitive filtering\u003c/strong\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/fc38fb73825773025c0163336c966ffb3bfa3f93\"\u003e\u003ccode\u003efc38fb7\u003c/code\u003e\u003c/a\u003e Make \u003ccode\u003e@​types/pg\u003c/code\u003e a direct dependency of adapter-pg (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/adapter-pg/issues/29277\"\u003e#29277\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/6091e02500a5458c87b51e12d436e717a14ad911\"\u003e\u003ccode\u003e6091e02\u003c/code\u003e\u003c/a\u003e feat: add support for nested transaction rollbacks via savepoints in sql (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/adapter-pg/issues/21\"\u003e#21\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/prisma/prisma/commits/7.5.0/packages/adapter-pg\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@prisma/client` from 7.3.0 to 7.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prisma/prisma/releases\"\u003e\u003ccode\u003e@​prisma/client\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.5.0\u003c/h2\u003e\n\u003cp\u003eToday, we are excited to share the \u003ccode\u003e7.5.0\u003c/code\u003e stable release 🎉\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e🌟 Star this repo for notifications about new releases, bug fixes \u0026amp; features — or \u003ca href=\"https://pris.ly/x\"\u003efollow us on X\u003c/a\u003e!\u003c/strong\u003e\u003c/p\u003e\n\u003ch1\u003eHighlights\u003c/h1\u003e\n\u003ch2\u003eORM\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eAdded support for nested transaction rollbacks via savepoints (\u003c/strong\u003e\u003ca href=\"https://redirect.github.com/prisma/prisma/pull/21678\"\u003e#21678\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eAdds support for \u003cstrong\u003enested transaction rollback behavior\u003c/strong\u003e for SQL databases: if an outer transaction fails, the inner nested transaction is rolled back as well. Implements this by tracking \u003cstrong\u003etransaction ID + nesting depth\u003c/strong\u003e so Prisma can reuse an existing open transaction in the underlying engine, and it also enables using \u003cstrong\u003e\u003ccode\u003e$transaction\u003c/code\u003e from an interactive transaction client\u003c/strong\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eDriver Adapters\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMade the  \u003ccode\u003eadapter-mariadb\u003c/code\u003e use the binary MySQL protocol to fix an issue with lossy number conversions (\u003ca href=\"https://redirect.github.com/prisma/prisma/pull/29285\"\u003e#29285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMade \u003ccode\u003e@types/pg\u003c/code\u003e a direct dependency of \u003ccode\u003eadapter-pg\u003c/code\u003e for better TypeScript experience out-of-the-box (\u003ca href=\"https://redirect.github.com/prisma/prisma/pull/29277\"\u003e#29277\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003ePrisma Client\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eResolved \u003ccode\u003ePrisma.DbNull\u003c/code\u003e serializing as empty object in some bundled environments like Next.js (\u003ca href=\"https://redirect.github.com/prisma/prisma/pull/29286\"\u003e#29286\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed DateTime fields returning \u003ccode\u003eInvalid Date\u003c/code\u003e with \u003ccode\u003eunixepoch-ms\u003c/code\u003e timestamps in some cases (\u003ca href=\"https://redirect.github.com/prisma/prisma/pull/29274\"\u003e#29274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed a cursor-based pagination issue with \u003ccode\u003e@db.Date\u003c/code\u003e columns (\u003ca href=\"https://redirect.github.com/prisma/prisma/pull/29327\"\u003e#29327\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eSchema Engine\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eManual partial indexes are now preserved when \u003ccode\u003epartialIndexes\u003c/code\u003e preview feature is disabled, preventing unnecessary drops and additions in migrations (\u003ca href=\"https://redirect.github.com/prisma/prisma-engines/pull/5790\"\u003e#5790\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/prisma/prisma-engines/pull/5795\"\u003e#5795\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnhanced partial index predicate comparison to handle quoted vs unquoted identifiers correctly, eliminating needless recreate cycles (\u003ca href=\"https://redirect.github.com/prisma/prisma-engines/pull/5788\"\u003e#5788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExcluded partial unique indexes from DMMF \u003ccode\u003euniqueFields\u003c/code\u003e and \u003ccode\u003euniqueIndexes\u003c/code\u003e to prevent incorrect \u003ccode\u003efindUnique\u003c/code\u003e input type generation (\u003ca href=\"https://redirect.github.com/prisma/prisma-engines/pull/5792\"\u003e#5792\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eStudio\u003c/h2\u003e\n\u003cp\u003eWith the launch of Prisma ORM v7, we also introduced a rebuilt version of Prisma Studio. With the feedback we’ve gathered since the release, we’ve added some high requested features to help make Studio a better experience.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eMulti-cell Selection \u0026amp; Full Table Search\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eThis release brings the ability to select multiple cells when viewing your database. In addition to being able to select multiple cells, you can also search across your database. You can search for a specific table or for specific cells within that table.\u003c/p\u003e\n\u003cp\u003e\u003cimg src=\"https://github.com/user-attachments/assets/e3d2aa3d-ae03-47f0-a5d6-3530675864f7\" alt=\"Adobe Express - CleanShot 2026-03-04 at 21 15 08-2\" /\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eMore intuitive filtering\u003c/strong\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/ccce14832f60ec24727a76dce25d661b46e94454\"\u003e\u003ccode\u003eccce148\u003c/code\u003e\u003c/a\u003e chore(deps): update engines to 7.5.0-15.280c870be64f457428992c43c1f6d557fab6e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/de1c376e2746019b1cff3c58ac168142fe9d1569\"\u003e\u003ccode\u003ede1c376\u003c/code\u003e\u003c/a\u003e chore(deps): update engines to 7.5.0-14.d684c195f0a8bfb0ba8ca628416376df0625b...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/ea93809a44f89847699a3f72d7b289339f7a0bdc\"\u003e\u003ccode\u003eea93809\u003c/code\u003e\u003c/a\u003e fix: fix DATE cursor comparison (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/client/issues/29327\"\u003e#29327\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/f8e742a8de6878a206d8493b61d911dac97e11df\"\u003e\u003ccode\u003ef8e742a\u003c/code\u003e\u003c/a\u003e chore(deps): update engines to 7.5.0-13.0f1690a1b5dcd01b5341a4f411f07767f1f76...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/3e2392d9fd0117214a903b502087954e89930cfb\"\u003e\u003ccode\u003e3e2392d\u003c/code\u003e\u003c/a\u003e chore(deps): update engines to 7.5.0-11.7b8301120d804d084ab24ec6332a889889514...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/4b65b6038303a681d03f1def0e0a1cdda69fa0af\"\u003e\u003ccode\u003e4b65b60\u003c/code\u003e\u003c/a\u003e fix(client): fix browser-imported Prisma.DbNull producing empty object (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/client/issues/29286\"\u003e#29286\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/7a1f497e9afa699732919d3c559db900455faa8d\"\u003e\u003ccode\u003e7a1f497\u003c/code\u003e\u003c/a\u003e Fix DateTime fields returning Invalid Date with unixepoch-ms (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/client/issues/29274\"\u003e#29274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/bee450265aaa2e8bab7320fdbe4ce83d11289ac0\"\u003e\u003ccode\u003ebee4502\u003c/code\u003e\u003c/a\u003e fix: use mysql binary protocol to avoid a lossy conversion (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/client/issues/29285\"\u003e#29285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/455853d0ddae89da28ff9f9fa65c5ed0a803c908\"\u003e\u003ccode\u003e455853d\u003c/code\u003e\u003c/a\u003e fix: use safeJsonStringify for nested Uint8Array in Json fields (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/client/issues/29268\"\u003e#29268\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/658697212823ac3aae4b84c206ec091106eda1ae\"\u003e\u003ccode\u003e6586972\u003c/code\u003e\u003c/a\u003e fix: fix accidental query plan mutation (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/client/issues/29262\"\u003e#29262\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/prisma/prisma/commits/7.5.0/packages/client\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@sentry/node` from 8.55.0 to 10.45.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-javascript/releases\"\u003e\u003ccode\u003e@​sentry/node\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.45.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(remix): Server Timing Headers Trace Propagation (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/18653\"\u003e#18653\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eThe Remix SDK now supports automatic trace propagation via \u003ccode\u003eServer-Timing\u003c/code\u003e response headers to continue pageload traces on the client side.\nThis means, you no longer have to define a custom \u003ccode\u003emeta\u003c/code\u003e function to add Sentry \u003ccode\u003e\u0026lt;meta\u0026gt;\u003c/code\u003e tags to your page as previously.\nWe'll update out Remix tracing docs after this release.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(cloudflare): Use correct env types for \u003ccode\u003ewithSentry\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19836\"\u003e#19836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(core): Align error span status message with core \u003ccode\u003eSpanStatusType\u003c/code\u003e for langchain/google-genai (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19863\"\u003e#19863\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(deno): Clear pre-existing OTel global before registering TracerProvider (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19723\"\u003e#19723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(nextjs): Skip tracing for tunnel requests (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19861\"\u003e#19861\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(node-core): Recycle propagationContext for each request (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19835\"\u003e#19835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eref(core): Simplify core utility functions for smaller bundle (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19854\"\u003e#19854\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): bump next from 16.1.5 to 16.1.7 in /dev-packages/e2e-tests/test-applications/nextjs-16 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19851\"\u003e#19851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eci(release): Switch from action-prepare-release to Craft (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/18763\"\u003e#18763\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(deps): bump devalue 5.6.3 to 5.6.4 to fix CVE-2026-30226 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(deps): bump file-type to 21.3.2 and \u003ccode\u003e@​nestjs/common\u003c/code\u003e to 11.1.17 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19847\"\u003e#19847\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(deps): bump flatted 3.3.1 to 3.4.2 to fix CVE-2026-32141 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(deps): bump hono 4.12.5 to 4.12.7 in cloudflare-hono E2E test app (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19850\"\u003e#19850\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(deps): bump next to 15.5.13/16.1.7 to fix CVE-2026-1525, CVE-202-33036 and related (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19870\"\u003e#19870\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(deps): bump tar 7.5.10 to 7.5.11 to fix CVE-2026-31802 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(deps): bump undici 6.23.0 to 6.24.1 to fix multiple CVEs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19841\"\u003e#19841\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(deps): bump unhead 2.1.4 to 2.1.12 to fix CVE-2026-31860 and CVE-2026-31873 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19848\"\u003e#19848\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest(nextjs): Skip broken ISR tests (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19871\"\u003e#19871\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest(react): Add gql tests for react router (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19844\"\u003e#19844\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\u003e24.93 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\u003e23.47 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\u003e41.51 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\u003e46.07 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\u003e79.41 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\u003e69.22 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\u003e84 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\u003e95.97 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\u003e41.35 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\u003e29.49 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/develop/CHANGELOG.md\"\u003e\u003ccode\u003e@​sentry/node\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.45.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(remix): Server Timing Headers Trace Propagation (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/18653\"\u003e#18653\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eThe Remix SDK now supports automatic trace propagation via \u003ccode\u003eServer-Timing\u003c/code\u003e response headers to continue pageload traces on the client side.\nThis means, you no longer have to define a custom \u003ccode\u003emeta\u003c/code\u003e function to add Sentry \u003ccode\u003e\u0026lt;meta\u0026gt;\u003c/code\u003e tags to your page as previously.\nWe'll update out Remix tracing docs after this release.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(cloudflare): Use correct env types for \u003ccode\u003ewithSentry\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19836\"\u003e#19836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(core): Align error span status message with core \u003ccode\u003eSpanStatusType\u003c/code\u003e for langchain/google-genai (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19863\"\u003e#19863\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(deno): Clear pre-existing OTel global before registering TracerProvider (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19723\"\u003e#19723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(nextjs): Skip tracing for tunnel requests (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19861\"\u003e#19861\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(node-core): Recycle propagationContext for each request (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19835\"\u003e#19835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eref(core): Simplify core utility functions for smaller bundle (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19854\"\u003e#19854\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): bump next from 16.1.5 to 16.1.7 in /dev-packages/e2e-tests/test-applications/nextjs-16 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19851\"\u003e#19851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eci(release): Switch from action-prepare-release to Craft (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/18763\"\u003e#18763\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(deps): bump devalue 5.6.3 to 5.6.4 to fix CVE-2026-30226 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(deps): bump file-type to 21.3.2 and \u003ccode\u003e@​nestjs/common\u003c/code\u003e to 11.1.17 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19847\"\u003e#19847\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(deps): bump flatted 3.3.1 to 3.4.2 to fix CVE-2026-32141 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(deps): bump hono 4.12.5 to 4.12.7 in cloudflare-hono E2E test app (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19850\"\u003e#19850\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(deps): bump next to 15.5.13/16.1.7 to fix CVE-2026-1525, CVE-202-33036 and related (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19870\"\u003e#19870\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(deps): bump tar 7.5.10 to 7.5.11 to fix CVE-2026-31802 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(deps): bump undici 6.23.0 to 6.24.1 to fix multiple CVEs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19841\"\u003e#19841\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(deps): bump unhead 2.1.4 to 2.1.12 to fix CVE-2026-31860 and CVE-2026-31873 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19848\"\u003e#19848\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest(nextjs): Skip broken ISR tests (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19871\"\u003e#19871\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest(react): Add gql tests for react router (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19844\"\u003e#19844\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e10.44.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(effect): Add \u003ccode\u003e@sentry/effect\u003c/code\u003e SDK (Alpha) (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19644\"\u003e#19644\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eThis release introduces \u003ccode\u003e@sentry/effect\u003c/code\u003e, a new SDK for \u003ca href=\"https://effect.website/\"\u003eEffect.ts\u003c/a\u003e applications. The SDK provides Sentry integration via composable Effect layers for both Node.js and browser environments.\u003c/p\u003e\n\u003cp\u003eCompose the \u003ccode\u003eeffectLayer\u003c/code\u003e with optional tracing, logging, and metrics layers to instrument your Effect application:\u003c/p\u003e\n\u003cpre lang=\"typescript\"\u003e\u003ccode\u003eimport * as Sentry from '@sentry/effect';\nimport * as Layer from 'effect/Layer';\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/ef79d28c5988298c030c8569feb6f4d34569f182\"\u003e\u003ccode\u003eef79d28\u003c/code\u003e\u003c/a\u003e release: 10.45.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/28208bc79256deaca07f29af331373c102fbee8c\"\u003e\u003ccode\u003e28208bc\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/19877\"\u003e#19877\u003c/a\u003e from getsentry/prepare-release/10.45.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/2e2fd35f3567989e440ec0a03eb60bc3973d168d\"\u003e\u003ccode\u003e2e2fd35\u003c/code\u003e\u003c/a\u003e meta(changelog): Update changelog for 10.45.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/79241b00fb10b0886b56a1e56940be3b5937313b\"\u003e\u003ccode\u003e79241b0\u003c/code\u003e\u003c/a\u003e fix(nextjs): Skip tracing for tunnel requests (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/19861\"\u003e#19861\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/938ab2d3a881ff4fa2d1abf64ba4fcca4199679f\"\u003e\u003ccode\u003e938ab2d\u003c/code\u003e\u003c/a\u003e ref(core): Simplify core utility functions for smaller bundle (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/19854\"\u003e#19854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/3bb43253051732b2db208b2ea90ae401f1bd78e7\"\u003e\u003ccode\u003e3bb4325\u003c/code\u003e\u003c/a\u003e fix(core): Align error span status message with core \u003ccode\u003eSpanStatusType\u003c/code\u003e for lan...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/3e5499a5eef76380dea302b8e7c41f7f7859fec7\"\u003e\u003ccode\u003e3e5499a\u003c/code\u003e\u003c/a\u003e fix(deps): bump next to 15.5.13/16.1.7 to fix CVE-2026-1525, CVE-202-33036 an...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/6f17b8a8862047844f510fb3368838319313814f\"\u003e\u003ccode\u003e6f17b8a\u003c/code\u003e\u003c/a\u003e fix(cloudflare): Use correct env types for withSentry (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/19836\"\u003e#19836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/b4b9e71ba532ec1a1ef6eaba232a853886ad5dd0\"\u003e\u003ccode\u003eb4b9e71\u003c/code\u003e\u003c/a\u003e test(nextjs): Skip broken ISR tests  (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/19871\"\u003e#19871\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/ae7206f0ef316ae06ed7d4b4380bec5a018ed010\"\u003e\u003ccode\u003eae7206f\u003c/code\u003e\u003c/a\u003e feat(remix): Server Timing Headers Trace Propagation (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/18653\"\u003e#18653\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/getsentry/sentry-javascript/compare/8.55.0...10.45.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `better-auth` from 1.4.17 to 1.5.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/better-auth/better-auth/releases\"\u003ebetter-auth's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.5.6\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAgent auth plugin  -  by \u003ca href=\"https://github.com/Bekacru\"\u003e\u003ccode\u003e@​Bekacru\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8696\"\u003ebetter-auth/better-auth#8696\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/a0b53212a\"\u003e\u003c!-- raw HTML omitted --\u003e(a0b53)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore\u003c/strong\u003e: Add experimental opentelemetry instrumentation  -  by \u003ca href=\"https://github.com/jonathansamines\"\u003e\u003ccode\u003e@​jonathansamines\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8027\"\u003ebetter-auth/better-auth#8027\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/1ed42714f\"\u003e\u003c!-- raw HTML omitted --\u003e(1ed42)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eemail-otp\u003c/strong\u003e: Add \u003ccode\u003eresendStrategy\u003c/code\u003e option to reuse existing OTP  -  by \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8560\"\u003ebetter-auth/better-auth#8560\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/98c8e4e65\"\u003e\u003c!-- raw HTML omitted --\u003e(98c8e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emagic-link\u003c/strong\u003e: Add request metadata to sendMagicLink  -  by \u003ca href=\"https://github.com/mrgrauel\"\u003e\u003ccode\u003e@​mrgrauel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8571\"\u003ebetter-auth/better-auth#8571\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/cb240b600\"\u003e\u003c!-- raw HTML omitted --\u003e(cb240)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emongo-adapter\u003c/strong\u003e: Store UUIDs as native BSON UUID  -  by \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8681\"\u003ebetter-auth/better-auth#8681\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/d1bfff1d6\"\u003e\u003c!-- raw HTML omitted --\u003e(d1bff)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eoauth-provider\u003c/strong\u003e: Public client prelogin endpoint  -  by \u003ca href=\"https://github.com/dvanmali\"\u003e\u003ccode\u003e@​dvanmali\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8214\"\u003ebetter-auth/better-auth#8214\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/a0eb1631f\"\u003e\u003c!-- raw HTML omitted --\u003e(a0eb1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eorganization\u003c/strong\u003e: Explicit \u003ccode\u003eorganizationId\u003c/code\u003e in team endpoints  -  by \u003ca href=\"https://github.com/xiaoyu2er\"\u003e\u003ccode\u003e@​xiaoyu2er\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/himself65\"\u003e\u003ccode\u003e@​himself65\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/5062\"\u003ebetter-auth/better-auth#5062\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/8f47015af\"\u003e\u003c!-- raw HTML omitted --\u003e(8f470)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esocial-provider\u003c/strong\u003e: Add wechat social provider  -  by \u003ca href=\"https://github.com/Eric-Song-Nop\"\u003e\u003ccode\u003e@​Eric-Song-Nop\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eClaude\u003c/strong\u003e and \u003ca href=\"https://github.com/himself65\"\u003e\u003ccode\u003e@​himself65\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/5189\"\u003ebetter-auth/better-auth#5189\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/c440221d7\"\u003e\u003c!-- raw HTML omitted --\u003e(c4402)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003estripe\u003c/strong\u003e: Allow customizable \u003ccode\u003eprorationBehavior\u003c/code\u003e per plan  -  by \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8525\"\u003ebetter-auth/better-auth#8525\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/98cea7e61\"\u003e\u003c!-- raw HTML omitted --\u003e(98cea)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etest-utils\u003c/strong\u003e: Export adapter test suites from \u003ccode\u003e@better-auth/test-utils/adapter\u003c/code\u003e  -  by \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8564\"\u003ebetter-auth/better-auth#8564\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/6be0f9599\"\u003e\u003c!-- raw HTML omitted --\u003e(6be0f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etwo-factor\u003c/strong\u003e: Add \u003ccode\u003etwoFactorPage\u003c/code\u003e in config  -  by \u003ca href=\"https://github.com/wuzgood98\"\u003e\u003ccode\u003e@​wuzgood98\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/5329\"\u003ebetter-auth/better-auth#5329\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/4f41b62cf\"\u003e\u003c!-- raw HTML omitted --\u003e(4f41b)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle \u003ccode\u003eskipOriginCheck\u003c/code\u003e array  -  by \u003ca href=\"https://github.com/jslno\"\u003e\u003ccode\u003e@​jslno\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8582\"\u003ebetter-auth/better-auth#8582\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/331c4c413\"\u003e\u003c!-- raw HTML omitted --\u003e(331c4)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrevent revoked sessions from being restored via database fallback  -  by \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8708\"\u003ebetter-auth/better-auth#8708\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/d4efa8e32\"\u003e\u003c!-- raw HTML omitted --\u003e(d4efa)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eReturn Response for HTTP request contexts  -  by \u003ca href=\"https://github.com/gustavovalverde\"\u003e\u003ccode\u003e@​gustavovalverde\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/7521\"\u003ebetter-auth/better-auth#7521\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/9e3e8e601\"\u003e\u003c!-- raw HTML omitted --\u003e(9e3e8)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eHandle \u003ccode\u003ethrow:true\u003c/code\u003e in session refresh  -  by \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8610\"\u003ebetter-auth/better-auth#8610\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/275ca46fe\"\u003e\u003c!-- raw HTML omitted --\u003e(275ca)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003ePrioritize generateId \u0026quot;uuid\u0026quot; over adapter customIdGenerator  -  by \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8679\"\u003ebetter-auth/better-auth#8679\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/fc0bc94a6\"\u003e\u003c!-- raw HTML omitted --\u003e(fc0bc)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eImprove AI chat security and cleanup  -  by \u003ca href=\"https://github.com/himself65\"\u003e\u003ccode\u003e@​himself65\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8597\"\u003ebetter-auth/better-auth#8597\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/5c0c87ce7\"\u003e\u003c!-- raw HTML omitted --\u003e(5c0c8)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd missing Encore icon to sidebar icons  -  by \u003ca href=\"https://github.com/himself65\"\u003e\u003ccode\u003e@​himself65\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8663\"\u003ebetter-auth/better-auth#8663\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/cd5b81803\"\u003e\u003c!-- raw HTML omitted --\u003e(cd5b8)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eelectron\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eHandle safeStorage encryption failures gracefully  -  by \u003ca href=\"https://github.com/jslno\"\u003e\u003ccode\u003e@​jslno\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8530\"\u003ebetter-auth/better-auth#8530\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/047662025\"\u003e\u003c!-- raw HTML omitted --\u003e(04766)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eoauth-provider\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eSupport prompt=none  -  by \u003ca href=\"https://github.com/dvanmali\"\u003e\u003ccode\u003e@​dvanmali\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8554\"\u003ebetter-auth/better-auth#8554\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/812fd4d8e\"\u003e\u003c!-- raw HTML omitted --\u003e(812fd)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove allowed paths for oauth_query for client plugin  -  by \u003ca href=\"https://github.com/dvanmali\"\u003e\u003ccode\u003e@​dvanmali\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8320\"\u003ebetter-auth/better-auth#8320\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/ccded8be3\"\u003e\u003c!-- raw HTML omitted --\u003e(ccded)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix dist declaration type errors  -  by \u003ca href=\"https://github.com/gustavovalverde\"\u003e\u003ccode\u003e@​gustavovalverde\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8701\"\u003ebetter-auth/better-auth#8701\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/ec79fa275\"\u003e\u003c!-- raw HTML omitted --\u003e(ec79f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eorganization\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eFilter null organizations in listUserInvitations  -  by \u003ca href=\"https://github.com/raihanbrillmark\"\u003e\u003ccode\u003e@​raihanbrillmark\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eRaihan Sharif\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8694\"\u003ebetter-auth/better-auth#8694\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/a62cb044f\"\u003e\u003c!-- raw HTML omitted --\u003e(a62cb)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esso\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eUse namespace import for samlify to fix ESM compatibility  -  by \u003ca href=\"https://github.com/himself65\"\u003e\u003ccode\u003e@​himself65\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8697\"\u003ebetter-auth/better-auth#8697\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/71f708345\"\u003e\u003c!-- raw HTML omitted --\u003e(71f70)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003estripe\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eReplace \u003ccode\u003e{CHECKOUT_SESSION_ID}\u003c/code\u003e placeholder in success callbackURL  -  by \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8568\"\u003ebetter-auth/better-auth#8568\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/3270499c0\"\u003e\u003c!-- raw HTML omitted --\u003e(32704)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove organization customer search by adding customerType check  -  by \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8609\"\u003ebetter-auth/better-auth#8609\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/74ec71cae\"\u003e\u003c!-- raw HTML omitted --\u003e(74ec7)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/better-auth/better-auth/compare/v1.5.5...v1.5.6\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev1.5.5\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eoauth-provider\u003c/strong\u003e: Pairwise subject identifiers (OIDC Core §8)  -  by \u003ca href=\"https://github.com/gustavovalverde\"\u003e\u003ccode\u003e@​gustavovalverde\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/himself65\"\u003e\u003ccode\u003e@​himself65\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8292\"\u003ebetter-auth/better-auth#8292\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/6c09f1773\"\u003e\u003c!-- raw HTML omitted --\u003e(6c09f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/275ca46fe764a734d69741d8ffb8a21363076cb7\"\u003e\u003ccode\u003e275ca46\u003c/code\u003e\u003c/a\u003e fix(client): handle \u003ccode\u003ethrow:true\u003c/code\u003e in session refresh (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/8610\"\u003e#8610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/1ed42714f811be6263dd65097b7549f55d1c97fe\"\u003e\u003ccode\u003e1ed4271\u003c/code\u003e\u003c/a\u003e feat(core): add experimental opentelemetry instrumentation (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/8027\"\u003e#8027\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/d4efa8e3234a87eb3112b6033e0d1eb8a710a4e0\"\u003e\u003ccode\u003ed4efa8e\u003c/code\u003e\u003c/a\u003e fix: prevent revoked sessions from being restored via database fallback (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/8708\"\u003e#8708\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/0cfd514a3d87bdb08252ba912b1a95cdeac8e35c\"\u003e\u003ccode\u003e0cfd514\u003c/code\u003e\u003c/a\u003e chore(deps): bump kysely from 0.28.11 to 0.28.12 (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/8700\"\u003e#8700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/a9f34970fcd6992ee9bf9db97b74e34258fc31a9\"\u003e\u003ccode\u003ea9f3497\u003c/code\u003e\u003c/a\u003e chore: release v1.5.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/1a4ddce6579b61b088a0af1da36b92006b48bf07\"\u003e\u003ccode\u003e1a4ddce\u003c/code\u003e\u003c/a\u003e chore(deps): bump next.js from 16.1.6 to 16.2.0 (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/8682\"\u003e#8682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/9e3e8e6015c5b6020dd6ff28f94778a9b413957e\"\u003e\u003ccode\u003e9e3e8e6\u003c/code\u003e\u003c/a\u003e fix(api): return Response for HTTP request contexts (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/7521\"\u003e#7521\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/98c8e4e65c0e33f8a8ec2dba60ee5c78284059dd\"\u003e\u003ccode\u003e98c8e4e\u003c/code\u003e\u003c/a\u003e feat(email-otp): add \u003ccode\u003eresendStrategy\u003c/code\u003e option to reuse existing OTP (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/8560\"\u003e#8560\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/4f41b62cfb73f47e76fab15ff6052795bc30fa2b\"\u003e\u003ccode\u003e4f41b62\u003c/code\u003e\u003c/a\u003e feat(two-factor): add \u003ccode\u003etwoFactorPage\u003c/code\u003e in config (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/5329\"\u003e#5329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/a62cb044f49adadd92a5793d7fa9ed38f85b084f\"\u003e\u003ccode\u003ea62cb04\u003c/code\u003e\u003c/a\u003e fix(organization): filter null organizations in listUserInvitations (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/8694\"\u003e#8694\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/better-auth/better-auth/commits/v1.5.6/packages/better-auth\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dotenv` from 17.2.3 to 17.3.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/motdotla/dotenv/blob/master/CHANGELOG.md\"\u003edotenv's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/motdotla/dotenv/compare/v17.3.0...v17.3.1\"\u003e17.3.1\u003c/a\u003e (2026-02-12)\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix as2 example command in README and update spanish README\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/motdotla/dotenv/compare/v17.2.4...v17.3.0\"\u003e17.3.0\u003c/a\u003e (2026-02-12)\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a new README section on dotenv’s approach to the agentic future.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRewrite README to get humans started more quickly with less noise while simultaneously making more accessible for llms and agents to go deeper into details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/motdotla/dotenv/compare/v17.2.3...v17.2.4\"\u003e17.2.4\u003c/a\u003e (2026-02-05)\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMake \u003ccode\u003eDotenvPopulateInput\u003c/code\u003e accept \u003ccode\u003eNodeJS.ProcessEnv\u003c/code\u003e type (\u003ca href=\"https://redirect.github.com/motdotla/dotenv/pull/915\"\u003e#915\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003eGive back to dotenv by checking out my newest project \u003ca href=\"https://github.com/vestauth/vestauth\"\u003evestauth\u003c/a\u003e. It is auth for agents. Thank you for using my software.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/7bc16a41c9efd4cf4ab8a4614d0ace7fd240b27b\"\u003e\u003ccode\u003e7bc16a4\u003c/code\u003e\u003c/a\u003e 17.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/27303fd56321a166d698f0482e0f4d0c51e51c1e\"\u003e\u003ccode\u003e27303fd\u003c/code\u003e\u003c/a\u003e update README-es\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/6379eb2cae43c27656df8d93509b2c14366811ec\"\u003e\u003ccode\u003e6379eb2\u003c/code\u003e\u003c/a\u003e update README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/b6d7339fd085a290669af8e601331c13b4dd2920\"\u003e\u003ccode\u003eb6d7339\u003c/code\u003e\u003c/a\u003e fix spelling\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/5febe352d4dd499bfaa73de808a56bf03a268b6b\"\u003e\u003ccode\u003e5febe35\u003c/code\u003e\u003c/a\u003e 17.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/f61f3832c438078fc5d6552f59fac0c0205eca98\"\u003e\u003ccode\u003ef61f383\u003c/code\u003e\u003c/a\u003e changelog 🪵\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/dec94ad828acba99e3a8570ecf12a1081f9c189c\"\u003e\u003ccode\u003edec94ad\u003c/code\u003e\u003c/a\u003e update README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/485695052c82c26024fbb8568babb0770756dd06\"\u003e\u003ccode\u003e4856950\u003c/code\u003e\u003c/a\u003e update README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/6351887077957c5ee74c3528bccbf5512b184b2e\"\u003e\u003ccode\u003e6351887\u003c/code\u003e\u003c/a\u003e update README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/23bd017381f1ab5e4fcdeaebe2e134aaef644a4c\"\u003e\u003ccode\u003e23bd017\u003c/code\u003e\u003c/a\u003e update README\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/motdotla/dotenv/compare/v17.2.3...v17.3.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.7.4 to 5.8.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fastify/fastify/releases\"\u003efastify's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.8.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs(ecosystem): add \u003ccode\u003e@​yeliex/fastify-problem-details\u003c/code\u003e by \u003ca href=\"https://github.com/yeliex\"\u003e\u003ccode\u003e@​yeliex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6546\"\u003efastify/fastify#6546\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;chore: upgrade borp to v1.0.0\u0026quot; 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/6564\"\u003efastify/fastify#6564\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: document body validation with custom content type parsers 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/6556\"\u003efastify/fastify#6556\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(ecosystem): add fastify-file-router by \u003ca href=\"https://github.com/bhouston\"\u003e\u003ccode\u003e@​bhouston\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6441\"\u003efastify/fastify#6441\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add fastify-svelte-view to Ecosystem list by \u003ca href=\"https://github.com/matths\"\u003e\u003ccode\u003e@​matths\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6453\"\u003efastify/fastify#6453\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: anchor keyValuePairsReg to prevent quadratic backtracking 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/6558\"\u003efastify/fastify#6558\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: added note on handling of invalid URLs in setNotFoundHandler by \u003ca href=\"https://github.com/leftieFriele\"\u003e\u003ccode\u003e@​leftieFriele\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/5661\"\u003efastify/fastify#5661\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(guides): update codemod links by \u003ca href=\"https://github.com/OluchiEzeifedikwa\"\u003e\u003ccode\u003e@​OluchiEzeifedikwa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6479\"\u003efastify/fastify#6479\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add \u003ccode\u003e@​glidemq/fastify\u003c/code\u003e to community plugins by \u003ca href=\"https://github.com/avifenesh\"\u003e\u003ccode\u003e@​avifenesh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6560\"\u003efastify/fastify#6560\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/yeliex\"\u003e\u003ccode\u003e@​yeliex\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6546\"\u003efastify/fastify#6546\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matths\"\u003e\u003ccode\u003e@​matths\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6453\"\u003efastify/fastify#6453\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/leftieFriele\"\u003e\u003ccode\u003e@​leftieFriele\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/5661\"\u003efastify/fastify#5661\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/OluchiEzeifedikwa\"\u003e\u003ccode\u003e@​OluchiEzeifedikwa\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6479\"\u003efastify/fastify#6479\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avifenesh\"\u003e\u003ccode\u003e@​avifenesh\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6560\"\u003efastify/fastify#6560\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/fastify/fastify/compare/v5.8.1...v5.8.2\"\u003ehttps://github.com/fastify/fastify/compare/v5.8.1...v5.8.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.8.1\u003c/h2\u003e\n\u003ch2\u003e⚠️ Security Release\u003c/h2\u003e\n\u003cp\u003eFixes \u0026quot;Missing End Anchor in \u0026quot;subtypeNameReg\u0026quot; Allows Malformed Content-Types to Pass Validation\u0026quot;: \u003ca href=\"https://github.com/fastify/fastify/security/advisories/GHSA-573f-x89g-hqp9\"\u003ehttps://github.com/fastify/fastify/security/advisories/GHSA-573f-x89g-hqp9\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eCVE-2026-3419\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/fastify/fastify/compare/v5.8.0...v5.8.1\"\u003ehttps://github.com/fastify/fastify/compare/v5.8.0...v5.8.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.8.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs(request): add host security warning references 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/6476\"\u003efastify/fastify#6476\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix note style by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6487\"\u003efastify/fastify#6487\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: rename deploy website ci 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/6492\"\u003efastify/fastify#6492\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: support pino v9 and v10 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/6496\"\u003efastify/fastify#6496\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update logger types and fix TODO comment 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/6470\"\u003efastify/fastify#6470\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(test-types): migrate dummy-plugin to FastifyPluginAsync 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/6472\"\u003efastify/fastify#6472\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix markdown typo in README.md by \u003ca href=\"https://github.com/droppingbeans\"\u003e\u003ccode\u003e@​droppingbeans\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6491\"\u003efastify/fastify#6491\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: cover non-numeric content-length client error path 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/6500\"\u003efastify/fastify#6500\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: remove tests-checker workflow 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/6481\"\u003efastify/fastify#6481\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: remove stale.yml file 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/6504\"\u003efastify/fastify#6504\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(security): remove hackerone references; change note style by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6501\"\u003efastify/fastify#6501\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: rename \u003ccode\u003e@​sinclair/typebox\u003c/code\u003e to typebox 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/6494\"\u003efastify/fastify#6494\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(links-check): add external link checker using linkinator-action by \u003ca href=\"https://github.com/umxr\"\u003e\u003ccode\u003e@​umxr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6386\"\u003efastify/fastify#6386\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: upgrade borp to v1.0.0 by \u003ca href=\"https://github.com/Tony133\"\u003e\u003ccode\u003e@​Tony133\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6510\"\u003efastify/fastify#6510\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Add OpenJS CNA reference to SECURITY.md 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/6516\"\u003efastify/fastify#6516\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: avoid mutating shared routerOptions across instances by \u003ca href=\"https://github.com/mco...\n\n_Description has been truncated_","html_url":"https://github.com/agentgov-co/agentgov/pull/71","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/agentgov-co%2Fagentgov/issues/71","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/71/packages"}},{"old_version":"9.6.1","new_version":"9.7.0","update_type":"minor","path":null,"pr_created_at":"2026-03-16T07:13:24.000Z","version_change":"9.6.1 → 9.7.0","issue":{"uuid":"4080677676","node_id":"PR_kwDOLxMhH87K1Gq8","number":37,"state":"closed","title":"chore(deps)(deps): bump the production-dependencies group across 1 directory with 8 updates","user":"dependabot[bot]","labels":[],"assignees":["256Taras"],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-03-30T06:16:38.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-16T07:13:24.000Z","updated_at":"2026-03-30T06:16:39.000Z","time_to_close":1206194,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)(deps): bump","group_name":"production-dependencies","update_count":8,"packages":[{"name":"@fastify/swagger","old_version":"9.6.1","new_version":"9.7.0","repository_url":"https://github.com/fastify/fastify-swagger"},{"name":"@fastify/swagger-ui","old_version":"5.2.3","new_version":"5.2.5","repository_url":"https://github.com/fastify/fastify-swagger-ui"},{"name":"@sinclair/typebox","old_version":"0.34.45","new_version":"0.34.48","repository_url":"https://github.com/sinclairzx81/typebox-legacy"},{"name":"ajv","old_version":"8.17.1","new_version":"8.18.0","repository_url":"https://github.com/ajv-validator/ajv"},{"name":"dayjs","old_version":"1.11.19","new_version":"1.11.20","repository_url":"https://github.com/iamkun/dayjs"},{"name":"fastify","old_version":"5.6.2","new_version":"5.8.2","repository_url":"https://github.com/fastify/fastify"},{"name":"pino","old_version":"10.1.0","new_version":"10.3.1","repository_url":"https://github.com/pinojs/pino"},{"name":"postgres","old_version":"3.4.7","new_version":"3.4.8","repository_url":"https://github.com/porsager/postgres"}],"path":null,"ecosystem":"npm"},"body":"Bumps the production-dependencies group with 8 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@fastify/swagger](https://github.com/fastify/fastify-swagger) | `9.6.1` | `9.7.0` |\n| [@fastify/swagger-ui](https://github.com/fastify/fastify-swagger-ui) | `5.2.3` | `5.2.5` |\n| [@sinclair/typebox](https://github.com/sinclairzx81/typebox-legacy) | `0.34.45` | `0.34.48` |\n| [ajv](https://github.com/ajv-validator/ajv) | `8.17.1` | `8.18.0` |\n| [dayjs](https://github.com/iamkun/dayjs) | `1.11.19` | `1.11.20` |\n| [fastify](https://github.com/fastify/fastify) | `5.6.2` | `5.8.2` |\n| [pino](https://github.com/pinojs/pino) | `10.1.0` | `10.3.1` |\n| [postgres](https://github.com/porsager/postgres) | `3.4.7` | `3.4.8` |\n\n\nUpdates `@fastify/swagger` 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/fastify/fastify-swagger/releases\"\u003e\u003ccode\u003e@​fastify/swagger\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.7.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: faster checks by \u003ca href=\"https://github.com/ilteoood\"\u003e\u003ccode\u003e@​ilteoood\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/905\"\u003efastify/fastify-swagger#905\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 24.10.4 to 25.0.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/907\"\u003efastify/fastify-swagger#907\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove tests-checker workflow 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/pull/908\"\u003efastify/fastify-swagger#908\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(openapi): always set requestBody.required to true when schema.body exists by \u003ca href=\"https://github.com/bas0N\"\u003e\u003ccode\u003e@​bas0N\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/903\"\u003efastify/fastify-swagger#903\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: ignore local AI assistant files 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-swagger/pull/909\"\u003efastify/fastify-swagger#909\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(openapi): keep required query flag for  params 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-swagger/pull/910\"\u003efastify/fastify-swagger#910\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/ilteoood\"\u003e\u003ccode\u003e@​ilteoood\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/905\"\u003efastify/fastify-swagger#905\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bas0N\"\u003e\u003ccode\u003e@​bas0N\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/903\"\u003efastify/fastify-swagger#903\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/compare/v9.6.1...v9.7.0\"\u003ehttps://github.com/fastify/fastify-swagger/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/fastify/fastify-swagger/commit/4e44d702f90af274a592784d0c3bb70383044dc8\"\u003e\u003ccode\u003e4e44d70\u003c/code\u003e\u003c/a\u003e Bumped v9.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/ab6c5df6d49ff24844ce4249f7f56945a821df8f\"\u003e\u003ccode\u003eab6c5df\u003c/code\u003e\u003c/a\u003e fix(openapi): keep required query flag for  params (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/910\"\u003e#910\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/99b9b43f372aa059982f7c74a62d38e1bb6c57aa\"\u003e\u003ccode\u003e99b9b43\u003c/code\u003e\u003c/a\u003e chore: ignore local AI assistant files (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/909\"\u003e#909\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/a65d96a420db838b3768faa7dc89a2893d729555\"\u003e\u003ccode\u003ea65d96a\u003c/code\u003e\u003c/a\u003e fix(openapi): always set requestBody.required to true when schema.body exists...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/d35da58412387d3a975bfe1cdea2feca9ef51ffc\"\u003e\u003ccode\u003ed35da58\u003c/code\u003e\u003c/a\u003e chore: remove tests-checker workflow (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/908\"\u003e#908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/efcb074e31e53cbd217ad9a71bd83d24837725fc\"\u003e\u003ccode\u003eefcb074\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 24.10.4 to 25.0.3 (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/907\"\u003e#907\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/746069df05ba77887bba2ca6fb90189b3c4670d1\"\u003e\u003ccode\u003e746069d\u003c/code\u003e\u003c/a\u003e chore: faster checks (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/905\"\u003e#905\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fastify/fastify-swagger/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 `@fastify/swagger-ui` from 5.2.3 to 5.2.5\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\u003ccode\u003e@​fastify/swagger-ui\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.2.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: include oauth2-redirect.js in npm package distribution by \u003ca href=\"https://github.com/martinbark\"\u003e\u003ccode\u003e@​martinbark\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/pull/252\"\u003efastify/fastify-swagger-ui#252\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/martinbark\"\u003e\u003ccode\u003e@​martinbark\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/pull/252\"\u003efastify/fastify-swagger-ui#252\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/v5.2.4...v5.2.5\"\u003ehttps://github.com/fastify/fastify-swagger-ui/compare/v5.2.4...v5.2.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.2.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps-dev): bump swagger-ui-dist from 5.21.0 to 5.22.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/225\"\u003efastify/fastify-swagger-ui#225\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: use tags for immutable github actions 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/227\"\u003efastify/fastify-swagger-ui#227\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update license and removed .taprc file 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/226\"\u003efastify/fastify-swagger-ui#226\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(license): update date ranges; standardise style by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/pull/228\"\u003efastify/fastify-swagger-ui#228\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump swagger-ui-dist from 5.22.0 to 5.25.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/pull/229\"\u003efastify/fastify-swagger-ui#229\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.16.0 to 24.0.10 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/pull/230\"\u003efastify/fastify-swagger-ui#230\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​apidevtools/swagger-parser\u003c/code\u003e from 10.1.1 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/231\"\u003efastify/fastify-swagger-ui#231\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump swagger-ui-dist from 5.25.4 to 5.27.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/fastify/fastify-swagger-ui/pull/232\"\u003efastify/fastify-swagger-ui#232\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): remove \u003ccode\u003e@​fastify/pre-commit\u003c/code\u003e 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/235\"\u003efastify/fastify-swagger-ui#235\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump swagger-ui-dist from 5.27.1 to 5.29.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/fastify/fastify-swagger-ui/pull/238\"\u003efastify/fastify-swagger-ui#238\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump actions/checkout from 4 to 5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/pull/237\"\u003efastify/fastify-swagger-ui#237\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump tsd from 0.32.0 to 0.33.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/239\"\u003efastify/fastify-swagger-ui#239\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump actions/setup-node from 4 to 5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/pull/236\"\u003efastify/fastify-swagger-ui#236\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(ci): add concurrency config 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/241\"\u003efastify/fastify-swagger-ui#241\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump actions/setup-node from 5 to 6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/pull/242\"\u003efastify/fastify-swagger-ui#242\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump swagger-ui-dist from 5.29.1 to 5.30.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/fastify/fastify-swagger-ui/pull/243\"\u003efastify/fastify-swagger-ui#243\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump actions/checkout from 5 to 6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/pull/245\"\u003efastify/fastify-swagger-ui#245\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump swagger-ui-dist from 5.30.1 to 5.30.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/pull/246\"\u003efastify/fastify-swagger-ui#246\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 24.10.4 to 25.0.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/pull/247\"\u003efastify/fastify-swagger-ui#247\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump \u003ccode\u003e@​fastify/static\u003c/code\u003e from 8.3.0 to 9.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/248\"\u003efastify/fastify-swagger-ui#248\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump swagger-ui-dist from 5.30.3 to 5.31.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/249\"\u003efastify/fastify-swagger-ui#249\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Tony133\"\u003e\u003ccode\u003e@​Tony133\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/pull/226\"\u003efastify/fastify-swagger-ui#226\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/v5.2.3...v5.2.4\"\u003ehttps://github.com/fastify/fastify-swagger-ui/compare/v5.2.3...v5.2.4\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger-ui/commit/fa38d452000701d4b1e85cc6488482cf7a661ead\"\u003e\u003ccode\u003efa38d45\u003c/code\u003e\u003c/a\u003e Bumped v5.2.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger-ui/commit/573594173b283702205d229960cb7fbd2e16e839\"\u003e\u003ccode\u003e5735941\u003c/code\u003e\u003c/a\u003e fix: include oauth2-redirect.js in npm package distribution (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/issues/252\"\u003e#252\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger-ui/commit/35d89ef9de9038926c6995eabb1b12d0ad56c05e\"\u003e\u003ccode\u003e35d89ef\u003c/code\u003e\u003c/a\u003e Bumped v5.2.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger-ui/commit/e6825d76ab0ca326f944812e8d943c8af0f8c0b3\"\u003e\u003ccode\u003ee6825d7\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump swagger-ui-dist from 5.30.3 to 5.31.0 (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/issues/249\"\u003e#249\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger-ui/commit/c52d0b20600b73db8512d6c478c358c5ee7abae1\"\u003e\u003ccode\u003ec52d0b2\u003c/code\u003e\u003c/a\u003e chore(deps): bump \u003ccode\u003e@​fastify/static\u003c/code\u003e from 8.3.0 to 9.0.0 (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/issues/248\"\u003e#248\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger-ui/commit/81f5b82d11e9354271f6b9032ea26b0e67d34026\"\u003e\u003ccode\u003e81f5b82\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 24.10.4 to 25.0.3 (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/issues/247\"\u003e#247\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger-ui/commit/8e6036827293cfa6b1f230f84830e975d39f9fc1\"\u003e\u003ccode\u003e8e60368\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump swagger-ui-dist from 5.30.1 to 5.30.3 (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/issues/246\"\u003e#246\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger-ui/commit/e020ed3958e593c395112f767614188b1fcbf9c5\"\u003e\u003ccode\u003ee020ed3\u003c/code\u003e\u003c/a\u003e chore(deps): bump actions/checkout from 5 to 6 (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/issues/245\"\u003e#245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger-ui/commit/93a5eed1c5d90c821ea3fa851e47ca6773c40780\"\u003e\u003ccode\u003e93a5eed\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump swagger-ui-dist from 5.29.1 to 5.30.1 (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/issues/243\"\u003e#243\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger-ui/commit/9a2ccedab775a9f4c9d8a3db30971f8674df1043\"\u003e\u003ccode\u003e9a2cced\u003c/code\u003e\u003c/a\u003e chore(deps): bump actions/setup-node from 5 to 6 (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/issues/242\"\u003e#242\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fastify/fastify-swagger-ui/compare/v5.2.3...v5.2.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@sinclair/typebox` from 0.34.45 to 0.34.48\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinclairzx81/typebox-legacy/commit/11f18ac6e91f07940e035f9b1b5e9d2ec1d7a39b\"\u003e\u003ccode\u003e11f18ac\u003c/code\u003e\u003c/a\u003e Revision 0.34.48 (\u003ca href=\"https://redirect.github.com/sinclairzx81/typebox-legacy/issues/6\"\u003e#6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinclairzx81/typebox-legacy/commit/3b0f4ea060823acf850d0d31553b38e31c81ff0a\"\u003e\u003ccode\u003e3b0f4ea\u003c/code\u003e\u003c/a\u003e Revision 0.34.47 (\u003ca href=\"https://redirect.github.com/sinclairzx81/typebox-legacy/issues/5\"\u003e#5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinclairzx81/typebox-legacy/commit/72d13e1bc43966c3b504e3d90bff9860c2453c35\"\u003e\u003ccode\u003e72d13e1\u003c/code\u003e\u003c/a\u003e Revision 0.34.46 (\u003ca href=\"https://redirect.github.com/sinclairzx81/typebox-legacy/issues/4\"\u003e#4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinclairzx81/typebox-legacy/commit/096e1f4a8baf7f114f35e30127d28ace25fcd9a3\"\u003e\u003ccode\u003e096e1f4\u003c/code\u003e\u003c/a\u003e Nightly Builds\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/sinclairzx81/typebox-legacy/compare/0.34.45...0.34.48\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ajv` from 8.17.1 to 8.18.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ajv-validator/ajv/releases\"\u003eajv's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.18.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: allow tree-shaking by adding \u003ccode\u003e\u0026quot;sideEffects\u0026quot;: false\u003c/code\u003e to \u003ccode\u003epackage.json\u003c/code\u003e by \u003ca href=\"https://github.com/josdejong\"\u003e\u003ccode\u003e@​josdejong\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ajv-validator/ajv/pull/2480\"\u003eajv-validator/ajv#2480\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: \u003ca href=\"https://redirect.github.com/ajv-validator/ajv/issues/2482\"\u003e#2482\u003c/a\u003e Infinity and NaN serialise to null by \u003ca href=\"https://github.com/jasoniangreen\"\u003e\u003ccode\u003e@​jasoniangreen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ajv-validator/ajv/pull/2487\"\u003eajv-validator/ajv#2487\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: small grammatical error in managing-schemas.md by \u003ca href=\"https://github.com/monteiro-renato\"\u003e\u003ccode\u003e@​monteiro-renato\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ajv-validator/ajv/pull/2508\"\u003eajv-validator/ajv#2508\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: typos in schema-language.md by \u003ca href=\"https://github.com/monteiro-renato\"\u003e\u003ccode\u003e@​monteiro-renato\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ajv-validator/ajv/pull/2507\"\u003eajv-validator/ajv#2507\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(pattern): use configured RegExp engine with $data keyword to mitigate ReDoS attacks (CVE-2025-69873) by \u003ca href=\"https://github.com/epoberezkin\"\u003e\u003ccode\u003e@​epoberezkin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ajv-validator/ajv/pull/2586\"\u003eajv-validator/ajv#2586\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/josdejong\"\u003e\u003ccode\u003e@​josdejong\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ajv-validator/ajv/pull/2480\"\u003eajv-validator/ajv#2480\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/monteiro-renato\"\u003e\u003ccode\u003e@​monteiro-renato\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ajv-validator/ajv/pull/2508\"\u003eajv-validator/ajv#2508\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ajv-validator/ajv/compare/v8.17.1...v8.18.0\"\u003ehttps://github.com/ajv-validator/ajv/compare/v8.17.1...v8.18.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/ajv-validator/ajv/commit/142ce84b807c4fe66e619c22480a28d0e4bd50fa\"\u003e\u003ccode\u003e142ce84\u003c/code\u003e\u003c/a\u003e 8.18.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ajv-validator/ajv/commit/720a23fa453ffae8340e92c9b0fe886c54cfe0d5\"\u003e\u003ccode\u003e720a23f\u003c/code\u003e\u003c/a\u003e fix(pattern): use configured RegExp engine with $data keyword to mitigate ReD...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ajv-validator/ajv/commit/82735a15826a30cc51e97a1bbfb59b3d388e4b98\"\u003e\u003ccode\u003e82735a1\u003c/code\u003e\u003c/a\u003e fix: typos in schema-language.md (\u003ca href=\"https://redirect.github.com/ajv-validator/ajv/issues/2507\"\u003e#2507\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ajv-validator/ajv/commit/b17ec32cd97542e90ae27231d8a8bce88b9e53b6\"\u003e\u003ccode\u003eb17ec32\u003c/code\u003e\u003c/a\u003e fix: small grammatical error in managing-schemas.md (\u003ca href=\"https://redirect.github.com/ajv-validator/ajv/issues/2508\"\u003e#2508\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ajv-validator/ajv/commit/69568d08564303e2c32a2de61feb833b41075f96\"\u003e\u003ccode\u003e69568d0\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/ajv-validator/ajv/issues/2482\"\u003e#2482\u003c/a\u003e Infinity and NaN serialise to null (\u003ca href=\"https://redirect.github.com/ajv-validator/ajv/issues/2487\"\u003e#2487\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ajv-validator/ajv/commit/f06766f33ed7291f84c19f22a1286a34475fbdaf\"\u003e\u003ccode\u003ef06766f\u003c/code\u003e\u003c/a\u003e feat: allow tree-shaking by adding ``\u0026quot;sideEffects\u0026quot;: false\u003ccode\u003eto\u003c/code\u003epackage.json` ...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ajv-validator/ajv/compare/v8.17.1...v8.18.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dayjs` from 1.11.19 to 1.11.20\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/iamkun/dayjs/releases\"\u003edayjs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.11.20\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/iamkun/dayjs/compare/v1.11.19...v1.11.20\"\u003e1.11.20\u003c/a\u003e (2026-03-12)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate locale km.js to support meridiem (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3017\"\u003e#3017\u003c/a\u003e) (\u003ca href=\"https://github.com/iamkun/dayjs/commit/9d2b6a1ec744ad5db13afd4d701f93349135dfec\"\u003e9d2b6a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate updateLocale plugin to merge nested object properties instead of replacing (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3012\"\u003e#3012\u003c/a\u003e) (\u003ca href=\"https://github.com/iamkun/dayjs/commit/99691c5f3bd1371d3b763d5f9dfaed9a1945a477\"\u003e99691c5\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/1118\"\u003e#1118\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/iamkun/dayjs/blob/dev/CHANGELOG.md\"\u003edayjs's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/iamkun/dayjs/compare/v1.11.19...v1.11.20\"\u003e1.11.20\u003c/a\u003e (2026-03-12)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate locale km.js to support meridiem (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3017\"\u003e#3017\u003c/a\u003e) (\u003ca href=\"https://github.com/iamkun/dayjs/commit/9d2b6a1ec744ad5db13afd4d701f93349135dfec\"\u003e9d2b6a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate updateLocale plugin to merge nested object properties instead of replacing (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3012\"\u003e#3012\u003c/a\u003e) (\u003ca href=\"https://github.com/iamkun/dayjs/commit/99691c5f3bd1371d3b763d5f9dfaed9a1945a477\"\u003e99691c5\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/1118\"\u003e#1118\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/af6e1f85c10fa8596e79471eadad25ab2da56f0f\"\u003e\u003ccode\u003eaf6e1f8\u003c/code\u003e\u003c/a\u003e chore(release): 1.11.20 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/82babd6688d7238fe1585895816fb2e8e0817c7d\"\u003e\u003ccode\u003e82babd6\u003c/code\u003e\u003c/a\u003e D2M (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3018\"\u003e#3018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/bbe4ab1bdb1042667817de2433fc85e6b12eadad\"\u003e\u003ccode\u003ebbe4ab1\u003c/code\u003e\u003c/a\u003e chore: fix lint error\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/99691c5f3bd1371d3b763d5f9dfaed9a1945a477\"\u003e\u003ccode\u003e99691c5\u003c/code\u003e\u003c/a\u003e fix: update updateLocale plugin to merge nested object properties instead of ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/9d2b6a1ec744ad5db13afd4d701f93349135dfec\"\u003e\u003ccode\u003e9d2b6a1\u003c/code\u003e\u003c/a\u003e fix: Update locale km.js to support meridiem (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3017\"\u003e#3017\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/acf21cd152fcf0851162cba92b56fb4281673b1a\"\u003e\u003ccode\u003eacf21cd\u003c/code\u003e\u003c/a\u003e chore: update doc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/55a64e195a7354b3222241e6a64085c706cc157e\"\u003e\u003ccode\u003e55a64e1\u003c/code\u003e\u003c/a\u003e chore: update doc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/807face1fef65eee9955fa587888cf31c5a0d3c0\"\u003e\u003ccode\u003e807face\u003c/code\u003e\u003c/a\u003e chore: update doc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/54f447048cee679e51a7053f8042d9b6b7028b89\"\u003e\u003ccode\u003e54f4470\u003c/code\u003e\u003c/a\u003e chore: update doc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/9ea23c71a125dbb34025cb9f6114d1083ea62705\"\u003e\u003ccode\u003e9ea23c7\u003c/code\u003e\u003c/a\u003e chore: update doc\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/iamkun/dayjs/compare/v1.11.19...v1.11.20\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for dayjs since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fastify` from 5.6.2 to 5.8.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fastify/fastify/releases\"\u003efastify's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.8.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs(ecosystem): add \u003ccode\u003e@​yeliex/fastify-problem-details\u003c/code\u003e by \u003ca href=\"https://github.com/yeliex\"\u003e\u003ccode\u003e@​yeliex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6546\"\u003efastify/fastify#6546\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;chore: upgrade borp to v1.0.0\u0026quot; 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/6564\"\u003efastify/fastify#6564\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: document body validation with custom content type parsers 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/6556\"\u003efastify/fastify#6556\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(ecosystem): add fastify-file-router by \u003ca href=\"https://github.com/bhouston\"\u003e\u003ccode\u003e@​bhouston\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6441\"\u003efastify/fastify#6441\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add fastify-svelte-view to Ecosystem list by \u003ca href=\"https://github.com/matths\"\u003e\u003ccode\u003e@​matths\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6453\"\u003efastify/fastify#6453\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: anchor keyValuePairsReg to prevent quadratic backtracking 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/6558\"\u003efastify/fastify#6558\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: added note on handling of invalid URLs in setNotFoundHandler by \u003ca href=\"https://github.com/leftieFriele\"\u003e\u003ccode\u003e@​leftieFriele\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/5661\"\u003efastify/fastify#5661\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(guides): update codemod links by \u003ca href=\"https://github.com/OluchiEzeifedikwa\"\u003e\u003ccode\u003e@​OluchiEzeifedikwa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6479\"\u003efastify/fastify#6479\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add \u003ccode\u003e@​glidemq/fastify\u003c/code\u003e to community plugins by \u003ca href=\"https://github.com/avifenesh\"\u003e\u003ccode\u003e@​avifenesh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6560\"\u003efastify/fastify#6560\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/yeliex\"\u003e\u003ccode\u003e@​yeliex\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6546\"\u003efastify/fastify#6546\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matths\"\u003e\u003ccode\u003e@​matths\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6453\"\u003efastify/fastify#6453\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/leftieFriele\"\u003e\u003ccode\u003e@​leftieFriele\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/5661\"\u003efastify/fastify#5661\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/OluchiEzeifedikwa\"\u003e\u003ccode\u003e@​OluchiEzeifedikwa\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6479\"\u003efastify/fastify#6479\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avifenesh\"\u003e\u003ccode\u003e@​avifenesh\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6560\"\u003efastify/fastify#6560\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/fastify/fastify/compare/v5.8.1...v5.8.2\"\u003ehttps://github.com/fastify/fastify/compare/v5.8.1...v5.8.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.8.1\u003c/h2\u003e\n\u003ch2\u003e⚠️ Security Release\u003c/h2\u003e\n\u003cp\u003eFixes \u0026quot;Missing End Anchor in \u0026quot;subtypeNameReg\u0026quot; Allows Malformed Content-Types to Pass Validation\u0026quot;: \u003ca href=\"https://github.com/fastify/fastify/security/advisories/GHSA-573f-x89g-hqp9\"\u003ehttps://github.com/fastify/fastify/security/advisories/GHSA-573f-x89g-hqp9\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eCVE-2026-3419\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/fastify/fastify/compare/v5.8.0...v5.8.1\"\u003ehttps://github.com/fastify/fastify/compare/v5.8.0...v5.8.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.8.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs(request): add host security warning references 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/6476\"\u003efastify/fastify#6476\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix note style by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6487\"\u003efastify/fastify#6487\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: rename deploy website ci 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/6492\"\u003efastify/fastify#6492\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: support pino v9 and v10 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/6496\"\u003efastify/fastify#6496\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update logger types and fix TODO comment 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/6470\"\u003efastify/fastify#6470\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(test-types): migrate dummy-plugin to FastifyPluginAsync 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/6472\"\u003efastify/fastify#6472\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix markdown typo in README.md by \u003ca href=\"https://github.com/droppingbeans\"\u003e\u003ccode\u003e@​droppingbeans\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6491\"\u003efastify/fastify#6491\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: cover non-numeric content-length client error path 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/6500\"\u003efastify/fastify#6500\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: remove tests-checker workflow 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/6481\"\u003efastify/fastify#6481\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: remove stale.yml file 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/6504\"\u003efastify/fastify#6504\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(security): remove hackerone references; change note style by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6501\"\u003efastify/fastify#6501\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: rename \u003ccode\u003e@​sinclair/typebox\u003c/code\u003e to typebox 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/6494\"\u003efastify/fastify#6494\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(links-check): add external link checker using linkinator-action by \u003ca href=\"https://github.com/umxr\"\u003e\u003ccode\u003e@​umxr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6386\"\u003efastify/fastify#6386\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: upgrade borp to v1.0.0 by \u003ca href=\"https://github.com/Tony133\"\u003e\u003ccode\u003e@​Tony133\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6510\"\u003efastify/fastify#6510\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Add OpenJS CNA reference to SECURITY.md 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/6516\"\u003efastify/fastify#6516\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: avoid mutating shared routerOptions across instances 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/6515\"\u003efastify/fastify#6515\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(types): accept async route hooks in shorthand options 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/6514\"\u003efastify/fastify#6514\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Improve shutdown lifecycle documentation by \u003ca href=\"https://github.com/kibertoad\"\u003e\u003ccode\u003e@​kibertoad\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6517\"\u003efastify/fastify#6517\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/375e136074c77347a9bbbf6c02ad2d106a88fd76\"\u003e\u003ccode\u003e375e136\u003c/code\u003e\u003c/a\u003e Bumped v5.8.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/25a70ffbe0eae989e3048c8351b721c8c32d21c9\"\u003e\u003ccode\u003e25a70ff\u003c/code\u003e\u003c/a\u003e docs: add \u003ccode\u003e@​glidemq/fastify\u003c/code\u003e to community plugins list (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6560\"\u003e#6560\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/4a5304f4a00be6a329a069de2b4dc82c12cb3f19\"\u003e\u003ccode\u003e4a5304f\u003c/code\u003e\u003c/a\u003e docs(guides): update codemod links (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6479\"\u003e#6479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/c9bcde46609314b175b738970f9d6a6a9cd71de6\"\u003e\u003ccode\u003ec9bcde4\u003c/code\u003e\u003c/a\u003e docs: added note on handling of invalid URLs in setNotFoundHandler (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/5661\"\u003e#5661\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/3b0f76993d51f8db662814c693f4ebea8d97cc95\"\u003e\u003ccode\u003e3b0f769\u003c/code\u003e\u003c/a\u003e fix: anchor keyValuePairsReg to prevent quadratic backtracking (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6558\"\u003e#6558\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/e4474cfd794b1ff3cf4cbdb60c465c69fed4db1d\"\u003e\u003ccode\u003ee4474cf\u003c/code\u003e\u003c/a\u003e docs: add fastify-svelte-view to Ecosystem list (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6453\"\u003e#6453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/deaeb4040f6d8b6588318ecc8a058af61322a375\"\u003e\u003ccode\u003edeaeb40\u003c/code\u003e\u003c/a\u003e docs(ecosystem): add fastify-file-router (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6441\"\u003e#6441\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/0d3b560247322cc4afa7d869750a88f9a06b5292\"\u003e\u003ccode\u003e0d3b560\u003c/code\u003e\u003c/a\u003e docs: document body validation with custom content type parsers (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6556\"\u003e#6556\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/cdcc4de5ee7c91e9214df775c2a266c38098f685\"\u003e\u003ccode\u003ecdcc4de\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;chore: upgrade borp to v1.0.0 (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6510\"\u003e#6510\u003c/a\u003e)\u0026quot; (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6564\"\u003e#6564\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/b61c362cc9fba35e7e060a71284154e4f86d54f4\"\u003e\u003ccode\u003eb61c362\u003c/code\u003e\u003c/a\u003e docs(ecosystem): add \u003ccode\u003e@​yeliex/fastify-problem-details\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6546\"\u003e#6546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fastify/fastify/compare/v5.6.2...v5.8.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pino` from 10.1.0 to 10.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pinojs/pino/releases\"\u003epino's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.3.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps): bump actions/checkout from 6.0.1 to 6.0.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/pinojs/pino/pull/2385\"\u003epinojs/pino#2385\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump eslint-plugin-n from 17.23.1 to 17.23.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/pinojs/pino/pull/2386\"\u003epinojs/pino#2386\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: clarify transport level filtering behavior by \u003ca href=\"https://github.com/mcollina\"\u003e\u003ccode\u003e@​mcollina\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pinojs/pino/pull/2390\"\u003epinojs/pino#2390\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(transport): sanitize invalid NODE_OPTIONS preloads for workers by \u003ca href=\"https://github.com/mcollina\"\u003e\u003ccode\u003e@​mcollina\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pinojs/pino/pull/2391\"\u003epinojs/pino#2391\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/pinojs/pino/compare/v10.3.0...v10.3.1\"\u003ehttps://github.com/pinojs/pino/compare/v10.3.0...v10.3.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev10.3.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: improve the return type of \u003ccode\u003emultistream().clone()\u003c/code\u003e by \u003ca href=\"https://github.com/mrazauskas\"\u003e\u003ccode\u003e@​mrazauskas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pinojs/pino/pull/2377\"\u003epinojs/pino#2377\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: set worker thread name for transport identification by \u003ca href=\"https://github.com/mcollina\"\u003e\u003ccode\u003e@​mcollina\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pinojs/pino/pull/2380\"\u003epinojs/pino#2380\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/pinojs/pino/compare/v10.2.1...v10.3.0\"\u003ehttps://github.com/pinojs/pino/compare/v10.2.1...v10.3.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev10.2.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: prevent ERR_WORKER_INVALID_EXEC_ARGV with monitoring tools by \u003ca href=\"https://github.com/mcollina\"\u003e\u003ccode\u003e@​mcollina\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pinojs/pino/pull/2379\"\u003epinojs/pino#2379\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/pinojs/pino/compare/v10.2.0...v10.2.1\"\u003ehttps://github.com/pinojs/pino/compare/v10.2.0...v10.2.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev10.2.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: lint TypeScript files by \u003ca href=\"https://github.com/mrazauskas\"\u003e\u003ccode\u003e@​mrazauskas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pinojs/pino/pull/2363\"\u003epinojs/pino#2363\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: prevent memory leak when using transport with --import preload by \u003ca href=\"https://github.com/mcollina\"\u003e\u003ccode\u003e@​mcollina\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pinojs/pino/pull/2374\"\u003epinojs/pino#2374\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/mrazauskas\"\u003e\u003ccode\u003e@​mrazauskas\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pinojs/pino/pull/2363\"\u003epinojs/pino#2363\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/pinojs/pino/compare/v10.1.1...v10.2.0\"\u003ehttps://github.com/pinojs/pino/compare/v10.1.1...v10.2.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev10.1.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(types): Correct conditional type handling for generic log function arguments by \u003ca href=\"https://github.com/samchungy\"\u003e\u003ccode\u003e@​samchungy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pinojs/pino/pull/2329\"\u003epinojs/pino#2329\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: use JSON.stringify in fast path for node v25+  by \u003ca href=\"https://github.com/ronag\"\u003e\u003ccode\u003e@​ronag\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pinojs/pino/pull/2330\"\u003epinojs/pino#2330\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/setup-node from 4 to 6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/pinojs/pino/pull/2336\"\u003epinojs/pino#2336\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump borp from 0.20.2 to 0.21.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/pinojs/pino/pull/2337\"\u003epinojs/pino#2337\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump pino-abstract-transport from 2.0.0 to 3.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/pinojs/pino/pull/2338\"\u003epinojs/pino#2338\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update CONTRIBUTING.md to reference 'main' instead of 'master' by \u003ca href=\"https://github.com/NoobFullStack\"\u003e\u003ccode\u003e@​NoobFullStack\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pinojs/pino/pull/2334\"\u003epinojs/pino#2334\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(browser): add reportCaller to surface user callsite by \u003ca href=\"https://github.com/dev-KingMaster\"\u003e\u003ccode\u003e@​dev-KingMaster\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pinojs/pino/pull/2340\"\u003epinojs/pino#2340\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update transports.md by \u003ca href=\"https://github.com/marklai1998\"\u003e\u003ccode\u003e@​marklai1998\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pinojs/pino/pull/2224\"\u003epinojs/pino#2224\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add Node.js 22+ native TypeScript type stripping support by \u003ca href=\"https://github.com/mcollina\"\u003e\u003ccode\u003e@​mcollina\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pinojs/pino/pull/2347\"\u003epinojs/pino#2347\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(types): use ThreadStream type from thread-stream by \u003ca href=\"https://github.com/CHC383\"\u003e\u003ccode\u003e@​CHC383\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pinojs/pino/pull/2320\"\u003epinojs/pino#2320\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/checkout from 5.0.0 to 6.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/pinojs/pino/pull/2354\"\u003epinojs/pino#2354\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): update thread-stream to v4 by \u003ca href=\"https://github.com/mcollina\"\u003e\u003ccode\u003e@​mcollina\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pinojs/pino/pull/2356\"\u003epinojs/pino#2356\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: harden transport loading against prototype pollution by \u003ca href=\"https://github.com/omdxp\"\u003e\u003ccode\u003e@​omdxp\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pinojs/pino/pull/2358\"\u003epinojs/pino#2358\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pinojs/pino/commit/6b344980eae3ebed904fc87caf4bba0ab9dbe946\"\u003e\u003ccode\u003e6b34498\u003c/code\u003e\u003c/a\u003e Bumped v10.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pinojs/pino/commit/f1203e6c2ba2e9c69124c7e88cdb19d8d6fcfdf9\"\u003e\u003ccode\u003ef1203e6\u003c/code\u003e\u003c/a\u003e fix(transport): sanitize invalid NODE_OPTIONS preloads for workers (\u003ca href=\"https://redirect.github.com/pinojs/pino/issues/2391\"\u003e#2391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pinojs/pino/commit/6a8e5984cfe5f6db4514be0565602c74b6975ec3\"\u003e\u003ccode\u003e6a8e598\u003c/code\u003e\u003c/a\u003e docs: clarify transport level filtering behavior (\u003ca href=\"https://redirect.github.com/pinojs/pino/issues/2390\"\u003e#2390\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pinojs/pino/commit/49a480790385dcba9b2c5cfa1eb6a901593a5039\"\u003e\u003ccode\u003e49a4807\u003c/code\u003e\u003c/a\u003e Merge branch 'main' of github.com:pinojs/pino\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pinojs/pino/commit/960bbbb71a1b8d79d3455a633ebb10a60a9943bc\"\u003e\u003ccode\u003e960bbbb\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump eslint-plugin-n from 17.23.1 to 17.23.2 (\u003ca href=\"https://redirect.github.com/pinojs/pino/issues/2386\"\u003e#2386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pinojs/pino/commit/e2a5b4aeca5160b5123f417cb65caf61d9b57ec6\"\u003e\u003ccode\u003ee2a5b4a\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/checkout from 6.0.1 to 6.0.2 (\u003ca href=\"https://redirect.github.com/pinojs/pino/issues/2385\"\u003e#2385\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pinojs/pino/commit/04859e2d2f1dcaa94a0ad88a05163a661fc1c7be\"\u003e\u003ccode\u003e04859e2\u003c/code\u003e\u003c/a\u003e chore: update gitignore for ai assistant files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pinojs/pino/commit/d6adf03b50ab48a1507c6ef39be6852bac5b021b\"\u003e\u003ccode\u003ed6adf03\u003c/code\u003e\u003c/a\u003e Bumped v10.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pinojs/pino/commit/06d55b1b748a068b70253f961e8cafe9e2faaf92\"\u003e\u003ccode\u003e06d55b1\u003c/code\u003e\u003c/a\u003e feat: set worker thread name for transport identification (\u003ca href=\"https://redirect.github.com/pinojs/pino/issues/2380\"\u003e#2380\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pinojs/pino/commit/a728702d4887d5a733f88b1372d56e464184cde6\"\u003e\u003ccode\u003ea728702\u003c/code\u003e\u003c/a\u003e fix: fix \u003ccode\u003emultistream().clone()\u003c/code\u003e return type (\u003ca href=\"https://redirect.github.com/pinojs/pino/issues/2377\"\u003e#2377\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pinojs/pino/compare/v10.1.0...v10.3.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `postgres` from 3.4.7 to 3.4.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/porsager/postgres/releases\"\u003epostgres's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.4.8\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent out of bound errors from commit-time failures  de64f7a\u003c/li\u003e\n\u003cli\u003efix: use lower max connections in Cloudflare Workers environment  94b7170\u003c/li\u003e\n\u003cli\u003eAdd support for sslnegotiation=direct - fixes \u003ca href=\"https://redirect.github.com/porsager/postgres/issues/1104\"\u003e#1104\u003c/a\u003e  7f80980\u003c/li\u003e\n\u003cli\u003eomit Sql properties absent from TransactionSql  36a53f6\u003c/li\u003e\n\u003cli\u003eSomeones engines are getting pedantic - fixes \u003ca href=\"https://redirect.github.com/porsager/postgres/issues/1061\"\u003e#1061\u003c/a\u003e  3ffc3c4\u003c/li\u003e\n\u003cli\u003eBetter error if trying to run query during copy  3a43815\u003c/li\u003e\n\u003cli\u003eFix PGAPPNAME env access by prioritizing connection.application_name  32feb25\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/porsager/postgres/compare/v3.4.7...v3.4.8\"\u003ehttps://github.com/porsager/postgres/compare/v3.4.7...v3.4.8\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/porsager/postgres/commit/5c8135f3df1bb10e7aad10f14a6f084db3724f82\"\u003e\u003ccode\u003e5c8135f\u003c/code\u003e\u003c/a\u003e 3.4.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/porsager/postgres/commit/ad24665fb34e7e30c3d55375256903b80ac24522\"\u003e\u003ccode\u003ead24665\u003c/code\u003e\u003c/a\u003e build\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/porsager/postgres/commit/de64f7ab3b0e3134941be9ffa7ebac71cdb0ea5d\"\u003e\u003ccode\u003ede64f7a\u003c/code\u003e\u003c/a\u003e Prevent out of bound errors from commit-time failures\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/porsager/postgres/commit/94b7170e6a1584bff15479fc5298ca3927543107\"\u003e\u003ccode\u003e94b7170\u003c/code\u003e\u003c/a\u003e fix: use lower max connections in Cloudflare Workers environment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/porsager/postgres/commit/7f809802552c72397b8953e24c12f5458c56adb3\"\u003e\u003ccode\u003e7f80980\u003c/code\u003e\u003c/a\u003e Add support for sslnegotiation=direct - fixes \u003ca href=\"https://redirect.github.com/porsager/postgres/issues/1104\"\u003e#1104\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/porsager/postgres/commit/36a53f6eb6524284ac5cb1046348f0216e133ebc\"\u003e\u003ccode\u003e36a53f6\u003c/code\u003e\u003c/a\u003e omit Sql properties absent from TransactionSql\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/porsager/postgres/commit/3ffc3c4041b21af217feba5668821775bfc071df\"\u003e\u003ccode\u003e3ffc3c4\u003c/code\u003e\u003c/a\u003e Someones engines are getting pedantic - fixes \u003ca href=\"https://redirect.github.com/porsager/postgres/issues/1061\"\u003e#1061\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/porsager/postgres/commit/3a43815684ce1c7ba68639c9232da20b9d510522\"\u003e\u003ccode\u003e3a43815\u003c/code\u003e\u003c/a\u003e Better error if trying to run query during copy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/porsager/postgres/commit/32feb259a3c9abffab761bd1758b3168d9e0cebc\"\u003e\u003ccode\u003e32feb25\u003c/code\u003e\u003c/a\u003e Fix PGAPPNAME env access by prioritizing connection.application_name\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/porsager/postgres/compare/v3.4.7...v3.4.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/256Taras/fastify-typescript-drizzle-starter-kit/pull/37","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/256Taras%2Ffastify-typescript-drizzle-starter-kit/issues/37","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/37/packages"}},{"old_version":"9.6.1","new_version":"9.7.0","update_type":"minor","path":null,"pr_created_at":"2026-03-16T07:03:41.000Z","version_change":"9.6.1 → 9.7.0","issue":{"uuid":"4080641942","node_id":"PR_kwDOQdCDtM7K0_Vb","number":44,"state":"closed","title":"build(deps): bump the dependencies group across 1 directory with 39 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-03-23T03:21:52.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-16T07:03:41.000Z","updated_at":"2026-03-23T03:21:55.000Z","time_to_close":591491,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"dependencies","update_count":39,"packages":[{"name":"@eslint/js","old_version":"9.39.1","new_version":"10.0.1","repository_url":"https://github.com/eslint/eslint"},{"name":"@vitest/coverage-v8","old_version":"4.0.14","new_version":"4.1.0","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/ui","old_version":"4.0.14","new_version":"4.1.0","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"eslint","old_version":"9.39.1","new_version":"10.0.3","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-react-refresh","old_version":"0.4.24","new_version":"0.5.2","repository_url":"https://github.com/ArnaudBarre/eslint-plugin-react-refresh"},{"name":"globals","old_version":"16.5.0","new_version":"17.4.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"lint-staged","old_version":"16.2.7","new_version":"16.4.0","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"typescript-eslint","old_version":"8.48.0","new_version":"8.57.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"vitest","old_version":"4.0.14","new_version":"4.1.0","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@axe-core/playwright","old_version":"4.11.0","new_version":"4.11.1","repository_url":"https://github.com/dequelabs/axe-core-npm"},{"name":"@clerk/backend","old_version":"2.29.7","new_version":"3.2.0","repository_url":"https://github.com/clerk/javascript"},{"name":"@fastify/cors","old_version":"11.1.0","new_version":"11.2.0","repository_url":"https://github.com/fastify/fastify-cors"},{"name":"@fastify/swagger","old_version":"9.6.1","new_version":"9.7.0","repository_url":"https://github.com/fastify/fastify-swagger"},{"name":"better-sqlite3","old_version":"12.6.2","new_version":"12.8.0","repository_url":"https://github.com/WiseLibs/better-sqlite3"},{"name":"dotenv","old_version":"17.2.3","new_version":"17.3.1","repository_url":"https://github.com/motdotla/dotenv"},{"name":"fastify","old_version":"5.6.2","new_version":"5.8.2","repository_url":"https://github.com/fastify/fastify"},{"name":"pino","old_version":"9.14.0","new_version":"10.3.1","repository_url":"https://github.com/pinojs/pino"},{"name":"playwright","old_version":"1.58.0","new_version":"1.58.2","repository_url":"https://github.com/microsoft/playwright"},{"name":"pino-pretty","old_version":"13.1.2","new_version":"13.1.3","repository_url":"https://github.com/pinojs/pino-pretty"},{"name":"supertest","old_version":"7.1.4","new_version":"7.2.2","repository_url":"https://github.com/ladjs/supertest"},{"name":"tsx","old_version":"4.20.6","new_version":"4.21.0","repository_url":"https://github.com/privatenumber/tsx"},{"name":"commander","old_version":"12.1.0","new_version":"14.0.3","repository_url":"https://github.com/tj/commander.js"},{"name":"ora","old_version":"8.2.0","new_version":"9.3.0","repository_url":"https://github.com/sindresorhus/ora"},{"name":"jspdf","old_version":"4.0.0","new_version":"4.2.0","repository_url":"https://github.com/parallax/jsPDF"},{"name":"lucide-react","old_version":"0.563.0","new_version":"0.577.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"recharts","old_version":"3.5.0","new_version":"3.8.0","repository_url":"https://github.com/recharts/recharts"},{"name":"@playwright/test","old_version":"1.58.0","new_version":"1.58.2","repository_url":"https://github.com/microsoft/playwright"},{"name":"@testing-library/react","old_version":"16.3.0","new_version":"16.3.2","repository_url":"https://github.com/testing-library/react-testing-library"},{"name":"@vitejs/plugin-react","old_version":"5.1.1","new_version":"6.0.1","repository_url":"https://github.com/vitejs/vite-plugin-react"},{"name":"jsdom","old_version":"27.2.0","new_version":"29.0.0","repository_url":"https://github.com/jsdom/jsdom"},{"name":"tailwindcss","old_version":"4.1.18","new_version":"4.2.1","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"vite","old_version":"7.2.4","new_version":"8.0.0","repository_url":"https://github.com/vitejs/vite"},{"name":"@clerk/nextjs","old_version":"6.37.1","new_version":"7.0.4","repository_url":"https://github.com/clerk/javascript"},{"name":"framer-motion","old_version":"12.29.2","new_version":"12.36.0","repository_url":"https://github.com/motiondivision/motion"},{"name":"resend","old_version":"6.9.1","new_version":"6.9.3","repository_url":"https://github.com/resend/resend-node"},{"name":"stripe","old_version":"20.3.0","new_version":"20.4.1","repository_url":"https://github.com/stripe/stripe-node"},{"name":"tailwind-merge","old_version":"3.4.0","new_version":"3.5.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"@tailwindcss/postcss","old_version":"4.1.18","new_version":"4.2.1","repository_url":"https://github.com/tailwindlabs/tailwindcss"}],"path":null,"ecosystem":"npm"},"body":"Bumps the dependencies group with 38 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) | `9.39.1` | `10.0.1` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.0.14` | `4.1.0` |\n| [@vitest/ui](https://github.com/vitest-dev/vitest/tree/HEAD/packages/ui) | `4.0.14` | `4.1.0` |\n| [eslint](https://github.com/eslint/eslint) | `9.39.1` | `10.0.3` |\n| [eslint-plugin-react-refresh](https://github.com/ArnaudBarre/eslint-plugin-react-refresh) | `0.4.24` | `0.5.2` |\n| [globals](https://github.com/sindresorhus/globals) | `16.5.0` | `17.4.0` |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `16.2.7` | `16.4.0` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.48.0` | `8.57.0` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.0.14` | `4.1.0` |\n| [@axe-core/playwright](https://github.com/dequelabs/axe-core-npm) | `4.11.0` | `4.11.1` |\n| [@clerk/backend](https://github.com/clerk/javascript/tree/HEAD/packages/backend) | `2.29.7` | `3.2.0` |\n| [@fastify/cors](https://github.com/fastify/fastify-cors) | `11.1.0` | `11.2.0` |\n| [@fastify/swagger](https://github.com/fastify/fastify-swagger) | `9.6.1` | `9.7.0` |\n| [better-sqlite3](https://github.com/WiseLibs/better-sqlite3) | `12.6.2` | `12.8.0` |\n| [dotenv](https://github.com/motdotla/dotenv) | `17.2.3` | `17.3.1` |\n| [fastify](https://github.com/fastify/fastify) | `5.6.2` | `5.8.2` |\n| [pino](https://github.com/pinojs/pino) | `9.14.0` | `10.3.1` |\n| [playwright](https://github.com/microsoft/playwright) | `1.58.0` | `1.58.2` |\n| [pino-pretty](https://github.com/pinojs/pino-pretty) | `13.1.2` | `13.1.3` |\n| [supertest](https://github.com/ladjs/supertest) | `7.1.4` | `7.2.2` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.20.6` | `4.21.0` |\n| [commander](https://github.com/tj/commander.js) | `12.1.0` | `14.0.3` |\n| [ora](https://github.com/sindresorhus/ora) | `8.2.0` | `9.3.0` |\n| [jspdf](https://github.com/parallax/jsPDF) | `4.0.0` | `4.2.0` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `0.563.0` | `0.577.0` |\n| [recharts](https://github.com/recharts/recharts) | `3.5.0` | `3.8.0` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.58.0` | `1.58.2` |\n| [@testing-library/react](https://github.com/testing-library/react-testing-library) | `16.3.0` | `16.3.2` |\n| [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) | `5.1.1` | `6.0.1` |\n| [jsdom](https://github.com/jsdom/jsdom) | `27.2.0` | `29.0.0` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.1.18` | `4.2.1` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `7.2.4` | `8.0.0` |\n| [@clerk/nextjs](https://github.com/clerk/javascript/tree/HEAD/packages/nextjs) | `6.37.1` | `7.0.4` |\n| [framer-motion](https://github.com/motiondivision/motion) | `12.29.2` | `12.36.0` |\n| [resend](https://github.com/resend/resend-node) | `6.9.1` | `6.9.3` |\n| [stripe](https://github.com/stripe/stripe-node) | `20.3.0` | `20.4.1` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge) | `3.4.0` | `3.5.0` |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.1.18` | `4.2.1` |\n\n\nUpdates `@eslint/js` from 9.39.1 to 10.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslint/releases\"\u003e\u003ccode\u003e@​eslint/js\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.0.1\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c87d5bded54c5cf491eb04c24c9d09bbbd42c23e\"\u003e\u003ccode\u003ec87d5bd\u003c/code\u003e\u003c/a\u003e fix: update eslint (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20531\"\u003e#20531\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d84100115c14691691058f00779c94e74fca946a\"\u003e\u003ccode\u003ed841001\u003c/code\u003e\u003c/a\u003e fix: update \u003ccode\u003eminimatch\u003c/code\u003e to \u003ccode\u003e10.2.1\u003c/code\u003e to address security vulnerabilities (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20519\"\u003e#20519\u003c/a\u003e) (루밀LuMir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/04c21475b3004904948f02049f2888b401d82c78\"\u003e\u003ccode\u003e04c2147\u003c/code\u003e\u003c/a\u003e fix: update error message for unused suppressions (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20496\"\u003e#20496\u003c/a\u003e) (fnx)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/38b089c1726feac0e31a31d47941bd99e29ce003\"\u003e\u003ccode\u003e38b089c\u003c/code\u003e\u003c/a\u003e fix: update dependency \u003ccode\u003e@​eslint/config-array\u003c/code\u003e to ^0.23.1 (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20484\"\u003e#20484\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5b3dbce50a1404a9f118afe810cefeee79388a2a\"\u003e\u003ccode\u003e5b3dbce\u003c/code\u003e\u003c/a\u003e docs: add AI acknowledgement section to templates (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20431\"\u003e#20431\u003c/a\u003e) (루밀LuMir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/6f23076037d5879f20fb3be2ef094293b1e8d38c\"\u003e\u003ccode\u003e6f23076\u003c/code\u003e\u003c/a\u003e docs: toggle nav in no-JS mode (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20476\"\u003e#20476\u003c/a\u003e) (Tanuj Kanti)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b69cfb32a16c5d5e9986390d484fae1d21e406f9\"\u003e\u003ccode\u003eb69cfb3\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e5c281ffd038a3a7a3e5364db0b9378e0ad83020\"\u003e\u003ccode\u003ee5c281f\u003c/code\u003e\u003c/a\u003e chore: updates for v9.39.3 release (Jenkins)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8c3832adb77cd993b4a24891900d5eeaaf093cdc\"\u003e\u003ccode\u003e8c3832a\u003c/code\u003e\u003c/a\u003e chore: update \u003ccode\u003e@​typescript-eslint/parser\u003c/code\u003e to ^8.56.0 (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20514\"\u003e#20514\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8330d238ae6adb68bb6a1c9381e38cfedd990d94\"\u003e\u003ccode\u003e8330d23\u003c/code\u003e\u003c/a\u003e test: add tests for config-api (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20493\"\u003e#20493\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/37d6e91e88fa6a2ca6d8726679096acff21ba6cc\"\u003e\u003ccode\u003e37d6e91\u003c/code\u003e\u003c/a\u003e chore: remove eslint v10 prereleases from eslint-config-eslint deps (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20494\"\u003e#20494\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/da7cd0e79197ad16e17052eef99df141de6dbfb1\"\u003e\u003ccode\u003eda7cd0e\u003c/code\u003e\u003c/a\u003e refactor: cleanup error message templates (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20479\"\u003e#20479\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/84fb885d49ac810e79a9491276b4828b53d913e5\"\u003e\u003ccode\u003e84fb885\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release (Jenkins)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1f667344b57c4c09b548d94bcfac1f91b6e5c63d\"\u003e\u003ccode\u003e1f66734\u003c/code\u003e\u003c/a\u003e chore: add \u003ccode\u003eeslint\u003c/code\u003e to \u003ccode\u003epeerDependencies\u003c/code\u003e of \u003ccode\u003e@eslint/js\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20467\"\u003e#20467\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.0.0\u003c/h2\u003e\n\u003ch2\u003eBreaking Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f9e54f43a5e497cdfa179338b431093245cb787b\"\u003e\u003ccode\u003ef9e54f4\u003c/code\u003e\u003c/a\u003e feat!: estimate rule-tester failure location (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20420\"\u003e#20420\u003c/a\u003e) (ST-DDT)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/a176319d8ade1a7d9b2d7fb8f038f55a2662325f\"\u003e\u003ccode\u003ea176319\u003c/code\u003e\u003c/a\u003e feat!: replace \u003ccode\u003echalk\u003c/code\u003e with \u003ccode\u003estyleText\u003c/code\u003e and add \u003ccode\u003ecolor\u003c/code\u003e to \u003ccode\u003eResultsMeta\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20227\"\u003e#20227\u003c/a\u003e) (루밀LuMir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c7046e6c1e03c4ca0eee4888a1f2eba4c6454f84\"\u003e\u003ccode\u003ec7046e6\u003c/code\u003e\u003c/a\u003e feat!: enable JSX reference tracking (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20152\"\u003e#20152\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/fa31a608901684fbcd9906d1907e66561d16e5aa\"\u003e\u003ccode\u003efa31a60\u003c/code\u003e\u003c/a\u003e feat!: add \u003ccode\u003ename\u003c/code\u003e to configs (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20015\"\u003e#20015\u003c/a\u003e) (Kirk Waiblinger)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/3383e7ec9028166cafc8ea7986c2f7498d0049f0\"\u003e\u003ccode\u003e3383e7e\u003c/code\u003e\u003c/a\u003e fix!: remove deprecated \u003ccode\u003eSourceCode\u003c/code\u003e methods (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20137\"\u003e#20137\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/501abd0e916a35554c58b7c0365537f1fa3880ce\"\u003e\u003ccode\u003e501abd0\u003c/code\u003e\u003c/a\u003e feat!: update dependency minimatch to v10 (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20246\"\u003e#20246\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/ca4d3b40085de47561f89656a2207d09946ed45e\"\u003e\u003ccode\u003eca4d3b4\u003c/code\u003e\u003c/a\u003e fix!: stricter rule tester assertions for valid test cases (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20125\"\u003e#20125\u003c/a\u003e) (唯然)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/96512a66c86402fb0538cdcb6cd30b9073f6bf3b\"\u003e\u003ccode\u003e96512a6\u003c/code\u003e\u003c/a\u003e fix!: Remove deprecated rule context methods (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20086\"\u003e#20086\u003c/a\u003e) (Nicholas C. Zakas)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c69fdacdb2e886b9d965568a397aa8220db3fe90\"\u003e\u003ccode\u003ec69fdac\u003c/code\u003e\u003c/a\u003e feat!: remove eslintrc support (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20037\"\u003e#20037\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/208b5cc34a8374ff81412b5bec2e0800eebfbd04\"\u003e\u003ccode\u003e208b5cc\u003c/code\u003e\u003c/a\u003e feat!: Use \u003ccode\u003eScopeManager#addGlobals()\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20132\"\u003e#20132\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/a2ee188ea7a38a0c6155f3d39e2b00e1d0f36e14\"\u003e\u003ccode\u003ea2ee188\u003c/code\u003e\u003c/a\u003e fix!: add \u003ccode\u003euniqueItems: true\u003c/code\u003e in \u003ccode\u003eno-invalid-regexp\u003c/code\u003e option (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20155\"\u003e#20155\u003c/a\u003e) (Tanuj Kanti)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/a89059dbf2832d417dd493ee81483227ec44e4ab\"\u003e\u003ccode\u003ea89059d\u003c/code\u003e\u003c/a\u003e feat!: Program range span entire source text (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20133\"\u003e#20133\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/39a6424373d915fa9de0d7b0caba9a4dc3da9b53\"\u003e\u003ccode\u003e39a6424\u003c/code\u003e\u003c/a\u003e fix!: assert 'text' is a string across all RuleFixer methods (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20082\"\u003e#20082\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f28fbf846244e043c92b355b224d121b06140b44\"\u003e\u003ccode\u003ef28fbf8\u003c/code\u003e\u003c/a\u003e fix!: Deprecate \u003ccode\u003e\u0026quot;always\u0026quot;\u003c/code\u003e and \u003ccode\u003e\u0026quot;as-needed\u0026quot;\u003c/code\u003e options of the \u003ccode\u003eradix\u003c/code\u003e rule (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20223\"\u003e#20223\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/aa3fb2b233e929b37220be940575f42c280e0b98\"\u003e\u003ccode\u003eaa3fb2b\u003c/code\u003e\u003c/a\u003e fix!: tighten \u003ccode\u003efunc-names\u003c/code\u003e schema (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20119\"\u003e#20119\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f6c0ed0311dcfee853367d5068c765d066e6b756\"\u003e\u003ccode\u003ef6c0ed0\u003c/code\u003e\u003c/a\u003e feat!: report \u003ccode\u003eeslint-env\u003c/code\u003e comments as errors (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20128\"\u003e#20128\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/4bf739fb533e59f7f0a66b65f7bc80be0f37d8db\"\u003e\u003ccode\u003e4bf739f\u003c/code\u003e\u003c/a\u003e fix!: remove deprecated \u003ccode\u003eLintMessage#nodeType\u003c/code\u003e and \u003ccode\u003eTestCaseError#type\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20096\"\u003e#20096\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/523c076866400670fb2192a3f55dbf7ad3469247\"\u003e\u003ccode\u003e523c076\u003c/code\u003e\u003c/a\u003e feat!: drop support for jiti \u0026lt; 2.2.0 (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20016\"\u003e#20016\u003c/a\u003e) (michael faith)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/454a292c95f34dad232411ddac06408e6383bb64\"\u003e\u003ccode\u003e454a292\u003c/code\u003e\u003c/a\u003e feat!: update \u003ccode\u003eeslint:recommended\u003c/code\u003e configuration (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20210\"\u003e#20210\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/4f880ee02992e1bf0e96ebaba679985e2d1295f1\"\u003e\u003ccode\u003e4f880ee\u003c/code\u003e\u003c/a\u003e feat!: remove \u003ccode\u003ev10_*\u003c/code\u003e and inactive \u003ccode\u003eunstable_*\u003c/code\u003e flags (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20225\"\u003e#20225\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f18115c363a4ac7671a4c7f30ee13d57ebba330f\"\u003e\u003ccode\u003ef18115c\u003c/code\u003e\u003c/a\u003e feat!: \u003ccode\u003eno-shadow-restricted-names\u003c/code\u003e report \u003ccode\u003eglobalThis\u003c/code\u003e by default (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20027\"\u003e#20027\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c6358c31fbd3937b92d89be2618ffdf5a774604e\"\u003e\u003ccode\u003ec6358c3\u003c/code\u003e\u003c/a\u003e feat!: Require Node.js \u003ccode\u003e^20.19.0 || ^22.13.0 || \u0026gt;=24\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20160\"\u003e#20160\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bff9091927811497dbf066b0e3b85ecb37d43822\"\u003e\u003ccode\u003ebff9091\u003c/code\u003e\u003c/a\u003e feat: handle \u003ccode\u003eArray.fromAsync\u003c/code\u003e in \u003ccode\u003earray-callback-return\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20457\"\u003e#20457\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/290c594bb50c439fb71bc75521ee5360daa8c222\"\u003e\u003ccode\u003e290c594\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003eself\u003c/code\u003e to \u003ccode\u003eno-implied-eval\u003c/code\u003e rule (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20468\"\u003e#20468\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/43677de07ebd6e14bfac40a46ad749ba783c45f2\"\u003e\u003ccode\u003e43677de\u003c/code\u003e\u003c/a\u003e feat: fix handling of function and class expression names in \u003ccode\u003eno-shadow\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20432\"\u003e#20432\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/84fb885d49ac810e79a9491276b4828b53d913e5\"\u003e\u003ccode\u003e84fb885\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1f667344b57c4c09b548d94bcfac1f91b6e5c63d\"\u003e\u003ccode\u003e1f66734\u003c/code\u003e\u003c/a\u003e chore: add \u003ccode\u003eeslint\u003c/code\u003e to \u003ccode\u003epeerDependencies\u003c/code\u003e of \u003ccode\u003e@eslint/js\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20467\"\u003e#20467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f3fbc2f60cbe2c718364feb8c3fc0452c0df3c56\"\u003e\u003ccode\u003ef3fbc2f\u003c/code\u003e\u003c/a\u003e chore: set \u003ccode\u003e@eslint/js\u003c/code\u003e version to 10.0.0 to skip releasing it (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20466\"\u003e#20466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b4b3127f8542c599ce2dea804b6582ebc40c993d\"\u003e\u003ccode\u003eb4b3127\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/0b14059491d830a49b3577931f4f68fbcfce6be5\"\u003e\u003ccode\u003e0b14059\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/fa31a608901684fbcd9906d1907e66561d16e5aa\"\u003e\u003ccode\u003efa31a60\u003c/code\u003e\u003c/a\u003e feat!: add \u003ccode\u003ename\u003c/code\u003e to configs (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20015\"\u003e#20015\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1e2cad5f6fa47ed6ed89d2a29798dda926d50990\"\u003e\u003ccode\u003e1e2cad5\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/454a292c95f34dad232411ddac06408e6383bb64\"\u003e\u003ccode\u003e454a292\u003c/code\u003e\u003c/a\u003e feat!: update \u003ccode\u003eeslint:recommended\u003c/code\u003e configuration (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20210\"\u003e#20210\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c6358c31fbd3937b92d89be2618ffdf5a774604e\"\u003e\u003ccode\u003ec6358c3\u003c/code\u003e\u003c/a\u003e feat!: Require Node.js \u003ccode\u003e^20.19.0 || ^22.13.0 || \u0026gt;=24\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20160\"\u003e#20160\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/eslint/eslint/commits/v10.0.1/packages/js\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vitest/coverage-v8` from 4.0.14 to 4.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitest-dev/vitest/releases\"\u003e\u003ccode\u003e@​vitest/coverage-v8\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.0\u003c/h2\u003e\n\u003cp\u003eVitest 4.1 is out!\u003c/p\u003e\n\u003cp\u003eThis release page lists all changes made to the project during the 4.1 beta. To get a review of all the new features, read our \u003ca href=\"https://vitest.dev/blog/vitest-4-1\"\u003eblog post\u003c/a\u003e.\u003c/p\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReturn a disposable from doMock()  -  by \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9332\"\u003evitest-dev/vitest#9332\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/e3e659a96\"\u003e\u003c!-- raw HTML omitted --\u003e(e3e65)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded chai style assertions  -  by \u003ca href=\"https://github.com/ronnakamoto\"\u003e\u003ccode\u003e@​ronnakamoto\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/8842\"\u003evitest-dev/vitest#8842\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/841df9ac5\"\u003e\u003c!-- raw HTML omitted --\u003e(841df)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate to sinon/fake-timers v15 and add \u003ccode\u003esetTickMode\u003c/code\u003e to timer controls  -  by \u003ca href=\"https://github.com/atscott\"\u003e\u003ccode\u003e@​atscott\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/8726\"\u003evitest-dev/vitest#8726\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/4b480aaed\"\u003e\u003c!-- raw HTML omitted --\u003e(4b480)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose matcher types  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9448\"\u003evitest-dev/vitest#9448\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/3e4b913b1\"\u003e\u003c!-- raw HTML omitted --\u003e(3e4b9)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003etoTestSpecification\u003c/code\u003e to reported tasks  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9464\"\u003evitest-dev/vitest#9464\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/1a4705da9\"\u003e\u003c!-- raw HTML omitted --\u003e(1a470)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShow a warning if \u003ccode\u003evi.mock\u003c/code\u003e or \u003ccode\u003evi.hoisted\u003c/code\u003e are declared outside of top level of the module  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9387\"\u003evitest-dev/vitest#9387\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/5db54a468\"\u003e\u003c!-- raw HTML omitted --\u003e(5db54)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTrack and display expectedly failed tests (.fails) in UI and CLI  -  by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003esheremet-va\u003c/strong\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9476\"\u003evitest-dev/vitest#9476\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/77d75fd34\"\u003e\u003c!-- raw HTML omitted --\u003e(77d75)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport tags  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9478\"\u003evitest-dev/vitest#9478\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/de7c8a521\"\u003e\u003c!-- raw HTML omitted --\u003e(de7c8)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003earoundEach\u003c/code\u003e and \u003ccode\u003earoundAll\u003c/code\u003e hooks  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9450\"\u003evitest-dev/vitest#9450\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/2a8cb9dc2\"\u003e\u003c!-- raw HTML omitted --\u003e(2a8cb)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStabilize experimental features  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9529\"\u003evitest-dev/vitest#9529\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/b5fd2a16a\"\u003e\u003c!-- raw HTML omitted --\u003e(b5fd2)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAccept \u003ccode\u003enew\u003c/code\u003e or \u003ccode\u003eall\u003c/code\u003e in \u003ccode\u003e--update\u003c/code\u003e flag  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9543\"\u003evitest-dev/vitest#9543\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a5acf28a5\"\u003e\u003c!-- raw HTML omitted --\u003e(a5acf)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003emeta\u003c/code\u003e in test options  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9535\"\u003evitest-dev/vitest#9535\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7d622e3d1\"\u003e\u003c!-- raw HTML omitted --\u003e(7d622)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport type inference with a new \u003ccode\u003etest.extend\u003c/code\u003e syntax  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9550\"\u003evitest-dev/vitest#9550\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/e53854fcc\"\u003e\u003c!-- raw HTML omitted --\u003e(e5385)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport vite 8 beta, fix type issues in the config with different vite versions  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9587\"\u003evitest-dev/vitest#9587\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/990281dfd\"\u003e\u003c!-- raw HTML omitted --\u003e(99028)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd assertion helper to hide internal stack traces  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eClaude Opus 4.6\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9594\"\u003evitest-dev/vitest#9594\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/eeb0ae2f8\"\u003e\u003c!-- raw HTML omitted --\u003e(eeb0a)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStore failure screenshots using artifacts API  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9588\"\u003evitest-dev/vitest#9588\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/24603e3c4\"\u003e\u003c!-- raw HTML omitted --\u003e(24603)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003evitest list\u003c/code\u003e to statically collect tests instead of running files to collect them  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9630\"\u003evitest-dev/vitest#9630\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7a8e7fc20\"\u003e\u003c!-- raw HTML omitted --\u003e(7a8e7)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e--detect-async-leaks\u003c/code\u003e  -  by \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9528\"\u003evitest-dev/vitest#9528\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/c594d4af3\"\u003e\u003c!-- raw HTML omitted --\u003e(c594d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003emockThrow\u003c/code\u003e and \u003ccode\u003emockThrowOnce\u003c/code\u003e  -  by \u003ca href=\"https://github.com/thor-juhasz\"\u003e\u003ccode\u003e@​thor-juhasz\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9512\"\u003evitest-dev/vitest#9512\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/619179fb7\"\u003e\u003c!-- raw HTML omitted --\u003e(61917)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eupdate: \u0026quot;none\u0026quot;\u003c/code\u003e and add docs about snapshots behavior on CI  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9700\"\u003evitest-dev/vitest#9700\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/05f1854e2\"\u003e\u003c!-- raw HTML omitted --\u003e(05f18)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport playwright \u003ccode\u003elaunchOptions\u003c/code\u003e with \u003ccode\u003econnectOptions\u003c/code\u003e  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9702\"\u003evitest-dev/vitest#9702\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/f0ff1b2a0\"\u003e\u003c!-- raw HTML omitted --\u003e(f0ff1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003epage/locator.mark\u003c/code\u003e API to enhance playwright trace  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9652\"\u003evitest-dev/vitest#9652\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/d0ee546fe\"\u003e\u003c!-- raw HTML omitted --\u003e(d0ee5)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eSupport tests starting or ending with \u003ccode\u003etest\u003c/code\u003e in \u003ccode\u003eexperimental_parseSpecification\u003c/code\u003e  -  by \u003ca href=\"https://github.com/jgillick\"\u003e\u003ccode\u003e@​jgillick\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eJeremy Gillick\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9235\"\u003evitest-dev/vitest#9235\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/2f367fad3\"\u003e\u003c!-- raw HTML omitted --\u003e(2f367)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd filters to \u003ccode\u003ecreateSpecification\u003c/code\u003e  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9336\"\u003evitest-dev/vitest#9336\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/c8e6c7fbf\"\u003e\u003c!-- raw HTML omitted --\u003e(c8e6c)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose \u003ccode\u003erunTestFiles\u003c/code\u003e as alternative to \u003ccode\u003erunTestSpecifications\u003c/code\u003e  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9443\"\u003evitest-dev/vitest#9443\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/43d761821\"\u003e\u003c!-- raw HTML omitted --\u003e(43d76)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eallowWrite\u003c/code\u003e and \u003ccode\u003eallowExec\u003c/code\u003e options to \u003ccode\u003eapi\u003c/code\u003e  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9350\"\u003evitest-dev/vitest#9350\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/20e00ef78\"\u003e\u003c!-- raw HTML omitted --\u003e(20e00)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow passing down test cases to \u003ccode\u003etoTestSpecification\u003c/code\u003e  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9627\"\u003evitest-dev/vitest#9627\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6f17d5ddf\"\u003e\u003c!-- raw HTML omitted --\u003e(6f17d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003euserEvent.wheel\u003c/code\u003e API  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9188\"\u003evitest-dev/vitest#9188\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/660801979\"\u003e\u003c!-- raw HTML omitted --\u003e(66080)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003efilterNode\u003c/code\u003e option to prettyDOM for filtering browser assertion error output  -  by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003esheremet-va\u003c/strong\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9475\"\u003evitest-dev/vitest#9475\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/d3220fcd8\"\u003e\u003c!-- raw HTML omitted --\u003e(d3220)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport playwright persistent context  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eClaude Opus 4.6\u003c/strong\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9229\"\u003evitest-dev/vitest#9229\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/f865d2ba4\"\u003e\u003c!-- raw HTML omitted --\u003e(f865d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003edetailsPanelPosition\u003c/code\u003e option and button  -  by \u003ca href=\"https://github.com/shairez\"\u003e\u003ccode\u003e@​shairez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9525\"\u003evitest-dev/vitest#9525\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/c8a31147c\"\u003e\u003c!-- raw HTML omitted --\u003e(c8a31)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse BlazeDiff instead of pixelmatch  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9514\"\u003evitest-dev/vitest#9514\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/309362089\"\u003e\u003c!-- raw HTML omitted --\u003e(30936)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003efindElement\u003c/code\u003e and enable strict mode in webdriverio and preview  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9677\"\u003evitest-dev/vitest#9677\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/c3f37721c\"\u003e\u003c!-- raw HTML omitted --\u003e(c3f37)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/bomb\"\u003e\u003ccode\u003e@​bomb\u003c/code\u003e\u003c/a\u003e.sh/tab completions  -  by \u003ca href=\"https://github.com/AmirSa12\"\u003e\u003ccode\u003e@​AmirSa12\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/8639\"\u003evitest-dev/vitest#8639\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/200f31704\"\u003e\u003c!-- raw HTML omitted --\u003e(200f3)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecoverage\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003eignore start/stop\u003c/code\u003e ignore hints  -  by \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9204\"\u003evitest-dev/vitest#9204\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/e59c94ba6\"\u003e\u003c!-- raw HTML omitted --\u003e(e59c9)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ecoverage.changed\u003c/code\u003e option to report only changed files  -  by \u003ca href=\"https://github.com/kykim00\"\u003e\u003ccode\u003e@​kykim00\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9521\"\u003evitest-dev/vitest#9521\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/1d9392c67\"\u003e\u003c!-- raw HTML omitted --\u003e(1d939)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eexperimental\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eonModuleRunner\u003c/code\u003e hook to \u003ccode\u003eworker.init\u003c/code\u003e  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9286\"\u003evitest-dev/vitest#9286\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/e977f3deb\"\u003e\u003c!-- raw HTML omitted --\u003e(e977f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOption to disable the module runner  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9210\"\u003evitest-dev/vitest#9210\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9be6121ee\"\u003e\u003c!-- raw HTML omitted --\u003e(9be61)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/4150b913171bda3971a4a4c47c633c26d0c6ae45\"\u003e\u003ccode\u003e4150b91\u003c/code\u003e\u003c/a\u003e chore: release v4.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/0c2c01361a95dd26d0d7fd7bc38bcca8dbc6e5d2\"\u003e\u003ccode\u003e0c2c013\u003c/code\u003e\u003c/a\u003e chore: release v4.1.0-beta.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/689a22a1b8c79595f6f4ae82d2b43c895d7f1c50\"\u003e\u003ccode\u003e689a22a\u003c/code\u003e\u003c/a\u003e fix(browser): types of \u003ccode\u003egetCDPSession\u003c/code\u003e and \u003ccode\u003ecdp()\u003c/code\u003e (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/9716\"\u003e#9716\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/94eb73b519cb5ecd06c9aa178a3f0e161c96236f\"\u003e\u003ccode\u003e94eb73b\u003c/code\u003e\u003c/a\u003e chore(deps): update eslint packages (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/9615\"\u003e#9615\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/8c96bb0023f551c78a81461d5c9aaedee634fe99\"\u003e\u003ccode\u003e8c96bb0\u003c/code\u003e\u003c/a\u003e refator: update links to npmx (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/9783\"\u003e#9783\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/aaf775896af2356f5c710c54ec6e624fe8e4eef9\"\u003e\u003ccode\u003eaaf7758\u003c/code\u003e\u003c/a\u003e chore: standardize packages README (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/9776\"\u003e#9776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/57cbe393bfb44602b0ea36110e9161aa08f4a468\"\u003e\u003ccode\u003e57cbe39\u003c/code\u003e\u003c/a\u003e chore(deps): update \u003ccode\u003east-v8-to-istanbul\u003c/code\u003e to v1 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/9755\"\u003e#9755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/79672d7e1586981f04dce7619cbd8c3a31eff284\"\u003e\u003ccode\u003e79672d7\u003c/code\u003e\u003c/a\u003e chore: release v4.1.0-beta.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/1d9e3b3315024e3443a5a72fa8387508f4223528\"\u003e\u003ccode\u003e1d9e3b3\u003c/code\u003e\u003c/a\u003e chore: release v4.1.0-beta.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/4ff8c6fa15003c5464e901d71b3e9ec4c1854232\"\u003e\u003ccode\u003e4ff8c6f\u003c/code\u003e\u003c/a\u003e chore(build): raise build target to the minimum supported, don't bundle utils...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v4.1.0/packages/coverage-v8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vitest/ui` from 4.0.14 to 4.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitest-dev/vitest/releases\"\u003e\u003ccode\u003e@​vitest/ui\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.0\u003c/h2\u003e\n\u003cp\u003eVitest 4.1 is out!\u003c/p\u003e\n\u003cp\u003eThis release page lists all changes made to the project during the 4.1 beta. To get a review of all the new features, read our \u003ca href=\"https://vitest.dev/blog/vitest-4-1\"\u003eblog post\u003c/a\u003e.\u003c/p\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReturn a disposable from doMock()  -  by \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9332\"\u003evitest-dev/vitest#9332\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/e3e659a96\"\u003e\u003c!-- raw HTML omitted --\u003e(e3e65)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded chai style assertions  -  by \u003ca href=\"https://github.com/ronnakamoto\"\u003e\u003ccode\u003e@​ronnakamoto\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/8842\"\u003evitest-dev/vitest#8842\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/841df9ac5\"\u003e\u003c!-- raw HTML omitted --\u003e(841df)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate to sinon/fake-timers v15 and add \u003ccode\u003esetTickMode\u003c/code\u003e to timer controls  -  by \u003ca href=\"https://github.com/atscott\"\u003e\u003ccode\u003e@​atscott\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/8726\"\u003evitest-dev/vitest#8726\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/4b480aaed\"\u003e\u003c!-- raw HTML omitted --\u003e(4b480)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose matcher types  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9448\"\u003evitest-dev/vitest#9448\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/3e4b913b1\"\u003e\u003c!-- raw HTML omitted --\u003e(3e4b9)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003etoTestSpecification\u003c/code\u003e to reported tasks  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9464\"\u003evitest-dev/vitest#9464\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/1a4705da9\"\u003e\u003c!-- raw HTML omitted --\u003e(1a470)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShow a warning if \u003ccode\u003evi.mock\u003c/code\u003e or \u003ccode\u003evi.hoisted\u003c/code\u003e are declared outside of top level of the module  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9387\"\u003evitest-dev/vitest#9387\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/5db54a468\"\u003e\u003c!-- raw HTML omitted --\u003e(5db54)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTrack and display expectedly failed tests (.fails) in UI and CLI  -  by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003esheremet-va\u003c/strong\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9476\"\u003evitest-dev/vitest#9476\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/77d75fd34\"\u003e\u003c!-- raw HTML omitted --\u003e(77d75)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport tags  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9478\"\u003evitest-dev/vitest#9478\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/de7c8a521\"\u003e\u003c!-- raw HTML omitted --\u003e(de7c8)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003earoundEach\u003c/code\u003e and \u003ccode\u003earoundAll\u003c/code\u003e hooks  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9450\"\u003evitest-dev/vitest#9450\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/2a8cb9dc2\"\u003e\u003c!-- raw HTML omitted --\u003e(2a8cb)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStabilize experimental features  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9529\"\u003evitest-dev/vitest#9529\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/b5fd2a16a\"\u003e\u003c!-- raw HTML omitted --\u003e(b5fd2)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAccept \u003ccode\u003enew\u003c/code\u003e or \u003ccode\u003eall\u003c/code\u003e in \u003ccode\u003e--update\u003c/code\u003e flag  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9543\"\u003evitest-dev/vitest#9543\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a5acf28a5\"\u003e\u003c!-- raw HTML omitted --\u003e(a5acf)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003emeta\u003c/code\u003e in test options  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9535\"\u003evitest-dev/vitest#9535\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7d622e3d1\"\u003e\u003c!-- raw HTML omitted --\u003e(7d622)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport type inference with a new \u003ccode\u003etest.extend\u003c/code\u003e syntax  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9550\"\u003evitest-dev/vitest#9550\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/e53854fcc\"\u003e\u003c!-- raw HTML omitted --\u003e(e5385)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport vite 8 beta, fix type issues in the config with different vite versions  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9587\"\u003evitest-dev/vitest#9587\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/990281dfd\"\u003e\u003c!-- raw HTML omitted --\u003e(99028)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd assertion helper to hide internal stack traces  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eClaude Opus 4.6\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9594\"\u003evitest-dev/vitest#9594\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/eeb0ae2f8\"\u003e\u003c!-- raw HTML omitted --\u003e(eeb0a)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStore failure screenshots using artifacts API  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9588\"\u003evitest-dev/vitest#9588\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/24603e3c4\"\u003e\u003c!-- raw HTML omitted --\u003e(24603)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003evitest list\u003c/code\u003e to statically collect tests instead of running files to collect them  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9630\"\u003evitest-dev/vitest#9630\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7a8e7fc20\"\u003e\u003c!-- raw HTML omitted --\u003e(7a8e7)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e--detect-async-leaks\u003c/code\u003e  -  by \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9528\"\u003evitest-dev/vitest#9528\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/c594d4af3\"\u003e\u003c!-- raw HTML omitted --\u003e(c594d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003emockThrow\u003c/code\u003e and \u003ccode\u003emockThrowOnce\u003c/code\u003e  -  by \u003ca href=\"https://github.com/thor-juhasz\"\u003e\u003ccode\u003e@​thor-juhasz\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9512\"\u003evitest-dev/vitest#9512\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/619179fb7\"\u003e\u003c!-- raw HTML omitted --\u003e(61917)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eupdate: \u0026quot;none\u0026quot;\u003c/code\u003e and add docs about snapshots behavior on CI  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9700\"\u003evitest-dev/vitest#9700\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/05f1854e2\"\u003e\u003c!-- raw HTML omitted --\u003e(05f18)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport playwright \u003ccode\u003elaunchOptions\u003c/code\u003e with \u003ccode\u003econnectOptions\u003c/code\u003e  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9702\"\u003evitest-dev/vitest#9702\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/f0ff1b2a0\"\u003e\u003c!-- raw HTML omitted --\u003e(f0ff1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003epage/locator.mark\u003c/code\u003e API to enhance playwright trace  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9652\"\u003evitest-dev/vitest#9652\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/d0ee546fe\"\u003e\u003c!-- raw HTML omitted --\u003e(d0ee5)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eSupport tests starting or ending with \u003ccode\u003etest\u003c/code\u003e in \u003ccode\u003eexperimental_parseSpecification\u003c/code\u003e  -  by \u003ca href=\"https://github.com/jgillick\"\u003e\u003ccode\u003e@​jgillick\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eJeremy Gillick\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9235\"\u003evitest-dev/vitest#9235\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/2f367fad3\"\u003e\u003c!-- raw HTML omitted --\u003e(2f367)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd filters to \u003ccode\u003ecreateSpecification\u003c/code\u003e  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9336\"\u003evitest-dev/vitest#9336\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/c8e6c7fbf\"\u003e\u003c!-- raw HTML omitted --\u003e(c8e6c)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose \u003ccode\u003erunTestFiles\u003c/code\u003e as alternative to \u003ccode\u003erunTestSpecifications\u003c/code\u003e  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9443\"\u003evitest-dev/vitest#9443\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/43d761821\"\u003e\u003c!-- raw HTML omitted --\u003e(43d76)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eallowWrite\u003c/code\u003e and \u003ccode\u003eallowExec\u003c/code\u003e options to \u003ccode\u003eapi\u003c/code\u003e  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9350\"\u003evitest-dev/vitest#9350\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/20e00ef78\"\u003e\u003c!-- raw HTML omitted --\u003e(20e00)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow passing down test cases to \u003ccode\u003etoTestSpecification\u003c/code\u003e  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9627\"\u003evitest-dev/vitest#9627\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6f17d5ddf\"\u003e\u003c!-- raw HTML omitted --\u003e(6f17d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003euserEvent.wheel\u003c/code\u003e API  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9188\"\u003evitest-dev/vitest#9188\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/660801979\"\u003e\u003c!-- raw HTML omitted --\u003e(66080)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003efilterNode\u003c/code\u003e option to prettyDOM for filtering browser assertion error output  -  by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003esheremet-va\u003c/strong\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9475\"\u003evitest-dev/vitest#9475\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/d3220fcd8\"\u003e\u003c!-- raw HTML omitted --\u003e(d3220)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport playwright persistent context  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eClaude Opus 4.6\u003c/strong\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9229\"\u003evitest-dev/vitest#9229\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/f865d2ba4\"\u003e\u003c!-- raw HTML omitted --\u003e(f865d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003edetailsPanelPosition\u003c/code\u003e option and button  -  by \u003ca href=\"https://github.com/shairez\"\u003e\u003ccode\u003e@​shairez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9525\"\u003evitest-dev/vitest#9525\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/c8a31147c\"\u003e\u003c!-- raw HTML omitted --\u003e(c8a31)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse BlazeDiff instead of pixelmatch  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9514\"\u003evitest-dev/vitest#9514\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/309362089\"\u003e\u003c!-- raw HTML omitted --\u003e(30936)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003efindElement\u003c/code\u003e and enable strict mode in webdriverio and preview  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9677\"\u003evitest-dev/vitest#9677\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/c3f37721c\"\u003e\u003c!-- raw HTML omitted --\u003e(c3f37)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/bomb\"\u003e\u003ccode\u003e@​bomb\u003c/code\u003e\u003c/a\u003e.sh/tab completions  -  by \u003ca href=\"https://github.com/AmirSa12\"\u003e\u003ccode\u003e@​AmirSa12\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/8639\"\u003evitest-dev/vitest#8639\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/200f31704\"\u003e\u003c!-- raw HTML omitted --\u003e(200f3)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecoverage\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003eignore start/stop\u003c/code\u003e ignore hints  -  by \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9204\"\u003evitest-dev/vitest#9204\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/e59c94ba6\"\u003e\u003c!-- raw HTML omitted --\u003e(e59c9)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ecoverage.changed\u003c/code\u003e option to report only changed files  -  by \u003ca href=\"https://github.com/kykim00\"\u003e\u003ccode\u003e@​kykim00\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9521\"\u003evitest-dev/vitest#9521\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/1d9392c67\"\u003e\u003c!-- raw HTML omitted --\u003e(1d939)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eexperimental\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eonModuleRunner\u003c/code\u003e hook to \u003ccode\u003eworker.init\u003c/code\u003e  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9286\"\u003evitest-dev/vitest#9286\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/e977f3deb\"\u003e\u003c!-- raw HTML omitted --\u003e(e977f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOption to disable the module runner  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9210\"\u003evitest-dev/vitest#9210\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9be6121ee\"\u003e\u003c!-- raw HTML omitted --\u003e(9be61)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/4150b913171bda3971a4a4c47c633c26d0c6ae45\"\u003e\u003ccode\u003e4150b91\u003c/code\u003e\u003c/a\u003e chore: release v4.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/0c2c01361a95dd26d0d7fd7bc38bcca8dbc6e5d2\"\u003e\u003ccode\u003e0c2c013\u003c/code\u003e\u003c/a\u003e chore: release v4.1.0-beta.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/8c96bb0023f551c78a81461d5c9aaedee634fe99\"\u003e\u003ccode\u003e8c96bb0\u003c/code\u003e\u003c/a\u003e refator: update links to npmx (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/ui/issues/9783\"\u003e#9783\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/aaf775896af2356f5c710c54ec6e624fe8e4eef9\"\u003e\u003ccode\u003eaaf7758\u003c/code\u003e\u003c/a\u003e chore: standardize packages README (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/ui/issues/9776\"\u003e#9776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/79672d7e1586981f04dce7619cbd8c3a31eff284\"\u003e\u003ccode\u003e79672d7\u003c/code\u003e\u003c/a\u003e chore: release v4.1.0-beta.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/8880c907a4a279ef7144a64a1cc5f84f14a4574e\"\u003e\u003ccode\u003e8880c90\u003c/code\u003e\u003c/a\u003e feat(ui): implement filter for slow tests (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/ui/issues/9705\"\u003e#9705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/50a6cc8badc7c5d56892c276d43766f623083aa3\"\u003e\u003ccode\u003e50a6cc8\u003c/code\u003e\u003c/a\u003e chore(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/ui/issues/9719\"\u003e#9719\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/395d1a29e82dbb866383fe95b1977e72de202860\"\u003e\u003ccode\u003e395d1a2\u003c/code\u003e\u003c/a\u003e fix: remove trailing spaces from diff error log (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/ui/issues/9680\"\u003e#9680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/50727a09294f5b086b8728e0497a94fbabac802b\"\u003e\u003ccode\u003e50727a0\u003c/code\u003e\u003c/a\u003e chore(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/ui/issues/9614\"\u003e#9614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/1d9e3b3315024e3443a5a72fa8387508f4223528\"\u003e\u003ccode\u003e1d9e3b3\u003c/code\u003e\u003c/a\u003e chore: release v4.1.0-beta.4\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v4.1.0/packages/ui\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint` from 9.39.1 to 10.0.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslint/releases\"\u003eeslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.0.3\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e511b58d5ecd63a232b87743614867f4eaadbba4\"\u003e\u003ccode\u003ee511b58\u003c/code\u003e\u003c/a\u003e fix: update eslint (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20595\"\u003e#20595\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f4c9cf9b8dc5642de555a09295933464080d722a\"\u003e\u003ccode\u003ef4c9cf9\u003c/code\u003e\u003c/a\u003e fix: include variable name in \u003ccode\u003eno-useless-assignment\u003c/code\u003e message (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20581\"\u003e#20581\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/ee9ff31cee13712d2be2a6b5c0a4a54449fe9fe1\"\u003e\u003ccode\u003eee9ff31\u003c/code\u003e\u003c/a\u003e fix: update dependency minimatch to ^10.2.4 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20562\"\u003e#20562\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9fc31b03ef05abfc4f0f449b22947029d51a72f6\"\u003e\u003ccode\u003e9fc31b0\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/4efaa367c62d5a45dd21e246e4a506e11dd51758\"\u003e\u003ccode\u003e4efaa36\u003c/code\u003e\u003c/a\u003e docs: add info box for \u003ccode\u003eeslint-plugin-eslint-comments\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20570\"\u003e#20570\u003c/a\u003e) (DesselBane)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/23b2759dd5cd70976ab2e8f4a1cf86ffe4b9f65d\"\u003e\u003ccode\u003e23b2759\u003c/code\u003e\u003c/a\u003e docs: add v10 migration guide link to Use docs index (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20577\"\u003e#20577\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/80259a9b0d9e29596a5ef0e1e5269031636cacdb\"\u003e\u003ccode\u003e80259a9\u003c/code\u003e\u003c/a\u003e docs: Remove deprecated eslintrc documentation files (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20472\"\u003e#20472\u003c/a\u003e) (Copilot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9b9b4baf7f0515d28290464ea754d7e7dc350395\"\u003e\u003ccode\u003e9b9b4ba\u003c/code\u003e\u003c/a\u003e docs: fix typo in no-await-in-loop documentation (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20575\"\u003e#20575\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e7d72a77e5e1277690a505160137aebd5985909a\"\u003e\u003ccode\u003ee7d72a7\u003c/code\u003e\u003c/a\u003e docs: document TypeScript 5.3 minimum supported version (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20547\"\u003e#20547\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/ef8fb924bfabc2e239b46b2d7b3c37319b03084e\"\u003e\u003ccode\u003eef8fb92\u003c/code\u003e\u003c/a\u003e chore: package.json update for eslint-config-eslint release (Jenkins)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e8f21040f675753e92df8e04f2dbd03addb92985\"\u003e\u003ccode\u003ee8f2104\u003c/code\u003e\u003c/a\u003e chore: updates for v9.39.4 release (Jenkins)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5cd1604cea5734bc235155a1a1add9f08ae83370\"\u003e\u003ccode\u003e5cd1604\u003c/code\u003e\u003c/a\u003e refactor: simplify isCombiningCharacter helper (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20524\"\u003e#20524\u003c/a\u003e) (Huáng Jùnliàng)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/70ff1d07a8e7eba9e70b67ea55fcf2e47cdc9b2d\"\u003e\u003ccode\u003e70ff1d0\u003c/code\u003e\u003c/a\u003e chore: eslint-config-eslint require Node \u003ccode\u003e^20.19.0 || ^22.13.0 || \u0026gt;=24\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20586\"\u003e#20586\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e32df71a569d5f4aca13079dedd4ae76ea05168a\"\u003e\u003ccode\u003ee32df71\u003c/code\u003e\u003c/a\u003e chore: update eslint-plugin-eslint-comments, remove legacy-peer-deps (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20576\"\u003e#20576\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/53ca6eeed87262ebddd20636107f486badabcc1f\"\u003e\u003ccode\u003e53ca6ee\u003c/code\u003e\u003c/a\u003e chore: disable \u003ccode\u003eeslint-comments/no-unused-disable\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20578\"\u003e#20578\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e1218957452e223af27ace1f9d031ab421aec08f\"\u003e\u003ccode\u003ee121895\u003c/code\u003e\u003c/a\u003e ci: pin Node.js 25.6.1 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20559\"\u003e#20559\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/efc5aef2f9a05f01d5cad53dcb91e7f2c575e295\"\u003e\u003ccode\u003eefc5aef\u003c/code\u003e\u003c/a\u003e chore: update \u003ccode\u003etsconfig.json\u003c/code\u003e in \u003ccode\u003eeslint-config-eslint\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20551\"\u003e#20551\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.0.2\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/2b723616a4daeacd4605f11b4d087d4a7cae5c74\"\u003e\u003ccode\u003e2b72361\u003c/code\u003e\u003c/a\u003e fix: update \u003ccode\u003eajv\u003c/code\u003e to \u003ccode\u003e6.14.0\u003c/code\u003e to address security vulnerabilities (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20537\"\u003e#20537\u003c/a\u003e) (루밀LuMir)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/13eeedbbd16218b0da1425b78cb284937fd964ca\"\u003e\u003ccode\u003e13eeedb\u003c/code\u003e\u003c/a\u003e docs: link rule type explanation to CLI option --fix-type (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20548\"\u003e#20548\u003c/a\u003e) (Mike McCready)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/98cbf6ba53a1fb2028d25078c7049a538d0e392c\"\u003e\u003ccode\u003e98cbf6b\u003c/code\u003e\u003c/a\u003e docs: update migration guide per Program range change (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20534\"\u003e#20534\u003c/a\u003e) (Huáng Jùnliàng)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/61a24054411fa56ce74bef554846caa9d8cb01f5\"\u003e\u003ccode\u003e61a2405\u003c/code\u003e\u003c/a\u003e docs: add missing semicolon in vars-on-top rule example (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20533\"\u003e#20533\u003c/a\u003e) (Abilash)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/951223b29669885643f7854d7c824288ba962d7e\"\u003e\u003ccode\u003e951223b\u003c/code\u003e\u003c/a\u003e chore: update dependency \u003ccode\u003e@​eslint/eslintrc\u003c/code\u003e to ^3.3.4 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20553\"\u003e#20553\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/6aa1afe6694f3fd7f82116109a5ef2ad18ece074\"\u003e\u003ccode\u003e6aa1afe\u003c/code\u003e\u003c/a\u003e chore: update dependency eslint-plugin-jsdoc to ^62.7.0 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20536\"\u003e#20536\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.0.1\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c87d5bded54c5cf491eb04c24c9d09bbbd42c23e\"\u003e\u003ccode\u003ec87d5bd\u003c/code\u003e\u003c/a\u003e fix: update eslint (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20531\"\u003e#20531\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d84100115c14691691058f00779c94e74fca946a\"\u003e\u003ccode\u003ed841001\u003c/code\u003e\u003c/a\u003e fix: update \u003ccode\u003eminimatch\u003c/code\u003e to \u003ccode\u003e10.2.1\u003c/code\u003e to address security vulnerabilities (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20519\"\u003e#20519\u003c/a\u003e) (루밀LuMir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/04c21475b3004904948f02049f2888b401d82c78\"\u003e\u003ccode\u003e04c2147\u003c/code\u003e\u003c/a\u003e fix: update error message for unused suppressions (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20496\"\u003e#20496\u003c/a\u003e) (fnx)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/38b089c1726feac0e31a31d47941bd99e29ce003\"\u003e\u003ccode\u003e38b089c\u003c/code\u003e\u003c/a\u003e fix: update dependency \u003ccode\u003e@​eslint/config-array\u003c/code\u003e to ^0.23.1 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20484\"\u003e#20484\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5b3dbce50a1404a9f118afe810cefeee79388a2a\"\u003e\u003ccode\u003e5b3dbce\u003c/code\u003e\u003c/a\u003e docs: add AI acknowledgement section to templates (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20431\"\u003e#20431\u003c/a\u003e) (루밀LuMir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/6f23076037d5879f20fb3be2ef094293b1e8d38c\"\u003e\u003ccode\u003e6f23076\u003c/code\u003e\u003c/a\u003e docs: toggle nav in no-JS mode (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20476\"\u003e#20476\u003c/a\u003e) (Tanuj Kanti)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b69cfb32a16c5d5e9986390d484fae1d21e406f9\"\u003e\u003ccode\u003eb69cfb3\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChores\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bfce7eaa0ec5d6591fd247b7ff57b51e45fb88a1\"\u003e\u003ccode\u003ebfce7ea\u003c/code\u003e\u003c/a\u003e 10.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d44ced84bb00b1df3c616255f28d036089703ed8\"\u003e\u003ccode\u003ed44ced8\u003c/code\u003e\u003c/a\u003e Build: changelog update for 10.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e511b58d5ecd63a232b87743614867f4eaadbba4\"\u003e\u003ccode\u003ee511b58\u003c/code\u003e\u003c/a\u003e fix: update eslint (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20595\"\u003e#20595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/ef8fb924bfabc2e239b46b2d7b3c37319b03084e\"\u003e\u003ccode\u003eef8fb92\u003c/code\u003e\u003c/a\u003e chore: package.json update for eslint-config-eslint release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e8f21040f675753e92df8e04f2dbd03addb92985\"\u003e\u003ccode\u003ee8f2104\u003c/code\u003e\u003c/a\u003e chore: updates for v9.39.4 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5cd1604cea5734bc235155a1a1add9f08ae83370\"\u003e\u003ccode\u003e5cd1604\u003c/code\u003e\u003c/a\u003e refactor: simplify isCombiningCharacter helper (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20524\"\u003e#20524\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9fc31b03ef05abfc4f0f449b22947029d51a72f6\"\u003e\u003ccode\u003e9fc31b0\u003c/code\u003e\u003c/a\u003e docs: Update README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/70ff1d07a8e7eba9e70b67ea55fcf2e47cdc9b2d\"\u003e\u003ccode\u003e70ff1d0\u003c/code\u003e\u003c/a\u003e chore: eslint-config-eslint require Node \u003ccode\u003e^20.19.0 || ^22.13.0 || \u0026gt;=24\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20586\"\u003e#20586\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f4c9cf9b8dc5642de555a09295933464080d722a\"\u003e\u003ccode\u003ef4c9cf9\u003c/code\u003e\u003c/a\u003e fix: include variable name in \u003ccode\u003eno-useless-assignment\u003c/code\u003e message (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20581\"\u003e#20581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/4efaa367c62d5a45dd21e246e4a506e11dd51758\"\u003e\u003ccode\u003e4efaa36\u003c/code\u003e\u003c/a\u003e docs: add info box for \u003ccode\u003eeslint-plugin-eslint-comments\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20570\"\u003e#20570\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eslint/eslint/compare/v9.39.1...v10.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-react-refresh` from 0.4.24 to 0.5.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/releases\"\u003eeslint-plugin-react-refresh's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.5.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport nested function calls for extraHOCs (actually fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/104\"\u003e#104\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMark ESLint v10 as supported\u003c/li\u003e\n\u003cli\u003eSupport false positives with TypeScript function overloading (fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/105\"\u003e#105\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport nested function calls for extraHOCs (fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/104\"\u003e#104\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.5.0\u003c/h2\u003e\n\u003ch3\u003eBreaking changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe package now ships as ESM and requires ESLint 9 + node 20. Because legacy config doesn't support ESM, this requires to use \u003ca href=\"https://eslint.org/docs/latest/use/configure...\n\n_Description has been truncated_","html_url":"https://github.com/jorgejac1/allylab/pull/44","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/jorgejac1%2Fallylab/issues/44","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/44/packages"}},{"old_version":"9.6.1","new_version":"9.7.0","update_type":"minor","path":null,"pr_created_at":"2026-03-16T06:57:15.000Z","version_change":"9.6.1 → 9.7.0","issue":{"uuid":"4080614561","node_id":"PR_kwDOQyaUCc7K06MT","number":77,"state":"open","title":"chore(deps): Bump the minor-and-patch group across 1 directory with 64 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-03-16T06:57:15.000Z","updated_at":"2026-03-16T06:57:16.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":64,"packages":[{"name":"@changesets/changelog-github","old_version":"0.5.2","new_version":"0.6.0","repository_url":"https://github.com/changesets/changesets"},{"name":"@changesets/cli","old_version":"2.29.8","new_version":"2.30.0","repository_url":"https://github.com/changesets/changesets"},{"name":"globals","old_version":"17.0.0","new_version":"17.4.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"knip","old_version":"5.79.0","new_version":"5.86.0","repository_url":"https://github.com/webpro-nl/knip"},{"name":"lint-staged","old_version":"16.2.7","new_version":"16.4.0","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"prettier","old_version":"3.7.4","new_version":"3.8.1","repository_url":"https://github.com/prettier/prettier"},{"name":"turbo","old_version":"2.7.2","new_version":"2.8.17","repository_url":"https://github.com/vercel/turborepo"},{"name":"typescript-eslint","old_version":"8.51.0","new_version":"8.57.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"vitest","old_version":"4.0.16","new_version":"4.1.0","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@ai-sdk/anthropic","old_version":"3.0.2","new_version":"3.0.58","repository_url":"https://github.com/vercel/ai"},{"name":"@ai-sdk/google","old_version":"3.0.6","new_version":"3.0.43","repository_url":"https://github.com/vercel/ai"},{"name":"@ai-sdk/mistral","old_version":"3.0.5","new_version":"3.0.24","repository_url":"https://github.com/vercel/ai"},{"name":"@ai-sdk/openai","old_version":"3.0.2","new_version":"3.0.41","repository_url":"https://github.com/vercel/ai"},{"name":"@fastify/multipart","old_version":"9.3.0","new_version":"9.4.0","repository_url":"https://github.com/fastify/fastify-multipart"},{"name":"@fastify/swagger","old_version":"9.6.1","new_version":"9.7.0","repository_url":"https://github.com/fastify/fastify-swagger"},{"name":"@fastify/swagger-ui","old_version":"5.2.4","new_version":"5.2.5","repository_url":"https://github.com/fastify/fastify-swagger-ui"},{"name":"@prisma/adapter-pg","old_version":"7.2.0","new_version":"7.5.0","repository_url":"https://github.com/prisma/prisma"},{"name":"@prisma/client","old_version":"7.2.0","new_version":"7.5.0","repository_url":"https://github.com/prisma/prisma"},{"name":"@react-email/components","old_version":"1.0.4","new_version":"1.0.9","repository_url":"https://github.com/resend/react-email"},{"name":"@react-email/render","old_version":"2.0.2","new_version":"2.0.4","repository_url":"https://github.com/resend/react-email"},{"name":"@simplewebauthn/server","old_version":"13.2.2","new_version":"13.3.0","repository_url":"https://github.com/MasterKale/SimpleWebAuthn"},{"name":"ai","old_version":"6.0.6","new_version":"6.0.116","repository_url":"https://github.com/vercel/ai"},{"name":"bullmq","old_version":"5.66.4","new_version":"5.71.0","repository_url":"https://github.com/taskforcesh/bullmq"},{"name":"dotenv","old_version":"17.2.3","new_version":"17.3.1","repository_url":"https://github.com/motdotla/dotenv"},{"name":"fastify","old_version":"5.6.2","new_version":"5.8.2","repository_url":"https://github.com/fastify/fastify"},{"name":"ioredis","old_version":"5.8.2","new_version":"5.10.0","repository_url":"https://github.com/luin/ioredis"},{"name":"nanoid","old_version":"5.1.6","new_version":"5.1.7","repository_url":"https://github.com/ai/nanoid"},{"name":"pg","old_version":"8.16.3","new_version":"8.20.0","repository_url":"https://github.com/brianc/node-postgres"},{"name":"@types/pg","old_version":"8.16.0","new_version":"8.18.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"prisma","old_version":"7.2.0","new_version":"7.5.0","repository_url":"https://github.com/prisma/prisma"},{"name":"ua-parser-js","old_version":"2.0.7","new_version":"2.0.9","repository_url":"https://github.com/faisalman/ua-parser-js"},{"name":"zod","old_version":"4.3.5","new_version":"4.3.6","repository_url":"https://github.com/colinhacks/zod"},{"name":"@types/node","old_version":"25.0.3","new_version":"25.5.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitest/coverage-v8","old_version":"4.0.16","new_version":"4.1.0","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"react","old_version":"19.2.3","new_version":"19.2.4","repository_url":"https://github.com/facebook/react"},{"name":"@types/react","old_version":"19.2.7","new_version":"19.2.14","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@simplewebauthn/browser","old_version":"13.2.2","new_version":"13.3.0","repository_url":"https://github.com/MasterKale/SimpleWebAuthn"},{"name":"@tanstack/react-query","old_version":"5.90.16","new_version":"5.90.21","repository_url":"https://github.com/TanStack/query"},{"name":"geist","old_version":"1.5.1","new_version":"1.7.0","repository_url":"https://github.com/vercel/geist-font"},{"name":"lucide-react","old_version":"0.562.0","new_version":"0.577.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"next","old_version":"16.1.1","new_version":"16.1.6","repository_url":"https://github.com/vercel/next.js"},{"name":"nuqs","old_version":"2.8.6","new_version":"2.8.9","repository_url":"https://github.com/47ng/nuqs"},{"name":"react-dom","old_version":"19.2.3","new_version":"19.2.4","repository_url":"https://github.com/facebook/react"},{"name":"react-hook-form","old_version":"7.70.0","new_version":"7.71.2","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"tailwind-merge","old_version":"3.4.0","new_version":"3.5.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"@playwright/test","old_version":"1.57.0","new_version":"1.58.2","repository_url":"https://github.com/microsoft/playwright"},{"name":"@tailwindcss/postcss","old_version":"4.1.18","new_version":"4.2.1","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@testing-library/react","old_version":"16.3.1","new_version":"16.3.2","repository_url":"https://github.com/testing-library/react-testing-library"},{"name":"eslint-config-next","old_version":"16.1.1","new_version":"16.1.6","repository_url":"https://github.com/vercel/next.js"},{"name":"tailwindcss","old_version":"4.1.18","new_version":"4.2.1","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@babel/generator","old_version":"7.28.5","new_version":"7.29.1","repository_url":"https://github.com/babel/babel"},{"name":"@babel/parser","old_version":"7.28.5","new_version":"7.29.0","repository_url":"https://github.com/babel/babel"},{"name":"@babel/traverse","old_version":"7.28.5","new_version":"7.29.0","repository_url":"https://github.com/babel/babel"},{"name":"@babel/types","old_version":"7.28.5","new_version":"7.29.0","repository_url":"https://github.com/babel/babel"},{"name":"@formatjs/icu-messageformat-parser","old_version":"3.2.1","new_version":"3.5.2","repository_url":"https://github.com/formatjs/formatjs"},{"name":"@inquirer/prompts","old_version":"8.1.0","new_version":"8.3.2","repository_url":"https://github.com/SBoudrias/Inquirer.js"},{"name":"@modelcontextprotocol/sdk","old_version":"1.25.1","new_version":"1.27.1","repository_url":"https://github.com/modelcontextprotocol/typescript-sdk"},{"name":"commander","old_version":"14.0.2","new_version":"14.0.3","repository_url":"https://github.com/tj/commander.js"},{"name":"conf","old_version":"15.0.2","new_version":"15.1.0","repository_url":"https://github.com/sindresorhus/conf"},{"name":"glob","old_version":"13.0.0","new_version":"13.0.6","repository_url":"https://github.com/isaacs/node-glob"},{"name":"inquirer","old_version":"13.1.0","new_version":"13.3.2","repository_url":"https://github.com/SBoudrias/Inquirer.js"},{"name":"ora","old_version":"9.0.0","new_version":"9.3.0","repository_url":"https://github.com/sindresorhus/ora"},{"name":"intl-messageformat","old_version":"11.0.8","new_version":"11.1.3","repository_url":"https://github.com/formatjs/formatjs"},{"name":"happy-dom","old_version":"20.0.11","new_version":"20.8.4","repository_url":"https://github.com/capricorn86/happy-dom"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 64 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@changesets/changelog-github](https://github.com/changesets/changesets) | `0.5.2` | `0.6.0` |\n| [@changesets/cli](https://github.com/changesets/changesets) | `2.29.8` | `2.30.0` |\n| [globals](https://github.com/sindresorhus/globals) | `17.0.0` | `17.4.0` |\n| [knip](https://github.com/webpro-nl/knip/tree/HEAD/packages/knip) | `5.79.0` | `5.86.0` |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `16.2.7` | `16.4.0` |\n| [prettier](https://github.com/prettier/prettier) | `3.7.4` | `3.8.1` |\n| [turbo](https://github.com/vercel/turborepo) | `2.7.2` | `2.8.17` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.51.0` | `8.57.0` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.0.16` | `4.1.0` |\n| [@ai-sdk/anthropic](https://github.com/vercel/ai) | `3.0.2` | `3.0.58` |\n| [@ai-sdk/google](https://github.com/vercel/ai) | `3.0.6` | `3.0.43` |\n| [@ai-sdk/mistral](https://github.com/vercel/ai) | `3.0.5` | `3.0.24` |\n| [@ai-sdk/openai](https://github.com/vercel/ai) | `3.0.2` | `3.0.41` |\n| [@fastify/multipart](https://github.com/fastify/fastify-multipart) | `9.3.0` | `9.4.0` |\n| [@fastify/swagger](https://github.com/fastify/fastify-swagger) | `9.6.1` | `9.7.0` |\n| [@fastify/swagger-ui](https://github.com/fastify/fastify-swagger-ui) | `5.2.4` | `5.2.5` |\n| [@prisma/adapter-pg](https://github.com/prisma/prisma/tree/HEAD/packages/adapter-pg) | `7.2.0` | `7.5.0` |\n| [@prisma/client](https://github.com/prisma/prisma/tree/HEAD/packages/client) | `7.2.0` | `7.5.0` |\n| [@react-email/components](https://github.com/resend/react-email/tree/HEAD/packages/components) | `1.0.4` | `1.0.9` |\n| [@react-email/render](https://github.com/resend/react-email/tree/HEAD/packages/render) | `2.0.2` | `2.0.4` |\n| [@simplewebauthn/server](https://github.com/MasterKale/SimpleWebAuthn/tree/HEAD/packages/server) | `13.2.2` | `13.3.0` |\n| [ai](https://github.com/vercel/ai) | `6.0.6` | `6.0.116` |\n| [bullmq](https://github.com/taskforcesh/bullmq) | `5.66.4` | `5.71.0` |\n| [dotenv](https://github.com/motdotla/dotenv) | `17.2.3` | `17.3.1` |\n| [fastify](https://github.com/fastify/fastify) | `5.6.2` | `5.8.2` |\n| [ioredis](https://github.com/luin/ioredis) | `5.8.2` | `5.10.0` |\n| [nanoid](https://github.com/ai/nanoid) | `5.1.6` | `5.1.7` |\n| [pg](https://github.com/brianc/node-postgres/tree/HEAD/packages/pg) | `8.16.3` | `8.20.0` |\n| [@types/pg](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/pg) | `8.16.0` | `8.18.0` |\n| [prisma](https://github.com/prisma/prisma/tree/HEAD/packages/cli) | `7.2.0` | `7.5.0` |\n| [ua-parser-js](https://github.com/faisalman/ua-parser-js) | `2.0.7` | `2.0.9` |\n| [zod](https://github.com/colinhacks/zod) | `4.3.5` | `4.3.6` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.0.3` | `25.5.0` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.0.16` | `4.1.0` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.2.3` | `19.2.4` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.7` | `19.2.14` |\n| [@simplewebauthn/browser](https://github.com/MasterKale/SimpleWebAuthn/tree/HEAD/packages/browser) | `13.2.2` | `13.3.0` |\n| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.90.16` | `5.90.21` |\n| [geist](https://github.com/vercel/geist-font/tree/HEAD/packages/next) | `1.5.1` | `1.7.0` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `0.562.0` | `0.577.0` |\n| [next](https://github.com/vercel/next.js) | `16.1.1` | `16.1.6` |\n| [nuqs](https://github.com/47ng/nuqs/tree/HEAD/packages/nuqs) | `2.8.6` | `2.8.9` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.2.3` | `19.2.4` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.70.0` | `7.71.2` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge) | `3.4.0` | `3.5.0` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.57.0` | `1.58.2` |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.1.18` | `4.2.1` |\n| [@testing-library/react](https://github.com/testing-library/react-testing-library) | `16.3.1` | `16.3.2` |\n| [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next) | `16.1.1` | `16.1.6` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.1.18` | `4.2.1` |\n| [@babel/generator](https://github.com/babel/babel/tree/HEAD/packages/babel-generator) | `7.28.5` | `7.29.1` |\n| [@babel/parser](https://github.com/babel/babel/tree/HEAD/packages/babel-parser) | `7.28.5` | `7.29.0` |\n| [@babel/traverse](https://github.com/babel/babel/tree/HEAD/packages/babel-traverse) | `7.28.5` | `7.29.0` |\n| [@babel/types](https://github.com/babel/babel/tree/HEAD/packages/babel-types) | `7.28.5` | `7.29.0` |\n| [@formatjs/icu-messageformat-parser](https://github.com/formatjs/formatjs/tree/HEAD/packages/icu-messageformat-parser) | `3.2.1` | `3.5.2` |\n| [@inquirer/prompts](https://github.com/SBoudrias/Inquirer.js) | `8.1.0` | `8.3.2` |\n| [@modelcontextprotocol/sdk](https://github.com/modelcontextprotocol/typescript-sdk) | `1.25.1` | `1.27.1` |\n| [commander](https://github.com/tj/commander.js) | `14.0.2` | `14.0.3` |\n| [conf](https://github.com/sindresorhus/conf) | `15.0.2` | `15.1.0` |\n| [glob](https://github.com/isaacs/node-glob) | `13.0.0` | `13.0.6` |\n| [inquirer](https://github.com/SBoudrias/Inquirer.js) | `13.1.0` | `13.3.2` |\n| [ora](https://github.com/sindresorhus/ora) | `9.0.0` | `9.3.0` |\n| [intl-messageformat](https://github.com/formatjs/formatjs) | `11.0.8` | `11.1.3` |\n| [happy-dom](https://github.com/capricorn86/happy-dom) | `20.0.11` | `20.8.4` |\n\n\nUpdates `@changesets/changelog-github` from 0.5.2 to 0.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/changesets/changesets/releases\"\u003e\u003ccode\u003e@​changesets/changelog-github\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​changesets/changelog-github\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.6.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1850\"\u003e#1850\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/fd0bc2e997a7bf603415489d10fcac0ca129badf\"\u003e\u003ccode\u003efd0bc2e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e! - Linkify issue references in changelog entries.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1810\"\u003e#1810\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/27fd8f41dddafcc2e96e7df39dca04d92f916a0a\"\u003e\u003ccode\u003e27fd8f4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hirasso\"\u003e\u003ccode\u003e@​hirasso\u003c/code\u003e\u003c/a\u003e! - Replace deprecated \u003ccode\u003eString.prototype.trimRight\u003c/code\u003e with \u003ca href=\"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/trimEnd\"\u003e\u003ccode\u003eString.prototype.trimEnd\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/d4b8ad8158fe4d900abc5052dacaa8be1f41a232\"\u003e\u003ccode\u003ed4b8ad8\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/e462d892af560d0e3cf5d2f04da230751fbd05ca\"\u003e\u003ccode\u003ee462d89\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/get-github-info\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.8.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/3ab4d8928ce3c4d4f4e3d1b09be91ec0a1315bc0\"\u003e\u003ccode\u003e3ab4d89\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1817\"\u003e#1817\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/1772598270a59ba1fa7b0ef7e675fce6a575f850\"\u003e\u003ccode\u003e1772598\u003c/code\u003e\u003c/a\u003e Fix changelog entry insertion when no package title is present in the `CHANGE...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/6df3a5e95522a0210cb2b5619588a75f32b502c6\"\u003e\u003ccode\u003e6df3a5e\u003c/code\u003e\u003c/a\u003e Allow versioned private packages to depend on skipped packages without requir...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/2a7302577d2923dc7db5025003d8aa58fb627ff9\"\u003e\u003ccode\u003e2a73025\u003c/code\u003e\u003c/a\u003e Fix confusing 'Question-2' prompt label when using external editor (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1857\"\u003e#1857\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/667fe5aacf04dbefcf2532584ff2753b8417855a\"\u003e\u003ccode\u003e667fe5a\u003c/code\u003e\u003c/a\u003e Support ESM for custom changelog and commit options (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1774\"\u003e#1774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/e462d892af560d0e3cf5d2f04da230751fbd05ca\"\u003e\u003ccode\u003ee462d89\u003c/code\u003e\u003c/a\u003e Add scopes automatically in the GitHub new token link in the printed error me...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/503fcaae57c397e14a52da7700dc5cb8e7cbd551\"\u003e\u003ccode\u003e503fcaa\u003c/code\u003e\u003c/a\u003e Support absolute paths in status output flag (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1776\"\u003e#1776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/d4b8ad8158fe4d900abc5052dacaa8be1f41a232\"\u003e\u003ccode\u003ed4b8ad8\u003c/code\u003e\u003c/a\u003e Improve error messages when fetching from GitHub api (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1781\"\u003e#1781\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/ece03767a2ae313d9abf2d065f6201dadb337ce6\"\u003e\u003ccode\u003eece0376\u003c/code\u003e\u003c/a\u003e Improve \u003ccode\u003ebaseBranch\u003c/code\u003e docs (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1778\"\u003e#1778\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/0e8e01e93358bdc8c318c608dd3b0e4af8219049\"\u003e\u003ccode\u003e0e8e01e\u003c/code\u003e\u003c/a\u003e Allow Changesets to be executed from non-root directories (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1806\"\u003e#1806\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/changesets/changesets/compare/@changesets/read@0.5.2...@changesets/changelog-github@0.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​changesets/changelog-github\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@changesets/cli` from 2.29.8 to 2.30.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/changesets/changesets/releases\"\u003e\u003ccode\u003e@​changesets/cli\u003c/code\u003e'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.30.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1840\"\u003e#1840\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/057cca222321816b6c8c6f6c52130185b364de36\"\u003e\u003ccode\u003e057cca2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/wotan-allfather\"\u003e\u003ccode\u003e@​wotan-allfather\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003e--since\u003c/code\u003e flag to \u003ccode\u003eadd\u003c/code\u003e command\u003c/p\u003e\n\u003cp\u003eThe \u003ccode\u003eadd\u003c/code\u003e command now supports a \u003ccode\u003e--since\u003c/code\u003e flag that allows you to specify which branch, tag, or git ref to use when detecting changed packages. This is useful for gitflow workflows where you have multiple target branches and the \u003ccode\u003ebaseBranch\u003c/code\u003e config option doesn't cover all use cases.\u003c/p\u003e\n\u003cp\u003eExample: \u003ccode\u003echangeset add --since=develop\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eIf not provided, the command falls back to the \u003ccode\u003ebaseBranch\u003c/code\u003e value in your \u003ccode\u003e.changeset/config.json\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1845\"\u003e#1845\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/2b4a66a36497fd5504186dcc6ae9e287c8403de6\"\u003e\u003ccode\u003e2b4a66a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Delegate OTP prompting to the package manager instead of handling it in-process. This allows Changesets to use the package manager's native web auth support.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1774\"\u003e#1774\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/667fe5aacf04dbefcf2532584ff2753b8417855a\"\u003e\u003ccode\u003e667fe5a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bluwy\"\u003e\u003ccode\u003e@​bluwy\u003c/code\u003e\u003c/a\u003e! - Support importing custom \u003ccode\u003ecommit\u003c/code\u003e option ES module. Previously, it used \u003ccode\u003erequire()\u003c/code\u003e which only worked for CJS modules, however now it uses \u003ccode\u003eimport()\u003c/code\u003e which supports both CJS and ES modules.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1839\"\u003e#1839\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/73b18099517b00a3c7b70c417b7f7f1bfaa24931\"\u003e\u003ccode\u003e73b1809\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/leochiu-a\"\u003e\u003ccode\u003e@​leochiu-a\u003c/code\u003e\u003c/a\u003e! - Add a \u003ccode\u003e--message\u003c/code\u003e (\u003ccode\u003e-m\u003c/code\u003e) flag to \u003ccode\u003echangeset add\u003c/code\u003e (and default \u003ccode\u003echangeset\u003c/code\u003e) so the changeset summary can be provided from the command line. When \u003ccode\u003e--message\u003c/code\u003e is present, the summary prompt is skipped while the final confirmation step is kept.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1806\"\u003e#1806\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/0e8e01e93358bdc8c318c608dd3b0e4af8219049\"\u003e\u003ccode\u003e0e8e01e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/luisadame\"\u003e\u003ccode\u003e@​luisadame\u003c/code\u003e\u003c/a\u003e! - Changeset CLI can now be run from the nested directories in the project, where the \u003ccode\u003e.changeset\u003c/code\u003e directory has to be found in one of the parent directories\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1849\"\u003e#1849\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/9dc32308e4d208964b648a788ba4eee1003c273c\"\u003e\u003ccode\u003e9dc3230\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Compute the terminal's size lazily to avoid spurious stderr output in non-interactive mode\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1857\"\u003e#1857\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/2a7302577d2923dc7db5025003d8aa58fb627ff9\"\u003e\u003ccode\u003e2a73025\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e! - Fix confusing prompt labels when entering changeset summary after external editor fallback\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1842\"\u003e#1842\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/6df3a5e95522a0210cb2b5619588a75f32b502c6\"\u003e\u003ccode\u003e6df3a5e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/RodrigoHamuy\"\u003e\u003ccode\u003e@​RodrigoHamuy\u003c/code\u003e\u003c/a\u003e! - Allow private packages to depend on skipped packages without requiring them to also be skipped. Private packages are not published to npm, so it is safe for them to have dependencies on ignored or unversioned packages.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1776\"\u003e#1776\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/503fcaae57c397e14a52da7700dc5cb8e7cbd551\"\u003e\u003ccode\u003e503fcaa\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bluwy\"\u003e\u003ccode\u003e@​bluwy\u003c/code\u003e\u003c/a\u003e! - Support absolute paths in \u003ccode\u003echangeset status --output \u0026lt;path\u0026gt;\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/667fe5aacf04dbefcf2532584ff2753b8417855a\"\u003e\u003ccode\u003e667fe5a\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/1772598270a59ba1fa7b0ef7e675fce6a575f850\"\u003e\u003ccode\u003e1772598\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/b6f4c748c4ba50b5ac608f3ce41229526d1bfe94\"\u003e\u003ccode\u003eb6f4c74\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/6df3a5e95522a0210cb2b5619588a75f32b502c6\"\u003e\u003ccode\u003e6df3a5e\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/6df3a5e95522a0210cb2b5619588a75f32b502c6\"\u003e\u003ccode\u003e6df3a5e\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/27fd8f41dddafcc2e96e7df39dca04d92f916a0a\"\u003e\u003ccode\u003e27fd8f4\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/apply-release-plan\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.1.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/config\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.1.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/get-release-plan\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.15\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/read\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.6.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/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/changesets/changesets/commits/@changesets/cli@2.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 [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​changesets/cli\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `globals` from 17.0.0 to 17.4.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.4.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate globals (2026-03-01) (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/338\"\u003e#338\u003c/a\u003e)  d43a051\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/globals/compare/v17.3.0...v17.4.0\"\u003ehttps://github.com/sindresorhus/globals/compare/v17.3.0...v17.4.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev17.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate globals (2026-02-01) (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/336\"\u003e#336\u003c/a\u003e)  295fba9\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/globals/compare/v17.2.0...v17.3.0\"\u003ehttps://github.com/sindresorhus/globals/compare/v17.2.0...v17.3.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev17.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ejasmine\u003c/code\u003e: Add \u003ccode\u003ethrowUnless\u003c/code\u003e and \u003ccode\u003ethrowUnlessAsync\u003c/code\u003e globals (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/335\"\u003e#335\u003c/a\u003e)  97f23a7\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/globals/compare/v17.1.0...v17.2.0\"\u003ehttps://github.com/sindresorhus/globals/compare/v17.1.0...v17.2.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev17.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003ewebpack\u003c/code\u003e and \u003ccode\u003erspack\u003c/code\u003e globals (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/333\"\u003e#333\u003c/a\u003e)  65cae73\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/globals/compare/v17.0.0...v17.1.0\"\u003ehttps://github.com/sindresorhus/globals/compare/v17.0.0...v17.1.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\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/a9cfd7493fb701474d4dc946283c7b9d63d64134\"\u003e\u003ccode\u003ea9cfd74\u003c/code\u003e\u003c/a\u003e 17.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/d43a051c48fbb8c549bb98a7cf294ba84680a7a1\"\u003e\u003ccode\u003ed43a051\u003c/code\u003e\u003c/a\u003e Update globals (2026-03-01) (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/338\"\u003e#338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/5edc6020698a76964b0fa17cb604f4484451143b\"\u003e\u003ccode\u003e5edc602\u003c/code\u003e\u003c/a\u003e 17.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/295fba929adf8b44f945688233778a57ff754368\"\u003e\u003ccode\u003e295fba9\u003c/code\u003e\u003c/a\u003e Update globals (2026-02-01) (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/336\"\u003e#336\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/8176ac7290e6eb0be1403b80a4184651c4cd95f6\"\u003e\u003ccode\u003e8176ac7\u003c/code\u003e\u003c/a\u003e 17.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/97f23a759b37c2b6c30845cdc5172fd862d5c5e2\"\u003e\u003ccode\u003e97f23a7\u003c/code\u003e\u003c/a\u003e \u003ccode\u003ejasmine\u003c/code\u003e: Add \u003ccode\u003ethrowUnless\u003c/code\u003e and \u003ccode\u003ethrowUnlessAsync\u003c/code\u003e globals (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/335\"\u003e#335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/7a2f3546a195b67ee07d76acce39499d34b4c8fe\"\u003e\u003ccode\u003e7a2f354\u003c/code\u003e\u003c/a\u003e 17.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/65cae7345cd365d2b0ea26958b545644aea5a6df\"\u003e\u003ccode\u003e65cae73\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003ewebpack\u003c/code\u003e and \u003ccode\u003erspack\u003c/code\u003e globals (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/333\"\u003e#333\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/3efe5aad90231cee41c8caea7b987706390f889b\"\u003e\u003ccode\u003e3efe5aa\u003c/code\u003e\u003c/a\u003e Remove script transform (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/332\"\u003e#332\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/sindresorhus/globals/compare/v17.0.0...v17.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `knip` from 5.79.0 to 5.86.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpro-nl/knip/releases\"\u003eknip's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 5.86.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRewrite import specifiers to use .ts extensions, remove tsx (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1548\"\u003e#1548\u003c/a\u003e) (58674ade551d04ca38eea5b8273e8843eed7659d) - thanks \u003ca href=\"https://github.com/wojtekmaj\"\u003e\u003ccode\u003e@​wojtekmaj\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAdd .spec-d to vitest entry files (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1556\"\u003e#1556\u003c/a\u003e) (3123ab76745990b2483f9c8f26c9c9ad4500d4aa) - thanks \u003ca href=\"https://github.com/yamachi4416\"\u003e\u003ccode\u003e@​yamachi4416\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eUpdate docs for tsx → node (0418eba6dc6a0d5e1e56cce1c037b0ae6846bc64)\u003c/li\u003e\n\u003cli\u003eAuto-format (7142fd701f97f8a4115c4094d1007f2551c33537)\u003c/li\u003e\n\u003cli\u003eAdd Qwik plugin (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1557\"\u003e#1557\u003c/a\u003e) (fc668f4b59e40caddf8e9904fb50dc59de1a86f8) - thanks \u003ca href=\"https://github.com/azat-io\"\u003e\u003ccode\u003e@​azat-io\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eFix Bun plugin to handle directory arguments in \u003ccode\u003ebun test\u003c/code\u003e (c112b6c68b13976e4b601c5169a09e748e67fd4f)\u003c/li\u003e\n\u003cli\u003eUpdate FAQ (b105a42610346f7b9a07071ab8f5d2d7c60b004f)\u003c/li\u003e\n\u003cli\u003efix(plugin): swc with \u003ccode\u003eexternalHelpers\u003c/code\u003e setting ignores \u003ccode\u003e@swc/helpers\u003c/code\u003e dependency (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1560\"\u003e#1560\u003c/a\u003e) (4bcb1f5429d003e6e2b28e2bd65a64c849fe0786) - thanks \u003ca href=\"https://github.com/bobaaaaa\"\u003e\u003ccode\u003e@​bobaaaaa\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003echore: git ignore artifacts (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1563\"\u003e#1563\u003c/a\u003e) (4878724a6599bc80a9ef9c62d86d2805d7d8a914) - thanks \u003ca href=\"https://github.com/unional\"\u003e\u003ccode\u003e@​unional\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eFix Vite plugin to respect root option for index.html entries (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1561\"\u003e#1561\u003c/a\u003e) (67a56470f61cadfe1e771adc87385a98e398da2e) - thanks \u003ca href=\"https://github.com/azat-io\"\u003e\u003ccode\u003e@​azat-io\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eFix Astro sharpImageService() false positive for unused sharp (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1559\"\u003e#1559\u003c/a\u003e) (c36247cc034a14a846e94faafbdd2097f9a5d7d2) - thanks \u003ca href=\"https://github.com/azat-io\"\u003e\u003ccode\u003e@​azat-io\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eFix up gitignore test (b2c3d086be6c76791d2b60b10944df3b7b52d9fc)\u003c/li\u003e\n\u003cli\u003efix: normalize Windows backslash paths in fs.watch listener to fix --watch on Windows (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1558\"\u003e#1558\u003c/a\u003e) (b86b421ec9f6bf1c930600c5109511712af3d224) - thanks \u003ca href=\"https://github.com/Aiudadadadf\"\u003e\u003ccode\u003e@​Aiudadadadf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eFix wrangler plugin not enabled by jsonc config (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1564\"\u003e#1564\u003c/a\u003e) (00bb1be35386300e6ea302c14a9b15e3f6e03b35) - thanks \u003ca href=\"https://github.com/DaniFoldi\"\u003e\u003ccode\u003e@​DaniFoldi\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eEdit AGENTS.md (a2aaf2f9983e24b881191403bd716bd1ee791c70)\u003c/li\u003e\n\u003cli\u003eFix tsconfig presets marked as unlisted in strict mode (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1568\"\u003e#1568\u003c/a\u003e) (463d67dad5f105cc2a76ce847192a9a7d1fb8498)\u003c/li\u003e\n\u003cli\u003eoxcellent (8a602c7863b63b1a940584e2a0436b70d8650be8)\u003c/li\u003e\n\u003cli\u003eRefactor format test and use prettier for consistent results (b6afc01828f884f579747e6d8e425aa1b07a068f)\u003c/li\u003e\n\u003cli\u003eSort package.json (d3a521b62d4ba5de05d3497b456cf9d225a743c8)\u003c/li\u003e\n\u003cli\u003eAdd .git to GLOBAL_IGNORE_PATTERNS (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1571\"\u003e#1571\u003c/a\u003e) (4e95ffb45748fa1ae84548c1992d2947826d2667)\u003c/li\u003e\n\u003cli\u003eDetect Yarn plugins that are listed by their path alone (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1574\"\u003e#1574\u003c/a\u003e) (de4c7d898f83a52ea80a374d9395bcb109f39c23) - thanks \u003ca href=\"https://github.com/robintown\"\u003e\u003ccode\u003e@​robintown\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eStart using unbash (a5de2c4e49bda454f0e42b4e5bfae54024d27772)\u003c/li\u003e\n\u003cli\u003eBump unbash \u0026amp; simplify bash parser further (57896d32c86412ad5941c67fbb2fc29882a5bafa)\u003c/li\u003e\n\u003cli\u003eFix refs in workspaces fixture (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1578\"\u003e#1578\u003c/a\u003e) (fbee3426ccc05eaf2fcaa069826cd3594f946db9)\u003c/li\u003e\n\u003cli\u003eInclude a few more entry patterns with \u003ccode\u003epageExtensions\u003c/code\u003e (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1581\"\u003e#1581\u003c/a\u003e) (c6a6d9e72b7674392cb58675befcc4c6bbb64e11)\u003c/li\u003e\n\u003cli\u003eClean exit if --fix fixes all issues (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1577\"\u003e#1577\u003c/a\u003e) (c182c29e35748ff044048c578b6bf7dd99dae9a8)\u003c/li\u003e\n\u003cli\u003eDocument JSDoc tag hints (0e7b6ae8d66650da9e4aad81aa2bb7cfbd985e57)\u003c/li\u003e\n\u003cli\u003eUpdate AGENTS.md (f845462736f9fb6349c7e4bfd0f72d76df473f8c)\u003c/li\u003e\n\u003cli\u003eAdd openapi-ts plugin (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1579\"\u003e#1579\u003c/a\u003e) (42d1b3f5f912b37ed73ab46dc0fe07a93135413b) - thanks \u003ca href=\"https://github.com/jonahsnider\"\u003e\u003ccode\u003e@​jonahsnider\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eMigrate from \u003ccode\u003ejs-yaml\u003c/code\u003e → \u003ccode\u003eyaml\u003c/code\u003e (fb042ae235e57b340d167bb7bb7d7ddb0fa5b1fb)\u003c/li\u003e\n\u003cli\u003epnpm dedupe (2586254448e28bd54025f5726d23bf4f95c2e886)\u003c/li\u003e\n\u003cli\u003eFix plugin list order (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1587\"\u003e#1587\u003c/a\u003e) (519ae3aca72333978c674aab0e7376c7007deaaf) - thanks \u003ca href=\"https://github.com/ikeyan\"\u003e\u003ccode\u003e@​ikeyan\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eFix confusing test fixtures for openapi-ts plugin (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1591\"\u003e#1591\u003c/a\u003e) (f0083cac6c51337b1b53ee499dadcd5fa5e209ba) - thanks \u003ca href=\"https://github.com/jonahsnider\"\u003e\u003ccode\u003e@​jonahsnider\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eOff-by-1 (7d7dec6fec59ab8cddca09688d4ad05cdece1aea)\u003c/li\u003e\n\u003cli\u003eDon't fix compiled files (pos off) (a9fdc77fa6321e469b718131df556c37289a7dbd)\u003c/li\u003e\n\u003cli\u003eAdd aliases from any tsconfig file in typescript plugin (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1347\"\u003e#1347\u003c/a\u003e) (ced77c707d064c5067b6dc331e76d878dc4add87)\u003c/li\u003e\n\u003cli\u003eSupport auto-imports in Nuxt plugin (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1517\"\u003e#1517\u003c/a\u003e) (4ce27b2f793882bc3fc8f72813b4c0c6152e5168)\u003c/li\u003e\n\u003cli\u003eFix + lint .ts extension in import specifiers (d349de315a37f5ae208522abe830f1c41732779a)\u003c/li\u003e\n\u003cli\u003eSafe \u003ccode\u003ets.isInTopLevelContext\u003c/code\u003e → \u003ccode\u003eisInTopLevelScope\u003c/code\u003e (1819c2050440f82eb30e7be9d271298e6b4c8f14)\u003c/li\u003e\n\u003cli\u003eWrap \u003ccode\u003esession.handleFileChanges\u003c/code\u003e in try/catch (185afb8cc6b914df31ca0c22315190e44c2834da)\u003c/li\u003e\n\u003cli\u003eImprove MDX compiler (9205e2a9480182605975687ebc4282f9805da58b)\u003c/li\u003e\n\u003cli\u003efix(playwright): Add missing built-in \u003ccode\u003enull\u003c/code\u003e reporter (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1596\"\u003e#1596\u003c/a\u003e) (0f1ce7d1bba7a80ce0697378efd2be0968383a86) - thanks \u003ca href=\"https://github.com/shrink\"\u003e\u003ccode\u003e@​shrink\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAdd package.json#imports as entry points (1fbe286046bd51653fff4139b4b8a0ef1ea04193)\u003c/li\u003e\n\u003cli\u003eUpdate some dependencies + dedupe (381241e2e1e1875da7e34baee6b5d00f0aef0295)\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003eextends\u003c/code\u003e in nuxt plugin (9fcbdf5244f81820b9a2f53d5b320e6c54fba792)\u003c/li\u003e\n\u003cli\u003eUpdate release script (f446b4f08ca48f7b135eb9da34a6388249598f1e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease 5.85.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix require.context regex matching for path-aware patterns (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1547\"\u003e#1547\u003c/a\u003e) (c33d93ae24dc1304baa49f85b25beb24af803dd8) - thanks \u003ca href=\"https://github.com/jstaab\"\u003e\u003ccode\u003e@​jstaab\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/5abbc4a7b1097e035ea7f830312d7bda02ad079e\"\u003e\u003ccode\u003e5abbc4a\u003c/code\u003e\u003c/a\u003e Release knip@5.86.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/f446b4f08ca48f7b135eb9da34a6388249598f1e\"\u003e\u003ccode\u003ef446b4f\u003c/code\u003e\u003c/a\u003e Update release script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/9fcbdf5244f81820b9a2f53d5b320e6c54fba792\"\u003e\u003ccode\u003e9fcbdf5\u003c/code\u003e\u003c/a\u003e Add support for \u003ccode\u003eextends\u003c/code\u003e in nuxt plugin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/381241e2e1e1875da7e34baee6b5d00f0aef0295\"\u003e\u003ccode\u003e381241e\u003c/code\u003e\u003c/a\u003e Update some dependencies + dedupe\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/1fbe286046bd51653fff4139b4b8a0ef1ea04193\"\u003e\u003ccode\u003e1fbe286\u003c/code\u003e\u003c/a\u003e Add package.json#imports as entry points\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/0f1ce7d1bba7a80ce0697378efd2be0968383a86\"\u003e\u003ccode\u003e0f1ce7d\u003c/code\u003e\u003c/a\u003e fix(playwright): Add missing built-in \u003ccode\u003enull\u003c/code\u003e reporter (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1596\"\u003e#1596\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/9205e2a9480182605975687ebc4282f9805da58b\"\u003e\u003ccode\u003e9205e2a\u003c/code\u003e\u003c/a\u003e Improve MDX compiler\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/1819c2050440f82eb30e7be9d271298e6b4c8f14\"\u003e\u003ccode\u003e1819c20\u003c/code\u003e\u003c/a\u003e Safe \u003ccode\u003ets.isInTopLevelContext\u003c/code\u003e → \u003ccode\u003eisInTopLevelScope\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/d349de315a37f5ae208522abe830f1c41732779a\"\u003e\u003ccode\u003ed349de3\u003c/code\u003e\u003c/a\u003e Fix + lint .ts extension in import specifiers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/4ce27b2f793882bc3fc8f72813b4c0c6152e5168\"\u003e\u003ccode\u003e4ce27b2\u003c/code\u003e\u003c/a\u003e Support auto-imports in Nuxt plugin (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1517\"\u003e#1517\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/webpro-nl/knip/commits/knip@5.86.0/packages/knip\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lint-staged` from 16.2.7 to 16.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lint-staged/lint-staged/releases\"\u003elint-staged's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.4.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1739\"\u003e#1739\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/687fc9069a312ac83ca48f035a1bbf453db91814\"\u003e\u003ccode\u003e687fc90\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hyperz111\"\u003e\u003ccode\u003e@​hyperz111\u003c/code\u003e\u003c/a\u003e! - Replace \u003ccode\u003emicromatch\u003c/code\u003e with \u003ccode\u003epicomatch\u003c/code\u003e to reduce dependencies.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.3.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1742\"\u003e#1742\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/9d6e827b0c55da5b091c989111f6c55dd76539d9\"\u003e\u003ccode\u003e9d6e827\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Update dependencies, including \u003ca href=\"https://github.com/tinylibs/tinyexec/releases/tag/1.0.4\"\u003e\u003ccode\u003etinyexec@1.0.4\u003c/code\u003e\u003c/a\u003e to make sure local \u003ccode\u003enode_modules/.bin\u003c/code\u003e are preferred to global locations (released in \u003ca href=\"https://github.com/tinylibs/tinyexec/releases/tag/1.0.3\"\u003e\u003ccode\u003etinyexec@1.0.3\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.3.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1740\"\u003e#1740\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/0109e8d1507409d950dab0d65ce27bd40b1137c7\"\u003e\u003ccode\u003e0109e8d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Make sure Git's warning about CRLF line-endings doesn't interfere with creating initial backup stash.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.3.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1735\"\u003e#1735\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/2adaf6c3a76152abddbf23b749dfa5d62982f3cf\"\u003e\u003ccode\u003e2adaf6c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Hide the extra \u003ccode\u003ecmd\u003c/code\u003e window on Windows by spawning tasks without the \u003ccode\u003edetached\u003c/code\u003e option.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.3.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1729\"\u003e#1729\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/cd5d762c288bcfe36274c32f018cea97dfe11280\"\u003e\u003ccode\u003ecd5d762\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Remove \u003ccode\u003enano-spawn\u003c/code\u003e as a dependency from \u003ccode\u003epackage.json\u003c/code\u003e as it was replaced with \u003ccode\u003etinyexec\u003c/code\u003e and is no longer used.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.3.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1698\"\u003e#1698\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/feda37aa590789e847f32a4aabc346af1d79c547\"\u003e\u003ccode\u003efeda37a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Run external processes with \u003ca href=\"https://github.com/tinylibs/tinyexec\"\u003e\u003ccode\u003etinyexec\u003c/code\u003e\u003c/a\u003e instead of \u003ca href=\"https://github.com/sindresorhus/nano-spawn\"\u003e\u003ccode\u003enano-spawn\u003c/code\u003e\u003c/a\u003e. \u003ccode\u003enano-spawn\u003c/code\u003e replaced \u003ca href=\"https://github.com/sindresorhus/execa\"\u003e\u003ccode\u003eexeca\u003c/code\u003e\u003c/a\u003e in \u003cem\u003elint-staged\u003c/em\u003e version 16 to limit the amount of npm dependencies required, but caused some unknown issues related to spawning tasks. Let's hope \u003ccode\u003etinyexec\u003c/code\u003e improves the situation.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1699\"\u003e#1699\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/1346d16387e188911ef64e8bad6b8a6252cb6d71\"\u003e\u003ccode\u003e1346d16\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Remove \u003ccode\u003epidtree\u003c/code\u003e as a dependency. When a task fails, its sub-processes are killed more efficiently via the process group on Unix systems, and the \u003ccode\u003etaskkill\u003c/code\u003e command on Windows.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1726\"\u003e#1726\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/87467aaa76e1edc2547f3f3d462a4495afa5337d\"\u003e\u003ccode\u003e87467aa\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Incorrect brace expansions like \u003ccode\u003e*.{js}\u003c/code\u003e (\u003cem\u003enothing to expand\u003c/em\u003e) are detected exhaustively, instead of just a single pass.\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/lint-staged/lint-staged/blob/main/CHANGELOG.md\"\u003elint-staged's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e16.4.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1739\"\u003e#1739\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/687fc9069a312ac83ca48f035a1bbf453db91814\"\u003e\u003ccode\u003e687fc90\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hyperz111\"\u003e\u003ccode\u003e@​hyperz111\u003c/code\u003e\u003c/a\u003e! - Replace \u003ccode\u003emicromatch\u003c/code\u003e with \u003ccode\u003epicomatch\u003c/code\u003e to reduce dependencies.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e16.3.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1742\"\u003e#1742\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/9d6e827b0c55da5b091c989111f6c55dd76539d9\"\u003e\u003ccode\u003e9d6e827\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Update dependencies, including \u003ca href=\"https://github.com/tinylibs/tinyexec/releases/tag/1.0.4\"\u003e\u003ccode\u003etinyexec@1.0.4\u003c/code\u003e\u003c/a\u003e to make sure local \u003ccode\u003enode_modules/.bin\u003c/code\u003e are preferred to global locations (released in \u003ca href=\"https://github.com/tinylibs/tinyexec/releases/tag/1.0.3\"\u003e\u003ccode\u003etinyexec@1.0.3\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e16.3.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1740\"\u003e#1740\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/0109e8d1507409d950dab0d65ce27bd40b1137c7\"\u003e\u003ccode\u003e0109e8d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Make sure Git's warning about CRLF line-endings doesn't interfere with creating initial backup stash.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e16.3.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1735\"\u003e#1735\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/2adaf6c3a76152abddbf23b749dfa5d62982f3cf\"\u003e\u003ccode\u003e2adaf6c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Hide the extra \u003ccode\u003ecmd\u003c/code\u003e window on Windows by spawning tasks without the \u003ccode\u003edetached\u003c/code\u003e option.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e16.3.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1729\"\u003e#1729\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/cd5d762c288bcfe36274c32f018cea97dfe11280\"\u003e\u003ccode\u003ecd5d762\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Remove \u003ccode\u003enano-spawn\u003c/code\u003e as a dependency from \u003ccode\u003epackage.json\u003c/code\u003e as it was replaced with \u003ccode\u003etinyexec\u003c/code\u003e and is no longer used.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e16.3.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1698\"\u003e#1698\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/feda37aa590789e847f32a4aabc346af1d79c547\"\u003e\u003ccode\u003efeda37a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Run external processes with \u003ca href=\"https://github.com/tinylibs/tinyexec\"\u003e\u003ccode\u003etinyexec\u003c/code\u003e\u003c/a\u003e instead of \u003ca href=\"https://github.com/sindresorhus/nano-spawn\"\u003e\u003ccode\u003enano-spawn\u003c/code\u003e\u003c/a\u003e. \u003ccode\u003enano-spawn\u003c/code\u003e replaced \u003ca href=\"https://github.com/sindresorhus/execa\"\u003e\u003ccode\u003eexeca\u003c/code\u003e\u003c/a\u003e in \u003cem\u003elint-staged\u003c/em\u003e version 16 to limit the amount of npm dependencies required, but caused some unknown issues related to spawning tasks. Let's hope \u003ccode\u003etinyexec\u003c/code\u003e improves the situation.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1699\"\u003e#1699\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/1346d16387e188911ef64e8bad6b8a6252cb6d71\"\u003e\u003ccode\u003e1346d16\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Remove \u003ccode\u003epidtree\u003c/code\u003e as a dependency. When a task fails, its sub-processes are killed more efficiently via the process group on Unix systems, and the \u003ccode\u003etaskkill\u003c/code\u003e command on Windows.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1726\"\u003e#1726\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/87467aaa76e1edc2547f3f3d462a4495afa5337d\"\u003e\u003ccode\u003e87467aa\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Incorrect brace expansions like \u003ccode\u003e*.{js}\u003c/code\u003e (\u003cem\u003enothing to expand\u003c/em\u003e) are detected exhaustively, instead of just a single pass.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/445f9dd042b88528c798b2e25c21c9adbc69a732\"\u003e\u003ccode\u003e445f9dd\u003c/code\u003e\u003c/a\u003e chore(changeset): release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/d91be60800d59565cb601c4802ed35253bce5b2a\"\u003e\u003ccode\u003ed91be60\u003c/code\u003e\u003c/a\u003e docs: update readme to use picomatch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/b392a9ffecd9cfeb167bd2273c6496b8b3c41b47\"\u003e\u003ccode\u003eb392a9f\u003c/code\u003e\u003c/a\u003e refactor: extract \u003ccode\u003ematchFiles\u003c/code\u003e and add unit tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/687fc9069a312ac83ca48f035a1bbf453db91814\"\u003e\u003ccode\u003e687fc90\u003c/code\u003e\u003c/a\u003e refactor: replace micromatch with picomatch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/26dadf9a0472d283112d6cfaaa1fb1f040fd6760\"\u003e\u003ccode\u003e26dadf9\u003c/code\u003e\u003c/a\u003e chore(changeset): release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/9d6e827b0c55da5b091c989111f6c55dd76539d9\"\u003e\u003ccode\u003e9d6e827\u003c/code\u003e\u003c/a\u003e build(deps): update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/8aea986068501841a5741868e0895fef2a7618c3\"\u003e\u003ccode\u003e8aea986\u003c/code\u003e\u003c/a\u003e chore(changeset): release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/0109e8d1507409d950dab0d65ce27bd40b1137c7\"\u003e\u003ccode\u003e0109e8d\u003c/code\u003e\u003c/a\u003e fix: strip Git CRLF warning from output\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/dfd6a7a4afa1147c9b6ad7d441b1f6278da499c5\"\u003e\u003ccode\u003edfd6a7a\u003c/code\u003e\u003c/a\u003e chore(changeset): release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/2adaf6c3a76152abddbf23b749dfa5d62982f3cf\"\u003e\u003ccode\u003e2adaf6c\u003c/code\u003e\u003c/a\u003e fix(Windows): do not spawn  tasks as detached since it opens a cmd window on ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lint-staged/lint-staged/compare/v16.2.7...v16.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `prettier` from 3.7.4 to 3.8.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/prettier/releases\"\u003eprettier's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.8.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInclude available \u003ccode\u003eprinters\u003c/code\u003e in plugin type declarations (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18706\"\u003e#18706\u003c/a\u003e by \u003ca href=\"https://github.com/porada\"\u003e\u003ccode\u003e@​porada\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#381\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.8.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport Angular v21.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.7.4...3.8.0\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://prettier.io/blog/2026/01/14/3.8.0\"\u003eRelease note \u0026quot;Prettier 3.8: Support for Angular v21.1\u0026quot;\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md\"\u003eprettier's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e3.8.1\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.8.0...3.8.1\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003ch4\u003eInclude available \u003ccode\u003eprinters\u003c/code\u003e in plugin type declarations (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18706\"\u003e#18706\u003c/a\u003e by \u003ca href=\"https://github.com/porada\"\u003e\u003ccode\u003e@​porada\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// Input\nimport * as prettierPluginEstree from \u0026quot;prettier/plugins/estree\u0026quot;;\n\u003cp\u003e// Prettier 3.8.0\n// Property 'printers' does not exist on type 'typeof import(\u0026quot;prettier/plugins/estree\u0026quot;)'. ts(2339)\nprettierPluginEstree.printers.estree; //=\u0026gt; any\u003c/p\u003e\n\u003cp\u003e// Prettier 3.8.1\nprettierPluginEstree.printers.estree; //=\u0026gt; Printer\nprettierPluginEstree.printers[\u0026quot;estree-json\u0026quot;]; //=\u0026gt; Printer\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch1\u003e3.8.0\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.7.4...3.8.0\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://prettier.io/blog/2026/01/14/3.8.0\"\u003eRelease Notes\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/90983f40dce5e20beea4e5618b5e0426a6a7f4f0\"\u003e\u003ccode\u003e90983f4\u003c/code\u003e\u003c/a\u003e Release 3.8.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/57f702f7656e6fc03873f8121480c321b2f44c8c\"\u003e\u003ccode\u003e57f702f\u003c/code\u003e\u003c/a\u003e Include available \u003ccode\u003eprinters\u003c/code\u003e in plugin type declarations (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18706\"\u003e#18706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/bece82785141274c12956b0af3bae77a44ae3a9e\"\u003e\u003ccode\u003ebece827\u003c/code\u003e\u003c/a\u003e Revert change in release script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/82a4ab26f1e7fccd0041272de12a3c6b942e622b\"\u003e\u003ccode\u003e82a4ab2\u003c/code\u003e\u003c/a\u003e Bump Prettier dependency to 3.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/5213ee463c653f47e1821de414a4f30573f83337\"\u003e\u003ccode\u003e5213ee4\u003c/code\u003e\u003c/a\u003e Clean changelog_unreleased\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/f95ad0f8e1dd9fb5507e7088f42f91fa6b5f3cb0\"\u003e\u003ccode\u003ef95ad0f\u003c/code\u003e\u003c/a\u003e Comment out finished steps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/b2034e819aef944fe1fe3bbf532118885a854f64\"\u003e\u003ccode\u003eb2034e8\u003c/code\u003e\u003c/a\u003e Fix release script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/5824b15189303d52892ffbc0812751533666c674\"\u003e\u003ccode\u003e5824b15\u003c/code\u003e\u003c/a\u003e Release 3.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/04336012b351529f624eaeb3ac9af52a5b7b7c01\"\u003e\u003ccode\u003e0433601\u003c/code\u003e\u003c/a\u003e Add blog post for v3.8.0 (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18639\"\u003e#18639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/b04d05b831f1476ac6e24e1211972bfdd475c9b8\"\u003e\u003ccode\u003eb04d05b\u003c/code\u003e\u003c/a\u003e Remove lint step from release script (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18415\"\u003e#18415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/prettier/prettier/compare/3.7.4...3.8.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.7.2 to 2.8.17\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.8.17\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.8.17-canary.16...v2.8.17\"\u003ehttps://github.com/vercel/turborepo/compare/v2.8.17-canary.16...v2.8.17\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTurborepo v2.8.17-canary.16\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003ecreate-turbo\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: Remove redundant online check from create-turbo by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12281\"\u003evercel/turborepo#12281\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.8.17-canary.15...v2.8.17-canary.16\"\u003ehttps://github.com/vercel/turborepo/compare/v2.8.17-canary.15...v2.8.17-canary.16\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTurborepo v2.8.17-canary.15\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: Fix non-deterministic hashOfExternalDependencies with Bun lockfiles by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12279\"\u003evercel/turborepo#12279\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.8.17-canary.14...v2.8.17-canary.15\"\u003ehttps://github.com/vercel/turborepo/compare/v2.8.17-canary.14...v2.8.17-canary.15\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTurborepo v2.8.17-canary.14\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003ecreate-turbo\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: Replace dns.lookup with https.get for create-turbo online check by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12277\"\u003evercel/turborepo#12277\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.8.17-canary.13...v2.8.17-canary.14\"\u003ehttps://github.com/vercel/turborepo/compare/v2.8.17-canary.13...v2.8.17-canary.14\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTurborepo v2.8.17-canary.13\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eChangelog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: Use task graph for \u003ccode\u003ewatch\u003c/code\u003e by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12275\"\u003evercel/turborepo#12275\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Use BTreeMap for bundled_deps in bun PackageIndex by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12266\"\u003evercel/turborepo#12266\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.8.17-canary.12...v2.8.17-canary.13\"\u003ehttps://github.com/vercel/turborepo/compare/v2.8.17-canary.12...v2.8.17-canary.13\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTurborepo v2.8.17-canary.12\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/fd0e0f6d5737c719cddace93e72ee1e5aecae5b1\"\u003e\u003ccode\u003efd0e0f6\u003c/code\u003e\u003c/a\u003e publish 2.8.17 to registry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/c921a26f3be7e6bd7abeee5086cf7da75a42c40e\"\u003e\u003ccode\u003ec921a26\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.8.17-canary.16 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12282\"\u003e#12282\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/766dad44fa8a40ea1ac98407c4d5d96c8239a90e\"\u003e\u003ccode\u003e766dad4\u003c/code\u003e\u003c/a\u003e fix: Remove redundant online check from create-turbo (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12281\"\u003e#12281\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/8fb7673def91f8678913ce07be0b4d02df53134b\"\u003e\u003ccode\u003e8fb7673\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.8.17-canary.15 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12280\"\u003e#12280\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/bb1e1daeb6a74c131183f524f3f1870b60d6bd73\"\u003e\u003ccode\u003ebb1e1da\u003c/code\u003e\u003c/a\u003e fix: Fix non-deterministic hashOfExternalDependencies with Bun lockfiles (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12\"\u003e#12\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/85719d6c1ef5fc83518561b91cb32e0a11135c12\"\u003e\u003ccode\u003e85719d6\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.8.17-canary.14 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12278\"\u003e#12278\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/9b69f8c6780d727c1b506c890210b5d6646f14ca\"\u003e\u003ccode\u003e9b69f8c\u003c/code\u003e\u003c/a\u003e fix: Replace dns.lookup with https.get for create-turbo online check (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12277\"\u003e#12277\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/5677b171206ecb9289ad8086f0c2a2a51219a1c0\"\u003e\u003ccode\u003e5677b17\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.8.17-canary.13 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12276\"\u003e#12276\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/d1833fae79a937f894f18fc69c7fdefb800e2ebd\"\u003e\u003ccode\u003ed1833fa\u003c/code\u003e\u003c/a\u003e fix: Use BTreeMap for bundled_deps in bun PackageIndex (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12266\"\u003e#12266\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/29bf4a564f58758c72348364c1db8b3f4cece196\"\u003e\u003ccode\u003e29bf4a5\u003c/code\u003e\u003c/a\u003e feat: Use task graph for \u003ccode\u003ewatch\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12275\"\u003e#12275\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.7.2...v2.8.17\"\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.51.0 to 8.57.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.57.0\u003c/h2\u003e\n\u003ch2\u003e8.57.0 (2026-03-09)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-condition] allow literal loop conditions in for/do loops (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12080\"\u003e#12080\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 [strict-void-return] false positives with overloads (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12055\"\u003e#12055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e handle statically analyzable computed keys in prefer-readonly (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12079\"\u003e#12079\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e guard against negative paramIndex in no-useless-default-assignment (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12077\"\u003e#12077\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [prefer-promise-reject-errors] add allow \u003ccode\u003eTypeOrValueSpecifier\u003c/code\u003e to prefer-promise-reject-errors (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12094\"\u003e#12094\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-base-to-string] fix false positive for toString with overloads (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12089\"\u003e#12089\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e switch back to use \u003ccode\u003ets.getModifiers()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12034\"\u003e#12034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e if the template literal is tagged and the text has an invalid escape, \u003ccode\u003ecooked\u003c/code\u003e will be \u003ccode\u003enull\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11355\"\u003e#11355\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBrad Zacher \u003ca href=\"https://github.com/bradzacher\"\u003e\u003ccode\u003e@​bradzacher\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBrian Schlenker \u003ca href=\"https://github.com/bschlenk\"\u003e\u003ccode\u003e@​bschlenk\u003c/code\u003e\u003c/a\u003e\u003c/li\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\u003efisker Cheung \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJames Henry \u003ca href=\"https://github.com/JamesHenry\"\u003e\u003ccode\u003e@​JamesHenry\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg\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\u003eMoses Odutusin \u003ca href=\"https://github.com/thebolarin\"\u003e\u003ccode\u003e@​thebolarin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNewton Yuan \u003ca href=\"https://github.com/NewtonYuan\"\u003e\u003ccode\u003e@​NewtonYuan\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSungHyun627 \u003ca href=\"https://github.com/SungHyun627\"\u003e\u003ccode\u003e@​SungHyun627\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eYounsang Na \u003ca href=\"https://github.com/nayounsang\"\u003e\u003ccode\u003e@​nayounsang\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.57.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.56.1\u003c/h2\u003e\n\u003ch2\u003e8.56.1 (2026-02-23)\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): update dependency minimatch to v10.2.2 by \u003ca href=\"https://github.com/benmccann\"\u003e\u003ccode\u003e@​benmccann\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12074\"\u003etypescript-eslint/typescript-eslint#12074\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.56.0\u003c/h2\u003e\n\u003ch2\u003e8.56.0 (2026-02-16)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport ESLint v10 (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12057\"\u003e#12057\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md\"\u003etypescript-eslint's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.57.0 (2026-03-09)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for typescript-eslint to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.57.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.56.1 (2026-02-23)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for typescript-eslint to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.56.1\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.56.0 (2026-02-16)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport ESLint v10 (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12057\"\u003e#12057\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBrad Zacher \u003ca href=\"https://github.com/bradzacher\"\u003e\u003ccode\u003e@​bradzacher\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJoshua Chen\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.56.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.55.0 (2026-02-09)\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.55.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.54.0 (2026-01-26)\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\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.53.1 (2026-01-19)\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\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!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/2c6aeeec238dfea860b9f3c146a55f8f49f15cf5\"\u003e\u003ccode\u003e2c6aeee\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.57.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/f696dadfc37078efe4119ad2ab0609cde3e42766\"\u003e\u003ccode\u003ef696dad\u003c/code\u003e\u003c/a\u003e chore: use pnpm catalog (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/12047\"\u003e#12047\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/a09921e2de2e8790e6a803016b825815ca9409d8\"\u003e\u003ccode\u003ea09921e\u003c/code\u003e\u003c/a\u003e chore: update vitest to 4.x (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/12071\"\u003e#12071\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/96a04a97454cf6b6ae8366711c09333bf6e2327a\"\u003e\u003ccode\u003e96a04a9\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.56.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/8b8b68f200a48ee9d6f7be8670e964629375196c\"\u003e\u003ccode\u003e8b8b68f\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.56.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/68a074fb61a10c3627f09678859fb4d42a3b88f5\"\u003e\u003ccode\u003e68a074f\u003c/code\u003e\u003c/a\u003e feat: support ESLint v10 (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/12057\"\u003e#12057\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/fedfe8665afbabd5c7d3ee09d14f450d5ba0b10a\"\u003e\u003ccode\u003efedfe86\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.55.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/b931f8c706beafc289462824814dca158694cb48\"\u003e\u003ccode\u003eb931f8c\u003c/code\u003e\u003c/a\u003e chore: use workspace refs for workspace deps (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/12018\"\u003e#12018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/1f17a7918cd507b11fd04ce75fe44a9c62bf9542\"\u003e\u003ccode\u003e1f17a79\u003c/code\u003e\u003c/a\u003e chore: migrate to pnpm (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/11248\"\u003e#11248\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/d423e57622e1c8e789a1b84109d1ab2c15497507\"\u003e\u003ccode\u003ed423e57\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.54.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.57.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 `vitest` from 4.0.16 to 4.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitest-dev/vitest/releases\"\u003evitest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.0\u003c/h2\u003e\n\u003cp\u003eVitest 4.1 is out!\u003c/p\u003e\n\u003cp\u003eThis release page lists all changes made to the project during the 4.1 beta. To get a review of all the new features, read our \u003ca href=\"https://vitest.dev/blog/vitest-4-1\"\u003eblog post\u003c/a\u003e.\u003c/p\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReturn a disposable from doMock()  -  by \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9332\"\u003evitest-dev/vitest#9332\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/e3e659a96\"\u003e\u003c!-- raw HTML omitted --\u003e(e3e65)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded chai style assertions  -  by \u003ca href=\"https://github.com/ronnakamoto\"\u003e\u003ccode\u003e@​ronnakamoto\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/8842\"\u003evitest-dev/vitest#8842\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/841df9ac5\"\u003e\u003c!-- raw HTML omitted --\u003e(841df)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate to sinon/fake-timers v15 and add \u003ccode\u003esetTickMode\u003c/code\u003e to timer controls  -  by \u003ca href=\"https://github.com/atscott\"\u003e\u003ccode\u003e@​atscott\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/8726\"\u003evitest-dev/vitest#8726\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/4b480aaed\"\u003e\u003c!-- raw HTML omitted --\u003e(4b480)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose matcher types  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9448\"\u003evitest-dev/vitest#9448\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/3e4b913b1\"\u003e\u003c!-- raw HTML omitted --\u003e(3e4b9)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003etoTestSpecification\u003c/code\u003e to reported tasks  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9464\"\u003evitest-dev/vitest#9464\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/1a4705da9\"\u003e\u003c!-- raw HTML omitted --\u003e(1a470)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShow a warning if \u003ccode\u003evi.mock\u003c/code\u003e or \u003ccode\u003evi.hoisted\u003c/code\u003e are declared outside of top level of the module  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9387\"\u003evitest-dev/vitest#9387\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/5db54a468\"\u003e\u003c!-- raw HTML omitted --\u003e(5db54)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTrack and display expectedly failed tests (.fails) in UI and CLI  -  by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003esheremet-va\u003c/strong\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9476\"\u003evitest-dev/vitest#9476\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/77d75fd34\"\u003e\u003c!-- raw HTML omitted --\u003e(77d75)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport tags  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9478\"\u003evitest-dev/vitest#9478\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/de7c8a521\"\u003e\u003c!-- raw HTML omitted --\u003e(de7c8)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003earoundEac...\n\n_Description has been truncated_","html_url":"https://github.com/VinniZP/lingx/pull/77","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/VinniZP%2Flingx/issues/77","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/77/packages"}},{"old_version":"9.6.1","new_version":"9.7.0","update_type":"minor","path":null,"pr_created_at":"2026-03-16T04:48:23.000Z","version_change":"9.6.1 → 9.7.0","issue":{"uuid":"4080206702","node_id":"PR_kwDORHFkEM7KzmdL","number":68,"state":"closed","title":"deps(deps): bump the production-dependencies group across 1 directory with 25 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-03-23T04:46:59.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-16T04:48:23.000Z","updated_at":"2026-03-23T04:47:00.000Z","time_to_close":604716,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(deps): bump","group_name":"production-dependencies","update_count":25,"packages":[{"name":"@fastify/cors","old_version":"10.1.0","new_version":"11.2.0","repository_url":"https://github.com/fastify/fastify-cors"},{"name":"@fastify/swagger","old_version":"9.6.1","new_version":"9.7.0","repository_url":"https://github.com/fastify/fastify-swagger"},{"name":"@prisma/adapter-pg","old_version":"7.3.0","new_version":"7.5.0","repository_url":"https://github.com/prisma/prisma"},{"name":"@prisma/client","old_version":"7.3.0","new_version":"7.5.0","repository_url":"https://github.com/prisma/prisma"},{"name":"@sentry/node","old_version":"8.55.0","new_version":"10.43.0","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"better-auth","old_version":"1.4.17","new_version":"1.5.5","repository_url":"https://github.com/better-auth/better-auth"},{"name":"dotenv","old_version":"17.2.3","new_version":"17.3.1","repository_url":"https://github.com/motdotla/dotenv"},{"name":"fastify","old_version":"5.7.4","new_version":"5.8.2","repository_url":"https://github.com/fastify/fastify"},{"name":"ioredis","old_version":"5.9.2","new_version":"5.10.0","repository_url":"https://github.com/luin/ioredis"},{"name":"pg","old_version":"8.18.0","new_version":"8.20.0","repository_url":"https://github.com/brianc/node-postgres"},{"name":"pino","old_version":"9.14.0","new_version":"10.3.1","repository_url":"https://github.com/pinojs/pino"},{"name":"resend","old_version":"6.8.0","new_version":"6.9.3","repository_url":"https://github.com/resend/resend-node"},{"name":"stripe","old_version":"20.2.0","new_version":"20.4.1","repository_url":"https://github.com/stripe/stripe-node"},{"name":"zod","old_version":"3.25.76","new_version":"4.3.6","repository_url":"https://github.com/colinhacks/zod"},{"name":"@eslint/js","old_version":"9.39.2","new_version":"10.0.1","repository_url":"https://github.com/eslint/eslint"},{"name":"typescript-eslint","old_version":"8.53.1","new_version":"8.57.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@sentry/nextjs","old_version":"10.36.0","new_version":"10.43.0","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"@tanstack/react-query","old_version":"5.90.19","new_version":"5.90.21","repository_url":"https://github.com/TanStack/query"},{"name":"@vercel/analytics","old_version":"1.6.1","new_version":"2.0.1","repository_url":"https://github.com/vercel/analytics"},{"name":"@vercel/speed-insights","old_version":"1.3.1","new_version":"2.0.0","repository_url":"https://github.com/vercel/speed-insights"},{"name":"lucide-react","old_version":"0.562.0","new_version":"0.577.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"react","old_version":"19.2.3","new_version":"19.2.4","repository_url":"https://github.com/facebook/react"},{"name":"react-dom","old_version":"19.2.3","new_version":"19.2.4","repository_url":"https://github.com/facebook/react"},{"name":"sonner","old_version":"1.7.4","new_version":"2.0.7","repository_url":"https://github.com/emilkowalski/sonner"},{"name":"tailwind-merge","old_version":"3.4.0","new_version":"3.5.0","repository_url":"https://github.com/dcastil/tailwind-merge"}],"path":null,"ecosystem":"npm"},"body":"Bumps the production-dependencies group with 25 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@fastify/cors](https://github.com/fastify/fastify-cors) | `10.1.0` | `11.2.0` |\n| [@fastify/swagger](https://github.com/fastify/fastify-swagger) | `9.6.1` | `9.7.0` |\n| [@prisma/adapter-pg](https://github.com/prisma/prisma/tree/HEAD/packages/adapter-pg) | `7.3.0` | `7.5.0` |\n| [@prisma/client](https://github.com/prisma/prisma/tree/HEAD/packages/client) | `7.3.0` | `7.5.0` |\n| [@sentry/node](https://github.com/getsentry/sentry-javascript) | `8.55.0` | `10.43.0` |\n| [better-auth](https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth) | `1.4.17` | `1.5.5` |\n| [dotenv](https://github.com/motdotla/dotenv) | `17.2.3` | `17.3.1` |\n| [fastify](https://github.com/fastify/fastify) | `5.7.4` | `5.8.2` |\n| [ioredis](https://github.com/luin/ioredis) | `5.9.2` | `5.10.0` |\n| [pg](https://github.com/brianc/node-postgres/tree/HEAD/packages/pg) | `8.18.0` | `8.20.0` |\n| [pino](https://github.com/pinojs/pino) | `9.14.0` | `10.3.1` |\n| [resend](https://github.com/resend/resend-node) | `6.8.0` | `6.9.3` |\n| [stripe](https://github.com/stripe/stripe-node) | `20.2.0` | `20.4.1` |\n| [zod](https://github.com/colinhacks/zod) | `3.25.76` | `4.3.6` |\n| [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) | `9.39.2` | `10.0.1` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.53.1` | `8.57.0` |\n| [@sentry/nextjs](https://github.com/getsentry/sentry-javascript) | `10.36.0` | `10.43.0` |\n| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.90.19` | `5.90.21` |\n| [@vercel/analytics](https://github.com/vercel/analytics/tree/HEAD/packages/web) | `1.6.1` | `2.0.1` |\n| [@vercel/speed-insights](https://github.com/vercel/speed-insights/tree/HEAD/packages/web) | `1.3.1` | `2.0.0` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `0.562.0` | `0.577.0` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.2.3` | `19.2.4` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.2.3` | `19.2.4` |\n| [sonner](https://github.com/emilkowalski/sonner) | `1.7.4` | `2.0.7` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge) | `3.4.0` | `3.5.0` |\n\n\nUpdates `@fastify/cors` from 10.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-cors/releases\"\u003e\u003ccode\u003e@​fastify/cors\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.2.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps-dev): bump typescript from 5.8.3 to 5.9.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-cors/pull/379\"\u003efastify/fastify-cors#379\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate README.md by \u003ca href=\"https://github.com/msbahal\"\u003e\u003ccode\u003e@​msbahal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-cors/pull/382\"\u003efastify/fastify-cors#382\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump tsd from 0.32.0 to 0.33.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-cors/pull/385\"\u003efastify/fastify-cors#385\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-cors/pull/386\"\u003efastify/fastify-cors#386\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): remove \u003ccode\u003e@​fastify/pre-commit\u003c/code\u003e 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-cors/pull/387\"\u003efastify/fastify-cors#387\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(ci): add concurrency config 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-cors/pull/388\"\u003efastify/fastify-cors#388\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: support route-level CORS configuration by \u003ca href=\"https://github.com/vimutti77\"\u003e\u003ccode\u003e@​vimutti77\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-cors/pull/384\"\u003efastify/fastify-cors#384\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/msbahal\"\u003e\u003ccode\u003e@​msbahal\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-cors/pull/382\"\u003efastify/fastify-cors#382\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vimutti77\"\u003e\u003ccode\u003e@​vimutti77\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-cors/pull/384\"\u003efastify/fastify-cors#384\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-cors/compare/v11.1.0...v11.2.0\"\u003ehttps://github.com/fastify/fastify-cors/compare/v11.1.0...v11.2.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev11.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs(readme): update version by \u003ca href=\"https://github.com/udhayakumarcp\"\u003e\u003ccode\u003e@​udhayakumarcp\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-cors/pull/367\"\u003efastify/fastify-cors#367\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(readme): update plugin version syntax 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-cors/pull/369\"\u003efastify/fastify-cors#369\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: set permissions at workflow level 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-cors/pull/371\"\u003efastify/fastify-cors#371\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: restore job level permissions 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-cors/pull/372\"\u003efastify/fastify-cors#372\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump tsd from 0.31.2 to 0.32.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-cors/pull/373\"\u003efastify/fastify-cors#373\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(license): update date ranges; standardise style by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-cors/pull/376\"\u003efastify/fastify-cors#376\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.15.34 to 24.0.8 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-cors/pull/377\"\u003efastify/fastify-cors#377\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(readme): correct default value for \u003ccode\u003epreflight\u003c/code\u003e option by \u003ca href=\"https://github.com/inyourtime\"\u003e\u003ccode\u003e@​inyourtime\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-cors/pull/378\"\u003efastify/fastify-cors#378\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFeat/preflight add \u003ccode\u003elogLevel\u003c/code\u003e option to silence CORS preflight logs by \u003ca href=\"https://github.com/gulbaki\"\u003e\u003ccode\u003e@​gulbaki\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-cors/pull/375\"\u003efastify/fastify-cors#375\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/udhayakumarcp\"\u003e\u003ccode\u003e@​udhayakumarcp\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-cors/pull/367\"\u003efastify/fastify-cors#367\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inyourtime\"\u003e\u003ccode\u003e@​inyourtime\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-cors/pull/378\"\u003efastify/fastify-cors#378\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gulbaki\"\u003e\u003ccode\u003e@​gulbaki\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-cors/pull/375\"\u003efastify/fastify-cors#375\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-cors/compare/v11.0.1...v11.1.0\"\u003ehttps://github.com/fastify/fastify-cors/compare/v11.0.1...v11.1.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev11.0.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps-dev): bump typescript from 5.7.3 to 5.8.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-cors/pull/362\"\u003efastify/fastify-cors#362\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump mnemonist from 0.40.0 to 0.40.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-cors/pull/363\"\u003efastify/fastify-cors#363\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(readme): update methods defaults by \u003ca href=\"https://github.com/victorbalssa\"\u003e\u003ccode\u003e@​victorbalssa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-cors/pull/364\"\u003efastify/fastify-cors#364\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(ci): set job permissions 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-cors/pull/365\"\u003efastify/fastify-cors#365\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): replace mnemonist with toad-cache 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-cors/pull/366\"\u003efastify/fastify-cors#366\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/victorbalssa\"\u003e\u003ccode\u003e@​victorbalssa\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-cors/pull/364\"\u003efastify/fastify-cors#364\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-cors/compare/v11.0.0...v11.0.1\"\u003ehttps://github.com/fastify/fastify-cors/compare/v11.0.0...v11.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev11.0.0\u003c/h2\u003e\n\u003ch2\u003eBreaking Change\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/fastify/fastify-cors/commit/db4ceb6323baf602e8620a1b42c9dab37dbb1f0f\"\u003e\u003ccode\u003edb4ceb6\u003c/code\u003e\u003c/a\u003e v11.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-cors/commit/aeb6a48c144404826a8ddc1123ce3eb69d680891\"\u003e\u003ccode\u003eaeb6a48\u003c/code\u003e\u003c/a\u003e feat: support route-level CORS configuration (\u003ca href=\"https://redirect.github.com/fastify/fastify-cors/issues/384\"\u003e#384\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-cors/commit/561480bb7c540528c0bbae53e1ce6f2d444dc836\"\u003e\u003ccode\u003e561480b\u003c/code\u003e\u003c/a\u003e ci(ci): add concurrency config (\u003ca href=\"https://redirect.github.com/fastify/fastify-cors/issues/388\"\u003e#388\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-cors/commit/708f3a3d0ca5db50b05fcdd663935ddc50841dca\"\u003e\u003ccode\u003e708f3a3\u003c/code\u003e\u003c/a\u003e build(deps-dev): remove \u003ccode\u003e@​fastify/pre-commit\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/fastify/fastify-cors/issues/387\"\u003e#387\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-cors/commit/7a478c0dda103a85ebabdda9cbab8445ad8a28af\"\u003e\u003ccode\u003e7a478c0\u003c/code\u003e\u003c/a\u003e chore(.npmrc): ignore scripts (\u003ca href=\"https://redirect.github.com/fastify/fastify-cors/issues/386\"\u003e#386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-cors/commit/3502123059c47c31f0d0f78a43418c938ac723af\"\u003e\u003ccode\u003e3502123\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump tsd from 0.32.0 to 0.33.0 (\u003ca href=\"https://redirect.github.com/fastify/fastify-cors/issues/385\"\u003e#385\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-cors/commit/4c03abe6151c6dd3a6252b76660f2f87c1fb7f4e\"\u003e\u003ccode\u003e4c03abe\u003c/code\u003e\u003c/a\u003e fix(docs): config set (\u003ca href=\"https://redirect.github.com/fastify/fastify-cors/issues/382\"\u003e#382\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-cors/commit/2e5f646d31baf5b64c54e31cdb879c7453688fb2\"\u003e\u003ccode\u003e2e5f646\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump typescript from 5.8.3 to 5.9.2 (\u003ca href=\"https://redirect.github.com/fastify/fastify-cors/issues/379\"\u003e#379\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-cors/commit/de3cdbdb2bde9c7001c0c0a4bc3cac4f6b3a0de4\"\u003e\u003ccode\u003ede3cdbd\u003c/code\u003e\u003c/a\u003e Bumped 11.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-cors/commit/c16aeae762236ea969ecd0356ad18c27cb901eef\"\u003e\u003ccode\u003ec16aeae\u003c/code\u003e\u003c/a\u003e Merge branch 'main' of github.com:fastify/fastify-cors\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fastify/fastify-cors/compare/v10.1.0...v11.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~gurgunday\"\u003egurgunday\u003c/a\u003e, a new releaser for \u003ccode\u003e@​fastify/cors\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@fastify/swagger` 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/fastify/fastify-swagger/releases\"\u003e\u003ccode\u003e@​fastify/swagger\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.7.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: faster checks by \u003ca href=\"https://github.com/ilteoood\"\u003e\u003ccode\u003e@​ilteoood\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/905\"\u003efastify/fastify-swagger#905\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 24.10.4 to 25.0.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/907\"\u003efastify/fastify-swagger#907\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove tests-checker workflow 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/pull/908\"\u003efastify/fastify-swagger#908\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(openapi): always set requestBody.required to true when schema.body exists by \u003ca href=\"https://github.com/bas0N\"\u003e\u003ccode\u003e@​bas0N\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/903\"\u003efastify/fastify-swagger#903\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: ignore local AI assistant files 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-swagger/pull/909\"\u003efastify/fastify-swagger#909\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(openapi): keep required query flag for  params 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-swagger/pull/910\"\u003efastify/fastify-swagger#910\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/ilteoood\"\u003e\u003ccode\u003e@​ilteoood\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/905\"\u003efastify/fastify-swagger#905\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bas0N\"\u003e\u003ccode\u003e@​bas0N\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/903\"\u003efastify/fastify-swagger#903\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/compare/v9.6.1...v9.7.0\"\u003ehttps://github.com/fastify/fastify-swagger/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/fastify/fastify-swagger/commit/4e44d702f90af274a592784d0c3bb70383044dc8\"\u003e\u003ccode\u003e4e44d70\u003c/code\u003e\u003c/a\u003e Bumped v9.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/ab6c5df6d49ff24844ce4249f7f56945a821df8f\"\u003e\u003ccode\u003eab6c5df\u003c/code\u003e\u003c/a\u003e fix(openapi): keep required query flag for  params (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/910\"\u003e#910\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/99b9b43f372aa059982f7c74a62d38e1bb6c57aa\"\u003e\u003ccode\u003e99b9b43\u003c/code\u003e\u003c/a\u003e chore: ignore local AI assistant files (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/909\"\u003e#909\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/a65d96a420db838b3768faa7dc89a2893d729555\"\u003e\u003ccode\u003ea65d96a\u003c/code\u003e\u003c/a\u003e fix(openapi): always set requestBody.required to true when schema.body exists...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/d35da58412387d3a975bfe1cdea2feca9ef51ffc\"\u003e\u003ccode\u003ed35da58\u003c/code\u003e\u003c/a\u003e chore: remove tests-checker workflow (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/908\"\u003e#908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/efcb074e31e53cbd217ad9a71bd83d24837725fc\"\u003e\u003ccode\u003eefcb074\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 24.10.4 to 25.0.3 (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/907\"\u003e#907\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/746069df05ba77887bba2ca6fb90189b3c4670d1\"\u003e\u003ccode\u003e746069d\u003c/code\u003e\u003c/a\u003e chore: faster checks (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/905\"\u003e#905\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fastify/fastify-swagger/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 `@prisma/adapter-pg` from 7.3.0 to 7.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prisma/prisma/releases\"\u003e\u003ccode\u003e@​prisma/adapter-pg\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.5.0\u003c/h2\u003e\n\u003cp\u003eToday, we are excited to share the \u003ccode\u003e7.5.0\u003c/code\u003e stable release 🎉\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e🌟 Star this repo for notifications about new releases, bug fixes \u0026amp; features — or \u003ca href=\"https://pris.ly/x\"\u003efollow us on X\u003c/a\u003e!\u003c/strong\u003e\u003c/p\u003e\n\u003ch1\u003eHighlights\u003c/h1\u003e\n\u003ch2\u003eORM\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eAdded support for nested transaction rollbacks via savepoints (\u003c/strong\u003e\u003ca href=\"https://redirect.github.com/prisma/prisma/pull/21678\"\u003e#21678\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eAdds support for \u003cstrong\u003enested transaction rollback behavior\u003c/strong\u003e for SQL databases: if an outer transaction fails, the inner nested transaction is rolled back as well. Implements this by tracking \u003cstrong\u003etransaction ID + nesting depth\u003c/strong\u003e so Prisma can reuse an existing open transaction in the underlying engine, and it also enables using \u003cstrong\u003e\u003ccode\u003e$transaction\u003c/code\u003e from an interactive transaction client\u003c/strong\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eDriver Adapters\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMade the  \u003ccode\u003eadapter-mariadb\u003c/code\u003e use the binary MySQL protocol to fix an issue with lossy number conversions (\u003ca href=\"https://redirect.github.com/prisma/prisma/pull/29285\"\u003e#29285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMade \u003ccode\u003e@types/pg\u003c/code\u003e a direct dependency of \u003ccode\u003eadapter-pg\u003c/code\u003e for better TypeScript experience out-of-the-box (\u003ca href=\"https://redirect.github.com/prisma/prisma/pull/29277\"\u003e#29277\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003ePrisma Client\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eResolved \u003ccode\u003ePrisma.DbNull\u003c/code\u003e serializing as empty object in some bundled environments like Next.js (\u003ca href=\"https://redirect.github.com/prisma/prisma/pull/29286\"\u003e#29286\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed DateTime fields returning \u003ccode\u003eInvalid Date\u003c/code\u003e with \u003ccode\u003eunixepoch-ms\u003c/code\u003e timestamps in some cases (\u003ca href=\"https://redirect.github.com/prisma/prisma/pull/29274\"\u003e#29274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed a cursor-based pagination issue with \u003ccode\u003e@db.Date\u003c/code\u003e columns (\u003ca href=\"https://redirect.github.com/prisma/prisma/pull/29327\"\u003e#29327\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eSchema Engine\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eManual partial indexes are now preserved when \u003ccode\u003epartialIndexes\u003c/code\u003e preview feature is disabled, preventing unnecessary drops and additions in migrations (\u003ca href=\"https://redirect.github.com/prisma/prisma-engines/pull/5790\"\u003e#5790\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/prisma/prisma-engines/pull/5795\"\u003e#5795\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnhanced partial index predicate comparison to handle quoted vs unquoted identifiers correctly, eliminating needless recreate cycles (\u003ca href=\"https://redirect.github.com/prisma/prisma-engines/pull/5788\"\u003e#5788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExcluded partial unique indexes from DMMF \u003ccode\u003euniqueFields\u003c/code\u003e and \u003ccode\u003euniqueIndexes\u003c/code\u003e to prevent incorrect \u003ccode\u003efindUnique\u003c/code\u003e input type generation (\u003ca href=\"https://redirect.github.com/prisma/prisma-engines/pull/5792\"\u003e#5792\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eStudio\u003c/h2\u003e\n\u003cp\u003eWith the launch of Prisma ORM v7, we also introduced a rebuilt version of Prisma Studio. With the feedback we’ve gathered since the release, we’ve added some high requested features to help make Studio a better experience.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eMulti-cell Selection \u0026amp; Full Table Search\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eThis release brings the ability to select multiple cells when viewing your database. In addition to being able to select multiple cells, you can also search across your database. You can search for a specific table or for specific cells within that table.\u003c/p\u003e\n\u003cp\u003e\u003cimg src=\"https://github.com/user-attachments/assets/e3d2aa3d-ae03-47f0-a5d6-3530675864f7\" alt=\"Adobe Express - CleanShot 2026-03-04 at 21 15 08-2\" /\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eMore intuitive filtering\u003c/strong\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/fc38fb73825773025c0163336c966ffb3bfa3f93\"\u003e\u003ccode\u003efc38fb7\u003c/code\u003e\u003c/a\u003e Make \u003ccode\u003e@​types/pg\u003c/code\u003e a direct dependency of adapter-pg (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/adapter-pg/issues/29277\"\u003e#29277\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/6091e02500a5458c87b51e12d436e717a14ad911\"\u003e\u003ccode\u003e6091e02\u003c/code\u003e\u003c/a\u003e feat: add support for nested transaction rollbacks via savepoints in sql (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/adapter-pg/issues/21\"\u003e#21\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/prisma/prisma/commits/7.5.0/packages/adapter-pg\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@prisma/client` from 7.3.0 to 7.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prisma/prisma/releases\"\u003e\u003ccode\u003e@​prisma/client\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.5.0\u003c/h2\u003e\n\u003cp\u003eToday, we are excited to share the \u003ccode\u003e7.5.0\u003c/code\u003e stable release 🎉\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e🌟 Star this repo for notifications about new releases, bug fixes \u0026amp; features — or \u003ca href=\"https://pris.ly/x\"\u003efollow us on X\u003c/a\u003e!\u003c/strong\u003e\u003c/p\u003e\n\u003ch1\u003eHighlights\u003c/h1\u003e\n\u003ch2\u003eORM\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eAdded support for nested transaction rollbacks via savepoints (\u003c/strong\u003e\u003ca href=\"https://redirect.github.com/prisma/prisma/pull/21678\"\u003e#21678\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eAdds support for \u003cstrong\u003enested transaction rollback behavior\u003c/strong\u003e for SQL databases: if an outer transaction fails, the inner nested transaction is rolled back as well. Implements this by tracking \u003cstrong\u003etransaction ID + nesting depth\u003c/strong\u003e so Prisma can reuse an existing open transaction in the underlying engine, and it also enables using \u003cstrong\u003e\u003ccode\u003e$transaction\u003c/code\u003e from an interactive transaction client\u003c/strong\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eDriver Adapters\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMade the  \u003ccode\u003eadapter-mariadb\u003c/code\u003e use the binary MySQL protocol to fix an issue with lossy number conversions (\u003ca href=\"https://redirect.github.com/prisma/prisma/pull/29285\"\u003e#29285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMade \u003ccode\u003e@types/pg\u003c/code\u003e a direct dependency of \u003ccode\u003eadapter-pg\u003c/code\u003e for better TypeScript experience out-of-the-box (\u003ca href=\"https://redirect.github.com/prisma/prisma/pull/29277\"\u003e#29277\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003ePrisma Client\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eResolved \u003ccode\u003ePrisma.DbNull\u003c/code\u003e serializing as empty object in some bundled environments like Next.js (\u003ca href=\"https://redirect.github.com/prisma/prisma/pull/29286\"\u003e#29286\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed DateTime fields returning \u003ccode\u003eInvalid Date\u003c/code\u003e with \u003ccode\u003eunixepoch-ms\u003c/code\u003e timestamps in some cases (\u003ca href=\"https://redirect.github.com/prisma/prisma/pull/29274\"\u003e#29274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed a cursor-based pagination issue with \u003ccode\u003e@db.Date\u003c/code\u003e columns (\u003ca href=\"https://redirect.github.com/prisma/prisma/pull/29327\"\u003e#29327\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eSchema Engine\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eManual partial indexes are now preserved when \u003ccode\u003epartialIndexes\u003c/code\u003e preview feature is disabled, preventing unnecessary drops and additions in migrations (\u003ca href=\"https://redirect.github.com/prisma/prisma-engines/pull/5790\"\u003e#5790\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/prisma/prisma-engines/pull/5795\"\u003e#5795\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnhanced partial index predicate comparison to handle quoted vs unquoted identifiers correctly, eliminating needless recreate cycles (\u003ca href=\"https://redirect.github.com/prisma/prisma-engines/pull/5788\"\u003e#5788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExcluded partial unique indexes from DMMF \u003ccode\u003euniqueFields\u003c/code\u003e and \u003ccode\u003euniqueIndexes\u003c/code\u003e to prevent incorrect \u003ccode\u003efindUnique\u003c/code\u003e input type generation (\u003ca href=\"https://redirect.github.com/prisma/prisma-engines/pull/5792\"\u003e#5792\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eStudio\u003c/h2\u003e\n\u003cp\u003eWith the launch of Prisma ORM v7, we also introduced a rebuilt version of Prisma Studio. With the feedback we’ve gathered since the release, we’ve added some high requested features to help make Studio a better experience.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eMulti-cell Selection \u0026amp; Full Table Search\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eThis release brings the ability to select multiple cells when viewing your database. In addition to being able to select multiple cells, you can also search across your database. You can search for a specific table or for specific cells within that table.\u003c/p\u003e\n\u003cp\u003e\u003cimg src=\"https://github.com/user-attachments/assets/e3d2aa3d-ae03-47f0-a5d6-3530675864f7\" alt=\"Adobe Express - CleanShot 2026-03-04 at 21 15 08-2\" /\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eMore intuitive filtering\u003c/strong\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/ccce14832f60ec24727a76dce25d661b46e94454\"\u003e\u003ccode\u003eccce148\u003c/code\u003e\u003c/a\u003e chore(deps): update engines to 7.5.0-15.280c870be64f457428992c43c1f6d557fab6e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/de1c376e2746019b1cff3c58ac168142fe9d1569\"\u003e\u003ccode\u003ede1c376\u003c/code\u003e\u003c/a\u003e chore(deps): update engines to 7.5.0-14.d684c195f0a8bfb0ba8ca628416376df0625b...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/ea93809a44f89847699a3f72d7b289339f7a0bdc\"\u003e\u003ccode\u003eea93809\u003c/code\u003e\u003c/a\u003e fix: fix DATE cursor comparison (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/client/issues/29327\"\u003e#29327\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/f8e742a8de6878a206d8493b61d911dac97e11df\"\u003e\u003ccode\u003ef8e742a\u003c/code\u003e\u003c/a\u003e chore(deps): update engines to 7.5.0-13.0f1690a1b5dcd01b5341a4f411f07767f1f76...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/3e2392d9fd0117214a903b502087954e89930cfb\"\u003e\u003ccode\u003e3e2392d\u003c/code\u003e\u003c/a\u003e chore(deps): update engines to 7.5.0-11.7b8301120d804d084ab24ec6332a889889514...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/4b65b6038303a681d03f1def0e0a1cdda69fa0af\"\u003e\u003ccode\u003e4b65b60\u003c/code\u003e\u003c/a\u003e fix(client): fix browser-imported Prisma.DbNull producing empty object (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/client/issues/29286\"\u003e#29286\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/7a1f497e9afa699732919d3c559db900455faa8d\"\u003e\u003ccode\u003e7a1f497\u003c/code\u003e\u003c/a\u003e Fix DateTime fields returning Invalid Date with unixepoch-ms (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/client/issues/29274\"\u003e#29274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/bee450265aaa2e8bab7320fdbe4ce83d11289ac0\"\u003e\u003ccode\u003ebee4502\u003c/code\u003e\u003c/a\u003e fix: use mysql binary protocol to avoid a lossy conversion (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/client/issues/29285\"\u003e#29285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/455853d0ddae89da28ff9f9fa65c5ed0a803c908\"\u003e\u003ccode\u003e455853d\u003c/code\u003e\u003c/a\u003e fix: use safeJsonStringify for nested Uint8Array in Json fields (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/client/issues/29268\"\u003e#29268\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/658697212823ac3aae4b84c206ec091106eda1ae\"\u003e\u003ccode\u003e6586972\u003c/code\u003e\u003c/a\u003e fix: fix accidental query plan mutation (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/client/issues/29262\"\u003e#29262\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/prisma/prisma/commits/7.5.0/packages/client\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@sentry/node` from 8.55.0 to 10.43.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-javascript/releases\"\u003e\u003ccode\u003e@​sentry/node\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.43.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(nextjs): Add Turbopack support for React component name annotation (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19604\"\u003e#19604\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eWe added experimental support for React component name annotation in Turbopack builds. When enabled, JSX elements\nare annotated with \u003ccode\u003edata-sentry-component\u003c/code\u003e, \u003ccode\u003edata-sentry-element\u003c/code\u003e, and \u003ccode\u003edata-sentry-source-file\u003c/code\u003e attributes at build\ntime. This enables searching Replays by component name, seeing component names in breadcrumbs, and performance\nmonitoring — previously only available with webpack builds.\u003c/p\u003e\n\u003cp\u003eThis feature requires Next.js 16+ and is currently behind an experimental flag:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// next.config.ts\nimport { withSentryConfig } from '@sentry/nextjs';\n\u003cp\u003eexport default withSentryConfig(nextConfig, {\n_experimental: {\nturbopackReactComponentAnnotation: {\nenabled: true,\nignoredComponents: ['Header', 'Footer'], // optional\n},\n},\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(hono): Instrument middlewares \u003ccode\u003eapp.use()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19611\"\u003e#19611\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eHono middleware registered via \u003ccode\u003eapp.use()\u003c/code\u003e is now automatically instrumented, creating spans for each middleware invocation.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(node-core,node): Add \u003ccode\u003etracePropagation\u003c/code\u003e option to http and fetch integrations (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19712\"\u003e#19712\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(hono): Use parametrized names for errors (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19577\"\u003e#19577\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(browser): Fix missing traces for user feedback (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19660\"\u003e#19660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(cloudflare): Use correct Proxy receiver in \u003ccode\u003einstrumentDurableObjectStorage\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19662\"\u003e#19662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(core): Standardize Vercel AI span descriptions to align with GenAI semantic conventions (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19624\"\u003e#19624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(deps): Bump hono to 4.12.5 to fix multiple vulnerabilities (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19653\"\u003e#19653\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(deps): Bump svgo to 4.0.1 to fix DoS via entity expansion (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19651\"\u003e#19651\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(deps): Bump tar to 7.5.10 to fix hardlink path traversal (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19650\"\u003e#19650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(nextjs): Align Turbopack module metadata injection with webpack behavior (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19645\"\u003e#19645\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(node): Prevent duplicate LangChain spans from double module patching (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19684\"\u003e#19684\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(node-core,vercel-edge): Use HEROKU_BUILD_COMMIT env var for default release (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19617\"\u003e#19617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(sveltekit): Fix file system race condition in source map cleaning (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19714\"\u003e#19714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(tanstackstart-react): Add workerd and worker export conditions (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19461\"\u003e#19461\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(vercel-ai): Prevent tool call span map memory leak (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19328\"\u003e#19328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(deps): Bump \u003ccode\u003e@​sentry/rollup-plugin\u003c/code\u003e from 5.1.0 to 5.1.1 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19658\"\u003e#19658\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-javascript/blob/develop/CHANGELOG.md\"\u003e\u003ccode\u003e@​sentry/node\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.43.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(nextjs): Add Turbopack support for React component name annotation (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19604\"\u003e#19604\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eWe added experimental support for React component name annotation in Turbopack builds. When enabled, JSX elements\nare annotated with \u003ccode\u003edata-sentry-component\u003c/code\u003e, \u003ccode\u003edata-sentry-element\u003c/code\u003e, and \u003ccode\u003edata-sentry-source-file\u003c/code\u003e attributes at build\ntime. This enables searching Replays by component name, seeing component names in breadcrumbs, and performance\nmonitoring — previously only available with webpack builds.\u003c/p\u003e\n\u003cp\u003eThis feature requires Next.js 16+ and is currently behind an experimental flag:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// next.config.ts\nimport { withSentryConfig } from '@sentry/nextjs';\n\u003cp\u003eexport default withSentryConfig(nextConfig, {\n_experimental: {\nturbopackReactComponentAnnotation: {\nenabled: true,\nignoredComponents: ['Header', 'Footer'], // optional\n},\n},\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(hono): Instrument middlewares \u003ccode\u003eapp.use()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19611\"\u003e#19611\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eHono middleware registered via \u003ccode\u003eapp.use()\u003c/code\u003e is now automatically instrumented, creating spans for each middleware invocation.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(node-core,node): Add \u003ccode\u003etracePropagation\u003c/code\u003e option to http and fetch integrations (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19712\"\u003e#19712\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(hono): Use parametrized names for errors (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19577\"\u003e#19577\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(browser): Fix missing traces for user feedback (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19660\"\u003e#19660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(cloudflare): Use correct Proxy receiver in \u003ccode\u003einstrumentDurableObjectStorage\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19662\"\u003e#19662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(core): Standardize Vercel AI span descriptions to align with GenAI semantic conventions (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19624\"\u003e#19624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(deps): Bump hono to 4.12.5 to fix multiple vulnerabilities (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19653\"\u003e#19653\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(deps): Bump svgo to 4.0.1 to fix DoS via entity expansion (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19651\"\u003e#19651\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(deps): Bump tar to 7.5.10 to fix hardlink path traversal (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19650\"\u003e#19650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(nextjs): Align Turbopack module metadata injection with webpack behavior (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19645\"\u003e#19645\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(node): Prevent duplicate LangChain spans from double module patching (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19684\"\u003e#19684\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(node-core,vercel-edge): Use HEROKU_BUILD_COMMIT env var for default release (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19617\"\u003e#19617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(sveltekit): Fix file system race condition in source map cleaning (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19714\"\u003e#19714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(tanstackstart-react): Add workerd and worker export conditions (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19461\"\u003e#19461\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(vercel-ai): Prevent tool call span map memory leak (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19328\"\u003e#19328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(deps): Bump \u003ccode\u003e@​sentry/rollup-plugin\u003c/code\u003e from 5.1.0 to 5.1.1 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19658\"\u003e#19658\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/3fb81024b49e620b1870025ae71dbeb65fcfcb3b\"\u003e\u003ccode\u003e3fb8102\u003c/code\u003e\u003c/a\u003e release: 10.43.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/8706e4ea1004bc11c61952e740ffe40230e13d8a\"\u003e\u003ccode\u003e8706e4e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/19716\"\u003e#19716\u003c/a\u003e from getsentry/prepare-release/10.43.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/61d7a847f5dca3a2380bfcd3b78dc208095fd464\"\u003e\u003ccode\u003e61d7a84\u003c/code\u003e\u003c/a\u003e meta(changelog): Update changelog for 10.43.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/f83f288ada95784d6e159dc0687c5553a9f6bf0e\"\u003e\u003ccode\u003ef83f288\u003c/code\u003e\u003c/a\u003e test(angular): Fix failing canary test (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/19639\"\u003e#19639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/2b3ce347678d286d75c5d8c1c17056c879222490\"\u003e\u003ccode\u003e2b3ce34\u003c/code\u003e\u003c/a\u003e fix(sveltekit): Fix file system race condition in source map cleaning (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/19714\"\u003e#19714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/98be6b0ab6e6afe9d37848131da08adf908cde30\"\u003e\u003ccode\u003e98be6b0\u003c/code\u003e\u003c/a\u003e chore(skills): Add \u003ccode\u003ebump-size-limit\u003c/code\u003e skill (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/19715\"\u003e#19715\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/cdee7a95fc10b352c6679585d8e9d0bb4ab15ea9\"\u003e\u003ccode\u003ecdee7a9\u003c/code\u003e\u003c/a\u003e chore(sourcemaps): Make sourcemaps e2e test more generic (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/19678\"\u003e#19678\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/b26df86ee35073b30becba404e822c049c36781f\"\u003e\u003ccode\u003eb26df86\u003c/code\u003e\u003c/a\u003e feat(node-core,node): Add tracePropagation option to http and fetch integrati...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/7b69774bbe363e7361dbcdca4adab5ed9ac36416\"\u003e\u003ccode\u003e7b69774\u003c/code\u003e\u003c/a\u003e chore(ci): Allow triage action to run on issues from external users (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/19701\"\u003e#19701\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/5651be2d02f2bd3a23afb00a1becd093a920fe0f\"\u003e\u003ccode\u003e5651be2\u003c/code\u003e\u003c/a\u003e fix(browser): Fix missing traces for user feedback (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/19660\"\u003e#19660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/getsentry/sentry-javascript/compare/8.55.0...10.43.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `better-auth` from 1.4.17 to 1.5.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/better-auth/better-auth/releases\"\u003ebetter-auth's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.5.5\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eoauth-provider\u003c/strong\u003e: Pairwise subject identifiers (OIDC Core §8)  -  by \u003ca href=\"https://github.com/gustavovalverde\"\u003e\u003ccode\u003e@​gustavovalverde\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/himself65\"\u003e\u003ccode\u003e@​himself65\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8292\"\u003ebetter-auth/better-auth#8292\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/6c09f1773\"\u003e\u003c!-- raw HTML omitted --\u003e(6c09f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePass \u003ccode\u003euser\u003c/code\u003e field through idToken sign-in body for Apple name support  -  by \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eCopilot\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8417\"\u003ebetter-auth/better-auth#8417\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/d364eff68\"\u003e\u003c!-- raw HTML omitted --\u003e(d364e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd missing SubpageItem properties for docs-sidebar compatibility  -  by \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/6bcd7c64d\"\u003e\u003c!-- raw HTML omitted --\u003e(6bcd7)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd icon prop to SubpageLink component  -  by \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/955381c00\"\u003e\u003c!-- raw HTML omitted --\u003e(95538)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCorrect sign-in link to dash.better-auth.com  -  by \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/058bb8aaa\"\u003e\u003c!-- raw HTML omitted --\u003e(058bb)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestore features.tsx and align import with canary  -  by \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/e5ebb669b\"\u003e\u003c!-- raw HTML omitted --\u003e(e5ebb)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd suppressHydrationWarning to video elements  -  by \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/8e0e53ed9\"\u003e\u003c!-- raw HTML omitted --\u003e(8e0e5)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve custom session fields on focus refresh  -  by \u003ca href=\"https://github.com/jslno\"\u003e\u003ccode\u003e@​jslno\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8354\"\u003ebetter-auth/better-auth#8354\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/2bd994bab\"\u003e\u003c!-- raw HTML omitted --\u003e(2bd99)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eThrow on duplicate email when \u003ccode\u003eautoSignIn: false\u003c/code\u003e without \u003ccode\u003erequireEmailVerification\u003c/code\u003e  -  by \u003ca href=\"https://github.com/himself65\"\u003e\u003ccode\u003e@​himself65\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8521\"\u003ebetter-auth/better-auth#8521\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/e3e6664d7\"\u003e\u003c!-- raw HTML omitted --\u003e(e3e66)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd origin check middleware to password reset request  -  by \u003ca href=\"https://github.com/jslno\"\u003e\u003ccode\u003e@​jslno\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8392\"\u003ebetter-auth/better-auth#8392\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/497b1db8d\"\u003e\u003c!-- raw HTML omitted --\u003e(497b1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eadapters\u003c/strong\u003e: Restore deprecated createAdapter and type exports for backcompat  -  by \u003ca href=\"https://github.com/himself65\"\u003e\u003ccode\u003e@​himself65\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8461\"\u003ebetter-auth/better-auth#8461\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/eb848c4d7\"\u003e\u003c!-- raw HTML omitted --\u003e(eb848)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eblog\u003c/strong\u003e: Fix RSS feed link path, image path and blog date  -  by \u003ca href=\"https://github.com/0-Sandy\"\u003e\u003ccode\u003e@​0-Sandy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8483\"\u003ebetter-auth/better-auth#8483\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/67c6dc2d3\"\u003e\u003c!-- raw HTML omitted --\u003e(67c6d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli\u003c/strong\u003e: Resolve path aliases from extended tsconfig files  -  by \u003ca href=\"https://github.com/himself65\"\u003e\u003ccode\u003e@​himself65\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8520\"\u003ebetter-auth/better-auth#8520\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/11ef01a56\"\u003e\u003c!-- raw HTML omitted --\u003e(11ef0)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient\u003c/strong\u003e: Preserve stale session data on network or server errors  -  by \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8437\"\u003ebetter-auth/better-auth#8437\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/9a229ce13\"\u003e\u003c!-- raw HTML omitted --\u003e(9a229)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edb\u003c/strong\u003e: Use \u003ccode\u003eCREATE INDEX\u003c/code\u003e for postgres migration  -  by \u003ca href=\"https://github.com/himself65\"\u003e\u003ccode\u003e@​himself65\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8538\"\u003ebetter-auth/better-auth#8538\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/b9e54c9af\"\u003e\u003c!-- raw HTML omitted --\u003e(b9e54)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eoauth-provider\u003c/strong\u003e: Avoid fetch redirect CORS after login  -  by \u003ca href=\"https://github.com/GautamBytes\"\u003e\u003ccode\u003e@​GautamBytes\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8519\"\u003ebetter-auth/better-auth#8519\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/c03666a5d\"\u003e\u003c!-- raw HTML omitted --\u003e(c0366)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eoidc-provider\u003c/strong\u003e: Validate redirect_uri for prompt=none  -  by \u003ca href=\"https://github.com/jslno\"\u003e\u003ccode\u003e@​jslno\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8398\"\u003ebetter-auth/better-auth#8398\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/ff352c629\"\u003e\u003c!-- raw HTML omitted --\u003e(ff352)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eorganization\u003c/strong\u003e: Handle multi-role users in invite and member removal checks  -  by \u003ca href=\"https://github.com/himself65\"\u003e\u003ccode\u003e@​himself65\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eCopilot Autofix powered by AI\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8442\"\u003ebetter-auth/better-auth#8442\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/23f18f256\"\u003e\u003c!-- raw HTML omitted --\u003e(23f18)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eprisma-adapter\u003c/strong\u003e: Fall back to updateMany for non-unique updates  -  by \u003ca href=\"https://github.com/himself65\"\u003e\u003ccode\u003e@​himself65\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8524\"\u003ebetter-auth/better-auth#8524\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/3f16e9f86\"\u003e\u003c!-- raw HTML omitted --\u003e(3f16e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esso\u003c/strong\u003e: Handle bare domains in domain verification  -  by \u003ca href=\"https://github.com/himself65\"\u003e\u003ccode\u003e@​himself65\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8369\"\u003ebetter-auth/better-auth#8369\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/fb7a0b745\"\u003e\u003c!-- raw HTML omitted --\u003e(fb7a0)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etelemetry\u003c/strong\u003e: Use conditional exports to replace dynamic import hacks  -  by \u003ca href=\"https://github.com/himself65\"\u003e\u003ccode\u003e@​himself65\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8458\"\u003ebetter-auth/better-auth#8458\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/3ecd22d87\"\u003e\u003c!-- raw HTML omitted --\u003e(3ecd2)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etwo-factor\u003c/strong\u003e: Wire twoFactorTable option to schema modelName  -  by \u003ca href=\"https://github.com/himself65\"\u003e\u003ccode\u003e@​himself65\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8443\"\u003ebetter-auth/better-auth#8443\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/f46045ecd\"\u003e\u003c!-- raw HTML omitted --\u003e(f4604)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/better-auth/better-auth/compare/v1.5.4...v1.5.5\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev1.5.4\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMove adapter packages to dependencies to fix missing module errors  -  by \u003ca href=\"https://github.com/himself65\"\u003e\u003ccode\u003e@​himself65\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8401\"\u003ebetter-auth/better-auth#8401\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/56857d66b\"\u003e\u003c!-- raw HTML omitted --\u003e(56857)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eexpo\u003c/strong\u003e: Handle origin override across mutable and immutable requests  -  by \u003ca href=\"https://github.com/NathanColosimo\"\u003e\u003ccode\u003e@​NathanColosimo\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eTaesu\u003c/strong\u003e and \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8405\"\u003ebetter-auth/better-auth#8405\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/b7a3129d5\"\u003e\u003c!-- raw HTML omitted --\u003e(b7a31)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/better-auth/better-auth/compare/v1.5.3...v1.5.4\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev1.5.3\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eaccount\u003c/strong\u003e: Use accountId instead of id in accountInfo endpoint  -  by \u003ca href=\"https://github.com/NathanColosimo\"\u003e\u003ccode\u003e@​NathanColosimo\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/himself65\"\u003e\u003ccode\u003e@​himself65\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8346\"\u003ebetter-auth/better-auth#8346\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/efcc2384b\"\u003e\u003c!-- raw HTML omitted --\u003e(efcc2)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esso\u003c/strong\u003e: Use internalAdapter for verification operations  -  by \u003ca href=\"https://github.com/himself65\"\u003e\u003ccode\u003e@​himself65\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8353\"\u003ebetter-auth/better-auth#8353\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/e3bc6a2e5\"\u003e\u003c!-- raw HTML omitted --\u003e(e3bc6)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/better-auth/better-auth/compare/v1.5.2...v1.5.3\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev1.5.2\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/db5a44424f5747c47a7da347613e42b664e1e734\"\u003e\u003ccode\u003edb5a444\u003c/code\u003e\u003c/a\u003e chore: release v1.5.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/497b1db8d8c7253c9c764c2d560e09b1e553f9b6\"\u003e\u003ccode\u003e497b1db\u003c/code\u003e\u003c/a\u003e fix: add origin check middleware to password reset request (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/8392\"\u003e#8392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/ff352c6291cd73e7e8640cd1dede1a72cd56b825\"\u003e\u003ccode\u003eff352c6\u003c/code\u003e\u003c/a\u003e fix(oidc-provider): validate redirect_uri for prompt=none (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/8398\"\u003e#8398\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/b9e54c9afacdc4e7f1a1b1b4d4914ac2ff25b340\"\u003e\u003ccode\u003eb9e54c9\u003c/code\u003e\u003c/a\u003e fix(db): use \u003ccode\u003eCREATE INDEX\u003c/code\u003e for postgres migration (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/8538\"\u003e#8538\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/c03666a5daf871532ba3d5dfd3950292dc004054\"\u003e\u003ccode\u003ec03666a\u003c/code\u003e\u003c/a\u003e fix(oauth-provider): avoid fetch redirect CORS after login (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/8519\"\u003e#8519\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/e3e6664d7b4773b424568ba67a616e73f552d963\"\u003e\u003ccode\u003ee3e6664\u003c/code\u003e\u003c/a\u003e fix: throw on duplicate email when \u003ccode\u003eautoSignIn: false\u003c/code\u003e without `requireEmailV...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/b6222b2f9f00f898d725dcf4d8160526157c1911\"\u003e\u003ccode\u003eb6222b2\u003c/code\u003e\u003c/a\u003e chore(client): re-export necessary types (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/8497\"\u003e#8497\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/2bd994babceb4ffd394c31acf0b60daa1e1dd335\"\u003e\u003ccode\u003e2bd994b\u003c/code\u003e\u003c/a\u003e fix: preserve custom session fields on focus refresh (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/8354\"\u003e#8354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/eb848c4d7192b1290ae1cc7326fc77cc3aa5d42d\"\u003e\u003ccode\u003eeb848c4\u003c/code\u003e\u003c/a\u003e fix(adapters): restore deprecated createAdapter and type exports for backcomp...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/1221a2bc575c8db1d6b666ca0da6bff9dab41739\"\u003e\u003ccode\u003e1221a2b\u003c/code\u003e\u003c/a\u003e docs(2fa): fix OTP server API method names (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/8477\"\u003e#8477\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/better-auth/better-auth/commits/v1.5.5/packages/better-auth\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dotenv` from 17.2.3 to 17.3.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/motdotla/dotenv/blob/master/CHANGELOG.md\"\u003edotenv's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/motdotla/dotenv/compare/v17.3.0...v17.3.1\"\u003e17.3.1\u003c/a\u003e (2026-02-12)\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix as2 example command in README and update spanish README\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/motdotla/dotenv/compare/v17.2.4...v17.3.0\"\u003e17.3.0\u003c/a\u003e (2026-02-12)\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a new README section on dotenv’s approach to the agentic future.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRewrite README to get humans started more quickly with less noise while simultaneously making more accessible for llms and agents to go deeper into details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/motdotla/dotenv/compare/v17.2.3...v17.2.4\"\u003e17.2.4\u003c/a\u003e (2026-02-05)\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMake \u003ccode\u003eDotenvPopulateInput\u003c/code\u003e accept \u003ccode\u003eNodeJS.ProcessEnv\u003c/code\u003e type (\u003ca href=\"https://redirect.github.com/motdotla/dotenv/pull/915\"\u003e#915\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003eGive back to dotenv by checking out my newest project \u003ca href=\"https://github.com/vestauth/vestauth\"\u003evestauth\u003c/a\u003e. It is auth for agents. Thank you for using my software.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/7bc16a41c9efd4cf4ab8a4614d0ace7fd240b27b\"\u003e\u003ccode\u003e7bc16a4\u003c/code\u003e\u003c/a\u003e 17.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/27303fd56321a166d698f0482e0f4d0c51e51c1e\"\u003e\u003ccode\u003e27303fd\u003c/code\u003e\u003c/a\u003e update README-es\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/6379eb2cae43c27656df8d93509b2c14366811ec\"\u003e\u003ccode\u003e6379eb2\u003c/code\u003e\u003c/a\u003e update README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/b6d7339fd085a290669af8e601331c13b4dd2920\"\u003e\u003ccode\u003eb6d7339\u003c/code\u003e\u003c/a\u003e fix spelling\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/5febe352d4dd499bfaa73de808a56bf03a268b6b\"\u003e\u003ccode\u003e5febe35\u003c/code\u003e\u003c/a\u003e 17.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/f61f3832c438078fc5d6552f59fac0c0205eca98\"\u003e\u003ccode\u003ef61f383\u003c/code\u003e\u003c/a\u003e changelog 🪵\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/dec94ad828acba99e3a8570ecf12a1081f9c189c\"\u003e\u003ccode\u003edec94ad\u003c/code\u003e\u003c/a\u003e update README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/485695052c82c26024fbb8568babb0770756dd06\"\u003e\u003ccode\u003e4856950\u003c/code\u003e\u003c/a\u003e update README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/6351887077957c5ee74c3528bccbf5512b184b2e\"\u003e\u003ccode\u003e6351887\u003c/code\u003e\u003c/a\u003e update README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/23bd017381f1ab5e4fcdeaebe2e134aaef644a4c\"\u003e\u003ccode\u003e23bd017\u003c/code\u003e\u003c/a\u003e update README\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/motdotla/dotenv/compare/v17.2.3...v17.3.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.7.4 to 5.8.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fastify/fastify/releases\"\u003efastify's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.8.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs(ecosystem): add \u003ccode\u003e@​yeliex/fastify-problem-details\u003c/code\u003e by \u003ca href=\"https://github.com/yeliex\"\u003e\u003ccode\u003e@​yeliex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6546\"\u003efastify/fastify#6546\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;chore: upgrade borp to v1.0.0\u0026quot; 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/6564\"\u003efastify/fastify#6564\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: document body validation with custom content type parsers 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/6556\"\u003efastify/fastify#6556\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(ecosystem): add fastify-file-router by \u003ca href=\"https://github.com/bhouston\"\u003e\u003ccode\u003e@​bhouston\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6441\"\u003efastify/fastify#6441\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add fastify-svelte-view to Ecosystem list by \u003ca href=\"https://github.com/matths\"\u003e\u003ccode\u003e@​matths\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6453\"\u003efastify/fastify#6453\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: anchor keyValuePairsReg to prevent quadratic backtracking 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/6558\"\u003efastify/fastify#6558\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: added note on handling of invalid URLs in setNotFoundHandler by \u003ca href=\"https://github.com/leftieFriele\"\u003e\u003ccode\u003e@​leftieFriele\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/5661\"\u003efastify/fastify#5661\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(guides): update codemod links by \u003ca href=\"https://github.com/OluchiEzeifedikwa\"\u003e\u003ccode\u003e@​OluchiEzeifedikwa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6479\"\u003efastify/fastify#6479\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add \u003ccode\u003e@​glidemq/fastify\u003c/code\u003e to community plugins by \u003ca href=\"https://github.com/avifenesh\"\u003e\u003ccode\u003e@​avifenesh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6560\"\u003efastify/fastify#6560\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/yeliex\"\u003e\u003ccode\u003e@​yeliex\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6546\"\u003efastify/fastify#6546\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matths\"\u003e\u003ccode\u003e@​matths\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6453\"\u003efastify/fastify#6453\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/leftieFriele\"\u003e\u003ccode\u003e@​leftieFriele\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/5661\"\u003efastify/fastify#5661\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/OluchiEzeifedikwa\"\u003e\u003ccode\u003e@​OluchiEzeifedikwa\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6479\"\u003efastify/fastify#6479\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avifenesh\"\u003e\u003ccode\u003e@​avifenesh\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6560\"\u003efastify/fastify#6560\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/fastify/fastify/compare/v5.8.1...v5.8.2\"\u003ehttps://github.com/fastify/fastify/compare/v5.8.1...v5.8.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.8.1\u003c/h2\u003e\n\u003ch2\u003e⚠️ Security Release\u003c/h2\u003e\n\u003cp\u003eFixes \u0026quot;Missing End Anchor in \u0026quot;subtypeNameReg\u0026quot; Allows Malformed Content-Types to Pass Validation\u0026quot;: \u003ca href=\"https://github.com/fastify/fastify/security/advisories/GHSA-573f-x89g-hqp9\"\u003ehttps://github.com/fastify/fastify/security/advisories/GHSA-573f-x89g-hqp9\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eCVE-2026-3419\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/fastify/fastify/compare/v5.8.0...v5.8.1\"\u003ehttps://github.com/fastify/fastify/compare/v5.8.0...v5.8.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.8.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs(request): add host security warning references 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/6476\"\u003efastify/fastify#6476\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix note style by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6487\"\u003efastify/fastify#6487\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: rename deploy website ci 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/6492\"\u003efastify/fastify#6492\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: support pino v9 and v10 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/6496\"\u003efastify/fastify#6496\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update logger types and fix TODO comment 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/6470\"\u003efastify/fastify#6470\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(test-types): migrate dummy-plugin to FastifyPluginAsync 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/6472\"\u003efastify/fastify#6472\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix markdown typo in README.md by \u003ca href=\"https://github.com/droppingbeans\"\u003e\u003ccode\u003e@​droppingbeans\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6491\"\u003efastify/fastify#6491\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: cover non-numeric content-length client error path 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/6500\"\u003efastify/fastify#6500\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: remove tests-checker workflow 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/6481\"\u003efastify/fastify#6481\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: remove stale.yml file 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/6504\"\u003efastify/fastify#6504\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(security): remove hackerone references; change note style by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6501\"\u003efastify/fastify#6501\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: rename \u003ccode\u003e@​sinclair/typebox\u003c/code\u003e to typebox 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/6494\"\u003efastify/fastify#6494\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(links-check): add external link checker using linkinator-action by \u003ca href=\"https://github.com/umxr\"\u003e\u003ccode\u003e@​umxr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6386\"\u003efastify/fastify#6386\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: upgrade borp to v1.0.0 by \u003ca href=\"https://github.com/Tony133\"\u003e\u003ccode\u003e@​Tony133\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6510\"\u003efastify/fastify#6510\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Add OpenJS CNA reference to SECURITY.md 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/6516\"\u003efastify/fastify#6516\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: avoid mutating shared routerOptions across instances 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/6515\"\u003efastify/fastify#6515\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(types): accept async route hooks in shorthand options 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/6514\"\u003efastify/fastify#6514\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Improve shutdown lifecycle documentation by \u003ca href=\"https://github.com/kibertoad\"\u003e\u003ccode\u003e@​kibertoad\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6517\"\u003efastify/fastify#6517\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/375e136074c77347a9bbbf6c02ad2d106a88fd76\"\u003e\u003ccode\u003e375e136\u003c/code\u003e\u003c/a\u003e Bumped v5.8.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/25a70ffbe0eae989e3048c8351b721c8c32d21c9\"\u003e\u003ccode\u003e25a70ff\u003c/code\u003e\u003c/a\u003e docs: add \u003ccode\u003e@​glidemq/fastify\u003c/code\u003e to community plugins list (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6560\"\u003e#6560\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/4a5304f4a00be6a329a069de2b4dc82c12cb3f19\"\u003e\u003ccode\u003e4a5304f\u003c/code\u003e\u003c/a\u003e docs(guides): update codemod links (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6479\"\u003e#6479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/c9bcde46609314b175b738970f9d6a6a9cd71de6\"\u003e\u003ccode\u003ec9bcde4\u003c/code\u003e\u003c/a\u003e docs: added note on handling of invalid URLs in setNotFoundHandler (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/5661\"\u003e#5661\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/3b0f76993d51f8db662814c693f4ebea8d97cc95\"\u003e\u003ccode\u003e3b0f769\u003c/code\u003e\u003c/a\u003e fix: anchor keyValuePairsReg to prevent quadratic backtracking (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6558\"\u003e#6558\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/e4474cfd794b1ff3cf4cbdb60c465c69fed4db1d\"\u003e\u003ccode\u003ee4474cf\u003c/code\u003e\u003c/a\u003e docs: add fastify-svelte-view to Ecosystem list (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6453\"\u003e#6453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/deaeb4040f6d8b6588318ecc8a058af61322...\n\n_Description has been truncated_","html_url":"https://github.com/agentgov-co/agentgov/pull/68","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/agentgov-co%2Fagentgov/issues/68","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/68/packages"}},{"old_version":"9.6.1","new_version":"9.7.0","update_type":"minor","path":null,"pr_created_at":"2026-03-11T19:06:12.000Z","version_change":"9.6.1 → 9.7.0","issue":{"uuid":"4060093265","node_id":"PR_kwDORkit2s7Jzk1S","number":5,"state":"closed","title":"chore(deps)(deps): bump the production-dependencies group with 24 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-03-14T10:07:44.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-11T19:06:12.000Z","updated_at":"2026-03-14T10:07:46.000Z","time_to_close":226892,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)(deps): bump","group_name":"production-dependencies","update_count":24,"packages":[{"name":"@changesets/changelog-github","old_version":"0.5.2","new_version":"0.6.0","repository_url":"https://github.com/changesets/changesets"},{"name":"@changesets/cli","old_version":"2.29.8","new_version":"2.30.0","repository_url":"https://github.com/changesets/changesets"},{"name":"@testcontainers/redpanda","old_version":"11.11.0","new_version":"11.12.0","repository_url":"https://github.com/testcontainers/testcontainers-node"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.50.1","new_version":"8.57.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"8.50.1","new_version":"8.57.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"lint-staged","old_version":"16.2.7","new_version":"16.3.3","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"prettier","old_version":"3.7.4","new_version":"3.8.1","repository_url":"https://github.com/prettier/prettier"},{"name":"testcontainers","old_version":"11.11.0","new_version":"11.12.0","repository_url":"https://github.com/testcontainers/testcontainers-node"},{"name":"@fastify/swagger","old_version":"9.6.1","new_version":"9.7.0","repository_url":"https://github.com/fastify/fastify-swagger"},{"name":"@fastify/swagger-ui","old_version":"5.2.3","new_version":"5.2.5","repository_url":"https://github.com/fastify/fastify-swagger-ui"},{"name":"fastify","old_version":"5.6.2","new_version":"5.8.2","repository_url":"https://github.com/fastify/fastify"},{"name":"pino","old_version":"10.1.0","new_version":"10.3.1","repository_url":"https://github.com/pinojs/pino"},{"name":"zod","old_version":"4.2.1","new_version":"4.3.6","repository_url":"https://github.com/colinhacks/zod"},{"name":"mysql2","old_version":"3.16.0","new_version":"3.19.1","repository_url":"https://github.com/sidorares/node-mysql2"},{"name":"pg","old_version":"8.16.3","new_version":"8.20.0","repository_url":"https://github.com/brianc/node-postgres"},{"name":"@types/pg","old_version":"8.16.0","new_version":"8.18.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"undici","old_version":"7.16.0","new_version":"7.22.0","repository_url":"https://github.com/nodejs/undici"},{"name":"@opentelemetry/sdk-node","old_version":"0.212.0","new_version":"0.213.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/exporter-trace-otlp-http","old_version":"0.212.0","new_version":"0.213.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/instrumentation-http","old_version":"0.212.0","new_version":"0.213.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/instrumentation-undici","old_version":"0.22.0","new_version":"0.23.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js-contrib"},{"name":"@opentelemetry/instrumentation-pg","old_version":"0.64.0","new_version":"0.65.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js-contrib"},{"name":"@opentelemetry/resources","old_version":"2.5.1","new_version":"2.6.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/semantic-conventions","old_version":"1.39.0","new_version":"1.40.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"}],"path":null,"ecosystem":"npm"},"body":"Bumps the production-dependencies group with 24 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@changesets/changelog-github](https://github.com/changesets/changesets) | `0.5.2` | `0.6.0` |\n| [@changesets/cli](https://github.com/changesets/changesets) | `2.29.8` | `2.30.0` |\n| [@testcontainers/redpanda](https://github.com/testcontainers/testcontainers-node) | `11.11.0` | `11.12.0` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.50.1` | `8.57.0` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.50.1` | `8.57.0` |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `16.2.7` | `16.3.3` |\n| [prettier](https://github.com/prettier/prettier) | `3.7.4` | `3.8.1` |\n| [testcontainers](https://github.com/testcontainers/testcontainers-node) | `11.11.0` | `11.12.0` |\n| [@fastify/swagger](https://github.com/fastify/fastify-swagger) | `9.6.1` | `9.7.0` |\n| [@fastify/swagger-ui](https://github.com/fastify/fastify-swagger-ui) | `5.2.3` | `5.2.5` |\n| [fastify](https://github.com/fastify/fastify) | `5.6.2` | `5.8.2` |\n| [pino](https://github.com/pinojs/pino) | `10.1.0` | `10.3.1` |\n| [zod](https://github.com/colinhacks/zod) | `4.2.1` | `4.3.6` |\n| [mysql2](https://github.com/sidorares/node-mysql2) | `3.16.0` | `3.19.1` |\n| [pg](https://github.com/brianc/node-postgres/tree/HEAD/packages/pg) | `8.16.3` | `8.20.0` |\n| [@types/pg](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/pg) | `8.16.0` | `8.18.0` |\n| [undici](https://github.com/nodejs/undici) | `7.16.0` | `7.22.0` |\n| [@opentelemetry/sdk-node](https://github.com/open-telemetry/opentelemetry-js) | `0.212.0` | `0.213.0` |\n| [@opentelemetry/exporter-trace-otlp-http](https://github.com/open-telemetry/opentelemetry-js) | `0.212.0` | `0.213.0` |\n| [@opentelemetry/instrumentation-http](https://github.com/open-telemetry/opentelemetry-js) | `0.212.0` | `0.213.0` |\n| [@opentelemetry/instrumentation-undici](https://github.com/open-telemetry/opentelemetry-js-contrib/tree/HEAD/packages/instrumentation-undici) | `0.22.0` | `0.23.0` |\n| [@opentelemetry/instrumentation-pg](https://github.com/open-telemetry/opentelemetry-js-contrib/tree/HEAD/packages/instrumentation-pg) | `0.64.0` | `0.65.0` |\n| [@opentelemetry/resources](https://github.com/open-telemetry/opentelemetry-js) | `2.5.1` | `2.6.0` |\n| [@opentelemetry/semantic-conventions](https://github.com/open-telemetry/opentelemetry-js) | `1.39.0` | `1.40.0` |\n\nUpdates `@changesets/changelog-github` from 0.5.2 to 0.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/changesets/changesets/releases\"\u003e\u003ccode\u003e@​changesets/changelog-github\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​changesets/changelog-github\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.6.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1850\"\u003e#1850\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/fd0bc2e997a7bf603415489d10fcac0ca129badf\"\u003e\u003ccode\u003efd0bc2e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e! - Linkify issue references in changelog entries.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1810\"\u003e#1810\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/27fd8f41dddafcc2e96e7df39dca04d92f916a0a\"\u003e\u003ccode\u003e27fd8f4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hirasso\"\u003e\u003ccode\u003e@​hirasso\u003c/code\u003e\u003c/a\u003e! - Replace deprecated \u003ccode\u003eString.prototype.trimRight\u003c/code\u003e with \u003ca href=\"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/trimEnd\"\u003e\u003ccode\u003eString.prototype.trimEnd\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/d4b8ad8158fe4d900abc5052dacaa8be1f41a232\"\u003e\u003ccode\u003ed4b8ad8\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/e462d892af560d0e3cf5d2f04da230751fbd05ca\"\u003e\u003ccode\u003ee462d89\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/get-github-info\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.8.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/3ab4d8928ce3c4d4f4e3d1b09be91ec0a1315bc0\"\u003e\u003ccode\u003e3ab4d89\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1817\"\u003e#1817\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/1772598270a59ba1fa7b0ef7e675fce6a575f850\"\u003e\u003ccode\u003e1772598\u003c/code\u003e\u003c/a\u003e Fix changelog entry insertion when no package title is present in the `CHANGE...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/6df3a5e95522a0210cb2b5619588a75f32b502c6\"\u003e\u003ccode\u003e6df3a5e\u003c/code\u003e\u003c/a\u003e Allow versioned private packages to depend on skipped packages without requir...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/2a7302577d2923dc7db5025003d8aa58fb627ff9\"\u003e\u003ccode\u003e2a73025\u003c/code\u003e\u003c/a\u003e Fix confusing 'Question-2' prompt label when using external editor (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1857\"\u003e#1857\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/667fe5aacf04dbefcf2532584ff2753b8417855a\"\u003e\u003ccode\u003e667fe5a\u003c/code\u003e\u003c/a\u003e Support ESM for custom changelog and commit options (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1774\"\u003e#1774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/e462d892af560d0e3cf5d2f04da230751fbd05ca\"\u003e\u003ccode\u003ee462d89\u003c/code\u003e\u003c/a\u003e Add scopes automatically in the GitHub new token link in the printed error me...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/503fcaae57c397e14a52da7700dc5cb8e7cbd551\"\u003e\u003ccode\u003e503fcaa\u003c/code\u003e\u003c/a\u003e Support absolute paths in status output flag (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1776\"\u003e#1776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/d4b8ad8158fe4d900abc5052dacaa8be1f41a232\"\u003e\u003ccode\u003ed4b8ad8\u003c/code\u003e\u003c/a\u003e Improve error messages when fetching from GitHub api (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1781\"\u003e#1781\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/ece03767a2ae313d9abf2d065f6201dadb337ce6\"\u003e\u003ccode\u003eece0376\u003c/code\u003e\u003c/a\u003e Improve \u003ccode\u003ebaseBranch\u003c/code\u003e docs (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1778\"\u003e#1778\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/0e8e01e93358bdc8c318c608dd3b0e4af8219049\"\u003e\u003ccode\u003e0e8e01e\u003c/code\u003e\u003c/a\u003e Allow Changesets to be executed from non-root directories (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1806\"\u003e#1806\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/changesets/changesets/compare/@changesets/read@0.5.2...@changesets/changelog-github@0.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​changesets/changelog-github\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@changesets/cli` from 2.29.8 to 2.30.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/changesets/changesets/releases\"\u003e\u003ccode\u003e@​changesets/cli\u003c/code\u003e'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.30.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1840\"\u003e#1840\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/057cca222321816b6c8c6f6c52130185b364de36\"\u003e\u003ccode\u003e057cca2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/wotan-allfather\"\u003e\u003ccode\u003e@​wotan-allfather\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003e--since\u003c/code\u003e flag to \u003ccode\u003eadd\u003c/code\u003e command\u003c/p\u003e\n\u003cp\u003eThe \u003ccode\u003eadd\u003c/code\u003e command now supports a \u003ccode\u003e--since\u003c/code\u003e flag that allows you to specify which branch, tag, or git ref to use when detecting changed packages. This is useful for gitflow workflows where you have multiple target branches and the \u003ccode\u003ebaseBranch\u003c/code\u003e config option doesn't cover all use cases.\u003c/p\u003e\n\u003cp\u003eExample: \u003ccode\u003echangeset add --since=develop\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eIf not provided, the command falls back to the \u003ccode\u003ebaseBranch\u003c/code\u003e value in your \u003ccode\u003e.changeset/config.json\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1845\"\u003e#1845\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/2b4a66a36497fd5504186dcc6ae9e287c8403de6\"\u003e\u003ccode\u003e2b4a66a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Delegate OTP prompting to the package manager instead of handling it in-process. This allows Changesets to use the package manager's native web auth support.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1774\"\u003e#1774\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/667fe5aacf04dbefcf2532584ff2753b8417855a\"\u003e\u003ccode\u003e667fe5a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bluwy\"\u003e\u003ccode\u003e@​bluwy\u003c/code\u003e\u003c/a\u003e! - Support importing custom \u003ccode\u003ecommit\u003c/code\u003e option ES module. Previously, it used \u003ccode\u003erequire()\u003c/code\u003e which only worked for CJS modules, however now it uses \u003ccode\u003eimport()\u003c/code\u003e which supports both CJS and ES modules.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1839\"\u003e#1839\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/73b18099517b00a3c7b70c417b7f7f1bfaa24931\"\u003e\u003ccode\u003e73b1809\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/leochiu-a\"\u003e\u003ccode\u003e@​leochiu-a\u003c/code\u003e\u003c/a\u003e! - Add a \u003ccode\u003e--message\u003c/code\u003e (\u003ccode\u003e-m\u003c/code\u003e) flag to \u003ccode\u003echangeset add\u003c/code\u003e (and default \u003ccode\u003echangeset\u003c/code\u003e) so the changeset summary can be provided from the command line. When \u003ccode\u003e--message\u003c/code\u003e is present, the summary prompt is skipped while the final confirmation step is kept.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1806\"\u003e#1806\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/0e8e01e93358bdc8c318c608dd3b0e4af8219049\"\u003e\u003ccode\u003e0e8e01e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/luisadame\"\u003e\u003ccode\u003e@​luisadame\u003c/code\u003e\u003c/a\u003e! - Changeset CLI can now be run from the nested directories in the project, where the \u003ccode\u003e.changeset\u003c/code\u003e directory has to be found in one of the parent directories\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1849\"\u003e#1849\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/9dc32308e4d208964b648a788ba4eee1003c273c\"\u003e\u003ccode\u003e9dc3230\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Compute the terminal's size lazily to avoid spurious stderr output in non-interactive mode\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1857\"\u003e#1857\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/2a7302577d2923dc7db5025003d8aa58fb627ff9\"\u003e\u003ccode\u003e2a73025\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e! - Fix confusing prompt labels when entering changeset summary after external editor fallback\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1842\"\u003e#1842\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/6df3a5e95522a0210cb2b5619588a75f32b502c6\"\u003e\u003ccode\u003e6df3a5e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/RodrigoHamuy\"\u003e\u003ccode\u003e@​RodrigoHamuy\u003c/code\u003e\u003c/a\u003e! - Allow private packages to depend on skipped packages without requiring them to also be skipped. Private packages are not published to npm, so it is safe for them to have dependencies on ignored or unversioned packages.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1776\"\u003e#1776\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/503fcaae57c397e14a52da7700dc5cb8e7cbd551\"\u003e\u003ccode\u003e503fcaa\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bluwy\"\u003e\u003ccode\u003e@​bluwy\u003c/code\u003e\u003c/a\u003e! - Support absolute paths in \u003ccode\u003echangeset status --output \u0026lt;path\u0026gt;\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/667fe5aacf04dbefcf2532584ff2753b8417855a\"\u003e\u003ccode\u003e667fe5a\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/1772598270a59ba1fa7b0ef7e675fce6a575f850\"\u003e\u003ccode\u003e1772598\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/b6f4c748c4ba50b5ac608f3ce41229526d1bfe94\"\u003e\u003ccode\u003eb6f4c74\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/6df3a5e95522a0210cb2b5619588a75f32b502c6\"\u003e\u003ccode\u003e6df3a5e\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/6df3a5e95522a0210cb2b5619588a75f32b502c6\"\u003e\u003ccode\u003e6df3a5e\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/27fd8f41dddafcc2e96e7df39dca04d92f916a0a\"\u003e\u003ccode\u003e27fd8f4\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/apply-release-plan\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.1.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/config\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.1.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/get-release-plan\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.15\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/read\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.6.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/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/changesets/changesets/commits/@changesets/cli@2.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 [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​changesets/cli\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@testcontainers/redpanda` from 11.11.0 to 11.12.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/testcontainers/testcontainers-node/releases\"\u003e\u003ccode\u003e@​testcontainers/redpanda\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.12.0\u003c/h2\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003ch2\u003e🚀 Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd SSL support for postgres containers \u003ca href=\"https://github.com/cristianrgreco\"\u003e\u003ccode\u003e@​cristianrgreco\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1224\"\u003e#1224\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Azurite support for HTTPS/OAuth configuration \u003ca href=\"https://github.com/cristianrgreco\"\u003e\u003ccode\u003e@​cristianrgreco\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1228\"\u003e#1228\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport preserving UID/GID when copying archives to containers \u003ca href=\"https://github.com/cristianrgreco\"\u003e\u003ccode\u003e@​cristianrgreco\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1234\"\u003e#1234\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFollow symlinks when copying files into containers \u003ca href=\"https://github.com/cristianrgreco\"\u003e\u003ccode\u003e@​cristianrgreco\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1235\"\u003e#1235\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWarn when compose wait strategy names don't match containers \u003ca href=\"https://github.com/cristianrgreco\"\u003e\u003ccode\u003e@​cristianrgreco\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1232\"\u003e#1232\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for GenericContainer security options \u003ca href=\"https://github.com/cristianrgreco\"\u003e\u003ccode\u003e@​cristianrgreco\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1226\"\u003e#1226\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eHonor nested .dockerignore exclusions in Docker build context \u003ca href=\"https://github.com/cristianrgreco\"\u003e\u003ccode\u003e@​cristianrgreco\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1229\"\u003e#1229\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFallback to new Reaper when reused Reaper is unreachable \u003ca href=\"https://github.com/cristianrgreco\"\u003e\u003ccode\u003e@​cristianrgreco\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1233\"\u003e#1233\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📖 Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd AGENTS.md: \u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1225\"\u003e#1225\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate AGENTS.md: \u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1236\"\u003e#1236\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1231\"\u003e#1231\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1227\"\u003e#1227\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🧹 Maintenance\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRestore compose warning test compile after naming simplification \u003ca href=\"https://github.com/cristianrgreco\"\u003e\u003ccode\u003e@​cristianrgreco\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1239\"\u003e#1239\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSimplify Docker Compose naming to v2-only format \u003ca href=\"https://github.com/cristianrgreco\"\u003e\u003ccode\u003e@​cristianrgreco\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1238\"\u003e#1238\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocker event stream test helper matches both \u003ccode\u003estatus\u003c/code\u003e and \u003ccode\u003eAction\u003c/code\u003e fields \u003ca href=\"https://github.com/cristianrgreco\"\u003e\u003ccode\u003e@​cristianrgreco\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1230\"\u003e#1230\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📦 Dependency Updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump dependencies: \u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1222\"\u003e#1222\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1223\"\u003e#1223\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1220\"\u003e#1220\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1221\"\u003e#1221\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1212\"\u003e#1212\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1211\"\u003e#1211\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1208\"\u003e#1208\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1209\"\u003e#1209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mkdocs-material: \u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1205\"\u003e#1205\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/testcontainers/testcontainers-node/commit/0481c588747b4ddc5c3795c179ada77f96f38a76\"\u003e\u003ccode\u003e0481c58\u003c/code\u003e\u003c/a\u003e Add SSL support for postgres containers (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1224\"\u003e#1224\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-node/commit/746f96e55bb7e3c315ae2b2a4be9e360b3d987e1\"\u003e\u003ccode\u003e746f96e\u003c/code\u003e\u003c/a\u003e Add Azurite support for HTTPS/OAuth configuration (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1228\"\u003e#1228\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-node/commit/ecd83c87241a9574a0ba1d144ee508bd788a6972\"\u003e\u003ccode\u003eecd83c8\u003c/code\u003e\u003c/a\u003e Fix stale composeContainerName reference in compose warning test (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1239\"\u003e#1239\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-node/commit/f1a9a0b276649d8f79f4f45a09e2833e7acdf3c4\"\u003e\u003ccode\u003ef1a9a0b\u003c/code\u003e\u003c/a\u003e Support preserving UID/GID when copying archives to containers (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1234\"\u003e#1234\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-node/commit/62748274bca2cb922a33c5934598f4cd8350faa1\"\u003e\u003ccode\u003e6274827\u003c/code\u003e\u003c/a\u003e Follow symlinks when copying files into containers (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1235\"\u003e#1235\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-node/commit/5dc529366e33cf3eabca2b5b255e6369259d37af\"\u003e\u003ccode\u003e5dc5293\u003c/code\u003e\u003c/a\u003e Simplify Compose naming to v2-only conventions (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1238\"\u003e#1238\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-node/commit/975665b768135ee9fa83a42cd1eabc98cc82feaa\"\u003e\u003ccode\u003e975665b\u003c/code\u003e\u003c/a\u003e Honor nested .dockerignore exclusions in Docker build context (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1229\"\u003e#1229\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-node/commit/d75a4ac1341d6a62a5f42d1564e4152b8955fbb1\"\u003e\u003ccode\u003ed75a4ac\u003c/code\u003e\u003c/a\u003e Fallback to new Reaper when reused one is unreachable (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1233\"\u003e#1233\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-node/commit/84d09081d300392184a63c7c21e46f8faefcafdd\"\u003e\u003ccode\u003e84d0908\u003c/code\u003e\u003c/a\u003e Warn when compose wait strategy names don't match containers (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1232\"\u003e#1232\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-node/commit/c608c47bcfb7ba7805606fea2b300082359dfa75\"\u003e\u003ccode\u003ec608c47\u003c/code\u003e\u003c/a\u003e Update AGENTS.md (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1236\"\u003e#1236\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/testcontainers/testcontainers-node/compare/v11.11.0...v11.12.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@typescript-eslint/eslint-plugin` from 8.50.1 to 8.57.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003e\u003ccode\u003e@​typescript-eslint/eslint-plugin\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.57.0\u003c/h2\u003e\n\u003ch2\u003e8.57.0 (2026-03-09)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-condition] allow literal loop conditions in for/do loops (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12080\"\u003e#12080\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 [strict-void-return] false positives with overloads (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12055\"\u003e#12055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e handle statically analyzable computed keys in prefer-readonly (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12079\"\u003e#12079\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e guard against negative paramIndex in no-useless-default-assignment (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12077\"\u003e#12077\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [prefer-promise-reject-errors] add allow \u003ccode\u003eTypeOrValueSpecifier\u003c/code\u003e to prefer-promise-reject-errors (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12094\"\u003e#12094\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-base-to-string] fix false positive for toString with overloads (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12089\"\u003e#12089\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e switch back to use \u003ccode\u003ets.getModifiers()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12034\"\u003e#12034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e if the template literal is tagged and the text has an invalid escape, \u003ccode\u003ecooked\u003c/code\u003e will be \u003ccode\u003enull\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11355\"\u003e#11355\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBrad Zacher \u003ca href=\"https://github.com/bradzacher\"\u003e\u003ccode\u003e@​bradzacher\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBrian Schlenker \u003ca href=\"https://github.com/bschlenk\"\u003e\u003ccode\u003e@​bschlenk\u003c/code\u003e\u003c/a\u003e\u003c/li\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\u003efisker Cheung \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJames Henry \u003ca href=\"https://github.com/JamesHenry\"\u003e\u003ccode\u003e@​JamesHenry\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg\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\u003eMoses Odutusin \u003ca href=\"https://github.com/thebolarin\"\u003e\u003ccode\u003e@​thebolarin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNewton Yuan \u003ca href=\"https://github.com/NewtonYuan\"\u003e\u003ccode\u003e@​NewtonYuan\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSungHyun627 \u003ca href=\"https://github.com/SungHyun627\"\u003e\u003ccode\u003e@​SungHyun627\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eYounsang Na \u003ca href=\"https://github.com/nayounsang\"\u003e\u003ccode\u003e@​nayounsang\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.57.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.56.1\u003c/h2\u003e\n\u003ch2\u003e8.56.1 (2026-02-23)\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): update dependency minimatch to v10.2.2 by \u003ca href=\"https://github.com/benmccann\"\u003e\u003ccode\u003e@​benmccann\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12074\"\u003etypescript-eslint/typescript-eslint#12074\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.56.0\u003c/h2\u003e\n\u003ch2\u003e8.56.0 (2026-02-16)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport ESLint v10 (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12057\"\u003e#12057\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md\"\u003e\u003ccode\u003e@​typescript-eslint/eslint-plugin\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.57.0 (2026-03-09)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-condition] allow literal loop conditions in for/do loops (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12080\"\u003e#12080\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-base-to-string] fix false positive for toString with overloads (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12089\"\u003e#12089\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [prefer-promise-reject-errors] add allow \u003ccode\u003eTypeOrValueSpecifier\u003c/code\u003e to prefer-promise-reject-errors (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12094\"\u003e#12094\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e if the template literal is tagged and the text has an invalid escape, \u003ccode\u003ecooked\u003c/code\u003e will be \u003ccode\u003enull\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11355\"\u003e#11355\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e guard against negative paramIndex in no-useless-default-assignment (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12077\"\u003e#12077\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e handle statically analyzable computed keys in prefer-readonly (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12079\"\u003e#12079\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [strict-void-return] false positives with overloads (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12055\"\u003e#12055\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBrad Zacher \u003ca href=\"https://github.com/bradzacher\"\u003e\u003ccode\u003e@​bradzacher\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBrian Schlenker \u003ca href=\"https://github.com/bschlenk\"\u003e\u003ccode\u003e@​bschlenk\u003c/code\u003e\u003c/a\u003e\u003c/li\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\u003eJames Henry \u003ca href=\"https://github.com/JamesHenry\"\u003e\u003ccode\u003e@​JamesHenry\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg\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\u003eMoses Odutusin \u003ca href=\"https://github.com/thebolarin\"\u003e\u003ccode\u003e@​thebolarin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNewton Yuan \u003ca href=\"https://github.com/NewtonYuan\"\u003e\u003ccode\u003e@​NewtonYuan\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSungHyun627 \u003ca href=\"https://github.com/SungHyun627\"\u003e\u003ccode\u003e@​SungHyun627\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eYounsang Na \u003ca href=\"https://github.com/nayounsang\"\u003e\u003ccode\u003e@​nayounsang\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.57.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.56.1 (2026-02-23)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for eslint-plugin to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.56.1\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.56.0 (2026-02-16)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport ESLint v10 (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12057\"\u003e#12057\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse parser options from context.languageOptions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12043\"\u003e#12043\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/2c6aeeec238dfea860b9f3c146a55f8f49f15cf5\"\u003e\u003ccode\u003e2c6aeee\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.57.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/46bf066d3df4af9aa8804a383e0d6d407a8e79f0\"\u003e\u003ccode\u003e46bf066\u003c/code\u003e\u003c/a\u003e docs(eslint-plugin): document no-unnecessary-condition limitation with object...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/f696dadfc37078efe4119ad2ab0609cde3e42766\"\u003e\u003ccode\u003ef696dad\u003c/code\u003e\u003c/a\u003e chore: use pnpm catalog (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12047\"\u003e#12047\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/2029c78dcbe11b7e750af588d3c47f1211f02798\"\u003e\u003ccode\u003e2029c78\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-base-to-string] fix false positive for toString with ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/0f4f101a125487bc07db323288afb86d5247bc31\"\u003e\u003ccode\u003e0f4f101\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [prefer-promise-reject-errors] add allow `TypeOrValueSpec...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/53f473b7a8c46094623712ba69a627182d049a5b\"\u003e\u003ccode\u003e53f473b\u003c/code\u003e\u003c/a\u003e fix(typescript-estree): if the template literal is tagged and the text has an...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/2291b81f99670319618192645519a056fdb94cf4\"\u003e\u003ccode\u003e2291b81\u003c/code\u003e\u003c/a\u003e docs: minor grammar adjustment (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12112\"\u003e#12112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/fc5cd09de85600134ca0885ad5cdcedcddcd20ba\"\u003e\u003ccode\u003efc5cd09\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): guard against negative paramIndex in no-useless-default-a...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/adc2aad848fe1ac8044ba4a8d84daf8bb1939ced\"\u003e\u003ccode\u003eadc2aad\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): handle statically analyzable computed keys in prefer-read...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/85badfffbf38730772afbffaa6d024592752664a\"\u003e\u003ccode\u003e85badff\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [strict-void-return] false positives with overloads (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12055\"\u003e#12055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.57.0/packages/eslint-plugin\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@typescript-eslint/parser` from 8.50.1 to 8.57.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003e\u003ccode\u003e@​typescript-eslint/parser\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.57.0\u003c/h2\u003e\n\u003ch2\u003e8.57.0 (2026-03-09)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-condition] allow literal loop conditions in for/do loops (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12080\"\u003e#12080\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 [strict-void-return] false positives with overloads (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12055\"\u003e#12055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e handle statically analyzable computed keys in prefer-readonly (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12079\"\u003e#12079\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e guard against negative paramIndex in no-useless-default-assignment (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12077\"\u003e#12077\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [prefer-promise-reject-errors] add allow \u003ccode\u003eTypeOrValueSpecifier\u003c/code\u003e to prefer-promise-reject-errors (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12094\"\u003e#12094\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-base-to-string] fix false positive for toString with overloads (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12089\"\u003e#12089\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e switch back to use \u003ccode\u003ets.getModifiers()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12034\"\u003e#12034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e if the template literal is tagged and the text has an invalid escape, \u003ccode\u003ecooked\u003c/code\u003e will be \u003ccode\u003enull\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11355\"\u003e#11355\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBrad Zacher \u003ca href=\"https://github.com/bradzacher\"\u003e\u003ccode\u003e@​bradzacher\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBrian Schlenker \u003ca href=\"https://github.com/bschlenk\"\u003e\u003ccode\u003e@​bschlenk\u003c/code\u003e\u003c/a\u003e\u003c/li\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\u003efisker Cheung \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJames Henry \u003ca href=\"https://github.com/JamesHenry\"\u003e\u003ccode\u003e@​JamesHenry\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg\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\u003eMoses Odutusin \u003ca href=\"https://github.com/thebolarin\"\u003e\u003ccode\u003e@​thebolarin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNewton Yuan \u003ca href=\"https://github.com/NewtonYuan\"\u003e\u003ccode\u003e@​NewtonYuan\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSungHyun627 \u003ca href=\"https://github.com/SungHyun627\"\u003e\u003ccode\u003e@​SungHyun627\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eYounsang Na \u003ca href=\"https://github.com/nayounsang\"\u003e\u003ccode\u003e@​nayounsang\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.57.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.56.1\u003c/h2\u003e\n\u003ch2\u003e8.56.1 (2026-02-23)\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): update dependency minimatch to v10.2.2 by \u003ca href=\"https://github.com/benmccann\"\u003e\u003ccode\u003e@​benmccann\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12074\"\u003etypescript-eslint/typescript-eslint#12074\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.56.0\u003c/h2\u003e\n\u003ch2\u003e8.56.0 (2026-02-16)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport ESLint v10 (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12057\"\u003e#12057\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md\"\u003e\u003ccode\u003e@​typescript-eslint/parser\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.57.0 (2026-03-09)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.57.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.56.1 (2026-02-23)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.56.1\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.56.0 (2026-02-16)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport ESLint v10 (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12057\"\u003e#12057\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBrad Zacher \u003ca href=\"https://github.com/bradzacher\"\u003e\u003ccode\u003e@​bradzacher\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJoshua Chen\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.56.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.55.0 (2026-02-09)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.55.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.54.0 (2026-01-26)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.53.1 (2026-01-19)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\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!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/2c6aeeec238dfea860b9f3c146a55f8f49f15cf5\"\u003e\u003ccode\u003e2c6aeee\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.57.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/f696dadfc37078efe4119ad2ab0609cde3e42766\"\u003e\u003ccode\u003ef696dad\u003c/code\u003e\u003c/a\u003e chore: use pnpm catalog (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser/issues/12047\"\u003e#12047\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/a09921e2de2e8790e6a803016b825815ca9409d8\"\u003e\u003ccode\u003ea09921e\u003c/code\u003e\u003c/a\u003e chore: update vitest to 4.x (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser/issues/12071\"\u003e#12071\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/96a04a97454cf6b6ae8366711c09333bf6e2327a\"\u003e\u003ccode\u003e96a04a9\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.56.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/8b8b68f200a48ee9d6f7be8670e964629375196c\"\u003e\u003ccode\u003e8b8b68f\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.56.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/68a074fb61a10c3627f09678859fb4d42a3b88f5\"\u003e\u003ccode\u003e68a074f\u003c/code\u003e\u003c/a\u003e feat: support ESLint v10 (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser/issues/12057\"\u003e#12057\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/fedfe8665afbabd5c7d3ee09d14f450d5ba0b10a\"\u003e\u003ccode\u003efedfe86\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.55.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/b931f8c706beafc289462824814dca158694cb48\"\u003e\u003ccode\u003eb931f8c\u003c/code\u003e\u003c/a\u003e chore: use workspace refs for workspace deps (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser/issues/12018\"\u003e#12018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/1f17a7918cd507b11fd04ce75fe44a9c62bf9542\"\u003e\u003ccode\u003e1f17a79\u003c/code\u003e\u003c/a\u003e chore: migrate to pnpm (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser/issues/11248\"\u003e#11248\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/d423e57622e1c8e789a1b84109d1ab2c15497507\"\u003e\u003ccode\u003ed423e57\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.54.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.57.0/packages/parser\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lint-staged` from 16.2.7 to 16.3.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lint-staged/lint-staged/releases\"\u003elint-staged's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.3.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1740\"\u003e#1740\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/0109e8d1507409d950dab0d65ce27bd40b1137c7\"\u003e\u003ccode\u003e0109e8d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Make sure Git's warning about CRLF line-endings doesn't interfere with creating initial backup stash.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.3.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1735\"\u003e#1735\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/2adaf6c3a76152abddbf23b749dfa5d62982f3cf\"\u003e\u003ccode\u003e2adaf6c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Hide the extra \u003ccode\u003ecmd\u003c/code\u003e window on Windows by spawning tasks without the \u003ccode\u003edetached\u003c/code\u003e option.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.3.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1729\"\u003e#1729\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/cd5d762c288bcfe36274c32f018cea97dfe11280\"\u003e\u003ccode\u003ecd5d762\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Remove \u003ccode\u003enano-spawn\u003c/code\u003e as a dependency from \u003ccode\u003epackage.json\u003c/code\u003e as it was replaced with \u003ccode\u003etinyexec\u003c/code\u003e and is no longer used.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.3.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1698\"\u003e#1698\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/feda37aa590789e847f32a4aabc346af1d79c547\"\u003e\u003ccode\u003efeda37a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Run external processes with \u003ca href=\"https://github.com/tinylibs/tinyexec\"\u003e\u003ccode\u003etinyexec\u003c/code\u003e\u003c/a\u003e instead of \u003ca href=\"https://github.com/sindresorhus/nano-spawn\"\u003e\u003ccode\u003enano-spawn\u003c/code\u003e\u003c/a\u003e. \u003ccode\u003enano-spawn\u003c/code\u003e replaced \u003ca href=\"https://github.com/sindresorhus/execa\"\u003e\u003ccode\u003eexeca\u003c/code\u003e\u003c/a\u003e in \u003cem\u003elint-staged\u003c/em\u003e version 16 to limit the amount of npm dependencies required, but caused some unknown issues related to spawning tasks. Let's hope \u003ccode\u003etinyexec\u003c/code\u003e improves the situation.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1699\"\u003e#1699\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/1346d16387e188911ef64e8bad6b8a6252cb6d71\"\u003e\u003ccode\u003e1346d16\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Remove \u003ccode\u003epidtree\u003c/code\u003e as a dependency. When a task fails, its sub-processes are killed more efficiently via the process group on Unix systems, and the \u003ccode\u003etaskkill\u003c/code\u003e command on Windows.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1726\"\u003e#1726\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/87467aaa76e1edc2547f3f3d462a4495afa5337d\"\u003e\u003ccode\u003e87467aa\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Incorrect brace expansions like \u003ccode\u003e*.{js}\u003c/code\u003e (\u003cem\u003enothing to expand\u003c/em\u003e) are detected exhaustively, instead of just a single pass.\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/lint-staged/lint-staged/blob/main/CHANGELOG.md\"\u003elint-staged's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e16.3.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1740\"\u003e#1740\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/0109e8d1507409d950dab0d65ce27bd40b1137c7\"\u003e\u003ccode\u003e0109e8d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Make sure Git's warning about CRLF line-endings doesn't interfere with creating initial backup stash.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e16.3.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1735\"\u003e#1735\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/2adaf6c3a76152abddbf23b749dfa5d62982f3cf\"\u003e\u003ccode\u003e2adaf6c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Hide the extra \u003ccode\u003ecmd\u003c/code\u003e window on Windows by spawning tasks without the \u003ccode\u003edetached\u003c/code\u003e option.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e16.3.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1729\"\u003e#1729\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/cd5d762c288bcfe36274c32f018cea97dfe11280\"\u003e\u003ccode\u003ecd5d762\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Remove \u003ccode\u003enano-spawn\u003c/code\u003e as a dependency from \u003ccode\u003epackage.json\u003c/code\u003e as it was replaced with \u003ccode\u003etinyexec\u003c/code\u003e and is no longer used.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e16.3.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1698\"\u003e#1698\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/feda37aa590789e847f32a4aabc346af1d79c547\"\u003e\u003ccode\u003efeda37a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Run external processes with \u003ca href=\"https://github.com/tinylibs/tinyexec\"\u003e\u003ccode\u003etinyexec\u003c/code\u003e\u003c/a\u003e instead of \u003ca href=\"https://github.com/sindresorhus/nano-spawn\"\u003e\u003ccode\u003enano-spawn\u003c/code\u003e\u003c/a\u003e. \u003ccode\u003enano-spawn\u003c/code\u003e replaced \u003ca href=\"https://github.com/sindresorhus/execa\"\u003e\u003ccode\u003eexeca\u003c/code\u003e\u003c/a\u003e in \u003cem\u003elint-staged\u003c/em\u003e version 16 to limit the amount of npm dependencies required, but caused some unknown issues related to spawning tasks. Let's hope \u003ccode\u003etinyexec\u003c/code\u003e improves the situation.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1699\"\u003e#1699\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/1346d16387e188911ef64e8bad6b8a6252cb6d71\"\u003e\u003ccode\u003e1346d16\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Remove \u003ccode\u003epidtree\u003c/code\u003e as a dependency. When a task fails, its sub-processes are killed more efficiently via the process group on Unix systems, and the \u003ccode\u003etaskkill\u003c/code\u003e command on Windows.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1726\"\u003e#1726\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/87467aaa76e1edc2547f3f3d462a4495afa5337d\"\u003e\u003ccode\u003e87467aa\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Incorrect brace expansions like \u003ccode\u003e*.{js}\u003c/code\u003e (\u003cem\u003enothing to expand\u003c/em\u003e) are detected exhaustively, instead of just a single pass.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/8aea986068501841a5741868e0895fef2a7618c3\"\u003e\u003ccode\u003e8aea986\u003c/code\u003e\u003c/a\u003e chore(changeset): release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/0109e8d1507409d950dab0d65ce27bd40b1137c7\"\u003e\u003ccode\u003e0109e8d\u003c/code\u003e\u003c/a\u003e fix: strip Git CRLF warning from output\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/dfd6a7a4afa1147c9b6ad7d441b1f6278da499c5\"\u003e\u003ccode\u003edfd6a7a\u003c/code\u003e\u003c/a\u003e chore(changeset): release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/2adaf6c3a76152abddbf23b749dfa5d62982f3cf\"\u003e\u003ccode\u003e2adaf6c\u003c/code\u003e\u003c/a\u003e fix(Windows): do not spawn  tasks as detached since it opens a cmd window on ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/60957ce617b2b7a6752bb6cf82298ba151affb6c\"\u003e\u003ccode\u003e60957ce\u003c/code\u003e\u003c/a\u003e docs: add CONTRIBUTING.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/2a74cd292f4853b6224a4cefb3d7ed1bd49221a1\"\u003e\u003ccode\u003e2a74cd2\u003c/code\u003e\u003c/a\u003e chore(changeset): release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/cd5d762c288bcfe36274c32f018cea97dfe11280\"\u003e\u003ccode\u003ecd5d762\u003c/code\u003e\u003c/a\u003e refactor: remove \u003ccode\u003enano-spawn\u003c/code\u003e dependency completely\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/e342cab1f72741cf73268c3bc4989f00d999cbe7\"\u003e\u003ccode\u003ee342cab\u003c/code\u003e\u003c/a\u003e build(deps): move nano-spawn to dev\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/9aa2cd7f8b588319104a87f999a373552b19cedf\"\u003e\u003ccode\u003e9aa2cd7\u003c/code\u003e\u003c/a\u003e chore(changeset): release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/0c387bcf450f1e082629771d8156daa5cf0b68d2\"\u003e\u003ccode\u003e0c387bc\u003c/code\u003e\u003c/a\u003e test: make long-running task longer because of GitHub Actions slowness\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lint-staged/lint-staged/compare/v16.2.7...v16.3.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `prettier` from 3.7.4 to 3.8.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/prettier/releases\"\u003eprettier's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.8.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInclude available \u003ccode\u003eprinters\u003c/code\u003e in plugin type declarations (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18706\"\u003e#18706\u003c/a\u003e by \u003ca href=\"https://github.com/porada\"\u003e\u003ccode\u003e@​porada\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#381\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.8.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport Angular v21.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.7.4...3.8.0\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://prettier.io/blog/2026/01/14/3.8.0\"\u003eRelease note \u0026quot;Prettier 3.8: Support for Angular v21.1\u0026quot;\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md\"\u003eprettier's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e3.8.1\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.8.0...3.8.1\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003ch4\u003eInclude available \u003ccode\u003eprinters\u003c/code\u003e in plugin type declarations (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18706\"\u003e#18706\u003c/a\u003e by \u003ca href=\"https://github.com/porada\"\u003e\u003ccode\u003e@​porada\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// Input\nimport * as prettierPluginEstree from \u0026quot;prettier/plugins/estree\u0026quot;;\n\u003cp\u003e// Prettier 3.8.0\n// Property 'printers' does not exist on type 'typeof import(\u0026quot;prettier/plugins/estree\u0026quot;)'. ts(2339)\nprettierPluginEstree.printers.estree; //=\u0026gt; any\u003c/p\u003e\n\u003cp\u003e// Prettier 3.8.1\nprettierPluginEstree.printers.estree; //=\u0026gt; Printer\nprettierPluginEstree.printers[\u0026quot;estree-json\u0026quot;]; //=\u0026gt; Printer\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch1\u003e3.8.0\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.7.4...3.8.0\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://prettier.io/blog/2026/01/14/3.8.0\"\u003eRelease Notes\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/90983f40dce5e20beea4e5618b5e0426a6a7f4f0\"\u003e\u003ccode\u003e90983f4\u003c/code\u003e\u003c/a\u003e Release 3.8.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/57f702f7656e6fc03873f8121480c321b2f44c8c\"\u003e\u003ccode\u003e57f702f\u003c/code\u003e\u003c/a\u003e Include available \u003ccode\u003eprinters\u003c/code\u003e in plugin type declarations (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18706\"\u003e#18706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/bece82785141274c12956b0af3bae77a44ae3a9e\"\u003e\u003ccode\u003ebece827\u003c/code\u003e\u003c/a\u003e Revert change in release script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/82a4ab26f1e7fccd0041272de12a3c6b942e622b\"\u003e\u003ccode\u003e82a4ab2\u003c/code\u003e\u003c/a\u003e Bump Prettier dependency to 3.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/5213ee463c653f47e1821de414a4f30573f83337\"\u003e\u003ccode\u003e5213ee4\u003c/code\u003e\u003c/a\u003e Clean changelog_unreleased\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/f95ad0f8e1dd9fb5507e7088f42f91fa6b5f3cb0\"\u003e\u003ccode\u003ef95ad0f\u003c/code\u003e\u003c/a\u003e Comment out finished steps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/b2034e819aef944fe1fe3bbf532118885a854f64\"\u003e\u003ccode\u003eb2034e8\u003c/code\u003e\u003c/a\u003e Fix release script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/5824b15189303d52892ffbc0812751533666c674\"\u003e\u003ccode\u003e5824b15\u003c/code\u003e\u003c/a\u003e Release 3.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/04336012b351529f624eaeb3ac9af52a5b7b7c01\"\u003e\u003ccode\u003e0433601\u003c/code\u003e\u003c/a\u003e Add blog post for v3.8.0 (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18639\"\u003e#18639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/b04d05b831f1476ac6e24e1211972bfdd475c9b8\"\u003e\u003ccode\u003eb04d05b\u003c/code\u003e\u003c/a\u003e Remove lint step from release script (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18415\"\u003e#18415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/prettier/prettier/compare/3.7.4...3.8.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `testcontainers` from 11.11.0 to 11.12.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/testcontainers/testcontainers-node/releases\"\u003etestcontainers's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.12.0\u003c/h2\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003ch2\u003e🚀 Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd SSL support for postgres containers \u003ca href=\"https://github.com/cristianrgreco\"\u003e\u003ccode\u003e@​cristianrgreco\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1224\"\u003e#1224\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Azurite support for HTTPS/OAuth configuration \u003ca href=\"https://github.com/cristianrgreco\"\u003e\u003ccode\u003e@​cristianrgreco\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1228\"\u003e#1228\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport preserving UID/GID when copying archives to containers \u003ca href=\"https://github.com/cristianrgreco\"\u003e\u003ccode\u003e@​cristianrgreco\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1234\"\u003e#1234\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFollow symlinks when copying files into containers \u003ca href=\"https://github.com/cristianrgreco\"\u003e\u003ccode\u003e@​cristianrgreco\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1235\"\u003e#1235\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWarn when compose wait strategy names don't match containers \u003ca href=\"https://github.com/cristianrgreco\"\u003e\u003ccode\u003e@​cristianrgreco\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1232\"\u003e#1232\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for GenericContainer security options \u003ca href=\"https://github.com/cristianrgreco\"\u003e\u003ccode\u003e@​cristianrgreco\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1226\"\u003e#1226\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eHonor nested .dockerignore exclusions in Docker build context \u003ca href=\"https://github.com/cristianrgreco\"\u003e\u003ccode\u003e@​cristianrgreco\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1229\"\u003e#1229\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFallback to new Reaper when reused Reaper is unreachable \u003ca href=\"https://github.com/cristianrgreco\"\u003e\u003ccode\u003e@​cristianrgreco\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1233\"\u003e#1233\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📖 Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd AGENTS.md: \u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1225\"\u003e#1225\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate AGENTS.md: \u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1236\"\u003e#1236\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1231\"\u003e#1231\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1227\"\u003e#1227\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🧹 Maintenance\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRestore compose warning test compile after naming simplification \u003ca href=\"https://github.com/cristianrgreco\"\u003e\u003ccode\u003e@​cristianrgreco\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1239\"\u003e#1239\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSimplify Docker Compose naming to v2-only format \u003ca href=\"https://github.com/cristianrgreco\"\u003e\u003ccode\u003e@​cristianrgreco\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1238\"\u003e#1238\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocker event stream test helper matches both \u003ccode\u003estatus\u003c/code\u003e and \u003ccode\u003eAction\u003c/code\u003e fields \u003ca href=\"https://github.com/cristianrgreco\"\u003e\u003ccode\u003e@​cristianrgreco\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1230\"\u003e#1230\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📦 Dependency Updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump dependencies: \u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1222\"\u003e#1222\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1223\"\u003e#1223\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1220\"\u003e#1220\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1221\"\u003e#1221\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1212\"\u003e#1212\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1211\"\u003e#1211\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1208\"\u003e#1208\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1209\"\u003e#1209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mkdocs-material: \u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1205\"\u003e#1205\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/testcontainers/testcontainers-node/commit/0481c588747b4ddc5c3795c179ada77f96f38a76\"\u003e\u003ccode\u003e0481c58\u003c/code\u003e\u003c/a\u003e Add SSL support for postgres containers (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1224\"\u003e#1224\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-node/commit/746f96e55bb7e3c315ae2b2a4be9e360b3d987e1\"\u003e\u003ccode\u003e746f96e\u003c/code\u003e\u003c/a\u003e Add Azurite support for HTTPS/OAuth configuration (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1228\"\u003e#1228\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-node/commit/ecd83c87241a9574a0ba1d144ee508bd788a6972\"\u003e\u003ccode\u003eecd83c8\u003c/code\u003e\u003c/a\u003e Fix stale composeContainerName reference in compose warning test (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1239\"\u003e#1239\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-node/commit/f1a9a0b276649d8f79f4f45a09e2833e7acdf3c4\"\u003e\u003ccode\u003ef1a9a0b\u003c/code\u003e\u003c/a\u003e Support preserving UID/GID when copying archives to containers (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1234\"\u003e#1234\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-node/commit/62748274bca2cb922a33c5934598f4cd8350faa1\"\u003e\u003ccode\u003e6274827\u003c/code\u003e\u003c/a\u003e Follow symlinks when copying files into containers (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1235\"\u003e#1235\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-node/commit/5dc529366e33cf3eabca2b5b255e6369259d37af\"\u003e\u003ccode\u003e5dc5293\u003c/code\u003e\u003c/a\u003e Simplify Compose naming to v2-only conventions (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1238\"\u003e#1238\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-node/commit/975665b768135ee9fa83a42cd1eabc98cc82feaa\"\u003e\u003ccode\u003e975665b\u003c/code\u003e\u003c/a\u003e Honor nested .dockerignore exclusions in Docker build context (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1229\"\u003e#1229\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-node/commit/d75a4ac1341d6a62a5f42d1564e4152b8955fbb1\"\u003e\u003ccode\u003ed75a4ac\u003c/code\u003e\u003c/a\u003e Fallback to new Reaper when reused one is unreachable (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1233\"\u003e#1233\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-node/commit/84d09081d300392184a63c7c21e46f8faefcafdd\"\u003e\u003ccode\u003e84d0908\u003c/code\u003e\u003c/a\u003e Warn when compose wait strategy names don't match containers (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1232\"\u003e#1232\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-node/commit/c608c47bcfb7ba7805606fea2b300082359dfa75\"\u003e\u003ccode\u003ec608c47\u003c/code\u003e\u003c/a\u003e Update AGENTS.md (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-node/issues/1236\"\u003e#1236\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/testcontainers/testcontainers-node/compare/v11.11.0...v11.12.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@fastify/swagger` 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/fastify/fastify-swagger/releases\"\u003e\u003ccode\u003e@​fastify/swagger\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.7.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: faster checks by \u003ca href=\"https://github.com/ilteoood\"\u003e\u003ccode\u003e@​ilteoood\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/905\"\u003efastify/fastify-swagger#905\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 24.10.4 to 25.0.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/907\"\u003efastify/fastify-swagger#907\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove tests-checker workflow 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/pull/908\"\u003efastify/fastify-swagger#908\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(openapi): always set requestBody.required to true when schema.body exists by \u003ca href=\"https://github.com/bas0N\"\u003e\u003ccode\u003e@​bas0N\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/903\"\u003efastify/fastify-swagger#903\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: ignore local AI assistant files 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-swagger/pull/909\"\u003efastify/fastify-swagger#909\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(openapi): keep required query flag for  params 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-swagger/pull/910\"\u003efastify/fastify-swagger#910\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/ilteoood\"\u003e\u003ccode\u003e@​ilteoood\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/905\"\u003efastify/fastify-swagger#905\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bas0N\"\u003e\u003ccode\u003e@​bas0N\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/903\"\u003efastify/fastify-swagger#903\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/compare/v9.6.1...v9.7.0\"\u003ehttps://github.com/fastify/fastify-swagger/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/fastify/fastify-swagger/commit/4e44d702f90af274a592784d0c3bb70383044...\n\n_Description has been truncated_","html_url":"https://github.com/Outboxy/outboxy/pull/5","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Outboxy%2Foutboxy/issues/5","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/5/packages"}},{"old_version":"8.15.0","new_version":"9.7.0","update_type":"major","path":null,"pr_created_at":"2026-03-10T06:13:06.000Z","version_change":"8.15.0 → 9.7.0","issue":{"uuid":"4049660881","node_id":"PR_kwDOQsXzSs7JR6Qg","number":59,"state":"closed","title":"chore(deps): bump the fastify group across 1 directory with 5 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-03-10T06:17:18.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-10T06:13:06.000Z","updated_at":"2026-03-10T06:17:20.000Z","time_to_close":252,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"fastify","update_count":5,"packages":[{"name":"@fastify/cookie","old_version":"9.4.0","new_version":"11.0.2","repository_url":"https://github.com/fastify/fastify-cookie"},{"name":"@fastify/helmet","old_version":"11.1.1","new_version":"13.0.2","repository_url":"https://github.com/fastify/fastify-helmet"},{"name":"@fastify/swagger","old_version":"8.15.0","new_version":"9.7.0","repository_url":"https://github.com/fastify/fastify-swagger"},{"name":"@fastify/swagger-ui","old_version":"3.1.0","new_version":"5.2.5","repository_url":"https://github.com/fastify/fastify-swagger-ui"},{"name":"fastify","old_version":"4.29.1","new_version":"5.8.2","repository_url":"https://github.com/fastify/fastify"}],"path":null,"ecosystem":"npm"},"body":"Bumps the fastify group with 5 updates in the /apps/api directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@fastify/cookie](https://github.com/fastify/fastify-cookie) | `9.4.0` | `11.0.2` |\n| [@fastify/helmet](https://github.com/fastify/fastify-helmet) | `11.1.1` | `13.0.2` |\n| [@fastify/swagger](https://github.com/fastify/fastify-swagger) | `8.15.0` | `9.7.0` |\n| [@fastify/swagger-ui](https://github.com/fastify/fastify-swagger-ui) | `3.1.0` | `5.2.5` |\n| [fastify](https://github.com/fastify/fastify) | `4.29.1` | `5.8.2` |\n\n\nUpdates `@fastify/cookie` from 9.4.0 to 11.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fastify/fastify-cookie/releases\"\u003e\u003ccode\u003e@​fastify/cookie\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.0.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs(readme): update ci badge syntax 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-cookie/pull/309\"\u003efastify/fastify-cookie#309\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): replace standard with neostandard 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-cookie/pull/310\"\u003efastify/fastify-cookie#310\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: move from tap to node:test by \u003ca href=\"https://github.com/eugleenyc\"\u003e\u003ccode\u003e@​eugleenyc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-cookie/pull/306\"\u003efastify/fastify-cookie#306\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump neostandard from 0.11.9 to 0.12.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-cookie/pull/311\"\u003efastify/fastify-cookie#311\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): add eslint, peer dep of neostandard 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-cookie/pull/312\"\u003efastify/fastify-cookie#312\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(package): add contribs and funding 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-cookie/pull/313\"\u003efastify/fastify-cookie#313\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(readme): add compatibility table 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-cookie/pull/314\"\u003efastify/fastify-cookie#314\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: prefix unused params with underscores 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-cookie/pull/316\"\u003efastify/fastify-cookie#316\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(signer): remove unused catch binding 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-cookie/pull/315\"\u003efastify/fastify-cookie#315\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(readme): grammar fixes 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-cookie/pull/317\"\u003efastify/fastify-cookie#317\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etypes: merge duplicate \u003ccode\u003eFastifyCookieOptions\u003c/code\u003e interface exports 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-cookie/pull/318\"\u003efastify/fastify-cookie#318\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/eugleenyc\"\u003e\u003ccode\u003e@​eugleenyc\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-cookie/pull/306\"\u003efastify/fastify-cookie#306\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-cookie/compare/v11.0.1...v11.0.2\"\u003ehttps://github.com/fastify/fastify-cookie/compare/v11.0.1...v11.0.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev11.0.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: remove redundant dependency, cookie-signature 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-cookie/pull/305\"\u003efastify/fastify-cookie#305\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-cookie/compare/v11.0.0...v11.0.1\"\u003ehttps://github.com/fastify/fastify-cookie/compare/v11.0.0...v11.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev11.0.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efastifyCookieClearCookie sets maxAge to zero by \u003ca href=\"https://github.com/aristofun\"\u003e\u003ccode\u003e@​aristofun\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-cookie/pull/304\"\u003efastify/fastify-cookie#304\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse cookie package again by \u003ca href=\"https://github.com/blakeembrey\"\u003e\u003ccode\u003e@​blakeembrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-cookie/pull/302\"\u003efastify/fastify-cookie#302\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/aristofun\"\u003e\u003ccode\u003e@​aristofun\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-cookie/pull/304\"\u003efastify/fastify-cookie#304\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/blakeembrey\"\u003e\u003ccode\u003e@​blakeembrey\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-cookie/pull/302\"\u003efastify/fastify-cookie#302\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-cookie/compare/v10.0.1...v11.0.0\"\u003ehttps://github.com/fastify/fastify-cookie/compare/v10.0.1...v11.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev10.0.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps-dev): bump sinon from 18.0.1 to 19.0.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-cookie/pull/299\"\u003efastify/fastify-cookie#299\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update fastify to ^5.0.0 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-cookie/pull/300\"\u003efastify/fastify-cookie#300\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-cookie/compare/v10.0.0...v10.0.1\"\u003ehttps://github.com/fastify/fastify-cookie/compare/v10.0.0...v10.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev10.0.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMerge \u003ccode\u003enext\u003c/code\u003e into \u003ccode\u003emaster\u003c/code\u003e by \u003ca href=\"https://github.com/jsumners\"\u003e\u003ccode\u003e@​jsumners\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-cookie/pull/291\"\u003efastify/fastify-cookie#291\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump tsd from 0.30.7 to 0.31.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-cookie/pull/293\"\u003efastify/fastify-cookie#293\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 20.14.13 to 22.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-cookie/pull/294\"\u003efastify/fastify-cookie#294\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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-cookie/commit/3ff06ef2b08487f3bdcd55218915aceaa8538250\"\u003e\u003ccode\u003e3ff06ef\u003c/code\u003e\u003c/a\u003e 11.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-cookie/commit/24a584436a52ecaf4df129437195bfa105929304\"\u003e\u003ccode\u003e24a5844\u003c/code\u003e\u003c/a\u003e types: merge duplicate \u003ccode\u003eFastifyCookieOptions\u003c/code\u003e interface exports (\u003ca href=\"https://redirect.github.com/fastify/fastify-cookie/issues/318\"\u003e#318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-cookie/commit/b9fcf1350bade8c6cd5f7f4e65ba371e01ee4422\"\u003e\u003ccode\u003eb9fcf13\u003c/code\u003e\u003c/a\u003e docs(readme): grammar fixes (\u003ca href=\"https://redirect.github.com/fastify/fastify-cookie/issues/317\"\u003e#317\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-cookie/commit/a8023cd1608977d8a6866a728920421dac51cb9a\"\u003e\u003ccode\u003ea8023cd\u003c/code\u003e\u003c/a\u003e refactor(signer): remove unused catch binding (\u003ca href=\"https://redirect.github.com/fastify/fastify-cookie/issues/315\"\u003e#315\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-cookie/commit/639f778584f4abb5157a3b515ce110e04457b4fa\"\u003e\u003ccode\u003e639f778\u003c/code\u003e\u003c/a\u003e refactor: prefix unused params with underscores (\u003ca href=\"https://redirect.github.com/fastify/fastify-cookie/issues/316\"\u003e#316\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-cookie/commit/0f1acb119b2022d7d58b02375cc4a723c8ad3219\"\u003e\u003ccode\u003e0f1acb1\u003c/code\u003e\u003c/a\u003e docs(readme): add compatibility table (\u003ca href=\"https://redirect.github.com/fastify/fastify-cookie/issues/314\"\u003e#314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-cookie/commit/645e80b6f5b04c426d88c8f286db8e63d5fc87ea\"\u003e\u003ccode\u003e645e80b\u003c/code\u003e\u003c/a\u003e chore(package): add contribs and funding (\u003ca href=\"https://redirect.github.com/fastify/fastify-cookie/issues/313\"\u003e#313\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-cookie/commit/5e4c22ee572b098c5816b8ec4acff324d988e707\"\u003e\u003ccode\u003e5e4c22e\u003c/code\u003e\u003c/a\u003e build(deps-dev): add eslint, peer dep of neostandard (\u003ca href=\"https://redirect.github.com/fastify/fastify-cookie/issues/312\"\u003e#312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-cookie/commit/1f2af60d253ab4493d085a142504b9e5dad59570\"\u003e\u003ccode\u003e1f2af60\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump neostandard from 0.11.9 to 0.12.0 (\u003ca href=\"https://redirect.github.com/fastify/fastify-cookie/issues/311\"\u003e#311\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-cookie/commit/38913b7ebea774a854b72d01d90d11c9864d1f02\"\u003e\u003ccode\u003e38913b7\u003c/code\u003e\u003c/a\u003e chore: move from tap to node:test (\u003ca href=\"https://redirect.github.com/fastify/fastify-cookie/issues/306\"\u003e#306\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fastify/fastify-cookie/compare/v9.4.0...v11.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~fdawgs\"\u003efdawgs\u003c/a\u003e, a new releaser for \u003ccode\u003e@​fastify/cookie\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@fastify/helmet` from 11.1.1 to 13.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fastify/fastify-helmet/releases\"\u003e\u003ccode\u003e@​fastify/helmet\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev13.0.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(dependabot): reduce npm updates to monthly by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/pull/278\"\u003efastify/fastify-helmet#278\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(readme): conciseness improvements by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/pull/279\"\u003efastify/fastify-helmet#279\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: rename master to main by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/pull/280\"\u003efastify/fastify-helmet#280\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(ci): set job permissions by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/pull/281\"\u003efastify/fastify-helmet#281\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(readme): update plugin version syntax by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/pull/282\"\u003efastify/fastify-helmet#282\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: set permissions at workflow level by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/pull/283\"\u003efastify/fastify-helmet#283\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: restore job level permissions by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/pull/284\"\u003efastify/fastify-helmet#284\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: use cross-platform compatible info emoji by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/pull/286\"\u003efastify/fastify-helmet#286\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(license): update date ranges; standardise style by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/pull/288\"\u003efastify/fastify-helmet#288\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: remove usage of deprecated request.routeConfig by \u003ca href=\"https://github.com/inyourtime\"\u003e\u003ccode\u003e@​inyourtime\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/pull/289\"\u003efastify/fastify-helmet#289\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.17.0 to 24.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/fastify/fastify-helmet/pull/291\"\u003efastify/fastify-helmet#291\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump tsd from 0.31.2 to 0.32.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/pull/285\"\u003efastify/fastify-helmet#285\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate comments on Helmet error handling by \u003ca href=\"https://github.com/is2ei\"\u003e\u003ccode\u003e@​is2ei\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/pull/292\"\u003efastify/fastify-helmet#292\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-helmet/pull/293\"\u003efastify/fastify-helmet#293\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): remove \u003ccode\u003e@​fastify/pre-commit\u003c/code\u003e by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/pull/294\"\u003efastify/fastify-helmet#294\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/inyourtime\"\u003e\u003ccode\u003e@​inyourtime\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/pull/289\"\u003efastify/fastify-helmet#289\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/is2ei\"\u003e\u003ccode\u003e@​is2ei\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/pull/292\"\u003efastify/fastify-helmet#292\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/fastify/fastify-helmet/compare/v13.0.1...v13.0.2\"\u003ehttps://github.com/fastify/fastify-helmet/compare/v13.0.1...v13.0.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev13.0.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs(readme): add compatibility table by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/pull/267\"\u003efastify/fastify-helmet#267\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(readme): link to license by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/pull/268\"\u003efastify/fastify-helmet#268\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(package): add funding and contribs by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/pull/269\"\u003efastify/fastify-helmet#269\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): replace standard with neostandard by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/pull/266\"\u003efastify/fastify-helmet#266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(readme): point ci badge at master/main branch by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/pull/270\"\u003efastify/fastify-helmet#270\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(readme): update ci badge syntax by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/pull/271\"\u003efastify/fastify-helmet#271\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update the compatibility table by \u003ca href=\"https://github.com/jmcdo29\"\u003e\u003ccode\u003e@​jmcdo29\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/pull/273\"\u003efastify/fastify-helmet#273\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump neostandard from 0.11.9 to 0.12.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/pull/274\"\u003efastify/fastify-helmet#274\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): add eslint, peer dep of neostandard by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/pull/275\"\u003efastify/fastify-helmet#275\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(readme): grammar fix by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/pull/276\"\u003efastify/fastify-helmet#276\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: prefix unused params with underscores by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/pull/277\"\u003efastify/fastify-helmet#277\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/jmcdo29\"\u003e\u003ccode\u003e@​jmcdo29\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/pull/273\"\u003efastify/fastify-helmet#273\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/fastify/fastify-helmet/compare/v13.0.0...v13.0.1\"\u003ehttps://github.com/fastify/fastify-helmet/compare/v13.0.0...v13.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev13.0.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRespect route-level \u003ccode\u003econtentSecurityPolicy: false\u003c/code\u003e setting by \u003ca href=\"https://github.com/AlexandrHoroshih\"\u003e\u003ccode\u003e@​AlexandrHoroshih\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/pull/262\"\u003efastify/fastify-helmet#262\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump helmet from 7.2.0 to 8.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/pull/263\"\u003efastify/fastify-helmet#263\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump fastify/workflows from 5.0.0 to 5.0.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/pull/264\"\u003efastify/fastify-helmet#264\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003estyle: remove trailing whitespace by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/pull/265\"\u003efastify/fastify-helmet#265\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-helmet/commit/f77340f33ca16009b175e61883470739e9b55843\"\u003e\u003ccode\u003ef77340f\u003c/code\u003e\u003c/a\u003e Bumped v13.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-helmet/commit/9bbc471fc8500b0bde569f66b3ca13d854cfd27e\"\u003e\u003ccode\u003e9bbc471\u003c/code\u003e\u003c/a\u003e build(deps-dev): remove \u003ccode\u003e@​fastify/pre-commit\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/issues/294\"\u003e#294\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-helmet/commit/599077d6e43394e7b29712dac2eb021221f96b90\"\u003e\u003ccode\u003e599077d\u003c/code\u003e\u003c/a\u003e chore(.npmrc): ignore scripts (\u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/issues/293\"\u003e#293\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-helmet/commit/865f36fb41598b15504595480a4bf75893fddbce\"\u003e\u003ccode\u003e865f36f\u003c/code\u003e\u003c/a\u003e Update comments on Helmet error handling (\u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/issues/292\"\u003e#292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-helmet/commit/caa39b84907f6e6968c39a2389643ffcd75db709\"\u003e\u003ccode\u003ecaa39b8\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump tsd from 0.31.2 to 0.32.0 (\u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/issues/285\"\u003e#285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-helmet/commit/c782ef2efa047afb8e39a54b1c74847ddaa196ab\"\u003e\u003ccode\u003ec782ef2\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.17.0 to 24.1.0 (\u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/issues/291\"\u003e#291\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-helmet/commit/8b170b7864b5695f353df10eaf9f8a62999ce791\"\u003e\u003ccode\u003e8b170b7\u003c/code\u003e\u003c/a\u003e refactor: remove usage of deprecated request.routeConfig (\u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/issues/289\"\u003e#289\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-helmet/commit/77ac2188e49345b3b5864c34b45241bea159f674\"\u003e\u003ccode\u003e77ac218\u003c/code\u003e\u003c/a\u003e chore(license): update date ranges; standardise style (\u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/issues/288\"\u003e#288\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-helmet/commit/5bd38339782caae163d37c3b48a94205d46cf774\"\u003e\u003ccode\u003e5bd3833\u003c/code\u003e\u003c/a\u003e docs: use cross-platform compatible info emoji (\u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/issues/286\"\u003e#286\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-helmet/commit/6ca17227238445e5ad73b0fc59ce6458aedf61ed\"\u003e\u003ccode\u003e6ca1722\u003c/code\u003e\u003c/a\u003e ci: restore job level permissions (\u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/issues/284\"\u003e#284\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fastify/fastify-helmet/compare/v11.1.1...v13.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@fastify/swagger` from 8.15.0 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/fastify/fastify-swagger/releases\"\u003e\u003ccode\u003e@​fastify/swagger\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.7.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: faster checks by \u003ca href=\"https://github.com/ilteoood\"\u003e\u003ccode\u003e@​ilteoood\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/905\"\u003efastify/fastify-swagger#905\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 24.10.4 to 25.0.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/907\"\u003efastify/fastify-swagger#907\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove tests-checker workflow 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/pull/908\"\u003efastify/fastify-swagger#908\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(openapi): always set requestBody.required to true when schema.body exists by \u003ca href=\"https://github.com/bas0N\"\u003e\u003ccode\u003e@​bas0N\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/903\"\u003efastify/fastify-swagger#903\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: ignore local AI assistant files 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-swagger/pull/909\"\u003efastify/fastify-swagger#909\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(openapi): keep required query flag for  params 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-swagger/pull/910\"\u003efastify/fastify-swagger#910\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/ilteoood\"\u003e\u003ccode\u003e@​ilteoood\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/905\"\u003efastify/fastify-swagger#905\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bas0N\"\u003e\u003ccode\u003e@​bas0N\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/903\"\u003efastify/fastify-swagger#903\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/compare/v9.6.1...v9.7.0\"\u003ehttps://github.com/fastify/fastify-swagger/compare/v9.6.1...v9.7.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.6.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003econvertConstToEnum\u003c/code\u003e type typo by \u003ca href=\"https://github.com/TastyPi\"\u003e\u003ccode\u003e@​TastyPi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/901\"\u003efastify/fastify-swagger#901\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/compare/v9.6.0...v9.6.1\"\u003ehttps://github.com/fastify/fastify-swagger/compare/v9.6.0...v9.6.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.6.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eci(ci): add concurrency config 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/pull/898\"\u003efastify/fastify-swagger#898\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump joi-to-json from 4.3.2 to 5.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/900\"\u003efastify/fastify-swagger#900\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump tsd from 0.32.0 to 0.33.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/pull/899\"\u003efastify/fastify-swagger#899\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport not converting const to enum by \u003ca href=\"https://github.com/TastyPi\"\u003e\u003ccode\u003e@​TastyPi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/877\"\u003efastify/fastify-swagger#877\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/TastyPi\"\u003e\u003ccode\u003e@​TastyPi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/877\"\u003efastify/fastify-swagger#877\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/compare/v9.5.2...v9.6.0\"\u003ehttps://github.com/fastify/fastify-swagger/compare/v9.5.2...v9.6.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.5.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(ci): fix node 24 tests by \u003ca href=\"https://github.com/rozzilla\"\u003e\u003ccode\u003e@​rozzilla\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/873\"\u003efastify/fastify-swagger#873\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: remove unused done function by \u003ca href=\"https://github.com/inyourtime\"\u003e\u003ccode\u003e@​inyourtime\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/874\"\u003efastify/fastify-swagger#874\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: use cross-platform compatible info emoji 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/pull/875\"\u003efastify/fastify-swagger#875\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(license): update date ranges; standardise style by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/880\"\u003efastify/fastify-swagger#880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove .taprc file 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/pull/884\"\u003efastify/fastify-swagger#884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: ignore typing Tests by \u003ca href=\"https://github.com/Uzlopak\"\u003e\u003ccode\u003e@​Uzlopak\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/883\"\u003efastify/fastify-swagger#883\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​apidevtools/swagger-parser\u003c/code\u003e from 10.1.1 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/pull/885\"\u003efastify/fastify-swagger#885\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.15.34 to 24.0.8 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/886\"\u003efastify/fastify-swagger#886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add note on \u003ccode\u003e@​fastify/swagger\u003c/code\u003e registration order by \u003ca href=\"https://github.com/RemyMachado\"\u003e\u003ccode\u003e@​RemyMachado\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/891\"\u003efastify/fastify-swagger#891\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(readme): fix note style by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/892\"\u003efastify/fastify-swagger#892\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove redundant check by \u003ca href=\"https://github.com/fedyk\"\u003e\u003ccode\u003e@​fedyk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/895\"\u003efastify/fastify-swagger#895\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/pull/896\"\u003efastify/fastify-swagger#896\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): remove \u003ccode\u003e@​fastify/pre-commit\u003c/code\u003e 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/pull/897\"\u003efastify/fastify-swagger#897\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: remove defs when ref already defined in schema by \u003ca href=\"https://github.com/cyky\"\u003e\u003ccode\u003e@​cyky\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/888\"\u003efastify/fastify-swagger#888\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/commit/4e44d702f90af274a592784d0c3bb70383044dc8\"\u003e\u003ccode\u003e4e44d70\u003c/code\u003e\u003c/a\u003e Bumped v9.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/ab6c5df6d49ff24844ce4249f7f56945a821df8f\"\u003e\u003ccode\u003eab6c5df\u003c/code\u003e\u003c/a\u003e fix(openapi): keep required query flag for  params (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/910\"\u003e#910\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/99b9b43f372aa059982f7c74a62d38e1bb6c57aa\"\u003e\u003ccode\u003e99b9b43\u003c/code\u003e\u003c/a\u003e chore: ignore local AI assistant files (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/909\"\u003e#909\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/a65d96a420db838b3768faa7dc89a2893d729555\"\u003e\u003ccode\u003ea65d96a\u003c/code\u003e\u003c/a\u003e fix(openapi): always set requestBody.required to true when schema.body exists...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/d35da58412387d3a975bfe1cdea2feca9ef51ffc\"\u003e\u003ccode\u003ed35da58\u003c/code\u003e\u003c/a\u003e chore: remove tests-checker workflow (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/908\"\u003e#908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/efcb074e31e53cbd217ad9a71bd83d24837725fc\"\u003e\u003ccode\u003eefcb074\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 24.10.4 to 25.0.3 (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/907\"\u003e#907\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/746069df05ba77887bba2ca6fb90189b3c4670d1\"\u003e\u003ccode\u003e746069d\u003c/code\u003e\u003c/a\u003e chore: faster checks (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/905\"\u003e#905\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/5f364d114e39e3e8e4d057e8a1c5dc17d34e269a\"\u003e\u003ccode\u003e5f364d1\u003c/code\u003e\u003c/a\u003e Bumped v9.6.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/c623234633976bc48d00204b546af3bab7527a7f\"\u003e\u003ccode\u003ec623234\u003c/code\u003e\u003c/a\u003e fix(ts): convertConstToEnum type typo (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/901\"\u003e#901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/3d8eb3523cb0459dde2a4f932eee81e03122cd52\"\u003e\u003ccode\u003e3d8eb35\u003c/code\u003e\u003c/a\u003e Bumped v9.6.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fastify/fastify-swagger/compare/v8.15.0...v9.7.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 3.1.0 to 5.2.5\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\u003ccode\u003e@​fastify/swagger-ui\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.2.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: include oauth2-redirect.js in npm package distribution by \u003ca href=\"https://github.com/martinbark\"\u003e\u003ccode\u003e@​martinbark\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/pull/252\"\u003efastify/fastify-swagger-ui#252\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/martinbark\"\u003e\u003ccode\u003e@​martinbark\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/pull/252\"\u003efastify/fastify-swagger-ui#252\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/v5.2.4...v5.2.5\"\u003ehttps://github.com/fastify/fastify-swagger-ui/compare/v5.2.4...v5.2.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.2.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps-dev): bump swagger-ui-dist from 5.21.0 to 5.22.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/225\"\u003efastify/fastify-swagger-ui#225\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: use tags for immutable github actions 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/227\"\u003efastify/fastify-swagger-ui#227\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update license and removed .taprc file 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/226\"\u003efastify/fastify-swagger-ui#226\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(license): update date ranges; standardise style by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/pull/228\"\u003efastify/fastify-swagger-ui#228\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump swagger-ui-dist from 5.22.0 to 5.25.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/pull/229\"\u003efastify/fastify-swagger-ui#229\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.16.0 to 24.0.10 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/pull/230\"\u003efastify/fastify-swagger-ui#230\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​apidevtools/swagger-parser\u003c/code\u003e from 10.1.1 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/231\"\u003efastify/fastify-swagger-ui#231\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump swagger-ui-dist from 5.25.4 to 5.27.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/fastify/fastify-swagger-ui/pull/232\"\u003efastify/fastify-swagger-ui#232\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): remove \u003ccode\u003e@​fastify/pre-commit\u003c/code\u003e 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/235\"\u003efastify/fastify-swagger-ui#235\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump swagger-ui-dist from 5.27.1 to 5.29.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/fastify/fastify-swagger-ui/pull/238\"\u003efastify/fastify-swagger-ui#238\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump actions/checkout from 4 to 5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/pull/237\"\u003efastify/fastify-swagger-ui#237\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump tsd from 0.32.0 to 0.33.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/239\"\u003efastify/fastify-swagger-ui#239\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump actions/setup-node from 4 to 5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/pull/236\"\u003efastify/fastify-swagger-ui#236\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(ci): add concurrency config 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/241\"\u003efastify/fastify-swagger-ui#241\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump actions/setup-node from 5 to 6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/pull/242\"\u003efastify/fastify-swagger-ui#242\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump swagger-ui-dist from 5.29.1 to 5.30.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/fastify/fastify-swagger-ui/pull/243\"\u003efastify/fastify-swagger-ui#243\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump actions/checkout from 5 to 6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/pull/245\"\u003efastify/fastify-swagger-ui#245\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump swagger-ui-dist from 5.30.1 to 5.30.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/pull/246\"\u003efastify/fastify-swagger-ui#246\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 24.10.4 to 25.0.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/pull/247\"\u003efastify/fastify-swagger-ui#247\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump \u003ccode\u003e@​fastify/static\u003c/code\u003e from 8.3.0 to 9.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/248\"\u003efastify/fastify-swagger-ui#248\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump swagger-ui-dist from 5.30.3 to 5.31.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/249\"\u003efastify/fastify-swagger-ui#249\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Tony133\"\u003e\u003ccode\u003e@​Tony133\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/pull/226\"\u003efastify/fastify-swagger-ui#226\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/v5.2.3...v5.2.4\"\u003ehttps://github.com/fastify/fastify-swagger-ui/compare/v5.2.3...v5.2.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.2.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps-dev): bump swagger-ui-dist from 5.18.3 to 5.20.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/pull/209\"\u003efastify/fastify-swagger-ui#209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(ci): set job permissions 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/210\"\u003efastify/fastify-swagger-ui#210\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(.github): use latest node version 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/211\"\u003efastify/fastify-swagger-ui#211\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: set permissions at workflow level 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/212\"\u003efastify/fastify-swagger-ui#212\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: restore job level permissions 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/213\"\u003efastify/fastify-swagger-ui#213\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: set workflow permissions to read-only by default 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/214\"\u003efastify/fastify-swagger-ui#214\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(playwright): remove git credentials after checkout 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/215\"\u003efastify/fastify-swagger-ui#215\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump swagger-ui-dist from 5.20.0 to 5.20.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/pull/216\"\u003efastify/fastify-swagger-ui#216\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump tsd from 0.31.2 to 0.32.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/pull/220\"\u003efastify/fastify-swagger-ui#220\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump swagger-ui-dist from 5.20.2 to 5.21.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/pull/219\"\u003efastify/fastify-swagger-ui#219\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/fa38d452000701d4b1e85cc6488482cf7a661ead\"\u003e\u003ccode\u003efa38d45\u003c/code\u003e\u003c/a\u003e Bumped v5.2.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger-ui/commit/573594173b283702205d229960cb7fbd2e16e839\"\u003e\u003ccode\u003e5735941\u003c/code\u003e\u003c/a\u003e fix: include oauth2-redirect.js in npm package distribution (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/issues/252\"\u003e#252\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger-ui/commit/35d89ef9de9038926c6995eabb1b12d0ad56c05e\"\u003e\u003ccode\u003e35d89ef\u003c/code\u003e\u003c/a\u003e Bumped v5.2.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger-ui/commit/e6825d76ab0ca326f944812e8d943c8af0f8c0b3\"\u003e\u003ccode\u003ee6825d7\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump swagger-ui-dist from 5.30.3 to 5.31.0 (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/issues/249\"\u003e#249\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger-ui/commit/c52d0b20600b73db8512d6c478c358c5ee7abae1\"\u003e\u003ccode\u003ec52d0b2\u003c/code\u003e\u003c/a\u003e chore(deps): bump \u003ccode\u003e@​fastify/static\u003c/code\u003e from 8.3.0 to 9.0.0 (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/issues/248\"\u003e#248\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger-ui/commit/81f5b82d11e9354271f6b9032ea26b0e67d34026\"\u003e\u003ccode\u003e81f5b82\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 24.10.4 to 25.0.3 (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/issues/247\"\u003e#247\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger-ui/commit/8e6036827293cfa6b1f230f84830e975d39f9fc1\"\u003e\u003ccode\u003e8e60368\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump swagger-ui-dist from 5.30.1 to 5.30.3 (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/issues/246\"\u003e#246\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger-ui/commit/e020ed3958e593c395112f767614188b1fcbf9c5\"\u003e\u003ccode\u003ee020ed3\u003c/code\u003e\u003c/a\u003e chore(deps): bump actions/checkout from 5 to 6 (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/issues/245\"\u003e#245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger-ui/commit/93a5eed1c5d90c821ea3fa851e47ca6773c40780\"\u003e\u003ccode\u003e93a5eed\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump swagger-ui-dist from 5.29.1 to 5.30.1 (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/issues/243\"\u003e#243\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger-ui/commit/9a2ccedab775a9f4c9d8a3db30971f8674df1043\"\u003e\u003ccode\u003e9a2cced\u003c/code\u003e\u003c/a\u003e chore(deps): bump actions/setup-node from 5 to 6 (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/issues/242\"\u003e#242\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fastify/fastify-swagger-ui/compare/v3.1.0...v5.2.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fastify` from 4.29.1 to 5.8.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fastify/fastify/releases\"\u003efastify's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.8.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs(ecosystem): add \u003ccode\u003e@​yeliex/fastify-problem-details\u003c/code\u003e by \u003ca href=\"https://github.com/yeliex\"\u003e\u003ccode\u003e@​yeliex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6546\"\u003efastify/fastify#6546\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;chore: upgrade borp to v1.0.0\u0026quot; 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/6564\"\u003efastify/fastify#6564\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: document body validation with custom content type parsers 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/6556\"\u003efastify/fastify#6556\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(ecosystem): add fastify-file-router by \u003ca href=\"https://github.com/bhouston\"\u003e\u003ccode\u003e@​bhouston\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6441\"\u003efastify/fastify#6441\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add fastify-svelte-view to Ecosystem list by \u003ca href=\"https://github.com/matths\"\u003e\u003ccode\u003e@​matths\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6453\"\u003efastify/fastify#6453\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: anchor keyValuePairsReg to prevent quadratic backtracking 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/6558\"\u003efastify/fastify#6558\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: added note on handling of invalid URLs in setNotFoundHandler by \u003ca href=\"https://github.com/leftieFriele\"\u003e\u003ccode\u003e@​leftieFriele\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/5661\"\u003efastify/fastify#5661\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(guides): update codemod links by \u003ca href=\"https://github.com/OluchiEzeifedikwa\"\u003e\u003ccode\u003e@​OluchiEzeifedikwa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6479\"\u003efastify/fastify#6479\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add \u003ccode\u003e@​glidemq/fastify\u003c/code\u003e to community plugins by \u003ca href=\"https://github.com/avifenesh\"\u003e\u003ccode\u003e@​avifenesh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6560\"\u003efastify/fastify#6560\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/yeliex\"\u003e\u003ccode\u003e@​yeliex\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6546\"\u003efastify/fastify#6546\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matths\"\u003e\u003ccode\u003e@​matths\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6453\"\u003efastify/fastify#6453\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/leftieFriele\"\u003e\u003ccode\u003e@​leftieFriele\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/5661\"\u003efastify/fastify#5661\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/OluchiEzeifedikwa\"\u003e\u003ccode\u003e@​OluchiEzeifedikwa\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6479\"\u003efastify/fastify#6479\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avifenesh\"\u003e\u003ccode\u003e@​avifenesh\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6560\"\u003efastify/fastify#6560\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/fastify/fastify/compare/v5.8.1...v5.8.2\"\u003ehttps://github.com/fastify/fastify/compare/v5.8.1...v5.8.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.8.1\u003c/h2\u003e\n\u003ch2\u003e⚠️ Security Release\u003c/h2\u003e\n\u003cp\u003eFixes \u0026quot;Missing End Anchor in \u0026quot;subtypeNameReg\u0026quot; Allows Malformed Content-Types to Pass Validation\u0026quot;: \u003ca href=\"https://github.com/fastify/fastify/security/advisories/GHSA-573f-x89g-hqp9\"\u003ehttps://github.com/fastify/fastify/security/advisories/GHSA-573f-x89g-hqp9\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eCVE-2026-3419\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/fastify/fastify/compare/v5.8.0...v5.8.1\"\u003ehttps://github.com/fastify/fastify/compare/v5.8.0...v5.8.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.8.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs(request): add host security warning references 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/6476\"\u003efastify/fastify#6476\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix note style by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6487\"\u003efastify/fastify#6487\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: rename deploy website ci 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/6492\"\u003efastify/fastify#6492\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: support pino v9 and v10 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/6496\"\u003efastify/fastify#6496\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update logger types and fix TODO comment 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/6470\"\u003efastify/fastify#6470\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(test-types): migrate dummy-plugin to FastifyPluginAsync 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/6472\"\u003efastify/fastify#6472\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix markdown typo in README.md by \u003ca href=\"https://github.com/droppingbeans\"\u003e\u003ccode\u003e@​droppingbeans\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6491\"\u003efastify/fastify#6491\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: cover non-numeric content-length client error path 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/6500\"\u003efastify/fastify#6500\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: remove tests-checker workflow 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/6481\"\u003efastify/fastify#6481\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: remove stale.yml file 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/6504\"\u003efastify/fastify#6504\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(security): remove hackerone references; change note style by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6501\"\u003efastify/fastify#6501\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: rename \u003ccode\u003e@​sinclair/typebox\u003c/code\u003e to typebox 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/6494\"\u003efastify/fastify#6494\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(links-check): add external link checker using linkinator-action by \u003ca href=\"https://github.com/umxr\"\u003e\u003ccode\u003e@​umxr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6386\"\u003efastify/fastify#6386\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: upgrade borp to v1.0.0 by \u003ca href=\"https://github.com/Tony133\"\u003e\u003ccode\u003e@​Tony133\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6510\"\u003efastify/fastify#6510\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Add OpenJS CNA reference to SECURITY.md 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/6516\"\u003efastify/fastify#6516\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: avoid mutating shared routerOptions across instances 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/6515\"\u003efastify/fastify#6515\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(types): accept async route hooks in shorthand options 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/6514\"\u003efastify/fastify#6514\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Improve shutdown lifecycle documentation by \u003ca href=\"https://github.com/kibertoad\"\u003e\u003ccode\u003e@​kibertoad\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6517\"\u003efastify/fastify#6517\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/375e136074c77347a9bbbf6c02ad2d106a88fd76\"\u003e\u003ccode\u003e375e136\u003c/code\u003e\u003c/a\u003e Bumped v5.8.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/25a70ffbe0eae989e3048c8351b721c8c32d21c9\"\u003e\u003ccode\u003e25a70ff\u003c/code\u003e\u003c/a\u003e docs: add \u003ccode\u003e@​glidemq/fastify\u003c/code\u003e to community plugins list (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6560\"\u003e#6560\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/4a5304f4a00be6a329a069de2b4dc82c12cb3f19\"\u003e\u003ccode\u003e4a5304f\u003c/code\u003e\u003c/a\u003e docs(guides): update codemod links (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6479\"\u003e#6479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/c9bcde46609314b175b738970f9d6a6a9cd71de6\"\u003e\u003ccode\u003ec9bcde4\u003c/code\u003e\u003c/a\u003e docs: added note on handling of invalid URLs in setNotFoundHandler (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/5661\"\u003e#5661\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/3b0f76993d51f8db662814c693f4ebea8d97cc95\"\u003e\u003ccode\u003e3b0f769\u003c/code\u003e\u003c/a\u003e fix: anchor keyValuePairsReg to prevent quadratic backtracking (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6558\"\u003e#6558\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/e4474cfd794b1ff3cf4cbdb60c465c69fed4db1d\"\u003e\u003ccode\u003ee4474cf\u003c/code\u003e\u003c/a\u003e docs: add fastify-svelte-view to Ecosystem list (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6453\"\u003e#6453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/deaeb4040f6d8b6588318ecc8a058af61322a375\"\u003e\u003ccode\u003edeaeb40\u003c/code\u003e\u003c/a\u003e docs(ecosystem): add fastify-file-router (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6441\"\u003e#6441\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/0d3b560247322cc4afa7d869750a88f9a06b5292\"\u003e\u003ccode\u003e0d3b560\u003c/code\u003e\u003c/a\u003e docs: document body validation with custom content type parsers (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6556\"\u003e#6556\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/cdcc4de5ee7c91e9214df775c2a266c38098f685\"\u003e\u003ccode\u003ecdcc4de\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;chore: upgrade borp to v1.0.0 (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6510\"\u003e#6510\u003c/a\u003e)\u0026quot; (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6564\"\u003e#6564\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/b61c362cc9fba35e7e060a71284154e4f86d54f4\"\u003e\u003ccode\u003eb61c362\u003c/code\u003e\u003c/a\u003e docs(ecosystem): add \u003ccode\u003e@​yeliex/fastify-problem-details\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6546\"\u003e#6546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fastify/fastify/compare/v4.29.1...v5.8.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/mattstub/ProManage/pull/59","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattstub%2FProManage/issues/59","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/59/packages"}},{"old_version":"9.6.1","new_version":"9.7.0","update_type":"minor","path":null,"pr_created_at":"2026-03-09T07:03:41.000Z","version_change":"9.6.1 → 9.7.0","issue":{"uuid":"4043763128","node_id":"PR_kwDOQyaUCc7I-orW","number":76,"state":"closed","title":"chore(deps): Bump the minor-and-patch group across 1 directory with 63 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-03-16T06:51:12.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-09T07:03:41.000Z","updated_at":"2026-03-16T06:51:14.000Z","time_to_close":604051,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): Bump","group_name":"minor-and-patch","update_count":63,"packages":[{"name":"@changesets/changelog-github","old_version":"0.5.2","new_version":"0.6.0","repository_url":"https://github.com/changesets/changesets"},{"name":"@changesets/cli","old_version":"2.29.8","new_version":"2.30.0","repository_url":"https://github.com/changesets/changesets"},{"name":"globals","old_version":"17.0.0","new_version":"17.4.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"knip","old_version":"5.79.0","new_version":"5.86.0","repository_url":"https://github.com/webpro-nl/knip"},{"name":"lint-staged","old_version":"16.2.7","new_version":"16.3.2","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"prettier","old_version":"3.7.4","new_version":"3.8.1","repository_url":"https://github.com/prettier/prettier"},{"name":"turbo","old_version":"2.7.2","new_version":"2.8.14","repository_url":"https://github.com/vercel/turborepo"},{"name":"typescript-eslint","old_version":"8.51.0","new_version":"8.56.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"vitest","old_version":"4.0.16","new_version":"4.0.18","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@ai-sdk/anthropic","old_version":"3.0.2","new_version":"3.0.58","repository_url":"https://github.com/vercel/ai"},{"name":"@ai-sdk/google","old_version":"3.0.6","new_version":"3.0.43","repository_url":"https://github.com/vercel/ai"},{"name":"@ai-sdk/mistral","old_version":"3.0.5","new_version":"3.0.24","repository_url":"https://github.com/vercel/ai"},{"name":"@ai-sdk/openai","old_version":"3.0.2","new_version":"3.0.41","repository_url":"https://github.com/vercel/ai"},{"name":"@fastify/multipart","old_version":"9.3.0","new_version":"9.4.0","repository_url":"https://github.com/fastify/fastify-multipart"},{"name":"@fastify/swagger","old_version":"9.6.1","new_version":"9.7.0","repository_url":"https://github.com/fastify/fastify-swagger"},{"name":"@fastify/swagger-ui","old_version":"5.2.4","new_version":"5.2.5","repository_url":"https://github.com/fastify/fastify-swagger-ui"},{"name":"@prisma/adapter-pg","old_version":"7.2.0","new_version":"7.4.2","repository_url":"https://github.com/prisma/prisma"},{"name":"@prisma/client","old_version":"7.2.0","new_version":"7.4.2","repository_url":"https://github.com/prisma/prisma"},{"name":"@react-email/components","old_version":"1.0.4","new_version":"1.0.8","repository_url":"https://github.com/resend/react-email"},{"name":"@react-email/render","old_version":"2.0.2","new_version":"2.0.4","repository_url":"https://github.com/resend/react-email"},{"name":"@simplewebauthn/server","old_version":"13.2.2","new_version":"13.2.3","repository_url":"https://github.com/MasterKale/SimpleWebAuthn"},{"name":"ai","old_version":"6.0.6","new_version":"6.0.116","repository_url":"https://github.com/vercel/ai"},{"name":"bullmq","old_version":"5.66.4","new_version":"5.70.4","repository_url":"https://github.com/taskforcesh/bullmq"},{"name":"dotenv","old_version":"17.2.3","new_version":"17.3.1","repository_url":"https://github.com/motdotla/dotenv"},{"name":"fastify","old_version":"5.6.2","new_version":"5.8.2","repository_url":"https://github.com/fastify/fastify"},{"name":"ioredis","old_version":"5.8.2","new_version":"5.10.0","repository_url":"https://github.com/luin/ioredis"},{"name":"pg","old_version":"8.16.3","new_version":"8.20.0","repository_url":"https://github.com/brianc/node-postgres"},{"name":"@types/pg","old_version":"8.16.0","new_version":"8.18.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"prisma","old_version":"7.2.0","new_version":"7.4.2","repository_url":"https://github.com/prisma/prisma"},{"name":"ua-parser-js","old_version":"2.0.7","new_version":"2.0.9","repository_url":"https://github.com/faisalman/ua-parser-js"},{"name":"zod","old_version":"4.3.5","new_version":"4.3.6","repository_url":"https://github.com/colinhacks/zod"},{"name":"@types/node","old_version":"25.0.3","new_version":"25.3.5","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitest/coverage-v8","old_version":"4.0.16","new_version":"4.0.18","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"react","old_version":"19.2.3","new_version":"19.2.4","repository_url":"https://github.com/facebook/react"},{"name":"@types/react","old_version":"19.2.7","new_version":"19.2.14","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@tanstack/react-query","old_version":"5.90.16","new_version":"5.90.21","repository_url":"https://github.com/TanStack/query"},{"name":"geist","old_version":"1.5.1","new_version":"1.7.0","repository_url":"https://github.com/vercel/geist-font"},{"name":"lucide-react","old_version":"0.562.0","new_version":"0.577.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"next","old_version":"16.1.1","new_version":"16.1.6","repository_url":"https://github.com/vercel/next.js"},{"name":"nuqs","old_version":"2.8.6","new_version":"2.8.9","repository_url":"https://github.com/47ng/nuqs"},{"name":"react-dom","old_version":"19.2.3","new_version":"19.2.4","repository_url":"https://github.com/facebook/react"},{"name":"react-hook-form","old_version":"7.70.0","new_version":"7.71.2","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"tailwind-merge","old_version":"3.4.0","new_version":"3.5.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"@playwright/test","old_version":"1.57.0","new_version":"1.58.2","repository_url":"https://github.com/microsoft/playwright"},{"name":"@tailwindcss/postcss","old_version":"4.1.18","new_version":"4.2.1","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@testing-library/react","old_version":"16.3.1","new_version":"16.3.2","repository_url":"https://github.com/testing-library/react-testing-library"},{"name":"@vitejs/plugin-react","old_version":"5.1.2","new_version":"5.1.4","repository_url":"https://github.com/vitejs/vite-plugin-react"},{"name":"eslint-config-next","old_version":"16.1.1","new_version":"16.1.6","repository_url":"https://github.com/vercel/next.js"},{"name":"tailwindcss","old_version":"4.1.18","new_version":"4.2.1","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@babel/generator","old_version":"7.28.5","new_version":"7.29.1","repository_url":"https://github.com/babel/babel"},{"name":"@babel/parser","old_version":"7.28.5","new_version":"7.29.0","repository_url":"https://github.com/babel/babel"},{"name":"@babel/traverse","old_version":"7.28.5","new_version":"7.29.0","repository_url":"https://github.com/babel/babel"},{"name":"@babel/types","old_version":"7.28.5","new_version":"7.29.0","repository_url":"https://github.com/babel/babel"},{"name":"@formatjs/icu-messageformat-parser","old_version":"3.2.1","new_version":"3.5.1","repository_url":"https://github.com/formatjs/formatjs"},{"name":"@inquirer/prompts","old_version":"8.1.0","new_version":"8.3.0","repository_url":"https://github.com/SBoudrias/Inquirer.js"},{"name":"@modelcontextprotocol/sdk","old_version":"1.25.1","new_version":"1.27.1","repository_url":"https://github.com/modelcontextprotocol/typescript-sdk"},{"name":"commander","old_version":"14.0.2","new_version":"14.0.3","repository_url":"https://github.com/tj/commander.js"},{"name":"conf","old_version":"15.0.2","new_version":"15.1.0","repository_url":"https://github.com/sindresorhus/conf"},{"name":"glob","old_version":"13.0.0","new_version":"13.0.6","repository_url":"https://github.com/isaacs/node-glob"},{"name":"inquirer","old_version":"13.1.0","new_version":"13.3.0","repository_url":"https://github.com/SBoudrias/Inquirer.js"},{"name":"ora","old_version":"9.0.0","new_version":"9.3.0","repository_url":"https://github.com/sindresorhus/ora"},{"name":"intl-messageformat","old_version":"11.0.8","new_version":"11.1.2","repository_url":"https://github.com/formatjs/formatjs"},{"name":"happy-dom","old_version":"20.0.11","new_version":"20.8.3","repository_url":"https://github.com/capricorn86/happy-dom"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 63 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@changesets/changelog-github](https://github.com/changesets/changesets) | `0.5.2` | `0.6.0` |\n| [@changesets/cli](https://github.com/changesets/changesets) | `2.29.8` | `2.30.0` |\n| [globals](https://github.com/sindresorhus/globals) | `17.0.0` | `17.4.0` |\n| [knip](https://github.com/webpro-nl/knip/tree/HEAD/packages/knip) | `5.79.0` | `5.86.0` |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `16.2.7` | `16.3.2` |\n| [prettier](https://github.com/prettier/prettier) | `3.7.4` | `3.8.1` |\n| [turbo](https://github.com/vercel/turborepo) | `2.7.2` | `2.8.14` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.51.0` | `8.56.1` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.0.16` | `4.0.18` |\n| [@ai-sdk/anthropic](https://github.com/vercel/ai) | `3.0.2` | `3.0.58` |\n| [@ai-sdk/google](https://github.com/vercel/ai) | `3.0.6` | `3.0.43` |\n| [@ai-sdk/mistral](https://github.com/vercel/ai) | `3.0.5` | `3.0.24` |\n| [@ai-sdk/openai](https://github.com/vercel/ai) | `3.0.2` | `3.0.41` |\n| [@fastify/multipart](https://github.com/fastify/fastify-multipart) | `9.3.0` | `9.4.0` |\n| [@fastify/swagger](https://github.com/fastify/fastify-swagger) | `9.6.1` | `9.7.0` |\n| [@fastify/swagger-ui](https://github.com/fastify/fastify-swagger-ui) | `5.2.4` | `5.2.5` |\n| [@prisma/adapter-pg](https://github.com/prisma/prisma/tree/HEAD/packages/adapter-pg) | `7.2.0` | `7.4.2` |\n| [@prisma/client](https://github.com/prisma/prisma/tree/HEAD/packages/client) | `7.2.0` | `7.4.2` |\n| [@react-email/components](https://github.com/resend/react-email/tree/HEAD/packages/components) | `1.0.4` | `1.0.8` |\n| [@react-email/render](https://github.com/resend/react-email/tree/HEAD/packages/render) | `2.0.2` | `2.0.4` |\n| [@simplewebauthn/server](https://github.com/MasterKale/SimpleWebAuthn/tree/HEAD/packages/server) | `13.2.2` | `13.2.3` |\n| [ai](https://github.com/vercel/ai) | `6.0.6` | `6.0.116` |\n| [bullmq](https://github.com/taskforcesh/bullmq) | `5.66.4` | `5.70.4` |\n| [dotenv](https://github.com/motdotla/dotenv) | `17.2.3` | `17.3.1` |\n| [fastify](https://github.com/fastify/fastify) | `5.6.2` | `5.8.2` |\n| [ioredis](https://github.com/luin/ioredis) | `5.8.2` | `5.10.0` |\n| [pg](https://github.com/brianc/node-postgres/tree/HEAD/packages/pg) | `8.16.3` | `8.20.0` |\n| [@types/pg](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/pg) | `8.16.0` | `8.18.0` |\n| [prisma](https://github.com/prisma/prisma/tree/HEAD/packages/cli) | `7.2.0` | `7.4.2` |\n| [ua-parser-js](https://github.com/faisalman/ua-parser-js) | `2.0.7` | `2.0.9` |\n| [zod](https://github.com/colinhacks/zod) | `4.3.5` | `4.3.6` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.0.3` | `25.3.5` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.0.16` | `4.0.18` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.2.3` | `19.2.4` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.7` | `19.2.14` |\n| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.90.16` | `5.90.21` |\n| [geist](https://github.com/vercel/geist-font/tree/HEAD/packages/next) | `1.5.1` | `1.7.0` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `0.562.0` | `0.577.0` |\n| [next](https://github.com/vercel/next.js) | `16.1.1` | `16.1.6` |\n| [nuqs](https://github.com/47ng/nuqs/tree/HEAD/packages/nuqs) | `2.8.6` | `2.8.9` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.2.3` | `19.2.4` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.70.0` | `7.71.2` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge) | `3.4.0` | `3.5.0` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.57.0` | `1.58.2` |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.1.18` | `4.2.1` |\n| [@testing-library/react](https://github.com/testing-library/react-testing-library) | `16.3.1` | `16.3.2` |\n| [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) | `5.1.2` | `5.1.4` |\n| [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next) | `16.1.1` | `16.1.6` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.1.18` | `4.2.1` |\n| [@babel/generator](https://github.com/babel/babel/tree/HEAD/packages/babel-generator) | `7.28.5` | `7.29.1` |\n| [@babel/parser](https://github.com/babel/babel/tree/HEAD/packages/babel-parser) | `7.28.5` | `7.29.0` |\n| [@babel/traverse](https://github.com/babel/babel/tree/HEAD/packages/babel-traverse) | `7.28.5` | `7.29.0` |\n| [@babel/types](https://github.com/babel/babel/tree/HEAD/packages/babel-types) | `7.28.5` | `7.29.0` |\n| [@formatjs/icu-messageformat-parser](https://github.com/formatjs/formatjs/tree/HEAD/packages/icu-messageformat-parser) | `3.2.1` | `3.5.1` |\n| [@inquirer/prompts](https://github.com/SBoudrias/Inquirer.js) | `8.1.0` | `8.3.0` |\n| [@modelcontextprotocol/sdk](https://github.com/modelcontextprotocol/typescript-sdk) | `1.25.1` | `1.27.1` |\n| [commander](https://github.com/tj/commander.js) | `14.0.2` | `14.0.3` |\n| [conf](https://github.com/sindresorhus/conf) | `15.0.2` | `15.1.0` |\n| [glob](https://github.com/isaacs/node-glob) | `13.0.0` | `13.0.6` |\n| [inquirer](https://github.com/SBoudrias/Inquirer.js) | `13.1.0` | `13.3.0` |\n| [ora](https://github.com/sindresorhus/ora) | `9.0.0` | `9.3.0` |\n| [intl-messageformat](https://github.com/formatjs/formatjs) | `11.0.8` | `11.1.2` |\n| [happy-dom](https://github.com/capricorn86/happy-dom) | `20.0.11` | `20.8.3` |\n\n\nUpdates `@changesets/changelog-github` from 0.5.2 to 0.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/changesets/changesets/releases\"\u003e\u003ccode\u003e@​changesets/changelog-github\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​changesets/changelog-github\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.6.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1850\"\u003e#1850\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/fd0bc2e997a7bf603415489d10fcac0ca129badf\"\u003e\u003ccode\u003efd0bc2e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e! - Linkify issue references in changelog entries.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1810\"\u003e#1810\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/27fd8f41dddafcc2e96e7df39dca04d92f916a0a\"\u003e\u003ccode\u003e27fd8f4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hirasso\"\u003e\u003ccode\u003e@​hirasso\u003c/code\u003e\u003c/a\u003e! - Replace deprecated \u003ccode\u003eString.prototype.trimRight\u003c/code\u003e with \u003ca href=\"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/trimEnd\"\u003e\u003ccode\u003eString.prototype.trimEnd\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/d4b8ad8158fe4d900abc5052dacaa8be1f41a232\"\u003e\u003ccode\u003ed4b8ad8\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/e462d892af560d0e3cf5d2f04da230751fbd05ca\"\u003e\u003ccode\u003ee462d89\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/get-github-info\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.8.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/3ab4d8928ce3c4d4f4e3d1b09be91ec0a1315bc0\"\u003e\u003ccode\u003e3ab4d89\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1817\"\u003e#1817\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/1772598270a59ba1fa7b0ef7e675fce6a575f850\"\u003e\u003ccode\u003e1772598\u003c/code\u003e\u003c/a\u003e Fix changelog entry insertion when no package title is present in the `CHANGE...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/6df3a5e95522a0210cb2b5619588a75f32b502c6\"\u003e\u003ccode\u003e6df3a5e\u003c/code\u003e\u003c/a\u003e Allow versioned private packages to depend on skipped packages without requir...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/2a7302577d2923dc7db5025003d8aa58fb627ff9\"\u003e\u003ccode\u003e2a73025\u003c/code\u003e\u003c/a\u003e Fix confusing 'Question-2' prompt label when using external editor (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1857\"\u003e#1857\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/667fe5aacf04dbefcf2532584ff2753b8417855a\"\u003e\u003ccode\u003e667fe5a\u003c/code\u003e\u003c/a\u003e Support ESM for custom changelog and commit options (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1774\"\u003e#1774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/e462d892af560d0e3cf5d2f04da230751fbd05ca\"\u003e\u003ccode\u003ee462d89\u003c/code\u003e\u003c/a\u003e Add scopes automatically in the GitHub new token link in the printed error me...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/503fcaae57c397e14a52da7700dc5cb8e7cbd551\"\u003e\u003ccode\u003e503fcaa\u003c/code\u003e\u003c/a\u003e Support absolute paths in status output flag (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1776\"\u003e#1776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/d4b8ad8158fe4d900abc5052dacaa8be1f41a232\"\u003e\u003ccode\u003ed4b8ad8\u003c/code\u003e\u003c/a\u003e Improve error messages when fetching from GitHub api (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1781\"\u003e#1781\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/ece03767a2ae313d9abf2d065f6201dadb337ce6\"\u003e\u003ccode\u003eece0376\u003c/code\u003e\u003c/a\u003e Improve \u003ccode\u003ebaseBranch\u003c/code\u003e docs (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1778\"\u003e#1778\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/0e8e01e93358bdc8c318c608dd3b0e4af8219049\"\u003e\u003ccode\u003e0e8e01e\u003c/code\u003e\u003c/a\u003e Allow Changesets to be executed from non-root directories (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1806\"\u003e#1806\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/changesets/changesets/compare/@changesets/read@0.5.2...@changesets/changelog-github@0.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​changesets/changelog-github\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@changesets/cli` from 2.29.8 to 2.30.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/changesets/changesets/releases\"\u003e\u003ccode\u003e@​changesets/cli\u003c/code\u003e'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.30.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1840\"\u003e#1840\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/057cca222321816b6c8c6f6c52130185b364de36\"\u003e\u003ccode\u003e057cca2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/wotan-allfather\"\u003e\u003ccode\u003e@​wotan-allfather\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003e--since\u003c/code\u003e flag to \u003ccode\u003eadd\u003c/code\u003e command\u003c/p\u003e\n\u003cp\u003eThe \u003ccode\u003eadd\u003c/code\u003e command now supports a \u003ccode\u003e--since\u003c/code\u003e flag that allows you to specify which branch, tag, or git ref to use when detecting changed packages. This is useful for gitflow workflows where you have multiple target branches and the \u003ccode\u003ebaseBranch\u003c/code\u003e config option doesn't cover all use cases.\u003c/p\u003e\n\u003cp\u003eExample: \u003ccode\u003echangeset add --since=develop\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eIf not provided, the command falls back to the \u003ccode\u003ebaseBranch\u003c/code\u003e value in your \u003ccode\u003e.changeset/config.json\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1845\"\u003e#1845\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/2b4a66a36497fd5504186dcc6ae9e287c8403de6\"\u003e\u003ccode\u003e2b4a66a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Delegate OTP prompting to the package manager instead of handling it in-process. This allows Changesets to use the package manager's native web auth support.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1774\"\u003e#1774\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/667fe5aacf04dbefcf2532584ff2753b8417855a\"\u003e\u003ccode\u003e667fe5a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bluwy\"\u003e\u003ccode\u003e@​bluwy\u003c/code\u003e\u003c/a\u003e! - Support importing custom \u003ccode\u003ecommit\u003c/code\u003e option ES module. Previously, it used \u003ccode\u003erequire()\u003c/code\u003e which only worked for CJS modules, however now it uses \u003ccode\u003eimport()\u003c/code\u003e which supports both CJS and ES modules.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1839\"\u003e#1839\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/73b18099517b00a3c7b70c417b7f7f1bfaa24931\"\u003e\u003ccode\u003e73b1809\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/leochiu-a\"\u003e\u003ccode\u003e@​leochiu-a\u003c/code\u003e\u003c/a\u003e! - Add a \u003ccode\u003e--message\u003c/code\u003e (\u003ccode\u003e-m\u003c/code\u003e) flag to \u003ccode\u003echangeset add\u003c/code\u003e (and default \u003ccode\u003echangeset\u003c/code\u003e) so the changeset summary can be provided from the command line. When \u003ccode\u003e--message\u003c/code\u003e is present, the summary prompt is skipped while the final confirmation step is kept.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1806\"\u003e#1806\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/0e8e01e93358bdc8c318c608dd3b0e4af8219049\"\u003e\u003ccode\u003e0e8e01e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/luisadame\"\u003e\u003ccode\u003e@​luisadame\u003c/code\u003e\u003c/a\u003e! - Changeset CLI can now be run from the nested directories in the project, where the \u003ccode\u003e.changeset\u003c/code\u003e directory has to be found in one of the parent directories\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1849\"\u003e#1849\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/9dc32308e4d208964b648a788ba4eee1003c273c\"\u003e\u003ccode\u003e9dc3230\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Compute the terminal's size lazily to avoid spurious stderr output in non-interactive mode\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1857\"\u003e#1857\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/2a7302577d2923dc7db5025003d8aa58fb627ff9\"\u003e\u003ccode\u003e2a73025\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e! - Fix confusing prompt labels when entering changeset summary after external editor fallback\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1842\"\u003e#1842\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/6df3a5e95522a0210cb2b5619588a75f32b502c6\"\u003e\u003ccode\u003e6df3a5e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/RodrigoHamuy\"\u003e\u003ccode\u003e@​RodrigoHamuy\u003c/code\u003e\u003c/a\u003e! - Allow private packages to depend on skipped packages without requiring them to also be skipped. Private packages are not published to npm, so it is safe for them to have dependencies on ignored or unversioned packages.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1776\"\u003e#1776\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/503fcaae57c397e14a52da7700dc5cb8e7cbd551\"\u003e\u003ccode\u003e503fcaa\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bluwy\"\u003e\u003ccode\u003e@​bluwy\u003c/code\u003e\u003c/a\u003e! - Support absolute paths in \u003ccode\u003echangeset status --output \u0026lt;path\u0026gt;\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/667fe5aacf04dbefcf2532584ff2753b8417855a\"\u003e\u003ccode\u003e667fe5a\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/1772598270a59ba1fa7b0ef7e675fce6a575f850\"\u003e\u003ccode\u003e1772598\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/b6f4c748c4ba50b5ac608f3ce41229526d1bfe94\"\u003e\u003ccode\u003eb6f4c74\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/6df3a5e95522a0210cb2b5619588a75f32b502c6\"\u003e\u003ccode\u003e6df3a5e\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/6df3a5e95522a0210cb2b5619588a75f32b502c6\"\u003e\u003ccode\u003e6df3a5e\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/27fd8f41dddafcc2e96e7df39dca04d92f916a0a\"\u003e\u003ccode\u003e27fd8f4\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/apply-release-plan\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.1.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/config\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.1.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/get-release-plan\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.15\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/read\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.6.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/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/changesets/changesets/commits/@changesets/cli@2.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 [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​changesets/cli\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `globals` from 17.0.0 to 17.4.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.4.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate globals (2026-03-01) (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/338\"\u003e#338\u003c/a\u003e)  d43a051\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/globals/compare/v17.3.0...v17.4.0\"\u003ehttps://github.com/sindresorhus/globals/compare/v17.3.0...v17.4.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev17.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate globals (2026-02-01) (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/336\"\u003e#336\u003c/a\u003e)  295fba9\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/globals/compare/v17.2.0...v17.3.0\"\u003ehttps://github.com/sindresorhus/globals/compare/v17.2.0...v17.3.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev17.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ejasmine\u003c/code\u003e: Add \u003ccode\u003ethrowUnless\u003c/code\u003e and \u003ccode\u003ethrowUnlessAsync\u003c/code\u003e globals (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/335\"\u003e#335\u003c/a\u003e)  97f23a7\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/globals/compare/v17.1.0...v17.2.0\"\u003ehttps://github.com/sindresorhus/globals/compare/v17.1.0...v17.2.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev17.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003ewebpack\u003c/code\u003e and \u003ccode\u003erspack\u003c/code\u003e globals (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/333\"\u003e#333\u003c/a\u003e)  65cae73\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/globals/compare/v17.0.0...v17.1.0\"\u003ehttps://github.com/sindresorhus/globals/compare/v17.0.0...v17.1.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\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/a9cfd7493fb701474d4dc946283c7b9d63d64134\"\u003e\u003ccode\u003ea9cfd74\u003c/code\u003e\u003c/a\u003e 17.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/d43a051c48fbb8c549bb98a7cf294ba84680a7a1\"\u003e\u003ccode\u003ed43a051\u003c/code\u003e\u003c/a\u003e Update globals (2026-03-01) (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/338\"\u003e#338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/5edc6020698a76964b0fa17cb604f4484451143b\"\u003e\u003ccode\u003e5edc602\u003c/code\u003e\u003c/a\u003e 17.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/295fba929adf8b44f945688233778a57ff754368\"\u003e\u003ccode\u003e295fba9\u003c/code\u003e\u003c/a\u003e Update globals (2026-02-01) (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/336\"\u003e#336\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/8176ac7290e6eb0be1403b80a4184651c4cd95f6\"\u003e\u003ccode\u003e8176ac7\u003c/code\u003e\u003c/a\u003e 17.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/97f23a759b37c2b6c30845cdc5172fd862d5c5e2\"\u003e\u003ccode\u003e97f23a7\u003c/code\u003e\u003c/a\u003e \u003ccode\u003ejasmine\u003c/code\u003e: Add \u003ccode\u003ethrowUnless\u003c/code\u003e and \u003ccode\u003ethrowUnlessAsync\u003c/code\u003e globals (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/335\"\u003e#335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/7a2f3546a195b67ee07d76acce39499d34b4c8fe\"\u003e\u003ccode\u003e7a2f354\u003c/code\u003e\u003c/a\u003e 17.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/65cae7345cd365d2b0ea26958b545644aea5a6df\"\u003e\u003ccode\u003e65cae73\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003ewebpack\u003c/code\u003e and \u003ccode\u003erspack\u003c/code\u003e globals (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/333\"\u003e#333\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/3efe5aad90231cee41c8caea7b987706390f889b\"\u003e\u003ccode\u003e3efe5aa\u003c/code\u003e\u003c/a\u003e Remove script transform (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/332\"\u003e#332\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/sindresorhus/globals/compare/v17.0.0...v17.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `knip` from 5.79.0 to 5.86.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpro-nl/knip/releases\"\u003eknip's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 5.86.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRewrite import specifiers to use .ts extensions, remove tsx (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1548\"\u003e#1548\u003c/a\u003e) (58674ade551d04ca38eea5b8273e8843eed7659d) - thanks \u003ca href=\"https://github.com/wojtekmaj\"\u003e\u003ccode\u003e@​wojtekmaj\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAdd .spec-d to vitest entry files (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1556\"\u003e#1556\u003c/a\u003e) (3123ab76745990b2483f9c8f26c9c9ad4500d4aa) - thanks \u003ca href=\"https://github.com/yamachi4416\"\u003e\u003ccode\u003e@​yamachi4416\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eUpdate docs for tsx → node (0418eba6dc6a0d5e1e56cce1c037b0ae6846bc64)\u003c/li\u003e\n\u003cli\u003eAuto-format (7142fd701f97f8a4115c4094d1007f2551c33537)\u003c/li\u003e\n\u003cli\u003eAdd Qwik plugin (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1557\"\u003e#1557\u003c/a\u003e) (fc668f4b59e40caddf8e9904fb50dc59de1a86f8) - thanks \u003ca href=\"https://github.com/azat-io\"\u003e\u003ccode\u003e@​azat-io\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eFix Bun plugin to handle directory arguments in \u003ccode\u003ebun test\u003c/code\u003e (c112b6c68b13976e4b601c5169a09e748e67fd4f)\u003c/li\u003e\n\u003cli\u003eUpdate FAQ (b105a42610346f7b9a07071ab8f5d2d7c60b004f)\u003c/li\u003e\n\u003cli\u003efix(plugin): swc with \u003ccode\u003eexternalHelpers\u003c/code\u003e setting ignores \u003ccode\u003e@swc/helpers\u003c/code\u003e dependency (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1560\"\u003e#1560\u003c/a\u003e) (4bcb1f5429d003e6e2b28e2bd65a64c849fe0786) - thanks \u003ca href=\"https://github.com/bobaaaaa\"\u003e\u003ccode\u003e@​bobaaaaa\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003echore: git ignore artifacts (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1563\"\u003e#1563\u003c/a\u003e) (4878724a6599bc80a9ef9c62d86d2805d7d8a914) - thanks \u003ca href=\"https://github.com/unional\"\u003e\u003ccode\u003e@​unional\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eFix Vite plugin to respect root option for index.html entries (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1561\"\u003e#1561\u003c/a\u003e) (67a56470f61cadfe1e771adc87385a98e398da2e) - thanks \u003ca href=\"https://github.com/azat-io\"\u003e\u003ccode\u003e@​azat-io\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eFix Astro sharpImageService() false positive for unused sharp (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1559\"\u003e#1559\u003c/a\u003e) (c36247cc034a14a846e94faafbdd2097f9a5d7d2) - thanks \u003ca href=\"https://github.com/azat-io\"\u003e\u003ccode\u003e@​azat-io\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eFix up gitignore test (b2c3d086be6c76791d2b60b10944df3b7b52d9fc)\u003c/li\u003e\n\u003cli\u003efix: normalize Windows backslash paths in fs.watch listener to fix --watch on Windows (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1558\"\u003e#1558\u003c/a\u003e) (b86b421ec9f6bf1c930600c5109511712af3d224) - thanks \u003ca href=\"https://github.com/Aiudadadadf\"\u003e\u003ccode\u003e@​Aiudadadadf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eFix wrangler plugin not enabled by jsonc config (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1564\"\u003e#1564\u003c/a\u003e) (00bb1be35386300e6ea302c14a9b15e3f6e03b35) - thanks \u003ca href=\"https://github.com/DaniFoldi\"\u003e\u003ccode\u003e@​DaniFoldi\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eEdit AGENTS.md (a2aaf2f9983e24b881191403bd716bd1ee791c70)\u003c/li\u003e\n\u003cli\u003eFix tsconfig presets marked as unlisted in strict mode (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1568\"\u003e#1568\u003c/a\u003e) (463d67dad5f105cc2a76ce847192a9a7d1fb8498)\u003c/li\u003e\n\u003cli\u003eoxcellent (8a602c7863b63b1a940584e2a0436b70d8650be8)\u003c/li\u003e\n\u003cli\u003eRefactor format test and use prettier for consistent results (b6afc01828f884f579747e6d8e425aa1b07a068f)\u003c/li\u003e\n\u003cli\u003eSort package.json (d3a521b62d4ba5de05d3497b456cf9d225a743c8)\u003c/li\u003e\n\u003cli\u003eAdd .git to GLOBAL_IGNORE_PATTERNS (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1571\"\u003e#1571\u003c/a\u003e) (4e95ffb45748fa1ae84548c1992d2947826d2667)\u003c/li\u003e\n\u003cli\u003eDetect Yarn plugins that are listed by their path alone (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1574\"\u003e#1574\u003c/a\u003e) (de4c7d898f83a52ea80a374d9395bcb109f39c23) - thanks \u003ca href=\"https://github.com/robintown\"\u003e\u003ccode\u003e@​robintown\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eStart using unbash (a5de2c4e49bda454f0e42b4e5bfae54024d27772)\u003c/li\u003e\n\u003cli\u003eBump unbash \u0026amp; simplify bash parser further (57896d32c86412ad5941c67fbb2fc29882a5bafa)\u003c/li\u003e\n\u003cli\u003eFix refs in workspaces fixture (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1578\"\u003e#1578\u003c/a\u003e) (fbee3426ccc05eaf2fcaa069826cd3594f946db9)\u003c/li\u003e\n\u003cli\u003eInclude a few more entry patterns with \u003ccode\u003epageExtensions\u003c/code\u003e (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1581\"\u003e#1581\u003c/a\u003e) (c6a6d9e72b7674392cb58675befcc4c6bbb64e11)\u003c/li\u003e\n\u003cli\u003eClean exit if --fix fixes all issues (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1577\"\u003e#1577\u003c/a\u003e) (c182c29e35748ff044048c578b6bf7dd99dae9a8)\u003c/li\u003e\n\u003cli\u003eDocument JSDoc tag hints (0e7b6ae8d66650da9e4aad81aa2bb7cfbd985e57)\u003c/li\u003e\n\u003cli\u003eUpdate AGENTS.md (f845462736f9fb6349c7e4bfd0f72d76df473f8c)\u003c/li\u003e\n\u003cli\u003eAdd openapi-ts plugin (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1579\"\u003e#1579\u003c/a\u003e) (42d1b3f5f912b37ed73ab46dc0fe07a93135413b) - thanks \u003ca href=\"https://github.com/jonahsnider\"\u003e\u003ccode\u003e@​jonahsnider\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eMigrate from \u003ccode\u003ejs-yaml\u003c/code\u003e → \u003ccode\u003eyaml\u003c/code\u003e (fb042ae235e57b340d167bb7bb7d7ddb0fa5b1fb)\u003c/li\u003e\n\u003cli\u003epnpm dedupe (2586254448e28bd54025f5726d23bf4f95c2e886)\u003c/li\u003e\n\u003cli\u003eFix plugin list order (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1587\"\u003e#1587\u003c/a\u003e) (519ae3aca72333978c674aab0e7376c7007deaaf) - thanks \u003ca href=\"https://github.com/ikeyan\"\u003e\u003ccode\u003e@​ikeyan\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eFix confusing test fixtures for openapi-ts plugin (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1591\"\u003e#1591\u003c/a\u003e) (f0083cac6c51337b1b53ee499dadcd5fa5e209ba) - thanks \u003ca href=\"https://github.com/jonahsnider\"\u003e\u003ccode\u003e@​jonahsnider\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eOff-by-1 (7d7dec6fec59ab8cddca09688d4ad05cdece1aea)\u003c/li\u003e\n\u003cli\u003eDon't fix compiled files (pos off) (a9fdc77fa6321e469b718131df556c37289a7dbd)\u003c/li\u003e\n\u003cli\u003eAdd aliases from any tsconfig file in typescript plugin (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1347\"\u003e#1347\u003c/a\u003e) (ced77c707d064c5067b6dc331e76d878dc4add87)\u003c/li\u003e\n\u003cli\u003eSupport auto-imports in Nuxt plugin (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1517\"\u003e#1517\u003c/a\u003e) (4ce27b2f793882bc3fc8f72813b4c0c6152e5168)\u003c/li\u003e\n\u003cli\u003eFix + lint .ts extension in import specifiers (d349de315a37f5ae208522abe830f1c41732779a)\u003c/li\u003e\n\u003cli\u003eSafe \u003ccode\u003ets.isInTopLevelContext\u003c/code\u003e → \u003ccode\u003eisInTopLevelScope\u003c/code\u003e (1819c2050440f82eb30e7be9d271298e6b4c8f14)\u003c/li\u003e\n\u003cli\u003eWrap \u003ccode\u003esession.handleFileChanges\u003c/code\u003e in try/catch (185afb8cc6b914df31ca0c22315190e44c2834da)\u003c/li\u003e\n\u003cli\u003eImprove MDX compiler (9205e2a9480182605975687ebc4282f9805da58b)\u003c/li\u003e\n\u003cli\u003efix(playwright): Add missing built-in \u003ccode\u003enull\u003c/code\u003e reporter (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1596\"\u003e#1596\u003c/a\u003e) (0f1ce7d1bba7a80ce0697378efd2be0968383a86) - thanks \u003ca href=\"https://github.com/shrink\"\u003e\u003ccode\u003e@​shrink\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAdd package.json#imports as entry points (1fbe286046bd51653fff4139b4b8a0ef1ea04193)\u003c/li\u003e\n\u003cli\u003eUpdate some dependencies + dedupe (381241e2e1e1875da7e34baee6b5d00f0aef0295)\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003eextends\u003c/code\u003e in nuxt plugin (9fcbdf5244f81820b9a2f53d5b320e6c54fba792)\u003c/li\u003e\n\u003cli\u003eUpdate release script (f446b4f08ca48f7b135eb9da34a6388249598f1e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease 5.85.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix require.context regex matching for path-aware patterns (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1547\"\u003e#1547\u003c/a\u003e) (c33d93ae24dc1304baa49f85b25beb24af803dd8) - thanks \u003ca href=\"https://github.com/jstaab\"\u003e\u003ccode\u003e@​jstaab\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/5abbc4a7b1097e035ea7f830312d7bda02ad079e\"\u003e\u003ccode\u003e5abbc4a\u003c/code\u003e\u003c/a\u003e Release knip@5.86.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/f446b4f08ca48f7b135eb9da34a6388249598f1e\"\u003e\u003ccode\u003ef446b4f\u003c/code\u003e\u003c/a\u003e Update release script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/9fcbdf5244f81820b9a2f53d5b320e6c54fba792\"\u003e\u003ccode\u003e9fcbdf5\u003c/code\u003e\u003c/a\u003e Add support for \u003ccode\u003eextends\u003c/code\u003e in nuxt plugin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/381241e2e1e1875da7e34baee6b5d00f0aef0295\"\u003e\u003ccode\u003e381241e\u003c/code\u003e\u003c/a\u003e Update some dependencies + dedupe\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/1fbe286046bd51653fff4139b4b8a0ef1ea04193\"\u003e\u003ccode\u003e1fbe286\u003c/code\u003e\u003c/a\u003e Add package.json#imports as entry points\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/0f1ce7d1bba7a80ce0697378efd2be0968383a86\"\u003e\u003ccode\u003e0f1ce7d\u003c/code\u003e\u003c/a\u003e fix(playwright): Add missing built-in \u003ccode\u003enull\u003c/code\u003e reporter (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1596\"\u003e#1596\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/9205e2a9480182605975687ebc4282f9805da58b\"\u003e\u003ccode\u003e9205e2a\u003c/code\u003e\u003c/a\u003e Improve MDX compiler\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/1819c2050440f82eb30e7be9d271298e6b4c8f14\"\u003e\u003ccode\u003e1819c20\u003c/code\u003e\u003c/a\u003e Safe \u003ccode\u003ets.isInTopLevelContext\u003c/code\u003e → \u003ccode\u003eisInTopLevelScope\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/d349de315a37f5ae208522abe830f1c41732779a\"\u003e\u003ccode\u003ed349de3\u003c/code\u003e\u003c/a\u003e Fix + lint .ts extension in import specifiers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/4ce27b2f793882bc3fc8f72813b4c0c6152e5168\"\u003e\u003ccode\u003e4ce27b2\u003c/code\u003e\u003c/a\u003e Support auto-imports in Nuxt plugin (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1517\"\u003e#1517\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/webpro-nl/knip/commits/knip@5.86.0/packages/knip\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lint-staged` from 16.2.7 to 16.3.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lint-staged/lint-staged/releases\"\u003elint-staged's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.3.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1735\"\u003e#1735\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/2adaf6c3a76152abddbf23b749dfa5d62982f3cf\"\u003e\u003ccode\u003e2adaf6c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Hide the extra \u003ccode\u003ecmd\u003c/code\u003e window on Windows by spawning tasks without the \u003ccode\u003edetached\u003c/code\u003e option.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.3.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1729\"\u003e#1729\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/cd5d762c288bcfe36274c32f018cea97dfe11280\"\u003e\u003ccode\u003ecd5d762\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Remove \u003ccode\u003enano-spawn\u003c/code\u003e as a dependency from \u003ccode\u003epackage.json\u003c/code\u003e as it was replaced with \u003ccode\u003etinyexec\u003c/code\u003e and is no longer used.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.3.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1698\"\u003e#1698\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/feda37aa590789e847f32a4aabc346af1d79c547\"\u003e\u003ccode\u003efeda37a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Run external processes with \u003ca href=\"https://github.com/tinylibs/tinyexec\"\u003e\u003ccode\u003etinyexec\u003c/code\u003e\u003c/a\u003e instead of \u003ca href=\"https://github.com/sindresorhus/nano-spawn\"\u003e\u003ccode\u003enano-spawn\u003c/code\u003e\u003c/a\u003e. \u003ccode\u003enano-spawn\u003c/code\u003e replaced \u003ca href=\"https://github.com/sindresorhus/execa\"\u003e\u003ccode\u003eexeca\u003c/code\u003e\u003c/a\u003e in \u003cem\u003elint-staged\u003c/em\u003e version 16 to limit the amount of npm dependencies required, but caused some unknown issues related to spawning tasks. Let's hope \u003ccode\u003etinyexec\u003c/code\u003e improves the situation.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1699\"\u003e#1699\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/1346d16387e188911ef64e8bad6b8a6252cb6d71\"\u003e\u003ccode\u003e1346d16\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Remove \u003ccode\u003epidtree\u003c/code\u003e as a dependency. When a task fails, its sub-processes are killed more efficiently via the process group on Unix systems, and the \u003ccode\u003etaskkill\u003c/code\u003e command on Windows.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1726\"\u003e#1726\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/87467aaa76e1edc2547f3f3d462a4495afa5337d\"\u003e\u003ccode\u003e87467aa\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Incorrect brace expansions like \u003ccode\u003e*.{js}\u003c/code\u003e (\u003cem\u003enothing to expand\u003c/em\u003e) are detected exhaustively, instead of just a single pass.\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/lint-staged/lint-staged/blob/main/CHANGELOG.md\"\u003elint-staged's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e16.3.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1735\"\u003e#1735\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/2adaf6c3a76152abddbf23b749dfa5d62982f3cf\"\u003e\u003ccode\u003e2adaf6c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Hide the extra \u003ccode\u003ecmd\u003c/code\u003e window on Windows by spawning tasks without the \u003ccode\u003edetached\u003c/code\u003e option.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e16.3.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1729\"\u003e#1729\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/cd5d762c288bcfe36274c32f018cea97dfe11280\"\u003e\u003ccode\u003ecd5d762\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Remove \u003ccode\u003enano-spawn\u003c/code\u003e as a dependency from \u003ccode\u003epackage.json\u003c/code\u003e as it was replaced with \u003ccode\u003etinyexec\u003c/code\u003e and is no longer used.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e16.3.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1698\"\u003e#1698\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/feda37aa590789e847f32a4aabc346af1d79c547\"\u003e\u003ccode\u003efeda37a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Run external processes with \u003ca href=\"https://github.com/tinylibs/tinyexec\"\u003e\u003ccode\u003etinyexec\u003c/code\u003e\u003c/a\u003e instead of \u003ca href=\"https://github.com/sindresorhus/nano-spawn\"\u003e\u003ccode\u003enano-spawn\u003c/code\u003e\u003c/a\u003e. \u003ccode\u003enano-spawn\u003c/code\u003e replaced \u003ca href=\"https://github.com/sindresorhus/execa\"\u003e\u003ccode\u003eexeca\u003c/code\u003e\u003c/a\u003e in \u003cem\u003elint-staged\u003c/em\u003e version 16 to limit the amount of npm dependencies required, but caused some unknown issues related to spawning tasks. Let's hope \u003ccode\u003etinyexec\u003c/code\u003e improves the situation.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1699\"\u003e#1699\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/1346d16387e188911ef64e8bad6b8a6252cb6d71\"\u003e\u003ccode\u003e1346d16\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Remove \u003ccode\u003epidtree\u003c/code\u003e as a dependency. When a task fails, its sub-processes are killed more efficiently via the process group on Unix systems, and the \u003ccode\u003etaskkill\u003c/code\u003e command on Windows.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1726\"\u003e#1726\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/87467aaa76e1edc2547f3f3d462a4495afa5337d\"\u003e\u003ccode\u003e87467aa\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Incorrect brace expansions like \u003ccode\u003e*.{js}\u003c/code\u003e (\u003cem\u003enothing to expand\u003c/em\u003e) are detected exhaustively, instead of just a single pass.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/dfd6a7a4afa1147c9b6ad7d441b1f6278da499c5\"\u003e\u003ccode\u003edfd6a7a\u003c/code\u003e\u003c/a\u003e chore(changeset): release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/2adaf6c3a76152abddbf23b749dfa5d62982f3cf\"\u003e\u003ccode\u003e2adaf6c\u003c/code\u003e\u003c/a\u003e fix(Windows): do not spawn  tasks as detached since it opens a cmd window on ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/60957ce617b2b7a6752bb6cf82298ba151affb6c\"\u003e\u003ccode\u003e60957ce\u003c/code\u003e\u003c/a\u003e docs: add CONTRIBUTING.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/2a74cd292f4853b6224a4cefb3d7ed1bd49221a1\"\u003e\u003ccode\u003e2a74cd2\u003c/code\u003e\u003c/a\u003e chore(changeset): release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/cd5d762c288bcfe36274c32f018cea97dfe11280\"\u003e\u003ccode\u003ecd5d762\u003c/code\u003e\u003c/a\u003e refactor: remove \u003ccode\u003enano-spawn\u003c/code\u003e dependency completely\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/e342cab1f72741cf73268c3bc4989f00d999cbe7\"\u003e\u003ccode\u003ee342cab\u003c/code\u003e\u003c/a\u003e build(deps): move nano-spawn to dev\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/9aa2cd7f8b588319104a87f999a373552b19cedf\"\u003e\u003ccode\u003e9aa2cd7\u003c/code\u003e\u003c/a\u003e chore(changeset): release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/0c387bcf450f1e082629771d8156daa5cf0b68d2\"\u003e\u003ccode\u003e0c387bc\u003c/code\u003e\u003c/a\u003e test: make long-running task longer because of GitHub Actions slowness\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/87467aaa76e1edc2547f3f3d462a4495afa5337d\"\u003e\u003ccode\u003e87467aa\u003c/code\u003e\u003c/a\u003e refactor: detect incorrect brace expansion exhaustively\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/dceabc608f6e0a5e7beb2fab74520d1577c6b8e6\"\u003e\u003ccode\u003edceabc6\u003c/code\u003e\u003c/a\u003e ci: run \u003ccode\u003enpm audit\u003c/code\u003e in GitHub Actions\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lint-staged/lint-staged/compare/v16.2.7...v16.3.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `prettier` from 3.7.4 to 3.8.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/prettier/releases\"\u003eprettier's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.8.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInclude available \u003ccode\u003eprinters\u003c/code\u003e in plugin type declarations (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18706\"\u003e#18706\u003c/a\u003e by \u003ca href=\"https://github.com/porada\"\u003e\u003ccode\u003e@​porada\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#381\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.8.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport Angular v21.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.7.4...3.8.0\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://prettier.io/blog/2026/01/14/3.8.0\"\u003eRelease note \u0026quot;Prettier 3.8: Support for Angular v21.1\u0026quot;\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md\"\u003eprettier's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e3.8.1\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.8.0...3.8.1\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003ch4\u003eInclude available \u003ccode\u003eprinters\u003c/code\u003e in plugin type declarations (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18706\"\u003e#18706\u003c/a\u003e by \u003ca href=\"https://github.com/porada\"\u003e\u003ccode\u003e@​porada\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// Input\nimport * as prettierPluginEstree from \u0026quot;prettier/plugins/estree\u0026quot;;\n\u003cp\u003e// Prettier 3.8.0\n// Property 'printers' does not exist on type 'typeof import(\u0026quot;prettier/plugins/estree\u0026quot;)'. ts(2339)\nprettierPluginEstree.printers.estree; //=\u0026gt; any\u003c/p\u003e\n\u003cp\u003e// Prettier 3.8.1\nprettierPluginEstree.printers.estree; //=\u0026gt; Printer\nprettierPluginEstree.printers[\u0026quot;estree-json\u0026quot;]; //=\u0026gt; Printer\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch1\u003e3.8.0\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.7.4...3.8.0\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://prettier.io/blog/2026/01/14/3.8.0\"\u003eRelease Notes\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/90983f40dce5e20beea4e5618b5e0426a6a7f4f0\"\u003e\u003ccode\u003e90983f4\u003c/code\u003e\u003c/a\u003e Release 3.8.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/57f702f7656e6fc03873f8121480c321b2f44c8c\"\u003e\u003ccode\u003e57f702f\u003c/code\u003e\u003c/a\u003e Include available \u003ccode\u003eprinters\u003c/code\u003e in plugin type declarations (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18706\"\u003e#18706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/bece82785141274c12956b0af3bae77a44ae3a9e\"\u003e\u003ccode\u003ebece827\u003c/code\u003e\u003c/a\u003e Revert change in release script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/82a4ab26f1e7fccd0041272de12a3c6b942e622b\"\u003e\u003ccode\u003e82a4ab2\u003c/code\u003e\u003c/a\u003e Bump Prettier dependency to 3.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/5213ee463c653f47e1821de414a4f30573f83337\"\u003e\u003ccode\u003e5213ee4\u003c/code\u003e\u003c/a\u003e Clean changelog_unreleased\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/f95ad0f8e1dd9fb5507e7088f42f91fa6b5f3cb0\"\u003e\u003ccode\u003ef95ad0f\u003c/code\u003e\u003c/a\u003e Comment out finished steps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/b2034e819aef944fe1fe3bbf532118885a854f64\"\u003e\u003ccode\u003eb2034e8\u003c/code\u003e\u003c/a\u003e Fix release script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/5824b15189303d52892ffbc0812751533666c674\"\u003e\u003ccode\u003e5824b15\u003c/code\u003e\u003c/a\u003e Release 3.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/04336012b351529f624eaeb3ac9af52a5b7b7c01\"\u003e\u003ccode\u003e0433601\u003c/code\u003e\u003c/a\u003e Add blog post for v3.8.0 (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18639\"\u003e#18639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/b04d05b831f1476ac6e24e1211972bfdd475c9b8\"\u003e\u003ccode\u003eb04d05b\u003c/code\u003e\u003c/a\u003e Remove lint step from release script (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18415\"\u003e#18415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/prettier/prettier/compare/3.7.4...3.8.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.7.2 to 2.8.14\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/turborepo/releases\"\u003eturbo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTurborepo v2.8.14-canary.9\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\u003eperf: Fire-and-forget telemetry and analytics HTTP flushes on shutdown by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12162\"\u003evercel/turborepo#12162\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Defer lockfile await until after internal dependency resolution by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12164\"\u003evercel/turborepo#12164\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Extract \u003ccode\u003eturborepo-query-api\u003c/code\u003e trait crate for compile-time decoupling by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12165\"\u003evercel/turborepo#12165\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Include version, platform, and CPU count in Chrome trace profiles by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12166\"\u003evercel/turborepo#12166\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Remove bespoke AI prompts from documentation pages by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12167\"\u003evercel/turborepo#12167\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: Add comprehensive path traversal tests for cache archive by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12169\"\u003evercel/turborepo#12169\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: Add regression tests and \u003ccode\u003eOutputWatcher\u003c/code\u003e trait to prepare for daemon removal from \u003ccode\u003eturbo watch\u003c/code\u003e by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12171\"\u003evercel/turborepo#12171\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.8.14-canary.8...v2.8.14-canary.9\"\u003ehttps://github.com/vercel/turborepo/compare/v2.8.14-canary.8...v2.8.14-canary.9\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTurborepo v2.8.14-canary.5\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: Preserve deeply nested workspace deps during npm lockfile pruning by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12146\"\u003evercel/turborepo#12146\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.8.14-canary.4...v2.8.14-canary.5\"\u003ehttps://github.com/vercel/turborepo/compare/v2.8.14-canary.4...v2.8.14-canary.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTurborepo v2.8.14-canary.4\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\u003efeat: Add \u003ccode\u003erunAttributes\u003c/code\u003e config to OTel metrics for cardinality control by \u003ca href=\"https://github.com/bkonkle\"\u003e\u003ccode\u003e@​bkonkle\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12144\"\u003evercel/turborepo#12144\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.8.14-canary.3...v2.8.14-canary.4\"\u003ehttps://github.com/vercel/turborepo/compare/v2.8.14-canary.3...v2.8.14-canary.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTurborepo v2.8.14-canary.3\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: Treat Bun runtime modules as builtins in Boundaries by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12141\"\u003evercel/turborepo#12141\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add \u003ccode\u003efutureFlags.longerSignatureKey\u003c/code\u003e to enforce minimum HMAC key length by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12142\"\u003evercel/turborepo#12142\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.8.14-canary.2...v2.8.14-canary.3\"\u003ehttps://github.com/vercel/turborepo/compare/v2.8.14-canary.2...v2.8.14-canary.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTurborepo v2.8.14-canary.2\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/c8fe2c1b3d7cbed1a54b3174abc953b251178a89\"\u003e\u003ccode\u003ec8fe2c1\u003c/code\u003e\u003c/a\u003e publish 2.8.14 to registry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/27e8e67d4994c4ee70d81ffbea55bb13e30b811c\"\u003e\u003ccode\u003e27e8e67\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.8.14-canary.9 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12173\"\u003e#12173\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/0efbe300169c6aeffa4167d60a9a1c5b90308db5\"\u003e\u003ccode\u003e0efbe30\u003c/code\u003e\u003c/a\u003e test: Add regression tests and \u003ccode\u003eOutputWatcher\u003c/code\u003e trait to prepare for daemon re...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/6fbd5bb402c15c1c3dcd8137d18dfc0aef199766\"\u003e\u003ccode\u003e6fbd5bb\u003c/code\u003e\u003c/a\u003e test: Add comprehensive path traversal tests for cache archive (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12169\"\u003e#12169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/c456ad34b29a799ba98167097265b0a5a84557cf\"\u003e\u003ccode\u003ec456ad3\u003c/code\u003e\u003c/a\u003e ci: Remove redundant rust_check job from lint workflow (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12168\"\u003e#12168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/ebe5e87d8c3b87e64144f52a0ac6897404bc34c2\"\u003e\u003ccode\u003eebe5e87\u003c/code\u003e\u003c/a\u003e docs: Remove bespoke AI prompts from documentation pages (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12167\"\u003e#12167\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/716d8864bfcfc4b0082140a5008265013e395ac8\"\u003e\u003ccode\u003e716d886\u003c/code\u003e\u003c/a\u003e feat: Include version, platform, and CPU count in Chrome trace profiles (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12166\"\u003e#12166\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/7acfdc438809b3d88b09f6479175b900f446fe5e\"\u003e\u003ccode\u003e7acfdc4\u003c/code\u003e\u003c/a\u003e refactor: Extract \u003ccode\u003eturborepo-query-api\u003c/code\u003e trait crate for compile-time decoupli...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/14dd839ad03baf001ad52d1b6a445745e279e536\"\u003e\u003ccode\u003e14dd839\u003c/code\u003e\u003c/a\u003e perf: Defer lockfile await until after internal dependency resolution (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12164\"\u003e#12164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/6923c528b6141a9591c0246f619b8e55c447bf6d\"\u003e\u003ccode\u003e6923c52\u003c/code\u003e\u003c/a\u003e perf: Fire-and-forget telemetry and analytics HTTP flushes on shutdown (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12162\"\u003e#12162\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.7.2...v2.8.14\"\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.51.0 to 8.56.1\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.56.1\u003c/h2\u003e\n\u003ch2\u003e8.56.1 (2026-02-23)\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): update dependency minimatch to v10.2.2 by \u003ca href=\"https://github.com/benmccann\"\u003e\u003ccode\u003e@​benmccann\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12074\"\u003etypescript-eslint/typescript-eslint#12074\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.56.0\u003c/h2\u003e\n\u003ch2\u003e8.56.0 (2026-02-16)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport ESLint v10 (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12057\"\u003e#12057\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse parser options from context.languageOptions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12043\"\u003e#12043\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBrad Zacher \u003ca href=\"https://github.com/bradzacher\"\u003e\u003ccode\u003e@​bradzacher\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efnx \u003ca href=\"https://github.com/DMartens\"\u003e\u003ccode\u003e@​DMartens\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJoshua Chen\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.56.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.55.0\u003c/h2\u003e\n\u003ch2\u003e8.55.0 (2026-02-09)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eutils:\u003c/strong\u003e deprecate defaultOptions in favor of meta.defaultOptions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11992\"\u003e#11992\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-unused-vars] remove trailing newline when removing entire import (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11990\"\u003e#11990\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] require strictNullChecks (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11966\"\u003e#11966\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12000\"\u003e#12000\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] report unnecessary defaults in ternary expressions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11984\"\u003e#11984\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] reduce param index to ts this handling (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11949\"\u003e#11949\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e forbid invalid modifier in object expression (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11931\"\u003e#11931\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChristian Rose \u003ca href=\"https://github.com/chrros95\"\u003e\u003ccode\u003e@​chrros95\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efisker Cheung \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg\u003c/li\u003e\n\u003cli\u003eMaria Solano \u003ca href=\"https://github.com/MariaSolOs\"\u003e\u003ccode\u003e@​MariaSolOs\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/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.56.1 (2026-02-23)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for typescript-eslint to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.56.1\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.56.0 (2026-02-16)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport ESLint v10 (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12057\"\u003e#12057\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBrad Zacher \u003ca href=\"https://github.com/bradzacher\"\u003e\u003ccode\u003e@​bradzacher\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJoshua Chen\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.56.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.55.0 (2026-02-09)\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.55.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.54.0 (2026-01-26)\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\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.53.1 (2026-01-19)\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\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.53.0 (2026-01-12)\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\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.52.0 (2026-01-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\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/96a04a97454cf6b6ae8366711c09333bf6e2327a\"\u003e\u003ccode\u003e96a04a9\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.56.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/8b8b68f200a48ee9d6f7be8670e964629375196c\"\u003e\u003ccode\u003e8b8b68f\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.56.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/68a074fb61a10c3627f09678859fb4d42a3b88f5\"\u003e\u003ccode\u003e68a074f\u003c/code\u003e\u003c/a\u003e feat: support ESLint v10 (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/12057\"\u003e#12057\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/fedfe8665afbabd5c7d3ee09d14f450d5ba0b10a\"\u003e\u003ccode\u003efedfe86\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.55.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/b931f8c706beafc289462824814dca158694cb48\"\u003e\u003ccode\u003eb931f8c\u003c/code\u003e\u003c/a\u003e chore: use workspace refs for workspace deps (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/12018\"\u003e#12018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/1f17a7918cd507b11fd04ce75fe44a9c62bf9542\"\u003e\u003ccode\u003e1f17a79\u003c/code\u003e\u003c/a\u003e chore: migrate to pnpm (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/11248\"\u003e#11248\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/d423e57622e1c8e789a1b84109d1ab2c15497507\"\u003e\u003ccode\u003ed423e57\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.54.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/9940e53a156ec75b2e2910a63310650b4d19a6c6\"\u003e\u003ccode\u003e9940e53\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.53.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/3021ede961732e66b1daca804759aa0cf4143b97\"\u003e\u003ccode\u003e3021ede\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.53.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/9ddd5712687140a68352978fb76428de53ab789e\"\u003e\u003ccode\u003e9ddd571\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.52.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.56.1/packages/typescript-eslint\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vitest` from 4.0.16 to 4.0.18\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitest-dev/vitest/releases\"\u003evitest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.0.18\u003c/h2\u003e\n\u003ch3\u003e   🚀 Experimental Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eexperimental\u003c/strong\u003e: Add \u003ccode\u003eonModuleRunner\u003c/code\u003e hook to \u003ccode\u003eworker.init\u003c/code\u003e  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9286\"\u003evitest-dev/vitest#9286\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/ea837de7d\"\u003e\u003c!-- raw HTML omitted --\u003e(ea837)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003emeta.url\u003c/code\u003e in \u003ccode\u003ecreateRequire\u003c/code\u003e  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9441\"\u003evitest-dev/vitest#9441\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/e057281ca\"\u003e\u003c!-- raw HTML omitted --\u003e(e0572)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Hide injected data-testid attributes  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9503\"\u003evitest-dev/vitest#9503\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/f89899cd8\"\u003e\u003c!-- raw HTML omitted --\u003e(f8989)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eui\u003c/strong\u003e: Process artifact attachments when generating HTML reporter  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9472\"\u003evitest-dev/vitest#9472\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/225435647\"\u003e\u003c!-- raw HTML omitted --\u003e(22543)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.0.17...v4.0.18\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.0.17\u003c/h2\u003e\n\u003ch3\u003e   🚀 Experimental Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport openTelemetry for browser mode  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9180\"\u003evitest-dev/vitest#9180\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/1ec3a8b68\"\u003e\u003c!-- raw HTML omitted --\u003e(1ec3a)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport TRACEPARENT and TRACESTATE environment variables for OpenTelemetry context propagation  -  by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003ehi-ogawa\u003c/strong\u003e and \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9295\"\u003evitest-dev/vitest#9295\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/876cb84c2\"\u003e\u003c!-- raw HTML omitted --\u003e(876cb)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove asymmetric matcher diff readability by unwrapping container matchers  -  by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003esheremet-va\u003c/strong\u003e, \u003cstrong\u003ehi-ogawa\u003c/strong\u003e and \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9330\"\u003evitest-dev/vitest#9330\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/b2ec724a8\"\u003e\u003c!-- raw HTML omitted --\u003e(b2ec7)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove runner error when importing outside of test context  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9335\"\u003evitest-dev/vitest#9335\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/2dd3dd839\"\u003e\u003c!-- raw HTML omitted --\u003e(2dd3d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace crypto.randomUUID to allow insecure environments (fix \u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9\"\u003e#9\u003c/a\u003e…  -  by \u003ca href=\"https://github.com/plusgut\"\u003e\u003ccode\u003e@​plusgut\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9339\"\u003evitest-dev/vitest#9339\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9\"\u003evitest-dev/vitest#9\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/e6a3f8cc7\"\u003e\u003c!-- raw HTML omitted --\u003e(e6a3f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle null options in \u003ccode\u003eaddEventHandler\u003c/code\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9371\"\u003e#9371\u003c/a\u003e  -  by \u003ca href=\"https://github.com/ThibautMarechal\"\u003e\u003ccode\u003e@​ThibautMarechal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9372\"\u003evitest-dev/vitest#9372\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9371\"\u003evitest-dev/vitest#9371\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/40841ff00\"\u003e\u003c!-- raw HTML omitted --\u003e(40841)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTypo in browser.provider error  -  by \u003ca href=\"https://github.com/deammer\"\u003e\u003ccode\u003e@​deammer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9394\"\u003evitest-dev/vitest#9394\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/4b67fc25a\"\u003e\u003c!-- raw HTML omitted --\u003e(4b67f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eprocess.env\u003c/code\u003e and \u003ccode\u003eimport.meta.env\u003c/code\u003e defines in inline project  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9239\"\u003evitest-dev/vitest#9239\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/b70c96121\"\u003e\u003c!-- raw HTML omitted --\u003e(b70c9)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix upload File instance  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9294\"\u003evitest-dev/vitest#9294\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/b67788c69\"\u003e\u003c!-- raw HTML omitted --\u003e(b6778)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix invalid project token for artifacts assets  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9321\"\u003evitest-dev/vitest#9321\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/caa7d73d4\"\u003e\u003c!-- raw HTML omitted --\u003e(caa7d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog \u003ccode\u003eErrorEvent.message\u003c/code\u003e wh...\n\n_Description has been truncated_","html_url":"https://github.com/VinniZP/lingx/pull/76","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/VinniZP%2Flingx/issues/76","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/76/packages"}},{"old_version":"8.15.0","new_version":"9.7.0","update_type":"major","path":null,"pr_created_at":"2026-03-05T17:38:45.000Z","version_change":"8.15.0 → 9.7.0","issue":{"uuid":"4029668798","node_id":"PR_kwDORfW5b87IRp_T","number":9,"state":"closed","title":"chore(deps): bump @fastify/swagger from 8.15.0 to 9.7.0","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-03-05T19:32:41.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-05T17:38:45.000Z","updated_at":"2026-03-05T19:32:49.000Z","time_to_close":6836,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"@fastify/swagger","old_version":"8.15.0","new_version":"9.7.0","repository_url":"https://github.com/fastify/fastify-swagger"}],"path":null,"ecosystem":"npm"},"body":"Bumps [@fastify/swagger](https://github.com/fastify/fastify-swagger) from 8.15.0 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/fastify/fastify-swagger/releases\"\u003e\u003ccode\u003e@​fastify/swagger\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.7.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: faster checks by \u003ca href=\"https://github.com/ilteoood\"\u003e\u003ccode\u003e@​ilteoood\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/905\"\u003efastify/fastify-swagger#905\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 24.10.4 to 25.0.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/907\"\u003efastify/fastify-swagger#907\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove tests-checker workflow 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/pull/908\"\u003efastify/fastify-swagger#908\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(openapi): always set requestBody.required to true when schema.body exists by \u003ca href=\"https://github.com/bas0N\"\u003e\u003ccode\u003e@​bas0N\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/903\"\u003efastify/fastify-swagger#903\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: ignore local AI assistant files 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-swagger/pull/909\"\u003efastify/fastify-swagger#909\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(openapi): keep required query flag for  params 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-swagger/pull/910\"\u003efastify/fastify-swagger#910\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/ilteoood\"\u003e\u003ccode\u003e@​ilteoood\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/905\"\u003efastify/fastify-swagger#905\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bas0N\"\u003e\u003ccode\u003e@​bas0N\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/903\"\u003efastify/fastify-swagger#903\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/compare/v9.6.1...v9.7.0\"\u003ehttps://github.com/fastify/fastify-swagger/compare/v9.6.1...v9.7.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.6.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003econvertConstToEnum\u003c/code\u003e type typo by \u003ca href=\"https://github.com/TastyPi\"\u003e\u003ccode\u003e@​TastyPi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/901\"\u003efastify/fastify-swagger#901\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/compare/v9.6.0...v9.6.1\"\u003ehttps://github.com/fastify/fastify-swagger/compare/v9.6.0...v9.6.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.6.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eci(ci): add concurrency config 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/pull/898\"\u003efastify/fastify-swagger#898\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump joi-to-json from 4.3.2 to 5.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/900\"\u003efastify/fastify-swagger#900\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump tsd from 0.32.0 to 0.33.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/pull/899\"\u003efastify/fastify-swagger#899\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport not converting const to enum by \u003ca href=\"https://github.com/TastyPi\"\u003e\u003ccode\u003e@​TastyPi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/877\"\u003efastify/fastify-swagger#877\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/TastyPi\"\u003e\u003ccode\u003e@​TastyPi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/877\"\u003efastify/fastify-swagger#877\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/compare/v9.5.2...v9.6.0\"\u003ehttps://github.com/fastify/fastify-swagger/compare/v9.5.2...v9.6.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.5.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(ci): fix node 24 tests by \u003ca href=\"https://github.com/rozzilla\"\u003e\u003ccode\u003e@​rozzilla\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/873\"\u003efastify/fastify-swagger#873\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: remove unused done function by \u003ca href=\"https://github.com/inyourtime\"\u003e\u003ccode\u003e@​inyourtime\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/874\"\u003efastify/fastify-swagger#874\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: use cross-platform compatible info emoji 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/pull/875\"\u003efastify/fastify-swagger#875\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(license): update date ranges; standardise style by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/880\"\u003efastify/fastify-swagger#880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove .taprc file 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/pull/884\"\u003efastify/fastify-swagger#884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: ignore typing Tests by \u003ca href=\"https://github.com/Uzlopak\"\u003e\u003ccode\u003e@​Uzlopak\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/883\"\u003efastify/fastify-swagger#883\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​apidevtools/swagger-parser\u003c/code\u003e from 10.1.1 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/pull/885\"\u003efastify/fastify-swagger#885\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.15.34 to 24.0.8 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/886\"\u003efastify/fastify-swagger#886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add note on \u003ccode\u003e@​fastify/swagger\u003c/code\u003e registration order by \u003ca href=\"https://github.com/RemyMachado\"\u003e\u003ccode\u003e@​RemyMachado\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/891\"\u003efastify/fastify-swagger#891\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(readme): fix note style by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/892\"\u003efastify/fastify-swagger#892\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove redundant check by \u003ca href=\"https://github.com/fedyk\"\u003e\u003ccode\u003e@​fedyk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/895\"\u003efastify/fastify-swagger#895\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/pull/896\"\u003efastify/fastify-swagger#896\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): remove \u003ccode\u003e@​fastify/pre-commit\u003c/code\u003e 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/pull/897\"\u003efastify/fastify-swagger#897\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: remove defs when ref already defined in schema by \u003ca href=\"https://github.com/cyky\"\u003e\u003ccode\u003e@​cyky\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/888\"\u003efastify/fastify-swagger#888\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/commit/4e44d702f90af274a592784d0c3bb70383044dc8\"\u003e\u003ccode\u003e4e44d70\u003c/code\u003e\u003c/a\u003e Bumped v9.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/ab6c5df6d49ff24844ce4249f7f56945a821df8f\"\u003e\u003ccode\u003eab6c5df\u003c/code\u003e\u003c/a\u003e fix(openapi): keep required query flag for  params (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/910\"\u003e#910\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/99b9b43f372aa059982f7c74a62d38e1bb6c57aa\"\u003e\u003ccode\u003e99b9b43\u003c/code\u003e\u003c/a\u003e chore: ignore local AI assistant files (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/909\"\u003e#909\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/a65d96a420db838b3768faa7dc89a2893d729555\"\u003e\u003ccode\u003ea65d96a\u003c/code\u003e\u003c/a\u003e fix(openapi): always set requestBody.required to true when schema.body exists...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/d35da58412387d3a975bfe1cdea2feca9ef51ffc\"\u003e\u003ccode\u003ed35da58\u003c/code\u003e\u003c/a\u003e chore: remove tests-checker workflow (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/908\"\u003e#908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/efcb074e31e53cbd217ad9a71bd83d24837725fc\"\u003e\u003ccode\u003eefcb074\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 24.10.4 to 25.0.3 (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/907\"\u003e#907\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/746069df05ba77887bba2ca6fb90189b3c4670d1\"\u003e\u003ccode\u003e746069d\u003c/code\u003e\u003c/a\u003e chore: faster checks (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/905\"\u003e#905\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/5f364d114e39e3e8e4d057e8a1c5dc17d34e269a\"\u003e\u003ccode\u003e5f364d1\u003c/code\u003e\u003c/a\u003e Bumped v9.6.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/c623234633976bc48d00204b546af3bab7527a7f\"\u003e\u003ccode\u003ec623234\u003c/code\u003e\u003c/a\u003e fix(ts): convertConstToEnum type typo (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/901\"\u003e#901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/3d8eb3523cb0459dde2a4f932eee81e03122cd52\"\u003e\u003ccode\u003e3d8eb35\u003c/code\u003e\u003c/a\u003e Bumped v9.6.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fastify/fastify-swagger/compare/v8.15.0...v9.7.0\"\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=@fastify/swagger\u0026package-manager=npm_and_yarn\u0026previous-version=8.15.0\u0026new-version=9.7.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/GazelleDev/GazelleMobilePlatform/pull/9","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/GazelleDev%2FGazelleMobilePlatform/issues/9","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/9/packages"}},{"old_version":"9.6.1","new_version":"9.7.0","update_type":"minor","path":null,"pr_created_at":"2026-02-21T16:44:42.000Z","version_change":"9.6.1 → 9.7.0","issue":{"uuid":"3972334431","node_id":"PR_kwDORFqveM7FWqKY","number":814,"state":"open","title":"build(deps): bump the fastify group with 3 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-02-21T16:44:42.000Z","updated_at":"2026-02-21T23:01:05.629Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"fastify","update_count":3,"packages":[{"name":"@fastify/static","old_version":"8.3.0","new_version":"9.0.0","repository_url":"https://github.com/fastify/fastify-static"},{"name":"@fastify/swagger","old_version":"9.6.1","new_version":"9.7.0","repository_url":"https://github.com/fastify/fastify-swagger"},{"name":"fastify-type-provider-zod","old_version":"4.0.2","new_version":"6.1.0","repository_url":"https://github.com/turkerdev/fastify-type-provider-zod"}],"path":null,"ecosystem":"npm"},"body":"Bumps the fastify group with 3 updates: [@fastify/static](https://github.com/fastify/fastify-static), [@fastify/swagger](https://github.com/fastify/fastify-swagger) and [fastify-type-provider-zod](https://github.com/turkerdev/fastify-type-provider-zod).\n\nUpdates `@fastify/static` from 8.3.0 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/fastify/fastify-static/releases\"\u003e\u003ccode\u003e@​fastify/static\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.0.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps): bump content-disposition from 0.5.4 to 1.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/fastify/fastify-static/pull/547\"\u003efastify/fastify-static#547\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate glob@13 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-static/pull/550\"\u003efastify/fastify-static#550\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-static/compare/v8.3.0...v9.0.0\"\u003ehttps://github.com/fastify/fastify-static/compare/v8.3.0...v9.0.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-static/commit/4eec6717e8781f4dc8f5e776d029843f8b86c834\"\u003e\u003ccode\u003e4eec671\u003c/code\u003e\u003c/a\u003e Bumped v9.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-static/commit/4080e44b8fd74ba8fb6aaa9a0273d3473da4df6d\"\u003e\u003ccode\u003e4080e44\u003c/code\u003e\u003c/a\u003e Update glob@13 (\u003ca href=\"https://redirect.github.com/fastify/fastify-static/issues/550\"\u003e#550\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-static/commit/f6716f929ee23eb906a0a34c596facbab81c3dea\"\u003e\u003ccode\u003ef6716f9\u003c/code\u003e\u003c/a\u003e build(deps): bump content-disposition from 0.5.4 to 1.0.1 (\u003ca href=\"https://redirect.github.com/fastify/fastify-static/issues/547\"\u003e#547\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fastify/fastify-static/compare/v8.3.0...v9.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@fastify/swagger` 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/fastify/fastify-swagger/releases\"\u003e\u003ccode\u003e@​fastify/swagger\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.7.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: faster checks by \u003ca href=\"https://github.com/ilteoood\"\u003e\u003ccode\u003e@​ilteoood\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/905\"\u003efastify/fastify-swagger#905\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 24.10.4 to 25.0.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/907\"\u003efastify/fastify-swagger#907\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove tests-checker workflow 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/pull/908\"\u003efastify/fastify-swagger#908\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(openapi): always set requestBody.required to true when schema.body exists by \u003ca href=\"https://github.com/bas0N\"\u003e\u003ccode\u003e@​bas0N\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/903\"\u003efastify/fastify-swagger#903\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: ignore local AI assistant files 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-swagger/pull/909\"\u003efastify/fastify-swagger#909\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(openapi): keep required query flag for  params 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-swagger/pull/910\"\u003efastify/fastify-swagger#910\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/ilteoood\"\u003e\u003ccode\u003e@​ilteoood\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/905\"\u003efastify/fastify-swagger#905\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bas0N\"\u003e\u003ccode\u003e@​bas0N\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/903\"\u003efastify/fastify-swagger#903\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/compare/v9.6.1...v9.7.0\"\u003ehttps://github.com/fastify/fastify-swagger/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/fastify/fastify-swagger/commit/4e44d702f90af274a592784d0c3bb70383044dc8\"\u003e\u003ccode\u003e4e44d70\u003c/code\u003e\u003c/a\u003e Bumped v9.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/ab6c5df6d49ff24844ce4249f7f56945a821df8f\"\u003e\u003ccode\u003eab6c5df\u003c/code\u003e\u003c/a\u003e fix(openapi): keep required query flag for  params (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/910\"\u003e#910\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/99b9b43f372aa059982f7c74a62d38e1bb6c57aa\"\u003e\u003ccode\u003e99b9b43\u003c/code\u003e\u003c/a\u003e chore: ignore local AI assistant files (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/909\"\u003e#909\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/a65d96a420db838b3768faa7dc89a2893d729555\"\u003e\u003ccode\u003ea65d96a\u003c/code\u003e\u003c/a\u003e fix(openapi): always set requestBody.required to true when schema.body exists...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/d35da58412387d3a975bfe1cdea2feca9ef51ffc\"\u003e\u003ccode\u003ed35da58\u003c/code\u003e\u003c/a\u003e chore: remove tests-checker workflow (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/908\"\u003e#908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/efcb074e31e53cbd217ad9a71bd83d24837725fc\"\u003e\u003ccode\u003eefcb074\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 24.10.4 to 25.0.3 (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/907\"\u003e#907\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/746069df05ba77887bba2ca6fb90189b3c4670d1\"\u003e\u003ccode\u003e746069d\u003c/code\u003e\u003c/a\u003e chore: faster checks (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/905\"\u003e#905\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fastify/fastify-swagger/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 `fastify-type-provider-zod` from 4.0.2 to 6.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/turkerdev/fastify-type-provider-zod/releases\"\u003efastify-type-provider-zod's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSignificantly improved compatibility with OpenAPI 3.0 for specification document population;\u003c/li\u003e\n\u003cli\u003eAutomatically switch between OpenAPI 3.0 and 3.1 modes based on the version in the \u003ccode\u003eopenapi\u003c/code\u003e field of the specification document root.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix exports\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.0.0\u003c/h2\u003e\n\u003cp\u003eBreaking changes\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSwitch to zod v4 API;\u003c/li\u003e\n\u003cli\u003eError response structure revised to reduce duplication\u003c/li\u003e\n\u003c/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/turkerdev/fastify-type-provider-zod/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version adds \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/kenhaesler/ai-portainer-dashboard/pull/814","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/kenhaesler%2Fai-portainer-dashboard/issues/814","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/814/packages"}},{"old_version":"9.6.1","new_version":"9.7.0","update_type":"minor","path":null,"pr_created_at":"2026-02-20T17:06:32.000Z","version_change":"9.6.1 → 9.7.0","issue":{"uuid":"3969509257","node_id":"PR_kwDOQ5_sOM7FN0kv","number":18,"state":"open","title":"chore(deps): bump the fastify group with 3 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-02-20T17:06:32.000Z","updated_at":"2026-02-20T17:06:33.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"fastify","update_count":3,"packages":[{"name":"@fastify/swagger","old_version":"9.6.1","new_version":"9.7.0","repository_url":"https://github.com/fastify/fastify-swagger"},{"name":"@fastify/swagger-ui","old_version":"5.2.4","new_version":"5.2.5","repository_url":"https://github.com/fastify/fastify-swagger-ui"},{"name":"fastify","old_version":"5.7.3","new_version":"5.7.4","repository_url":"https://github.com/fastify/fastify"}],"path":null,"ecosystem":"npm"},"body":"Bumps the fastify group with 3 updates: [@fastify/swagger](https://github.com/fastify/fastify-swagger), [@fastify/swagger-ui](https://github.com/fastify/fastify-swagger-ui) and [fastify](https://github.com/fastify/fastify).\n\nUpdates `@fastify/swagger` 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/fastify/fastify-swagger/releases\"\u003e\u003ccode\u003e@​fastify/swagger\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.7.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: faster checks by \u003ca href=\"https://github.com/ilteoood\"\u003e\u003ccode\u003e@​ilteoood\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/905\"\u003efastify/fastify-swagger#905\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 24.10.4 to 25.0.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/907\"\u003efastify/fastify-swagger#907\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove tests-checker workflow 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/pull/908\"\u003efastify/fastify-swagger#908\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(openapi): always set requestBody.required to true when schema.body exists by \u003ca href=\"https://github.com/bas0N\"\u003e\u003ccode\u003e@​bas0N\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/903\"\u003efastify/fastify-swagger#903\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: ignore local AI assistant files 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-swagger/pull/909\"\u003efastify/fastify-swagger#909\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(openapi): keep required query flag for  params 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-swagger/pull/910\"\u003efastify/fastify-swagger#910\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/ilteoood\"\u003e\u003ccode\u003e@​ilteoood\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/905\"\u003efastify/fastify-swagger#905\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bas0N\"\u003e\u003ccode\u003e@​bas0N\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/pull/903\"\u003efastify/fastify-swagger#903\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/compare/v9.6.1...v9.7.0\"\u003ehttps://github.com/fastify/fastify-swagger/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/fastify/fastify-swagger/commit/4e44d702f90af274a592784d0c3bb70383044dc8\"\u003e\u003ccode\u003e4e44d70\u003c/code\u003e\u003c/a\u003e Bumped v9.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/ab6c5df6d49ff24844ce4249f7f56945a821df8f\"\u003e\u003ccode\u003eab6c5df\u003c/code\u003e\u003c/a\u003e fix(openapi): keep required query flag for  params (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/910\"\u003e#910\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/99b9b43f372aa059982f7c74a62d38e1bb6c57aa\"\u003e\u003ccode\u003e99b9b43\u003c/code\u003e\u003c/a\u003e chore: ignore local AI assistant files (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/909\"\u003e#909\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/a65d96a420db838b3768faa7dc89a2893d729555\"\u003e\u003ccode\u003ea65d96a\u003c/code\u003e\u003c/a\u003e fix(openapi): always set requestBody.required to true when schema.body exists...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/d35da58412387d3a975bfe1cdea2feca9ef51ffc\"\u003e\u003ccode\u003ed35da58\u003c/code\u003e\u003c/a\u003e chore: remove tests-checker workflow (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/908\"\u003e#908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/efcb074e31e53cbd217ad9a71bd83d24837725fc\"\u003e\u003ccode\u003eefcb074\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 24.10.4 to 25.0.3 (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/907\"\u003e#907\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger/commit/746069df05ba77887bba2ca6fb90189b3c4670d1\"\u003e\u003ccode\u003e746069d\u003c/code\u003e\u003c/a\u003e chore: faster checks (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger/issues/905\"\u003e#905\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fastify/fastify-swagger/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 `@fastify/swagger-ui` from 5.2.4 to 5.2.5\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\u003ccode\u003e@​fastify/swagger-ui\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.2.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: include oauth2-redirect.js in npm package distribution by \u003ca href=\"https://github.com/martinbark\"\u003e\u003ccode\u003e@​martinbark\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/pull/252\"\u003efastify/fastify-swagger-ui#252\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/martinbark\"\u003e\u003ccode\u003e@​martinbark\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/pull/252\"\u003efastify/fastify-swagger-ui#252\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/v5.2.4...v5.2.5\"\u003ehttps://github.com/fastify/fastify-swagger-ui/compare/v5.2.4...v5.2.5\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger-ui/commit/fa38d452000701d4b1e85cc6488482cf7a661ead\"\u003e\u003ccode\u003efa38d45\u003c/code\u003e\u003c/a\u003e Bumped v5.2.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger-ui/commit/573594173b283702205d229960cb7fbd2e16e839\"\u003e\u003ccode\u003e5735941\u003c/code\u003e\u003c/a\u003e fix: include oauth2-redirect.js in npm package distribution (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/issues/252\"\u003e#252\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fastify/fastify-swagger-ui/compare/v5.2.4...v5.2.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fastify` from 5.7.3 to 5.7.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fastify/fastify/releases\"\u003efastify's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.7.4\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/fastify/fastify/compare/v5.7.3...v5.7.4\"\u003ehttps://github.com/fastify/fastify/compare/v5.7.3...v5.7.4\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/4682a78381fcb7b9c382cc734295cfc926e581e4\"\u003e\u003ccode\u003e4682a78\u003c/code\u003e\u003c/a\u003e Bumped v5.7.4\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fastify/fastify/compare/v5.7.3...v5.7.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/plexica/plexica/pull/18","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/plexica%2Fplexica/issues/18","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/18/packages"}},{"old_version":"9.5.1","new_version":"9.7.0","update_type":"minor","path":null,"pr_created_at":"2026-02-18T11:32:01.000Z","version_change":"9.5.1 → 9.7.0","issue":{"uuid":"3957386122","node_id":"PR_kwDOJr4oUM7EmHpX","number":564,"state":"open","title":"chore(deps): bump the minor-and-patch group across 1 directory with 34 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-02-18T11:32:01.000Z","updated_at":"2026-02-18T11:32:19.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"minor-and-patch","update_count":34,"packages":[{"name":"@aws-sdk/client-bedrock-runtime","old_version":"3.812.0","new_version":"3.992.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/client-s3","old_version":"3.906.0","new_version":"3.992.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/client-secrets-manager","old_version":"3.812.0","new_version":"3.992.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/client-ses","old_version":"3.812.0","new_version":"3.992.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/s3-request-presigner","old_version":"3.906.0","new_version":"3.992.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@fastify/auth","old_version":"5.0.2","new_version":"5.0.4","repository_url":"https://github.com/fastify/fastify-auth"},{"name":"@fastify/multipart","old_version":"9.3.0","new_version":"9.4.0","repository_url":"https://github.com/fastify/fastify-multipart"},{"name":"@fastify/sensible","old_version":"6.0.3","new_version":"6.0.4","repository_url":"https://github.com/fastify/fastify-sensible"},{"name":"@fastify/swagger","old_version":"9.5.1","new_version":"9.7.0","repository_url":"https://github.com/fastify/fastify-swagger"},{"name":"@google-cloud/translate","old_version":"9.2.1","new_version":"9.3.0","repository_url":"https://github.com/googleapis/google-cloud-node"},{"name":"@valkey/valkey-glide","old_version":"2.2.1","new_version":"2.2.7","repository_url":"https://github.com/valkey-io/valkey-glide"},{"name":"cborg","old_version":"4.2.10","new_version":"4.5.8","repository_url":"https://github.com/rvagg/cborg"},{"name":"drizzle-orm","old_version":"0.39.3","new_version":"0.45.1","repository_url":"https://github.com/drizzle-team/drizzle-orm"},{"name":"fastify","old_version":"5.7.3","new_version":"5.7.4","repository_url":"https://github.com/fastify/fastify"},{"name":"libphonenumber-js","old_version":"1.12.8","new_version":"1.12.37"},{"name":"linkify-html","old_version":"4.3.1","new_version":"4.3.2","repository_url":"https://github.com/nfrasser/linkifyjs"},{"name":"linkifyjs","old_version":"4.3.1","new_version":"4.3.2","repository_url":"https://github.com/nfrasser/linkifyjs"},{"name":"lodash","old_version":"4.17.21","new_version":"4.17.23","repository_url":"https://github.com/lodash/lodash"},{"name":"@types/lodash","old_version":"4.17.16","new_version":"4.17.23","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"nostr-tools","old_version":"2.13.0","new_version":"2.23.1","repository_url":"https://github.com/nbd-wtf/nostr-tools"},{"name":"p-limit","old_version":"7.1.1","new_version":"7.3.0","repository_url":"https://github.com/sindresorhus/p-limit"},{"name":"pg","old_version":"8.16.0","new_version":"8.18.0","repository_url":"https://github.com/brianc/node-postgres"},{"name":"@types/pg","old_version":"8.15.2","new_version":"8.16.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"postgres","old_version":"3.4.5","new_version":"3.4.8","repository_url":"https://github.com/porsager/postgres"},{"name":"twilio","old_version":"5.6.1","new_version":"5.12.2","repository_url":"https://github.com/twilio/twilio-node"},{"name":"ws","old_version":"8.18.2","new_version":"8.19.0","repository_url":"https://github.com/websockets/ws"},{"name":"zod","old_version":"4.3.5","new_version":"4.3.6","repository_url":"https://github.com/colinhacks/zod"},{"name":"@openapitools/openapi-generator-cli","old_version":"2.20.0","new_version":"2.29.0","repository_url":"https://github.com/OpenAPITools/openapi-generator-cli"},{"name":"drizzle-kit","old_version":"0.30.6","new_version":"0.31.9","repository_url":"https://github.com/drizzle-team/drizzle-orm"},{"name":"prettier","old_version":"3.5.3","new_version":"3.8.1","repository_url":"https://github.com/prettier/prettier"},{"name":"testcontainers","old_version":"11.10.0","new_version":"11.12.0","repository_url":"https://github.com/testcontainers/testcontainers-node"},{"name":"tsx","old_version":"4.19.4","new_version":"4.21.0","repository_url":"https://github.com/privatenumber/tsx"},{"name":"typescript","old_version":"5.8.3","new_version":"5.9.3","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"typescript-eslint","old_version":"8.32.1","new_version":"8.56.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 34 updates in the /services/api directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@aws-sdk/client-bedrock-runtime](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-bedrock-runtime) | `3.812.0` | `3.992.0` |\n| [@aws-sdk/client-s3](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3) | `3.906.0` | `3.992.0` |\n| [@aws-sdk/client-secrets-manager](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-secrets-manager) | `3.812.0` | `3.992.0` |\n| [@aws-sdk/client-ses](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-ses) | `3.812.0` | `3.992.0` |\n| [@aws-sdk/s3-request-presigner](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/s3-request-presigner) | `3.906.0` | `3.992.0` |\n| [@fastify/auth](https://github.com/fastify/fastify-auth) | `5.0.2` | `5.0.4` |\n| [@fastify/multipart](https://github.com/fastify/fastify-multipart) | `9.3.0` | `9.4.0` |\n| [@fastify/sensible](https://github.com/fastify/fastify-sensible) | `6.0.3` | `6.0.4` |\n| [@fastify/swagger](https://github.com/fastify/fastify-swagger) | `9.5.1` | `9.7.0` |\n| [@google-cloud/translate](https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-translate) | `9.2.1` | `9.3.0` |\n| [@valkey/valkey-glide](https://github.com/valkey-io/valkey-glide) | `2.2.1` | `2.2.7` |\n| [cborg](https://github.com/rvagg/cborg) | `4.2.10` | `4.5.8` |\n| [drizzle-orm](https://github.com/drizzle-team/drizzle-orm) | `0.39.3` | `0.45.1` |\n| [fastify](https://github.com/fastify/fastify) | `5.7.3` | `5.7.4` |\n| [libphonenumber-js](https://gitlab.com/catamphetamine/libphonenumber-js) | `1.12.8` | `1.12.37` |\n| [linkify-html](https://github.com/nfrasser/linkifyjs/tree/HEAD/packages/linkify-html) | `4.3.1` | `4.3.2` |\n| [linkifyjs](https://github.com/nfrasser/linkifyjs/tree/HEAD/packages/linkifyjs) | `4.3.1` | `4.3.2` |\n| [lodash](https://github.com/lodash/lodash) | `4.17.21` | `4.17.23` |\n| [@types/lodash](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/lodash) | `4.17.16` | `4.17.23` |\n| [nostr-tools](https://github.com/nbd-wtf/nostr-tools) | `2.13.0` | `2.23.1` |\n| [p-limit](https://github.com/sindresorhus/p-limit) | `7.1.1` | `7.3.0` |\n| [pg](https://github.com/brianc/node-postgres/tree/HEAD/packages/pg) | `8.16.0` | `8.18.0` |\n| [@types/pg](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/pg) | `8.15.2` | `8.16.0` |\n| [postgres](https://github.com/porsager/postgres) | `3.4.5` | `3.4.8` |\n| [twilio](https://github.com/twilio/twilio-node) | `5.6.1` | `5.12.2` |\n| [ws](https://github.com/websockets/ws) | `8.18.2` | `8.19.0` |\n| [zod](https://github.com/colinhacks/zod) | `4.3.5` | `4.3.6` |\n| [@openapitools/openapi-generator-cli](https://github.com/OpenAPITools/openapi-generator-cli) | `2.20.0` | `2.29.0` |\n| [drizzle-kit](https://github.com/drizzle-team/drizzle-orm) | `0.30.6` | `0.31.9` |\n| [prettier](https://github.com/prettier/prettier) | `3.5.3` | `3.8.1` |\n| [testcontainers](https://github.com/testcontainers/testcontainers-node) | `11.10.0` | `11.12.0` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.19.4` | `4.21.0` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.8.3` | `5.9.3` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.32.1` | `8.56.0` |\n\n\nUpdates `@aws-sdk/client-bedrock-runtime` from 3.812.0 to 3.992.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e\u003ccode\u003e@​aws-sdk/client-bedrock-runtime\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.992.0\u003c/h2\u003e\n\u003ch4\u003e3.992.0(2026-02-17)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-02-17 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/72c7805906244b8796a3a0df64892a857071e847\"\u003e72c78059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  Add Operator field to CreatePlacementGroup and DescribePlacementGroup APIs. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ccdf06ad091052487c004656f37f2a7e0735e7fa\"\u003eccdf06ad\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-rds:\u003c/strong\u003e  Adds support for the StorageEncryptionType field to specify encryption type for DB clusters, DB instances, snapshots, automated backups, and global clusters. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/976ce1931dc7c5a468728d7877d3b207636c18b8\"\u003e976ce193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-grafana:\u003c/strong\u003e  This release updates Amazon Managed Grafana's APIs to support customer managed KMS keys. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/276a337c073570ca05e7c180ce29d331f0ff46c7\"\u003e276a337c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-workspaces-web:\u003c/strong\u003e  Adds support for branding customization without requiring a custom wallpaper. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/dce78467312566e5fdca2342560bea22f52f986e\"\u003edce78467\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.992.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.991.0\u003c/h2\u003e\n\u003ch4\u003e3.991.0(2026-02-16)\u003c/h4\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-arc-region-switch:\u003c/strong\u003e  Clarify documentation on ARC Region Switch start-plan-execution operation (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c24d7a888edaf1e759330f0b93f8f1e67faa59af\"\u003ec24d7a88\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ecr:\u003c/strong\u003e  Adds support for enabling blob mounting, and removes support for Clair based image scanning (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e3cf52189b7f43682834a557f3eb152101c18432\"\u003ee3cf5218\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  Documentation updates for EC2 Secondary Networks (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/68029df3089326d297f21da2bff4ad81f53a37c0\"\u003e68029df3\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-02-16 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c3afa9115eb9f0391e272dacfff8e3ed636b5230\"\u003ec3afa911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-qconnect:\u003c/strong\u003e  Update MessageType enum to include missing types. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/9aaf67f21701b136a7439e00a16c1bf083a24163\"\u003e9aaf67f2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-kms:\u003c/strong\u003e  Added support for Decrypt and ReEncrypt API's to use dry run feature without ciphertext for authorization validation (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/492b2819ebcc83aa4c7bfaa5668abe91993ede88\"\u003e492b2819\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-kafka:\u003c/strong\u003e  Amazon MSK now supports dual-stack connectivity (IPv4 and IPv6) for existing MSK clusters. You can enable dual-stack on existing clusters by specifying the NetworkType parameter in updateConnectivity API. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/67a33d9aaeaab51779b50d7c3b31117645241fb9\"\u003e67a33d9a\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.991.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.990.0\u003c/h2\u003e\n\u003ch4\u003e3.990.0(2026-02-13)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-inspector2:\u003c/strong\u003e  Added .Net 10 (dotnet10) and Node 24.x (node24.x) runtime support for lambda package scanning (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/168caeb6a2cd510d8d8373f91fab175b70e8f7dd\"\u003e168caeb6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker:\u003c/strong\u003e  Enable g7e instance type support for SageMaker Processing, and enable single file configuration provisioning for HyperPod Slurm, where customers have the option to use HyperPod API to provide the provisioning parameters. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6f77d876fc26c887c0bcfe153a751b2505345ad3\"\u003e6f77d876\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  This release adds geography information to EC2 region and availability zone APIs. DescribeRegions now includes a Geography field, while DescribeAvailabilityZones includes both Geography and SubGeography fields, enabling better geographic classification for AWS regions and zones. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/eed96c0586c1200cce5e25077e0bfcb7902f185b\"\u003eeed96c05\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloudwatch:\u003c/strong\u003e  Adding new evaluation states that provides information about the alarm evaluation process. Evaluation error Indicates configuration errors in alarm setup that require review and correction. Evaluation failure Indicates temporary CloudWatch issues. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5a085a8ae5c58427d73c19fb55632117a91eb68c\"\u003e5a085a8a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connect:\u003c/strong\u003e  API release for headerr notifications in the admin website. APIs allow customers to publish brief messages (including URLs) to a specified audience, and a new header icon will indicate when unread messages are available. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/11a9568e2cea18e86f8110d466ae01fc592ecc53\"\u003e11a9568e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eTests\u003c/h5\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-bedrock-runtime/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-sdk/client-bedrock-runtime\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.991.0...v3.992.0\"\u003e3.992.0\u003c/a\u003e (2026-02-17)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-bedrock-runtime\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.990.0...v3.991.0\"\u003e3.991.0\u003c/a\u003e (2026-02-16)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-bedrock-runtime\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.989.0...v3.990.0\"\u003e3.990.0\u003c/a\u003e (2026-02-13)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-bedrock-runtime\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.988.0...v3.989.0\"\u003e3.989.0\u003c/a\u003e (2026-02-12)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-bedrock-runtime\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.987.0...v3.988.0\"\u003e3.988.0\u003c/a\u003e (2026-02-11)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-bedrock-runtime\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.986.0...v3.987.0\"\u003e3.987.0\u003c/a\u003e (2026-02-10)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-bedrock-runtime\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.985.0...v3.986.0\"\u003e3.986.0\u003c/a\u003e (2026-02-09)\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/c4fdbdb6a436f50160724a6cc6919475a4dbfc8d\"\u003e\u003ccode\u003ec4fdbdb\u003c/code\u003e\u003c/a\u003e Publish v3.992.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d504da4cb5a18065a60caa6dd9609f4ef39cafd3\"\u003e\u003ccode\u003ed504da4\u003c/code\u003e\u003c/a\u003e Publish v3.991.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b037203be0358d33f3c27fb994750dd2c0aa1b9b\"\u003e\u003ccode\u003eb037203\u003c/code\u003e\u003c/a\u003e Publish v3.990.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/92253a3a6463bf96a0729b1223c37b3336c0989a\"\u003e\u003ccode\u003e92253a3\u003c/code\u003e\u003c/a\u003e Publish v3.989.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/223d2fbb5cecd43edfe1a3fde2b5460974e325eb\"\u003e\u003ccode\u003e223d2fb\u003c/code\u003e\u003c/a\u003e Publish v3.988.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d20ea16f8069517b7dc02c62f39afea11423f061\"\u003e\u003ccode\u003ed20ea16\u003c/code\u003e\u003c/a\u003e chore(codegen): update for compositeErrorRegistries (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-bedrock-runtime/issues/7728\"\u003e#7728\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b9454ef5b93edd872a12f348f27992da0de320be\"\u003e\u003ccode\u003eb9454ef\u003c/code\u003e\u003c/a\u003e Publish v3.987.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a635e84ccd7450687fec350c825460e73b99dd4c\"\u003e\u003ccode\u003ea635e84\u003c/code\u003e\u003c/a\u003e Publish v3.986.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e64db5ec751ed66e9ca82c1f7fe546fa367f80f8\"\u003e\u003ccode\u003ee64db5e\u003c/code\u003e\u003c/a\u003e Publish v3.985.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5682d095dd5d38f16b40296da0497a93f1ffbec3\"\u003e\u003ccode\u003e5682d09\u003c/code\u003e\u003c/a\u003e chore(codegen): generate caret versions for aws-sdk dependencies (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-bedrock-runtime/issues/7714\"\u003e#7714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.992.0/clients/client-bedrock-runtime\"\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.906.0 to 3.992.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e\u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.992.0\u003c/h2\u003e\n\u003ch4\u003e3.992.0(2026-02-17)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-02-17 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/72c7805906244b8796a3a0df64892a857071e847\"\u003e72c78059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  Add Operator field to CreatePlacementGroup and DescribePlacementGroup APIs. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ccdf06ad091052487c004656f37f2a7e0735e7fa\"\u003eccdf06ad\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-rds:\u003c/strong\u003e  Adds support for the StorageEncryptionType field to specify encryption type for DB clusters, DB instances, snapshots, automated backups, and global clusters. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/976ce1931dc7c5a468728d7877d3b207636c18b8\"\u003e976ce193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-grafana:\u003c/strong\u003e  This release updates Amazon Managed Grafana's APIs to support customer managed KMS keys. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/276a337c073570ca05e7c180ce29d331f0ff46c7\"\u003e276a337c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-workspaces-web:\u003c/strong\u003e  Adds support for branding customization without requiring a custom wallpaper. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/dce78467312566e5fdca2342560bea22f52f986e\"\u003edce78467\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.992.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.991.0\u003c/h2\u003e\n\u003ch4\u003e3.991.0(2026-02-16)\u003c/h4\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-arc-region-switch:\u003c/strong\u003e  Clarify documentation on ARC Region Switch start-plan-execution operation (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c24d7a888edaf1e759330f0b93f8f1e67faa59af\"\u003ec24d7a88\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ecr:\u003c/strong\u003e  Adds support for enabling blob mounting, and removes support for Clair based image scanning (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e3cf52189b7f43682834a557f3eb152101c18432\"\u003ee3cf5218\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  Documentation updates for EC2 Secondary Networks (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/68029df3089326d297f21da2bff4ad81f53a37c0\"\u003e68029df3\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-02-16 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c3afa9115eb9f0391e272dacfff8e3ed636b5230\"\u003ec3afa911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-qconnect:\u003c/strong\u003e  Update MessageType enum to include missing types. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/9aaf67f21701b136a7439e00a16c1bf083a24163\"\u003e9aaf67f2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-kms:\u003c/strong\u003e  Added support for Decrypt and ReEncrypt API's to use dry run feature without ciphertext for authorization validation (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/492b2819ebcc83aa4c7bfaa5668abe91993ede88\"\u003e492b2819\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-kafka:\u003c/strong\u003e  Amazon MSK now supports dual-stack connectivity (IPv4 and IPv6) for existing MSK clusters. You can enable dual-stack on existing clusters by specifying the NetworkType parameter in updateConnectivity API. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/67a33d9aaeaab51779b50d7c3b31117645241fb9\"\u003e67a33d9a\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.991.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.990.0\u003c/h2\u003e\n\u003ch4\u003e3.990.0(2026-02-13)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-inspector2:\u003c/strong\u003e  Added .Net 10 (dotnet10) and Node 24.x (node24.x) runtime support for lambda package scanning (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/168caeb6a2cd510d8d8373f91fab175b70e8f7dd\"\u003e168caeb6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker:\u003c/strong\u003e  Enable g7e instance type support for SageMaker Processing, and enable single file configuration provisioning for HyperPod Slurm, where customers have the option to use HyperPod API to provide the provisioning parameters. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6f77d876fc26c887c0bcfe153a751b2505345ad3\"\u003e6f77d876\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  This release adds geography information to EC2 region and availability zone APIs. DescribeRegions now includes a Geography field, while DescribeAvailabilityZones includes both Geography and SubGeography fields, enabling better geographic classification for AWS regions and zones. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/eed96c0586c1200cce5e25077e0bfcb7902f185b\"\u003eeed96c05\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloudwatch:\u003c/strong\u003e  Adding new evaluation states that provides information about the alarm evaluation process. Evaluation error Indicates configuration errors in alarm setup that require review and correction. Evaluation failure Indicates temporary CloudWatch issues. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5a085a8ae5c58427d73c19fb55632117a91eb68c\"\u003e5a085a8a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connect:\u003c/strong\u003e  API release for headerr notifications in the admin website. APIs allow customers to publish brief messages (including URLs) to a specified audience, and a new header icon will indicate when unread messages are available. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/11a9568e2cea18e86f8110d466ae01fc592ecc53\"\u003e11a9568e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eTests\u003c/h5\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-s3/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.991.0...v3.992.0\"\u003e3.992.0\u003c/a\u003e (2026-02-17)\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.990.0...v3.991.0\"\u003e3.991.0\u003c/a\u003e (2026-02-16)\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.989.0...v3.990.0\"\u003e3.990.0\u003c/a\u003e (2026-02-13)\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.988.0...v3.989.0\"\u003e3.989.0\u003c/a\u003e (2026-02-12)\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.987.0...v3.988.0\"\u003e3.988.0\u003c/a\u003e (2026-02-11)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.986.0...v3.987.0\"\u003e3.987.0\u003c/a\u003e (2026-02-10)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.985.0...v3.986.0\"\u003e3.986.0\u003c/a\u003e (2026-02-09)\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/c4fdbdb6a436f50160724a6cc6919475a4dbfc8d\"\u003e\u003ccode\u003ec4fdbdb\u003c/code\u003e\u003c/a\u003e Publish v3.992.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d504da4cb5a18065a60caa6dd9609f4ef39cafd3\"\u003e\u003ccode\u003ed504da4\u003c/code\u003e\u003c/a\u003e Publish v3.991.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b037203be0358d33f3c27fb994750dd2c0aa1b9b\"\u003e\u003ccode\u003eb037203\u003c/code\u003e\u003c/a\u003e Publish v3.990.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/92253a3a6463bf96a0729b1223c37b3336c0989a\"\u003e\u003ccode\u003e92253a3\u003c/code\u003e\u003c/a\u003e Publish v3.989.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/223d2fbb5cecd43edfe1a3fde2b5460974e325eb\"\u003e\u003ccode\u003e223d2fb\u003c/code\u003e\u003c/a\u003e Publish v3.988.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d20ea16f8069517b7dc02c62f39afea11423f061\"\u003e\u003ccode\u003ed20ea16\u003c/code\u003e\u003c/a\u003e chore(codegen): update for compositeErrorRegistries (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/7728\"\u003e#7728\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b9454ef5b93edd872a12f348f27992da0de320be\"\u003e\u003ccode\u003eb9454ef\u003c/code\u003e\u003c/a\u003e Publish v3.987.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a635e84ccd7450687fec350c825460e73b99dd4c\"\u003e\u003ccode\u003ea635e84\u003c/code\u003e\u003c/a\u003e Publish v3.986.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e64db5ec751ed66e9ca82c1f7fe546fa367f80f8\"\u003e\u003ccode\u003ee64db5e\u003c/code\u003e\u003c/a\u003e Publish v3.985.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5682d095dd5d38f16b40296da0497a93f1ffbec3\"\u003e\u003ccode\u003e5682d09\u003c/code\u003e\u003c/a\u003e chore(codegen): generate caret versions for aws-sdk dependencies (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/7714\"\u003e#7714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.992.0/clients/client-s3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/client-secrets-manager` from 3.812.0 to 3.992.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e\u003ccode\u003e@​aws-sdk/client-secrets-manager\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.992.0\u003c/h2\u003e\n\u003ch4\u003e3.992.0(2026-02-17)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-02-17 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/72c7805906244b8796a3a0df64892a857071e847\"\u003e72c78059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  Add Operator field to CreatePlacementGroup and DescribePlacementGroup APIs. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ccdf06ad091052487c004656f37f2a7e0735e7fa\"\u003eccdf06ad\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-rds:\u003c/strong\u003e  Adds support for the StorageEncryptionType field to specify encryption type for DB clusters, DB instances, snapshots, automated backups, and global clusters. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/976ce1931dc7c5a468728d7877d3b207636c18b8\"\u003e976ce193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-grafana:\u003c/strong\u003e  This release updates Amazon Managed Grafana's APIs to support customer managed KMS keys. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/276a337c073570ca05e7c180ce29d331f0ff46c7\"\u003e276a337c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-workspaces-web:\u003c/strong\u003e  Adds support for branding customization without requiring a custom wallpaper. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/dce78467312566e5fdca2342560bea22f52f986e\"\u003edce78467\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.992.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.991.0\u003c/h2\u003e\n\u003ch4\u003e3.991.0(2026-02-16)\u003c/h4\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-arc-region-switch:\u003c/strong\u003e  Clarify documentation on ARC Region Switch start-plan-execution operation (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c24d7a888edaf1e759330f0b93f8f1e67faa59af\"\u003ec24d7a88\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ecr:\u003c/strong\u003e  Adds support for enabling blob mounting, and removes support for Clair based image scanning (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e3cf52189b7f43682834a557f3eb152101c18432\"\u003ee3cf5218\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  Documentation updates for EC2 Secondary Networks (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/68029df3089326d297f21da2bff4ad81f53a37c0\"\u003e68029df3\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-02-16 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c3afa9115eb9f0391e272dacfff8e3ed636b5230\"\u003ec3afa911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-qconnect:\u003c/strong\u003e  Update MessageType enum to include missing types. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/9aaf67f21701b136a7439e00a16c1bf083a24163\"\u003e9aaf67f2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-kms:\u003c/strong\u003e  Added support for Decrypt and ReEncrypt API's to use dry run feature without ciphertext for authorization validation (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/492b2819ebcc83aa4c7bfaa5668abe91993ede88\"\u003e492b2819\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-kafka:\u003c/strong\u003e  Amazon MSK now supports dual-stack connectivity (IPv4 and IPv6) for existing MSK clusters. You can enable dual-stack on existing clusters by specifying the NetworkType parameter in updateConnectivity API. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/67a33d9aaeaab51779b50d7c3b31117645241fb9\"\u003e67a33d9a\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.991.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.990.0\u003c/h2\u003e\n\u003ch4\u003e3.990.0(2026-02-13)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-inspector2:\u003c/strong\u003e  Added .Net 10 (dotnet10) and Node 24.x (node24.x) runtime support for lambda package scanning (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/168caeb6a2cd510d8d8373f91fab175b70e8f7dd\"\u003e168caeb6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker:\u003c/strong\u003e  Enable g7e instance type support for SageMaker Processing, and enable single file configuration provisioning for HyperPod Slurm, where customers have the option to use HyperPod API to provide the provisioning parameters. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6f77d876fc26c887c0bcfe153a751b2505345ad3\"\u003e6f77d876\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  This release adds geography information to EC2 region and availability zone APIs. DescribeRegions now includes a Geography field, while DescribeAvailabilityZones includes both Geography and SubGeography fields, enabling better geographic classification for AWS regions and zones. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/eed96c0586c1200cce5e25077e0bfcb7902f185b\"\u003eeed96c05\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloudwatch:\u003c/strong\u003e  Adding new evaluation states that provides information about the alarm evaluation process. Evaluation error Indicates configuration errors in alarm setup that require review and correction. Evaluation failure Indicates temporary CloudWatch issues. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5a085a8ae5c58427d73c19fb55632117a91eb68c\"\u003e5a085a8a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connect:\u003c/strong\u003e  API release for headerr notifications in the admin website. APIs allow customers to publish brief messages (including URLs) to a specified audience, and a new header icon will indicate when unread messages are available. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/11a9568e2cea18e86f8110d466ae01fc592ecc53\"\u003e11a9568e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eTests\u003c/h5\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-secrets-manager/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-sdk/client-secrets-manager\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.991.0...v3.992.0\"\u003e3.992.0\u003c/a\u003e (2026-02-17)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-secrets-manager\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.990.0...v3.991.0\"\u003e3.991.0\u003c/a\u003e (2026-02-16)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-secrets-manager\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.989.0...v3.990.0\"\u003e3.990.0\u003c/a\u003e (2026-02-13)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-secrets-manager\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.988.0...v3.989.0\"\u003e3.989.0\u003c/a\u003e (2026-02-12)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-secrets-manager\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.987.0...v3.988.0\"\u003e3.988.0\u003c/a\u003e (2026-02-11)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-secrets-manager\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.986.0...v3.987.0\"\u003e3.987.0\u003c/a\u003e (2026-02-10)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-secrets-manager\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.985.0...v3.986.0\"\u003e3.986.0\u003c/a\u003e (2026-02-09)\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/c4fdbdb6a436f50160724a6cc6919475a4dbfc8d\"\u003e\u003ccode\u003ec4fdbdb\u003c/code\u003e\u003c/a\u003e Publish v3.992.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d504da4cb5a18065a60caa6dd9609f4ef39cafd3\"\u003e\u003ccode\u003ed504da4\u003c/code\u003e\u003c/a\u003e Publish v3.991.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b037203be0358d33f3c27fb994750dd2c0aa1b9b\"\u003e\u003ccode\u003eb037203\u003c/code\u003e\u003c/a\u003e Publish v3.990.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/92253a3a6463bf96a0729b1223c37b3336c0989a\"\u003e\u003ccode\u003e92253a3\u003c/code\u003e\u003c/a\u003e Publish v3.989.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/223d2fbb5cecd43edfe1a3fde2b5460974e325eb\"\u003e\u003ccode\u003e223d2fb\u003c/code\u003e\u003c/a\u003e Publish v3.988.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d20ea16f8069517b7dc02c62f39afea11423f061\"\u003e\u003ccode\u003ed20ea16\u003c/code\u003e\u003c/a\u003e chore(codegen): update for compositeErrorRegistries (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-secrets-manager/issues/7728\"\u003e#7728\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b9454ef5b93edd872a12f348f27992da0de320be\"\u003e\u003ccode\u003eb9454ef\u003c/code\u003e\u003c/a\u003e Publish v3.987.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a635e84ccd7450687fec350c825460e73b99dd4c\"\u003e\u003ccode\u003ea635e84\u003c/code\u003e\u003c/a\u003e Publish v3.986.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e64db5ec751ed66e9ca82c1f7fe546fa367f80f8\"\u003e\u003ccode\u003ee64db5e\u003c/code\u003e\u003c/a\u003e Publish v3.985.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5682d095dd5d38f16b40296da0497a93f1ffbec3\"\u003e\u003ccode\u003e5682d09\u003c/code\u003e\u003c/a\u003e chore(codegen): generate caret versions for aws-sdk dependencies (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-secrets-manager/issues/7714\"\u003e#7714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.992.0/clients/client-secrets-manager\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/client-ses` from 3.812.0 to 3.992.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e\u003ccode\u003e@​aws-sdk/client-ses\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.992.0\u003c/h2\u003e\n\u003ch4\u003e3.992.0(2026-02-17)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-02-17 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/72c7805906244b8796a3a0df64892a857071e847\"\u003e72c78059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  Add Operator field to CreatePlacementGroup and DescribePlacementGroup APIs. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ccdf06ad091052487c004656f37f2a7e0735e7fa\"\u003eccdf06ad\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-rds:\u003c/strong\u003e  Adds support for the StorageEncryptionType field to specify encryption type for DB clusters, DB instances, snapshots, automated backups, and global clusters. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/976ce1931dc7c5a468728d7877d3b207636c18b8\"\u003e976ce193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-grafana:\u003c/strong\u003e  This release updates Amazon Managed Grafana's APIs to support customer managed KMS keys. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/276a337c073570ca05e7c180ce29d331f0ff46c7\"\u003e276a337c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-workspaces-web:\u003c/strong\u003e  Adds support for branding customization without requiring a custom wallpaper. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/dce78467312566e5fdca2342560bea22f52f986e\"\u003edce78467\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.992.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.991.0\u003c/h2\u003e\n\u003ch4\u003e3.991.0(2026-02-16)\u003c/h4\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-arc-region-switch:\u003c/strong\u003e  Clarify documentation on ARC Region Switch start-plan-execution operation (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c24d7a888edaf1e759330f0b93f8f1e67faa59af\"\u003ec24d7a88\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ecr:\u003c/strong\u003e  Adds support for enabling blob mounting, and removes support for Clair based image scanning (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e3cf52189b7f43682834a557f3eb152101c18432\"\u003ee3cf5218\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  Documentation updates for EC2 Secondary Networks (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/68029df3089326d297f21da2bff4ad81f53a37c0\"\u003e68029df3\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-02-16 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c3afa9115eb9f0391e272dacfff8e3ed636b5230\"\u003ec3afa911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-qconnect:\u003c/strong\u003e  Update MessageType enum to include missing types. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/9aaf67f21701b136a7439e00a16c1bf083a24163\"\u003e9aaf67f2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-kms:\u003c/strong\u003e  Added support for Decrypt and ReEncrypt API's to use dry run feature without ciphertext for authorization validation (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/492b2819ebcc83aa4c7bfaa5668abe91993ede88\"\u003e492b2819\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-kafka:\u003c/strong\u003e  Amazon MSK now supports dual-stack connectivity (IPv4 and IPv6) for existing MSK clusters. You can enable dual-stack on existing clusters by specifying the NetworkType parameter in updateConnectivity API. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/67a33d9aaeaab51779b50d7c3b31117645241fb9\"\u003e67a33d9a\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.991.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.990.0\u003c/h2\u003e\n\u003ch4\u003e3.990.0(2026-02-13)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-inspector2:\u003c/strong\u003e  Added .Net 10 (dotnet10) and Node 24.x (node24.x) runtime support for lambda package scanning (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/168caeb6a2cd510d8d8373f91fab175b70e8f7dd\"\u003e168caeb6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker:\u003c/strong\u003e  Enable g7e instance type support for SageMaker Processing, and enable single file configuration provisioning for HyperPod Slurm, where customers have the option to use HyperPod API to provide the provisioning parameters. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6f77d876fc26c887c0bcfe153a751b2505345ad3\"\u003e6f77d876\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  This release adds geography information to EC2 region and availability zone APIs. DescribeRegions now includes a Geography field, while DescribeAvailabilityZones includes both Geography and SubGeography fields, enabling better geographic classification for AWS regions and zones. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/eed96c0586c1200cce5e25077e0bfcb7902f185b\"\u003eeed96c05\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloudwatch:\u003c/strong\u003e  Adding new evaluation states that provides information about the alarm evaluation process. Evaluation error Indicates configuration errors in alarm setup that require review and correction. Evaluation failure Indicates temporary CloudWatch issues. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5a085a8ae5c58427d73c19fb55632117a91eb68c\"\u003e5a085a8a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connect:\u003c/strong\u003e  API release for headerr notifications in the admin website. APIs allow customers to publish brief messages (including URLs) to a specified audience, and a new header icon will indicate when unread messages are available. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/11a9568e2cea18e86f8110d466ae01fc592ecc53\"\u003e11a9568e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eTests\u003c/h5\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-ses/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-sdk/client-ses\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.991.0...v3.992.0\"\u003e3.992.0\u003c/a\u003e (2026-02-17)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-ses\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.990.0...v3.991.0\"\u003e3.991.0\u003c/a\u003e (2026-02-16)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-ses\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.989.0...v3.990.0\"\u003e3.990.0\u003c/a\u003e (2026-02-13)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-ses\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.988.0...v3.989.0\"\u003e3.989.0\u003c/a\u003e (2026-02-12)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-ses\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.987.0...v3.988.0\"\u003e3.988.0\u003c/a\u003e (2026-02-11)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-ses\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.986.0...v3.987.0\"\u003e3.987.0\u003c/a\u003e (2026-02-10)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-ses\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.985.0...v3.986.0\"\u003e3.986.0\u003c/a\u003e (2026-02-09)\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/c4fdbdb6a436f50160724a6cc6919475a4dbfc8d\"\u003e\u003ccode\u003ec4fdbdb\u003c/code\u003e\u003c/a\u003e Publish v3.992.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d504da4cb5a18065a60caa6dd9609f4ef39cafd3\"\u003e\u003ccode\u003ed504da4\u003c/code\u003e\u003c/a\u003e Publish v3.991.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b037203be0358d33f3c27fb994750dd2c0aa1b9b\"\u003e\u003ccode\u003eb037203\u003c/code\u003e\u003c/a\u003e Publish v3.990.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/92253a3a6463bf96a0729b1223c37b3336c0989a\"\u003e\u003ccode\u003e92253a3\u003c/code\u003e\u003c/a\u003e Publish v3.989.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/223d2fbb5cecd43edfe1a3fde2b5460974e325eb\"\u003e\u003ccode\u003e223d2fb\u003c/code\u003e\u003c/a\u003e Publish v3.988.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d20ea16f8069517b7dc02c62f39afea11423f061\"\u003e\u003ccode\u003ed20ea16\u003c/code\u003e\u003c/a\u003e chore(codegen): update for compositeErrorRegistries (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-ses/issues/7728\"\u003e#7728\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b9454ef5b93edd872a12f348f27992da0de320be\"\u003e\u003ccode\u003eb9454ef\u003c/code\u003e\u003c/a\u003e Publish v3.987.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a635e84ccd7450687fec350c825460e73b99dd4c\"\u003e\u003ccode\u003ea635e84\u003c/code\u003e\u003c/a\u003e Publish v3.986.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e64db5ec751ed66e9ca82c1f7fe546fa367f80f8\"\u003e\u003ccode\u003ee64db5e\u003c/code\u003e\u003c/a\u003e Publish v3.985.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5682d095dd5d38f16b40296da0497a93f1ffbec3\"\u003e\u003ccode\u003e5682d09\u003c/code\u003e\u003c/a\u003e chore(codegen): generate caret versions for aws-sdk dependencies (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-ses/issues/7714\"\u003e#7714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.992.0/clients/client-ses\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/s3-request-presigner` from 3.906.0 to 3.992.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e\u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.992.0\u003c/h2\u003e\n\u003ch4\u003e3.992.0(2026-02-17)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-02-17 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/72c7805906244b8796a3a0df64892a857071e847\"\u003e72c78059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  Add Operator field to CreatePlacementGroup and DescribePlacementGroup APIs. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ccdf06ad091052487c004656f37f2a7e0735e7fa\"\u003eccdf06ad\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-rds:\u003c/strong\u003e  Adds support for the StorageEncryptionType field to specify encryption type for DB clusters, DB instances, snapshots, automated backups, and global clusters. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/976ce1931dc7c5a468728d7877d3b207636c18b8\"\u003e976ce193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-grafana:\u003c/strong\u003e  This release updates Amazon Managed Grafana's APIs to support customer managed KMS keys. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/276a337c073570ca05e7c180ce29d331f0ff46c7\"\u003e276a337c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-workspaces-web:\u003c/strong\u003e  Adds support for branding customization without requiring a custom wallpaper. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/dce78467312566e5fdca2342560bea22f52f986e\"\u003edce78467\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.992.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.991.0\u003c/h2\u003e\n\u003ch4\u003e3.991.0(2026-02-16)\u003c/h4\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-arc-region-switch:\u003c/strong\u003e  Clarify documentation on ARC Region Switch start-plan-execution operation (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c24d7a888edaf1e759330f0b93f8f1e67faa59af\"\u003ec24d7a88\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ecr:\u003c/strong\u003e  Adds support for enabling blob mounting, and removes support for Clair based image scanning (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e3cf52189b7f43682834a557f3eb152101c18432\"\u003ee3cf5218\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  Documentation updates for EC2 Secondary Networks (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/68029df3089326d297f21da2bff4ad81f53a37c0\"\u003e68029df3\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-02-16 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c3afa9115eb9f0391e272dacfff8e3ed636b5230\"\u003ec3afa911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-qconnect:\u003c/strong\u003e  Update MessageType enum to include missing types. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/9aaf67f21701b136a7439e00a16c1bf083a24163\"\u003e9aaf67f2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-kms:\u003c/strong\u003e  Added support for Decrypt and ReEncrypt API's to use dry run feature without ciphertext for authorization validation (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/492b2819ebcc83aa4c7bfaa5668abe91993ede88\"\u003e492b2819\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-kafka:\u003c/strong\u003e  Amazon MSK now supports dual-stack connectivity (IPv4 and IPv6) for existing MSK clusters. You can enable dual-stack on existing clusters by specifying the NetworkType parameter in updateConnectivity API. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/67a33d9aaeaab51779b50d7c3b31117645241fb9\"\u003e67a33d9a\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.991.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.990.0\u003c/h2\u003e\n\u003ch4\u003e3.990.0(2026-02-13)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-inspector2:\u003c/strong\u003e  Added .Net 10 (dotnet10) and Node 24.x (node24.x) runtime support for lambda package scanning (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/168caeb6a2cd510d8d8373f91fab175b70e8f7dd\"\u003e168caeb6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker:\u003c/strong\u003e  Enable g7e instance type support for SageMaker Processing, and enable single file configuration provisioning for HyperPod Slurm, where customers have the option to use HyperPod API to provide the provisioning parameters. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6f77d876fc26c887c0bcfe153a751b2505345ad3\"\u003e6f77d876\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  This release adds geography information to EC2 region and availability zone APIs. DescribeRegions now includes a Geography field, while DescribeAvailabilityZones includes both Geography and SubGeography fields, enabling better geographic classification for AWS regions and zones. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/eed96c0586c1200cce5e25077e0bfcb7902f185b\"\u003eeed96c05\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloudwatch:\u003c/strong\u003e  Adding new evaluation states that provides information about the alarm evaluation process. Evaluation error Indicates configuration errors in alarm setup that require review and correction. Evaluation failure Indicates temporary CloudWatch issues. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5a085a8ae5c58427d73c19fb55632117a91eb68c\"\u003e5a085a8a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connect:\u003c/strong\u003e  API release for headerr notifications in the admin website. APIs allow customers to publish brief messages (including URLs) to a specified audience, and a new header icon will indicate when unread messages are available. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/11a9568e2cea18e86f8110d466ae01fc592ecc53\"\u003e11a9568e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eTests\u003c/h5\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/blob/main/packages/s3-request-presigner/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.991.0...v3.992.0\"\u003e3.992.0\u003c/a\u003e (2026-02-17)\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.990.0...v3.991.0\"\u003e3.991.0\u003c/a\u003e (2026-02-16)\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.989.0...v3.990.0\"\u003e3.990.0\u003c/a\u003e (2026-02-13)\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.988.0...v3.989.0\"\u003e3.989.0\u003c/a\u003e (2026-02-12)\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.987.0...v3.988.0\"\u003e3.988.0\u003c/a\u003e (2026-02-11)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.986.0...v3.987.0\"\u003e3.987.0\u003c/a\u003e (2026-02-10)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.985.0...v3.986.0\"\u003e3.986.0\u003c/a\u003e (2026-02-09)\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/c4fdbdb6a436f50160724a6cc6919475a4dbfc8d\"\u003e\u003ccode\u003ec4fdbdb\u003c/code\u003e\u003c/a\u003e Publish v3.992.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d504da4cb5a18065a60caa6dd9609f4ef39cafd3\"\u003e\u003ccode\u003ed504da4\u003c/code\u003e\u003c/a\u003e Publish v3.991.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b037203be0358d33f3c27fb994750dd2c0aa1b9b\"\u003e\u003ccode\u003eb037203\u003c/code\u003e\u003c/a\u003e Publish v3.990.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/92253a3a6463bf96a0729b1223c37b3336c0989a\"\u003e\u003ccode\u003e92253a3\u003c/code\u003e\u003c/a\u003e Publish v3.989.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/223d2fbb5cecd43edfe1a3fde2b5460974e325eb\"\u003e\u003ccode\u003e223d2fb\u003c/code\u003e\u003c/a\u003e Publish v3.988.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d20ea16f8069517b7dc02c62f39afea11423f061\"\u003e\u003ccode\u003ed20ea16\u003c/code\u003e\u003c/a\u003e chore(codegen): update for compositeErrorRegistries (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/s3-request-presigner/issues/7728\"\u003e#7728\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b9454ef5b93edd872a12f348f27992da0de320be\"\u003e\u003ccode\u003eb9454ef\u003c/code\u003e\u003c/a\u003e Publish v3.987.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a635e84ccd7450687fec350c825460e73b99dd4c\"\u003e\u003ccode\u003ea635e84\u003c/code\u003e\u003c/a\u003e Publish v3.986.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e64db5ec751ed66e9ca82c1f7fe546fa367f80f8\"\u003e\u003ccode\u003ee64db5e\u003c/code\u003e\u003c/a\u003e Publish v3.985.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5682d095dd5d38f16b40296da0497a93f1ffbec3\"\u003e\u003ccode\u003e5682d09\u003c/code\u003e\u003c/a\u003e chore(codegen): generate caret versions for aws-sdk dependencies (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/s3-request-presigner/issues/7714\"\u003e#7714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.992.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 `@fastify/auth` from 5.0.2 to 5.0.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fastify/fastify-auth/releases\"\u003e\u003ccode\u003e@​fastify/auth\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.0.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eci(ci): add concurrency config 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-auth/pull/268\"\u003efastify/fastify-auth#268\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​fastify/type-provider-typebox\u003c/code\u003e from 5.2.0 to 6.1.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-auth/pull/269\"\u003efastify/fastify-auth#269\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(auth): avoid mutating \u003ccode\u003eopts\u003c/code\u003e param in \u003ccode\u003efastifyAuth\u003c/code\u003e 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-auth/pull/270\"\u003efastify/fastify-auth#270\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(auth): add jsdoc types 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-auth/pull/271\"\u003efastify/fastify-auth#271\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-auth/compare/v5.0.3...v5.0.4\"\u003ehttps://github.com/fastify/fastify-auth/compare/v5.0.3...v5.0.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.0.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps-dev): replace standard with neostandard 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-auth/pull/239\"\u003efastify/fastify-auth#239\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): add eslint, peer dep of neostandard 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-auth/pull/244\"\u003efastify/fastify-auth#244\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​fastify/type-provider-json-schema-to-ts\u003c/code\u003e from 4.0.1 to 5.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-auth/pull/245\"\u003efastify/fastify-auth#245\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: prefix unused params with underscores 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-auth/pull/246\"\u003efastify/fastify-auth#246\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(readme): grammar and spelling fixes 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-auth/pull/247\"\u003efastify/fastify-auth#247\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(auth): throw typeerror if param type wrong 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-auth/pull/248\"\u003efastify/fastify-auth#248\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(dependabot): reduce npm updates to monthly 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-auth/pull/249\"\u003efastify/fastify-auth#249\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(readme): conciseness improvements 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-auth/pull/250\"\u003efastify/fastify-auth#250\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(readme): consider \u003ccode\u003epreParsing\u003c/code\u003e hook safe 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-auth/pull/251\"\u003efastify/fastify-auth#251\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: rename master to main 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-auth/pull/252\"\u003efastify/fastify-auth#252\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(ci): set job permissions 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-auth/pull/253\"\u003efastify/fastify-auth#253\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(readme): update plugin version syntax 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-auth/pull/254\"\u003efastify/fastify-auth#254\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: set permissions at workflow level 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-auth/pull/256\"\u003efastify/fastify-auth#256\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: restore job level permissions 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-auth/pull/257\"\u003efastify/fastify-auth#257\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump tsd from 0.31.2 to 0.32.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-auth/pull/259\"\u003efastify/fastify-auth#259\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(license): update date ranges; standardise style by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-auth/pull/261\"\u003efastify/fastify-auth#261\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.15.34 to 24.0.8 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-auth/pull/262\"\u003efastify/fastify-auth#262\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump tsd from 0.32.0 to 0.33.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-auth/pull/263\"\u003efastify/fastify-auth#263\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​fastify/jwt\u003c/code\u003e from 9.1.0 to 10.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-auth/pull/264\"\u003efastify/fastify-auth#264\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-auth/pull/265\"\u003efastify/fastify-auth#265\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): remove \u003ccode\u003e@​fastify/pre-commit\u003c/code\u003e 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-auth/pull/266\"\u003efastify/fastify-auth#266\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-auth/compare/v5.0.2...v5.0.3\"\u003ehttps://github.com/fastify/fastify-auth/compare/v5.0.2...v5.0.3\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-auth/commit/86465c3398956859d5d91f2e80926395f1088557\"\u003e\u003ccode\u003e86465c3\u003c/code\u003e\u003c/a\u003e 5.0.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-auth/commit/7aa180ca7da1a1cacdd50622267338be0c6923da\"\u003e\u003ccode\u003e7aa180c\u003c/code\u003e\u003c/a\u003e chore(auth): add jsdoc types (\u003ca href=\"https://redirect.github.com/fastify/fastify-auth/issues/271\"\u003e#271\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-auth/commit/7a9528de88c0705e41ed8e0c3897d2a7731c7e11\"\u003e\u003ccode\u003e7a9528d\u003c/code\u003e\u003c/a\u003e fix(auth): avoid mutating \u003ccode\u003eopts\u003c/code\u003e param in \u003ccode\u003efastifyAuth\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/fastify/fastify-auth/issues/270\"\u003e#270\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-auth/commit/c00c888e4edf662e2345850b99a065d8e57da8d6\"\u003e\u003ccode\u003ec00c888\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump \u003ccode\u003e@​fastify/type-provider-typebox\u003c/code\u003e from 5.2.0 to 6.1.0 (\u003ca href=\"https://redirect.github.com/fastify/fastify-auth/issues/269\"\u003e#269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-auth/commit/3ccf5ee44541f9051cdd99d36ea3a577ad15273b\"\u003e\u003ccode\u003e3ccf5ee\u003c/code\u003e\u003c/a\u003e ci(ci): add concurrency config (\u003ca href=\"https://redirect.github.com/fastify/fastify-auth/issues/268\"\u003e#268\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-auth/commit/3d1531a3b60ac85269307305b280bd72f074012b\"\u003e\u003ccode\u003e3d1531a\u003c/code\u003e\u003c/a\u003e Bumped v5.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-auth/commit/10d683189fa8d9c4492a2edcd8b75fa16420be4d\"\u003e\u003ccode\u003e10d6831\u003c/code\u003e\u003c/a\u003e build(deps-dev): remove \u003ccode\u003e@​fastify/pre-commit\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/fastify/fastify-auth/issues/266\"\u003e#266\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-auth/commit/5ad856ac55cf3fe816bf1c55a8c3f25209cdd78f\"\u003e\u003ccode\u003e5ad856a\u003c/code\u003e\u003c/a\u003e chore(.npmrc): ignore scripts (\u003ca href=\"https://redirect.github.com/fastify/fastify-auth/issues/265\"\u003e#265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-auth/commit/ed10d9d40904c733f702b5fb2ddfc33bacd1d4c2\"\u003e\u003ccode\u003eed10d9d\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump \u003ccode\u003e@​fastify/jwt\u003c/code\u003e from 9.1.0 to 10.0.0 (\u003ca href=\"https://redirect.github.com/fastify/fastify-auth/issues/264\"\u003e#264\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-auth/commit/7df61e4fbb37c72f0161a77f028ec64c09890f0f\"\u003e\u003ccode\u003e7df61e4\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump tsd from 0.32.0 to 0.33.0 (\u003ca href=\"https://redirect.github.com/fastify/fastify-auth/issues/263\"\u003e#263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fastify/fastify-auth/compare/v5.0.2...v5.0.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~fdawgs\"\u003efdawgs\u003c/a\u003e, a new releaser for \u003ccode\u003e@​fastify/auth\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@fastify/multipart` from 9.3.0 to 9.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fastify/fastify-multipart/releases\"\u003e\u003ccode\u003e@​fastify/multipart\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003etest(multipart-body-schema): remove stray console.log 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-multipart/pull/598\"\u003efastify/fastify-multipart#598\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 24.10.4 to 25.0.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-multipart/pull/600\"\u003efastify/fastify-multipart#600\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add per route busboy configuration by \u003ca href=\"https://github.com/grigoran\"\u003e\u003ccode\u003e@​grigoran\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-multipart/pull/580\"\u003efastify/fastify-multipart#580\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/grigoran\"\u003e\u003ccode\u003e@​grigoran\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-multipart/pull/580\"\u003efastify/fastify-multipart#580\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-multipart/compare/v9.3.0...v9.4.0\"\u003ehttps://github.com/fastify/fastify-multipart/compare/v9.3.0...v9.4.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-multipart/commit/e21c54ce3e8fe667f2fb31f1c5555c6b4e13b610\"\u003e\u003ccode\u003ee21c54c\u003c/code\u003e\u003c/a\u003e 9.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-multipart/commit/239f1493bc41b836ad61f80b5bae048e677559c9\"\u003e\u003ccode\u003e239f149\u003c/code\u003e\u003c/a\u003e feat: add per route busboy configuration (\u003ca href=\"https://redirect.github.com/fastify/fastify-multipart/issues/580\"\u003e#580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-multipart/commit/b4c6b3dcc5df5b28b6d93ffe65d88fcf7632618c\"\u003e\u003ccode\u003eb4c6b3d\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 24.10.4 to 25.0.3 (\u003ca href=\"https://redirect.github.com/fastify/fastify-multipart/issues/600\"\u003e#600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-multipart/commit/83aea9789d45a6222041a4fa33fd9535a179f4b9\"\u003e\u003ccode\u003e83aea97\u003c/code\u003e\u003c/a\u003e test(multipart-body-schema): remove stray console.log (\u003ca href=\"https://redirect.github.com/fastify/fastify-multipart/issues/598\"\u003e#598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fastify/fastify-multipart/compare/v9.3.0...v9.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@fastify/sensible` from 6.0.3 to 6.0.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fastify/fastify-sensible/releases\"\u003e\u003ccode\u003e@​fastify/sensible\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.0.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: rename master to main by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-sensible/pull/190\"\u003efastify/fastify-sensible#190\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTest: \u003ca href=\"https://redirect.github.com/fastify/fastify-sensible/issues/5555\"\u003e#5555\u003c/a\u003e - move to node test runner by \u003ca href=\"https://github.com/SamSalvatico\"\u003e\u003ccode\u003e@​SamSalvatico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-sensible/pull/191\"\u003efastify/fastify-sensible#191\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(ci): set job permissions by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-sensible/pull/192\"\u003efastify/fastify-sensible#192\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(readme): update plugin version syntax by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-sensible/pull/193\"\u003efastify/fastify-sensible#193\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: set permissions at workflow level by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-sensible/pull/194\"\u003efastify/fastify-sensible#194\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: restore job level permissions by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-sensible/pull/195\"\u003efastify/fastify-sensible#195\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump type-is from 1.6.18 to 2.0.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-sensible/pull/196\"\u003efastify/fastify-sensible#196\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump tsd from 0.31.2 to 0.32.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-sensible/pull/198\"\u003efastify/fastify-sensible#198\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump borp from 0.19.0 to 0.20.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-sensible/pull/197\"\u003efastify/fastify-sensible#197\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(license): update date ranges; standardise style by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-sensible/pull/199\"\u003efastify/fastify-sensible#199\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.15.34 to 24.0.8 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-sensible/pull/200\"\u003efastify/fastify-sensible#200\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-sensible/pull/201\"\u003efastify/fastify-sensible#201\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): remove \u003ccode\u003e@​fastify/pre-commit\u003c/code\u003e by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-sensible/pull/202\"\u003efastify/fastify-sensible#202\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump tsd from 0.32.0 to 0.33.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-sensible/pull/203\"\u003efastify/fastify-sensible#203\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(ci): add concurrency config by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-sensible/pull/204\"\u003efastify/fastify-sensible#204\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump borp from 0.20.2 to 0.21.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"...\n\n_Description has been truncated_","html_url":"https://github.com/zkorum/agora/pull/564","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/zkorum%2Fagora/issues/564","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/564/packages"}}]}