{"id":2189,"name":"fastify","ecosystem":"npm","repository_url":"https://github.com/fastify/fastify","issues_count":3367,"created_at":"2025-06-06T15:01:59.176Z","updated_at":"2025-06-06T15:01:59.176Z","purl":"pkg:npm/fastify","metadata":{"id":1707846,"name":"fastify","ecosystem":"npm","description":"Fast and low overhead web framework, for Node.js","homepage":"https://fastify.dev/","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/fastify/fastify","keywords_array":["web","framework","json","schema","open","api"],"namespace":null,"versions_count":298,"first_release_published_at":"2016-10-07T22:35:23.353Z","latest_release_published_at":"2025-05-13T16:12:14.704Z","latest_release_number":"5.3.3","last_synced_at":"2025-06-05T09:28:02.445Z","created_at":"2022-04-09T15:27:19.695Z","updated_at":"2025-06-05T09:28:02.894Z","registry_url":"https://www.npmjs.com/package/fastify","install_command":"npm install fastify","documentation_url":null,"metadata":{"funding":[{"type":"github","url":"https://github.com/sponsors/fastify"},{"type":"opencollective","url":"https://opencollective.com/fastify"}],"dist-tags":{"three":"3.29.5","latest":"5.3.3","four":"4.29.1"}},"repo_metadata":{"id":37270237,"uuid":"69495170","full_name":"fastify/fastify","owner":"fastify","description":"Fast and low overhead web framework, for Node.js","archived":false,"fork":false,"pushed_at":"2025-06-01T23:50:37.000Z","size":9108,"stargazers_count":33876,"open_issues_count":113,"forks_count":2420,"subscribers_count":300,"default_branch":"main","last_synced_at":"2025-06-03T15:44:21.821Z","etag":null,"topics":["nodejs","performance","speed","webframework"],"latest_commit_sha":null,"homepage":"https://www.fastify.dev","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/fastify.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":"GOVERNANCE.md","roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":"fastify","open_collective":"fastify"}},"created_at":"2016-09-28T19:10:14.000Z","updated_at":"2025-06-03T14:50:53.000Z","dependencies_parsed_at":"2022-07-12T16:14:59.131Z","dependency_job_id":"2adcde67-b686-45f5-9c5e-77eba245a468","html_url":"https://github.com/fastify/fastify","commit_stats":{"total_commits":3765,"total_committers":811,"mean_commits":"4.6424167694204685","dds":0.8634794156706507,"last_synced_commit":"fb169eb206586b60bf9bc3802110900020980ea7"},"previous_names":["mcollina/beo"],"tags_count":300,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fastify","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":257839232,"owners_count":22610749,"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":"hello@fastify.dev","website":"https://fastify.dev","location":"United States of America","twitter":"fastifyjs","company":null,"icon_url":"https://avatars.githubusercontent.com/u/24939410?v=4","repositories_count":135,"last_synced_at":"2025-06-01T04:19:11.326Z","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":58774,"followers":1004,"following":0,"created_at":"2022-11-02T16:30:46.974Z","updated_at":"2025-06-01T04:19:11.326Z","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":"v4.29.1","sha":"2d85fee1d317208e0f9c7c9103c4ebb30d7c35e6","kind":"commit","published_at":"2025-04-28T17:28:52.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v4.29.1","html_url":"https://github.com/fastify/fastify/releases/tag/v4.29.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v4.29.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v4.29.1/manifests"},{"name":"v5.3.2","sha":"32f7e1eb97b638bad3ff8b80948e5b2c07d1b8b5","kind":"commit","published_at":"2025-04-18T20:27:27.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v5.3.2","html_url":"https://github.com/fastify/fastify/releases/tag/v5.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v5.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v5.3.2/manifests"},{"name":"v5.3.1","sha":"644b68d788b4183af312f2d6fea8fec0e6e38151","kind":"commit","published_at":"2025-04-18T07:39:06.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v5.3.1","html_url":"https://github.com/fastify/fastify/releases/tag/v5.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v5.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v5.3.1/manifests"},{"name":"v5.3.0","sha":"1b56b8bf75f6ed5ba2ca28a631f86b26a063f26a","kind":"commit","published_at":"2025-04-12T12:29:06.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v5.3.0","html_url":"https://github.com/fastify/fastify/releases/tag/v5.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v5.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v5.3.0/manifests"},{"name":"v5.2.2","sha":"1b6ddaaa888833f7192fe721e9ecc292e410d344","kind":"commit","published_at":"2025-03-25T20:21:36.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v5.2.2","html_url":"https://github.com/fastify/fastify/releases/tag/v5.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v5.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v5.2.2/manifests"},{"name":"v5.2.1","sha":"eafe0aa25ced21033310ae708b33e645ffb0d532","kind":"tag","published_at":"2025-01-06T08:16:07.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v5.2.1","html_url":"https://github.com/fastify/fastify/releases/tag/v5.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v5.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v5.2.1/manifests"},{"name":"v5.2.0","sha":"9177df07b091f440ddec9f76ee7625b466b37e8d","kind":"commit","published_at":"2024-12-14T07:52:59.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v5.2.0","html_url":"https://github.com/fastify/fastify/releases/tag/v5.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v5.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v5.2.0/manifests"},{"name":"v4.29.0","sha":"3a6d4aeb241706fc9b71858281800a0cf193a308","kind":"commit","published_at":"2024-12-04T11:34:13.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v4.29.0","html_url":"https://github.com/fastify/fastify/releases/tag/v4.29.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v4.29.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v4.29.0/manifests"},{"name":"v5.1.0","sha":"3eddee4a2ce5ba4632298769ba405171121948a6","kind":"commit","published_at":"2024-10-31T19:24:42.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v5.1.0","html_url":"https://github.com/fastify/fastify/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/tags/v5.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v5.1.0/manifests"},{"name":"v5.0.0","sha":"6bde7d7b0a51010d56df901cab9be5d9351b0d91","kind":"commit","published_at":"2024-09-17T14:11:22.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v5.0.0","html_url":"https://github.com/fastify/fastify/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/tags/v5.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v5.0.0/manifests"},{"name":"v5.0.0-alpha.4","sha":"985b3c32c9dcd416282b31c1af2d8f7d4e310cff","kind":"commit","published_at":"2024-09-03T07:42:49.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v5.0.0-alpha.4","html_url":"https://github.com/fastify/fastify/releases/tag/v5.0.0-alpha.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v5.0.0-alpha.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v5.0.0-alpha.4/manifests"},{"name":"v4.28.1","sha":"94068edf593534d9c1b6b4edf71ecd55ff4b3124","kind":"commit","published_at":"2024-06-29T09:40:42.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v4.28.1","html_url":"https://github.com/fastify/fastify/releases/tag/v4.28.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v4.28.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v4.28.1/manifests"},{"name":"v5.0.0-alpha.2","sha":"61a8419d97a1808cb8ef9c7e5f1d35e42bc2afe7","kind":"commit","published_at":"2024-06-21T17:29:44.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v5.0.0-alpha.2","html_url":"https://github.com/fastify/fastify/releases/tag/v5.0.0-alpha.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v5.0.0-alpha.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v5.0.0-alpha.2/manifests"},{"name":"v4.28.0","sha":"4212551b3b34ca9554e4168a6a395e0d0fdd2c5f","kind":"commit","published_at":"2024-06-14T08:20:45.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v4.28.0","html_url":"https://github.com/fastify/fastify/releases/tag/v4.28.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v4.28.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v4.28.0/manifests"},{"name":"v5.0.0-alpha.1","sha":"7f26c0ecd224f77b1f7c0069b2fc2c13dd943b84","kind":"commit","published_at":"2024-05-07T13:13:40.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v5.0.0-alpha.1","html_url":"https://github.com/fastify/fastify/releases/tag/v5.0.0-alpha.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v5.0.0-alpha.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v5.0.0-alpha.1/manifests"},{"name":"v4.27.0","sha":"fe25981df1cd9d4fa686ae8227e4c1b3ce804cfd","kind":"commit","published_at":"2024-05-07T13:00:35.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v4.27.0","html_url":"https://github.com/fastify/fastify/releases/tag/v4.27.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v4.27.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v4.27.0/manifests"},{"name":"v4.26.2","sha":"5c263b4dc2cb6d5eda2df7b3602238ae24957c55","kind":"commit","published_at":"2024-03-03T17:16:55.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v4.26.2","html_url":"https://github.com/fastify/fastify/releases/tag/v4.26.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v4.26.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v4.26.2/manifests"},{"name":"v4.26.1","sha":"ffbc92c78a588e5ec6f16d20492f23b08654345f","kind":"commit","published_at":"2024-02-12T14:36:01.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v4.26.1","html_url":"https://github.com/fastify/fastify/releases/tag/v4.26.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v4.26.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v4.26.1/manifests"},{"name":"v4.26.0","sha":"e10ae402f5736b03dc7e9c6c2541bf87c01df2c9","kind":"commit","published_at":"2024-01-29T18:54:13.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v4.26.0","html_url":"https://github.com/fastify/fastify/releases/tag/v4.26.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v4.26.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v4.26.0/manifests"},{"name":"v4.25.2","sha":"04a4c9751e3b2501aa0a0866c512e9feb1641fb6","kind":"commit","published_at":"2023-12-24T16:52:54.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v4.25.2","html_url":"https://github.com/fastify/fastify/releases/tag/v4.25.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v4.25.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v4.25.2/manifests"},{"name":"v4.25.1","sha":"e3a07eaa444d0e769802195816d4e1718c2fc9ea","kind":"commit","published_at":"2023-12-15T08:33:49.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v4.25.1","html_url":"https://github.com/fastify/fastify/releases/tag/v4.25.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v4.25.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v4.25.1/manifests"},{"name":"v4.25.0","sha":"635acc8ae50ed9a5a0ca03720a5d1bab70f64b51","kind":"commit","published_at":"2023-12-13T10:44:33.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v4.25.0","html_url":"https://github.com/fastify/fastify/releases/tag/v4.25.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v4.25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v4.25.0/manifests"},{"name":"v4.24.3","sha":"fc6bf5cb9f000ad4cda5e197f4fd22166a15dab9","kind":"commit","published_at":"2023-10-19T08:50:18.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v4.24.3","html_url":"https://github.com/fastify/fastify/releases/tag/v4.24.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v4.24.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v4.24.3/manifests"},{"name":"v4.24.2","sha":"18088ba61b8b4950bf3dd5b1d99341c875c6f51d","kind":"commit","published_at":"2023-10-15T06:55:02.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v4.24.2","html_url":"https://github.com/fastify/fastify/releases/tag/v4.24.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v4.24.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v4.24.2/manifests"},{"name":"v4.24.1","sha":"a9eea1cdc94259da81eb7a828e2f6e6e260dc6f2","kind":"commit","published_at":"2023-10-13T07:45:40.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v4.24.1","html_url":"https://github.com/fastify/fastify/releases/tag/v4.24.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v4.24.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v4.24.1/manifests"},{"name":"v4.24.0","sha":"d3d8804ca4022674eb661b11943188eac79ae02c","kind":"commit","published_at":"2023-10-11T10:54:08.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v4.24.0","html_url":"https://github.com/fastify/fastify/releases/tag/v4.24.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v4.24.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v4.24.0/manifests"},{"name":"v4.23.2","sha":"c08b67e0bfedc9935b51c787ae4cd6b250ad303c","kind":"commit","published_at":"2023-09-14T08:33:41.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v4.23.2","html_url":"https://github.com/fastify/fastify/releases/tag/v4.23.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v4.23.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v4.23.2/manifests"},{"name":"v4.23.1","sha":"5f09e059235ffa4c1a77bcd3187f22dd67b57eaa","kind":"commit","published_at":"2023-09-13T09:59:00.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v4.23.1","html_url":"https://github.com/fastify/fastify/releases/tag/v4.23.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v4.23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v4.23.1/manifests"},{"name":"v4.23.0","sha":"cea0536c49af460f7e6da0f76fb892576f12f2bb","kind":"commit","published_at":"2023-09-11T09:40:09.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v4.23.0","html_url":"https://github.com/fastify/fastify/releases/tag/v4.23.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v4.23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v4.23.0/manifests"},{"name":"v4.22.2","sha":"3aee2e74de5c366f1e3b2e80e55441057f48c64b","kind":"commit","published_at":"2023-09-01T12:31:19.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v4.22.2","html_url":"https://github.com/fastify/fastify/releases/tag/v4.22.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v4.22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v4.22.2/manifests"},{"name":"v4.22.1","sha":"8162801b5f4a66106cbbb165bc5744959e9abcef","kind":"commit","published_at":"2023-08-31T18:14:30.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v4.22.1","html_url":"https://github.com/fastify/fastify/releases/tag/v4.22.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v4.22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v4.22.1/manifests"},{"name":"v4.22.0","sha":"5b5e1b8ec76d4ac8ba472cb6653c17b0f8af6da9","kind":"commit","published_at":"2023-08-27T02:57:16.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v4.22.0","html_url":"https://github.com/fastify/fastify/releases/tag/v4.22.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v4.22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v4.22.0/manifests"},{"name":"v4.21.0","sha":"ef7408a3feb377838e2aa580a4c05e34e00fdf1a","kind":"commit","published_at":"2023-07-26T08:31:25.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v4.21.0","html_url":"https://github.com/fastify/fastify/releases/tag/v4.21.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v4.21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v4.21.0/manifests"},{"name":"v4.20.0","sha":"f4a661295cf0685c0dd05497bafa05e23a012746","kind":"commit","published_at":"2023-07-17T10:04:33.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v4.20.0","html_url":"https://github.com/fastify/fastify/releases/tag/v4.20.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v4.20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v4.20.0/manifests"},{"name":"v4.19.2","sha":"4ca4c3e6a3b3dbd58d255dc5f612151e56a21f35","kind":"commit","published_at":"2023-07-03T14:45:52.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v4.19.2","html_url":"https://github.com/fastify/fastify/releases/tag/v4.19.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v4.19.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v4.19.2/manifests"},{"name":"v4.19.1","sha":"5b7fd1835cc4f8efb52a6946677da37d8c1561c1","kind":"commit","published_at":"2023-07-02T12:44:26.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v4.19.1","html_url":"https://github.com/fastify/fastify/releases/tag/v4.19.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v4.19.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v4.19.1/manifests"},{"name":"v4.19.0","sha":"6684a3775fdc8aa38f765540000ae97699323b23","kind":"commit","published_at":"2023-06-30T12:55:06.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v4.19.0","html_url":"https://github.com/fastify/fastify/releases/tag/v4.19.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v4.19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v4.19.0/manifests"},{"name":"v4.18.0","sha":"5d084fb842f6465340f2bf2b1317b3639fe3962a","kind":"commit","published_at":"2023-06-09T17:07:41.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v4.18.0","html_url":"https://github.com/fastify/fastify/releases/tag/v4.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v4.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v4.18.0/manifests"},{"name":"4.17.0","sha":"0dd31b71eeb79da4a43738473eaebcf5844fc8d4","kind":"commit","published_at":"2023-04-27T08:26:36.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/4.17.0","html_url":"https://github.com/fastify/fastify/releases/tag/4.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/4.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/4.17.0/manifests"},{"name":"v4.17.0","sha":"0dd31b71eeb79da4a43738473eaebcf5844fc8d4","kind":"commit","published_at":"2023-04-27T08:26:36.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v4.17.0","html_url":"https://github.com/fastify/fastify/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/tags/v4.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v4.17.0/manifests"},{"name":"v4.16.3","sha":"b3ebbdc1ab363233b7728d2bcb4a5b8fe64ccfb3","kind":"commit","published_at":"2023-04-26T07:59:13.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v4.16.3","html_url":"https://github.com/fastify/fastify/releases/tag/v4.16.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v4.16.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v4.16.3/manifests"},{"name":"4.16.3","sha":"b3ebbdc1ab363233b7728d2bcb4a5b8fe64ccfb3","kind":"commit","published_at":"2023-04-26T07:59:13.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/4.16.3","html_url":"https://github.com/fastify/fastify/releases/tag/4.16.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/4.16.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/4.16.3/manifests"},{"name":"4.16.2","sha":"ce7a81e95692df2b753da472df8542384acfab85","kind":"commit","published_at":"2023-04-26T07:44:06.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/4.16.2","html_url":"https://github.com/fastify/fastify/releases/tag/4.16.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/4.16.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/4.16.2/manifests"},{"name":"v4.16.2","sha":"ce7a81e95692df2b753da472df8542384acfab85","kind":"commit","published_at":"2023-04-26T07:44:06.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v4.16.2","html_url":"https://github.com/fastify/fastify/releases/tag/v4.16.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v4.16.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v4.16.2/manifests"},{"name":"v4.16.1","sha":"3a5e57d2ffff7bb707da48bcdc2d0e47f861168d","kind":"commit","published_at":"2023-04-26T07:16:17.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v4.16.1","html_url":"https://github.com/fastify/fastify/releases/tag/v4.16.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v4.16.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v4.16.1/manifests"},{"name":"4.16.1","sha":"3a5e57d2ffff7bb707da48bcdc2d0e47f861168d","kind":"commit","published_at":"2023-04-26T07:16:17.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/4.16.1","html_url":"https://github.com/fastify/fastify/releases/tag/4.16.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/4.16.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/4.16.1/manifests"},{"name":"4.16.0","sha":"c2f3ff669a00c2e480d2d6c345b045d225696f9e","kind":"commit","published_at":"2023-04-25T22:12:32.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/4.16.0","html_url":"https://github.com/fastify/fastify/releases/tag/4.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/4.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/4.16.0/manifests"},{"name":"v4.16.0","sha":"c2f3ff669a00c2e480d2d6c345b045d225696f9e","kind":"commit","published_at":"2023-04-25T22:12:32.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v4.16.0","html_url":"https://github.com/fastify/fastify/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/tags/v4.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v4.16.0/manifests"},{"name":"v4.15.0","sha":"87b644087c5b15bd70766bc4efeb940308d97066","kind":"commit","published_at":"2023-03-20T09:03:41.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v4.15.0","html_url":"https://github.com/fastify/fastify/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/tags/v4.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v4.15.0/manifests"},{"name":"v4.14.1","sha":"ac121b6581bbdb939155619e82cbdfc583918e64","kind":"commit","published_at":"2023-03-06T11:28:44.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v4.14.1","html_url":"https://github.com/fastify/fastify/releases/tag/v4.14.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v4.14.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v4.14.1/manifests"},{"name":"v4.14.0","sha":"a489611b4f92e1d302ef36e2307074629240505a","kind":"commit","published_at":"2023-03-03T11:38:02.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v4.14.0","html_url":"https://github.com/fastify/fastify/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/tags/v4.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v4.14.0/manifests"},{"name":"v4.13.0","sha":"b09fa763c56706941dc6eb9eafaead6dff51b509","kind":"commit","published_at":"2023-02-09T18:22:21.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v4.13.0","html_url":"https://github.com/fastify/fastify/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/tags/v4.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v4.13.0/manifests"},{"name":"v4.12.0","sha":"d34f81bfa01842432a4eb06da25fd83c7b30742d","kind":"commit","published_at":"2023-01-21T14:28:34.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v4.12.0","html_url":"https://github.com/fastify/fastify/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/tags/v4.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v4.12.0/manifests"},{"name":"v3.29.5","sha":"30ad4f388e2b302fa3d4da24dfbdb0b881286a15","kind":"commit","published_at":"2023-01-21T14:20:06.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v3.29.5","html_url":"https://github.com/fastify/fastify/releases/tag/v3.29.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.29.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.29.5/manifests"},{"name":"v4.11.0","sha":"1b2b383e82a5c81e8188ded6c8a7e9ad2f3cbeaf","kind":"commit","published_at":"2023-01-01T22:35:57.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v4.11.0","html_url":"https://github.com/fastify/fastify/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/tags/v4.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v4.11.0/manifests"},{"name":"v3.29.4","sha":"605303133ee853b9b293d545f210910473ea4553","kind":"commit","published_at":"2022-11-21T16:00:35.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v3.29.4","html_url":"https://github.com/fastify/fastify/releases/tag/v3.29.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.29.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.29.4/manifests"},{"name":"v4.10.2","sha":"311590c147af90e32f7bcbcc10e0d176cbbafaca","kind":"commit","published_at":"2022-11-21T14:41:03.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v4.10.2","html_url":"https://github.com/fastify/fastify/releases/tag/v4.10.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v4.10.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v4.10.2/manifests"},{"name":"v4.10.1","sha":"6fc06c12c5021cf41ce632bcc902ad66637d15b3","kind":"commit","published_at":"2022-11-21T14:37:54.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v4.10.1","html_url":"https://github.com/fastify/fastify/releases/tag/v4.10.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v4.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v4.10.1/manifests"},{"name":"v4.10.0","sha":"3767bc262d17b2e9c39aaef7642d03571e7f358c","kind":"commit","published_at":"2022-11-16T13:45:12.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v4.10.0","html_url":"https://github.com/fastify/fastify/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/tags/v4.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v4.10.0/manifests"},{"name":"v4.9.2","sha":"7c8ff1791495cc55236e06e62dc1780789366976","kind":"commit","published_at":"2022-10-18T07:44:46.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v4.9.2","html_url":"https://github.com/fastify/fastify/releases/tag/v4.9.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v4.9.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v4.9.2/manifests"},{"name":"v4.9.1","sha":"79107281bf096ca6d56262b5920d9f2eda7a33a2","kind":"commit","published_at":"2022-10-17T15:07:04.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v4.9.1","html_url":"https://github.com/fastify/fastify/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/tags/v4.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v4.9.1/manifests"},{"name":"v4.9.0","sha":"f1480fc03b88343f6830239040e77dfac0e30682","kind":"commit","published_at":"2022-10-17T07:51:14.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v4.9.0","html_url":"https://github.com/fastify/fastify/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/tags/v4.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v4.9.0/manifests"},{"name":"v3.29.3","sha":"5df766561559b7b0f2c9c586fc4e5131bc9f55b7","kind":"commit","published_at":"2022-10-10T07:33:32.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v3.29.3","html_url":"https://github.com/fastify/fastify/releases/tag/v3.29.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.29.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.29.3/manifests"},{"name":"v4.8.1","sha":"6b2aff6c6808bdc162b461ce68c025e00c58e878","kind":"commit","published_at":"2022-10-10T07:25:40.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v4.8.1","html_url":"https://github.com/fastify/fastify/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/tags/v4.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v4.8.1/manifests"},{"name":"v4.8.0","sha":"5053ad91177f16fb4bcfd06ca65f6a6df6acd2b1","kind":"commit","published_at":"2022-10-10T07:07:15.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v4.8.0","html_url":"https://github.com/fastify/fastify/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/tags/v4.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v4.8.0/manifests"},{"name":"v4.7.0","sha":"2394f76b1eebf9fca3ce4f78e17be0a6a81b79dd","kind":"commit","published_at":"2022-09-30T16:26:56.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v4.7.0","html_url":"https://github.com/fastify/fastify/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/tags/v4.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v4.7.0/manifests"},{"name":"v4.6.0","sha":"123753774f0ee6392f41ebc7cce4e790a2a264d9","kind":"commit","published_at":"2022-09-14T13:03:24.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v4.6.0","html_url":"https://github.com/fastify/fastify/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/tags/v4.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v4.6.0/manifests"},{"name":"v3.29.2","sha":"596c8c37c21600c1146a4065b4ab9bd15f8e73f7","kind":"commit","published_at":"2022-08-30T10:39:28.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v3.29.2","html_url":"https://github.com/fastify/fastify/releases/tag/v3.29.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.29.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.29.2/manifests"},{"name":"v4.5.3","sha":"0824881947ca7ccf9a947ced2dc539630aba47d5","kind":"commit","published_at":"2022-08-26T10:24:55.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v4.5.3","html_url":"https://github.com/fastify/fastify/releases/tag/v4.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v4.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v4.5.3/manifests"},{"name":"v4.5.2","sha":"d3c3ad78060dd356ef174a45c9585fb36643db7e","kind":"commit","published_at":"2022-08-19T08:53:36.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v4.5.2","html_url":"https://github.com/fastify/fastify/releases/tag/v4.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v4.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v4.5.2/manifests"},{"name":"v4.5.1","sha":"208d05b42b3240a6d2f6caf73f3296d85b6dfb0f","kind":"commit","published_at":"2022-08-18T12:45:18.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v4.5.1","html_url":"https://github.com/fastify/fastify/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/tags/v4.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v4.5.1/manifests"},{"name":"v4.5.0","sha":"3af02e43be5a818a31282e36c9970912baaf1ac1","kind":"commit","published_at":"2022-08-17T11:05:38.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v4.5.0","html_url":"https://github.com/fastify/fastify/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/tags/v4.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v4.5.0/manifests"},{"name":"v4.4.0","sha":"e618c7cd7d9d7b067aebdc4dbde22c290d8e3987","kind":"commit","published_at":"2022-08-08T08:49:05.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v4.4.0","html_url":"https://github.com/fastify/fastify/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/tags/v4.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v4.4.0/manifests"},{"name":"v4.3.0","sha":"95f9fa5abc105397a715fc376c3a6e704181d2e1","kind":"commit","published_at":"2022-07-21T16:37:44.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v4.3.0","html_url":"https://github.com/fastify/fastify/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/tags/v4.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v4.3.0/manifests"},{"name":"v4.2.1","sha":"d6e06c7d89a0c80f8c2a42ffbda6ae927f6ef0dc","kind":"commit","published_at":"2022-07-12T09:54:52.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v4.2.1","html_url":"https://github.com/fastify/fastify/releases/tag/v4.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v4.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v4.2.1/manifests"},{"name":"v3.29.1","sha":"5a791810ba418a43da7c86930ebee2e0295d737e","kind":"commit","published_at":"2022-07-01T17:23:48.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v3.29.1","html_url":"https://github.com/fastify/fastify/releases/tag/v3.29.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.29.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.29.1/manifests"},{"name":"v4.2.0","sha":"977dec0371c275dda0ec6f1f8cba731c5ca4b563","kind":"commit","published_at":"2022-06-28T08:15:19.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v4.2.0","html_url":"https://github.com/fastify/fastify/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/tags/v4.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v4.2.0/manifests"},{"name":"v4.1.0","sha":"1f0dc84605d14dfd4c92d8aad7b3ba2c8c9af136","kind":"commit","published_at":"2022-06-21T09:27:09.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v4.1.0","html_url":"https://github.com/fastify/fastify/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/tags/v4.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v4.1.0/manifests"},{"name":"v4.0.3","sha":"bf12b12e1be5908caacd12648ab5b714fc43a23a","kind":"commit","published_at":"2022-06-15T19:55:28.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v4.0.3","html_url":"https://github.com/fastify/fastify/releases/tag/v4.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v4.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v4.0.3/manifests"},{"name":"v4.0.2","sha":"86e64248f4c4010047f04fd59e85ab5cbe5af5eb","kind":"commit","published_at":"2022-06-13T10:08:26.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v4.0.2","html_url":"https://github.com/fastify/fastify/releases/tag/v4.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v4.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v4.0.2/manifests"},{"name":"v4.0.1","sha":"c73d86ae5bcf8b1b2ca347492c7caefdb1b4d64a","kind":"commit","published_at":"2022-06-10T22:06:30.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v4.0.1","html_url":"https://github.com/fastify/fastify/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/tags/v4.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v4.0.1/manifests"},{"name":"v4.0.0","sha":"e941c24bf51af7184cf658ca138e069e8c166ef8","kind":"commit","published_at":"2022-06-08T17:23:10.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v4.0.0","html_url":"https://github.com/fastify/fastify/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/tags/v4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v4.0.0/manifests"},{"name":"v4.0.0-rc.5","sha":"afd887fb044eafbeae33c99bf5fadbdf7faa8bdc","kind":"commit","published_at":"2022-06-06T11:52:50.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v4.0.0-rc.5","html_url":"https://github.com/fastify/fastify/releases/tag/v4.0.0-rc.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v4.0.0-rc.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v4.0.0-rc.5/manifests"},{"name":"v4.0.0-rc.4","sha":"7ee94e8869276ee9565e5ef76817dc301e716281","kind":"commit","published_at":"2022-05-31T08:55:30.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v4.0.0-rc.4","html_url":"https://github.com/fastify/fastify/releases/tag/v4.0.0-rc.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v4.0.0-rc.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v4.0.0-rc.4/manifests"},{"name":"v4.0.0-rc.3","sha":"4efa00b64ae67596797e9a19ea565e5fba94b7ae","kind":"commit","published_at":"2022-05-23T09:22:03.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v4.0.0-rc.3","html_url":"https://github.com/fastify/fastify/releases/tag/v4.0.0-rc.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v4.0.0-rc.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v4.0.0-rc.3/manifests"},{"name":"v4.0.0-rc.2","sha":"2c3aa4fd379a40389271c005383b9d444f32fcd4","kind":"commit","published_at":"2022-05-04T13:42:50.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v4.0.0-rc.2","html_url":"https://github.com/fastify/fastify/releases/tag/v4.0.0-rc.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v4.0.0-rc.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v4.0.0-rc.2/manifests"},{"name":"v3.29.0","sha":"8a2b226d99c4a7d54a538bdbbb905a4fbbada6fa","kind":"commit","published_at":"2022-04-28T23:19:21.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v3.29.0","html_url":"https://github.com/fastify/fastify/releases/tag/v3.29.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.29.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.29.0/manifests"},{"name":"v4.0.0-rc.1","sha":"85743a337630cda6b3790c3770716b555d35d86e","kind":"commit","published_at":"2022-04-12T18:16:52.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v4.0.0-rc.1","html_url":"https://github.com/fastify/fastify/releases/tag/v4.0.0-rc.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v4.0.0-rc.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v4.0.0-rc.1/manifests"},{"name":"v3.28.0","sha":"8e06ace279dbe5c027309b4b9f6b534734a8e77b","kind":"commit","published_at":"2022-04-05T07:55:10.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v3.28.0","html_url":"https://github.com/fastify/fastify/releases/tag/v3.28.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.28.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.28.0/manifests"},{"name":"v4.0.0-alpha.3","sha":"b9046c201a322d60c6937db2643869b60c535c3e","kind":"commit","published_at":"2022-03-29T06:20:16.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v4.0.0-alpha.3","html_url":"https://github.com/fastify/fastify/releases/tag/v4.0.0-alpha.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v4.0.0-alpha.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v4.0.0-alpha.3/manifests"},{"name":"v4.0.0-alpha.2","sha":"96909edeaa45a2b54bb844eddb06d0f2e0686b23","kind":"commit","published_at":"2022-03-09T08:52:43.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v4.0.0-alpha.2","html_url":"https://github.com/fastify/fastify/releases/tag/v4.0.0-alpha.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v4.0.0-alpha.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v4.0.0-alpha.2/manifests"},{"name":"v3.27.4","sha":"f66d2a8eebaff5cf3b788b8a9e98792d038910c3","kind":"commit","published_at":"2022-03-09T08:42:01.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v3.27.4","html_url":"https://github.com/fastify/fastify/releases/tag/v3.27.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.27.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.27.4/manifests"},{"name":"v3.27.3","sha":"427fac4cc983ec46dcfa35a37b523eae85c3db01","kind":"commit","published_at":"2022-03-07T14:52:38.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v3.27.3","html_url":"https://github.com/fastify/fastify/releases/tag/v3.27.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.27.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.27.3/manifests"},{"name":"v4.0.0-alpha.1","sha":"4b4b711ec4d9e5cdf621464714df5380d4f5badc","kind":"commit","published_at":"2022-02-18T16:14:09.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v4.0.0-alpha.1","html_url":"https://github.com/fastify/fastify/releases/tag/v4.0.0-alpha.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v4.0.0-alpha.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v4.0.0-alpha.1/manifests"},{"name":"v3.27.2","sha":"9ed25c5cde979a233c1baf5a81c44496b208ee21","kind":"commit","published_at":"2022-02-18T15:15:43.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v3.27.2","html_url":"https://github.com/fastify/fastify/releases/tag/v3.27.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.27.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.27.2/manifests"},{"name":"v3.27.1","sha":"b8f20152f0ed55d72106d58a75ef5c4cc946cd9f","kind":"commit","published_at":"2022-02-03T09:05:34.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v3.27.1","html_url":"https://github.com/fastify/fastify/releases/tag/v3.27.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.27.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.27.1/manifests"},{"name":"v3.27.0","sha":"f55978cc7912750b239bbd2088f08d92976e6a49","kind":"commit","published_at":"2022-01-19T17:19:27.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v3.27.0","html_url":"https://github.com/fastify/fastify/releases/tag/v3.27.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.27.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.27.0/manifests"},{"name":"v3.26.0","sha":"af1a598616b09a1081c310ee841ec048b20565ec","kind":"commit","published_at":"2022-01-18T10:05:26.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v3.26.0","html_url":"https://github.com/fastify/fastify/releases/tag/v3.26.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.26.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.26.0/manifests"},{"name":"v3.25.3","sha":"5fee6a75c9f59e7cec32888ecbb38ac66f21cf2f","kind":"commit","published_at":"2021-12-28T16:03:07.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v3.25.3","html_url":"https://github.com/fastify/fastify/releases/tag/v3.25.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.25.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.25.3/manifests"},{"name":"v3.25.2","sha":"157c0400b18cdb3c9bc02cf1291b044257d94933","kind":"commit","published_at":"2021-12-23T13:44:54.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v3.25.2","html_url":"https://github.com/fastify/fastify/releases/tag/v3.25.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.25.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.25.2/manifests"},{"name":"v3.25.1","sha":"bb9b057ef663659a996b9009caba3240a4a992bb","kind":"commit","published_at":"2021-12-21T10:30:18.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v3.25.1","html_url":"https://github.com/fastify/fastify/releases/tag/v3.25.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.25.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.25.1/manifests"},{"name":"v3.25.0","sha":"33ad2fcfe63ac7779e02203a323c9429dcf9e5fe","kind":"commit","published_at":"2021-12-14T09:23:31.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v3.25.0","html_url":"https://github.com/fastify/fastify/releases/tag/v3.25.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.25.0/manifests"},{"name":"v3.24.1","sha":"ab7d51d9c394d71464d187caf2a9550629bf453a","kind":"commit","published_at":"2021-11-29T14:07:59.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v3.24.1","html_url":"https://github.com/fastify/fastify/releases/tag/v3.24.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.24.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.24.1/manifests"},{"name":"v3.24.0","sha":"37add428a50a450ccd5585c2d382bfab9ee91eaa","kind":"commit","published_at":"2021-11-15T10:27:51.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v3.24.0","html_url":"https://github.com/fastify/fastify/releases/tag/v3.24.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.24.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.24.0/manifests"},{"name":"v3.23.1","sha":"bc19a34ab9e71fec731ecb41db15ef5faee1c88c","kind":"commit","published_at":"2021-11-07T18:25:55.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v3.23.1","html_url":"https://github.com/fastify/fastify/releases/tag/v3.23.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.23.1/manifests"},{"name":"v3.23.0","sha":"6a0403319148163fe6f826aba16e33e46fdb88d4","kind":"commit","published_at":"2021-11-04T16:56:05.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v3.23.0","html_url":"https://github.com/fastify/fastify/releases/tag/v3.23.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.23.0/manifests"},{"name":"v3.22.1","sha":"4290f2843c38ec823d1592018f0def783e2a88ad","kind":"commit","published_at":"2021-10-19T15:29:40.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v3.22.1","html_url":"https://github.com/fastify/fastify/releases/tag/v3.22.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.22.1/manifests"},{"name":"v3.22.0","sha":"43d61a57efaba3eaf1b63db1b28f28673e7cd8fa","kind":"commit","published_at":"2021-09-30T08:04:42.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v3.22.0","html_url":"https://github.com/fastify/fastify/releases/tag/v3.22.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.22.0/manifests"},{"name":"v3.21.6","sha":"cfc13fbba0ed480977b02ef6d7eec48c28811827","kind":"commit","published_at":"2021-09-23T13:29:48.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v3.21.6","html_url":"https://github.com/fastify/fastify/releases/tag/v3.21.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.21.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.21.6/manifests"},{"name":"v3.21.5","sha":"295559c3cf3ad5c04038e63980b2e7284073e33d","kind":"commit","published_at":"2021-09-22T16:29:07.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v3.21.5","html_url":"https://github.com/fastify/fastify/releases/tag/v3.21.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.21.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.21.5/manifests"},{"name":"v3.21.4","sha":"8f4d97a0903f89c8e98e74eb4800e10c131dbcb4","kind":"commit","published_at":"2021-09-22T13:00:28.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v3.21.4","html_url":"https://github.com/fastify/fastify/releases/tag/v3.21.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.21.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.21.4/manifests"},{"name":"v3.21.3","sha":"ce6270608be0dd56de629be0df149f94c5df95ba","kind":"commit","published_at":"2021-09-17T14:58:13.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v3.21.3","html_url":"https://github.com/fastify/fastify/releases/tag/v3.21.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.21.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.21.3/manifests"},{"name":"v3.21.2","sha":"f624eb27b686b689dd2c943248d270bdf41de09b","kind":"commit","published_at":"2021-09-17T07:32:43.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v3.21.2","html_url":"https://github.com/fastify/fastify/releases/tag/v3.21.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.21.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.21.2/manifests"},{"name":"v3.21.1","sha":"11cdc231510011efe64af8fe57836ab2b5a7c3aa","kind":"commit","published_at":"2021-09-14T10:17:11.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v3.21.1","html_url":"https://github.com/fastify/fastify/releases/tag/v3.21.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.21.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.21.1/manifests"},{"name":"v3.21.0","sha":"fee342794ec886ddae9f03dcc37a189630402341","kind":"commit","published_at":"2021-09-06T13:11:30.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v3.21.0","html_url":"https://github.com/fastify/fastify/releases/tag/v3.21.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.21.0/manifests"},{"name":"v3.20.2","sha":"3956e684247492bff41bae30eed4355bfb0ef63d","kind":"commit","published_at":"2021-08-13T09:32:45.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v3.20.2","html_url":"https://github.com/fastify/fastify/releases/tag/v3.20.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.20.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.20.2/manifests"},{"name":"v3.20.1","sha":"8371ba04d6ee8fb320ae1535233b3a999882fe3c","kind":"commit","published_at":"2021-08-03T09:42:18.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v3.20.1","html_url":"https://github.com/fastify/fastify/releases/tag/v3.20.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.20.1/manifests"},{"name":"v3.20.0","sha":"8f75d1859ebce41c720f6504ac2194032e702d0e","kind":"commit","published_at":"2021-08-02T13:34:34.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v3.20.0","html_url":"https://github.com/fastify/fastify/releases/tag/v3.20.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.20.0/manifests"},{"name":"v3.19.2","sha":"4664ce533f8bafe268cc688978c6ef861694ebde","kind":"commit","published_at":"2021-07-21T20:18:11.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v3.19.2","html_url":"https://github.com/fastify/fastify/releases/tag/v3.19.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.19.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.19.2/manifests"},{"name":"v3.19.1","sha":"7db09f107d83e6f85907e43199ac945e4d761e52","kind":"commit","published_at":"2021-07-12T22:35:08.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v3.19.1","html_url":"https://github.com/fastify/fastify/releases/tag/v3.19.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.19.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.19.1/manifests"},{"name":"v3.19.0","sha":"493d2531740152c806aa197bbca592cf395d504b","kind":"commit","published_at":"2021-07-09T07:46:44.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v3.19.0","html_url":"https://github.com/fastify/fastify/releases/tag/v3.19.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.19.0/manifests"},{"name":"v3.18.1","sha":"a7127bbb9f1410817ff64d2b96a9d71c07422d49","kind":"commit","published_at":"2021-06-29T09:20:04.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v3.18.1","html_url":"https://github.com/fastify/fastify/releases/tag/v3.18.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.18.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.18.1/manifests"},{"name":"v3.18.0","sha":"514f2c4111402e60a0de7aee6aeca90063fb1a8c","kind":"commit","published_at":"2021-06-16T11:01:46.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v3.18.0","html_url":"https://github.com/fastify/fastify/releases/tag/v3.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.18.0/manifests"},{"name":"v3.17.0","sha":"97fb1bd3a0c1461fd1013eb29e885cb842eb51a5","kind":"commit","published_at":"2021-05-29T08:40:27.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v3.17.0","html_url":"https://github.com/fastify/fastify/releases/tag/v3.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.17.0/manifests"},{"name":"v3.16.2","sha":"0e55fce93fc40a8713a8664258854e5b73fb11cb","kind":"commit","published_at":"2021-05-26T08:26:59.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v3.16.2","html_url":"https://github.com/fastify/fastify/releases/tag/v3.16.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.16.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.16.2/manifests"},{"name":"v3.16.1","sha":"0c39ac9ed322aed7672f28d35cedc41de69afc78","kind":"commit","published_at":"2021-05-25T16:59:31.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v3.16.1","html_url":"https://github.com/fastify/fastify/releases/tag/v3.16.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.16.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.16.1/manifests"},{"name":"v3.16.0","sha":"3ad32beeefab169713ae115059434a803c2e3ebb","kind":"commit","published_at":"2021-05-25T16:58:26.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v3.16.0","html_url":"https://github.com/fastify/fastify/releases/tag/v3.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.16.0/manifests"},{"name":"v3.15.1","sha":"88ede94dfc37ec65c5390d10bed9e654bce19a14","kind":"commit","published_at":"2021-04-30T14:17:56.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v3.15.1","html_url":"https://github.com/fastify/fastify/releases/tag/v3.15.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.15.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.15.1/manifests"},{"name":"v3.15.0","sha":"cd75539356a8ee672cee3d0504b5147464f63688","kind":"commit","published_at":"2021-04-21T10:02:00.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v3.15.0","html_url":"https://github.com/fastify/fastify/releases/tag/v3.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.15.0/manifests"},{"name":"v3.14.2","sha":"7efd2540f1ca169f128c1dd4318512347583b293","kind":"commit","published_at":"2021-03-31T15:13:33.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v3.14.2","html_url":"https://github.com/fastify/fastify/releases/tag/v3.14.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.14.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.14.2/manifests"},{"name":"v3.14.1","sha":"fbd025ec462b511f9801b4aed4cfc32a3ee25b66","kind":"commit","published_at":"2021-03-26T16:30:14.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v3.14.1","html_url":"https://github.com/fastify/fastify/releases/tag/v3.14.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.14.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.14.1/manifests"},{"name":"v3.14.0","sha":"69d10a3679c7ec79257193559a242ef9083c090e","kind":"commit","published_at":"2021-03-11T11:49:15.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v3.14.0","html_url":"https://github.com/fastify/fastify/releases/tag/v3.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.14.0/manifests"},{"name":"v3.13.0","sha":"8a74ab0194d1551f09686b6a6b8301a6d4a8ed54","kind":"commit","published_at":"2021-03-02T17:49:23.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v3.13.0","html_url":"https://github.com/fastify/fastify/releases/tag/v3.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.13.0/manifests"},{"name":"v3.12.0","sha":"65106acc184e3ecac8d649b1b46d954df96422ef","kind":"commit","published_at":"2021-02-13T11:59:47.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v3.12.0","html_url":"https://github.com/fastify/fastify/releases/tag/v3.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.12.0/manifests"},{"name":"v3.11.0","sha":"d1f7754635b9f9c4e714953fdd0c152ac426ea41","kind":"commit","published_at":"2021-01-25T09:52:06.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v3.11.0","html_url":"https://github.com/fastify/fastify/releases/tag/v3.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.11.0/manifests"},{"name":"v3.10.1","sha":"8abfd250b1542315bb7f9304f0296f98cac29c63","kind":"commit","published_at":"2021-01-15T11:29:06.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v3.10.1","html_url":"https://github.com/fastify/fastify/releases/tag/v3.10.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.10.1/manifests"},{"name":"v3.10.0","sha":"e34d1eded110635c49a9e1b99040e22c316e288c","kind":"commit","published_at":"2021-01-14T12:42:25.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v3.10.0","html_url":"https://github.com/fastify/fastify/releases/tag/v3.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.10.0/manifests"},{"name":"v3.9.2","sha":"9fd2f89652c5cb5e007baa2b4dcb5f914afc0a72","kind":"commit","published_at":"2020-12-16T12:30:55.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v3.9.2","html_url":"https://github.com/fastify/fastify/releases/tag/v3.9.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.9.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.9.2/manifests"},{"name":"v3.9.1","sha":"ee127e1587c0ba1461fa858d7867105c1757e71e","kind":"commit","published_at":"2020-12-02T20:36:22.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v3.9.1","html_url":"https://github.com/fastify/fastify/releases/tag/v3.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.9.1/manifests"},{"name":"v3.9.0","sha":"d63ad850700cfdcaa2b6505d469f8ffc373de9e2","kind":"commit","published_at":"2020-12-02T17:42:08.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v3.9.0","html_url":"https://github.com/fastify/fastify/releases/tag/v3.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.9.0/manifests"},{"name":"v3.8.0","sha":"14f967961623defb907852be9108f710dffa185d","kind":"commit","published_at":"2020-11-09T18:24:28.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v3.8.0","html_url":"https://github.com/fastify/fastify/releases/tag/v3.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.8.0/manifests"},{"name":"v3.7.0","sha":"0501b3a189b309fc6e81b00046f80efdccdfd521","kind":"commit","published_at":"2020-10-19T15:19:18.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v3.7.0","html_url":"https://github.com/fastify/fastify/releases/tag/v3.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.7.0/manifests"},{"name":"v3.6.0","sha":"9ea78a9f185f4416113c05c8e3a6429fb7bfb1b1","kind":"commit","published_at":"2020-10-11T10:48:49.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v3.6.0","html_url":"https://github.com/fastify/fastify/releases/tag/v3.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.6.0/manifests"},{"name":"v3.5.1","sha":"d406c41b1435e7bbd9d6326d4916abc57f166156","kind":"commit","published_at":"2020-10-04T11:14:38.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v3.5.1","html_url":"https://github.com/fastify/fastify/releases/tag/v3.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.5.1/manifests"},{"name":"v3.5.0","sha":"473718d6688cab6b37026661ee9f214f9620a749","kind":"commit","published_at":"2020-09-30T16:13:08.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v3.5.0","html_url":"https://github.com/fastify/fastify/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/tags/v3.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.5.0/manifests"},{"name":"v3.4.1","sha":"1ce1b308513d2f3e491d8cc2da68b25806e49760","kind":"commit","published_at":"2020-09-14T13:11:48.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v3.4.1","html_url":"https://github.com/fastify/fastify/releases/tag/v3.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.4.1/manifests"},{"name":"v3.4.0","sha":"5e54f7278196426ce18f90cd42835fb34291fcc0","kind":"commit","published_at":"2020-09-14T09:14:29.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v3.4.0","html_url":"https://github.com/fastify/fastify/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/tags/v3.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.4.0/manifests"},{"name":"v3.3.0","sha":"003eedf7ce5810b910f3ca6a074cbf86c3aeacee","kind":"commit","published_at":"2020-08-25T08:51:00.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v3.3.0","html_url":"https://github.com/fastify/fastify/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/tags/v3.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.3.0/manifests"},{"name":"v3.2.1","sha":"7ac9da63f7d0ab03dd0548fdb52db03d3295f3e7","kind":"commit","published_at":"2020-08-17T16:19:47.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v3.2.1","html_url":"https://github.com/fastify/fastify/releases/tag/v3.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.2.1/manifests"},{"name":"v3.2.0","sha":"f7a1ed3c892466c5bae7000eb1cbbfa3868d2e3b","kind":"commit","published_at":"2020-08-06T12:38:49.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v3.2.0","html_url":"https://github.com/fastify/fastify/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/tags/v3.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.2.0/manifests"},{"name":"v2.15.3","sha":"e3850c9f0936730fb2b8eaa084c78d8c3ca2ee57","kind":"commit","published_at":"2020-08-06T12:38:18.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v2.15.3","html_url":"https://github.com/fastify/fastify/releases/tag/v2.15.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v2.15.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v2.15.3/manifests"},{"name":"v3.1.1","sha":"f4cb706144bbf2ebb67257914f78020126488ba5","kind":"commit","published_at":"2020-07-17T14:31:03.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v3.1.1","html_url":"https://github.com/fastify/fastify/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/tags/v3.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.1.1/manifests"},{"name":"v3.1.0","sha":"2f1863d4b13fdb55f53ec9d77397e3443371f310","kind":"commit","published_at":"2020-07-17T14:17:21.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v3.1.0","html_url":"https://github.com/fastify/fastify/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/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.1.0/manifests"},{"name":"v3.0.3","sha":"9293cc3d8ac00f40d1d19c48b5f9b96dc37cc483","kind":"commit","published_at":"2020-07-15T14:25:58.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v3.0.3","html_url":"https://github.com/fastify/fastify/releases/tag/v3.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.0.3/manifests"},{"name":"v2.15.2","sha":"e513a59b7fc80ec7d9e80e3c097e4d3576c055d4","kind":"commit","published_at":"2020-07-14T12:53:22.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v2.15.2","html_url":"https://github.com/fastify/fastify/releases/tag/v2.15.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v2.15.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v2.15.2/manifests"},{"name":"v3.0.2","sha":"f9dd8f1502a0cbc432a4c855c114821300b93965","kind":"commit","published_at":"2020-07-11T21:48:38.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v3.0.2","html_url":"https://github.com/fastify/fastify/releases/tag/v3.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.0.2/manifests"},{"name":"v3.0.1","sha":"7545f514ebd02b464ac3d2b13d7856943e247d6d","kind":"commit","published_at":"2020-07-11T09:36:02.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v3.0.1","html_url":"https://github.com/fastify/fastify/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.0.1/manifests"},{"name":"v3.0.0","sha":"d2d533494b143a2c944c491c56960f1107f96733","kind":"commit","published_at":"2020-07-07T15:53:36.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v3.0.0","html_url":"https://github.com/fastify/fastify/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/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.0.0/manifests"},{"name":"v3.0.0-rc.5","sha":"ccca58e36d49cad41fc2393b408f468a486b5946","kind":"commit","published_at":"2020-06-29T12:49:16.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v3.0.0-rc.5","html_url":"https://github.com/fastify/fastify/releases/tag/v3.0.0-rc.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.0.0-rc.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.0.0-rc.5/manifests"},{"name":"v2.15.1","sha":"627096fbf9062e6fd9850df05834190966b5011a","kind":"commit","published_at":"2020-06-29T12:38:09.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v2.15.1","html_url":"https://github.com/fastify/fastify/releases/tag/v2.15.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v2.15.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v2.15.1/manifests"},{"name":"v2.15.0","sha":"fd94ad3bf4bb1c415a92ecf89ee6f4f038448c39","kind":"commit","published_at":"2020-06-20T09:02:50.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v2.15.0","html_url":"https://github.com/fastify/fastify/releases/tag/v2.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v2.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v2.15.0/manifests"},{"name":"v3.0.0-rc.4","sha":"96f153785f8fdef0aa574fd84e3e370687c865dd","kind":"commit","published_at":"2020-06-11T08:59:19.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v3.0.0-rc.4","html_url":"https://github.com/fastify/fastify/releases/tag/v3.0.0-rc.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.0.0-rc.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.0.0-rc.4/manifests"},{"name":"v3.0.0-rc.3","sha":"8b8485ac5ff56d1ead387f6dd76384f996a2cf8e","kind":"commit","published_at":"2020-05-22T08:22:38.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v3.0.0-rc.3","html_url":"https://github.com/fastify/fastify/releases/tag/v3.0.0-rc.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.0.0-rc.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.0.0-rc.3/manifests"},{"name":"v3.0.0-rc.2","sha":"e84d9bebc2273b327e40bfb61f79ba1f5fe8acbc","kind":"commit","published_at":"2020-05-08T16:28:54.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v3.0.0-rc.2","html_url":"https://github.com/fastify/fastify/releases/tag/v3.0.0-rc.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.0.0-rc.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.0.0-rc.2/manifests"},{"name":"v2.14.1","sha":"6b0ffc6672fb2bf4ba8e4337958c5ee46e6e0300","kind":"commit","published_at":"2020-05-08T16:23:02.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v2.14.1","html_url":"https://github.com/fastify/fastify/releases/tag/v2.14.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v2.14.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v2.14.1/manifests"},{"name":"v2.14.0","sha":"92f106a7b08359303b8dbee3bdb277ad8282e043","kind":"commit","published_at":"2020-04-28T09:19:40.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v2.14.0","html_url":"https://github.com/fastify/fastify/releases/tag/v2.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v2.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v2.14.0/manifests"},{"name":"v3.0.0-rc.1","sha":"2b6765523fd0afddbe3ead5b4f71c0d847dd704b","kind":"commit","published_at":"2020-04-28T08:29:39.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v3.0.0-rc.1","html_url":"https://github.com/fastify/fastify/releases/tag/v3.0.0-rc.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.0.0-rc.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.0.0-rc.1/manifests"},{"name":"v3.0.0-alpha.1","sha":"12ff59a29466ae9140590538f532e9269a2854ee","kind":"commit","published_at":"2020-04-22T18:17:07.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v3.0.0-alpha.1","html_url":"https://github.com/fastify/fastify/releases/tag/v3.0.0-alpha.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.0.0-alpha.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v3.0.0-alpha.1/manifests"},{"name":"v2.13.1","sha":"13595c897029c7bb050effe8c4bdec02e7559acf","kind":"commit","published_at":"2020-04-12T09:43:12.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v2.13.1","html_url":"https://github.com/fastify/fastify/releases/tag/v2.13.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v2.13.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v2.13.1/manifests"},{"name":"v2.13.0","sha":"04b696b63b4b700af0c0709df678ca3b1fea7023","kind":"commit","published_at":"2020-03-20T08:51:11.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v2.13.0","html_url":"https://github.com/fastify/fastify/releases/tag/v2.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v2.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v2.13.0/manifests"},{"name":"v2.12.1","sha":"c4a83ae32c925bcf801fa82f542d9d0ce4a63a1d","kind":"commit","published_at":"2020-02-28T18:21:50.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v2.12.1","html_url":"https://github.com/fastify/fastify/releases/tag/v2.12.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v2.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v2.12.1/manifests"},{"name":"v2.12.0","sha":"7a37924ef954e113f94140a4653ddc52be1510a1","kind":"commit","published_at":"2020-02-06T19:31:29.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v2.12.0","html_url":"https://github.com/fastify/fastify/releases/tag/v2.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v2.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v2.12.0/manifests"},{"name":"v2.11.0","sha":"9b53f9a554514f0555da4bf2e2ad5126df4fcbeb","kind":"commit","published_at":"2019-12-08T10:27:20.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v2.11.0","html_url":"https://github.com/fastify/fastify/releases/tag/v2.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v2.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v2.11.0/manifests"},{"name":"v2.10.0","sha":"2e03a0709f578de067987473200d91f8d224974d","kind":"commit","published_at":"2019-10-11T07:15:31.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v2.10.0","html_url":"https://github.com/fastify/fastify/releases/tag/v2.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v2.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v2.10.0/manifests"},{"name":"v2.9.0","sha":"89dd7493c06774600635b010ebac6a622bfd42f2","kind":"commit","published_at":"2019-09-30T13:48:30.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v2.9.0","html_url":"https://github.com/fastify/fastify/releases/tag/v2.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v2.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v2.9.0/manifests"},{"name":"v2.8.0","sha":"00d72e5efb7b22d00cae6adf81b456dfa73a61d0","kind":"commit","published_at":"2019-08-30T21:54:12.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v2.8.0","html_url":"https://github.com/fastify/fastify/releases/tag/v2.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v2.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v2.8.0/manifests"},{"name":"v2.7.1","sha":"fd781b7bb4703edd17abcd1da33031b8278f99c0","kind":"commit","published_at":"2019-07-31T08:08:56.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v2.7.1","html_url":"https://github.com/fastify/fastify/releases/tag/v2.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v2.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v2.7.1/manifests"},{"name":"v2.7.0","sha":"4e4810fe0dde67306826856afdd0531ca27daaf0","kind":"commit","published_at":"2019-07-27T09:50:18.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v2.7.0","html_url":"https://github.com/fastify/fastify/releases/tag/v2.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v2.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v2.7.0/manifests"},{"name":"v2.6.0","sha":"1d268f91ed6492c162360a338cda1f48157b8b20","kind":"commit","published_at":"2019-06-25T17:51:04.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v2.6.0","html_url":"https://github.com/fastify/fastify/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/tags/v2.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v2.6.0/manifests"},{"name":"v2.5.0","sha":"901911c553bea62a21799ec7df34d5e36d2bacd0","kind":"commit","published_at":"2019-06-12T10:16:37.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v2.5.0","html_url":"https://github.com/fastify/fastify/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/tags/v2.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v2.5.0/manifests"},{"name":"v2.4.1","sha":"712337d6be084b8fc6dca88923eb9cbe6c205b13","kind":"commit","published_at":"2019-05-22T09:38:38.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v2.4.1","html_url":"https://github.com/fastify/fastify/releases/tag/v2.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v2.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v2.4.1/manifests"},{"name":"v2.4.0","sha":"a6fa039939ee9f9317f9ef7739f265e45f2427b2","kind":"commit","published_at":"2019-05-22T07:22:02.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v2.4.0","html_url":"https://github.com/fastify/fastify/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/tags/v2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v2.4.0/manifests"},{"name":"v2.3.0","sha":"d732ffe37a90ad73c73beddc30176f9ea2113bb2","kind":"commit","published_at":"2019-04-18T07:51:43.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v2.3.0","html_url":"https://github.com/fastify/fastify/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/tags/v2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v2.3.0/manifests"},{"name":"v1.14.6","sha":"34573973637b8628cf8bfb76e639c79f26341191","kind":"commit","published_at":"2019-04-07T17:44:09.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v1.14.6","html_url":"https://github.com/fastify/fastify/releases/tag/v1.14.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v1.14.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v1.14.6/manifests"},{"name":"v2.2.0","sha":"a9a2ba10618d9714d9d0d47d7aef4d779f57224f","kind":"commit","published_at":"2019-04-05T19:19:28.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v2.2.0","html_url":"https://github.com/fastify/fastify/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/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v2.2.0/manifests"},{"name":"v1.14.5","sha":"27a5cf5b74214ec98c6f69fc73367c8898048524","kind":"commit","published_at":"2019-04-05T19:17:10.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v1.14.5","html_url":"https://github.com/fastify/fastify/releases/tag/v1.14.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v1.14.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v1.14.5/manifests"},{"name":"v1.14.4","sha":"6db56c4021632a487af56d2a45630f25bf55f33c","kind":"commit","published_at":"2019-03-15T09:58:42.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v1.14.4","html_url":"https://github.com/fastify/fastify/releases/tag/v1.14.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v1.14.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v1.14.4/manifests"},{"name":"v2.1.0","sha":"c037c5d6e3a601d0f2c66a31e09bb06fe7c123d2","kind":"commit","published_at":"2019-03-15T09:57:58.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v2.1.0","html_url":"https://github.com/fastify/fastify/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/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v2.1.0/manifests"},{"name":"v2.0.1","sha":"b4560139a74d5a40c58d30d1bd7dd2dc21a1b153","kind":"commit","published_at":"2019-03-06T13:50:21.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v2.0.1","html_url":"https://github.com/fastify/fastify/releases/tag/v2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v2.0.1/manifests"},{"name":"v1.14.3","sha":"f5d1027f385df693c74a51833b51cfebe25e2241","kind":"commit","published_at":"2019-03-06T13:49:48.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v1.14.3","html_url":"https://github.com/fastify/fastify/releases/tag/v1.14.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v1.14.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v1.14.3/manifests"},{"name":"v2.0.0","sha":"dbcf234f456e00e262103c55cf2ce44f64fc1b7e","kind":"commit","published_at":"2019-02-25T08:34:10.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v2.0.0","html_url":"https://github.com/fastify/fastify/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/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v2.0.0/manifests"},{"name":"v1.14.2","sha":"cd9001d9fdc3dd4af99eafcd7000c2817880e4de","kind":"commit","published_at":"2019-02-25T08:24:58.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v1.14.2","html_url":"https://github.com/fastify/fastify/releases/tag/v1.14.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v1.14.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v1.14.2/manifests"},{"name":"v2.0.0-rc.6","sha":"946d9f84afb202e49c89d8511be14e9bf4740a1b","kind":"commit","published_at":"2019-02-05T17:48:11.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v2.0.0-rc.6","html_url":"https://github.com/fastify/fastify/releases/tag/v2.0.0-rc.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v2.0.0-rc.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v2.0.0-rc.6/manifests"},{"name":"v1.14.1","sha":"4e1e00809dcd2a22fa72250c7d26f55bdb0ebee8","kind":"commit","published_at":"2019-02-05T17:47:39.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v1.14.1","html_url":"https://github.com/fastify/fastify/releases/tag/v1.14.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v1.14.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v1.14.1/manifests"},{"name":"v1.14.0","sha":"772bfbe012426d4bdffcf743859bb692656cb713","kind":"commit","published_at":"2019-02-05T07:56:48.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v1.14.0","html_url":"https://github.com/fastify/fastify/releases/tag/v1.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v1.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v1.14.0/manifests"},{"name":"v2.0.0-rc.5","sha":"1606f37011c58b556d07c2539203b95f895838f6","kind":"commit","published_at":"2019-02-05T07:48:59.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v2.0.0-rc.5","html_url":"https://github.com/fastify/fastify/releases/tag/v2.0.0-rc.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v2.0.0-rc.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v2.0.0-rc.5/manifests"},{"name":"v1.13.4","sha":"c22a88b83e8693a24fff91cb8b340b97310b5ed2","kind":"commit","published_at":"2019-01-11T16:51:22.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v1.13.4","html_url":"https://github.com/fastify/fastify/releases/tag/v1.13.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v1.13.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v1.13.4/manifests"},{"name":"v2.0.0-rc.4","sha":"20e8b1bcbe6a28954a01a5a58de9cb9f9d616420","kind":"commit","published_at":"2019-01-11T16:15:51.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v2.0.0-rc.4","html_url":"https://github.com/fastify/fastify/releases/tag/v2.0.0-rc.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v2.0.0-rc.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v2.0.0-rc.4/manifests"},{"name":"v2.0.0-rc.3","sha":"10cd7a46bd0ed5b6a4fbc54a7320c5bb76966c9e","kind":"commit","published_at":"2018-12-21T08:40:56.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v2.0.0-rc.3","html_url":"https://github.com/fastify/fastify/releases/tag/v2.0.0-rc.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v2.0.0-rc.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v2.0.0-rc.3/manifests"},{"name":"v1.13.3","sha":"fc768bfe7d39b3f5b48a067160c0b9f9d939e7b0","kind":"commit","published_at":"2018-12-21T08:29:43.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v1.13.3","html_url":"https://github.com/fastify/fastify/releases/tag/v1.13.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v1.13.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v1.13.3/manifests"},{"name":"v2.0.0-rc.2","sha":"dcf63111cd7b062b1b935d9c4925f70c9e08fd05","kind":"commit","published_at":"2018-12-14T09:33:20.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v2.0.0-rc.2","html_url":"https://github.com/fastify/fastify/releases/tag/v2.0.0-rc.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v2.0.0-rc.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v2.0.0-rc.2/manifests"},{"name":"v1.13.2","sha":"06737360c978cb45a68de7eae14d9529daa2e851","kind":"commit","published_at":"2018-12-14T09:22:06.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v1.13.2","html_url":"https://github.com/fastify/fastify/releases/tag/v1.13.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v1.13.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v1.13.2/manifests"},{"name":"v1.13.1","sha":"bb2e65ecc264243247af7f0962f5696c3145d2ce","kind":"commit","published_at":"2018-11-29T08:49:22.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v1.13.1","html_url":"https://github.com/fastify/fastify/releases/tag/v1.13.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v1.13.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v1.13.1/manifests"},{"name":"v2.0.0-rc.1","sha":"797d63bbd491e20536d6cae8867c5210db75318e","kind":"commit","published_at":"2018-11-29T08:47:15.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v2.0.0-rc.1","html_url":"https://github.com/fastify/fastify/releases/tag/v2.0.0-rc.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v2.0.0-rc.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v2.0.0-rc.1/manifests"},{"name":"v2.0.0-rc.0","sha":"55acd4af74a5e74cdf91f5cbc207c86a8b9fdcac","kind":"commit","published_at":"2018-11-27T09:11:50.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v2.0.0-rc.0","html_url":"https://github.com/fastify/fastify/releases/tag/v2.0.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v2.0.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v2.0.0-rc.0/manifests"},{"name":"v1.13.0","sha":"2c007d530ef462279a2253aed496e11563e6b75c","kind":"commit","published_at":"2018-10-31T09:49:07.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v1.13.0","html_url":"https://github.com/fastify/fastify/releases/tag/v1.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v1.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v1.13.0/manifests"},{"name":"v1.12.1","sha":"326d681758bfeb488527df149fdf761cd0655298","kind":"commit","published_at":"2018-09-25T17:13:39.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v1.12.1","html_url":"https://github.com/fastify/fastify/releases/tag/v1.12.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v1.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v1.12.1/manifests"},{"name":"v1.12.0","sha":"dfec122954eb2aad1155f7aa131bb4bb03387818","kind":"commit","published_at":"2018-09-24T08:32:24.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v1.12.0","html_url":"https://github.com/fastify/fastify/releases/tag/v1.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v1.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v1.12.0/manifests"},{"name":"v1.11.2","sha":"4e047a873ebf4cd2eb5bcece57425704e62d35cc","kind":"commit","published_at":"2018-09-06T16:35:54.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v1.11.2","html_url":"https://github.com/fastify/fastify/releases/tag/v1.11.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v1.11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v1.11.2/manifests"},{"name":"v1.11.1","sha":"e8ae1970a204641b1585b758736d897973c1ecca","kind":"commit","published_at":"2018-08-29T15:50:59.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v1.11.1","html_url":"https://github.com/fastify/fastify/releases/tag/v1.11.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v1.11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v1.11.1/manifests"},{"name":"v1.11.0","sha":"c62ace869cb0f69f9704a336d75c4de4221901b9","kind":"commit","published_at":"2018-08-27T07:46:11.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v1.11.0","html_url":"https://github.com/fastify/fastify/releases/tag/v1.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v1.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v1.11.0/manifests"},{"name":"v1.10.0","sha":"22bf64c041fe9c067f0c847ccfbeeff614cf298f","kind":"commit","published_at":"2018-08-22T06:46:02.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v1.10.0","html_url":"https://github.com/fastify/fastify/releases/tag/v1.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v1.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v1.10.0/manifests"},{"name":"v1.9.0","sha":"36960965710756148cd86bc040d2c6f25ee4d04d","kind":"commit","published_at":"2018-07-23T12:39:47.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v1.9.0","html_url":"https://github.com/fastify/fastify/releases/tag/v1.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v1.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v1.9.0/manifests"},{"name":"v1.8.0","sha":"55fc867657de7a94ad2f53e35eb939c236a30744","kind":"commit","published_at":"2018-07-09T15:26:01.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v1.8.0","html_url":"https://github.com/fastify/fastify/releases/tag/v1.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v1.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v1.8.0/manifests"},{"name":"v1.7.0","sha":"10b4223d95715005759d8272b0a3e1a8b2f59805","kind":"commit","published_at":"2018-06-25T12:11:24.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v1.7.0","html_url":"https://github.com/fastify/fastify/releases/tag/v1.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v1.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v1.7.0/manifests"},{"name":"v1.6.0","sha":"e4166cf05c53f562a2fd050fbbf1701a18dfafc6","kind":"commit","published_at":"2018-06-11T19:36:28.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v1.6.0","html_url":"https://github.com/fastify/fastify/releases/tag/v1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v1.6.0/manifests"},{"name":"v1.5.0","sha":"3c35d4aaafb82a30c519e51c1e35eeb0b900bec2","kind":"commit","published_at":"2018-05-21T16:15:30.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v1.5.0","html_url":"https://github.com/fastify/fastify/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v1.5.0/manifests"},{"name":"v1.4.0","sha":"4ae5e570e27d628533a69dd2855f917b89b78758","kind":"commit","published_at":"2018-05-04T07:45:48.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v1.4.0","html_url":"https://github.com/fastify/fastify/releases/tag/v1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v1.4.0/manifests"},{"name":"v1.3.1","sha":"b551dd1cd9dae663902e85f22c16b7c2c73c2f1d","kind":"commit","published_at":"2018-04-26T16:22:02.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v1.3.1","html_url":"https://github.com/fastify/fastify/releases/tag/v1.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v1.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v1.3.1/manifests"},{"name":"v1.3.0","sha":"ba0263685ee1be6cf3345bf21c9adb5446183980","kind":"commit","published_at":"2018-04-19T13:33:07.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v1.3.0","html_url":"https://github.com/fastify/fastify/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v1.3.0/manifests"},{"name":"v1.2.1","sha":"2d8ac8835615acff411998c57e510cfc8795ca83","kind":"commit","published_at":"2018-04-03T07:46:02.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v1.2.1","html_url":"https://github.com/fastify/fastify/releases/tag/v1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v1.2.1/manifests"},{"name":"v1.2.0","sha":"77cedf28de5167aa448724693d8b401b07fc1e7f","kind":"commit","published_at":"2018-03-26T08:29:18.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v1.2.0","html_url":"https://github.com/fastify/fastify/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/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v1.2.0/manifests"},{"name":"v1.1.1","sha":"70ac47ab8a74d1be753fc82872b02c6fa5d9264c","kind":"commit","published_at":"2018-03-08T08:25:00.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v1.1.1","html_url":"https://github.com/fastify/fastify/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/tags/v1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v1.1.1/manifests"},{"name":"v1.1.0","sha":"6a7ceafe9e97bd060ef46eb0dc67b875de57a5c3","kind":"commit","published_at":"2018-03-07T13:15:20.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v1.1.0","html_url":"https://github.com/fastify/fastify/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/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v1.1.0/manifests"},{"name":"v1.0.0","sha":"5c29591ed64618b7428e0ccf8158d84c539e84b1","kind":"commit","published_at":"2018-03-06T16:34:58.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v1.0.0","html_url":"https://github.com/fastify/fastify/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/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v1.0.0/manifests"},{"name":"v1.0.0-rc.3","sha":"3b4650fda056d10340ed5bee635ba1a70317e54d","kind":"commit","published_at":"2018-03-01T14:02:21.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v1.0.0-rc.3","html_url":"https://github.com/fastify/fastify/releases/tag/v1.0.0-rc.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v1.0.0-rc.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v1.0.0-rc.3/manifests"},{"name":"v1.0.0-rc.2","sha":"c57f05ba93d2577067d3d39e584478b6b28eb267","kind":"commit","published_at":"2018-02-16T17:48:35.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v1.0.0-rc.2","html_url":"https://github.com/fastify/fastify/releases/tag/v1.0.0-rc.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v1.0.0-rc.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v1.0.0-rc.2/manifests"},{"name":"v1.0.0-rc.1","sha":"675ad04fa01169ba396d6612ab43435724cce533","kind":"commit","published_at":"2018-02-05T21:09:13.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v1.0.0-rc.1","html_url":"https://github.com/fastify/fastify/releases/tag/v1.0.0-rc.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v1.0.0-rc.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v1.0.0-rc.1/manifests"},{"name":"v0.43.0","sha":"7c803b0eb5498340f080b53f87d1287f45707beb","kind":"commit","published_at":"2018-02-02T21:56:21.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v0.43.0","html_url":"https://github.com/fastify/fastify/releases/tag/v0.43.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v0.43.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v0.43.0/manifests"},{"name":"v0.42.0","sha":"b931204f9dcba7f4e28c2381488fc967295118b3","kind":"commit","published_at":"2018-02-01T14:38:13.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v0.42.0","html_url":"https://github.com/fastify/fastify/releases/tag/v0.42.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v0.42.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v0.42.0/manifests"},{"name":"v0.41.0","sha":"816fcbd5023aeaeeed7004cececb808c5a246037","kind":"commit","published_at":"2018-01-29T11:00:58.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v0.41.0","html_url":"https://github.com/fastify/fastify/releases/tag/v0.41.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v0.41.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v0.41.0/manifests"},{"name":"v0.40.0","sha":"94ea67ef2d8dce8a955d510cd9081aabd036fa85","kind":"commit","published_at":"2018-01-23T18:23:10.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v0.40.0","html_url":"https://github.com/fastify/fastify/releases/tag/v0.40.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v0.40.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v0.40.0/manifests"},{"name":"v0.39.1","sha":"e3b8f8e3d1d547f2569da9d4528d0a904c94011b","kind":"commit","published_at":"2018-01-11T16:27:47.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v0.39.1","html_url":"https://github.com/fastify/fastify/releases/tag/v0.39.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v0.39.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v0.39.1/manifests"},{"name":"v0.39.0","sha":"069653f8cec8e1c6318740297c7cf5b7d51de6d7","kind":"commit","published_at":"2018-01-11T16:22:08.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v0.39.0","html_url":"https://github.com/fastify/fastify/releases/tag/v0.39.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v0.39.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v0.39.0/manifests"},{"name":"v0.38.0","sha":"629c16c9c9d09109a264f8868f7f0844907bb5a3","kind":"commit","published_at":"2018-01-08T10:21:15.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v0.38.0","html_url":"https://github.com/fastify/fastify/releases/tag/v0.38.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v0.38.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v0.38.0/manifests"},{"name":"v0.37.0","sha":"95d6342066b5ec1482bd08c048f79d36813f14f7","kind":"commit","published_at":"2017-12-22T16:27:43.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v0.37.0","html_url":"https://github.com/fastify/fastify/releases/tag/v0.37.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v0.37.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v0.37.0/manifests"},{"name":"v0.36.0","sha":"8f60f7aad650617e676576860b2d49384ca25729","kind":"commit","published_at":"2017-12-18T10:19:58.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v0.36.0","html_url":"https://github.com/fastify/fastify/releases/tag/v0.36.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v0.36.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v0.36.0/manifests"},{"name":"v0.35.7","sha":"77cb3475d4e045e0c68674a6004f123175bd4a44","kind":"commit","published_at":"2017-12-14T15:44:18.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v0.35.7","html_url":"https://github.com/fastify/fastify/releases/tag/v0.35.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v0.35.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v0.35.7/manifests"},{"name":"v0.35.6","sha":"d8a71ba1199b7342449623efd61f1ba6d27ab452","kind":"commit","published_at":"2017-12-14T15:40:48.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v0.35.6","html_url":"https://github.com/fastify/fastify/releases/tag/v0.35.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v0.35.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v0.35.6/manifests"},{"name":"v0.35.5","sha":"7ea405de387e1102914fa5ad76f14b6157bea5d8","kind":"commit","published_at":"2017-12-05T15:23:49.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v0.35.5","html_url":"https://github.com/fastify/fastify/releases/tag/v0.35.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v0.35.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v0.35.5/manifests"},{"name":"v0.35.4","sha":"27c184db707c1edaa451600af38af9ba34e79d31","kind":"commit","published_at":"2017-12-05T13:21:55.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v0.35.4","html_url":"https://github.com/fastify/fastify/releases/tag/v0.35.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v0.35.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v0.35.4/manifests"},{"name":"v0.35.3","sha":"b1ab5640a603b3ad111e487c0810dece291b09a9","kind":"commit","published_at":"2017-12-01T22:05:10.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v0.35.3","html_url":"https://github.com/fastify/fastify/releases/tag/v0.35.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v0.35.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v0.35.3/manifests"},{"name":"v0.35.2","sha":"ee147e79d131a53c70ff4fa508fbd1d84871509f","kind":"commit","published_at":"2017-11-24T08:42:25.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v0.35.2","html_url":"https://github.com/fastify/fastify/releases/tag/v0.35.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v0.35.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v0.35.2/manifests"},{"name":"v0.35.1","sha":"80132c96b0655a3c81ccc878a502f4da21ec3747","kind":"commit","published_at":"2017-11-20T22:27:45.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v0.35.1","html_url":"https://github.com/fastify/fastify/releases/tag/v0.35.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v0.35.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v0.35.1/manifests"},{"name":"v0.35.0","sha":"185bfc1438db274072b323579ebd7bb7b829b7b9","kind":"commit","published_at":"2017-11-17T11:32:57.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v0.35.0","html_url":"https://github.com/fastify/fastify/releases/tag/v0.35.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v0.35.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v0.35.0/manifests"},{"name":"v0.34.0","sha":"a93b887137a798a2a4baff4fd1db5b8480582515","kind":"commit","published_at":"2017-11-15T14:34:18.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v0.34.0","html_url":"https://github.com/fastify/fastify/releases/tag/v0.34.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v0.34.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v0.34.0/manifests"},{"name":"v0.33.0","sha":"26a33397b6abbbdb1ae0c6cd5751916944ff4abe","kind":"commit","published_at":"2017-11-04T09:18:35.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v0.33.0","html_url":"https://github.com/fastify/fastify/releases/tag/v0.33.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v0.33.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v0.33.0/manifests"},{"name":"v0.32.0","sha":"7547bbf103b7243cba225a54029cae403ba1eaf9","kind":"commit","published_at":"2017-11-03T09:44:49.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v0.32.0","html_url":"https://github.com/fastify/fastify/releases/tag/v0.32.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v0.32.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v0.32.0/manifests"},{"name":"v0.31.0","sha":"7c29d562f8c066f628b6fcd13f71c92168b61f0e","kind":"commit","published_at":"2017-10-31T11:29:15.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v0.31.0","html_url":"https://github.com/fastify/fastify/releases/tag/v0.31.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v0.31.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v0.31.0/manifests"},{"name":"v0.30.3","sha":"5571b8ce780254b187a19a880368da488979f32f","kind":"commit","published_at":"2017-10-26T20:33:17.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v0.30.3","html_url":"https://github.com/fastify/fastify/releases/tag/v0.30.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v0.30.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v0.30.3/manifests"},{"name":"v0.30.2","sha":"f31dc7da0234c69f0571b069bdde70960b7aa11a","kind":"commit","published_at":"2017-10-15T09:47:41.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v0.30.2","html_url":"https://github.com/fastify/fastify/releases/tag/v0.30.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v0.30.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v0.30.2/manifests"},{"name":"v0.30.1","sha":"3fc55e95eb7704b9248c1f43e03db471c0940d90","kind":"commit","published_at":"2017-10-13T13:55:56.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v0.30.1","html_url":"https://github.com/fastify/fastify/releases/tag/v0.30.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v0.30.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v0.30.1/manifests"},{"name":"v0.30.0","sha":"4ec6da373de406c6fee62d929817b7f7571580d7","kind":"commit","published_at":"2017-10-12T20:35:10.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v0.30.0","html_url":"https://github.com/fastify/fastify/releases/tag/v0.30.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v0.30.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v0.30.0/manifests"},{"name":"v0.29.2","sha":"97731d747cb34f4334a8dd095a02bad3048f6ee0","kind":"commit","published_at":"2017-10-01T14:11:21.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v0.29.2","html_url":"https://github.com/fastify/fastify/releases/tag/v0.29.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v0.29.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v0.29.2/manifests"},{"name":"v0.29.1","sha":"8211eb649b9a701b2e7f4ec713cb45054c06bb75","kind":"commit","published_at":"2017-10-01T09:37:45.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v0.29.1","html_url":"https://github.com/fastify/fastify/releases/tag/v0.29.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v0.29.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v0.29.1/manifests"},{"name":"v0.29.0","sha":"cd399a4cdc99637036ac757c87bec56e14c830c0","kind":"commit","published_at":"2017-09-25T17:08:12.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v0.29.0","html_url":"https://github.com/fastify/fastify/releases/tag/v0.29.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v0.29.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v0.29.0/manifests"},{"name":"v0.28.2","sha":"038a0f2d5f8fa0603a99c94ca63899247198ed64","kind":"commit","published_at":"2017-09-21T10:27:11.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v0.28.2","html_url":"https://github.com/fastify/fastify/releases/tag/v0.28.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v0.28.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v0.28.2/manifests"},{"name":"v0.28.1","sha":"132570cbcccd8fe9eaad4ba60821cbdbb27932db","kind":"commit","published_at":"2017-09-21T08:48:14.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v0.28.1","html_url":"https://github.com/fastify/fastify/releases/tag/v0.28.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v0.28.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v0.28.1/manifests"},{"name":"v0.28.0","sha":"ed2e1afc0e163e8f27da16a92668a3ec8e5c36a6","kind":"commit","published_at":"2017-09-21T06:51:44.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v0.28.0","html_url":"https://github.com/fastify/fastify/releases/tag/v0.28.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v0.28.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v0.28.0/manifests"},{"name":"v0.27.0","sha":"d962e0c0c65cf5645e4934b6e036485c378f3bdc","kind":"commit","published_at":"2017-09-10T21:28:11.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v0.27.0","html_url":"https://github.com/fastify/fastify/releases/tag/v0.27.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v0.27.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v0.27.0/manifests"},{"name":"v0.26.2","sha":"c2b242280b99409ae7f7f1060074d3c8990ae2ba","kind":"commit","published_at":"2017-09-01T03:37:34.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v0.26.2","html_url":"https://github.com/fastify/fastify/releases/tag/v0.26.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v0.26.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v0.26.2/manifests"},{"name":"v0.26.1","sha":"662008e59442f050901f05ee75922995b1f5bb77","kind":"commit","published_at":"2017-08-16T07:54:07.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v0.26.1","html_url":"https://github.com/fastify/fastify/releases/tag/v0.26.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v0.26.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v0.26.1/manifests"},{"name":"v0.26.0","sha":"fa27c834b2148401c626a90056e131fb235f9b8a","kind":"commit","published_at":"2017-08-05T07:39:16.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v0.26.0","html_url":"https://github.com/fastify/fastify/releases/tag/v0.26.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v0.26.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v0.26.0/manifests"},{"name":"v0.25.3","sha":"7188e38292434cf705f233067c27b7592a310eb5","kind":"commit","published_at":"2017-07-26T16:28:58.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v0.25.3","html_url":"https://github.com/fastify/fastify/releases/tag/v0.25.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v0.25.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v0.25.3/manifests"},{"name":"v0.25.2","sha":"08b97913e35f1d46a0e4c9b6f7cd2c0bc03177a8","kind":"commit","published_at":"2017-07-24T07:49:46.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v0.25.2","html_url":"https://github.com/fastify/fastify/releases/tag/v0.25.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v0.25.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v0.25.2/manifests"},{"name":"v0.25.1","sha":"9c20a644978dedacba05b28b19c600b44e1e0965","kind":"commit","published_at":"2017-07-13T17:57:13.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v0.25.1","html_url":"https://github.com/fastify/fastify/releases/tag/v0.25.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v0.25.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v0.25.1/manifests"},{"name":"v0.25.0","sha":"115c17cd53f60da45b593f48dfb8512ab836b581","kind":"commit","published_at":"2017-07-13T13:41:29.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v0.25.0","html_url":"https://github.com/fastify/fastify/releases/tag/v0.25.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v0.25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v0.25.0/manifests"},{"name":"v0.24.0","sha":"ee95035bff293528b368e546f5d7189a298221fd","kind":"commit","published_at":"2017-07-02T13:16:42.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v0.24.0","html_url":"https://github.com/fastify/fastify/releases/tag/v0.24.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v0.24.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v0.24.0/manifests"},{"name":"v0.23.0","sha":"c6c31e198e7455bbbf464d4a409c23a9f27c4088","kind":"commit","published_at":"2017-06-23T11:19:52.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v0.23.0","html_url":"https://github.com/fastify/fastify/releases/tag/v0.23.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v0.23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v0.23.0/manifests"},{"name":"v0.22.0","sha":"8786ca3f75ebf6ba3637dbbf246ec464925da854","kind":"commit","published_at":"2017-06-19T22:29:43.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v0.22.0","html_url":"https://github.com/fastify/fastify/releases/tag/v0.22.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v0.22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v0.22.0/manifests"},{"name":"v0.21.0","sha":"1de8dbac06e9b418b4c83e35d371a854abb9c621","kind":"commit","published_at":"2017-06-02T08:33:23.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v0.21.0","html_url":"https://github.com/fastify/fastify/releases/tag/v0.21.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v0.21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v0.21.0/manifests"},{"name":"v0.20.1","sha":"84b812600b5fd8724e064640beadbc289385843d","kind":"commit","published_at":"2017-06-01T10:00:03.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v0.20.1","html_url":"https://github.com/fastify/fastify/releases/tag/v0.20.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v0.20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v0.20.1/manifests"},{"name":"v0.20.0","sha":"72d743c84691b4b057e3b1aa9f9077ec6d121951","kind":"commit","published_at":"2017-05-21T10:56:13.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v0.20.0","html_url":"https://github.com/fastify/fastify/releases/tag/v0.20.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v0.20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v0.20.0/manifests"},{"name":"v0.19.1","sha":"79d1c96cd565f704e8049ade512fab42d3f026e7","kind":"commit","published_at":"2017-05-19T07:24:28.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v0.19.1","html_url":"https://github.com/fastify/fastify/releases/tag/v0.19.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v0.19.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v0.19.1/manifests"},{"name":"v0.19.0","sha":"0cd90dbfff86b2b9aef578c514bb86ba8ceb73bb","kind":"commit","published_at":"2017-05-17T10:27:09.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v0.19.0","html_url":"https://github.com/fastify/fastify/releases/tag/v0.19.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v0.19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v0.19.0/manifests"},{"name":"v0.18.0","sha":"13c356898bb83d46ce4446694d8d518b6bc5b624","kind":"commit","published_at":"2017-05-08T07:58:40.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v0.18.0","html_url":"https://github.com/fastify/fastify/releases/tag/v0.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v0.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v0.18.0/manifests"},{"name":"v0.17.0","sha":"66c3f02fa3be112893f9a2cd768d35454a3d9817","kind":"commit","published_at":"2017-04-20T21:03:29.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v0.17.0","html_url":"https://github.com/fastify/fastify/releases/tag/v0.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v0.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v0.17.0/manifests"},{"name":"v0.16.0","sha":"8dd143e3a8836ae468233d5fb5b338822ff91399","kind":"commit","published_at":"2017-04-18T07:56:56.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v0.16.0","html_url":"https://github.com/fastify/fastify/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/tags/v0.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v0.16.0/manifests"},{"name":"v0.15.3","sha":"1fbfff1ab1091ec031e72813012a8de955b02169","kind":"commit","published_at":"2017-04-13T08:25:12.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v0.15.3","html_url":"https://github.com/fastify/fastify/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/tags/v0.15.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v0.15.3/manifests"},{"name":"v0.15.2","sha":"8e3f963238f19b0fc12df9256d97842a5a9bca6b","kind":"commit","published_at":"2017-04-12T17:15:13.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v0.15.2","html_url":"https://github.com/fastify/fastify/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/tags/v0.15.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v0.15.2/manifests"},{"name":"v0.15.1","sha":"cf86f0734ab9af9cfdee6edde77101e1df974c4a","kind":"commit","published_at":"2017-04-12T16:31:23.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v0.15.1","html_url":"https://github.com/fastify/fastify/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/tags/v0.15.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v0.15.1/manifests"},{"name":"v0.15.0","sha":"274c3b48ec2bf2f111cfa17f4195e9a6abe8ce9c","kind":"commit","published_at":"2017-04-09T09:39:13.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v0.15.0","html_url":"https://github.com/fastify/fastify/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/tags/v0.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v0.15.0/manifests"},{"name":"v0.14.1","sha":"94131400267ac5e6fc3f0ae74be161b12cbc3416","kind":"commit","published_at":"2017-04-06T13:49:27.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v0.14.1","html_url":"https://github.com/fastify/fastify/releases/tag/v0.14.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v0.14.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v0.14.1/manifests"},{"name":"v0.14.0","sha":"c4b118ca33fd2949e5e7d52755b11d29449f9e18","kind":"commit","published_at":"2017-04-03T08:51:38.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v0.14.0","html_url":"https://github.com/fastify/fastify/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/tags/v0.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v0.14.0/manifests"},{"name":"v0.13.1","sha":"1638640ad77247c251035a117d289de4c65c38eb","kind":"commit","published_at":"2017-03-31T15:03:43.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v0.13.1","html_url":"https://github.com/fastify/fastify/releases/tag/v0.13.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v0.13.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v0.13.1/manifests"},{"name":"v0.13.0","sha":"af93c6d00534a73f3646a46de4f3c1f134c5adeb","kind":"commit","published_at":"2017-03-29T07:57:28.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v0.13.0","html_url":"https://github.com/fastify/fastify/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/tags/v0.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v0.13.0/manifests"},{"name":"v0.12.0","sha":"2a22df3e85a7fa2299cc34351af8f77dd293b3a2","kind":"commit","published_at":"2017-03-17T10:49:12.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v0.12.0","html_url":"https://github.com/fastify/fastify/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/tags/v0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v0.12.0/manifests"},{"name":"v0.11.1","sha":"6a7ff5fa84a77d4fb5154a6deb582e7edf8c3f16","kind":"commit","published_at":"2017-03-16T15:26:07.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v0.11.1","html_url":"https://github.com/fastify/fastify/releases/tag/v0.11.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v0.11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v0.11.1/manifests"},{"name":"v0.11.0","sha":"e1f3b27cbea9c36db9957ff03ee371c7d5d56fc7","kind":"commit","published_at":"2017-03-15T12:36:13.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v0.11.0","html_url":"https://github.com/fastify/fastify/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/tags/v0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v0.11.0/manifests"},{"name":"v0.10.0","sha":"eddb7f67956713253e43b2eeeb38839e24d410c5","kind":"commit","published_at":"2017-03-13T09:19:28.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v0.10.0","html_url":"https://github.com/fastify/fastify/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/tags/v0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v0.10.0/manifests"},{"name":"v0.9.0","sha":"c2048ebf7d0d5c2c07de9397a7facb18cc935ea8","kind":"commit","published_at":"2017-03-06T18:22:39.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v0.9.0","html_url":"https://github.com/fastify/fastify/releases/tag/v0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v0.9.0/manifests"},{"name":"v0.8.0","sha":"28dde8671b9b5d537d37ed2f8c094b71a2267d62","kind":"commit","published_at":"2017-02-12T09:20:34.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v0.8.0","html_url":"https://github.com/fastify/fastify/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/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v0.8.0/manifests"},{"name":"v0.7.1","sha":"ba5ca46db52ff54254e8d651180e5b27ead43fd7","kind":"commit","published_at":"2017-01-08T10:58:45.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v0.7.1","html_url":"https://github.com/fastify/fastify/releases/tag/v0.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v0.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v0.7.1/manifests"},{"name":"v0.7.0","sha":"c9682de3bab8b24b0567cb781ece85fcb438812d","kind":"commit","published_at":"2017-01-07T08:55:52.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v0.7.0","html_url":"https://github.com/fastify/fastify/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/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v0.7.0/manifests"},{"name":"v0.6.0","sha":"beeb31cfdb8ea117df3c8bb3e0e74718dd6708e9","kind":"commit","published_at":"2017-01-04T20:22:13.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v0.6.0","html_url":"https://github.com/fastify/fastify/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/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v0.6.0/manifests"},{"name":"v0.5.0","sha":"1e4f3a013ada54ed85e321deffef358799836925","kind":"commit","published_at":"2016-11-30T23:10:01.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v0.5.0","html_url":"https://github.com/fastify/fastify/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/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v0.5.0/manifests"},{"name":"v0.4.0","sha":"555bd895f5c894782adc374dcc7a328f0170cb3b","kind":"commit","published_at":"2016-10-31T15:55:18.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v0.4.0","html_url":"https://github.com/fastify/fastify/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/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"8e828a70e761244c9344e3a83542be9ba6b51ab2","kind":"commit","published_at":"2016-10-26T08:21:35.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v0.3.0","html_url":"https://github.com/fastify/fastify/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/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"b0f715d12d075bcf41c964766fced73b9d2a2854","kind":"commit","published_at":"2016-10-20T18:03:40.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v0.2.0","html_url":"https://github.com/fastify/fastify/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/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"90b0c8a9356091f3c26135b26f32d2648357e74a","kind":"commit","published_at":"2016-10-17T13:45:03.000Z","download_url":"https://codeload.github.com/fastify/fastify/tar.gz/v0.1.0","html_url":"https://github.com/fastify/fastify/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/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastify%2Ffastify/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2025-06-05T09:28:02.893Z","dependent_packages_count":3270,"downloads":10856076,"downloads_period":"last-month","dependent_repos_count":16712,"rankings":{"downloads":0.11357773506669856,"dependent_repos_count":0.2059895864712115,"dependent_packages_count":0.02509633800733956,"stargazers_count":0.5224855906126252,"forks_count":0.8269806029904587,"docker_downloads_count":0.1281145647830035,"average":0.3037074029885562},"purl":"pkg:npm/fastify","advisories":[{"uuid":"GSA_kwCzR0hTQS00NTV3LWM0NXYtODZyZ84AAvO9","url":"https://github.com/advisories/GHSA-455w-c45v-86rg","title":"fastify vulnerable to denial of service via malicious Content-Type","description":"### Impact\nAn attacker can send an invalid `Content-Type` header that can cause the application to crash, leading to a possible Denial of Service attack. Only the v4.x line is affected.\n\n(This was updated: upon a close inspection, v3.x is not affected after all).\n\n### Patches\nYes, update to `\u003e v4.8.0`.\n\n### Workarounds\nYou can reject the malicious content types before the body parser enters in action.\n```js\n  const badNames = Object.getOwnPropertyNames({}.__proto__)\n  fastify.addHook('onRequest', async (req, reply) =\u003e {\n    for (const badName of badNames) {\n      if (req.headers['content-type'].indexOf(badName) \u003e -1) {\n        reply.code(415)\n        throw new Error('Content type not supported')\n      }\n    }\n  })\n```\n\n### References\n\nSee the HackerOne report [#1715536](https://hackerone.com/bugs?report_id=1715536\u0026subject=fastify)\n\n### For more information\n[Fastify security policy](https://github.com/fastify/fastify/security/policy)\n","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2022-10-11T13:45:14.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":0.0,"cvss_vector":null,"references":["https://github.com/fastify/fastify/security/advisories/GHSA-455w-c45v-86rg","https://nvd.nist.gov/vuln/detail/CVE-2022-39288","https://github.com/fastify/fastify/commit/fbb07e8dfad74c69cd4cd2211aedab87194618e3","https://github.com/fastify/fastify/security/policy","https://hackerone.com/bugs?report_id=1715536\u0026subject=fastify","https://github.com/advisories/GHSA-455w-c45v-86rg"],"source_kind":"github","identifiers":["GHSA-455w-c45v-86rg","CVE-2022-39288"],"repository_url":"https://github.com/fastify/fastify","blast_radius":0.0,"packages":[{"versions":[{"first_patched_version":"4.8.1","vulnerable_version_range":"\u003e= 4.0.0, \u003c 4.8.1"}],"ecosystem":"npm","package_name":"fastify"}],"created_at":"2022-12-21T16:11:55.653Z","updated_at":"2023-02-02T05:02:16.000Z","epss_percentage":0.08396,"epss_percentile":0.91841},{"uuid":"MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLW1xNmMtZmg5Ny00Z3d2","url":"https://github.com/advisories/GHSA-mq6c-fh97-4gwv","title":"Denial of Service vulnerability with large JSON payloads in fastify","description":"Affected versions of `fastify` are vulnerable to a denial of service when processing a request with `Content-Type` set to `application/json` and a very large payload.\n\n\n## Recommendation\n\nUpdate to version 0.38.0 or later.","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2018-07-18T21:20:34.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":0.0,"cvss_vector":null,"references":["https://nvd.nist.gov/vuln/detail/CVE-2018-3711","https://github.com/fastify/fastify/commit/fabd2a011f2ffbb877394abe699f549513ffbd76","https://hackerone.com/reports/303632","https://github.com/advisories/GHSA-mq6c-fh97-4gwv","https://www.npmjs.com/advisories/564","https://github.com/fastify/fastify/pull/627"],"source_kind":"github","identifiers":["GHSA-mq6c-fh97-4gwv","CVE-2018-3711"],"repository_url":"https://github.com/fastify/fastify","blast_radius":0.0,"packages":[{"versions":[{"first_patched_version":"0.38.0","vulnerable_version_range":"\u003c= 0.37.0"}],"ecosystem":"npm","package_name":"fastify"}],"created_at":"2022-12-21T16:13:33.227Z","updated_at":"2023-04-11T00:28:34.000Z","epss_percentage":0.00776,"epss_percentile":0.7235},{"uuid":"MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLXh3NXAtaHc2ci0yajk4","url":"https://github.com/advisories/GHSA-xw5p-hw6r-2j98","title":"Denial of service in fastify","description":"A denial of service vulnerability exists in Fastify v2.14.1 and v3.0.0-rc.4 that allows a malicious user to trigger resource exhaustion (when the allErrors option is used) with specially crafted schemas.","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2020-08-05T14:53:22.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":0.0,"cvss_vector":null,"references":["https://nvd.nist.gov/vuln/detail/CVE-2020-8192","https://github.com/fastify/fastify/commit/74c3157ca90c3ffed9e4434f63c2017471ec970e","https://hackerone.com/reports/903521","https://github.com/advisories/GHSA-xw5p-hw6r-2j98"],"source_kind":"github","identifiers":["GHSA-xw5p-hw6r-2j98","CVE-2020-8192"],"repository_url":"https://github.com/fastify/fastify","blast_radius":0.0,"packages":[{"versions":[{"first_patched_version":"2.15.1","vulnerable_version_range":"\u003c 2.15.1"}],"ecosystem":"npm","package_name":"fastify"}],"created_at":"2022-12-21T16:13:23.048Z","updated_at":"2023-01-09T05:03:41.000Z","epss_percentage":0.00383,"epss_percentile":0.58612},{"uuid":"GSA_kwCzR0hTQS1tZzJoLTZ4NjItd3B3Y84ABHBT","url":"https://github.com/advisories/GHSA-mg2h-6x62-wpwc","title":"Fastify vulnerable to invalid content-type parsing, which could lead to validation bypass","description":"### Impact\n\nIn applications that specify different validation strategies for different content types, it's possible to bypass the validation by providing a _slightly altered_ content type such as with different casing or altered whitespacing before `;`.\n\nUsers using the the following pattern are affected:\n\n```js\nfastify.post('/', {\n  handler(request, reply) {\n    reply.code(200).send(request.body)\n  },\n  schema: {\n    body: {\n      content: {\n        'application/json': {\n          schema: {\n            type: 'object',\n            properties: {\n              'foo': {\n                type: 'string',\n              }\n            },\n            required: ['foo']\n          }\n        },\n      }\n    }\n  }\n})\n```\n\nUser using the following pattern are **not** affected:\n\n```js\nfastify.post('/', {\n  handler(request, reply) {\n    reply.code(200).send(request.body)\n  },\n  schema: {\n    body: {\n      type: 'object',\n      properties: {\n        'foo': {\n          type: 'string',\n        }\n      },\n      required: ['foo']\n    }\n  }\n})\n```\n\n### Patches\n\nThis was patched in v5.3.1, but unfortunately it did not cover all problems. This has been fully patched in v5.3.2.\nVersion v4.9.0 was also affected by this issue. This has been fully patched in v4.9.1.\n\n### Workarounds\n\nDo not specify multiple content types in the schema.\n\n### References\n_Are there any links users can visit to find out more?_\n\nhttps://hackerone.com/reports/3087928","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2025-04-18T15:02:41.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":0.0,"cvss_vector":null,"references":["https://github.com/fastify/fastify/security/advisories/GHSA-mg2h-6x62-wpwc","https://github.com/fastify/fastify/commit/436da4c06dfbbb8c24adee3a64de0c51e4f47418","https://nvd.nist.gov/vuln/detail/CVE-2025-32442","https://hackerone.com/reports/3087928","https://github.com/fastify/fastify/commit/f3d2bcb3963cd570a582e5d39aab01a9ae692fe4","https://github.com/advisories/GHSA-mg2h-6x62-wpwc"],"source_kind":"github","identifiers":["GHSA-mg2h-6x62-wpwc","CVE-2025-32442"],"repository_url":"https://github.com/fastify/fastify","blast_radius":0.0,"packages":[{"versions":[{"first_patched_version":"4.29.1","vulnerable_version_range":"= 4.29.0"},{"first_patched_version":"5.3.2","vulnerable_version_range":"\u003e= 5.0.0, \u003c= 5.3.1"}],"ecosystem":"npm","package_name":"fastify"}],"created_at":"2025-04-18T16:08:12.801Z","updated_at":"2025-05-29T21:04:55.000Z","epss_percentage":0.00064,"epss_percentile":0.20302},{"uuid":"GSA_kwCzR0hTQS0zZmpqLXA3OWotYzloaM4AAv_I","url":"https://github.com/advisories/GHSA-3fjj-p79j-c9hh","title":"Fastify: Incorrect Content-Type parsing can lead to CSRF attack ","description":"### Impact\n\nThe attacker can use the incorrect `Content-Type` to bypass the `Pre-Flight` checking of `fetch`. `fetch()` requests with Content-Type’s [essence](https://mimesniff.spec.whatwg.org/#mime-type-essence) as \"application/x-www-form-urlencoded\", \"multipart/form-data\", or \"text/plain\", could potentially be used to invoke routes that only accepts `application/json` content type, thus bypassing any [CORS protection](https://fetch.spec.whatwg.org/#simple-header), and therefore they could lead to a  Cross-Site Request Forgery attack.\n\n### Patches\nFor `4.x` users, please update to at least `4.10.2`\nFor `3.x` users, please update to at least `3.29.4`\n\n### Workarounds\n\nImplement Cross-Site Request Forgery protection using [`@fastify/csrf`](https://www.npmjs.com/package/@fastify/csrf).\n\n### References\n\nCheck out the HackerOne report: https://hackerone.com/reports/1763832.\n\n### For more information\n\n[Fastify security policy](https://github.com/fastify/fastify/security/policy)\n","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2022-11-21T22:28:11.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":0.0,"cvss_vector":null,"references":["https://github.com/fastify/fastify/security/advisories/GHSA-3fjj-p79j-c9hh","https://github.com/fastify/fastify/commit/62dde76f1f7aca76e38625fe8d983761f26e6fc9","https://nvd.nist.gov/vuln/detail/CVE-2022-41919","https://www.npmjs.com/package/@fastify/csrf","https://github.com/advisories/GHSA-3fjj-p79j-c9hh"],"source_kind":"github","identifiers":["GHSA-3fjj-p79j-c9hh","CVE-2022-41919"],"repository_url":"https://github.com/fastify/fastify","blast_radius":0.0,"packages":[{"versions":[{"first_patched_version":"3.29.4","vulnerable_version_range":"\u003e= 3.0.0, \u003c 3.29.4"},{"first_patched_version":"4.10.2","vulnerable_version_range":"\u003e= 4.0.0, \u003c 4.10.2"}],"ecosystem":"npm","package_name":"fastify"}],"created_at":"2022-12-21T16:11:49.816Z","updated_at":"2023-01-31T05:07:11.000Z","epss_percentage":0.00068,"epss_percentile":0.21731}],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/fastify","docker_dependents_count":1042,"docker_downloads_count":172178377,"usage_url":"https://repos.ecosyste.ms/usage/npm/fastify","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/fastify/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/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/fastify/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/fastify/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/fastify/related_packages","maintainers":[{"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-10T11:24:04.921Z","updated_at":"2022-11-10T11:24:04.921Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/matteo.collina/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-10T11:24:04.917Z","updated_at":"2022-11-10T11:24:04.917Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/delvedor/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-10T11:24:04.914Z","updated_at":"2022-11-10T11:24:04.914Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/jsumners/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":"2023-12-13T06:18:46.831Z","updated_at":"2023-12-13T06:18:46.831Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/eomm/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":"2024-12-24T10:07:24.063Z","updated_at":"2024-12-24T10:07:24.063Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/climba03003/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5005316,"maintainers_count":1012639,"namespaces_count":295318,"keywords_count":699769,"github":"npm","metadata":{"funded_packages_count":150180},"icon_url":"https://github.com/npm.png","created_at":"2022-04-04T15:19:23.081Z","updated_at":"2025-06-05T05:52:15.849Z","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":1315,"unique_repositories_count_past_30_days":22,"recent_issues":[{"uuid":"4994704048","node_id":"PR_kwDOC020ps73PoHs","number":54,"state":"closed","title":"Bump fastify from 4.29.1 to 5.10.0 in /api in the npm_and_yarn group across 1 directory","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-07-28T03:53:31.000Z","author_association":null,"state_reason":null,"created_at":"2026-07-28T03:53:18.000Z","updated_at":"2026-07-28T03:53:33.000Z","time_to_close":13,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"fastify","old_version":"4.29.1","new_version":"5.10.0","repository_url":"https://github.com/fastify/fastify"}],"path":"/api in the npm_and_yarn group across 1 directory","ecosystem":"npm"},"body":"Bumps the npm_and_yarn group with 1 update in the /api directory: [fastify](https://github.com/fastify/fastify).\n\nUpdates `fastify` from 4.29.1 to 5.10.0\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.10.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs(type-providers): clarify as const usage by \u003ca href=\"https://github.com/smith558\"\u003e\u003ccode\u003e@​smith558\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6772\"\u003efastify/fastify#6772\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix broken and redirected links 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/6817\"\u003efastify/fastify#6817\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove marko from \u003ccode\u003e@​fastify/view\u003c/code\u003e engines (support dropped) by \u003ca href=\"https://github.com/EduardF1\"\u003e\u003ccode\u003e@​EduardF1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6821\"\u003efastify/fastify#6821\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: clear socket._meta on reply.hijack() when onTimeout is registered by \u003ca href=\"https://github.com/nerkoux\"\u003e\u003ccode\u003e@​nerkoux\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6810\"\u003efastify/fastify#6810\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix duplicate routeOptions entries in Request.md example by \u003ca href=\"https://github.com/thePranav-kpk\"\u003e\u003ccode\u003e@​thePranav-kpk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6824\"\u003efastify/fastify#6824\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump \u003ccode\u003e@​types/node\u003c/code\u003e from 25.9.4 to 26.0.1 in the dev-dependencies-typescript group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6829\"\u003efastify/fastify#6829\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(ecosystem): add \u003ccode\u003e@​stitchapi/fastify\u003c/code\u003e to Community plugins by \u003ca href=\"https://github.com/rejifald\"\u003e\u003ccode\u003e@​rejifald\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6820\"\u003efastify/fastify#6820\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: introduce log controller layer 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/6580\"\u003efastify/fastify#6580\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: use ContentType to detect \u003ccode\u003ejson\u003c/code\u003e and \u003ccode\u003echarset\u003c/code\u003e in reply.send 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/6830\"\u003efastify/fastify#6830\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix incorrect defaults and code examples in Server.md by \u003ca href=\"https://github.com/Adit-Jain-srm\"\u003e\u003ccode\u003e@​Adit-Jain-srm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6805\"\u003efastify/fastify#6805\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix incorrect hook count in Hooks.md by \u003ca href=\"https://github.com/thePranav-kpk\"\u003e\u003ccode\u003e@​thePranav-kpk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6825\"\u003efastify/fastify#6825\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump fast-json-stringify from 6.4.0 to 7.0.0 in the dependencies group across 1 directory by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6800\"\u003efastify/fastify#6800\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: reduce per-request overhead in the request lifecycle 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/6831\"\u003efastify/fastify#6831\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: derive request.port from request.host 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/6680\"\u003efastify/fastify#6680\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update Logging.md with per-route log level info by \u003ca href=\"https://github.com/asppsa\"\u003e\u003ccode\u003e@​asppsa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6627\"\u003efastify/fastify#6627\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(type-providers): update import for article consistency by \u003ca href=\"https://github.com/smith558\"\u003e\u003ccode\u003e@​smith558\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6771\"\u003efastify/fastify#6771\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/EduardF1\"\u003e\u003ccode\u003e@​EduardF1\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6821\"\u003efastify/fastify#6821\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thePranav-kpk\"\u003e\u003ccode\u003e@​thePranav-kpk\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6824\"\u003efastify/fastify#6824\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rejifald\"\u003e\u003ccode\u003e@​rejifald\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6820\"\u003efastify/fastify#6820\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Adit-Jain-srm\"\u003e\u003ccode\u003e@​Adit-Jain-srm\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6805\"\u003efastify/fastify#6805\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asppsa\"\u003e\u003ccode\u003e@​asppsa\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6627\"\u003efastify/fastify#6627\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.9.0...v5.10.0\"\u003ehttps://github.com/fastify/fastify/compare/v5.9.0...v5.10.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.9.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add request.mediaType 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/6653\"\u003efastify/fastify#6653\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove deprecated leveldb plugin and update ecosystem 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/6661\"\u003efastify/fastify#6661\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(sponsor): add bestforandroid 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/6659\"\u003efastify/fastify#6659\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: drop Node.js 20 from yarn matrix in package-manager-ci.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/pull/6662\"\u003efastify/fastify#6662\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: prevent duplicate res.end in sendTrailer with sync callbacks 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/6676\"\u003efastify/fastify#6676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: avoid duplicate closeIdleConnections call on native servers by \u003ca href=\"https://github.com/trivikr\"\u003e\u003ccode\u003e@​trivikr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6669\"\u003efastify/fastify#6669\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: error.code not present on some routing errors 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/6678\"\u003efastify/fastify#6678\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: correct isCustomSerializerCompiler flag check by \u003ca href=\"https://github.com/eddieran\"\u003e\u003ccode\u003e@​eddieran\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6657\"\u003efastify/fastify#6657\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: validate invalid route logLevel at registration 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/6523\"\u003efastify/fastify#6523\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update contribution rules 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/6670\"\u003efastify/fastify#6670\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: use ContentType parser for response schema lookup by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6685\"\u003efastify/fastify#6685\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(ci): use shared quality 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/6688\"\u003efastify/fastify#6688\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(types): allow request.getValidationFunction() to return undefined by \u003ca href=\"https://github.com/trivikr\"\u003e\u003ccode\u003e@​trivikr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6665\"\u003efastify/fastify#6665\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: do not trust forwarded host/proto when socket is missing 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/6684\"\u003efastify/fastify#6684\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: defer ContentType parsing in getSchemaSerializer until needed by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6692\"\u003efastify/fastify#6692\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: cache parsed ContentType objects in ContentTypeParser by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6694\"\u003efastify/fastify#6694\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: add typeof guard before toString.call in send and onSendEnd by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6693\"\u003efastify/fastify#6693\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump pnpm/action-setup from 5.0.0 to 6.0.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/pull/6704\"\u003efastify/fastify#6704\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump actions/github-script from 8 to 9 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6705\"\u003efastify/fastify#6705\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump JustinBeckwith/linkinator-action from 2.4.0 to 2.4.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6706\"\u003efastify/fastify#6706\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/94bcbcc6e2ef3b8e8f8e8797fe551ccbe7b942fd\"\u003e\u003ccode\u003e94bcbcc\u003c/code\u003e\u003c/a\u003e Bumped v5.10.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/c47975e8a4c0cb1cb066749b948c0e6e22c97663\"\u003e\u003ccode\u003ec47975e\u003c/code\u003e\u003c/a\u003e docs: Update import for page consistency (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6771\"\u003e#6771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/82952b8652092916f29e70985931e536f7c9a915\"\u003e\u003ccode\u003e82952b8\u003c/code\u003e\u003c/a\u003e docs: Logging.md with per-route log level info (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6627\"\u003e#6627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/6ac2e953705312d0ac8776166b96f509dd153613\"\u003e\u003ccode\u003e6ac2e95\u003c/code\u003e\u003c/a\u003e fix: derive request.port from request.host (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6680\"\u003e#6680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/5f4871f931d45d576bc3385cd1e95f0d668abf4f\"\u003e\u003ccode\u003e5f4871f\u003c/code\u003e\u003c/a\u003e perf: reduce per-request overhead in the request lifecycle (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6831\"\u003e#6831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/ec4bc662af6c124e70b255f90795d4f08a8f8366\"\u003e\u003ccode\u003eec4bc66\u003c/code\u003e\u003c/a\u003e chore: Bump fast-json-stringify to v7 (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6800\"\u003e#6800\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/d0b649dfb6785b917004ff569fd127096ef16b8a\"\u003e\u003ccode\u003ed0b649d\u003c/code\u003e\u003c/a\u003e docs: fix incorrect hook count in Hooks.md (eight -\u0026gt; ten) (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6825\"\u003e#6825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/826c807059a95db4cd2a5a4a46f6daaf7d4533ef\"\u003e\u003ccode\u003e826c807\u003c/code\u003e\u003c/a\u003e docs: fix incorrect defaults and code examples in Server.md (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6805\"\u003e#6805\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/6f63ce9324b7368ac8beff1f385b31addce35c2d\"\u003e\u003ccode\u003e6f63ce9\u003c/code\u003e\u003c/a\u003e fix: use ContentType to detect \u003ccode\u003ejson\u003c/code\u003e and \u003ccode\u003echarset\u003c/code\u003e in reply.send (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6830\"\u003e#6830\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/75d74e1af74598deb18f2c052d64f815a5eec8f8\"\u003e\u003ccode\u003e75d74e1\u003c/code\u003e\u003c/a\u003e feat: introduce log controller layer (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6580\"\u003e#6580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fastify/fastify/compare/v4.29.1...v5.10.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\u0026package-manager=npm_and_yarn\u0026previous-version=4.29.1\u0026new-version=5.10.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 \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\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/QXIP/webshark/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/QXIP/webshark/pull/54","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/QXIP%2Fwebshark/issues/54","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/54/packages"},{"uuid":"4901281130","node_id":"PR_kwDOR9pSzc7yd_rU","number":102,"state":"open","title":"chore(deps): bump fastify from 5.8.5 to 5.10.0","user":"dependabot[bot]","labels":["build","tooling","dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-07-16T10:54:41.000Z","updated_at":"2026-07-16T10:54:51.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"fastify","old_version":"5.8.5","new_version":"5.10.0","repository_url":"https://github.com/fastify/fastify"}],"path":null,"ecosystem":"npm"},"body":"Bumps [fastify](https://github.com/fastify/fastify) from 5.8.5 to 5.10.0.\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.10.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs(type-providers): clarify as const usage by \u003ca href=\"https://github.com/smith558\"\u003e\u003ccode\u003e@​smith558\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6772\"\u003efastify/fastify#6772\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix broken and redirected links 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/6817\"\u003efastify/fastify#6817\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove marko from \u003ccode\u003e@​fastify/view\u003c/code\u003e engines (support dropped) by \u003ca href=\"https://github.com/EduardF1\"\u003e\u003ccode\u003e@​EduardF1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6821\"\u003efastify/fastify#6821\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: clear socket._meta on reply.hijack() when onTimeout is registered by \u003ca href=\"https://github.com/nerkoux\"\u003e\u003ccode\u003e@​nerkoux\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6810\"\u003efastify/fastify#6810\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix duplicate routeOptions entries in Request.md example by \u003ca href=\"https://github.com/thePranav-kpk\"\u003e\u003ccode\u003e@​thePranav-kpk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6824\"\u003efastify/fastify#6824\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump \u003ccode\u003e@​types/node\u003c/code\u003e from 25.9.4 to 26.0.1 in the dev-dependencies-typescript group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6829\"\u003efastify/fastify#6829\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(ecosystem): add \u003ccode\u003e@​stitchapi/fastify\u003c/code\u003e to Community plugins by \u003ca href=\"https://github.com/rejifald\"\u003e\u003ccode\u003e@​rejifald\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6820\"\u003efastify/fastify#6820\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: introduce log controller layer 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/6580\"\u003efastify/fastify#6580\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: use ContentType to detect \u003ccode\u003ejson\u003c/code\u003e and \u003ccode\u003echarset\u003c/code\u003e in reply.send 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/6830\"\u003efastify/fastify#6830\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix incorrect defaults and code examples in Server.md by \u003ca href=\"https://github.com/Adit-Jain-srm\"\u003e\u003ccode\u003e@​Adit-Jain-srm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6805\"\u003efastify/fastify#6805\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix incorrect hook count in Hooks.md by \u003ca href=\"https://github.com/thePranav-kpk\"\u003e\u003ccode\u003e@​thePranav-kpk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6825\"\u003efastify/fastify#6825\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump fast-json-stringify from 6.4.0 to 7.0.0 in the dependencies group across 1 directory by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6800\"\u003efastify/fastify#6800\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: reduce per-request overhead in the request lifecycle 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/6831\"\u003efastify/fastify#6831\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: derive request.port from request.host 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/6680\"\u003efastify/fastify#6680\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update Logging.md with per-route log level info by \u003ca href=\"https://github.com/asppsa\"\u003e\u003ccode\u003e@​asppsa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6627\"\u003efastify/fastify#6627\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(type-providers): update import for article consistency by \u003ca href=\"https://github.com/smith558\"\u003e\u003ccode\u003e@​smith558\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6771\"\u003efastify/fastify#6771\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/EduardF1\"\u003e\u003ccode\u003e@​EduardF1\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6821\"\u003efastify/fastify#6821\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thePranav-kpk\"\u003e\u003ccode\u003e@​thePranav-kpk\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6824\"\u003efastify/fastify#6824\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rejifald\"\u003e\u003ccode\u003e@​rejifald\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6820\"\u003efastify/fastify#6820\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Adit-Jain-srm\"\u003e\u003ccode\u003e@​Adit-Jain-srm\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6805\"\u003efastify/fastify#6805\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asppsa\"\u003e\u003ccode\u003e@​asppsa\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6627\"\u003efastify/fastify#6627\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.9.0...v5.10.0\"\u003ehttps://github.com/fastify/fastify/compare/v5.9.0...v5.10.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.9.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add request.mediaType 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/6653\"\u003efastify/fastify#6653\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove deprecated leveldb plugin and update ecosystem 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/6661\"\u003efastify/fastify#6661\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(sponsor): add bestforandroid 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/6659\"\u003efastify/fastify#6659\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: drop Node.js 20 from yarn matrix in package-manager-ci.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/pull/6662\"\u003efastify/fastify#6662\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: prevent duplicate res.end in sendTrailer with sync callbacks 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/6676\"\u003efastify/fastify#6676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: avoid duplicate closeIdleConnections call on native servers by \u003ca href=\"https://github.com/trivikr\"\u003e\u003ccode\u003e@​trivikr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6669\"\u003efastify/fastify#6669\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: error.code not present on some routing errors 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/6678\"\u003efastify/fastify#6678\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: correct isCustomSerializerCompiler flag check by \u003ca href=\"https://github.com/eddieran\"\u003e\u003ccode\u003e@​eddieran\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6657\"\u003efastify/fastify#6657\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: validate invalid route logLevel at registration 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/6523\"\u003efastify/fastify#6523\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update contribution rules 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/6670\"\u003efastify/fastify#6670\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: use ContentType parser for response schema lookup by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6685\"\u003efastify/fastify#6685\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(ci): use shared quality 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/6688\"\u003efastify/fastify#6688\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(types): allow request.getValidationFunction() to return undefined by \u003ca href=\"https://github.com/trivikr\"\u003e\u003ccode\u003e@​trivikr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6665\"\u003efastify/fastify#6665\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: do not trust forwarded host/proto when socket is missing 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/6684\"\u003efastify/fastify#6684\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: defer ContentType parsing in getSchemaSerializer until needed by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6692\"\u003efastify/fastify#6692\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: cache parsed ContentType objects in ContentTypeParser by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6694\"\u003efastify/fastify#6694\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: add typeof guard before toString.call in send and onSendEnd by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6693\"\u003efastify/fastify#6693\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump pnpm/action-setup from 5.0.0 to 6.0.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/pull/6704\"\u003efastify/fastify#6704\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump actions/github-script from 8 to 9 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6705\"\u003efastify/fastify#6705\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump JustinBeckwith/linkinator-action from 2.4.0 to 2.4.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6706\"\u003efastify/fastify#6706\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/94bcbcc6e2ef3b8e8f8e8797fe551ccbe7b942fd\"\u003e\u003ccode\u003e94bcbcc\u003c/code\u003e\u003c/a\u003e Bumped v5.10.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/c47975e8a4c0cb1cb066749b948c0e6e22c97663\"\u003e\u003ccode\u003ec47975e\u003c/code\u003e\u003c/a\u003e docs: Update import for page consistency (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6771\"\u003e#6771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/82952b8652092916f29e70985931e536f7c9a915\"\u003e\u003ccode\u003e82952b8\u003c/code\u003e\u003c/a\u003e docs: Logging.md with per-route log level info (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6627\"\u003e#6627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/6ac2e953705312d0ac8776166b96f509dd153613\"\u003e\u003ccode\u003e6ac2e95\u003c/code\u003e\u003c/a\u003e fix: derive request.port from request.host (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6680\"\u003e#6680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/5f4871f931d45d576bc3385cd1e95f0d668abf4f\"\u003e\u003ccode\u003e5f4871f\u003c/code\u003e\u003c/a\u003e perf: reduce per-request overhead in the request lifecycle (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6831\"\u003e#6831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/ec4bc662af6c124e70b255f90795d4f08a8f8366\"\u003e\u003ccode\u003eec4bc66\u003c/code\u003e\u003c/a\u003e chore: Bump fast-json-stringify to v7 (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6800\"\u003e#6800\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/d0b649dfb6785b917004ff569fd127096ef16b8a\"\u003e\u003ccode\u003ed0b649d\u003c/code\u003e\u003c/a\u003e docs: fix incorrect hook count in Hooks.md (eight -\u0026gt; ten) (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6825\"\u003e#6825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/826c807059a95db4cd2a5a4a46f6daaf7d4533ef\"\u003e\u003ccode\u003e826c807\u003c/code\u003e\u003c/a\u003e docs: fix incorrect defaults and code examples in Server.md (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6805\"\u003e#6805\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/6f63ce9324b7368ac8beff1f385b31addce35c2d\"\u003e\u003ccode\u003e6f63ce9\u003c/code\u003e\u003c/a\u003e fix: use ContentType to detect \u003ccode\u003ejson\u003c/code\u003e and \u003ccode\u003echarset\u003c/code\u003e in reply.send (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6830\"\u003e#6830\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/75d74e1af74598deb18f2c052d64f815a5eec8f8\"\u003e\u003ccode\u003e75d74e1\u003c/code\u003e\u003c/a\u003e feat: introduce log controller layer (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6580\"\u003e#6580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fastify/fastify/compare/v5.8.5...v5.10.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\u0026package-manager=npm_and_yarn\u0026previous-version=5.8.5\u0026new-version=5.10.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/djryanj/media-tagger/pull/102","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/djryanj%2Fmedia-tagger/issues/102","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/102/packages"},{"uuid":"4860688287","node_id":"PR_kwDOSfX-ec7wc11U","number":365,"state":"open","title":"chore(deps): Bump fastify from 5.8.5 to 5.10.0 in /xzawedBuilder","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-07-11T05:12:55.000Z","updated_at":"2026-07-11T05:21:17.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): Bump","packages":[{"name":"fastify","old_version":"5.8.5","new_version":"5.10.0","repository_url":"https://github.com/fastify/fastify"}],"path":"/xzawedBuilder","ecosystem":"npm"},"body":"Bumps [fastify](https://github.com/fastify/fastify) from 5.8.5 to 5.10.0.\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.10.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs(type-providers): clarify as const usage by \u003ca href=\"https://github.com/smith558\"\u003e\u003ccode\u003e@​smith558\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6772\"\u003efastify/fastify#6772\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix broken and redirected links 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/6817\"\u003efastify/fastify#6817\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove marko from \u003ccode\u003e@​fastify/view\u003c/code\u003e engines (support dropped) by \u003ca href=\"https://github.com/EduardF1\"\u003e\u003ccode\u003e@​EduardF1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6821\"\u003efastify/fastify#6821\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: clear socket._meta on reply.hijack() when onTimeout is registered by \u003ca href=\"https://github.com/nerkoux\"\u003e\u003ccode\u003e@​nerkoux\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6810\"\u003efastify/fastify#6810\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix duplicate routeOptions entries in Request.md example by \u003ca href=\"https://github.com/thePranav-kpk\"\u003e\u003ccode\u003e@​thePranav-kpk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6824\"\u003efastify/fastify#6824\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump \u003ccode\u003e@​types/node\u003c/code\u003e from 25.9.4 to 26.0.1 in the dev-dependencies-typescript group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6829\"\u003efastify/fastify#6829\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(ecosystem): add \u003ccode\u003e@​stitchapi/fastify\u003c/code\u003e to Community plugins by \u003ca href=\"https://github.com/rejifald\"\u003e\u003ccode\u003e@​rejifald\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6820\"\u003efastify/fastify#6820\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: introduce log controller layer 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/6580\"\u003efastify/fastify#6580\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: use ContentType to detect \u003ccode\u003ejson\u003c/code\u003e and \u003ccode\u003echarset\u003c/code\u003e in reply.send 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/6830\"\u003efastify/fastify#6830\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix incorrect defaults and code examples in Server.md by \u003ca href=\"https://github.com/Adit-Jain-srm\"\u003e\u003ccode\u003e@​Adit-Jain-srm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6805\"\u003efastify/fastify#6805\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix incorrect hook count in Hooks.md by \u003ca href=\"https://github.com/thePranav-kpk\"\u003e\u003ccode\u003e@​thePranav-kpk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6825\"\u003efastify/fastify#6825\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump fast-json-stringify from 6.4.0 to 7.0.0 in the dependencies group across 1 directory by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6800\"\u003efastify/fastify#6800\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: reduce per-request overhead in the request lifecycle 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/6831\"\u003efastify/fastify#6831\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: derive request.port from request.host 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/6680\"\u003efastify/fastify#6680\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update Logging.md with per-route log level info by \u003ca href=\"https://github.com/asppsa\"\u003e\u003ccode\u003e@​asppsa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6627\"\u003efastify/fastify#6627\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(type-providers): update import for article consistency by \u003ca href=\"https://github.com/smith558\"\u003e\u003ccode\u003e@​smith558\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6771\"\u003efastify/fastify#6771\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/EduardF1\"\u003e\u003ccode\u003e@​EduardF1\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6821\"\u003efastify/fastify#6821\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thePranav-kpk\"\u003e\u003ccode\u003e@​thePranav-kpk\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6824\"\u003efastify/fastify#6824\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rejifald\"\u003e\u003ccode\u003e@​rejifald\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6820\"\u003efastify/fastify#6820\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Adit-Jain-srm\"\u003e\u003ccode\u003e@​Adit-Jain-srm\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6805\"\u003efastify/fastify#6805\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asppsa\"\u003e\u003ccode\u003e@​asppsa\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6627\"\u003efastify/fastify#6627\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.9.0...v5.10.0\"\u003ehttps://github.com/fastify/fastify/compare/v5.9.0...v5.10.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.9.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add request.mediaType 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/6653\"\u003efastify/fastify#6653\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove deprecated leveldb plugin and update ecosystem 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/6661\"\u003efastify/fastify#6661\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(sponsor): add bestforandroid 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/6659\"\u003efastify/fastify#6659\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: drop Node.js 20 from yarn matrix in package-manager-ci.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/pull/6662\"\u003efastify/fastify#6662\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: prevent duplicate res.end in sendTrailer with sync callbacks 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/6676\"\u003efastify/fastify#6676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: avoid duplicate closeIdleConnections call on native servers by \u003ca href=\"https://github.com/trivikr\"\u003e\u003ccode\u003e@​trivikr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6669\"\u003efastify/fastify#6669\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: error.code not present on some routing errors 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/6678\"\u003efastify/fastify#6678\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: correct isCustomSerializerCompiler flag check by \u003ca href=\"https://github.com/eddieran\"\u003e\u003ccode\u003e@​eddieran\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6657\"\u003efastify/fastify#6657\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: validate invalid route logLevel at registration 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/6523\"\u003efastify/fastify#6523\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update contribution rules 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/6670\"\u003efastify/fastify#6670\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: use ContentType parser for response schema lookup by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6685\"\u003efastify/fastify#6685\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(ci): use shared quality 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/6688\"\u003efastify/fastify#6688\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(types): allow request.getValidationFunction() to return undefined by \u003ca href=\"https://github.com/trivikr\"\u003e\u003ccode\u003e@​trivikr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6665\"\u003efastify/fastify#6665\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: do not trust forwarded host/proto when socket is missing 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/6684\"\u003efastify/fastify#6684\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: defer ContentType parsing in getSchemaSerializer until needed by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6692\"\u003efastify/fastify#6692\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: cache parsed ContentType objects in ContentTypeParser by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6694\"\u003efastify/fastify#6694\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: add typeof guard before toString.call in send and onSendEnd by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6693\"\u003efastify/fastify#6693\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump pnpm/action-setup from 5.0.0 to 6.0.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/pull/6704\"\u003efastify/fastify#6704\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump actions/github-script from 8 to 9 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6705\"\u003efastify/fastify#6705\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump JustinBeckwith/linkinator-action from 2.4.0 to 2.4.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6706\"\u003efastify/fastify#6706\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/94bcbcc6e2ef3b8e8f8e8797fe551ccbe7b942fd\"\u003e\u003ccode\u003e94bcbcc\u003c/code\u003e\u003c/a\u003e Bumped v5.10.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/c47975e8a4c0cb1cb066749b948c0e6e22c97663\"\u003e\u003ccode\u003ec47975e\u003c/code\u003e\u003c/a\u003e docs: Update import for page consistency (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6771\"\u003e#6771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/82952b8652092916f29e70985931e536f7c9a915\"\u003e\u003ccode\u003e82952b8\u003c/code\u003e\u003c/a\u003e docs: Logging.md with per-route log level info (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6627\"\u003e#6627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/6ac2e953705312d0ac8776166b96f509dd153613\"\u003e\u003ccode\u003e6ac2e95\u003c/code\u003e\u003c/a\u003e fix: derive request.port from request.host (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6680\"\u003e#6680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/5f4871f931d45d576bc3385cd1e95f0d668abf4f\"\u003e\u003ccode\u003e5f4871f\u003c/code\u003e\u003c/a\u003e perf: reduce per-request overhead in the request lifecycle (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6831\"\u003e#6831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/ec4bc662af6c124e70b255f90795d4f08a8f8366\"\u003e\u003ccode\u003eec4bc66\u003c/code\u003e\u003c/a\u003e chore: Bump fast-json-stringify to v7 (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6800\"\u003e#6800\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/d0b649dfb6785b917004ff569fd127096ef16b8a\"\u003e\u003ccode\u003ed0b649d\u003c/code\u003e\u003c/a\u003e docs: fix incorrect hook count in Hooks.md (eight -\u0026gt; ten) (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6825\"\u003e#6825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/826c807059a95db4cd2a5a4a46f6daaf7d4533ef\"\u003e\u003ccode\u003e826c807\u003c/code\u003e\u003c/a\u003e docs: fix incorrect defaults and code examples in Server.md (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6805\"\u003e#6805\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/6f63ce9324b7368ac8beff1f385b31addce35c2d\"\u003e\u003ccode\u003e6f63ce9\u003c/code\u003e\u003c/a\u003e fix: use ContentType to detect \u003ccode\u003ejson\u003c/code\u003e and \u003ccode\u003echarset\u003c/code\u003e in reply.send (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6830\"\u003e#6830\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/75d74e1af74598deb18f2c052d64f815a5eec8f8\"\u003e\u003ccode\u003e75d74e1\u003c/code\u003e\u003c/a\u003e feat: introduce log controller layer (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6580\"\u003e#6580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fastify/fastify/compare/v5.8.5...v5.10.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\u0026package-manager=npm_and_yarn\u0026previous-version=5.8.5\u0026new-version=5.10.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/xzawed/xzawed-pais/pull/365","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/xzawed%2Fxzawed-pais/issues/365","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/365/packages"},{"uuid":"4826170931","node_id":"PR_kwDOPzUcP87us7y1","number":466,"state":"open","title":"chore(deps-dev): bump the dev-dependencies group across 1 directory with 4 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-07-07T07:14:15.000Z","updated_at":"2026-07-07T07:15:02.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev): bump","group_name":"dev-dependencies","update_count":4,"packages":[{"name":"oxlint","old_version":"1.72.0","new_version":"1.73.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"turbo","old_version":"2.10.3","new_version":"2.10.4","repository_url":"https://github.com/vercel/turborepo"},{"name":"vitest","old_version":"4.1.9","new_version":"4.1.10","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"fastify","old_version":"5.9.0","new_version":"5.10.0","repository_url":"https://github.com/fastify/fastify"}],"path":null,"ecosystem":"npm"},"body":"Bumps the dev-dependencies group with 4 updates in the / directory: [oxlint](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint), [turbo](https://github.com/vercel/turborepo), [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) and [fastify](https://github.com/fastify/fastify).\n\nUpdates `oxlint` from 1.72.0 to 1.73.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/oxc-project/oxc/releases\"\u003eoxlint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eoxlint v1.27.0 \u0026amp;\u0026amp; oxfmt v0.12.0\u003c/h2\u003e\n\u003ch1\u003eOxlint v1.27.0\u003c/h1\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e222a8f0 linter/plugins: Implement \u003ccode\u003eSourceCode#isSpaceBetween\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15498\"\u003e#15498\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003e2f9735d linter/plugins: Implement \u003ccode\u003econtext.languageOptions\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15486\"\u003e#15486\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003ebc731ff linter/plugins: Stub out all \u003ccode\u003eContext\u003c/code\u003e APIs (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15479\"\u003e#15479\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003e5822cb4 linter/plugins: Add \u003ccode\u003eextend\u003c/code\u003e method to \u003ccode\u003eFILE_CONTEXT\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15477\"\u003e#15477\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003e7b1e6f3 apps: Add pure rust binaries and release to github (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15469\"\u003e#15469\u003c/a\u003e) (Boshen)\u003c/li\u003e\n\u003cli\u003e2a89b43 linter: Introduce debug assertions after fixes to assert validity (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15389\"\u003e#15389\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003ead3c45a editor: Add \u003ccode\u003eoxc.path.node\u003c/code\u003e option (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15040\"\u003e#15040\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e6f3cd77 linter/no-var: Incorrect warning for blocks (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15504\"\u003e#15504\u003c/a\u003e) (Hamir Mahal)\u003c/li\u003e\n\u003cli\u003e6957fb9 linter/plugins: Do not allow access to \u003ccode\u003eContext#id\u003c/code\u003e in \u003ccode\u003ecreateOnce\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15489\"\u003e#15489\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003e7409630 linter/plugins: Allow access to \u003ccode\u003ecwd\u003c/code\u003e in \u003ccode\u003ecreateOnce\u003c/code\u003e in ESLint interop mode (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15488\"\u003e#15488\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003e732205e parser: Reject \u003ccode\u003eusing\u003c/code\u003e / \u003ccode\u003eawait using\u003c/code\u003e in a switch \u003ccode\u003ecase\u003c/code\u003e / \u003ccode\u003edefault\u003c/code\u003e clause (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15225\"\u003e#15225\u003c/a\u003e) (sapphi-red)\u003c/li\u003e\n\u003cli\u003ea17ca32 linter/plugins: Replace \u003ccode\u003eContext\u003c/code\u003e class (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15448\"\u003e#15448\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003eecf2f7b language_server: Fail gracefully when tsgolint executable not found (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15436\"\u003e#15436\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e3c8d3a7 lang-server: Improve logging in failure case for tsgolint (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15299\"\u003e#15299\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003eef71410 linter: Use jsx if source type is JS in fix debug assertion (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15434\"\u003e#15434\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003ee32bbf6 linter/no-var: Handle TypeScript declare keyword in fixer (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15426\"\u003e#15426\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e6565dbe linter/switch-case-braces: Skip comments when searching for \u003ccode\u003e:\u003c/code\u003e token (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15425\"\u003e#15425\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e85bd19a linter/prefer-class-fields: Insert value after type annotation in fixer (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15423\"\u003e#15423\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003efde753e linter/plugins: Block access to \u003ccode\u003econtext.settings\u003c/code\u003e in \u003ccode\u003ecreateOnce\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15394\"\u003e#15394\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003eddd9f9f linter/forward-ref-uses-ref: Dont suggest removing wrapper in invalid positions (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15388\"\u003e#15388\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003edac2a9c linter/no-template-curly-in-string: Remove fixer (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15387\"\u003e#15387\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e989b8e3 linter/no-var: Only fix to \u003ccode\u003econst\u003c/code\u003e if the var has an initializer (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15385\"\u003e#15385\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003ecc403f5 linter/plugins: Return empty object for unimplemented parserServices (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15364\"\u003e#15364\u003c/a\u003e) (magic-akari)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e⚡ Performance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e25d577e language_server: Start tools in parallel (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15500\"\u003e#15500\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e3c57291 linter/plugins: Optimize loops (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15449\"\u003e#15449\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003e3166233 linter/plugins: Remove \u003ccode\u003eArc\u003c/code\u003es (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15431\"\u003e#15431\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003e9de1322 linter/plugins: Lazily deserialize settings JSON (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15395\"\u003e#15395\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003e3049ec2 linter/plugins: Optimize \u003ccode\u003edeepFreezeSettings\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15392\"\u003e#15392\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003e444ebfd linter/plugins: Use single object for \u003ccode\u003eparserServices\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15378\"\u003e#15378\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e97d2104 linter: Update comment in lint.rs about default value for tsconfig path (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15530\"\u003e#15530\u003c/a\u003e) (Connor Shea)\u003c/li\u003e\n\u003cli\u003e2c6bd9e linter: Always refer as \u0026quot;ES2015\u0026quot; instead of \u0026quot;ES6\u0026quot; (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15411\"\u003e#15411\u003c/a\u003e) (sapphi-red)\u003c/li\u003e\n\u003cli\u003ea0c5203 linter/import/named: Update \u0026quot;ES7\u0026quot; comment in examples (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15410\"\u003e#15410\u003c/a\u003e) (sapphi-red)\u003c/li\u003e\n\u003cli\u003e3dc24b5 linter,minifier: Always refer as \u0026quot;ES Modules\u0026quot; instead of \u0026quot;ES6 Modules\u0026quot; (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15409\"\u003e#15409\u003c/a\u003e) (sapphi-red)\u003c/li\u003e\n\u003cli\u003e2ad77fb linter/no-this-before-super: Correct \u0026quot;Why is this bad?\u0026quot; section (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15408\"\u003e#15408\u003c/a\u003e) (sapphi-red)\u003c/li\u003e\n\u003cli\u003e57f0ce1 linter: Add backquotes where appropriate (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15407\"\u003e#15407\u003c/a\u003e) (sapphi-red)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eOxfmt v0.12.0\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/oxc-project/oxc/blob/main/npm/oxlint/CHANGELOG.md\"\u003eoxlint's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[1.73.0] - 2026-07-06\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ea2c97f3 linter/unicorn: Implement \u003ccode\u003eexplicit-timer-delay\u003c/code\u003e rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23612\"\u003e#23612\u003c/a\u003e) (Mikhail Baev)\u003c/li\u003e\n\u003cli\u003e85735cb linter/unicorn: Implement \u003ccode\u003eno-confusing-array-with\u003c/code\u003e rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23638\"\u003e#23638\u003c/a\u003e) (Shekhu☺️)\u003c/li\u003e\n\u003cli\u003ecb4fbb9 linter/eslint: Implement no-unreachable-loop rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23975\"\u003e#23975\u003c/a\u003e) (Todor Andonov)\u003c/li\u003e\n\u003cli\u003edc32112 linter/eslint/no-constant-binary-expression: Check relational comparisons (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/24088\"\u003e#24088\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003ed963967 linter/unicorn/no-array-sort: Add \u003ccode\u003eallowAfterSpread\u003c/code\u003e option (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/24043\"\u003e#24043\u003c/a\u003e) (Boshen)\u003c/li\u003e\n\u003cli\u003e0a75682 linter: Add per-rule timings for type-aware linting (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/22488\"\u003e#22488\u003c/a\u003e) (camchenry)\u003c/li\u003e\n\u003cli\u003e743e222 linter/react: Add \u003ccode\u003edisallowedValues\u003c/code\u003e option for \u003ccode\u003eforbid-dom-props\u003c/code\u003e rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23970\"\u003e#23970\u003c/a\u003e) (Mikhail Baev)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebdb51c7 linter/jest/prefer-ending-with-an-expect: Validate config patterns (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/24122\"\u003e#24122\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e45d607d linter/react/forbid-component-props: Make allow/disallow lists optional in schema (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/24024\"\u003e#24024\u003c/a\u003e) (Boshen)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/39677ba50d908ea09f6d9e58ded328461212f52a\"\u003e\u003ccode\u003e39677ba\u003c/code\u003e\u003c/a\u003e release(apps): oxlint v1.73.0 \u0026amp;\u0026amp; oxfmt v0.58.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/24219\"\u003e#24219\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/a2c97f348c8bdabe99a08b2fbb45d32ffe49a529\"\u003e\u003ccode\u003ea2c97f3\u003c/code\u003e\u003c/a\u003e feat(linter/unicorn): implement \u003ccode\u003eexplicit-timer-delay\u003c/code\u003e rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23612\"\u003e#23612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/bdb51c73da9edeef02ce39477167765d971fb5cb\"\u003e\u003ccode\u003ebdb51c7\u003c/code\u003e\u003c/a\u003e fix(linter/jest/prefer-ending-with-an-expect): validate config patterns (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/24122\"\u003e#24122\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/85735cb5df27daffd32651f808a382680ee92aaf\"\u003e\u003ccode\u003e85735cb\u003c/code\u003e\u003c/a\u003e feat(linter/unicorn): implement \u003ccode\u003eno-confusing-array-with\u003c/code\u003e rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23638\"\u003e#23638\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/cb4fbb927f237b0ba4937a8de5a7b28c444b4114\"\u003e\u003ccode\u003ecb4fbb9\u003c/code\u003e\u003c/a\u003e feat(linter/eslint): implement no-unreachable-loop rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23975\"\u003e#23975\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/dc321127faa1e0f7bff293319717c52f9c8f6b95\"\u003e\u003ccode\u003edc32112\u003c/code\u003e\u003c/a\u003e feat(linter/eslint/no-constant-binary-expression): check relational compariso...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/d96396707923bcffa92e732b15bf23631561f35c\"\u003e\u003ccode\u003ed963967\u003c/code\u003e\u003c/a\u003e feat(linter/unicorn/no-array-sort): add \u003ccode\u003eallowAfterSpread\u003c/code\u003e option (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/24043\"\u003e#24043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/45d607d48529dc9f32f53436ee816fc02494c64b\"\u003e\u003ccode\u003e45d607d\u003c/code\u003e\u003c/a\u003e fix(linter/react/forbid-component-props): make allow/disallow lists optional ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/0a75682fcb38014878d53f37075f32e12101e265\"\u003e\u003ccode\u003e0a75682\u003c/code\u003e\u003c/a\u003e feat(linter): add per-rule timings for type-aware linting (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/22488\"\u003e#22488\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/743e22293bc5317c79b6b083ffbb2bd5ab5ebefc\"\u003e\u003ccode\u003e743e222\u003c/code\u003e\u003c/a\u003e feat(linter/react): add \u003ccode\u003edisallowedValues\u003c/code\u003e option for \u003ccode\u003eforbid-dom-props\u003c/code\u003e rule...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/oxc-project/oxc/commits/oxlint_v1.73.0/npm/oxlint\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `turbo` from 2.10.3 to 2.10.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/turborepo/releases\"\u003eturbo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTurborepo v2.10.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\u003erelease(turborepo): 2.10.3 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13222\"\u003evercel/turborepo#13222\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Retry Windows nextest aborts from transient 0xc0000142 spawn failures by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13240\"\u003evercel/turborepo#13240\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Use mimalloc as the global allocator by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13237\"\u003evercel/turborepo#13237\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Parse yarn v1 lockfiles in a single pass by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13241\"\u003evercel/turborepo#13241\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Fix cache outputs for Eve app by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13243\"\u003evercel/turborepo#13243\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Stop materializing spans for the disabled daemon log layer by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13244\"\u003evercel/turborepo#13244\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Keep ancestor-scoped bun dependencies resolvable after prune renames by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13236\"\u003evercel/turborepo#13236\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Overlap external dependency hashing with package file hashing by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13234\"\u003evercel/turborepo#13234\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Build tracked repo index concurrently with package 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/13232\"\u003evercel/turborepo#13232\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Release tokio runtime at exit so background DNS lookups never stall the user by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13231\"\u003evercel/turborepo#13231\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Overhaul pnpm lockfile parsing and dependency closure computation by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13228\"\u003evercel/turborepo#13228\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add futureFlags.experimentalCargoWorkspaces flag (no-op) by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13227\"\u003evercel/turborepo#13227\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Introduce toolchain provider abstraction by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13235\"\u003evercel/turborepo#13235\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Parse Berry lockfiles in a single pass by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13242\"\u003evercel/turborepo#13242\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Apply input exclusion globs to the filesystem walk by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13224\"\u003evercel/turborepo#13224\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Stop root-directory packages from claiming every file in change mapping by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13225\"\u003evercel/turborepo#13225\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Rename turborepo-repository napi package to \u003ccode\u003e@​turbo/repository\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/13226\"\u003evercel/turborepo#13226\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Hash git blobs with hardware-accelerated SHA-1 by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13245\"\u003evercel/turborepo#13245\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(turborepo): 2.10.4-canary.1 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13247\"\u003evercel/turborepo#13247\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Discover Cargo crates as packages by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13248\"\u003evercel/turborepo#13248\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Reuse per-package external dependency hashes in run summaries by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13249\"\u003evercel/turborepo#13249\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Stat workspace turbo.json files concurrently during discovery by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13251\"\u003evercel/turborepo#13251\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Add tracing spans to workspace discovery and globwalk phases by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13252\"\u003evercel/turborepo#13252\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Avoid non-reentrant libc calls in concurrent shutdown process scans by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13256\"\u003evercel/turborepo#13256\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Memoize resolved task definitions during engine construction by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13257\"\u003evercel/turborepo#13257\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Compute transitive closures and external dependency hashes concurrently with run setup by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13250\"\u003evercel/turborepo#13250\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Probe microfrontends configs in parallel by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13262\"\u003evercel/turborepo#13262\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Execute Cargo crate tasks via cargo by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13261\"\u003evercel/turborepo#13261\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Pre-size engine task collections by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13265\"\u003evercel/turborepo#13265\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Expose resolved experimentalCI task configuration in \u003ccode\u003eturbo query\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/13264\"\u003evercel/turborepo#13264\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Derive input and output globs for Cargo tasks by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13263\"\u003evercel/turborepo#13263\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Parse large pnpm lockfile sections in parallel by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13266\"\u003evercel/turborepo#13266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Hash Cargo external dependencies per-crate by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13267\"\u003evercel/turborepo#13267\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Install pnpm 10 in musl containers for Library Release by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13269\"\u003evercel/turborepo#13269\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Force pnpm overwrite in Library Release musl containers by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13270\"\u003evercel/turborepo#13270\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Defer the untracked-scan barrier to first file-hash use by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13268\"\u003evercel/turborepo#13268\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Fetch API-created commit before updating local ref by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13271\"\u003evercel/turborepo#13271\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(library): 0.0.1-canary.22 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13272\"\u003evercel/turborepo#13272\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Remove lock and dispatch overhead from task hash precomputation by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13273\"\u003evercel/turborepo#13273\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Fall back to lockfile detection in \u003ccode\u003e@​turbo/repository\u003c/code\u003e when package manager is undeclared by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13275\"\u003evercel/turborepo#13275\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: Add end-to-end coverage for Cargo workspaces by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13274\"\u003evercel/turborepo#13274\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(library): 0.0.1-canary.23 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13276\"\u003evercel/turborepo#13276\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(turborepo): 2.10.4-canary.2 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13278\"\u003evercel/turborepo#13278\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Collapse nested package-manager fallback conditional by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13279\"\u003evercel/turborepo#13279\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Make turbo watch Cargo-aware by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13280\"\u003evercel/turborepo#13280\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/1506a114e377dd7e1e8e7a7863c42adf94a9f776\"\u003e\u003ccode\u003e1506a11\u003c/code\u003e\u003c/a\u003e publish 2.10.4 to registry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/11a68c705274cc7a408776b576ce7a9e14d6e6df\"\u003e\u003ccode\u003e11a68c7\u003c/code\u003e\u003c/a\u003e fix: Stop flagging relative imports that resolve into node_modules in boundar...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/947b4784cd1b254e62b663bbdb22891a849b7442\"\u003e\u003ccode\u003e947b478\u003c/code\u003e\u003c/a\u003e fix: Raise the open-file soft limit at startup (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13282\"\u003e#13282\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/ddc584d788349fc3668e280286f540feee4eb6b9\"\u003e\u003ccode\u003eddc584d\u003c/code\u003e\u003c/a\u003e feat: Make turbo prune Cargo-aware (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13281\"\u003e#13281\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/ff0d50822314c5b388d9b4daa9c6159387752d95\"\u003e\u003ccode\u003eff0d508\u003c/code\u003e\u003c/a\u003e perf: Skip dependency-closure assembly for toolchains that derive nothing (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/39d623e1323ef50e06be0a103082ae29cc545779\"\u003e\u003ccode\u003e39d623e\u003c/code\u003e\u003c/a\u003e feat: Make turbo watch Cargo-aware (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13280\"\u003e#13280\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/af01fdfeb5efe07a7b6843a0b8f5033b59ebbb2c\"\u003e\u003ccode\u003eaf01fdf\u003c/code\u003e\u003c/a\u003e fix: Collapse nested package-manager fallback conditional (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13279\"\u003e#13279\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/7e02f94f647cb4d527a438313dc4adbe3e8c0df3\"\u003e\u003ccode\u003e7e02f94\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.10.4-canary.2 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13278\"\u003e#13278\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/8e3a59fdb6c71ad24fbbb363db52f88eb9a89116\"\u003e\u003ccode\u003e8e3a59f\u003c/code\u003e\u003c/a\u003e release(library): 0.0.1-canary.23 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13276\"\u003e#13276\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/ce18f0a79eb49e9a22c7e6cfa491777c24ed746a\"\u003e\u003ccode\u003ece18f0a\u003c/code\u003e\u003c/a\u003e test: Add end-to-end coverage for Cargo workspaces (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13274\"\u003e#13274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.10.3...v2.10.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vitest` from 4.1.9 to 4.1.10\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.10\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Check fs access in builtin commands [backport to v4]  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e and \u003cstrong\u003eOpenCode (claude-opus-4-8)\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10680\"\u003evitest-dev/vitest#10680\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/5c18dd267\"\u003e\u003c!-- raw HTML omitted --\u003e(5c18d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evm\u003c/strong\u003e: Fix external module resolve error with deps optimizer query for encoded URI [backport to v4]  -  by \u003ca href=\"https://github.com/SveLil\"\u003e\u003ccode\u003e@​SveLil\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/10661\"\u003evitest-dev/vitest#10661\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/bae52b511\"\u003e\u003c!-- raw HTML omitted --\u003e(bae52)\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.9...v4.1.10\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/db616d227b6e0cb07a94f5d1bba262ee95db7e46\"\u003e\u003ccode\u003edb616d2\u003c/code\u003e\u003c/a\u003e chore: release v4.1.10 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/10718\"\u003e#10718\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/bae52b5112a6fd8200101b88bf8af9685d077295\"\u003e\u003ccode\u003ebae52b5\u003c/code\u003e\u003c/a\u003e fix(vm): fix external module resolve error with deps optimizer query for enco...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v4.1.10/packages/vitest\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fastify` from 5.9.0 to 5.10.0\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.10.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs(type-providers): clarify as const usage by \u003ca href=\"https://github.com/smith558\"\u003e\u003ccode\u003e@​smith558\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6772\"\u003efastify/fastify#6772\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix broken and redirected links 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/6817\"\u003efastify/fastify#6817\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove marko from \u003ccode\u003e@​fastify/view\u003c/code\u003e engines (support dropped) by \u003ca href=\"https://github.com/EduardF1\"\u003e\u003ccode\u003e@​EduardF1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6821\"\u003efastify/fastify#6821\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: clear socket._meta on reply.hijack() when onTimeout is registered by \u003ca href=\"https://github.com/nerkoux\"\u003e\u003ccode\u003e@​nerkoux\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6810\"\u003efastify/fastify#6810\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix duplicate routeOptions entries in Request.md example by \u003ca href=\"https://github.com/thePranav-kpk\"\u003e\u003ccode\u003e@​thePranav-kpk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6824\"\u003efastify/fastify#6824\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump \u003ccode\u003e@​types/node\u003c/code\u003e from 25.9.4 to 26.0.1 in the dev-dependencies-typescript group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6829\"\u003efastify/fastify#6829\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(ecosystem): add \u003ccode\u003e@​stitchapi/fastify\u003c/code\u003e to Community plugins by \u003ca href=\"https://github.com/rejifald\"\u003e\u003ccode\u003e@​rejifald\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6820\"\u003efastify/fastify#6820\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: introduce log controller layer 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/6580\"\u003efastify/fastify#6580\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: use ContentType to detect \u003ccode\u003ejson\u003c/code\u003e and \u003ccode\u003echarset\u003c/code\u003e in reply.send 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/6830\"\u003efastify/fastify#6830\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix incorrect defaults and code examples in Server.md by \u003ca href=\"https://github.com/Adit-Jain-srm\"\u003e\u003ccode\u003e@​Adit-Jain-srm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6805\"\u003efastify/fastify#6805\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix incorrect hook count in Hooks.md by \u003ca href=\"https://github.com/thePranav-kpk\"\u003e\u003ccode\u003e@​thePranav-kpk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6825\"\u003efastify/fastify#6825\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump fast-json-stringify from 6.4.0 to 7.0.0 in the dependencies group across 1 directory by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6800\"\u003efastify/fastify#6800\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: reduce per-request overhead in the request lifecycle 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/6831\"\u003efastify/fastify#6831\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: derive request.port from request.host 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/6680\"\u003efastify/fastify#6680\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update Logging.md with per-route log level info by \u003ca href=\"https://github.com/asppsa\"\u003e\u003ccode\u003e@​asppsa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6627\"\u003efastify/fastify#6627\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(type-providers): update import for article consistency by \u003ca href=\"https://github.com/smith558\"\u003e\u003ccode\u003e@​smith558\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6771\"\u003efastify/fastify#6771\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/EduardF1\"\u003e\u003ccode\u003e@​EduardF1\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6821\"\u003efastify/fastify#6821\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thePranav-kpk\"\u003e\u003ccode\u003e@​thePranav-kpk\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6824\"\u003efastify/fastify#6824\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rejifald\"\u003e\u003ccode\u003e@​rejifald\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6820\"\u003efastify/fastify#6820\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Adit-Jain-srm\"\u003e\u003ccode\u003e@​Adit-Jain-srm\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6805\"\u003efastify/fastify#6805\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asppsa\"\u003e\u003ccode\u003e@​asppsa\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6627\"\u003efastify/fastify#6627\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.9.0...v5.10.0\"\u003ehttps://github.com/fastify/fastify/compare/v5.9.0...v5.10.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/commit/94bcbcc6e2ef3b8e8f8e8797fe551ccbe7b942fd\"\u003e\u003ccode\u003e94bcbcc\u003c/code\u003e\u003c/a\u003e Bumped v5.10.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/c47975e8a4c0cb1cb066749b948c0e6e22c97663\"\u003e\u003ccode\u003ec47975e\u003c/code\u003e\u003c/a\u003e docs: Update import for page consistency (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6771\"\u003e#6771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/82952b8652092916f29e70985931e536f7c9a915\"\u003e\u003ccode\u003e82952b8\u003c/code\u003e\u003c/a\u003e docs: Logging.md with per-route log level info (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6627\"\u003e#6627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/6ac2e953705312d0ac8776166b96f509dd153613\"\u003e\u003ccode\u003e6ac2e95\u003c/code\u003e\u003c/a\u003e fix: derive request.port from request.host (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6680\"\u003e#6680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/5f4871f931d45d576bc3385cd1e95f0d668abf4f\"\u003e\u003ccode\u003e5f4871f\u003c/code\u003e\u003c/a\u003e perf: reduce per-request overhead in the request lifecycle (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6831\"\u003e#6831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/ec4bc662af6c124e70b255f90795d4f08a8f8366\"\u003e\u003ccode\u003eec4bc66\u003c/code\u003e\u003c/a\u003e chore: Bump fast-json-stringify to v7 (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6800\"\u003e#6800\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/d0b649dfb6785b917004ff569fd127096ef16b8a\"\u003e\u003ccode\u003ed0b649d\u003c/code\u003e\u003c/a\u003e docs: fix incorrect hook count in Hooks.md (eight -\u0026gt; ten) (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6825\"\u003e#6825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/826c807059a95db4cd2a5a4a46f6daaf7d4533ef\"\u003e\u003ccode\u003e826c807\u003c/code\u003e\u003c/a\u003e docs: fix incorrect defaults and code examples in Server.md (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6805\"\u003e#6805\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/6f63ce9324b7368ac8beff1f385b31addce35c2d\"\u003e\u003ccode\u003e6f63ce9\u003c/code\u003e\u003c/a\u003e fix: use ContentType to detect \u003ccode\u003ejson\u003c/code\u003e and \u003ccode\u003echarset\u003c/code\u003e in reply.send (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6830\"\u003e#6830\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/75d74e1af74598deb18f2c052d64f815a5eec8f8\"\u003e\u003ccode\u003e75d74e1\u003c/code\u003e\u003c/a\u003e feat: introduce log controller layer (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6580\"\u003e#6580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fastify/fastify/compare/v5.9.0...v5.10.0\"\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/forinda/kick-js/pull/466","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/forinda%2Fkick-js/issues/466","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/466/packages"},{"uuid":"4822057706","node_id":"PR_kwDOTJw4687ufhur","number":10,"state":"open","title":"chore(deps): bump fastify from 5.9.0 to 5.10.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-07-06T18:35:56.000Z","updated_at":"2026-07-06T18:35:57.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"fastify","old_version":"5.9.0","new_version":"5.10.0","repository_url":"https://github.com/fastify/fastify"}],"path":null,"ecosystem":"npm"},"body":"Bumps [fastify](https://github.com/fastify/fastify) from 5.9.0 to 5.10.0.\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.10.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs(type-providers): clarify as const usage by \u003ca href=\"https://github.com/smith558\"\u003e\u003ccode\u003e@​smith558\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6772\"\u003efastify/fastify#6772\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix broken and redirected links 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/6817\"\u003efastify/fastify#6817\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove marko from \u003ccode\u003e@​fastify/view\u003c/code\u003e engines (support dropped) by \u003ca href=\"https://github.com/EduardF1\"\u003e\u003ccode\u003e@​EduardF1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6821\"\u003efastify/fastify#6821\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: clear socket._meta on reply.hijack() when onTimeout is registered by \u003ca href=\"https://github.com/nerkoux\"\u003e\u003ccode\u003e@​nerkoux\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6810\"\u003efastify/fastify#6810\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix duplicate routeOptions entries in Request.md example by \u003ca href=\"https://github.com/thePranav-kpk\"\u003e\u003ccode\u003e@​thePranav-kpk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6824\"\u003efastify/fastify#6824\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump \u003ccode\u003e@​types/node\u003c/code\u003e from 25.9.4 to 26.0.1 in the dev-dependencies-typescript group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6829\"\u003efastify/fastify#6829\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(ecosystem): add \u003ccode\u003e@​stitchapi/fastify\u003c/code\u003e to Community plugins by \u003ca href=\"https://github.com/rejifald\"\u003e\u003ccode\u003e@​rejifald\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6820\"\u003efastify/fastify#6820\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: introduce log controller layer 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/6580\"\u003efastify/fastify#6580\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: use ContentType to detect \u003ccode\u003ejson\u003c/code\u003e and \u003ccode\u003echarset\u003c/code\u003e in reply.send 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/6830\"\u003efastify/fastify#6830\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix incorrect defaults and code examples in Server.md by \u003ca href=\"https://github.com/Adit-Jain-srm\"\u003e\u003ccode\u003e@​Adit-Jain-srm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6805\"\u003efastify/fastify#6805\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix incorrect hook count in Hooks.md by \u003ca href=\"https://github.com/thePranav-kpk\"\u003e\u003ccode\u003e@​thePranav-kpk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6825\"\u003efastify/fastify#6825\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump fast-json-stringify from 6.4.0 to 7.0.0 in the dependencies group across 1 directory by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6800\"\u003efastify/fastify#6800\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: reduce per-request overhead in the request lifecycle 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/6831\"\u003efastify/fastify#6831\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: derive request.port from request.host 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/6680\"\u003efastify/fastify#6680\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update Logging.md with per-route log level info by \u003ca href=\"https://github.com/asppsa\"\u003e\u003ccode\u003e@​asppsa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6627\"\u003efastify/fastify#6627\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(type-providers): update import for article consistency by \u003ca href=\"https://github.com/smith558\"\u003e\u003ccode\u003e@​smith558\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6771\"\u003efastify/fastify#6771\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/EduardF1\"\u003e\u003ccode\u003e@​EduardF1\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6821\"\u003efastify/fastify#6821\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thePranav-kpk\"\u003e\u003ccode\u003e@​thePranav-kpk\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6824\"\u003efastify/fastify#6824\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rejifald\"\u003e\u003ccode\u003e@​rejifald\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6820\"\u003efastify/fastify#6820\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Adit-Jain-srm\"\u003e\u003ccode\u003e@​Adit-Jain-srm\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6805\"\u003efastify/fastify#6805\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asppsa\"\u003e\u003ccode\u003e@​asppsa\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6627\"\u003efastify/fastify#6627\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.9.0...v5.10.0\"\u003ehttps://github.com/fastify/fastify/compare/v5.9.0...v5.10.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/commit/94bcbcc6e2ef3b8e8f8e8797fe551ccbe7b942fd\"\u003e\u003ccode\u003e94bcbcc\u003c/code\u003e\u003c/a\u003e Bumped v5.10.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/c47975e8a4c0cb1cb066749b948c0e6e22c97663\"\u003e\u003ccode\u003ec47975e\u003c/code\u003e\u003c/a\u003e docs: Update import for page consistency (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6771\"\u003e#6771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/82952b8652092916f29e70985931e536f7c9a915\"\u003e\u003ccode\u003e82952b8\u003c/code\u003e\u003c/a\u003e docs: Logging.md with per-route log level info (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6627\"\u003e#6627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/6ac2e953705312d0ac8776166b96f509dd153613\"\u003e\u003ccode\u003e6ac2e95\u003c/code\u003e\u003c/a\u003e fix: derive request.port from request.host (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6680\"\u003e#6680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/5f4871f931d45d576bc3385cd1e95f0d668abf4f\"\u003e\u003ccode\u003e5f4871f\u003c/code\u003e\u003c/a\u003e perf: reduce per-request overhead in the request lifecycle (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6831\"\u003e#6831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/ec4bc662af6c124e70b255f90795d4f08a8f8366\"\u003e\u003ccode\u003eec4bc66\u003c/code\u003e\u003c/a\u003e chore: Bump fast-json-stringify to v7 (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6800\"\u003e#6800\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/d0b649dfb6785b917004ff569fd127096ef16b8a\"\u003e\u003ccode\u003ed0b649d\u003c/code\u003e\u003c/a\u003e docs: fix incorrect hook count in Hooks.md (eight -\u0026gt; ten) (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6825\"\u003e#6825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/826c807059a95db4cd2a5a4a46f6daaf7d4533ef\"\u003e\u003ccode\u003e826c807\u003c/code\u003e\u003c/a\u003e docs: fix incorrect defaults and code examples in Server.md (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6805\"\u003e#6805\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/6f63ce9324b7368ac8beff1f385b31addce35c2d\"\u003e\u003ccode\u003e6f63ce9\u003c/code\u003e\u003c/a\u003e fix: use ContentType to detect \u003ccode\u003ejson\u003c/code\u003e and \u003ccode\u003echarset\u003c/code\u003e in reply.send (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6830\"\u003e#6830\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/75d74e1af74598deb18f2c052d64f815a5eec8f8\"\u003e\u003ccode\u003e75d74e1\u003c/code\u003e\u003c/a\u003e feat: introduce log controller layer (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6580\"\u003e#6580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fastify/fastify/compare/v5.9.0...v5.10.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\u0026package-manager=npm_and_yarn\u0026previous-version=5.9.0\u0026new-version=5.10.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/DanielChahine0/comicverse-api/pull/10","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/DanielChahine0%2Fcomicverse-api/issues/10","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/10/packages"},{"uuid":"4817010384","node_id":"PR_kwDOQ8qfC87uPDFu","number":50,"state":"open","title":"chore(deps): bump the npm-minor-and-patch group across 1 directory with 59 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-07-06T07:40:07.000Z","updated_at":"2026-07-06T07:40:52.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"npm-minor-and-patch","update_count":59,"packages":[{"name":"@biomejs/biome","old_version":"2.5.0","new_version":"2.5.2","repository_url":"https://github.com/biomejs/biome"},{"name":"turbo","old_version":"2.9.18","new_version":"2.10.3","repository_url":"https://github.com/vercel/turborepo"},{"name":"@tailwindcss/vite","old_version":"4.3.1","new_version":"4.3.2","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tanstack/react-devtools","old_version":"0.10.7","new_version":"0.10.8","repository_url":"https://github.com/TanStack/devtools"},{"name":"@tanstack/react-query","old_version":"5.101.0","new_version":"5.101.2","repository_url":"https://github.com/TanStack/query"},{"name":"@tanstack/react-query-devtools","old_version":"5.101.0","new_version":"5.101.2","repository_url":"https://github.com/TanStack/query"},{"name":"@tanstack/react-router","old_version":"1.170.16","new_version":"1.170.17","repository_url":"https://github.com/TanStack/router"},{"name":"@tanstack/router-plugin","old_version":"1.168.18","new_version":"1.168.19","repository_url":"https://github.com/TanStack/router"},{"name":"@xyflow/react","old_version":"12.11.0","new_version":"12.11.1","repository_url":"https://github.com/xyflow/xyflow"},{"name":"lucide-react","old_version":"1.21.0","new_version":"1.23.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"react","old_version":"19.2.3","new_version":"19.2.7","repository_url":"https://github.com/facebook/react"},{"name":"@types/react","old_version":"19.1.9","new_version":"19.2.17","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.3","new_version":"19.2.7","repository_url":"https://github.com/facebook/react"},{"name":"@types/react-dom","old_version":"19.1.7","new_version":"19.2.3","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"recharts","old_version":"3.8.1","new_version":"3.9.2","repository_url":"https://github.com/recharts/recharts"},{"name":"tailwindcss","old_version":"4.3.1","new_version":"4.3.2","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tanstack/devtools-vite","old_version":"0.8.0","new_version":"0.8.1","repository_url":"https://github.com/TanStack/devtools"},{"name":"@types/react","old_version":"19.1.9","new_version":"19.2.17","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/react-dom","old_version":"19.1.7","new_version":"19.2.3","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitejs/plugin-react","old_version":"6.0.2","new_version":"6.0.3","repository_url":"https://github.com/vitejs/vite-plugin-react"},{"name":"vite","old_version":"8.0.16","new_version":"8.1.3","repository_url":"https://github.com/vitejs/vite"},{"name":"@hono/node-server","old_version":"2.0.5","new_version":"2.0.8","repository_url":"https://github.com/honojs/node-server"},{"name":"bullmq","old_version":"5.79.1","new_version":"5.79.2","repository_url":"https://github.com/taskforcesh/bullmq"},{"name":"hono","old_version":"4.12.26","new_version":"4.12.27","repository_url":"https://github.com/honojs/hono"},{"name":"@posthog/react","old_version":"1.10.2","new_version":"1.10.3","repository_url":"https://github.com/PostHog/posthog-js"},{"name":"fumadocs-core","old_version":"16.10.5","new_version":"16.10.7","repository_url":"https://github.com/fuma-nama/fumadocs"},{"name":"fumadocs-mdx","old_version":"15.0.12","new_version":"15.0.13","repository_url":"https://github.com/fuma-nama/fumadocs"},{"name":"fumadocs-ui","old_version":"16.10.5","new_version":"16.10.7","repository_url":"https://github.com/fuma-nama/fumadocs"},{"name":"isbot","old_version":"5.1.43","new_version":"5.1.44","repository_url":"https://github.com/omrilotan/isbot"},{"name":"tsx","old_version":"4.22.4","new_version":"4.23.0","repository_url":"https://github.com/privatenumber/tsx"},{"name":"fastify","old_version":"5.8.5","new_version":"5.10.0","repository_url":"https://github.com/fastify/fastify"},{"name":"next","old_version":"16.2.9","new_version":"16.2.10","repository_url":"https://github.com/vercel/next.js"},{"name":"@radix-ui/react-accordion","old_version":"1.2.14","new_version":"1.2.15","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-alert-dialog","old_version":"1.1.17","new_version":"1.1.18","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-aspect-ratio","old_version":"1.1.10","new_version":"1.1.11","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-avatar","old_version":"1.2.0","new_version":"1.2.1","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-checkbox","old_version":"1.3.5","new_version":"1.3.6","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-collapsible","old_version":"1.1.14","new_version":"1.1.15","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-context-menu","old_version":"2.3.1","new_version":"2.3.2","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dialog","old_version":"1.1.17","new_version":"1.1.18","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dropdown-menu","old_version":"2.1.18","new_version":"2.1.19","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-hover-card","old_version":"1.1.17","new_version":"1.1.18","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-label","old_version":"2.1.10","new_version":"2.1.11","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-menubar","old_version":"1.1.18","new_version":"1.1.19","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-navigation-menu","old_version":"1.2.16","new_version":"1.2.17","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-popover","old_version":"1.1.17","new_version":"1.1.18","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-progress","old_version":"1.1.10","new_version":"1.1.11","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-radio-group","old_version":"1.4.1","new_version":"1.4.2","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-scroll-area","old_version":"1.2.12","new_version":"1.2.13","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-select","old_version":"2.3.1","new_version":"2.3.2","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-separator","old_version":"1.1.10","new_version":"1.1.11","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-slider","old_version":"1.4.1","new_version":"1.4.2","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-switch","old_version":"1.3.1","new_version":"1.3.2","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-tabs","old_version":"1.1.15","new_version":"1.1.16","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-toggle","old_version":"1.1.12","new_version":"1.1.13","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-toggle-group","old_version":"1.1.13","new_version":"1.1.14","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-tooltip","old_version":"1.2.10","new_version":"1.2.11","repository_url":"https://github.com/radix-ui/primitives"},{"name":"react-hook-form","old_version":"7.80.0","new_version":"7.81.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"react-resizable-panels","old_version":"4.11.2","new_version":"4.12.1","repository_url":"https://github.com/bvaughn/react-resizable-panels"},{"name":"@tailwindcss/postcss","old_version":"4.3.1","new_version":"4.3.2","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@turbo/gen","old_version":"2.9.18","new_version":"2.10.3","repository_url":"https://github.com/vercel/turborepo"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-minor-and-patch group with 59 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.5.0` | `2.5.2` |\n| [turbo](https://github.com/vercel/turborepo) | `2.9.18` | `2.10.3` |\n| [@tailwindcss/vite](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite) | `4.3.1` | `4.3.2` |\n| [@tanstack/react-devtools](https://github.com/TanStack/devtools/tree/HEAD/packages/react-devtools) | `0.10.7` | `0.10.8` |\n| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.101.0` | `5.101.2` |\n| [@tanstack/react-query-devtools](https://github.com/TanStack/query/tree/HEAD/packages/react-query-devtools) | `5.101.0` | `5.101.2` |\n| [@tanstack/react-router](https://github.com/TanStack/router/tree/HEAD/packages/react-router) | `1.170.16` | `1.170.17` |\n| [@tanstack/router-plugin](https://github.com/TanStack/router/tree/HEAD/packages/router-plugin) | `1.168.18` | `1.168.19` |\n| [@xyflow/react](https://github.com/xyflow/xyflow/tree/HEAD/packages/react) | `12.11.0` | `12.11.1` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `1.21.0` | `1.23.0` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.2.3` | `19.2.7` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.1.9` | `19.2.17` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.2.3` | `19.2.7` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.1.7` | `19.2.3` |\n| [recharts](https://github.com/recharts/recharts) | `3.8.1` | `3.9.2` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.3.1` | `4.3.2` |\n| [@tanstack/devtools-vite](https://github.com/TanStack/devtools/tree/HEAD/packages/devtools-vite) | `0.8.0` | `0.8.1` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.1.9` | `19.2.17` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.1.7` | `19.2.3` |\n| [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) | `6.0.2` | `6.0.3` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.0.16` | `8.1.3` |\n| [@hono/node-server](https://github.com/honojs/node-server) | `2.0.5` | `2.0.8` |\n| [bullmq](https://github.com/taskforcesh/bullmq) | `5.79.1` | `5.79.2` |\n| [hono](https://github.com/honojs/hono) | `4.12.26` | `4.12.27` |\n| [@posthog/react](https://github.com/PostHog/posthog-js/tree/HEAD/packages/react) | `1.10.2` | `1.10.3` |\n| [fumadocs-core](https://github.com/fuma-nama/fumadocs) | `16.10.5` | `16.10.7` |\n| [fumadocs-mdx](https://github.com/fuma-nama/fumadocs) | `15.0.12` | `15.0.13` |\n| [fumadocs-ui](https://github.com/fuma-nama/fumadocs) | `16.10.5` | `16.10.7` |\n| [isbot](https://github.com/omrilotan/isbot) | `5.1.43` | `5.1.44` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.22.4` | `4.23.0` |\n| [fastify](https://github.com/fastify/fastify) | `5.8.5` | `5.10.0` |\n| [next](https://github.com/vercel/next.js) | `16.2.9` | `16.2.10` |\n| [@radix-ui/react-accordion](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/accordion) | `1.2.14` | `1.2.15` |\n| [@radix-ui/react-alert-dialog](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/alert-dialog) | `1.1.17` | `1.1.18` |\n| [@radix-ui/react-aspect-ratio](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/aspect-ratio) | `1.1.10` | `1.1.11` |\n| [@radix-ui/react-avatar](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/avatar) | `1.2.0` | `1.2.1` |\n| [@radix-ui/react-checkbox](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/checkbox) | `1.3.5` | `1.3.6` |\n| [@radix-ui/react-collapsible](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/collapsible) | `1.1.14` | `1.1.15` |\n| [@radix-ui/react-context-menu](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/context-menu) | `2.3.1` | `2.3.2` |\n| [@radix-ui/react-dialog](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/dialog) | `1.1.17` | `1.1.18` |\n| [@radix-ui/react-dropdown-menu](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/dropdown-menu) | `2.1.18` | `2.1.19` |\n| [@radix-ui/react-hover-card](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/hover-card) | `1.1.17` | `1.1.18` |\n| [@radix-ui/react-label](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/label) | `2.1.10` | `2.1.11` |\n| [@radix-ui/react-menubar](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/menubar) | `1.1.18` | `1.1.19` |\n| [@radix-ui/react-navigation-menu](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/navigation-menu) | `1.2.16` | `1.2.17` |\n| [@radix-ui/react-popover](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/popover) | `1.1.17` | `1.1.18` |\n| [@radix-ui/react-progress](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/progress) | `1.1.10` | `1.1.11` |\n| [@radix-ui/react-radio-group](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/radio-group) | `1.4.1` | `1.4.2` |\n| [@radix-ui/react-scroll-area](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/scroll-area) | `1.2.12` | `1.2.13` |\n| [@radix-ui/react-select](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/select) | `2.3.1` | `2.3.2` |\n| [@radix-ui/react-separator](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/separator) | `1.1.10` | `1.1.11` |\n| [@radix-ui/react-slider](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/slider) | `1.4.1` | `1.4.2` |\n| [@radix-ui/react-switch](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/switch) | `1.3.1` | `1.3.2` |\n| [@radix-ui/react-tabs](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/tabs) | `1.1.15` | `1.1.16` |\n| [@radix-ui/react-toggle](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/toggle) | `1.1.12` | `1.1.13` |\n| [@radix-ui/react-toggle-group](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/toggle-group) | `1.1.13` | `1.1.14` |\n| [@radix-ui/react-tooltip](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/tooltip) | `1.2.10` | `1.2.11` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.80.0` | `7.81.0` |\n| [react-resizable-panels](https://github.com/bvaughn/react-resizable-panels) | `4.11.2` | `4.12.1` |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.3.1` | `4.3.2` |\n| [@turbo/gen](https://github.com/vercel/turborepo/tree/HEAD/packages/turbo-gen) | `2.9.18` | `2.10.3` |\n\n\nUpdates `@biomejs/biome` from 2.5.0 to 2.5.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/biomejs/biome/releases\"\u003e@​biomejs/biome's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eBiome CLI v2.5.2\u003c/h2\u003e\n\u003ch2\u003e2.5.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10595\"\u003e#10595\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f4580289094a8fe5c85252adc3399c060bab811e\"\u003e\u003ccode\u003ef458028\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/pkallos\"\u003e\u003ccode\u003e@​pkallos\u003c/code\u003e\u003c/a\u003e! - Added the option \u003ccode\u003eignoreBooleanCoercion\u003c/code\u003e to \u003ca href=\"https://biomejs.dev/linter/rules/use-nullish-coalescing/\"\u003euseNullishCoalescing\u003c/a\u003e. When enabled, Biome ignores \u003ccode\u003e||\u003c/code\u003e and \u003ccode\u003e||=\u003c/code\u003e used inside a \u003ccode\u003eBoolean()\u003c/code\u003e call, where coalescing on falsy values is intentional.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10798\"\u003e#10798\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/4a32b63eb41f144dc8faf6b5cdb05e1de5dbcb63\"\u003e\u003ccode\u003e4a32b63\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/pkallos\"\u003e\u003ccode\u003e@​pkallos\u003c/code\u003e\u003c/a\u003e! - Added the option \u003ccode\u003eignorePrimitives\u003c/code\u003e to \u003ca href=\"https://biomejs.dev/linter/rules/use-nullish-coalescing/\"\u003euseNullishCoalescing\u003c/a\u003e. When enabled, Biome ignores \u003ccode\u003e||\u003c/code\u003e, \u003ccode\u003e||=\u003c/code\u003e, and ternary expressions whose non-nullish operands are all primitives the option opts out of. Use \u003ccode\u003etrue\u003c/code\u003e to ignore all primitives, or an object selecting \u003ccode\u003estring\u003c/code\u003e, \u003ccode\u003enumber\u003c/code\u003e, \u003ccode\u003eboolean\u003c/code\u003e, or \u003ccode\u003ebigint\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10545\"\u003e#10545\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f3d4c0082676c5188e9a6aa516318c7e3d59bda6\"\u003e\u003ccode\u003ef3d4c00\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Mokto\"\u003e\u003ccode\u003e@​Mokto\u003c/code\u003e\u003c/a\u003e! - Added the new nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/no-svelte-unnecessary-state-wrap/\"\u003e\u003ccode\u003enoSvelteUnnecessaryStateWrap\u003c/code\u003e\u003c/a\u003e, which reports unnecessary \u003ccode\u003e$state()\u003c/code\u003e wrapping of classes from \u003ccode\u003esvelte/reactivity\u003c/code\u003e that are already reactive.\u003c/p\u003e\n\u003cpre lang=\"svelte\"\u003e\u003ccode\u003e\u0026lt;script\u0026gt;\nimport { SvelteMap } from \u0026quot;svelte/reactivity\u0026quot;;\nconst map = $state(new SvelteMap()); // redundant\n\u0026lt;/script\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10752\"\u003e#10752\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f62fb8b53092fe85e16f9d4ea0e584fee7031ab5\"\u003e\u003ccode\u003ef62fb8b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10739\"\u003e#10739\u003c/a\u003e. Now the rule \u003ca href=\"https://biomejs.dev/linter/rules/use-valid-autocomplete/\"\u003e\u003ccode\u003euseValidAutocomplete\u003c/code\u003e\u003c/a\u003e correctly flags the \u003ccode\u003eautoComplete\u003c/code\u003e attribute.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10796\"\u003e#10796\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f1b3ab2c09522a52c93f669ce679675237b96813\"\u003e\u003ccode\u003ef1b3ab2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10768\"\u003e#10768\u003c/a\u003e. Improved the performance of the Biome Language Server by cancelling certain in-flight operations when there are fast updates.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10719\"\u003e#10719\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/aa649b586a2221bf058af7ce80af6faa11faf846\"\u003e\u003ccode\u003eaa649b5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/minseong0324\"\u003e\u003ccode\u003e@​minseong0324\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://biomejs.dev/linter/rules/no-misleading-return-type/\"\u003e\u003ccode\u003enoMisleadingReturnType\u003c/code\u003e\u003c/a\u003e false positive on returns that use a widening type assertion: \u003ccode\u003e\u0026quot;a\u0026quot; as string\u003c/code\u003e is no longer reported as misleading. The rule now also reports a literal-pinning assertion such as \u003ccode\u003efalse as false\u003c/code\u003e, matching the existing \u003ccode\u003eas const\u003c/code\u003e behavior.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// No longer flagged (returns are `string`):\nfunction getValue(b: boolean): string {\n  if (b) return \u0026quot;a\u0026quot; as string;\n  return \u0026quot;b\u0026quot; as string;\n}\n\u003cp\u003e// Now also reported, like \u003ccode\u003eas const\u003c/code\u003e (returns \u003ccode\u003efalse\u003c/code\u003e):\u003cbr /\u003e\nfunction isReady(): boolean {\u003cbr /\u003e\nreturn false as false;\u003cbr /\u003e\n}\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10678\"\u003e#10678\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/8f073a7cd72b4cf46c2ebf2bc08f4068fc4b5e34\"\u003e\u003ccode\u003e8f073a7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/PranavAchar01\"\u003e\u003ccode\u003e@​PranavAchar01\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7718\"\u003e#7718\u003c/a\u003e: Biome now correctly parses CSS nesting selectors when \u003ccode\u003e\u0026amp;\u003c/code\u003e appears as a trailing sub-selector after a type selector, e.g. \u003ccode\u003eh1\u0026amp; { color: red; }\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10756\"\u003e#10756\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/5ec965a2620dec7cb40aa4946ba1d41408b11fd9\"\u003e\u003ccode\u003e5ec965a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/denbezrukov\"\u003e\u003ccode\u003e@​denbezrukov\u003c/code\u003e\u003c/a\u003e! - Fixed CSS formatter output for selector lists with \u003ccode\u003eallowWrongLineComments\u003c/code\u003e and \u003ccode\u003e//\u003c/code\u003e comments after a selector comma. Biome now keeps the selector before the line comment inline instead of breaking it across descendant combinators.\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003e-.powerPathNavigator\n-  .helm\n-  button.pressedButton, // pressed\n+.powerPathNavigator .helm button.pressedButton, // pressed\n .powerPathNavigator .helm button:active:not(.disabledButton) {\n }\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/biomejs/biome/blob/main/packages/@biomejs/biome/CHANGELOG.md\"\u003e@​biomejs/biome's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.5.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10595\"\u003e#10595\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f4580289094a8fe5c85252adc3399c060bab811e\"\u003e\u003ccode\u003ef458028\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/pkallos\"\u003e\u003ccode\u003e@​pkallos\u003c/code\u003e\u003c/a\u003e! - Added the option \u003ccode\u003eignoreBooleanCoercion\u003c/code\u003e to \u003ca href=\"https://biomejs.dev/linter/rules/use-nullish-coalescing/\"\u003euseNullishCoalescing\u003c/a\u003e. When enabled, Biome ignores \u003ccode\u003e||\u003c/code\u003e and \u003ccode\u003e||=\u003c/code\u003e used inside a \u003ccode\u003eBoolean()\u003c/code\u003e call, where coalescing on falsy values is intentional.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10798\"\u003e#10798\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/4a32b63eb41f144dc8faf6b5cdb05e1de5dbcb63\"\u003e\u003ccode\u003e4a32b63\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/pkallos\"\u003e\u003ccode\u003e@​pkallos\u003c/code\u003e\u003c/a\u003e! - Added the option \u003ccode\u003eignorePrimitives\u003c/code\u003e to \u003ca href=\"https://biomejs.dev/linter/rules/use-nullish-coalescing/\"\u003euseNullishCoalescing\u003c/a\u003e. When enabled, Biome ignores \u003ccode\u003e||\u003c/code\u003e, \u003ccode\u003e||=\u003c/code\u003e, and ternary expressions whose non-nullish operands are all primitives the option opts out of. Use \u003ccode\u003etrue\u003c/code\u003e to ignore all primitives, or an object selecting \u003ccode\u003estring\u003c/code\u003e, \u003ccode\u003enumber\u003c/code\u003e, \u003ccode\u003eboolean\u003c/code\u003e, or \u003ccode\u003ebigint\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10545\"\u003e#10545\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f3d4c0082676c5188e9a6aa516318c7e3d59bda6\"\u003e\u003ccode\u003ef3d4c00\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Mokto\"\u003e\u003ccode\u003e@​Mokto\u003c/code\u003e\u003c/a\u003e! - Added the new nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/no-svelte-unnecessary-state-wrap/\"\u003e\u003ccode\u003enoSvelteUnnecessaryStateWrap\u003c/code\u003e\u003c/a\u003e, which reports unnecessary \u003ccode\u003e$state()\u003c/code\u003e wrapping of classes from \u003ccode\u003esvelte/reactivity\u003c/code\u003e that are already reactive.\u003c/p\u003e\n\u003cpre lang=\"svelte\"\u003e\u003ccode\u003e\u0026lt;script\u0026gt;\nimport { SvelteMap } from \u0026quot;svelte/reactivity\u0026quot;;\nconst map = $state(new SvelteMap()); // redundant\n\u0026lt;/script\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10752\"\u003e#10752\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f62fb8b53092fe85e16f9d4ea0e584fee7031ab5\"\u003e\u003ccode\u003ef62fb8b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10739\"\u003e#10739\u003c/a\u003e. Now the rule \u003ca href=\"https://biomejs.dev/linter/rules/use-valid-autocomplete/\"\u003e\u003ccode\u003euseValidAutocomplete\u003c/code\u003e\u003c/a\u003e correctly flags the \u003ccode\u003eautoComplete\u003c/code\u003e attribute.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10796\"\u003e#10796\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f1b3ab2c09522a52c93f669ce679675237b96813\"\u003e\u003ccode\u003ef1b3ab2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10768\"\u003e#10768\u003c/a\u003e. Improved the performance of the Biome Language Server by cancelling certain in-flight operations when there are fast updates.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10719\"\u003e#10719\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/aa649b586a2221bf058af7ce80af6faa11faf846\"\u003e\u003ccode\u003eaa649b5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/minseong0324\"\u003e\u003ccode\u003e@​minseong0324\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://biomejs.dev/linter/rules/no-misleading-return-type/\"\u003e\u003ccode\u003enoMisleadingReturnType\u003c/code\u003e\u003c/a\u003e false positive on returns that use a widening type assertion: \u003ccode\u003e\u0026quot;a\u0026quot; as string\u003c/code\u003e is no longer reported as misleading. The rule now also reports a literal-pinning assertion such as \u003ccode\u003efalse as false\u003c/code\u003e, matching the existing \u003ccode\u003eas const\u003c/code\u003e behavior.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// No longer flagged (returns are `string`):\nfunction getValue(b: boolean): string {\n  if (b) return \u0026quot;a\u0026quot; as string;\n  return \u0026quot;b\u0026quot; as string;\n}\n\u003cp\u003e// Now also reported, like \u003ccode\u003eas const\u003c/code\u003e (returns \u003ccode\u003efalse\u003c/code\u003e):\u003cbr /\u003e\nfunction isReady(): boolean {\u003cbr /\u003e\nreturn false as false;\u003cbr /\u003e\n}\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10678\"\u003e#10678\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/8f073a7cd72b4cf46c2ebf2bc08f4068fc4b5e34\"\u003e\u003ccode\u003e8f073a7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/PranavAchar01\"\u003e\u003ccode\u003e@​PranavAchar01\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7718\"\u003e#7718\u003c/a\u003e: Biome now correctly parses CSS nesting selectors when \u003ccode\u003e\u0026amp;\u003c/code\u003e appears as a trailing sub-selector after a type selector, e.g. \u003ccode\u003eh1\u0026amp; { color: red; }\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10756\"\u003e#10756\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/5ec965a2620dec7cb40aa4946ba1d41408b11fd9\"\u003e\u003ccode\u003e5ec965a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/denbezrukov\"\u003e\u003ccode\u003e@​denbezrukov\u003c/code\u003e\u003c/a\u003e! - Fixed CSS formatter output for selector lists with \u003ccode\u003eallowWrongLineComments\u003c/code\u003e and \u003ccode\u003e//\u003c/code\u003e comments after a selector comma. Biome now keeps the selector before the line comment inline instead of breaking it across descendant combinators.\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003e-.powerPathNavigator\n-  .helm\n-  button.pressedButton, // pressed\n+.powerPathNavigator .helm button.pressedButton, // pressed\n .powerPathNavigator .helm button:active:not(.disabledButton) {\n }\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10757\"\u003e#10757\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/6232fcdef77471e6a6a74bcc33ff7b2b2a9f85a2\"\u003e\u003ccode\u003e6232fcd\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/PranavAchar01\"\u003e\u003ccode\u003e@​PranavAchar01\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/8269\"\u003e#8269\u003c/a\u003e: the CSS parser now accepts Tailwind \u003ccode\u003e@variant\u003c/code\u003e and \u003ccode\u003e@utility\u003c/code\u003e names that start with a digit, such as the \u003ccode\u003e2xl\u003c/code\u003e breakpoint.\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/biomejs/biome/commit/e64919850ceb7571673b81665a54051510e84925\"\u003e\u003ccode\u003ee649198\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10747\"\u003e#10747\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/4a32b63eb41f144dc8faf6b5cdb05e1de5dbcb63\"\u003e\u003ccode\u003e4a32b63\u003c/code\u003e\u003c/a\u003e feat(lint): add ignorePrimitives option to useNullishCoalescing (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10798\"\u003e#10798\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/f3d4c0082676c5188e9a6aa516318c7e3d59bda6\"\u003e\u003ccode\u003ef3d4c00\u003c/code\u003e\u003c/a\u003e feat(js/nursery): add noSvelteNoUnnecessaryStateWrap rule (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10545\"\u003e#10545\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/f4580289094a8fe5c85252adc3399c060bab811e\"\u003e\u003ccode\u003ef458028\u003c/code\u003e\u003c/a\u003e feat(lint): add ignoreBooleanCoercion option to useNullishCoalescing (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10595\"\u003e#10595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/ffe7d33212f7cb89162bb222ce29e3468b75488d\"\u003e\u003ccode\u003effe7d33\u003c/code\u003e\u003c/a\u003e chore: revert\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/564d660150ea153cb8383f2331313a294d465c05\"\u003e\u003ccode\u003e564d660\u003c/code\u003e\u003c/a\u003e chore: revert\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/0abf1a582fd4dfeb13f508d3d3ef0ff583989a41\"\u003e\u003ccode\u003e0abf1a5\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10627\"\u003e#10627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/23814f1ad8430df906a39323ee31d27d7b9ca17b\"\u003e\u003ccode\u003e23814f1\u003c/code\u003e\u003c/a\u003e chore(biome_configuration): add allowTrailingCommas to json-schema to make VS...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/a0f197eb1a6974539927f105ff1dde1f51d07d74\"\u003e\u003ccode\u003ea0f197e\u003c/code\u003e\u003c/a\u003e chore: dead and old links (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10668\"\u003e#10668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/biomejs/biome/commits/@biomejs/biome@2.5.2/packages/@biomejs/biome\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `turbo` from 2.9.18 to 2.10.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.10.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\u003efeat: Add nub to create-turbo 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/13173\"\u003evercel/turborepo#13173\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(turborepo): 2.10.2 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13174\"\u003evercel/turborepo#13174\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(turborepo): 2.10.3-canary.1 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13176\"\u003evercel/turborepo#13176\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Normalize package manager versions by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13177\"\u003evercel/turborepo#13177\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Use singular workspace in package resolution error by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13178\"\u003evercel/turborepo#13178\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Support nub native 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/13179\"\u003evercel/turborepo#13179\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(build): Enable thin LTO + codegen-units=1 for release builds by \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13160\"\u003evercel/turborepo#13160\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(turborepo): 2.10.3-canary.2 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13181\"\u003evercel/turborepo#13181\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add aube package manager support by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13183\"\u003evercel/turborepo#13183\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(turborepo): 2.10.3-canary.3 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13184\"\u003evercel/turborepo#13184\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Normalize package manager version output by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13185\"\u003evercel/turborepo#13185\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(turborepo): 2.10.3-canary.4 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13186\"\u003evercel/turborepo#13186\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Richer internal dependency data by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13188\"\u003evercel/turborepo#13188\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(repository): honor semver ranges in devEngines.packageManager.version by \u003ca href=\"https://github.com/colinhacks\"\u003e\u003ccode\u003e@​colinhacks\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13189\"\u003evercel/turborepo#13189\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Skip node_modules in boundaries checks by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13191\"\u003evercel/turborepo#13191\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Add token exchange recovery guidance by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13192\"\u003evercel/turborepo#13192\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add --production flag to turbo 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/13190\"\u003evercel/turborepo#13190\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(turborepo): 2.10.3-canary.5 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13193\"\u003evercel/turborepo#13193\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Accept Bun lockfile version 2 by \u003ca href=\"https://github.com/tsushanth\"\u003e\u003ccode\u003e@​tsushanth\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13119\"\u003evercel/turborepo#13119\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Handle task executor join errors as internal errors by \u003ca href=\"https://github.com/gwagjiug\"\u003e\u003ccode\u003e@​gwagjiug\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13148\"\u003evercel/turborepo#13148\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Tweaks for nub support by \u003ca href=\"https://github.com/colinhacks\"\u003e\u003ccode\u003e@​colinhacks\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13187\"\u003evercel/turborepo#13187\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(turborepo): 2.10.3-canary.6 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13194\"\u003evercel/turborepo#13194\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(turborepo): 2.10.3-canary.7 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13195\"\u003evercel/turborepo#13195\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Upgrade TypeScript to 7.0.1-rc by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13144\"\u003evercel/turborepo#13144\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Add filtered installs to Vercel guide by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13196\"\u003evercel/turborepo#13196\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eexamples: add with-mcp-servers by \u003ca href=\"https://github.com/Nishant-Chaudhary5338\"\u003e\u003ccode\u003e@​Nishant-Chaudhary5338\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12997\"\u003evercel/turborepo#12997\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Report malformed JSON parse errors instead of panicking by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13198\"\u003evercel/turborepo#13198\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Improve error messaging when platform binary is missing by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13199\"\u003evercel/turborepo#13199\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(turborepo): 2.10.3-canary.8 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13200\"\u003evercel/turborepo#13200\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(watch): Recover from slow initial hash instead of timing out by \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13159\"\u003evercel/turborepo#13159\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update vitest example to vitest 4 and use native test merging by \u003ca href=\"https://github.com/abhiaagarwal\"\u003e\u003ccode\u003e@​abhiaagarwal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13202\"\u003evercel/turborepo#13202\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Toggle between the TUI and streamed logs by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13203\"\u003evercel/turborepo#13203\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Resolve Bun scoped package deps that share a name with a dependency by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13207\"\u003evercel/turborepo#13207\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Select tasks by clicking rows in the TUI task list by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13206\"\u003evercel/turborepo#13206\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Avoid deep-cloning dependency maps in lockfile closure cache by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13209\"\u003evercel/turborepo#13209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Cache root internal dependencies in package 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/13211\"\u003evercel/turborepo#13211\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Automatically copy TUI selection to clipboard on mouse release by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13208\"\u003evercel/turborepo#13208\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Cache env wildcard matches across tasks during hashing by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13210\"\u003evercel/turborepo#13210\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Replace per-package graph traversals in scope filtering by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13212\"\u003evercel/turborepo#13212\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Derive dirty hash from repo index by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13213\"\u003evercel/turborepo#13213\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Include untracked symlinks in repo-index dirty hash by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13218\"\u003evercel/turborepo#13218\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Use upstream libghostty-vt crates instead of vendored bindings by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13205\"\u003evercel/turborepo#13205\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Remove devtools feature flag by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13219\"\u003evercel/turborepo#13219\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Harden TUI terminal restore during 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/13220\"\u003evercel/turborepo#13220\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Correct gitignore precedence in untracked walk and memoize matcher chains by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13221\"\u003evercel/turborepo#13221\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/9980449cabac759906a66b29fa2b0aacffec4cfc\"\u003e\u003ccode\u003e9980449\u003c/code\u003e\u003c/a\u003e publish 2.10.3 to registry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/bc32fccf931a1408df2c3870721e89a56db0b9b6\"\u003e\u003ccode\u003ebc32fcc\u003c/code\u003e\u003c/a\u003e fix: Correct gitignore precedence in untracked walk and memoize matcher chain...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/dccab936ec0f674f2c46f2e0f2f13552b892bbc6\"\u003e\u003ccode\u003edccab93\u003c/code\u003e\u003c/a\u003e fix: Harden TUI terminal restore during shutdown (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13220\"\u003e#13220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/65efe27d23a1bf4635592a008f4e757fdd02a87e\"\u003e\u003ccode\u003e65efe27\u003c/code\u003e\u003c/a\u003e fix: Remove devtools feature flag (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13219\"\u003e#13219\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/c2115dc21d871c1799b91b0249bf335a8fc4074b\"\u003e\u003ccode\u003ec2115dc\u003c/code\u003e\u003c/a\u003e refactor: Use upstream libghostty-vt crates instead of vendored bindings (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13\"\u003e#13\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/c3c91abddfba2407657ed66a3133914a4d5b5877\"\u003e\u003ccode\u003ec3c91ab\u003c/code\u003e\u003c/a\u003e fix: Include untracked symlinks in repo-index dirty hash (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13218\"\u003e#13218\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/b521d3262aa743b3e40edf67b19715662f9ec417\"\u003e\u003ccode\u003eb521d32\u003c/code\u003e\u003c/a\u003e perf: Derive dirty hash from repo index (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13213\"\u003e#13213\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/28d18711988dac293d10530fffdc42ee460ed8d6\"\u003e\u003ccode\u003e28d1871\u003c/code\u003e\u003c/a\u003e perf: Replace per-package graph traversals in scope filtering (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13212\"\u003e#13212\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/148b1ddf840c8a49ca0707c791c1eace644aa563\"\u003e\u003ccode\u003e148b1dd\u003c/code\u003e\u003c/a\u003e perf: Cache env wildcard matches across tasks during hashing (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13210\"\u003e#13210\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/61d6013d4647677b6b5d890f6b50c7fea071edbf\"\u003e\u003ccode\u003e61d6013\u003c/code\u003e\u003c/a\u003e feat: Automatically copy TUI selection to clipboard on mouse release (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13208\"\u003e#13208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.9.18...v2.10.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/vite` from 4.3.1 to 4.3.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e@​tailwindcss/vite's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.3.2\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport bare spacing values for \u003ccode\u003eauto-rows-*\u003c/code\u003e and \u003ccode\u003eauto-cols-*\u003c/code\u003e utilities (e.g. \u003ccode\u003eauto-rows-12\u003c/code\u003e and \u003ccode\u003eauto-cols-16\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20229\"\u003e#20229\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode from crashing on Windows when \u003ccode\u003e@source\u003c/code\u003e points to a directory that doesn't exist (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20242\"\u003e#20242\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from crashing in Deno v2.8.x when \u003ccode\u003econtext.parentURL\u003c/code\u003e is not a valid URL (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20245\"\u003e#20245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode rebuilds when the input CSS file changes in an ignored directory (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20246\"\u003e#20246\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@variant\u003c/code\u003e rules used in \u003ccode\u003eaddBase(…)\u003c/code\u003e to use custom variants defined later (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20247\"\u003e#20247\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from crashing during HMR when scanned files or directories are deleted (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20259\"\u003e#20259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGenerate \u003ccode\u003efont-size\u003c/code\u003e instead of \u003ccode\u003ecolor\u003c/code\u003e declarations for \u003ccode\u003etext-[--spacing(…)]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20260\"\u003e#20260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@source\u003c/code\u003e patterns from scanning unrelated sibling files and folders (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20263\"\u003e#20263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtract class candidates adjacent to Template Toolkit delimiters like \u003ccode\u003e%]…[%\u003c/code\u003e in \u003ccode\u003e.tt\u003c/code\u003e, \u003ccode\u003e.tt2\u003c/code\u003e, and \u003ccode\u003e.tx\u003c/code\u003e files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20269\"\u003e#20269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtract class candidates from conditional Maud syntax like \u003ccode\u003ep.text-black[condition]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20269\"\u003e#20269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@position-try\u003c/code\u003e rules from triggering unknown at-rule warnings when optimizing CSS (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20277\"\u003e#20277\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport class suggestions for named opacity modifiers from \u003ccode\u003e--opacity\u003c/code\u003e theme values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20287\"\u003e#20287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent type errors in \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e when used with newer PostCSS patch releases (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20289\"\u003e#20289\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\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/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e@​tailwindcss/vite's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.3.2] - 2026-06-26\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport bare spacing values for \u003ccode\u003eauto-rows-*\u003c/code\u003e and \u003ccode\u003eauto-cols-*\u003c/code\u003e utilities (e.g. \u003ccode\u003eauto-rows-12\u003c/code\u003e and \u003ccode\u003eauto-cols-16\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20229\"\u003e#20229\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode from crashing on Windows when \u003ccode\u003e@source\u003c/code\u003e points to a directory that doesn't exist (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20242\"\u003e#20242\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from crashing in Deno v2.8.x when \u003ccode\u003econtext.parentURL\u003c/code\u003e is not a valid URL (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20245\"\u003e#20245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode rebuilds when the input CSS file changes in an ignored directory (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20246\"\u003e#20246\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@variant\u003c/code\u003e rules used in \u003ccode\u003eaddBase(…)\u003c/code\u003e to use custom variants defined later (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20247\"\u003e#20247\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from crashing during HMR when scanned files or directories are deleted (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20259\"\u003e#20259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGenerate \u003ccode\u003efont-size\u003c/code\u003e instead of \u003ccode\u003ecolor\u003c/code\u003e declarations for \u003ccode\u003etext-[--spacing(…)]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20260\"\u003e#20260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@source\u003c/code\u003e patterns from scanning unrelated sibling files and folders (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20263\"\u003e#20263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtract class candidates adjacent to Template Toolkit delimiters like \u003ccode\u003e%]…[%\u003c/code\u003e in \u003ccode\u003e.tt\u003c/code\u003e, \u003ccode\u003e.tt2\u003c/code\u003e, and \u003ccode\u003e.tx\u003c/code\u003e files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20269\"\u003e#20269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtract class candidates from conditional Maud syntax like \u003ccode\u003ep.text-black[condition]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20269\"\u003e#20269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@position-try\u003c/code\u003e rules from triggering unknown at-rule warnings when optimizing CSS (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20277\"\u003e#20277\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport class suggestions for named opacity modifiers from \u003ccode\u003e--opacity\u003c/code\u003e theme values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20287\"\u003e#20287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent type errors in \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e when used with newer PostCSS patch releases (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20289\"\u003e#20289\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/056a1550721d4bf79ff732d5ab9414fa83f7064f\"\u003e\u003ccode\u003e056a155\u003c/code\u003e\u003c/a\u003e 4.3.2 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/20281\"\u003e#20281\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/bb6a10937c7e1434db39919fbb4df4a8982dba7f\"\u003e\u003ccode\u003ebb6a109\u003c/code\u003e\u003c/a\u003e use \u003ccode\u003e.ts\u003c/code\u003e instead of \u003ccode\u003e.css\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.3.2/packages/@tailwindcss-vite\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/react-devtools` from 0.10.7 to 0.10.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/devtools/releases\"\u003e@​tanstack/react-devtools's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-devtools\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.10.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/devtools/commit/ea3c6749b07f4328f1c9cb352c05135aa773a22f\"\u003e\u003ccode\u003eea3c674\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/devtools\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.12.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/devtools/blob/main/packages/react-devtools/CHANGELOG.md\"\u003e@​tanstack/react-devtools's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.10.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/devtools/commit/ea3c6749b07f4328f1c9cb352c05135aa773a22f\"\u003e\u003ccode\u003eea3c674\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/devtools\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.12.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/devtools/commit/e0266670c895303ae80ceaa1d35d8d3da49f34c2\"\u003e\u003ccode\u003ee026667\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/devtools/tree/HEAD/packages/react-devtools/issues/475\"\u003e#475\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/devtools/commit/7114ecd285d9df776fb63595b82cf979adafd51c\"\u003e\u003ccode\u003e7114ecd\u003c/code\u003e\u003c/a\u003e test: e2e suite (8 apps + server↔client probe) + unit/component coverage (\u003ca href=\"https://github.com/TanStack/devtools/tree/HEAD/packages/react-devtools/issues/472\"\u003e#472\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/devtools/commit/f17d7e8a0a1021cf53836cc096dd0329592a5819\"\u003e\u003ccode\u003ef17d7e8\u003c/code\u003e\u003c/a\u003e chore: add bugs.url metadata to all published packages (\u003ca href=\"https://github.com/TanStack/devtools/tree/HEAD/packages/react-devtools/issues/470\"\u003e#470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/TanStack/devtools/commits/@tanstack/react-devtools@0.10.8/packages/react-devtools\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/react-query` from 5.101.0 to 5.101.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/releases\"\u003e@​tanstack/react-query's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/f5bf180d933d8b8d9d9e7b845e55b26a3a413b07\"\u003e\u003ccode\u003ef5bf180\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/query/commit/25cdd975fed4703d2ca5b600ca5ccd2b600b3dd8\"\u003e\u003ccode\u003e25cdd97\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/query/commit/ecd89c8faf7acc226f00633ea3a761d3ab842c1d\"\u003e\u003ccode\u003eecd89c8\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/query/commit/01c763444e3cf3dfa9744f13911aa1533cac3c29\"\u003e\u003ccode\u003e01c7634\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/query/commit/49012dbd5192dfe483d3b108b72ffaa7f2849e0f\"\u003e\u003ccode\u003e49012db\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-next-experimental\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-persist-client\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-persist-client-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-next-experimental\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-persist-client\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-persist-client-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/9eff92ed86e284ec0125b3a3539d028688235bd1\"\u003e\u003ccode\u003e9eff92e\u003c/code\u003e\u003c/a\u003e]:\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/blob/main/packages/react-query/CHANGELOG.md\"\u003e@​tanstack/react-query's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.101.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.101.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/9eff92ed86e284ec0125b3a3539d028688235bd1\"\u003e\u003ccode\u003e9eff92e\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/610e8d1684614f63e13f5829ad4bc375782ff06d\"\u003e\u003ccode\u003e610e8d1\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10996\"\u003e#10996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/1f84256a2e5967882f65fd2b26e6b67b33a7fdd9\"\u003e\u003ccode\u003e1f84256\u003c/code\u003e\u003c/a\u003e docs: document the \u003ccode\u003eselect\u003c/code\u003e typing caveat for parallel-queries hooks (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10984\"\u003e#10984\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/b80929716f9ae36104245da9d99e8af3550e6f58\"\u003e\u003ccode\u003eb809297\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10977\"\u003e#10977\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/ccc843ea44220ba4fb931fd3a0fe06f9e0f9ec74\"\u003e\u003ccode\u003eccc843e\u003c/code\u003e\u003c/a\u003e test({react,preact}-query/useQueries): move type-only tests to 'useQueries.te...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/415461346f319db94c47c9ff1dc47a1b845b6709\"\u003e\u003ccode\u003e4154613\u003c/code\u003e\u003c/a\u003e test({react,preact}-query/useMutation): split 'should handle conditional logi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/8bb5fdea3e78c20d7d25c8017a0a2f23c6508996\"\u003e\u003ccode\u003e8bb5fde\u003c/code\u003e\u003c/a\u003e test({react,preact}-query/useMutation): split 'should pass meta to mutation' ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/87426a301609fa56ac595a8d26b846e0ef1ee788\"\u003e\u003ccode\u003e87426a3\u003c/code\u003e\u003c/a\u003e test(react-query): replace deprecated 'toBeCalledTimes' with 'toHaveBeenCalle...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/feb1efd804c1262106f72c8adc1d82a8ce9cfbb0\"\u003e\u003ccode\u003efeb1efd\u003c/code\u003e\u003c/a\u003e test(*): move 'vi.useRealTimers' to the end of 'afterEach' so cleanup runs un...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/TanStack/query/commits/@tanstack/react-query@5.101.2/packages/react-query\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/react-query-devtools` from 5.101.0 to 5.101.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/releases\"\u003e@​tanstack/react-query-devtools's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/f5bf180d933d8b8d9d9e7b845e55b26a3a413b07\"\u003e\u003ccode\u003ef5bf180\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/query/commit/25cdd975fed4703d2ca5b600ca5ccd2b600b3dd8\"\u003e\u003ccode\u003e25cdd97\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/query/commit/ecd89c8faf7acc226f00633ea3a761d3ab842c1d\"\u003e\u003ccode\u003eecd89c8\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/query/commit/01c763444e3cf3dfa9744f13911aa1533cac3c29\"\u003e\u003ccode\u003e01c7634\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/query/commit/49012dbd5192dfe483d3b108b72ffaa7f2849e0f\"\u003e\u003ccode\u003e49012db\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/blob/main/packages/react-query-devtools/CHANGELOG.md\"\u003e@​tanstack/react-query-devtools's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.101.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/f5bf180d933d8b8d9d9e7b845e55b26a3a413b07\"\u003e\u003ccode\u003ef5bf180\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/query/commit/25cdd975fed4703d2ca5b600ca5ccd2b600b3dd8\"\u003e\u003ccode\u003e25cdd97\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/query/commit/ecd89c8faf7acc226f00633ea3a761d3ab842c1d\"\u003e\u003ccode\u003eecd89c8\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/query/commit/01c763444e3cf3dfa9744f13911aa1533cac3c29\"\u003e\u003ccode\u003e01c7634\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/query/commit/49012dbd5192dfe483d3b108b72ffaa7f2849e0f\"\u003e\u003ccode\u003e49012db\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.101.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/610e8d1684614f63e13f5829ad4bc375782ff06d\"\u003e\u003ccode\u003e610e8d1\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query-devtools/issues/10996\"\u003e#10996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/b80929716f9ae36104245da9d99e8af3550e6f58\"\u003e\u003ccode\u003eb809297\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query-devtools/issues/10977\"\u003e#10977\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/TanStack/query/commits/@tanstack/react-query-devtools@5.101.2/packages/react-query-devtools\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/react-router` from 1.170.16 to 1.170.17\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/router/releases\"\u003e@​tanstack/react-router's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-router\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.170.17\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/router/commit/9809a0619d4ed3fe8c2a393af5b9eca4b6c7695b\"\u003e\u003ccode\u003e9809a06\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.171.14\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/router/blob/main/packages/react-router/CHANGELOG.md\"\u003e@​tanstack/react-router's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.170.17\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/router/commit/9809a0619d4ed3fe8c2a393af5b9eca4b6c7695b\"\u003e\u003ccode\u003e9809a06\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.171.14\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/ecbbd9a8ec1d2433382cd30d13b0764e504e91cf\"\u003e\u003ccode\u003eecbbd9a\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/react-router/issues/7676\"\u003e#7676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/TanStack/router/commits/@tanstack/react-router@1.170.17/packages/react-router\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/router-plugin` from 1.168.18 to 1.168.19\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/router/releases\"\u003e@​tanstack/router-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/router-plugin\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.168.19\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/router/commit/9809a0619d4ed3fe8c2a393af5b9eca4b6c7695b\"\u003e\u003ccode\u003e9809a06\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.171.14\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-router\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.170.17\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-generator\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.167.18\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/router/blob/main/packages/router-plugin/CHANGELOG.md\"\u003e@​tanstack/router-plugin's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.168.19\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/router/commit/9809a0619d4ed3fe8c2a393af5b9eca4b6c7695b\"\u003e\u003ccode\u003e9809a06\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.171.14\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-router\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.170.17\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-generator\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.167.18\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/ecbbd9a8ec1d2433382cd30d13b0764e504e91cf\"\u003e\u003ccode\u003eecbbd9a\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/router-plugin/issues/7676\"\u003e#7676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/TanStack/router/commits/@tanstack/router-plugin@1.168.19/packages/router-plugin\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@xyflow/react` from 12.11.0 to 12.11.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/xyflow/xyflow/releases\"\u003e@​xyflow/react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​xyflow/react\u003c/code\u003e\u003ca href=\"https://github.com/12\"\u003e\u003ccode\u003e@​12\u003c/code\u003e\u003c/a\u003e.11.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/xyflow/xyflow/pull/5815\"\u003e#5815\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/87da45cdf55aaf4549120a60165598675993783d\"\u003e\u003ccode\u003e87da45c\u003c/code\u003e\u003c/a\u003e - Fix \u003ccode\u003eFinalConnectionState\u003c/code\u003e type so it preserves the discriminated union.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/xyflow/xyflow/pull/5823\"\u003e#5823\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/a6afc91160e0a0e172b03d82c43972222f9ae740\"\u003e\u003ccode\u003ea6afc91\u003c/code\u003e\u003c/a\u003e - Update attribution link\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/xyflow/xyflow/pull/5824\"\u003e#5824\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/6b1dac50ff1b837688c362ede5dcc8a57ac97444\"\u003e\u003ccode\u003e6b1dac5\u003c/code\u003e\u003c/a\u003e - Do not fire on pane click when connection ends on pane\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/xyflow/xyflow/pull/5818\"\u003e#5818\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/4ddc2d8420c39ca2e16bbce0e2265601a63a332f\"\u003e\u003ccode\u003e4ddc2d8\u003c/code\u003e\u003c/a\u003e - Provide the shared handle config (\u003ccode\u003econnectOnClick\u003c/code\u003e, \u003ccode\u003enoPanClassName\u003c/code\u003e, \u003ccode\u003erfId\u003c/code\u003e) through context instead of subscribing to the store in every \u003ccode\u003eHandle\u003c/code\u003e, so a store update no longer runs a selector once per handle\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/xyflow/xyflow/pull/5817\"\u003e#5817\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/8df250b095d0c8a6c82c9155d22250b94b295e76\"\u003e\u003ccode\u003e8df250b\u003c/code\u003e\u003c/a\u003e - Reduce per-handle work on store updates by returning a shared connection state while no connection is in progress.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/xyflow/xyflow/pull/5822\"\u003e#5822\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/a6249de56c5181edbbe205058a2e5eb593dc278b\"\u003e\u003ccode\u003ea6249de\u003c/code\u003e\u003c/a\u003e - Return stable reference for edge position when connected node gets deleted\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/xyflow/xyflow/commit/ceb8604047f97e6c9028fed17bb10186a7ca9e8b\"\u003e\u003ccode\u003eceb8604\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/xyflow/xyflow/commit/87da45cdf55aaf4549120a60165598675993783d\"\u003e\u003ccode\u003e87da45c\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​xyflow/system\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.78\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/xyflow/xyflow/blob/main/packages/react/CHANGELOG.md\"\u003e@​xyflow/react's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e12.11.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/xyflow/xyflow/pull/5815\"\u003e#5815\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/87da45cdf55aaf4549120a60165598675993783d\"\u003e\u003ccode\u003e87da45c\u003c/code\u003e\u003c/a\u003e - Fix \u003ccode\u003eFinalConnectionState\u003c/code\u003e type so it preserves the discriminated union.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/xyflow/xyflow/pull/5823\"\u003e#5823\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/a6afc91160e0a0e172b03d82c43972222f9ae740\"\u003e\u003ccode\u003ea6afc91\u003c/code\u003e\u003c/a\u003e - Update attribution link\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/xyflow/xyflow/pull/5824\"\u003e#5824\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/6b1dac50ff1b837688c362ede5dcc8a57ac97444\"\u003e\u003ccode\u003e6b1dac5\u003c/code\u003e\u003c/a\u003e - Do not fire on pane click when connection ends on pane\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/xyflow/xyflow/pull/5818\"\u003e#5818\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/4ddc2d8420c39ca2e16bbce0e2265601a63a332f\"\u003e\u003ccode\u003e4ddc2d8\u003c/code\u003e\u003c/a\u003e - Provide the shared handle config (\u003ccode\u003econnectOnClick\u003c/code\u003e, \u003ccode\u003enoPanClassName\u003c/code\u003e, \u003ccode\u003erfId\u003c/code\u003e) through context instead of subscribing to the store in every \u003ccode\u003eHandle\u003c/code\u003e, so a store update no longer runs a selector once per handle\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/xyflow/xyflow/pull/5817\"\u003e#5817\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/8df250b095d0c8a6c82c9155d22250b94b295e76\"\u003e\u003ccode\u003e8df250b\u003c/code\u003e\u003c/a\u003e - Reduce per-handle work on store updates by returning a shared connection state while no connection is in progress.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/xyflow/xyflow/pull/5822\"\u003e#5822\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/a6249de56c5181edbbe205058a2e5eb593dc278b\"\u003e\u003ccode\u003ea6249de\u003c/code\u003e\u003c/a\u003e - Return stable reference for edge position when connected node gets deleted\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/xyflow/xyflow/commit/ceb8604047f97e6c9028fed17bb10186a7ca9e8b\"\u003e\u003ccode\u003eceb8604\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/xyflow/xyflow/commit/87da45cdf55aaf4549120a60165598675993783d\"\u003e\u003ccode\u003e87da45c\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​xyflow/system\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.78\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/xyflow/xyflow/commit/eedbc81fe3ef65222794345ef4c75c6ec6dd5f51\"\u003e\u003ccode\u003eeedbc81\u003c/code\u003e\u003c/a\u003e chore(packages): bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xyflow/xyflow/commit/c7bdce429ef30af7b6b78491e54b0aff77223ab6\"\u003e\u003ccode\u003ec7bdce4\u003c/code\u003e\u003c/a\u003e chore(pane): cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xyflow/xyflow/commit/cd5ec450b588c08ce3cf5cb9c631eb153a3e7a90\"\u003e\u003ccode\u003ecd5ec45\u003c/code\u003e\u003c/a\u003e chore(react/pane): cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xyflow/xyflow/commit/f919daa393f09ef40f85e6371bcce7e0a9892143\"\u003e\u003ccode\u003ef919daa\u003c/code\u003e\u003c/a\u003e fix(pane): do not fire pane click when connection ends on pane\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xyflow/xyflow/commit/36c8a1ae5cc0f019aed508275e9c87f17988e45a\"\u003e\u003ccode\u003e36c8a1a\u003c/code\u003e\u003c/a\u003e chore(attribution): update link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xyflow/xyflow/commit/50fd4b4eac6035fa796d4a7c47fe5f0a22d58982\"\u003e\u003ccode\u003e50fd4b4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://github.com/xyflow/xyflow/tree/HEAD/packages/react/issues/5823\"\u003e#5823\u003c/a\u003e from xyflow/refactor/attribution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xyflow/xyflow/commit/5f1a206a4b9f13497d8c0b7feae1ec5ffa224f79\"\u003e\u003ccode\u003e5f1a206\u003c/code\u003e\u003c/a\u003e chore(attr): update link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xyflow/xyflow/commit/47107652f3c0fe6c6009265e039c7ab1b2bfd81a\"\u003e\u003ccode\u003e4710765\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://github.com/xyflow/xyflow/tree/HEAD/packages/react/issues/5822\"\u003e#5822\u003c/a\u003e from xyflow/refactor/edge-deleted-nodes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xyflow/xyflow/commit/503fc15abc40c2d4cee83d58eef4bb07e94009d1\"\u003e\u003ccode\u003e503fc15\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into perf/handle-config-context\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xyflow/xyflow/commit/ae1b2379ed39bbd621cc9b39bac9fb85e30cd7df\"\u003e\u003ccode\u003eae1b237\u003c/code\u003e\u003c/a\u003e refactor(edges): don't create new object when edge returns early because conn...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/xyflow/xyflow/commits/@xyflow/react@12.11.1/packages/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lucide-react` from 1.21.0 to 1.23.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lucide-icons/lucide/releases\"\u003elucide-react's releases\u003c/a\u003e.\u003c/e...\n\n_Description has been truncated_","html_url":"https://github.com/emirce/bullstudio/pull/50","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/emirce%2Fbullstudio/issues/50","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/50/packages"},{"uuid":"4811320628","node_id":"PR_kwDOSRXYSc7t94x8","number":62,"state":"open","title":"chore(deps): bump the minor-and-patch group across 1 directory with 37 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-07-05T02:18:45.000Z","updated_at":"2026-07-05T02:19:23.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":37,"packages":[{"name":"@typescript-eslint/parser","old_version":"8.61.0","new_version":"8.62.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"eslint","old_version":"10.5.0","new_version":"10.6.0","repository_url":"https://github.com/eslint/eslint"},{"name":"globals","old_version":"17.6.0","new_version":"17.7.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"prettier","old_version":"3.8.4","new_version":"3.9.4","repository_url":"https://github.com/prettier/prettier"},{"name":"typescript-eslint","old_version":"8.61.0","new_version":"8.62.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@aws-sdk/client-s3","old_version":"3.1068.0","new_version":"3.1079.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@scalar/fastify-api-reference","old_version":"1.59.3","new_version":"1.62.4","repository_url":"https://github.com/scalar/scalar"},{"name":"fastify","old_version":"5.8.5","new_version":"5.9.0","repository_url":"https://github.com/fastify/fastify"},{"name":"resend","old_version":"6.12.4","new_version":"6.17.1","repository_url":"https://github.com/resend/resend-node"},{"name":"@vitest/coverage-v8","old_version":"4.1.8","new_version":"4.1.9","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"tsx","old_version":"4.22.4","new_version":"4.23.0","repository_url":"https://github.com/privatenumber/tsx"},{"name":"vitest","old_version":"4.1.8","new_version":"4.1.9","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@fullcalendar/core","old_version":"6.1.20","new_version":"6.1.21","repository_url":"https://github.com/fullcalendar/fullcalendar"},{"name":"@fullcalendar/daygrid","old_version":"6.1.20","new_version":"6.1.21","repository_url":"https://github.com/fullcalendar/fullcalendar"},{"name":"@fullcalendar/interaction","old_version":"6.1.20","new_version":"6.1.21","repository_url":"https://github.com/fullcalendar/fullcalendar"},{"name":"@fullcalendar/list","old_version":"6.1.20","new_version":"6.1.21","repository_url":"https://github.com/fullcalendar/fullcalendar"},{"name":"@fullcalendar/react","old_version":"6.1.20","new_version":"6.1.21","repository_url":"https://github.com/fullcalendar/fullcalendar-react"},{"name":"@radix-ui/react-dropdown-menu","old_version":"2.1.17","new_version":"2.1.19","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@tailwindcss/vite","old_version":"4.3.1","new_version":"4.3.2","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tanstack/react-query","old_version":"5.101.0","new_version":"5.101.2","repository_url":"https://github.com/TanStack/query"},{"name":"@tiptap/extension-underline","old_version":"3.26.1","new_version":"3.27.1","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/pm","old_version":"3.26.1","new_version":"3.27.1","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/react","old_version":"3.26.1","new_version":"3.27.1","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/starter-kit","old_version":"3.26.1","new_version":"3.27.1","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"lucide-react","old_version":"1.18.0","new_version":"1.23.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"radix-ui","old_version":"1.5.0","new_version":"1.6.1","repository_url":"https://github.com/radix-ui/primitives"},{"name":"react-hook-form","old_version":"7.79.0","new_version":"7.80.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"recharts","old_version":"3.8.1","new_version":"3.9.2","repository_url":"https://github.com/recharts/recharts"},{"name":"shadcn","old_version":"4.11.0","new_version":"4.13.0","repository_url":"https://github.com/shadcn-ui/ui"},{"name":"tailwindcss","old_version":"4.3.1","new_version":"4.3.2","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@axe-core/playwright","old_version":"4.11.3","new_version":"4.12.1","repository_url":"https://github.com/dequelabs/axe-core-npm"},{"name":"@playwright/test","old_version":"1.60.0","new_version":"1.61.1","repository_url":"https://github.com/microsoft/playwright"},{"name":"@tanstack/eslint-plugin-query","old_version":"5.101.0","new_version":"5.101.2","repository_url":"https://github.com/TanStack/query"},{"name":"@tanstack/react-query-devtools","old_version":"5.101.0","new_version":"5.101.2","repository_url":"https://github.com/TanStack/query"},{"name":"@vitejs/plugin-react","old_version":"6.0.2","new_version":"6.0.3","repository_url":"https://github.com/vitejs/vite-plugin-react"},{"name":"vite","old_version":"8.0.16","new_version":"8.1.3","repository_url":"https://github.com/vitejs/vite"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 36 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.61.0` | `8.62.1` |\n| [eslint](https://github.com/eslint/eslint) | `10.5.0` | `10.6.0` |\n| [globals](https://github.com/sindresorhus/globals) | `17.6.0` | `17.7.0` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.4` | `3.9.4` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.61.0` | `8.62.1` |\n| [@aws-sdk/client-s3](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3) | `3.1068.0` | `3.1079.0` |\n| [@scalar/fastify-api-reference](https://github.com/scalar/scalar/tree/HEAD/integrations/fastify) | `1.59.3` | `1.62.4` |\n| [fastify](https://github.com/fastify/fastify) | `5.8.5` | `5.9.0` |\n| [resend](https://github.com/resend/resend-node) | `6.12.4` | `6.17.1` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.1.8` | `4.1.9` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.22.4` | `4.23.0` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.8` | `4.1.9` |\n| [@fullcalendar/core](https://github.com/fullcalendar/fullcalendar/tree/HEAD/packages/core) | `6.1.20` | `6.1.21` |\n| [@fullcalendar/daygrid](https://github.com/fullcalendar/fullcalendar/tree/HEAD/packages/daygrid) | `6.1.20` | `6.1.21` |\n| [@fullcalendar/interaction](https://github.com/fullcalendar/fullcalendar/tree/HEAD/packages/interaction) | `6.1.20` | `6.1.21` |\n| [@fullcalendar/list](https://github.com/fullcalendar/fullcalendar/tree/HEAD/packages/list) | `6.1.20` | `6.1.21` |\n| [@fullcalendar/react](https://github.com/fullcalendar/fullcalendar-react) | `6.1.20` | `6.1.21` |\n| [@radix-ui/react-dropdown-menu](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/dropdown-menu) | `2.1.17` | `2.1.19` |\n| [@tailwindcss/vite](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite) | `4.3.1` | `4.3.2` |\n| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.101.0` | `5.101.2` |\n| [@tiptap/extension-underline](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-underline) | `3.26.1` | `3.27.1` |\n| [@tiptap/pm](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/pm) | `3.26.1` | `3.27.1` |\n| [@tiptap/react](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/react) | `3.26.1` | `3.27.1` |\n| [@tiptap/starter-kit](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/starter-kit) | `3.26.1` | `3.27.1` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `1.18.0` | `1.23.0` |\n| [radix-ui](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/radix-ui) | `1.5.0` | `1.6.1` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.79.0` | `7.80.0` |\n| [recharts](https://github.com/recharts/recharts) | `3.8.1` | `3.9.2` |\n| [shadcn](https://github.com/shadcn-ui/ui/tree/HEAD/packages/shadcn) | `4.11.0` | `4.13.0` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.3.1` | `4.3.2` |\n| [@axe-core/playwright](https://github.com/dequelabs/axe-core-npm) | `4.11.3` | `4.12.1` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.60.0` | `1.61.1` |\n| [@tanstack/eslint-plugin-query](https://github.com/TanStack/query/tree/HEAD/packages/eslint-plugin-query) | `5.101.0` | `5.101.2` |\n| [@tanstack/react-query-devtools](https://github.com/TanStack/query/tree/HEAD/packages/react-query-devtools) | `5.101.0` | `5.101.2` |\n| [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) | `6.0.2` | `6.0.3` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.0.16` | `8.1.3` |\n\n\nUpdates `@typescript-eslint/parser` from 8.61.0 to 8.62.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@​typescript-eslint/parser's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.62.1\u003c/h2\u003e\n\u003ch2\u003e8.62.1 (2026-06-29)\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] use suggestion instead of autofix for trailing binary operator (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12328\"\u003e#12328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-boolean-literal-compare] preserve boolean result in fixer for nullable true comparisons (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12365\"\u003e#12365\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-assertion] parenthesize object literal at left edge of expression statement (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12443\"\u003e#12443\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/issues/12418\"\u003e#12418\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\u003emdm317\u003c/li\u003e\n\u003cli\u003ePatrick Aleite\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.62.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.62.0\u003c/h2\u003e\n\u003ch2\u003e8.62.0 (2026-06-22)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove redundant package.json \u0026quot;files\u0026quot; (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12444\"\u003e#12444\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u0026quot;files\u0026quot; to rule-schema-to-typescript-types (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12441\"\u003e#12441\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\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.62.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.61.1\u003c/h2\u003e\n\u003ch2\u003e8.61.1 (2026-06-15)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [consistent-indexed-object-style] do not remove comments when fixing (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12396\"\u003e#12396\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/issues/10577\"\u003e#10577\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-assertion] avoid false positive for template literal expressions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12281\"\u003e#12281\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-assertion] wrap object literal in parens when removing TSTypeAssertion in arrow body (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12394\"\u003e#12394\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/issues/12393\"\u003e#12393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-boolean-literal-compare] fix precedence bug in autofix (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12413\"\u003e#12413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-template-expression] respect ECMAScript line terminators (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12388\"\u003e#12388\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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.62.1 (2026-06-29)\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.62.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.62.0 (2026-06-22)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove redundant package.json \u0026quot;files\u0026quot; (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12444\"\u003e#12444\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\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.62.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.61.1 (2026-06-15)\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.61.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\u003c/blockquote\u003e\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/3ea32f4ba5e196c08c6da1095619d7f65ba4905e\"\u003e\u003ccode\u003e3ea32f4\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.62.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/54e285728e5d8cb83fadb8041189f0c3b4ab436a\"\u003e\u003ccode\u003e54e2857\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.62.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/81e4c2654c3f4d923766a888691add2c45b5d64a\"\u003e\u003ccode\u003e81e4c26\u003c/code\u003e\u003c/a\u003e feat: remove redundant package.json \u0026quot;files\u0026quot; (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser/issues/12444\"\u003e#12444\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/aaad7187b529c4b6ff8088ffd7e948c69c2763b6\"\u003e\u003ccode\u003eaaad718\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.61.1\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.62.1/packages/parser\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint` from 10.5.0 to 10.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslint/releases\"\u003eeslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.6.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b1f910628e29a018c860e2352bc14cd07c853d67\"\u003e\u003ccode\u003eb1f9106\u003c/code\u003e\u003c/a\u003e feat: detect Symbol() and BigInt() in no-constant-binary-expression (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20981\"\u003e#20981\u003c/a\u003e) (Taejin Kim)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f291007cb73f55c09cf3c2aa3a405df379a5c594\"\u003e\u003ccode\u003ef291007\u003c/code\u003e\u003c/a\u003e feat: add checkRelationalComparisons to no-constant-binary-expression (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20948\"\u003e#20948\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/6b05784eb271ac98ca3e1e2a48c4b14bb588c786\"\u003e\u003ccode\u003e6b05784\u003c/code\u003e\u003c/a\u003e fix: prefer-exponentiation-operator invalid autofix at statement start (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20997\"\u003e#20997\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bb9eb2ab28daf6e6dafc62daa6b5daf9c2b7046c\"\u003e\u003ccode\u003ebb9eb2a\u003c/code\u003e\u003c/a\u003e fix: account for shadowed \u003ccode\u003eBoolean\u003c/code\u003e in \u003ccode\u003eno-extra-boolean-cast\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21013\"\u003e#21013\u003c/a\u003e) (den$)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8fd8741009a3ed7845c89bfe2fb3eaa2119b2d15\"\u003e\u003ccode\u003e8fd8741\u003c/code\u003e\u003c/a\u003e fix: don't report shadowed undefined in \u003ccode\u003eradix\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21011\"\u003e#21011\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5784980ce8ba99556db98907895d82ef49cd0a27\"\u003e\u003ccode\u003e5784980\u003c/code\u003e\u003c/a\u003e fix: don't report shadowed undefined in no-throw-literal (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21010\"\u003e#21010\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9cd1e6de5bad487a9c713bdc9fda5af7ea0babcd\"\u003e\u003ccode\u003e9cd1e6d\u003c/code\u003e\u003c/a\u003e fix: suppress invalid class suggestion in no-promise-executor-return (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21008\"\u003e#21008\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d4eb2dc95f17cdf491edca91b7d9caf05b86253f\"\u003e\u003ccode\u003ed4eb2dc\u003c/code\u003e\u003c/a\u003e fix: don't report shadowed undefined in prefer-promise-reject-errors (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21006\"\u003e#21006\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/23604646db6d987d01edb8aa5f4d2a88bd4c01d0\"\u003e\u003ccode\u003e2360464\u003c/code\u003e\u003c/a\u003e fix: prefer-promise-reject-errors false positives for shadowed Promise (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21003\"\u003e#21003\u003c/a\u003e) (den$)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/63d52d28de705ec46f328d18166e8b7170b3f024\"\u003e\u003ccode\u003e63d52d2\u003c/code\u003e\u003c/a\u003e fix: restore max-classes-per-file report range (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21002\"\u003e#21002\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/7feaff0cfb8d6a6260d3ea56887c9161daf8c700\"\u003e\u003ccode\u003e7feaff0\u003c/code\u003e\u003c/a\u003e fix: callback detection logic for IIFEs in max-nested-callbacks (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20979\"\u003e#20979\u003c/a\u003e) (fnx)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/399a2ec81bcbcff2c67920db51d9276b20ac1025\"\u003e\u003ccode\u003e399a2ec\u003c/code\u003e\u003c/a\u003e fix: don't report inner non-callbacks in \u003ccode\u003emax-nested-callbacks\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20995\"\u003e#20995\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/a83683db1c27193c2ad333fc5c0aedcc8a293db7\"\u003e\u003ccode\u003ea83683d\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/f5449f96c2caabbc1a28b15211873e2f672f5ae5\"\u003e\u003ccode\u003ef5449f9\u003c/code\u003e\u003c/a\u003e docs: document userland patterns for global assertionOptions in RuleT… (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20986\"\u003e#20986\u003c/a\u003e) (playgirl)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bea49f7b2899ebf708482f977ef2ada41fd2c3f0\"\u003e\u003ccode\u003ebea49f7\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/e5f70f9b06683a887dd0d6dc1cc91a9c9bea816d\"\u003e\u003ccode\u003ee5f70f9\u003c/code\u003e\u003c/a\u003e docs: update code-path diagrams (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20984\"\u003e#20984\u003c/a\u003e) (Tanuj Kanti)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8890c2d40880b195b9167735c24ec0cc5de5eb96\"\u003e\u003ccode\u003e8890c2d\u003c/code\u003e\u003c/a\u003e docs: add TypeScript config guidance for MCP server (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20796\"\u003e#20796\u003c/a\u003e) (Pierluigi Lenoci)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/3eb3d9b1b5edecc3fcae0519ddba0e3745e889e3\"\u003e\u003ccode\u003e3eb3d9b\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/c5bb59cf613dabafd550227b6adaa9327b1095f5\"\u003e\u003ccode\u003ec5bb59c\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/eb3c97c776731ce11b28cc99f0271f41b9994701\"\u003e\u003ccode\u003eeb3c97c\u003c/code\u003e\u003c/a\u003e docs: fix grammar in prefer-const rule description (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20983\"\u003e#20983\u003c/a\u003e) (lumir)\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/6a42034a57a816b0a313720b3b9df09455bd0b5e\"\u003e\u003ccode\u003e6a42034\u003c/code\u003e\u003c/a\u003e ci: run ecosystem tests on main branch (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20891\"\u003e#20891\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/3dbacdbb31673c87ca86ecafbb18712d8d1daed8\"\u003e\u003ccode\u003e3dbacdb\u003c/code\u003e\u003c/a\u003e ci: bump actions/checkout from 6 to 7 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21014\"\u003e#21014\u003c/a\u003e) (dependabot[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c3abfca7c96cc9a244f54eeb66e9971c59280354\"\u003e\u003ccode\u003ec3abfca\u003c/code\u003e\u003c/a\u003e chore: correct JSDoc param types in html formatter (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21018\"\u003e#21018\u003c/a\u003e) (Minseon Kim)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/a8323209cdbefefd540c5beeaa51418d8ec40f9e\"\u003e\u003ccode\u003ea832320\u003c/code\u003e\u003c/a\u003e ci: split ecosystem tests into separate jobs (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21001\"\u003e#21001\u003c/a\u003e) (xbinaryx)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/27166e78511db526688afc34bbfab1a458405f3f\"\u003e\u003ccode\u003e27166e7\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21005\"\u003e#21005\u003c/a\u003e) (ESLint Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/865d76e40107d4fa10a17fc3203b303eb8a88dc3\"\u003e\u003ccode\u003e865d76e\u003c/code\u003e\u003c/a\u003e ci: bump pnpm/action-setup from 6.0.8 to 6.0.9 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20989\"\u003e#20989\u003c/a\u003e) (dependabot[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/27a88c9fa7c040f4cd39e5a5e6e2d02441c408ef\"\u003e\u003ccode\u003e27a88c9\u003c/code\u003e\u003c/a\u003e chore: update dependency markdown-it to v14 in root (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20994\"\u003e#20994\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/970cea62b295d931a4109abedeb21ba192d3f2be\"\u003e\u003ccode\u003e970cea6\u003c/code\u003e\u003c/a\u003e chore: update dependency markdown-it to v14 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20993\"\u003e#20993\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b482120bacb40204fbf16f3b20be7207057157a5\"\u003e\u003ccode\u003eb482120\u003c/code\u003e\u003c/a\u003e chore: update dependency prettier to v3.8.4 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20990\"\u003e#20990\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/6993fb3173da84999fc208507b93f523aa657448\"\u003e\u003ccode\u003e6993fb3\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20985\"\u003e#20985\u003c/a\u003e) (ESLint Bot)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/5d12a0419636abb71628b7e45063a943c454a7c7\"\u003e\u003ccode\u003e5d12a04\u003c/code\u003e\u003c/a\u003e 10.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f7ca54b138c4ba7b8e65f83b7fe58cc8de50af8b\"\u003e\u003ccode\u003ef7ca54b\u003c/code\u003e\u003c/a\u003e Build: changelog update for 10.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/6a42034a57a816b0a313720b3b9df09455bd0b5e\"\u003e\u003ccode\u003e6a42034\u003c/code\u003e\u003c/a\u003e ci: run ecosystem tests on main branch (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20891\"\u003e#20891\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b1f910628e29a018c860e2352bc14cd07c853d67\"\u003e\u003ccode\u003eb1f9106\u003c/code\u003e\u003c/a\u003e feat: detect Symbol() and BigInt() in no-constant-binary-expression (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20981\"\u003e#20981\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/3dbacdbb31673c87ca86ecafbb18712d8d1daed8\"\u003e\u003ccode\u003e3dbacdb\u003c/code\u003e\u003c/a\u003e ci: bump actions/checkout from 6 to 7 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21014\"\u003e#21014\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c3abfca7c96cc9a244f54eeb66e9971c59280354\"\u003e\u003ccode\u003ec3abfca\u003c/code\u003e\u003c/a\u003e chore: correct JSDoc param types in html formatter (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21018\"\u003e#21018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/a83683db1c27193c2ad333fc5c0aedcc8a293db7\"\u003e\u003ccode\u003ea83683d\u003c/code\u003e\u003c/a\u003e docs: Update README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/a8323209cdbefefd540c5beeaa51418d8ec40f9e\"\u003e\u003ccode\u003ea832320\u003c/code\u003e\u003c/a\u003e ci: split ecosystem tests into separate jobs (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21001\"\u003e#21001\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/6b05784eb271ac98ca3e1e2a48c4b14bb588c786\"\u003e\u003ccode\u003e6b05784\u003c/code\u003e\u003c/a\u003e fix: prefer-exponentiation-operator invalid autofix at statement start (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20997\"\u003e#20997\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bb9eb2ab28daf6e6dafc62daa6b5daf9c2b7046c\"\u003e\u003ccode\u003ebb9eb2a\u003c/code\u003e\u003c/a\u003e fix: account for shadowed \u003ccode\u003eBoolean\u003c/code\u003e in \u003ccode\u003eno-extra-boolean-cast\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21013\"\u003e#21013\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eslint/eslint/compare/v10.5.0...v10.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `globals` from 17.6.0 to 17.7.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.7.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate globals (2026-06-22) (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/345\"\u003e#345\u003c/a\u003e)  33b75f9\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/globals/compare/v17.6.0...v17.7.0\"\u003ehttps://github.com/sindresorhus/globals/compare/v17.6.0...v17.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/sindresorhus/globals/commit/a19670cc86c1218e915657c55ea02ba3e7623834\"\u003e\u003ccode\u003ea19670c\u003c/code\u003e\u003c/a\u003e 17.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/9611620bad0ea45531ae0261b986ce694374e42c\"\u003e\u003ccode\u003e9611620\u003c/code\u003e\u003c/a\u003e Update actions (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/346\"\u003e#346\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/33b75f9ddeb6f9ddd81251b043667eb8104a8d15\"\u003e\u003ccode\u003e33b75f9\u003c/code\u003e\u003c/a\u003e Update globals (2026-06-22) (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/345\"\u003e#345\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/887dd529bde24486b7f9e31d1b2c515df2b7cf5c\"\u003e\u003ccode\u003e887dd52\u003c/code\u003e\u003c/a\u003e Fix build script (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/344\"\u003e#344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/sindresorhus/globals/compare/v17.6.0...v17.7.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.8.4 to 3.9.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/prettier/releases\"\u003eprettier's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.9.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAngular: Format \u003ccode\u003e@content(name)\u003c/code\u003e -\u0026gt; \u003ccode\u003e@content (name)\u003c/code\u003e to align with other block syntax (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19499\"\u003e#19499\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.9.4/CHANGELOG.md#394\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.9.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMarkdown: Fix unexpected removal of characters in liquid syntax (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19489\"\u003eprettier/prettier#19489\u003c/a\u003e by \u003ca href=\"https://github.com/seiyab\"\u003e\u003ccode\u003e@​seiyab\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTypeScript: Allow decorators to be used with declare on class fields (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19492\"\u003eprettier/prettier#19492\u003c/a\u003e by \u003ca href=\"https://github.com/evoactivity\"\u003e\u003ccode\u003e@​evoactivity\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.9.3/CHANGELOG.md#393\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.9.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCLI: Fix ignored file has been cached incorrectly (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19483\"\u003e#19483\u003c/a\u003e by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.9.1/CHANGELOG.md#391\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.9.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.8.5...3.9.0\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://prettier.io/blog/2026/06/27/3.9.0\"\u003ePrettier 3.9: Major parser upgrades and Formatting improvements\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.8.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix Flow variance annotation print (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19022\"\u003e#19022\u003c/a\u003e by \u003ca href=\"https://github.com/marcoww6\"\u003e\u003ccode\u003e@​marcoww6\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.8.5/CHANGELOG.md#385\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md\"\u003eprettier's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e3.9.4\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.9.3...3.9.4\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003ch4\u003eAngular: Format \u003ccode\u003e@content(name)\u003c/code\u003e -\u0026gt; \u003ccode\u003e@content (name)\u003c/code\u003e to align with other block syntax (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19499\"\u003e#19499\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"html\"\u003e\u003ccode\u003e\u0026lt;!-- Input --\u0026gt;\n\u0026lt;FancyButton [label]=\u0026quot;title\u0026quot;\u0026gt;\n  @content (icon) {\n    \u0026lt;span\u0026gt;Icon!\u0026lt;/span\u0026gt;\n  }\n  @content (description) {\n    \u0026lt;span\u0026gt;Description text\u0026lt;/span\u0026gt;\n  }\n  \u0026lt;span\u0026gt;Other children\u0026lt;/span\u0026gt;\n\u0026lt;/FancyButton\u0026gt;\n\u003cp\u003e\u0026lt;!-- Prettier 3.9.3 --\u0026gt;\n\u0026lt;FancyButton [label]=\u0026quot;title\u0026quot;\u0026gt;\n\u003ca href=\"https://github.com/content\"\u003e\u003ccode\u003e@​content\u003c/code\u003e\u003c/a\u003e(icon) {\n\u0026lt;span\u0026gt;Icon!\u0026lt;/span\u0026gt;\n}\n\u003ca href=\"https://github.com/content\"\u003e\u003ccode\u003e@​content\u003c/code\u003e\u003c/a\u003e(description) {\n\u0026lt;span\u0026gt;Description text\u0026lt;/span\u0026gt;\n}\n\u0026lt;span\u0026gt;Other children\u0026lt;/span\u0026gt;\n\u0026lt;/FancyButton\u0026gt;\u003c/p\u003e\n\u003cp\u003e\u0026lt;!-- Prettier 3.9.4 --\u0026gt;\n\u0026lt;FancyButton [label]=\u0026quot;title\u0026quot;\u0026gt;\n\u003ca href=\"https://github.com/content\"\u003e\u003ccode\u003e@​content\u003c/code\u003e\u003c/a\u003e (icon) {\n\u0026lt;span\u0026gt;Icon!\u0026lt;/span\u0026gt;\n}\n\u003ca href=\"https://github.com/content\"\u003e\u003ccode\u003e@​content\u003c/code\u003e\u003c/a\u003e (description) {\n\u0026lt;span\u0026gt;Description text\u0026lt;/span\u0026gt;\n}\n\u0026lt;span\u0026gt;Other children\u0026lt;/span\u0026gt;\n\u0026lt;/FancyButton\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch1\u003e3.9.3\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.9.1...3.9.3\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003ch4\u003eMarkdown: Fix unexpected removal of characters in liquid syntax (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19489\"\u003e#19489\u003c/a\u003e by \u003ca href=\"https://github.com/seiyab\"\u003e\u003ccode\u003e@​seiyab\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"md\"\u003e\u003ccode\u003e\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt; \n\u003c/code\u003e\u003c/pre\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/b693cb22b412b759784bc2298fc86880e351cd3a\"\u003e\u003ccode\u003eb693cb2\u003c/code\u003e\u003c/a\u003e Release 3.9.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/2e92ac0ee29fb83b7ce32277cb914c2eee192955\"\u003e\u003ccode\u003e2e92ac0\u003c/code\u003e\u003c/a\u003e Angular: Format \u003ccode\u003e@content(name)\u003c/code\u003e -\u0026gt; \u003ccode\u003e@content (name)\u003c/code\u003e to align with other blo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/abed2c22db3cb61e922b7284c3b6c65424353ac2\"\u003e\u003ccode\u003eabed2c2\u003c/code\u003e\u003c/a\u003e Bump Prettier dependency to 3.9.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/6cfbc00921de451e918b18bb5ab6b80e80f5cd34\"\u003e\u003ccode\u003e6cfbc00\u003c/code\u003e\u003c/a\u003e Clean changelog_unreleased\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/3732e1dee6a36bdb2e77a722d206a79ac7e67aa3\"\u003e\u003ccode\u003e3732e1d\u003c/code\u003e\u003c/a\u003e Release 3.9.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/a74a7b05dee7fbef39a6aeff378c3741e1a8ee15\"\u003e\u003ccode\u003ea74a7b0\u003c/code\u003e\u003c/a\u003e Allow decorators to be used with \u003ccode\u003edeclare\u003c/code\u003e on class fields (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19492\"\u003e#19492\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/bd9e11ab41e17a4f61f363a981c1ec24d2a4167a\"\u003e\u003ccode\u003ebd9e11a\u003c/code\u003e\u003c/a\u003e Correct text identification in liquid syntax (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19489\"\u003e#19489\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/269eee3faa1f82b1de07bb7e4d15e1cee70f80d4\"\u003e\u003ccode\u003e269eee3\u003c/code\u003e\u003c/a\u003e Bump Prettier dependency to 3.9.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/ec7ccd1ea47c965bda3c958239899737e899603d\"\u003e\u003ccode\u003eec7ccd1\u003c/code\u003e\u003c/a\u003e Clean changelog_unreleased\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/c47654c003fe525572e10d5cc1ea64d7b9c0ee55\"\u003e\u003ccode\u003ec47654c\u003c/code\u003e\u003c/a\u003e Release 3.9.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/prettier/prettier/compare/3.8.4...3.9.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `turbo` from 2.9.18 to 2.10.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.10.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\u003efeat: Add nub to create-turbo 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/13173\"\u003evercel/turborepo#13173\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(turborepo): 2.10.2 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13174\"\u003evercel/turborepo#13174\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(turborepo): 2.10.3-canary.1 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13176\"\u003evercel/turborepo#13176\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Normalize package manager versions by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13177\"\u003evercel/turborepo#13177\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Use singular workspace in package resolution error by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13178\"\u003evercel/turborepo#13178\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Support nub native 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/13179\"\u003evercel/turborepo#13179\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(build): Enable thin LTO + codegen-units=1 for release builds by \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13160\"\u003evercel/turborepo#13160\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(turborepo): 2.10.3-canary.2 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13181\"\u003evercel/turborepo#13181\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add aube package manager support by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13183\"\u003evercel/turborepo#13183\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(turborepo): 2.10.3-canary.3 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13184\"\u003evercel/turborepo#13184\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Normalize package manager version output by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13185\"\u003evercel/turborepo#13185\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(turborepo): 2.10.3-canary.4 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13186\"\u003evercel/turborepo#13186\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Richer internal dependency data by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13188\"\u003evercel/turborepo#13188\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(repository): honor semver ranges in devEngines.packageManager.version by \u003ca href=\"https://github.com/colinhacks\"\u003e\u003ccode\u003e@​colinhacks\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13189\"\u003evercel/turborepo#13189\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Skip node_modules in boundaries checks by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13191\"\u003evercel/turborepo#13191\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Add token exchange recovery guidance by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13192\"\u003evercel/turborepo#13192\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add --production flag to turbo 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/13190\"\u003evercel/turborepo#13190\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(turborepo): 2.10.3-canary.5 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13193\"\u003evercel/turborepo#13193\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Accept Bun lockfile version 2 by \u003ca href=\"https://github.com/tsushanth\"\u003e\u003ccode\u003e@​tsushanth\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13119\"\u003evercel/turborepo#13119\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Handle task executor join errors as internal errors by \u003ca href=\"https://github.com/gwagjiug\"\u003e\u003ccode\u003e@​gwagjiug\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13148\"\u003evercel/turborepo#13148\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Tweaks for nub support by \u003ca href=\"https://github.com/colinhacks\"\u003e\u003ccode\u003e@​colinhacks\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13187\"\u003evercel/turborepo#13187\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(turborepo): 2.10.3-canary.6 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13194\"\u003evercel/turborepo#13194\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(turborepo): 2.10.3-canary.7 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13195\"\u003evercel/turborepo#13195\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Upgrade TypeScript to 7.0.1-rc by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13144\"\u003evercel/turborepo#13144\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Add filtered installs to Vercel guide by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13196\"\u003evercel/turborepo#13196\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eexamples: add with-mcp-servers by \u003ca href=\"https://github.com/Nishant-Chaudhary5338\"\u003e\u003ccode\u003e@​Nishant-Chaudhary5338\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12997\"\u003evercel/turborepo#12997\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Report malformed JSON parse errors instead of panicking by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13198\"\u003evercel/turborepo#13198\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Improve error messaging when platform binary is missing by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13199\"\u003evercel/turborepo#13199\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(turborepo): 2.10.3-canary.8 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13200\"\u003evercel/turborepo#13200\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(watch): Recover from slow initial hash instead of timing out by \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13159\"\u003evercel/turborepo#13159\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update vitest example to vitest 4 and use native test merging by \u003ca href=\"https://github.com/abhiaagarwal\"\u003e\u003ccode\u003e@​abhiaagarwal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13202\"\u003evercel/turborepo#13202\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Toggle between the TUI and streamed logs by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13203\"\u003evercel/turborepo#13203\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Resolve Bun scoped package deps that share a name with a dependency by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13207\"\u003evercel/turborepo#13207\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Select tasks by clicking rows in the TUI task list by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13206\"\u003evercel/turborepo#13206\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Avoid deep-cloning dependency maps in lockfile closure cache by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13209\"\u003evercel/turborepo#13209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Cache root internal dependencies in package 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/13211\"\u003evercel/turborepo#13211\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Automatically copy TUI selection to clipboard on mouse release by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13208\"\u003evercel/turborepo#13208\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Cache env wildcard matches across tasks during hashing by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13210\"\u003evercel/turborepo#13210\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Replace per-package graph traversals in scope filtering by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13212\"\u003evercel/turborepo#13212\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Derive dirty hash from repo index by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13213\"\u003evercel/turborepo#13213\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Include untracked symlinks in repo-index dirty hash by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13218\"\u003evercel/turborepo#13218\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Use upstream libghostty-vt crates instead of vendored bindings by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13205\"\u003evercel/turborepo#13205\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Remove devtools feature flag by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13219\"\u003evercel/turborepo#13219\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Harden TUI terminal restore during 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/13220\"\u003evercel/turborepo#13220\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Correct gitignore precedence in untracked walk and memoize matcher chains by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13221\"\u003evercel/turborepo#13221\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/9980449cabac759906a66b29fa2b0aacffec4cfc\"\u003e\u003ccode\u003e9980449\u003c/code\u003e\u003c/a\u003e publish 2.10.3 to registry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/bc32fccf931a1408df2c3870721e89a56db0b9b6\"\u003e\u003ccode\u003ebc32fcc\u003c/code\u003e\u003c/a\u003e fix: Correct gitignore precedence in untracked walk and memoize matcher chain...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/dccab936ec0f674f2c46f2e0f2f13552b892bbc6\"\u003e\u003ccode\u003edccab93\u003c/code\u003e\u003c/a\u003e fix: Harden TUI terminal restore during shutdown (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13220\"\u003e#13220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/65efe27d23a1bf4635592a008f4e757fdd02a87e\"\u003e\u003ccode\u003e65efe27\u003c/code\u003e\u003c/a\u003e fix: Remove devtools feature flag (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13219\"\u003e#13219\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/c2115dc21d871c1799b91b0249bf335a8fc4074b\"\u003e\u003ccode\u003ec2115dc\u003c/code\u003e\u003c/a\u003e refactor: Use upstream libghostty-vt crates instead of vendored bindings (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13\"\u003e#13\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/c3c91abddfba2407657ed66a3133914a4d5b5877\"\u003e\u003ccode\u003ec3c91ab\u003c/code\u003e\u003c/a\u003e fix: Include untracked symlinks in repo-index dirty hash (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13218\"\u003e#13218\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/b521d3262aa743b3e40edf67b19715662f9ec417\"\u003e\u003ccode\u003eb521d32\u003c/code\u003e\u003c/a\u003e perf: Derive dirty hash from repo index (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13213\"\u003e#13213\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/28d18711988dac293d10530fffdc42ee460ed8d6\"\u003e\u003ccode\u003e28d1871\u003c/code\u003e\u003c/a\u003e perf: Replace per-package graph traversals in scope filtering (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13212\"\u003e#13212\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/148b1ddf840c8a49ca0707c791c1eace644aa563\"\u003e\u003ccode\u003e148b1dd\u003c/code\u003e\u003c/a\u003e perf: Cache env wildcard matches across tasks during hashing (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13210\"\u003e#13210\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/61d6013d4647677b6b5d890f6b50c7fea071edbf\"\u003e\u003ccode\u003e61d6013\u003c/code\u003e\u003c/a\u003e feat: Automatically copy TUI selection to clipboard on mouse release (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13208\"\u003e#13208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.9.18...v2.10.3\"\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.61.0 to 8.62.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.62.1\u003c/h2\u003e\n\u003ch2\u003e8.62.1 (2026-06-29)\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] use suggestion instead of autofix for trailing binary operator (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12328\"\u003e#12328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-boolean-literal-compare] preserve boolean result in fixer for nullable true comparisons (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12365\"\u003e#12365\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-assertion] parenthesize object literal at left edge of expression statement (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12443\"\u003e#12443\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/issues/12418\"\u003e#12418\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\u003emdm317\u003c/li\u003e\n\u003cli\u003ePatrick Aleite\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.62.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.62.0\u003c/h2\u003e\n\u003ch2\u003e8.62.0 (2026-06-22)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove redundant package.json \u0026quot;files\u0026quot; (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12444\"\u003e#12444\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u0026quot;files\u0026quot; to rule-schema-to-typescript-types (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12441\"\u003e#12441\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\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.62.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.61.1\u003c/h2\u003e\n\u003ch2\u003e8.61.1 (2026-06-15)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [consistent-indexed-object-style] do not remove comments when fixing (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12396\"\u003e#12396\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/issues/10577\"\u003e#10577\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-assertion] avoid false positive for template literal expressions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12281\"\u003e#12281\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-assertion] wrap object literal in parens when removing TSTypeAssertion in arrow body (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12394\"\u003e#12394\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/issues/12393\"\u003e#12393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-boolean-literal-compare] fix precedence bug in autofix (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12413\"\u003e#12413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-template-expression] respect ECMAScript line terminators (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12388\"\u003e#12388\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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.62.1 (2026-06-29)\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.62.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.62.0 (2026-06-22)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove redundant package.json \u0026quot;files\u0026quot; (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12444\"\u003e#12444\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\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.62.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.61.1 (2026-06-15)\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.61.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\u003c/blockquote\u003e\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/3ea32f4ba5e196c08c6da1095619d7f65ba4905e\"\u003e\u003ccode\u003e3ea32f4\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.62.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/54e285728e5d8cb83fadb8041189f0c3b4ab436a\"\u003e\u003ccode\u003e54e2857\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.62.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/81e4c2654c3f4d923766a888691add2c45b5d64a\"\u003e\u003ccode\u003e81e4c26\u003c/code\u003e\u003c/a\u003e feat: remove redundant package.json \u0026quot;files\u0026quot; (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/12444\"\u003e#12444\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/aaad7187b529c4b6ff8088ffd7e948c69c2763b6\"\u003e\u003ccode\u003eaaad718\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.61.1\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.62.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 `@aws-sdk/client-s3` from 3.1068.0 to 3.1079.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e@​aws-sdk/client-s3's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1079.0\u003c/h2\u003e\n\u003ch4\u003e3.1079.0(2026-07-02)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e  bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e to ^0.3.0 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8140\"\u003e#8140\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/aeb7e0714a1ba7e77996d0e6f5d7ac372f20728c\"\u003eaeb7e071\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-07-02 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/cc43668e0ad4e748c61f38070cae026123fec751\"\u003ecc43668e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-config-service:\u003c/strong\u003e  AWS Config now supports tag-on-create for organization-managed Config rules and conformance packs through the PutOrganizationConfigRule and PutOrganizationConformancePack APIs. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2ca9232a8a31003d542403c0a31d5aaeada78b83\"\u003e2ca9232a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-odb:\u003c/strong\u003e  Updated model definitions for ODB service. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a9d3fd5e34e1fc223ce0a4c7db51306d8ebe2fb7\"\u003ea9d3fd5e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cognito-identity-provider:\u003c/strong\u003e  Add support for provisioned limit management, enabling customers to view and update their provisioned API rate limits for Amazon Cognito User Pools programmatically through the new GetProvisionedLimit and UpdateProvisionedLimit APIs. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/160778dc11e6b8e93c3a576dd9bca809498eebf2\"\u003e160778dc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-outposts:\u003c/strong\u003e  Tighten Outpost site ContactPhoneNumber regex to perform phone number validation. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4e2b31dbebaa446b6d435756b1ccaa4807d82730\"\u003e4e2b31db\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-elementalinference:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/dd21a6ecbf8dfbc6be8cc2fd8b07f81bde140978\"\u003edd21a6ec\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mediatailor:\u003c/strong\u003e  Added dual-stack (IPv4 and IPv6) endpoint fields to SSAI and Channel Assembly API responses. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/63a258ce969e11cd16dbdcb3e4c994c2940fe618\"\u003e63a258ce\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-customer-profiles:\u003c/strong\u003e  Amazon Connect Customer Profiles adds support for diversityConfig to recommenderConfig which can be used for diversifying the recommendations. This release also includes model versioning support which helps customer to rollback trained models. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/202ec32a9586d6581485424c681626d49babaefe\"\u003e202ec32a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eBug Fixes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e  remove turbo.json (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8141\"\u003e#8141\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/91d738d3ab851a8809f816584aaf4169fb23638e\"\u003e91d738d3\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eTests\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-kinesis:\u003c/strong\u003e  resolve e2e endpoint from client config (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8142\"\u003e#8142\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4cfd7f426b039b2be9030c6a58231c5d319123ff\"\u003e4cfd7f42\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.1079.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1078.0\u003c/h2\u003e\n\u003ch4\u003e3.1078.0(2026-07-01)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  sync for thinner command classes, endpoint parameter type fix (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8136\"\u003e#8136\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c39b6765a3b49a48a9e2f4000cc6e97e82f4ae2e\"\u003ec39b6765\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e  allow AWS maintained packages in yarn age gate (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8139\"\u003e#8139\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3bddc2a663832846c8aa3c66b4b82d089ea0fa7c\"\u003e3bddc2a6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e  bump yarn to 4.17.0 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8137\"\u003e#8137\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/14dc3ae8686fd90bc4ee22cbc6fd2d2dc21f4634\"\u003e14dc3ae8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloud9:\u003c/strong\u003e  Since Amazon Linux 2 (AL2) will reach its end-of-life (EOL) and stop receiving security updates on June 30, 2026, Cloud9 will remove AL2 from AMI options in public API create-environment-ec2. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/bbd7a34244028c7872683025389967ee98d01c53\"\u003ebbd7a342\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-marketplace-metering:\u003c/strong\u003e  The usage reporting window for the BatchMeterUsage API has been extended from 6 hours to 24 hours. Sellers can now submit usage records for up to 24 hours after a metered event occurs. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/980d5415628ab354ae3bf37aeafadeac5ae1b45c\"\u003e980d5415\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-07-01 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0c0bc427405e032df4028b786271e7938cf83b5f\"\u003e0c0bc427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-opensearch:\u003c/strong\u003e  To create a Mustang domain via the AWS CLI, you must pass EngineMode OPTIMIZED (along with UseCase OBSERVABILITY or MIXED)  without it, the domain defaults to a regular (GENERAL) domain. Also this release includes Insights Feedback API which user can use to provide feedback for Insight API. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/8927c3ad57503d069a5a764d931b8ce554c2fe1e\"\u003e8927c3ad\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  Use declarative policies to enable VPC Encryption Controls across your organization or select accounts. Added AMD SEV-SNP support for EC2 Dedicated Hosts. Managed resource visibility settings control whether AWS-provisioned resources in your account appear in console views and API list operations. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6d82b78d175808ca5fd5ab7d414d75c705d42930\"\u003e6d82b78d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-s3/CHANGELOG.md\"\u003e@​aws-sdk/client-s3's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1078.0...v3.1079.0\"\u003e3.1079.0\u003c/a\u003e (2026-07-02)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1077.0...v3.1078.0\"\u003e3.1078.0\u003c/a\u003e (2026-07-01)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1076.0...v3.1077.0\"\u003e3.1077.0\u003c/a\u003e (2026-06-30)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1075.0...v3.1076.0\"\u003e3.1076.0\u003c/a\u003e (2026-06-29)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1074.0...v3.1075.0\"\u003e3.1075.0\u003c/a\u003e (2026-06-23)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1073.0...v3.1074.0\"\u003e3.1074.0\u003c/a\u003e (2026-06-22)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1072.0...v3.1073.0\"\u003e3.1073.0\u003c/a\u003e (2026-06-19)\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/74dc940b3bc837ef038d97b43b05a2afa164e5cc\"\u003e\u003ccode\u003e74dc940\u003c/code\u003e\u003c/a\u003e Publish v3.1079.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/661087fd6489e963920f4bf86e47b72dbf695189\"\u003e\u003ccode\u003e661087f\u003c/code\u003e\u003c/a\u003e Publish v3.1078.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c39b6765a3b49a48a9e2f4000cc6e97e82f4ae2e\"\u003e\u003ccode\u003ec39b676\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for thinner command classes, endpoint parameter type fix...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5c490b62bf030a3a5edd69c71adbee2ab10b6c29\"\u003e\u003ccode\u003e5c490b6\u003c/code\u003e\u003c/a\u003e Publish v3.1077.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c4b42a44f7f9b7eaa329fcd2c4961bec6334f111\"\u003e\u003ccode\u003ec4b42a4\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for internal checksum impls and IMDSv2 region fallback (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ea8faa08e6826f49df2121c6b221906a15140549\"\u003e\u003ccode\u003eea8faa0\u003c/code\u003e\u003c/a\u003e chore(checksums): add crc32c and sha1 checksums (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/8126\"\u003e#8126\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/dfd62f6239dc417233e3cc4dd953c6e6de1415aa\"\u003e\u003ccode\u003edfd62f6\u003c/code\u003e\u003c/a\u003e Publish v3.1076.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/aa94fa0469fa7e0933a4b36b4e6329fa88ee33ab\"\u003e\u003ccode\u003eaa94fa0\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for checksum impls, hostLabel validation (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/8127\"\u003e#8127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b6d6a759f15f2c36745fb85905a90533998cae0e\"\u003e\u003ccode\u003eb6d6a75\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for CBOR serde performance and retry fixes (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/8125\"\u003e#8125\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/29ee1999340b8d8288184076df6557541974b13f\"\u003e\u003ccode\u003e29ee199\u003c/code\u003e\u003c/a\u003e Publish v3.1075.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1079.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 `@scalar/fastify-api-reference` from 1.59.3 to 1.62.4\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/scalar/scalar/blob/main/integrations/fastify/CHANGELOG.md\"\u003e@​scalar/fastify-api-reference's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.62.4\u003c/h2\u003e\n\u003ch2\u003e1.62.3\u003c/h2\u003e\n\u003ch2\u003e1.62.2\u003c/h2\u003e\n\u003ch2\u003e1.62.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/scalar/scalar/pull/9539\"\u003e#9539\u003c/a\u003e: Bundle the plugin with Vite and inline the standalone script at build time. The script used to be read from disk at runtime, which broke when the Fastify app was bundled (for example into a Docker image). The output is now self-contained and bundler-safe.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.62.0\u003c/h2\u003e\n\u003ch2\u003e1.61.0\u003c/h2\u003e\n\u003ch2\u003e1.60.0\u003c/h2\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/scalar/scalar/commits/HEAD/integrations/fastify\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fastify` from 5.8.5 to 5.9.0\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.9.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add request.mediaType 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/6653\"\u003efastify/fastify#6653\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove deprecated leveldb plugin and update ecosystem 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/6661\"\u003efastify/fastify#6661\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(sponsor): add bestforandroid 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/6659\"\u003efastify/fastify#6659\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: drop Node.js 20 from yarn matrix in package-manager-ci.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/pull/6662\"\u003efastify/fastify#6662\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: prevent duplicate res.end in sendTrailer with sync callbacks 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/6676\"\u003efastify/fastify#6676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: avoid duplicate closeIdleConnections call on native servers by \u003ca href=\"https://github.com/trivikr\"\u003e\u003ccode\u003e@​trivikr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6669\"\u003efastify/fastify#6669\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: error.code not present on some routing errors 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/6678\"\u003efastify/fastify#6678\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: correct isCustomSerializerCompiler flag check by \u003ca href=\"https://github.com/eddieran\"\u003e\u003ccode\u003e@​eddieran\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6657\"\u003efastify/fastify#6657\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: validate invalid route logLevel at registration 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/6523\"\u003efastify/fastify#6523\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update contribution rules 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/6670\"\u003efastify/fastify#6670\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: use ContentType parser for response schema lookup by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6685\"\u003efastify/fastify#6685\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(ci): use shared quality 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/6688\"\u003efastify/fastify#6688\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(types): allow request.getValidationFunction() to return undefined by \u003ca href=\"https://github.com/trivikr\"\u003e\u003ccode\u003e@​trivikr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6665\"\u003efastify/fastify#6665\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: do not trust forwarded host/proto when socket is missing 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/6684\"\u003efastify/fastify#6684\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: defer ContentType parsing in getSchemaSerializer until needed by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6692\"\u003efastify/fastify#6692\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: cache parsed ContentType objects in ContentTypeParser by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6694\"\u003efastify/fastify#6694\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: add typeof guard before toString.call in send and onSendEnd by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6693\"\u003efastify/fastify#6693\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump pnpm/action-setup from 5.0.0 to 6.0.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/pull/6704\"\u003efastify/fastify#6704\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump actions/github-script from 8 to 9 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6705\"\u003efastify/fastify#6705\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump JustinBeckwith/linkinator-action from 2.4.0 to 2.4.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github....\n\n_Description has been truncated_","html_url":"https://github.com/diegotfranco/sistema-ibanje/pull/62","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/diegotfranco%2Fsistema-ibanje/issues/62","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/62/packages"},{"uuid":"4811125188","node_id":"PR_kwDORmVEOc7t9SR3","number":304,"state":"open","title":"chore(deps): bump the all-deps group across 1 directory with 8 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-07-05T01:03:40.000Z","updated_at":"2026-07-05T01:05:00.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"all-deps","update_count":8,"packages":[{"name":"@fastify/rate-limit","old_version":"10.3.0","new_version":"11.1.0","repository_url":"https://github.com/fastify/fastify-rate-limit"},{"name":"@fastify/swagger-ui","old_version":"5.2.5","new_version":"6.0.0","repository_url":"https://github.com/fastify/fastify-swagger-ui"},{"name":"@google-cloud/error-reporting","old_version":"3.0.5","new_version":"3.0.6","repository_url":"https://github.com/googleapis/google-cloud-node"},{"name":"@google-cloud/pino-logging-gcp-config","old_version":"1.3.3","new_version":"1.3.5","repository_url":"https://github.com/GoogleCloudPlatform/cloud-solutions"},{"name":"fastify","old_version":"5.8.5","new_version":"5.9.0","repository_url":"https://github.com/fastify/fastify"},{"name":"js-yaml","old_version":"4.1.1","new_version":"5.2.1","repository_url":"https://github.com/nodeca/js-yaml"},{"name":"uuid","old_version":"14.0.0","new_version":"14.0.1","repository_url":"https://github.com/uuidjs/uuid"},{"name":"zod","old_version":"4.3.6","new_version":"4.4.3","repository_url":"https://github.com/colinhacks/zod"}],"path":null,"ecosystem":"npm"},"body":"Bumps the all-deps group with 8 updates in the /apps/gateway-api directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@fastify/rate-limit](https://github.com/fastify/fastify-rate-limit) | `10.3.0` | `11.1.0` |\n| [@fastify/swagger-ui](https://github.com/fastify/fastify-swagger-ui) | `5.2.5` | `6.0.0` |\n| [@google-cloud/error-reporting](https://github.com/googleapis/google-cloud-node/tree/HEAD/handwritten/error-reporting) | `3.0.5` | `3.0.6` |\n| [@google-cloud/pino-logging-gcp-config](https://github.com/GoogleCloudPlatform/cloud-solutions/tree/HEAD/projects/pino-logging-gcp-config) | `1.3.3` | `1.3.5` |\n| [fastify](https://github.com/fastify/fastify) | `5.8.5` | `5.9.0` |\n| [js-yaml](https://github.com/nodeca/js-yaml) | `4.1.1` | `5.2.1` |\n| [uuid](https://github.com/uuidjs/uuid) | `14.0.0` | `14.0.1` |\n| [zod](https://github.com/colinhacks/zod) | `4.3.6` | `4.4.3` |\n\n\nUpdates `@fastify/rate-limit` from 10.3.0 to 11.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fastify/fastify-rate-limit/releases\"\u003e@​fastify/rate-limit's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: update depedabot setting by \u003ca href=\"https://github.com/climba03003\"\u003e\u003ccode\u003e@​climba03003\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-rate-limit/pull/447\"\u003efastify/fastify-rate-limit#447\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump fastify-plugin from 5.1.0 to 6.0.0 in the dependencies group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-rate-limit/pull/450\"\u003efastify/fastify-rate-limit#450\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(package.json): fix delvedor's personal url by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-rate-limit/pull/453\"\u003efastify/fastify-rate-limit#453\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add increment option to createRateLimit by \u003ca href=\"https://github.com/Betouss\"\u003e\u003ccode\u003e@​Betouss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-rate-limit/pull/449\"\u003efastify/fastify-rate-limit#449\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/climba03003\"\u003e\u003ccode\u003e@​climba03003\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-rate-limit/pull/447\"\u003efastify/fastify-rate-limit#447\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Betouss\"\u003e\u003ccode\u003e@​Betouss\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-rate-limit/pull/449\"\u003efastify/fastify-rate-limit#449\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/fastify/fastify-rate-limit/compare/v11.0.0...v11.1.0\"\u003ehttps://github.com/fastify/fastify-rate-limit/compare/v11.0.0...v11.1.0\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\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-rate-limit/pull/418\"\u003efastify/fastify-rate-limit#418\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(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-rate-limit/pull/419\"\u003efastify/fastify-rate-limit#419\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: add missing types for store.incr parameters by \u003ca href=\"https://github.com/almeidx\"\u003e\u003ccode\u003e@​almeidx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-rate-limit/pull/421\"\u003efastify/fastify-rate-limit#421\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-rate-limit/pull/422\"\u003efastify/fastify-rate-limit#422\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-rate-limit/pull/423\"\u003efastify/fastify-rate-limit#423\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-rate-limit/pull/424\"\u003efastify/fastify-rate-limit#424\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): Bump \u003ccode\u003e@​sinonjs/fake-timers\u003c/code\u003e from 14.0.0 to 15.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-rate-limit/pull/425\"\u003efastify/fastify-rate-limit#425\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-rate-limit/pull/426\"\u003efastify/fastify-rate-limit#426\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-rate-limit/pull/428\"\u003efastify/fastify-rate-limit#428\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-rate-limit/pull/430\"\u003efastify/fastify-rate-limit#430\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-rate-limit/pull/431\"\u003efastify/fastify-rate-limit#431\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/432\"\u003efastify/fastify-rate-limit#432\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): Bump neostandard from 0.12.2 to 0.13.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-rate-limit/pull/433\"\u003efastify/fastify-rate-limit#433\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-rate-limit/pull/434\"\u003efastify/fastify-rate-limit#434\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump fastify/workflows/.github/workflows/plugins-ci-redis.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-rate-limit/pull/438\"\u003efastify/fastify-rate-limit#438\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): Bump sqlite3 from 5.1.7 to 6.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-rate-limit/pull/439\"\u003efastify/fastify-rate-limit#439\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-rate-limit/pull/441\"\u003efastify/fastify-rate-limit#441\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(types): migrate from tsd to tstyche by \u003ca href=\"https://github.com/Tony133\"\u003e\u003ccode\u003e@​Tony133\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-rate-limit/pull/443\"\u003efastify/fastify-rate-limit#443\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(.gitattributes): retain binary file eol style by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-rate-limit/pull/442\"\u003efastify/fastify-rate-limit#442\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBREAKING: removed types deprecated 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-rate-limit/pull/445\"\u003efastify/fastify-rate-limit#445\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Unsafe SQL Queries in Knex Example Files by \u003ca href=\"https://github.com/MatrixNeoKozak\"\u003e\u003ccode\u003e@​MatrixNeoKozak\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-rate-limit/pull/446\"\u003efastify/fastify-rate-limit#446\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/almeidx\"\u003e\u003ccode\u003e@​almeidx\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-rate-limit/pull/421\"\u003efastify/fastify-rate-limit#421\u003c/a\u003e\u003c/li\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-rate-limit/pull/430\"\u003efastify/fastify-rate-limit#430\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MatrixNeoKozak\"\u003e\u003ccode\u003e@​MatrixNeoKozak\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-rate-limit/pull/446\"\u003efastify/fastify-rate-limit#446\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.3.0...v11.0.0\"\u003ehttps://github.com/fastify/fastify-rate-limit/compare/v10.3.0...v11.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-rate-limit/commit/d7d608681238e49c4f03dd84e92e92302b8e1e15\"\u003e\u003ccode\u003ed7d6086\u003c/code\u003e\u003c/a\u003e Bumped v11.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-rate-limit/commit/c76be9784c57affb9dc44ec4c0e7531798431974\"\u003e\u003ccode\u003ec76be97\u003c/code\u003e\u003c/a\u003e feat: add increment option to createRateLimit (\u003ca href=\"https://redirect.github.com/fastify/fastify-rate-limit/issues/449\"\u003e#449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-rate-limit/commit/f65adef8f91fe7d85f97dc89580df91f2a3ffde9\"\u003e\u003ccode\u003ef65adef\u003c/code\u003e\u003c/a\u003e chore(package.json): fix delvedor's personal url\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-rate-limit/commit/fd252f03a9dea7587b6c54e73e48505995d7349c\"\u003e\u003ccode\u003efd252f0\u003c/code\u003e\u003c/a\u003e chore: Bump fastify-plugin from 5.1.0 to 6.0.0 in the dependencies group (\u003ca href=\"https://redirect.github.com/fastify/fastify-rate-limit/issues/450\"\u003e#450\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-rate-limit/commit/0ab984d922b66286117b77c08b1d89b3f74f45fd\"\u003e\u003ccode\u003e0ab984d\u003c/code\u003e\u003c/a\u003e chore: update depedabot setting (\u003ca href=\"https://redirect.github.com/fastify/fastify-rate-limit/issues/447\"\u003e#447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-rate-limit/commit/40537e6bf9d18804320b1ce1b797c6cdafba6283\"\u003e\u003ccode\u003e40537e6\u003c/code\u003e\u003c/a\u003e 11.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-rate-limit/commit/a7115c4bca579f2b041adb0d19597e664c77070a\"\u003e\u003ccode\u003ea7115c4\u003c/code\u003e\u003c/a\u003e Fix Unsafe SQL Queries in Knex Example Files (\u003ca href=\"https://redirect.github.com/fastify/fastify-rate-limit/issues/446\"\u003e#446\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-rate-limit/commit/5905f115a3f35a902aca32a09a97841d11207b40\"\u003e\u003ccode\u003e5905f11\u003c/code\u003e\u003c/a\u003e chore: removed types deprecated\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-rate-limit/commit/65053cb1c5d86351a3cbb756e247a05674d60b47\"\u003e\u003ccode\u003e65053cb\u003c/code\u003e\u003c/a\u003e chore(.gitattributes): retain binary file eol style (\u003ca href=\"https://redirect.github.com/fastify/fastify-rate-limit/issues/442\"\u003e#442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-rate-limit/commit/1020c25b642cd1efaca8241a831dff014d340f31\"\u003e\u003ccode\u003e1020c25\u003c/code\u003e\u003c/a\u003e refactor(types): migrate from tsd to tstyche (\u003ca href=\"https://redirect.github.com/fastify/fastify-rate-limit/issues/443\"\u003e#443\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fastify/fastify-rate-limit/compare/v10.3.0...v11.1.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 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-swagger-ui/releases\"\u003e@​fastify/swagger-ui's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.0.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003erefactor(types): migrate from tsd to tstyche by \u003ca href=\"https://github.com/Tony133\"\u003e\u003ccode\u003e@​Tony133\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/pull/271\"\u003efastify/fastify-swagger-ui#271\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump swagger-ui-dist from 5.32.1 to 5.32.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/272\"\u003efastify/fastify-swagger-ui#272\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(.gitattributes): stop eol conversion for all binary files by \u003ca 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/270\"\u003efastify/fastify-swagger-ui#270\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(types): remove useUnsafeMarkdown parameter deprecated 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/274\"\u003efastify/fastify-swagger-ui#274\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump swagger-ui-dist from 5.32.5 to 5.32.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/277\"\u003efastify/fastify-swagger-ui#277\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.6...v6.0.0\"\u003ehttps://github.com/fastify/fastify-swagger-ui/compare/v5.2.6...v6.0.0\u003c/a\u003e\u003c/p\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/a07ffbbfc01a4925d159e982aed8a7a53f279c99\"\u003e\u003ccode\u003ea07ffbb\u003c/code\u003e\u003c/a\u003e 6.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger-ui/commit/17e11ab07be0b1274dddd92fbe6efe8f911da011\"\u003e\u003ccode\u003e17e11ab\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump swagger-ui-dist from 5.32.5 to 5.32.6 (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/issues/277\"\u003e#277\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger-ui/commit/04e601eeb7ef5746e96dff26163c8d3a836adfc3\"\u003e\u003ccode\u003e04e601e\u003c/code\u003e\u003c/a\u003e chore(types): remove useUnsafeMarkdown parameter (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/issues/274\"\u003e#274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger-ui/commit/835b929862177ad992fd20007ed73a0c32919926\"\u003e\u003ccode\u003e835b929\u003c/code\u003e\u003c/a\u003e chore(.gitattributes): stop eol conversion for all binary files (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/issues/270\"\u003e#270\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger-ui/commit/7345d862788e7d49eb392db650ebafdebb4a499e\"\u003e\u003ccode\u003e7345d86\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump swagger-ui-dist from 5.32.1 to 5.32.5 (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/issues/272\"\u003e#272\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger-ui/commit/205e900b554fddbb011899a4ebebba6349623d69\"\u003e\u003ccode\u003e205e900\u003c/code\u003e\u003c/a\u003e refactor(types): migrate from tsd to tstyche (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/issues/271\"\u003e#271\u003c/a\u003e)\u003c/li\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\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fastify/fastify-swagger-ui/compare/v5.2.5...v6.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@google-cloud/error-reporting` from 3.0.5 to 3.0.6\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/google-cloud-node/blob/main/handwritten/error-reporting/CHANGELOG.md\"\u003e@​google-cloud/error-reporting's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/error-reporting-v3.0.5...error-reporting-v3.0.6\"\u003e3.0.6\u003c/a\u003e (2026-05-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump all node submodules (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8178\"\u003e#8178\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/9fd76eff87b1cf02db6205f141449b31e8ab7d8f\"\u003e9fd76ef\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/a9be27a0089e380dbacc1e2c6cafcb5a51d2e9e4\"\u003e\u003ccode\u003ea9be27a\u003c/code\u003e\u003c/a\u003e chore(main): release error-reporting 3.0.6 (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/handwritten/error-reporting/issues/8225\"\u003e#8225\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/9fd76eff87b1cf02db6205f141449b31e8ab7d8f\"\u003e\u003ccode\u003e9fd76ef\u003c/code\u003e\u003c/a\u003e fix: bump all node submodules (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/handwritten/error-reporting/issues/8178\"\u003e#8178\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/73921cd3bf3d7cdd78b5fc2a3a9b07fd9b064ac0\"\u003e\u003ccode\u003e73921cd\u003c/code\u003e\u003c/a\u003e chore: add original README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/4dc218ac566e3f9d098e894d9a76e110b885c5cd\"\u003e\u003ccode\u003e4dc218a\u003c/code\u003e\u003c/a\u003e Merge branch 'nodejs-error-reporting-migration' of github.com:googleapis/goog...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/364cb3398d77ca1fc66a14b72115dc1bc850fb98\"\u003e\u003ccode\u003e364cb33\u003c/code\u003e\u003c/a\u003e chore: exclude README.md from owlbot\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/5423f5141fd4c5af0c855a026555acd0434ee7db\"\u003e\u003ccode\u003e5423f51\u003c/code\u003e\u003c/a\u003e 🦉 Updates from OwlBot post-processor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/70cb8caa6fb9e31f3be5cd0fe2bfec8e4ea74d33\"\u003e\u003ccode\u003e70cb8ca\u003c/code\u003e\u003c/a\u003e chore: add relevant dropped / overwritten sections in README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/1755420cc114fd85cc5da860d8a08a5a56ba0f39\"\u003e\u003ccode\u003e1755420\u003c/code\u003e\u003c/a\u003e chore: make owlbot script idempotent\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/cacf99f2393019c2d1d86a259f25f87b2a42c62b\"\u003e\u003ccode\u003ecacf99f\u003c/code\u003e\u003c/a\u003e 🦉 Updates from OwlBot post-processor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/bfcfea3f7fb3bb7d5bfe8f828979c3526d52d7e4\"\u003e\u003ccode\u003ebfcfea3\u003c/code\u003e\u003c/a\u003e 🦉 Updates from OwlBot post-processor\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/googleapis/google-cloud-node/commits/error-reporting-v3.0.6/handwritten/error-reporting\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@google-cloud/pino-logging-gcp-config` from 1.3.3 to 1.3.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-solutions/releases\"\u003e@​google-cloud/pino-logging-gcp-config's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epino-logging-gcp-config: v1.3.5\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-solutions/compare/pino-logging-gcp-config-v1.3.4...pino-logging-gcp-config-v1.3.5\"\u003e1.3.5\u003c/a\u003e (2026-05-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update vulnerable dependencies (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-solutions/commit/2e8cd5cbc61cf5a8c60cbcc5bc84a300a9dc4c99\"\u003e2e8cd5c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epino-logging-gcp-config: v1.3.4\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-solutions/compare/pino-logging-gcp-config-v1.3.3...pino-logging-gcp-config-v1.3.4\"\u003e1.3.4\u003c/a\u003e (2026-05-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e [pino-logging-gcp-config] Update pino-logging-gcp-config (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-solutions/commit/8d7495852a86d125f124ac282f5d7bbb69365f3e\"\u003e8d74958\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update npm dependencies and docker versions (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-solutions/commit/351012a2d1dedab24e1edb795db2b96873955a98\"\u003e351012a\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/GoogleCloudPlatform/cloud-solutions/blob/main/projects/pino-logging-gcp-config/CHANGELOG.md\"\u003e@​google-cloud/pino-logging-gcp-config's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-solutions/compare/pino-logging-gcp-config-v1.3.4...pino-logging-gcp-config-v1.3.5\"\u003e1.3.5\u003c/a\u003e (2026-05-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update vulnerable dependencies (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-solutions/commit/2e8cd5cbc61cf5a8c60cbcc5bc84a300a9dc4c99\"\u003e2e8cd5c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-solutions/compare/pino-logging-gcp-config-v1.3.3...pino-logging-gcp-config-v1.3.4\"\u003e1.3.4\u003c/a\u003e (2026-05-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e [pino-logging-gcp-config] Update pino-logging-gcp-config (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-solutions/commit/8d7495852a86d125f124ac282f5d7bbb69365f3e\"\u003e8d74958\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update npm dependencies and docker versions (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-solutions/commit/351012a2d1dedab24e1edb795db2b96873955a98\"\u003e351012a\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/GoogleCloudPlatform/cloud-solutions/commit/393712415de13fb151e3e4e98ee6e155d4bd1eac\"\u003e\u003ccode\u003e3937124\u003c/code\u003e\u003c/a\u003e chore(main): release pino-logging-gcp-config 1.3.5 (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-solutions/tree/HEAD/projects/pino-logging-gcp-config/issues/516\"\u003e#516\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-solutions/commit/2e8cd5cbc61cf5a8c60cbcc5bc84a300a9dc4c99\"\u003e\u003ccode\u003e2e8cd5c\u003c/code\u003e\u003c/a\u003e fix(deps): update vulnerable dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-solutions/commit/eb89b28937dbdb623b05ee2b754b17e76ccafb8f\"\u003e\u003ccode\u003eeb89b28\u003c/code\u003e\u003c/a\u003e chore(main): release pino-logging-gcp-config 1.3.4 (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-solutions/tree/HEAD/projects/pino-logging-gcp-config/issues/514\"\u003e#514\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-solutions/commit/8d7495852a86d125f124ac282f5d7bbb69365f3e\"\u003e\u003ccode\u003e8d74958\u003c/code\u003e\u003c/a\u003e fix(deps): [pino-logging-gcp-config] Update pino-logging-gcp-config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-solutions/commit/351012a2d1dedab24e1edb795db2b96873955a98\"\u003e\u003ccode\u003e351012a\u003c/code\u003e\u003c/a\u003e fix(deps): update npm dependencies and docker versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-solutions/commit/0ff137a5dee3f82ea7102fdcd2778dda2a29600e\"\u003e\u003ccode\u003e0ff137a\u003c/code\u003e\u003c/a\u003e chore(deps): revert previous deps updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-solutions/commit/bca3846ec50c7f5be21f8dd657a1cc27c8419a04\"\u003e\u003ccode\u003ebca3846\u003c/code\u003e\u003c/a\u003e chore(deps): [pino-logging-gcp-config] Update pino-logging-gcp-config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-solutions/commit/fce2b64ccab2683184884d538d1aeb4998fa590a\"\u003e\u003ccode\u003efce2b64\u003c/code\u003e\u003c/a\u003e chore(deps): update docker versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-solutions/commit/85b130781dc8d3b7e8384997167711ab810168c5\"\u003e\u003ccode\u003e85b1307\u003c/code\u003e\u003c/a\u003e chore(deps): update npm dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-solutions/commit/fad7c820de03653353eeaa0752b2a37b0e939b71\"\u003e\u003ccode\u003efad7c82\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump lodash from 4.17.23 to 4.18.1 in /projects/pino-logging...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-solutions/commits/pino-logging-gcp-config-v1.3.5/projects/pino-logging-gcp-config\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fastify` from 5.8.5 to 5.9.0\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.9.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add request.mediaType 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/6653\"\u003efastify/fastify#6653\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove deprecated leveldb plugin and update ecosystem 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/6661\"\u003efastify/fastify#6661\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(sponsor): add bestforandroid 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/6659\"\u003efastify/fastify#6659\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: drop Node.js 20 from yarn matrix in package-manager-ci.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/pull/6662\"\u003efastify/fastify#6662\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: prevent duplicate res.end in sendTrailer with sync callbacks 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/6676\"\u003efastify/fastify#6676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: avoid duplicate closeIdleConnections call on native servers by \u003ca href=\"https://github.com/trivikr\"\u003e\u003ccode\u003e@​trivikr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6669\"\u003efastify/fastify#6669\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: error.code not present on some routing errors 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/6678\"\u003efastify/fastify#6678\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: correct isCustomSerializerCompiler flag check by \u003ca href=\"https://github.com/eddieran\"\u003e\u003ccode\u003e@​eddieran\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6657\"\u003efastify/fastify#6657\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: validate invalid route logLevel at registration 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/6523\"\u003efastify/fastify#6523\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update contribution rules 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/6670\"\u003efastify/fastify#6670\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: use ContentType parser for response schema lookup by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6685\"\u003efastify/fastify#6685\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(ci): use shared quality 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/6688\"\u003efastify/fastify#6688\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(types): allow request.getValidationFunction() to return undefined by \u003ca href=\"https://github.com/trivikr\"\u003e\u003ccode\u003e@​trivikr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6665\"\u003efastify/fastify#6665\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: do not trust forwarded host/proto when socket is missing 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/6684\"\u003efastify/fastify#6684\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: defer ContentType parsing in getSchemaSerializer until needed by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6692\"\u003efastify/fastify#6692\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: cache parsed ContentType objects in ContentTypeParser by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6694\"\u003efastify/fastify#6694\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: add typeof guard before toString.call in send and onSendEnd by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6693\"\u003efastify/fastify#6693\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump pnpm/action-setup from 5.0.0 to 6.0.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/pull/6704\"\u003efastify/fastify#6704\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump actions/github-script from 8 to 9 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6705\"\u003efastify/fastify#6705\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump JustinBeckwith/linkinator-action from 2.4.0 to 2.4.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6706\"\u003efastify/fastify#6706\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: correct return503OnClosing comment in route.js 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/6712\"\u003efastify/fastify#6712\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enable diagnostics tracking for async error handlers by \u003ca href=\"https://github.com/irzix\"\u003e\u003ccode\u003e@​irzix\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6458\"\u003efastify/fastify#6458\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: ignore duplicate trailer completions 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/6714\"\u003efastify/fastify#6714\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add support of onMaxParamLength 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/6716\"\u003efastify/fastify#6716\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: introduce TSTyche for type testing by \u003ca href=\"https://github.com/mrazauskas\"\u003e\u003ccode\u003e@​mrazauskas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6532\"\u003efastify/fastify#6532\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(reference): grammar and readability 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/pull/6710\"\u003efastify/fastify#6710\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update depedabot setting by \u003ca href=\"https://github.com/climba03003\"\u003e\u003ccode\u003e@​climba03003\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6715\"\u003efastify/fastify#6715\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: include hint and docs URL in FSTWRN004 warning message by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6723\"\u003efastify/fastify#6723\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(ci): do not pass secrets to reusable 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/6744\"\u003efastify/fastify#6744\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add fastify-intlayer to ecosystem documentation by \u003ca href=\"https://github.com/aymericzip\"\u003e\u003ccode\u003e@​aymericzip\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6594\"\u003efastify/fastify#6594\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump concurrently from 9.2.1 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/pull/6752\"\u003efastify/fastify#6752\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(Errors): fix incorrect usage of root fastify inside plugin scope by \u003ca href=\"https://github.com/Rpaudel379\"\u003e\u003ccode\u003e@​Rpaudel379\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6731\"\u003efastify/fastify#6731\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: add node 26 to test matrices by \u003ca 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/6728\"\u003efastify/fastify#6728\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(Warnings): remove retired FSTWRN002 warning code by \u003ca href=\"https://github.com/leestana01\"\u003e\u003ccode\u003e@​leestana01\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6754\"\u003efastify/fastify#6754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: chunk large HTTP/2 buffer replies 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/6746\"\u003efastify/fastify#6746\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: migrate type tests to TSTyche assertions (part one) by \u003ca href=\"https://github.com/mrazauskas\"\u003e\u003ccode\u003e@​mrazauskas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6726\"\u003efastify/fastify#6726\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: migrate type tests to TSTyche assertions (part two) by \u003ca href=\"https://github.com/mrazauskas\"\u003e\u003ccode\u003e@​mrazauskas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6727\"\u003efastify/fastify#6727\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix doubled braces in serializerCompiler signature by \u003ca href=\"https://github.com/DucMinhNe\"\u003e\u003ccode\u003e@​DucMinhNe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6747\"\u003efastify/fastify#6747\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove HackerOne reporting link by \u003ca href=\"https://github.com/jhcpeixoto\"\u003e\u003ccode\u003e@​jhcpeixoto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6735\"\u003efastify/fastify#6735\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(decorate): replace \u003ccode\u003efind\u003c/code\u003e with \u003ccode\u003esome\u003c/code\u003e in \u003ccode\u003ehasKey\u003c/code\u003e for correct boolean semantics by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6759\"\u003efastify/fastify#6759\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: replace \u003ccode\u003eAssertionError\u003c/code\u003e with \u003ccode\u003eFST_ERR_PLUGIN_DEPENDENCY_NOT_REGISTERED\u003c/code\u003e in \u003ccode\u003echeckDependencies\u003c/code\u003e by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6774\"\u003efastify/fastify#6774\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(ecosystem): add \u003ccode\u003e@​inferdi/fastify\u003c/code\u003e by \u003ca href=\"https://github.com/maxrendel\"\u003e\u003ccode\u003e@​maxrendel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6742\"\u003efastify/fastify#6742\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(typo): Write-Plugin.md by \u003ca href=\"https://github.com/zakirimadullahprogrammer-tech\"\u003e\u003ccode\u003e@​zakirimadullahprogrammer-tech\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6776\"\u003efastify/fastify#6776\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix duplicate anchor IDs causing broken TOC links by \u003ca href=\"https://github.com/AliMahmoudDev\"\u003e\u003ccode\u003e@​AliMahmoudDev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6770\"\u003efastify/fastify#6770\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add fastify-ata as a JSON Schema validator option by \u003ca href=\"https://github.com/mertcanaltin\"\u003e\u003ccode\u003e@​mertcanaltin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6733\"\u003efastify/fastify#6733\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: rename type test 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/fastify/fastify/pull/6762\"\u003efastify/fastify#6762\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update ajv-errors guidance by \u003ca href=\"https://github.com/Herrtian\"\u003e\u003ccode\u003e@​Herrtian\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6741\"\u003efastify/fastify#6741\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(warnings): correct duplicate 'not' typos in inline comments by \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6713\"\u003efastify/fastify#6713\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/2e45a4472fc83d1342661f4ec8a92334f46277c9\"\u003e\u003ccode\u003e2e45a44\u003c/code\u003e\u003c/a\u003e Bumped v5.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/630715da8cd060d593b1937bb47d5e3c930cbe65\"\u003e\u003ccode\u003e630715d\u003c/code\u003e\u003c/a\u003e docs(types): mark request metadata accessors as untrusted input (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6572\"\u003e#6572\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/ff993e806adb0b12a41a95fc883f682e62e90bae\"\u003e\u003ccode\u003eff993e8\u003c/code\u003e\u003c/a\u003e docs: update Serverless guide Dockerfile to a supported Node.js version (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6789\"\u003e#6789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/458f1044590a0f84af0a666616e163c606198738\"\u003e\u003ccode\u003e458f104\u003c/code\u003e\u003c/a\u003e docs: fix incorrect code examples in Hooks and Server reference (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6622\"\u003e#6622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/ea454d0abc87395da21ac2817e17a3a81cefeee6\"\u003e\u003ccode\u003eea454d0\u003c/code\u003e\u003c/a\u003e docs: add warning about empty string coercion with nullable types (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6452\"\u003e#6452\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/121895b0af77aa86ec02f8c96a3aa5d835e80d90\"\u003e\u003ccode\u003e121895b\u003c/code\u003e\u003c/a\u003e docs: migrate Zod type provider to official \u003ca href=\"https://github.com/fastify\"\u003e\u003ccode\u003e@​fastify\u003c/code\u003e\u003c/a\u003e package (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6686\"\u003e#6686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/cc8d9a3c961d65cb1a39c4142ce63285d2de1e3c\"\u003e\u003ccode\u003ecc8d9a3\u003c/code\u003e\u003c/a\u003e fix: make hasRequestDecorator/hasReplyDecorator recognize constructor-assigne...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/6e6be153127cbe6e025f73efba78d1db7dd5788b\"\u003e\u003ccode\u003e6e6be15\u003c/code\u003e\u003c/a\u003e chore: Bump actions/checkout from 6 to 7 (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6812\"\u003e#6812\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/88bf134321663d02f60681f67b6cc59d4123671e\"\u003e\u003ccode\u003e88bf134\u003c/code\u003e\u003c/a\u003e chore: add new sponsor (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6813\"\u003e#6813\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/fabd964f9e6ca2eb821d51de3e3b183b20ba6965\"\u003e\u003ccode\u003efabd964\u003c/code\u003e\u003c/a\u003e chore: replace http with https in urls (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6809\"\u003e#6809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fastify/fastify/compare/v5.8.5...v5.9.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `js-yaml` from 4.1.1 to 5.2.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md\"\u003ejs-yaml's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[5.2.1] - 2026-07-02\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eMap\u003c/code\u003e support to !!omap (should work when \u003ccode\u003erealMapTag\u003c/code\u003e used)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove quadratic complexity from !!omap \u003ccode\u003eaddItem\u003c/code\u003e. Regression from v5\n(usually not critical, because YAML11_SCHEMA is not default anymore).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.3.0, 3.15.0 - 2026-06-27\u003c/h2\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBackported \u003ccode\u003emaxTotalMergeKeys\u003c/code\u003e option.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[5.2.0] - 2026-06-26\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003emaxTotalMergeKeys\u003c/code\u003e (10000) loader option to limit the total number of\nkeys processed by YAML merge (\u003ccode\u003e\u0026lt;\u0026lt;\u003c/code\u003e) across one \u003ccode\u003eload()\u003c/code\u003e / \u003ccode\u003eloadAll()\u003c/code\u003e call.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003emaxAliases\u003c/code\u003e (-1) loader option to limit the number of YAML aliases per\ndocument.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRemoved\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003emaxMergeSeqLength\u003c/code\u003e replaced with \u003ccode\u003emaxTotalMergeKeys\u003c/code\u003e for limiting YAML merge\nprocessing.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRound-trip of integers with exponential form (\u0026gt;= \u003ccode\u003e1e21\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[5.1.0] - 2026-06-23\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCollection tags can finalize an incrementally populated carrier into a\ndifferent result value.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[breaking] \u003ccode\u003equoteStyle\u003c/code\u003e now selects the preferred quote style; use the\nrestored \u003ccode\u003eforceQuotes\u003c/code\u003e option to force quoting non-key strings.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[5.0.0] - 2026-06-20\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded named exports for schemas, tags, parser events and AST utilities.\u003c/li\u003e\n\u003cli\u003eReworked \u003ccode\u003eJSON_SCHEMA\u003c/code\u003e and \u003ccode\u003eCORE_SCHEMA\u003c/code\u003e with spec-compliant scalar resolution\nrules, and added \u003ccode\u003eYAML11_SCHEMA\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003erealMapTag\u003c/code\u003e for lossless mappings with non-string and complex keys.\nObject-based mappings now reject complex keys instead of stringifying them.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003edump()\u003c/code\u003e \u003ccode\u003etransform\u003c/code\u003e option for changing the generated AST before\nrendering.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003edump()\u003c/code\u003e options \u003ccode\u003eseqInlineFirst\u003c/code\u003e, \u003ccode\u003eflowBracketPadding\u003c/code\u003e,\n\u003ccode\u003eflowSkipCommaSpace\u003c/code\u003e, \u003ccode\u003eflowSkipColonSpace\u003c/code\u003e, \u003ccode\u003equoteFlowKeys\u003c/code\u003e, \u003ccode\u003equoteStyle\u003c/code\u003e and\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/ac16b42c46c11c5c7f66062bfc78b168b5f07ecd\"\u003e\u003ccode\u003eac16b42\u003c/code\u003e\u003c/a\u003e 5.2.1 released\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/4a864e55eec5044da67ca95a13f48c73e9ae8c0d\"\u003e\u003ccode\u003e4a864e5\u003c/code\u003e\u003c/a\u003e Deps bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/39f3211a2f01b3c6982710cf21434ab7060acefe\"\u003e\u003ccode\u003e39f3211\u003c/code\u003e\u003c/a\u003e !!omap: add \u003ccode\u003eMap\u003c/code\u003e support and remove quadratic complexity\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/ff17f1e5bbd1d0dcfb9567ff4526f7206a666f7b\"\u003e\u003ccode\u003eff17f1e\u003c/code\u003e\u003c/a\u003e Changelog update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/8ed15f1cf6a0f1818ea4c0cd5d3973e87af2158f\"\u003e\u003ccode\u003e8ed15f1\u003c/code\u003e\u003c/a\u003e deps bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/1a562dc14cac81354643e45936cde968b6da324c\"\u003e\u003ccode\u003e1a562dc\u003c/code\u003e\u003c/a\u003e Fix changelog link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/c28ed5ec1aa66a37b8202e17d0caa122922a1b00\"\u003e\u003ccode\u003ec28ed5e\u003c/code\u003e\u003c/a\u003e 5.2.0 released\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/125cd5ab9f1355d4edaf6d95bf3a7099dc333d35\"\u003e\u003ccode\u003e125cd5a\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003emaxAliases\u003c/code\u003e option\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/3105455b81dee69e0fd36e09ac0b2ccfdb54adc1\"\u003e\u003ccode\u003e3105455\u003c/code\u003e\u003c/a\u003e Replace \u003ccode\u003emaxMergeSeqLength\u003c/code\u003eoption with \u003ccode\u003emaxTotalMergeKeys\u003c/code\u003e (more robust)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/39d00d65eb6b88362a5c806cea57541e687aaccb\"\u003e\u003ccode\u003e39d00d6\u003c/code\u003e\u003c/a\u003e numbers: Drop boxed numbers support, simplify .identify() checks, clarify rou...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nodeca/js-yaml/compare/4.1.1...5.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `uuid` from 14.0.0 to 14.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/uuidjs/uuid/releases\"\u003euuid's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev14.0.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/uuidjs/uuid/compare/v14.0.0...v14.0.1\"\u003e14.0.1\u003c/a\u003e (2026-06-20)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd types condition to node export for moduleResolution bundler (\u003ca href=\"https://redirect.github.com/uuidjs/uuid/issues/961\"\u003e#961\u003c/a\u003e) (\u003ca href=\"https://github.com/uuidjs/uuid/commit/27ffae5e867823b8c7db255975d65358fbdb1a7e\"\u003e27ffae5\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/uuidjs/uuid/blob/main/CHANGELOG.md\"\u003euuid's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/uuidjs/uuid/compare/v14.0.0...v14.0.1\"\u003e14.0.1\u003c/a\u003e (2026-06-20)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd types condition to node export for moduleResolution bundler (\u003ca href=\"https://redirect.github.com/uuidjs/uuid/issues/961\"\u003e#961\u003c/a\u003e) (\u003ca href=\"https://github.com/uuidjs/uuid/commit/27ffae5e867823b8c7db255975d65358fbdb1a7e\"\u003e27ffae5\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/uuidjs/uuid/commit/70177807e9229dfacde2038dc1e722f1828f358a\"\u003e\u003ccode\u003e7017780\u003c/code\u003e\u003c/a\u003e chore(main): release 14.0.1 (\u003ca href=\"https://redirect.github.com/uuidjs/uuid/issues/964\"\u003e#964\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuidjs/uuid/commit/f2c3e4b513e47968f568ad1bf96417c6924e83a7\"\u003e\u003ccode\u003ef2c3e4b\u003c/code\u003e\u003c/a\u003e chore: fix release-please workflow (\u003ca href=\"https://redirect.github.com/uuidjs/uuid/issues/963\"\u003e#963\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuidjs/uuid/commit/27ffae5e867823b8c7db255975d65358fbdb1a7e\"\u003e\u003ccode\u003e27ffae5\u003c/code\u003e\u003c/a\u003e fix: add types condition to node export for moduleResolution bundler (\u003ca href=\"https://redirect.github.com/uuidjs/uuid/issues/961\"\u003e#961\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuidjs/uuid/commit/664cb3163531f49d3a5125f732d38724621bfcaa\"\u003e\u003ccode\u003e664cb31\u003c/code\u003e\u003c/a\u003e Remove outdated security contact information (\u003ca href=\"https://redirect.github.com/uuidjs/uuid/issues/959\"\u003e#959\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuidjs/uuid/commit/d729016037c4e1b09a522f4854a96f4f4add9047\"\u003e\u003ccode\u003ed729016\u003c/code\u003e\u003c/a\u003e fix(ci): checkout PR head commit in browser workflow (\u003ca href=\"https://redirect.github.com/uuidjs/uuid/issues/957\"\u003e#957\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuidjs/uuid/commit/89a5ebcc56999fc25c95350f922693b71fb11d32\"\u003e\u003ccode\u003e89a5ebc\u003c/code\u003e\u003c/a\u003e Workflows (\u003ca href=\"https://redirect.github.com/uuidjs/uuid/issues/948\"\u003e#948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuidjs/uuid/commit/196e208db33d568d8d43d5b549d5d0eb3d9b0fbf\"\u003e\u003ccode\u003e196e208\u003c/code\u003e\u003c/a\u003e chore: fix workflow (\u003ca href=\"https://redirect.github.com/uuidjs/uuid/issues/947\"\u003e#947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuidjs/uuid/commit/95af4489be459d6ba14d137b6fcd87ffd0953e91\"\u003e\u003ccode\u003e95af448\u003c/code\u003e\u003c/a\u003e chore: update workflows (\u003ca href=\"https://redirect.github.com/uuidjs/uuid/issues/946\"\u003e#946\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuidjs/uuid/commit/3b57f95555ab1b8432213264b5eaa318958fb8fe\"\u003e\u003ccode\u003e3b57f95\u003c/code\u003e\u003c/a\u003e chore: add workflow_dispatch (\u003ca href=\"https://redirect.github.com/uuidjs/uuid/issues/944\"\u003e#944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuidjs/uuid/commit/a433096a74e1d1815432fb1bed8115369785a1a9\"\u003e\u003ccode\u003ea433096\u003c/code\u003e\u003c/a\u003e chore: add 12.x and 13.x maintenance release branches (\u003ca href=\"https://redirect.github.com/uuidjs/uuid/issues/941\"\u003e#941\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/uuidjs/uuid/compare/v14.0.0...v14.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version modifies \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `zod` from 4.3.6 to 4.4.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/colinhacks/zod/releases\"\u003ezod's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.4.3\u003c/h2\u003e\n\u003ch2\u003eCommits:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e4c2fa95ce3f3390fbc522324e406b4e9e89b88f9 docs: use Zernio primary wordmark for gold sponsor logo\u003c/li\u003e\n\u003cli\u003e2aeec83eb135e3a83756e973ef44845fc5a455d2 docs: prune lapsed gold sponsors and rebalance logo sizing\u003c/li\u003e\n\u003cli\u003e7391be88ac1ee5cd02057f5ccc012a1f5df4efd0 docs: prune lapsed silver/bronze sponsors and add active ones\u003c/li\u003e\n\u003cli\u003e2c703322a21b4e2b12f33f49ea8430c451a68b4f docs: normalize bronze sponsor logos to github avatar pattern\u003c/li\u003e\n\u003cli\u003e9195250cab0e7950efe39c3926d6c203b4b0a170 docs: remove Mintlify from bronze sponsors (churned)\u003c/li\u003e\n\u003cli\u003eb8dffe9e62f17e6571e6249d05cc5102b54d94e4 docs: remove Numeric and Speakeasy (2+ missed monthly cycles)\u003c/li\u003e\n\u003cli\u003e1cab69383fcdeae2a366d5e2a2fc4d8fc765d168 fix(v4): restore catch handling for absent object keys (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/5937\"\u003e#5937\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/5939\"\u003e#5939\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ec2be4f819064eed62c7c350a2d399b5faecd15f8 fix(v4): generalize optin/fallback to transform; restore preprocess on absent keys (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/5941\"\u003e#5941\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ef3c9ec03ba7a28ae72d25cc295f38674bee0f559 4.4.3\u003c/li\u003e\n\u003cli\u003e1fb56a5c18c27102dbc92260a4007c7732a0ccca docs: document release procedure in AGENTS.md\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.4.2\u003c/h2\u003e\n\u003ch2\u003eCommits:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e0c62df0ea19fd05abdf90473e9eef7eea530fab2 Clean up docs navigation and stale labels (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/5901\"\u003e#5901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e20cc794895cc8604fe0c87d83a5d1c3f89fad0ac chore: add security policy and refresh tooling deps\u003c/li\u003e\n\u003cli\u003e6fbe07b0177efdd1bf1c0b05160e70d7a0702337 fix(docs): heading anchor links now include the hash so it doesnt scoll all the way up, follows navbar logic (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/5791\"\u003e#5791\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e4bbed1b1c73eca4ce9e59b1189ed236aa6c8b5bd Tighten discriminated union option typing\u003c/li\u003e\n\u003cli\u003ebbac3e567e7fccfaaf7cdc97f1ce30c295e2c908 Update PR guidance for agents\u003c/li\u003e\n\u003cli\u003ecf0dc942a32805c292fff59ade20a7ace980735a Merge remote-tracking branch 'origin/main' into fix-discriminated-union-key-constraint\u003c/li\u003e\n\u003cli\u003e292c894a5fd2aa42e527900b83d8d7a3009a709c docs: add Zernio gold sponsor\u003c/li\u003e\n\u003cli\u003e1fc9f311c28dcf80d0bb5a36b177086cbc3d8eca docs: document codec inversion\u003c/li\u003e\n\u003cli\u003e1373c85da9aeff704a9762d27bc58699618aefb7 docs: remove AI disclosure guidance\u003c/li\u003e\n\u003cli\u003ee20d02b473c08e3a4e557bc610b1b5fac079b649 chore: ignore triage notes\u003c/li\u003e\n\u003cli\u003ee58ea4d91b1dfe8194b73508203213cbc7e9c936 docs: test Zod Mini tab code heights\u003c/li\u003e\n\u003cli\u003e905761a5d127e8d5dd2ebb3bc88c75cb0b8149ff docs: document preprocess input type narrowing\u003c/li\u003e\n\u003cli\u003ebf64bac850d4dee2b7dde7e64909d5d796d32043 chore: tighten test guidance in AGENTS.md\u003c/li\u003e\n\u003cli\u003e8ec4e73f4c4693b6361ad591be40fb41eb8a9f95 chore: update play.ts scratch\u003c/li\u003e\n\u003cli\u003e02c2baf7d0d615872fa4528a8020603b71211702 Make z.preprocess defer optionality to inner schema (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/5929\"\u003e#5929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e88015df8e25c44fb5385eb3ef28935119cd5edea fix(docs): drop deprecated \u003ccode\u003ebaseUrl\u003c/code\u003e from tsconfig\u003c/li\u003e\n\u003cli\u003ec59d4474e3b4cad1b323462186cf607178ce8267 4.4.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.4.1\u003c/h2\u003e\n\u003ch2\u003eCommits:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e481f7be4238c83ed58183f921b2646f340a91c6a ci: gate release publishing on full test workflow\u003c/li\u003e\n\u003cli\u003e95ccab423aec720b2523c3a64cdc7e3204537cc7 test(v3): restore optional undefined expectations\u003c/li\u003e\n\u003cli\u003ecede2c63739a5823d6aa5093d291e9a111da943d fix(v4): reject tuple holes before required defaults (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/5900\"\u003e#5900\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eedd0bf0f5ada4a8dc581c259407d7bbad0a71ea7 release: 4.4.1\u003c/li\u003e\n\u003cli\u003e180d83d1dbe6a59260710cc8637a3dea2281ee56 docs: remove Jazz featured sponsor\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.4.0\u003c/h2\u003e\n\u003ch2\u003e4.4.0\u003c/h2\u003e\n\u003cp\u003eThis is a minor release with a wide set of correctness and soundness fixes. Some fixes intentionally make Zod stricter, so code that depended on previously accepted invalid or ambiguous inputs may need small updates.\u003c/p\u003e\n\u003ch2\u003ePotentially breaking 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/colinhacks/zod/commit/1fb56a5c18c27102dbc92260a4007c7732a0ccca\"\u003e\u003ccode\u003e1fb56a5\u003c/code\u003e\u003c/a\u003e docs: document release procedure in AGENTS.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/f3c9ec03ba7a28ae72d25cc295f38674bee0f559\"\u003e\u003ccode\u003ef3c9ec0\u003c/code\u003e\u003c/a\u003e 4.4.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/c2be4f819064eed62c7c350a2d399b5faecd15f8\"\u003e\u003ccode\u003ec2be4f8\u003c/code\u003e\u003c/a\u003e fix(v4): generalize optin/fallback to transform; restore preprocess on absent...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/1cab69383fcdeae2a366d5e2a2fc4d8fc765d168\"\u003e\u003ccode\u003e1cab693\u003c/code\u003e\u003c/a\u003e fix(v4): restore catch handling for absent object keys (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/5937\"\u003e#5937\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/5939\"\u003e#5939\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/b8dffe9e62f17e6571e6249d05cc5102b54d94e4\"\u003e\u003ccode\u003eb8dffe9\u003c/code\u003e\u003c/a\u003e docs: remove Numeric and Speakeasy (2+ missed monthly cycles)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/9195250cab0e7950efe39c3926d6c203b4b0a170\"\u003e\u003ccode\u003e9195250\u003c/code\u003e\u003c/a\u003e docs: remove Mintlify from bronze sponsors (churned)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/2c703322a21b4e2b12f33f49ea8430c451a68b4f\"\u003e\u003ccode\u003e2c70332\u003c/code\u003e\u003c/a\u003e docs: normalize bronze sponsor logos to github avatar pattern\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/7391be88ac1ee5cd02057f5ccc012a1f5df4efd0\"\u003e\u003ccode\u003e7391be8\u003c/code\u003e\u003c/a\u003e docs: prune lapsed silver/bronze sponsors and add active ones\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/2aeec83eb135e3a83756e973ef44845fc5a455d2\"\u003e\u003ccode\u003e2aeec83\u003c/code\u003e\u003c/a\u003e docs: prune lapsed gold sponsors and rebalance logo sizing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/4c2fa95ce3f3390fbc522324e406b4e9e89b88f9\"\u003e\u003ccode\u003e4c2fa95\u003c/code\u003e\u003c/a\u003e docs: use Zernio primary wordmark for gold sponsor logo\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/colinhacks/zod/compare/v4.3.6...v4.4.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for zod since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/RichardRosenblat/elastic-resume-base/pull/304","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/RichardRosenblat%2Felastic-resume-base/issues/304","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/304/packages"},{"uuid":"4806876436","node_id":"PR_kwDOJ7S_uc7twcA6","number":629,"state":"closed","title":"chore(deps-dev): bump the fastify group across 1 directory with 2 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-07-13T23:32:54.000Z","author_association":null,"state_reason":null,"created_at":"2026-07-03T23:32:54.000Z","updated_at":"2026-07-13T23:32:55.000Z","time_to_close":864000,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev): bump","group_name":"fastify","update_count":2,"packages":[{"name":"@fastify/swagger-ui","old_version":"5.2.6","new_version":"6.0.0","repository_url":"https://github.com/fastify/fastify-swagger-ui"},{"name":"fastify","old_version":"5.8.5","new_version":"5.9.0","repository_url":"https://github.com/fastify/fastify"}],"path":null,"ecosystem":"npm"},"body":"Bumps the fastify group with 2 updates in the / directory: [@fastify/swagger-ui](https://github.com/fastify/fastify-swagger-ui) and [fastify](https://github.com/fastify/fastify).\n\nUpdates `@fastify/swagger-ui` from 5.2.6 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-swagger-ui/releases\"\u003e@​fastify/swagger-ui's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.0.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003erefactor(types): migrate from tsd to tstyche by \u003ca href=\"https://github.com/Tony133\"\u003e\u003ccode\u003e@​Tony133\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/pull/271\"\u003efastify/fastify-swagger-ui#271\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump swagger-ui-dist from 5.32.1 to 5.32.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/272\"\u003efastify/fastify-swagger-ui#272\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(.gitattributes): stop eol conversion for all binary files by \u003ca 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/270\"\u003efastify/fastify-swagger-ui#270\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(types): remove useUnsafeMarkdown parameter deprecated 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/274\"\u003efastify/fastify-swagger-ui#274\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump swagger-ui-dist from 5.32.5 to 5.32.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/277\"\u003efastify/fastify-swagger-ui#277\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.6...v6.0.0\"\u003ehttps://github.com/fastify/fastify-swagger-ui/compare/v5.2.6...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-swagger-ui/commit/a07ffbbfc01a4925d159e982aed8a7a53f279c99\"\u003e\u003ccode\u003ea07ffbb\u003c/code\u003e\u003c/a\u003e 6.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger-ui/commit/17e11ab07be0b1274dddd92fbe6efe8f911da011\"\u003e\u003ccode\u003e17e11ab\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump swagger-ui-dist from 5.32.5 to 5.32.6 (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/issues/277\"\u003e#277\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger-ui/commit/04e601eeb7ef5746e96dff26163c8d3a836adfc3\"\u003e\u003ccode\u003e04e601e\u003c/code\u003e\u003c/a\u003e chore(types): remove useUnsafeMarkdown parameter (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/issues/274\"\u003e#274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger-ui/commit/835b929862177ad992fd20007ed73a0c32919926\"\u003e\u003ccode\u003e835b929\u003c/code\u003e\u003c/a\u003e chore(.gitattributes): stop eol conversion for all binary files (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/issues/270\"\u003e#270\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger-ui/commit/7345d862788e7d49eb392db650ebafdebb4a499e\"\u003e\u003ccode\u003e7345d86\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump swagger-ui-dist from 5.32.1 to 5.32.5 (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/issues/272\"\u003e#272\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger-ui/commit/205e900b554fddbb011899a4ebebba6349623d69\"\u003e\u003ccode\u003e205e900\u003c/code\u003e\u003c/a\u003e refactor(types): migrate from tsd to tstyche (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/issues/271\"\u003e#271\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fastify/fastify-swagger-ui/compare/v5.2.6...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` from 5.8.5 to 5.9.0\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.9.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add request.mediaType 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/6653\"\u003efastify/fastify#6653\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove deprecated leveldb plugin and update ecosystem 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/6661\"\u003efastify/fastify#6661\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(sponsor): add bestforandroid 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/6659\"\u003efastify/fastify#6659\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: drop Node.js 20 from yarn matrix in package-manager-ci.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/pull/6662\"\u003efastify/fastify#6662\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: prevent duplicate res.end in sendTrailer with sync callbacks 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/6676\"\u003efastify/fastify#6676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: avoid duplicate closeIdleConnections call on native servers by \u003ca href=\"https://github.com/trivikr\"\u003e\u003ccode\u003e@​trivikr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6669\"\u003efastify/fastify#6669\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: error.code not present on some routing errors 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/6678\"\u003efastify/fastify#6678\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: correct isCustomSerializerCompiler flag check by \u003ca href=\"https://github.com/eddieran\"\u003e\u003ccode\u003e@​eddieran\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6657\"\u003efastify/fastify#6657\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: validate invalid route logLevel at registration 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/6523\"\u003efastify/fastify#6523\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update contribution rules 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/6670\"\u003efastify/fastify#6670\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: use ContentType parser for response schema lookup by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6685\"\u003efastify/fastify#6685\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(ci): use shared quality 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/6688\"\u003efastify/fastify#6688\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(types): allow request.getValidationFunction() to return undefined by \u003ca href=\"https://github.com/trivikr\"\u003e\u003ccode\u003e@​trivikr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6665\"\u003efastify/fastify#6665\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: do not trust forwarded host/proto when socket is missing 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/6684\"\u003efastify/fastify#6684\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: defer ContentType parsing in getSchemaSerializer until needed by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6692\"\u003efastify/fastify#6692\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: cache parsed ContentType objects in ContentTypeParser by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6694\"\u003efastify/fastify#6694\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: add typeof guard before toString.call in send and onSendEnd by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6693\"\u003efastify/fastify#6693\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump pnpm/action-setup from 5.0.0 to 6.0.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/pull/6704\"\u003efastify/fastify#6704\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump actions/github-script from 8 to 9 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6705\"\u003efastify/fastify#6705\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump JustinBeckwith/linkinator-action from 2.4.0 to 2.4.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6706\"\u003efastify/fastify#6706\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: correct return503OnClosing comment in route.js 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/6712\"\u003efastify/fastify#6712\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enable diagnostics tracking for async error handlers by \u003ca href=\"https://github.com/irzix\"\u003e\u003ccode\u003e@​irzix\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6458\"\u003efastify/fastify#6458\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: ignore duplicate trailer completions 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/6714\"\u003efastify/fastify#6714\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add support of onMaxParamLength 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/6716\"\u003efastify/fastify#6716\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: introduce TSTyche for type testing by \u003ca href=\"https://github.com/mrazauskas\"\u003e\u003ccode\u003e@​mrazauskas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6532\"\u003efastify/fastify#6532\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(reference): grammar and readability 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/pull/6710\"\u003efastify/fastify#6710\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update depedabot setting by \u003ca href=\"https://github.com/climba03003\"\u003e\u003ccode\u003e@​climba03003\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6715\"\u003efastify/fastify#6715\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: include hint and docs URL in FSTWRN004 warning message by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6723\"\u003efastify/fastify#6723\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(ci): do not pass secrets to reusable 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/6744\"\u003efastify/fastify#6744\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add fastify-intlayer to ecosystem documentation by \u003ca href=\"https://github.com/aymericzip\"\u003e\u003ccode\u003e@​aymericzip\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6594\"\u003efastify/fastify#6594\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump concurrently from 9.2.1 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/pull/6752\"\u003efastify/fastify#6752\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(Errors): fix incorrect usage of root fastify inside plugin scope by \u003ca href=\"https://github.com/Rpaudel379\"\u003e\u003ccode\u003e@​Rpaudel379\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6731\"\u003efastify/fastify#6731\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: add node 26 to test matrices by \u003ca 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/6728\"\u003efastify/fastify#6728\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(Warnings): remove retired FSTWRN002 warning code by \u003ca href=\"https://github.com/leestana01\"\u003e\u003ccode\u003e@​leestana01\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6754\"\u003efastify/fastify#6754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: chunk large HTTP/2 buffer replies 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/6746\"\u003efastify/fastify#6746\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: migrate type tests to TSTyche assertions (part one) by \u003ca href=\"https://github.com/mrazauskas\"\u003e\u003ccode\u003e@​mrazauskas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6726\"\u003efastify/fastify#6726\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: migrate type tests to TSTyche assertions (part two) by \u003ca href=\"https://github.com/mrazauskas\"\u003e\u003ccode\u003e@​mrazauskas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6727\"\u003efastify/fastify#6727\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix doubled braces in serializerCompiler signature by \u003ca href=\"https://github.com/DucMinhNe\"\u003e\u003ccode\u003e@​DucMinhNe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6747\"\u003efastify/fastify#6747\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove HackerOne reporting link by \u003ca href=\"https://github.com/jhcpeixoto\"\u003e\u003ccode\u003e@​jhcpeixoto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6735\"\u003efastify/fastify#6735\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(decorate): replace \u003ccode\u003efind\u003c/code\u003e with \u003ccode\u003esome\u003c/code\u003e in \u003ccode\u003ehasKey\u003c/code\u003e for correct boolean semantics by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6759\"\u003efastify/fastify#6759\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: replace \u003ccode\u003eAssertionError\u003c/code\u003e with \u003ccode\u003eFST_ERR_PLUGIN_DEPENDENCY_NOT_REGISTERED\u003c/code\u003e in \u003ccode\u003echeckDependencies\u003c/code\u003e by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6774\"\u003efastify/fastify#6774\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(ecosystem): add \u003ccode\u003e@​inferdi/fastify\u003c/code\u003e by \u003ca href=\"https://github.com/maxrendel\"\u003e\u003ccode\u003e@​maxrendel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6742\"\u003efastify/fastify#6742\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(typo): Write-Plugin.md by \u003ca href=\"https://github.com/zakirimadullahprogrammer-tech\"\u003e\u003ccode\u003e@​zakirimadullahprogrammer-tech\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6776\"\u003efastify/fastify#6776\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix duplicate anchor IDs causing broken TOC links by \u003ca href=\"https://github.com/AliMahmoudDev\"\u003e\u003ccode\u003e@​AliMahmoudDev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6770\"\u003efastify/fastify#6770\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add fastify-ata as a JSON Schema validator option by \u003ca href=\"https://github.com/mertcanaltin\"\u003e\u003ccode\u003e@​mertcanaltin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6733\"\u003efastify/fastify#6733\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: rename type test 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/fastify/fastify/pull/6762\"\u003efastify/fastify#6762\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update ajv-errors guidance by \u003ca href=\"https://github.com/Herrtian\"\u003e\u003ccode\u003e@​Herrtian\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6741\"\u003efastify/fastify#6741\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(warnings): correct duplicate 'not' typos in inline comments by \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6713\"\u003efastify/fastify#6713\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/2e45a4472fc83d1342661f4ec8a92334f46277c9\"\u003e\u003ccode\u003e2e45a44\u003c/code\u003e\u003c/a\u003e Bumped v5.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/630715da8cd060d593b1937bb47d5e3c930cbe65\"\u003e\u003ccode\u003e630715d\u003c/code\u003e\u003c/a\u003e docs(types): mark request metadata accessors as untrusted input (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6572\"\u003e#6572\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/ff993e806adb0b12a41a95fc883f682e62e90bae\"\u003e\u003ccode\u003eff993e8\u003c/code\u003e\u003c/a\u003e docs: update Serverless guide Dockerfile to a supported Node.js version (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6789\"\u003e#6789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/458f1044590a0f84af0a666616e163c606198738\"\u003e\u003ccode\u003e458f104\u003c/code\u003e\u003c/a\u003e docs: fix incorrect code examples in Hooks and Server reference (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6622\"\u003e#6622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/ea454d0abc87395da21ac2817e17a3a81cefeee6\"\u003e\u003ccode\u003eea454d0\u003c/code\u003e\u003c/a\u003e docs: add warning about empty string coercion with nullable types (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6452\"\u003e#6452\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/121895b0af77aa86ec02f8c96a3aa5d835e80d90\"\u003e\u003ccode\u003e121895b\u003c/code\u003e\u003c/a\u003e docs: migrate Zod type provider to official \u003ca href=\"https://github.com/fastify\"\u003e\u003ccode\u003e@​fastify\u003c/code\u003e\u003c/a\u003e package (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6686\"\u003e#6686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/cc8d9a3c961d65cb1a39c4142ce63285d2de1e3c\"\u003e\u003ccode\u003ecc8d9a3\u003c/code\u003e\u003c/a\u003e fix: make hasRequestDecorator/hasReplyDecorator recognize constructor-assigne...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/6e6be153127cbe6e025f73efba78d1db7dd5788b\"\u003e\u003ccode\u003e6e6be15\u003c/code\u003e\u003c/a\u003e chore: Bump actions/checkout from 6 to 7 (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6812\"\u003e#6812\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/88bf134321663d02f60681f67b6cc59d4123671e\"\u003e\u003ccode\u003e88bf134\u003c/code\u003e\u003c/a\u003e chore: add new sponsor (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6813\"\u003e#6813\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/fabd964f9e6ca2eb821d51de3e3b183b20ba6965\"\u003e\u003ccode\u003efabd964\u003c/code\u003e\u003c/a\u003e chore: replace http with https in urls (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6809\"\u003e#6809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fastify/fastify/compare/v5.8.5...v5.9.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e","html_url":"https://github.com/toomuchdesign/openapi-ts-json-schema/pull/629","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/toomuchdesign%2Fopenapi-ts-json-schema/issues/629","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/629/packages"},{"uuid":"4803960242","node_id":"PR_kwDOKUqihc7tnDOq","number":485,"state":"open","title":"Bump fastify from 5.8.5 to 5.9.0","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-07-03T13:45:03.000Z","updated_at":"2026-07-04T02:35:54.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"fastify","old_version":"5.8.5","new_version":"5.9.0","repository_url":"https://github.com/fastify/fastify"}],"path":null,"ecosystem":"npm"},"body":"Bumps [fastify](https://github.com/fastify/fastify) from 5.8.5 to 5.9.0.\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.9.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add request.mediaType 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/6653\"\u003efastify/fastify#6653\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove deprecated leveldb plugin and update ecosystem 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/6661\"\u003efastify/fastify#6661\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(sponsor): add bestforandroid 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/6659\"\u003efastify/fastify#6659\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: drop Node.js 20 from yarn matrix in package-manager-ci.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/pull/6662\"\u003efastify/fastify#6662\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: prevent duplicate res.end in sendTrailer with sync callbacks 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/6676\"\u003efastify/fastify#6676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: avoid duplicate closeIdleConnections call on native servers by \u003ca href=\"https://github.com/trivikr\"\u003e\u003ccode\u003e@​trivikr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6669\"\u003efastify/fastify#6669\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: error.code not present on some routing errors 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/6678\"\u003efastify/fastify#6678\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: correct isCustomSerializerCompiler flag check by \u003ca href=\"https://github.com/eddieran\"\u003e\u003ccode\u003e@​eddieran\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6657\"\u003efastify/fastify#6657\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: validate invalid route logLevel at registration 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/6523\"\u003efastify/fastify#6523\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update contribution rules 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/6670\"\u003efastify/fastify#6670\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: use ContentType parser for response schema lookup by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6685\"\u003efastify/fastify#6685\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(ci): use shared quality 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/6688\"\u003efastify/fastify#6688\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(types): allow request.getValidationFunction() to return undefined by \u003ca href=\"https://github.com/trivikr\"\u003e\u003ccode\u003e@​trivikr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6665\"\u003efastify/fastify#6665\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: do not trust forwarded host/proto when socket is missing 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/6684\"\u003efastify/fastify#6684\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: defer ContentType parsing in getSchemaSerializer until needed by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6692\"\u003efastify/fastify#6692\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: cache parsed ContentType objects in ContentTypeParser by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6694\"\u003efastify/fastify#6694\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: add typeof guard before toString.call in send and onSendEnd by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6693\"\u003efastify/fastify#6693\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump pnpm/action-setup from 5.0.0 to 6.0.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/pull/6704\"\u003efastify/fastify#6704\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump actions/github-script from 8 to 9 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6705\"\u003efastify/fastify#6705\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump JustinBeckwith/linkinator-action from 2.4.0 to 2.4.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6706\"\u003efastify/fastify#6706\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: correct return503OnClosing comment in route.js 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/6712\"\u003efastify/fastify#6712\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enable diagnostics tracking for async error handlers by \u003ca href=\"https://github.com/irzix\"\u003e\u003ccode\u003e@​irzix\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6458\"\u003efastify/fastify#6458\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: ignore duplicate trailer completions 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/6714\"\u003efastify/fastify#6714\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add support of onMaxParamLength 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/6716\"\u003efastify/fastify#6716\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: introduce TSTyche for type testing by \u003ca href=\"https://github.com/mrazauskas\"\u003e\u003ccode\u003e@​mrazauskas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6532\"\u003efastify/fastify#6532\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(reference): grammar and readability 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/pull/6710\"\u003efastify/fastify#6710\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update depedabot setting by \u003ca href=\"https://github.com/climba03003\"\u003e\u003ccode\u003e@​climba03003\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6715\"\u003efastify/fastify#6715\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: include hint and docs URL in FSTWRN004 warning message by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6723\"\u003efastify/fastify#6723\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(ci): do not pass secrets to reusable 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/6744\"\u003efastify/fastify#6744\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add fastify-intlayer to ecosystem documentation by \u003ca href=\"https://github.com/aymericzip\"\u003e\u003ccode\u003e@​aymericzip\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6594\"\u003efastify/fastify#6594\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump concurrently from 9.2.1 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/pull/6752\"\u003efastify/fastify#6752\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(Errors): fix incorrect usage of root fastify inside plugin scope by \u003ca href=\"https://github.com/Rpaudel379\"\u003e\u003ccode\u003e@​Rpaudel379\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6731\"\u003efastify/fastify#6731\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: add node 26 to test matrices by \u003ca 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/6728\"\u003efastify/fastify#6728\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(Warnings): remove retired FSTWRN002 warning code by \u003ca href=\"https://github.com/leestana01\"\u003e\u003ccode\u003e@​leestana01\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6754\"\u003efastify/fastify#6754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: chunk large HTTP/2 buffer replies 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/6746\"\u003efastify/fastify#6746\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: migrate type tests to TSTyche assertions (part one) by \u003ca href=\"https://github.com/mrazauskas\"\u003e\u003ccode\u003e@​mrazauskas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6726\"\u003efastify/fastify#6726\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: migrate type tests to TSTyche assertions (part two) by \u003ca href=\"https://github.com/mrazauskas\"\u003e\u003ccode\u003e@​mrazauskas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6727\"\u003efastify/fastify#6727\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix doubled braces in serializerCompiler signature by \u003ca href=\"https://github.com/DucMinhNe\"\u003e\u003ccode\u003e@​DucMinhNe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6747\"\u003efastify/fastify#6747\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove HackerOne reporting link by \u003ca href=\"https://github.com/jhcpeixoto\"\u003e\u003ccode\u003e@​jhcpeixoto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6735\"\u003efastify/fastify#6735\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(decorate): replace \u003ccode\u003efind\u003c/code\u003e with \u003ccode\u003esome\u003c/code\u003e in \u003ccode\u003ehasKey\u003c/code\u003e for correct boolean semantics by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6759\"\u003efastify/fastify#6759\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: replace \u003ccode\u003eAssertionError\u003c/code\u003e with \u003ccode\u003eFST_ERR_PLUGIN_DEPENDENCY_NOT_REGISTERED\u003c/code\u003e in \u003ccode\u003echeckDependencies\u003c/code\u003e by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6774\"\u003efastify/fastify#6774\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(ecosystem): add \u003ccode\u003e@​inferdi/fastify\u003c/code\u003e by \u003ca href=\"https://github.com/maxrendel\"\u003e\u003ccode\u003e@​maxrendel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6742\"\u003efastify/fastify#6742\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(typo): Write-Plugin.md by \u003ca href=\"https://github.com/zakirimadullahprogrammer-tech\"\u003e\u003ccode\u003e@​zakirimadullahprogrammer-tech\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6776\"\u003efastify/fastify#6776\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix duplicate anchor IDs causing broken TOC links by \u003ca href=\"https://github.com/AliMahmoudDev\"\u003e\u003ccode\u003e@​AliMahmoudDev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6770\"\u003efastify/fastify#6770\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add fastify-ata as a JSON Schema validator option by \u003ca href=\"https://github.com/mertcanaltin\"\u003e\u003ccode\u003e@​mertcanaltin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6733\"\u003efastify/fastify#6733\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: rename type test 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/fastify/fastify/pull/6762\"\u003efastify/fastify#6762\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update ajv-errors guidance by \u003ca href=\"https://github.com/Herrtian\"\u003e\u003ccode\u003e@​Herrtian\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6741\"\u003efastify/fastify#6741\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(warnings): correct duplicate 'not' typos in inline comments by \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6713\"\u003efastify/fastify#6713\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/2e45a4472fc83d1342661f4ec8a92334f46277c9\"\u003e\u003ccode\u003e2e45a44\u003c/code\u003e\u003c/a\u003e Bumped v5.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/630715da8cd060d593b1937bb47d5e3c930cbe65\"\u003e\u003ccode\u003e630715d\u003c/code\u003e\u003c/a\u003e docs(types): mark request metadata accessors as untrusted input (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6572\"\u003e#6572\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/ff993e806adb0b12a41a95fc883f682e62e90bae\"\u003e\u003ccode\u003eff993e8\u003c/code\u003e\u003c/a\u003e docs: update Serverless guide Dockerfile to a supported Node.js version (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6789\"\u003e#6789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/458f1044590a0f84af0a666616e163c606198738\"\u003e\u003ccode\u003e458f104\u003c/code\u003e\u003c/a\u003e docs: fix incorrect code examples in Hooks and Server reference (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6622\"\u003e#6622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/ea454d0abc87395da21ac2817e17a3a81cefeee6\"\u003e\u003ccode\u003eea454d0\u003c/code\u003e\u003c/a\u003e docs: add warning about empty string coercion with nullable types (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6452\"\u003e#6452\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/121895b0af77aa86ec02f8c96a3aa5d835e80d90\"\u003e\u003ccode\u003e121895b\u003c/code\u003e\u003c/a\u003e docs: migrate Zod type provider to official \u003ca href=\"https://github.com/fastify\"\u003e\u003ccode\u003e@​fastify\u003c/code\u003e\u003c/a\u003e package (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6686\"\u003e#6686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/cc8d9a3c961d65cb1a39c4142ce63285d2de1e3c\"\u003e\u003ccode\u003ecc8d9a3\u003c/code\u003e\u003c/a\u003e fix: make hasRequestDecorator/hasReplyDecorator recognize constructor-assigne...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/6e6be153127cbe6e025f73efba78d1db7dd5788b\"\u003e\u003ccode\u003e6e6be15\u003c/code\u003e\u003c/a\u003e chore: Bump actions/checkout from 6 to 7 (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6812\"\u003e#6812\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/88bf134321663d02f60681f67b6cc59d4123671e\"\u003e\u003ccode\u003e88bf134\u003c/code\u003e\u003c/a\u003e chore: add new sponsor (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6813\"\u003e#6813\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/fabd964f9e6ca2eb821d51de3e3b183b20ba6965\"\u003e\u003ccode\u003efabd964\u003c/code\u003e\u003c/a\u003e chore: replace http with https in urls (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6809\"\u003e#6809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fastify/fastify/compare/v5.8.5...v5.9.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n","html_url":"https://github.com/bruin-iwai/avshare3/pull/485","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/bruin-iwai%2Favshare3/issues/485","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/485/packages"},{"uuid":"4796056262","node_id":"PR_kwDOHPifRs7tNJIB","number":1344,"state":"open","title":"chore(deps): bump the npm_and_yarn group across 16 directories with 5 updates","user":"dependabot[bot]","labels":["dependencies","missing-jira","javascript","0.5 min review"],"assignees":[],"locked":false,"comments_count":9,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-07-02T15:50:32.000Z","updated_at":"2026-07-02T15:52:45.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"npm_and_yarn","update_count":5,"packages":[{"name":"vitest","old_version":"1.6.1","new_version":"4.1.9","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"vite","old_version":"6.4.2","new_version":"6.4.3","repository_url":"https://github.com/vitejs/vite"},{"name":"esbuild","old_version":"0.14.54","new_version":"0.28.1","repository_url":"https://github.com/evanw/esbuild"},{"name":"@trpc/server","old_version":"11.7.1","new_version":"11.8.0","repository_url":"https://github.com/trpc/trpc"},{"name":"fastify","old_version":"5.7.2","new_version":"5.8.5","repository_url":"https://github.com/fastify/fastify"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm_and_yarn group with 5 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `1.6.1` | `4.1.9` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `6.4.2` | `6.4.3` |\n| [esbuild](https://github.com/evanw/esbuild) | `0.14.54` | `0.28.1` |\n| [@trpc/server](https://github.com/trpc/trpc/tree/HEAD/packages/server) | `11.7.1` | `11.8.0` |\n| [fastify](https://github.com/fastify/fastify) | `5.7.2` | `5.8.5` |\n\nBumps the npm_and_yarn group with 1 update in the /apps/learn-card-app directory: [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite).\nBumps the npm_and_yarn group with 1 update in the /examples/openid4vc-playground directory: [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite).\nBumps the npm_and_yarn group with 2 updates in the /packages/credential-library directory: [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) and [esbuild](https://github.com/evanw/esbuild).\nBumps the npm_and_yarn group with 1 update in the /packages/email-templates directory: [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest).\nBumps the npm_and_yarn group with 2 updates in the /packages/holder-continuity-bundle directory: [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) and [esbuild](https://github.com/evanw/esbuild).\nBumps the npm_and_yarn group with 1 update in the /packages/learn-card-base directory: [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest).\nBumps the npm_and_yarn group with 1 update in the /packages/learn-card-cli directory: [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest).\nBumps the npm_and_yarn group with 2 updates in the /packages/learn-card-helpers directory: [esbuild](https://github.com/evanw/esbuild) and [@trpc/server](https://github.com/trpc/trpc/tree/HEAD/packages/server).\nBumps the npm_and_yarn group with 1 update in the /packages/plugins/ler-rs directory: [esbuild](https://github.com/evanw/esbuild).\nBumps the npm_and_yarn group with 1 update in the /packages/plugins/render-method directory: [esbuild](https://github.com/evanw/esbuild).\nBumps the npm_and_yarn group with 2 updates in the /packages/sss-key-manager directory: [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) and [esbuild](https://github.com/evanw/esbuild).\nBumps the npm_and_yarn group with 2 updates in the /services/learn-card-network/brain-service directory: [esbuild](https://github.com/evanw/esbuild) and [@trpc/server](https://github.com/trpc/trpc/tree/HEAD/packages/server).\nBumps the npm_and_yarn group with 2 updates in the /services/learn-card-network/lca-api directory: [esbuild](https://github.com/evanw/esbuild) and [@trpc/server](https://github.com/trpc/trpc/tree/HEAD/packages/server).\nBumps the npm_and_yarn group with 2 updates in the /services/learn-card-network/learn-cloud-service directory: [esbuild](https://github.com/evanw/esbuild) and [@trpc/server](https://github.com/trpc/trpc/tree/HEAD/packages/server).\nBumps the npm_and_yarn group with 1 update in the /services/playwright-delete-service directory: [fastify](https://github.com/fastify/fastify).\n\nUpdates `vitest` from 1.6.1 to 4.1.9\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.9\u003c/h2\u003e\n\u003ch3\u003e🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eimportOriginal\u003c/code\u003e with optimizer and query import [backport to v4] - by \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e, \u003cstrong\u003eDavid Harris\u003c/strong\u003e, \u003cstrong\u003eCodex\u003c/strong\u003eand \u003cstrong\u003eVladimir\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10546\"\u003evitest-dev/vitest#10546\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a5180190c\"\u003e\u003c!-- raw HTML omitted --\u003e(a5180)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eWait for orchestrator readiness before resolving browser sessions [backport to v4] - by \u003cstrong\u003eVladimir\u003c/strong\u003e and \u003cstrong\u003eSéamus O'Connor\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10555\"\u003evitest-dev/vitest#10555\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7fb29651a\"\u003e\u003c!-- raw HTML omitted --\u003e(7fb29)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWait for iframe tester readiness before preparing  [backport to v4] - by \u003cstrong\u003eVladimir\u003c/strong\u003e and \u003cstrong\u003eSéamus O'Connor\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10497\"\u003evitest-dev/vitest#10497\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10556\"\u003evitest-dev/vitest#10556\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/fbc626c40\"\u003e\u003c!-- raw HTML omitted --\u003e(fbc62)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emocker\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eHoist vi.mock() for vite-plus/test imports [backport to v4] - by \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e, \u003cstrong\u003eLongYinan\u003c/strong\u003e, \u003cstrong\u003eClaude Opus 4.8\u003c/strong\u003e and \u003cstrong\u003eVladimir\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10548\"\u003evitest-dev/vitest#10548\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/2c9559c02\"\u003e\u003c!-- raw HTML omitted --\u003e(2c955)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epool\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003ePrevent test run hang on worker crash  [backport to v4] - by \u003cstrong\u003eAri Perkkiö\u003c/strong\u003e and \u003cstrong\u003eJattioui Ismail\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10543\"\u003evitest-dev/vitest#10543\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10564\"\u003evitest-dev/vitest#10564\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/934b0f587\"\u003e\u003c!-- raw HTML omitted --\u003e(934b0)\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.8...v4.1.9\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.1.8\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eDisable client \u003ccode\u003ecdp\u003c/code\u003e API when \u003ccode\u003eallowWrite/allowExec: false\u003c/code\u003e [backport to v4]  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eCodex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10450\"\u003evitest-dev/vitest#10450\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/e4067b3b1\"\u003e\u003c!-- raw HTML omitted --\u003e(e4067)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove orphaned Playwright route when same module is mocked via multiple ids [backport to v4]  -  by \u003ca href=\"https://github.com/toxik\"\u003e\u003ccode\u003e@​toxik\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/Zelys-DFKH\"\u003e\u003ccode\u003e@​Zelys-DFKH\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10474\"\u003evitest-dev/vitest#10474\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/675b4343f\"\u003e\u003c!-- raw HTML omitted --\u003e(675b4)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.7...v4.1.8\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.1.7\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003erunner\u003c/strong\u003e: Limit concurrency per task branch in addition to per leaf callbacks (backport)  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10384\"\u003evitest-dev/vitest#10384\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/4f0f2a1ee\"\u003e\u003c!-- raw HTML omitted --\u003e(4f0f2)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.6...v4.1.7\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.1.6\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Provide project reference in \u003ccode\u003eToMatchScreenshotResolvePath\u003c/code\u003e  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10138\"\u003evitest-dev/vitest#10138\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/31882607c\"\u003e\u003c!-- raw HTML omitted --\u003e(31882)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGlobal \u003ccode\u003esequence.concurrent: true\u003c/code\u003e with top-level \u003ccode\u003etest(..., { concurrent: false })\u003c/code\u003e + depreacte \u003ccode\u003esequential\u003c/code\u003e test API and options  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eCodex\u003c/strong\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10196\"\u003evitest-dev/vitest#10196\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/2847dfa2a\"\u003e\u003c!-- raw HTML omitted --\u003e(2847d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Simplify orchestrator otel carrier  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10285\"\u003evitest-dev/vitest#10285\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/18af98cee\"\u003e\u003c!-- raw HTML omitted --\u003e(18af9)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🏎 Performance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eStringify diff objects only once  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10276\"\u003evitest-dev/vitest#10276\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9f7b1528c\"\u003e\u003c!-- raw HTML omitted --\u003e(9f7b1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.5...v4.1.6\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.1.5\u003c/h2\u003e\n\u003ch3\u003e   🚀 Experimental Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecoverage\u003c/strong\u003e: Istanbul to support \u003ccode\u003einstrumenter\u003c/code\u003e option  -  by \u003ca href=\"https://github.com/BartWaardenburg\"\u003e\u003ccode\u003e@​BartWaardenburg\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10119\"\u003evitest-dev/vitest#10119\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/0e0ff41c7\"\u003e\u003c!-- raw HTML omitted --\u003e(0e0ff)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/a7a61e78c7d0718f00173cff6800a91a344457d4\"\u003e\u003ccode\u003ea7a61e7\u003c/code\u003e\u003c/a\u003e chore: release v4.1.9 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/10598\"\u003e#10598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/934b0f587cb61d8338d83f525295322692a2db40\"\u003e\u003ccode\u003e934b0f5\u003c/code\u003e\u003c/a\u003e fix(pool): prevent test run hang on worker crash (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/10543\"\u003e#10543\u003c/a\u003e) [backport to v4] (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/7fb29651afbae2a9b0cefe6c031a9308f168ac60\"\u003e\u003ccode\u003e7fb2965\u003c/code\u003e\u003c/a\u003e fix(browser): wait for orchestrator readiness before resolving browser sessio...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/a5180190c1be7089e3705e3dd9e84fea118d09d3\"\u003e\u003ccode\u003ea518019\u003c/code\u003e\u003c/a\u003e fix: fix \u003ccode\u003eimportOriginal\u003c/code\u003e with optimizer and query import [backport to v4] (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/e61f2dd2a0ba0a266c1c5e0334aad3799fee527f\"\u003e\u003ccode\u003ee61f2dd\u003c/code\u003e\u003c/a\u003e chore: release v4.1.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/e4067b3b150005fd42cf75f994300119245806b9\"\u003e\u003ccode\u003ee4067b3\u003c/code\u003e\u003c/a\u003e fix(browser): disable client \u003ccode\u003ecdp\u003c/code\u003e API when \u003ccode\u003eallowWrite/allowExec: false\u003c/code\u003e [ba...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/a09d47236e19fd3151351080c667036ca6164dc4\"\u003e\u003ccode\u003ea09d472\u003c/code\u003e\u003c/a\u003e chore: release v4.1.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/a8fd24c1cad2320b19fcc651413c7d928423bdc1\"\u003e\u003ccode\u003ea8fd24c\u003c/code\u003e\u003c/a\u003e chore: release v4.1.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/18af98cee1830604d57f6a02bf28f8067cdffc06\"\u003e\u003ccode\u003e18af98c\u003c/code\u003e\u003c/a\u003e fix(browser): simplify orchestrator otel carrier (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/10285\"\u003e#10285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/31882607cc67c7bf52ead13a606321ffdb06a857\"\u003e\u003ccode\u003e3188260\u003c/code\u003e\u003c/a\u003e feat(browser): provide project reference in \u003ccode\u003eToMatchScreenshotResolvePath\u003c/code\u003e (#...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v4.1.9/packages/vitest\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for vitest since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vite` from 6.4.2 to 6.4.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite/releases\"\u003evite's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.4.3\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v6.4.3/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite/blob/v6.4.3/packages/vite/CHANGELOG.md\"\u003evite's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e6.4.3 (2026-06-01)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: backport \u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22572\"\u003e#22572\u003c/a\u003e, reject windows alternate paths (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22576\"\u003e#22576\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/96b0c10162e9c55485d922db2cfc6b8227cbc176\"\u003e96b0c10\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22572\"\u003e#22572\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22576\"\u003e#22576\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): backport \u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22571\"\u003e#22571\u003c/a\u003e, reject UNC paths for launch-editor-middleware (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22575\"\u003e#22575\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/8fed5cf540c0d475266787f52072f258478cd42f\"\u003e8fed5cf\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22571\"\u003e#22571\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22575\"\u003e#22575\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/vitejs/vite/commit/6c2c881f15495738ff03bc1d67cc052c07e0cac4\"\u003e\u003ccode\u003e6c2c881\u003c/code\u003e\u003c/a\u003e release: v6.4.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/96b0c10162e9c55485d922db2cfc6b8227cbc176\"\u003e\u003ccode\u003e96b0c10\u003c/code\u003e\u003c/a\u003e fix: backport \u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22572\"\u003e#22572\u003c/a\u003e, reject windows alternate paths (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22576\"\u003e#22576\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/8fed5cf540c0d475266787f52072f258478cd42f\"\u003e\u003ccode\u003e8fed5cf\u003c/code\u003e\u003c/a\u003e fix(deps): backport \u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22571\"\u003e#22571\u003c/a\u003e, reject UNC paths for launch-editor-middleware (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/2\"\u003e#2\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitejs/vite/commits/v6.4.3/packages/vite\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `esbuild` from 0.14.54 to 0.28.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/evanw/esbuild/releases\"\u003eesbuild's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.28.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDisallow \u003ccode\u003e\\\u003c/code\u003e in local development server HTTP requests (\u003ca href=\"https://github.com/evanw/esbuild/security/advisories/GHSA-g7r4-m6w7-qqqr\"\u003eGHSA-g7r4-m6w7-qqqr\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThis release fixes a security issue where HTTP requests to esbuild's local development server could traverse outside of the serve directory on Windows using a \u003ccode\u003e\\\u003c/code\u003e backslash character. It happened due to the use of Go's \u003ccode\u003epath.Clean()\u003c/code\u003e function, which only handles Unix-style \u003ccode\u003e/\u003c/code\u003e characters. HTTP requests with paths containing \u003ccode\u003e\\\u003c/code\u003e are no longer allowed.\u003c/p\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/dellalibera\"\u003e\u003ccode\u003e@​dellalibera\u003c/code\u003e\u003c/a\u003e for reporting this issue.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd integrity checks to the Deno API (\u003ca href=\"https://github.com/evanw/esbuild/security/advisories/GHSA-gv7w-rqvm-qjhr\"\u003eGHSA-gv7w-rqvm-qjhr\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThe previous release of esbuild added integrity checks to esbuild's npm install script. This release also adds integrity checks to esbuild's Deno install script. Now esbuild's Deno API will also fail with an error if the downloaded esbuild binary contains something other than the expected content.\u003c/p\u003e\n\u003cp\u003eNote that esbuild's Deno API installs from \u003ccode\u003eregistry.npmjs.org\u003c/code\u003e by default, but allows the \u003ccode\u003eNPM_CONFIG_REGISTRY\u003c/code\u003e environment variable to override this with a custom package registry. This change means that the esbuild executable served by \u003ccode\u003eNPM_CONFIG_REGISTRY\u003c/code\u003e must now match the expected content.\u003c/p\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/sondt99\"\u003e\u003ccode\u003e@​sondt99\u003c/code\u003e\u003c/a\u003e for reporting this issue.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAvoid inlining \u003ccode\u003eusing\u003c/code\u003e and \u003ccode\u003eawait using\u003c/code\u003e declarations (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4482\"\u003e#4482\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003ePreviously esbuild's minifier sometimes incorrectly inlined \u003ccode\u003eusing\u003c/code\u003e and \u003ccode\u003eawait using\u003c/code\u003e declarations into subsequent uses of that declaration, which then fails to dispose of the resource correctly. This bug happened because inlining was done for \u003ccode\u003elet\u003c/code\u003e and \u003ccode\u003econst\u003c/code\u003e declarations by avoiding doing it for \u003ccode\u003evar\u003c/code\u003e declarations, which no longer worked when more declaration types were added. Here's an example:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// Original code\r\n{\r\n  using x = new Resource()\r\n  x.activate()\r\n}\r\n\u003cp\u003e// Old output (with --minify)\nnew Resource().activate();\u003c/p\u003e\n\u003cp\u003e// New output (with --minify)\n{using e=new Resource;e.activate()}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix module evaluation when an error is thrown (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4461\"\u003e#4461\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/evanw/esbuild/pull/4467\"\u003e#4467\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eIf an error is thrown during module evaluation, esbuild previously didn't preserve the state of the module for subsequent module references. This was observable if \u003ccode\u003eimport()\u003c/code\u003e or \u003ccode\u003erequire()\u003c/code\u003e is used to import a module multiple times. The thrown error is supposed to be thrown by every call to \u003ccode\u003eimport()\u003c/code\u003e or \u003ccode\u003erequire()\u003c/code\u003e, not just the first. With this release, esbuild will now throw the same error every time you call \u003ccode\u003eimport()\u003c/code\u003e or \u003ccode\u003erequire()\u003c/code\u003e on a module that throws during its evaluation.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix some edge cases around the \u003ccode\u003enew\u003c/code\u003e operator (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4477\"\u003e#4477\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003ePreviously esbuild incorrectly printed certain edge cases involving complex expressions inside the target of a \u003ccode\u003enew\u003c/code\u003e expression (specifically an optional chain and/or a tagged template literal). The generated code for the \u003ccode\u003enew\u003c/code\u003e target was not correctly wrapped with parentheses, and either contained a syntax error or had different semantics. These edge cases have been fixed so that they now correctly wrap the \u003ccode\u003enew\u003c/code\u003e target in parentheses. Here is an example of some affected code:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// Original code\r\nnew (foo()`bar`)()\r\nnew (foo()?.bar)()\r\n\u003cp\u003e// Old output\nnew foo()\u003ccode\u003ebar\u003c/code\u003e();\nnew (foo())?.bar();\u003c/p\u003e\n\u003cp\u003e\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/evanw/esbuild/blob/main/CHANGELOG-2022.md\"\u003eesbuild's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog: 2022\u003c/h1\u003e\n\u003cp\u003eThis changelog documents all esbuild versions published in the year 2022 (versions 0.14.11 through 0.16.12).\u003c/p\u003e\n\u003ch2\u003e0.16.12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eLoader defaults to \u003ccode\u003ejs\u003c/code\u003e for extensionless files (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/2776\"\u003e#2776\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eCertain packages contain files without an extension. For example, the \u003ccode\u003eyargs\u003c/code\u003e package contains the file \u003ccode\u003eyargs/yargs\u003c/code\u003e which has no extension. Node, Webpack, and Parcel can all understand code that imports \u003ccode\u003eyargs/yargs\u003c/code\u003e because they assume that the file is JavaScript. However, esbuild was previously unable to understand this code because it relies on the file extension to tell it how to interpret the file. With this release, esbuild will now assume files without an extension are JavaScript files. This can be customized by setting the loader for \u003ccode\u003e\u0026quot;\u0026quot;\u003c/code\u003e (the empty string, representing files without an extension) to another loader. For example, if you want files without an extension to be treated as CSS instead, you can do that like this:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eCLI:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003eesbuild --bundle --loader:=css\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eJS:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eesbuild.build({\n  bundle: true,\n  loader: { '': 'css' },\n})\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eGo:\u003c/p\u003e\n\u003cpre lang=\"go\"\u003e\u003ccode\u003eapi.Build(api.BuildOptions{\n  Bundle: true,\n  Loader: map[string]api.Loader{\u0026quot;\u0026quot;: api.LoaderCSS},\n})\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eIn addition, the \u003ccode\u003e\u0026quot;type\u0026quot;\u003c/code\u003e field in \u003ccode\u003epackage.json\u003c/code\u003e files now only applies to files with an explicit \u003ccode\u003e.js\u003c/code\u003e, \u003ccode\u003e.jsx\u003c/code\u003e, \u003ccode\u003e.ts\u003c/code\u003e, or \u003ccode\u003e.tsx\u003c/code\u003e extension. Previously it was incorrectly applied by esbuild to all files that had an extension other than \u003ccode\u003e.mjs\u003c/code\u003e, \u003ccode\u003e.mts\u003c/code\u003e, \u003ccode\u003e.cjs\u003c/code\u003e, or \u003ccode\u003e.cts\u003c/code\u003e including extensionless files. So for example an extensionless file in a \u003ccode\u003e\u0026quot;type\u0026quot;: \u0026quot;module\u0026quot;\u003c/code\u003e package is now treated as CommonJS instead of ESM.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.16.11\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAvoid a syntax error in the presence of direct \u003ccode\u003eeval\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/2761\"\u003e#2761\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThe behavior of nested \u003ccode\u003efunction\u003c/code\u003e declarations in JavaScript depends on whether the code is run in strict mode or not. It would be problematic if esbuild preserved nested \u003ccode\u003efunction\u003c/code\u003e declarations in its output because then the behavior would depend on whether the output was run in strict mode or not instead of respecting the strict mode behavior of the original source code. To avoid this, esbuild transforms nested \u003ccode\u003efunction\u003c/code\u003e declarations to preserve the intended behavior of the original source code regardless of whether the output is run in strict mode or not:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// Original code\nif (true) {\n  function foo() {}\n  console.log(!!foo)\n  foo = null\n  console.log(!!foo)\n}\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/evanw/esbuild/commit/bb9db84c02433fbe37b3509f53f9f3e3cc48725e\"\u003e\u003ccode\u003ebb9db84\u003c/code\u003e\u003c/a\u003e publish 0.28.1 to npm\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/9ff053e53b8eeb990f59355dbea365277ac45ee2\"\u003e\u003ccode\u003e9ff053e\u003c/code\u003e\u003c/a\u003e security: add integrity checks to the Deno API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/0a9bf2135b67c7e28989a5ba19f0f000805a5ab5\"\u003e\u003ccode\u003e0a9bf21\u003c/code\u003e\u003c/a\u003e enforce non-negative size in gzip parser\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/e2a1a7132058ee067fe736eac15f695861b8654e\"\u003e\u003ccode\u003ee2a1a71\u003c/code\u003e\u003c/a\u003e security: forbid \u003ccode\u003e\\\\\u003c/code\u003e in local dev server requests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/83a2cbfc35809f4fd5152da59572d7bed7739d78\"\u003e\u003ccode\u003e83a2cbf\u003c/code\u003e\u003c/a\u003e fix \u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4482\"\u003e#4482\u003c/a\u003e: don't inline \u003ccode\u003eusing\u003c/code\u003e declarations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/308ad745d824c77bc607603451b257d0f2fd9a38\"\u003e\u003ccode\u003e308ad74\u003c/code\u003e\u003c/a\u003e fix \u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4471\"\u003e#4471\u003c/a\u003e: renaming of nested \u003ccode\u003evar\u003c/code\u003e declarations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/f013f5f99a015bce92ec48d49181d4ad3177b29b\"\u003e\u003ccode\u003ef013f5f\u003c/code\u003e\u003c/a\u003e fix some typos\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/aafd6e48b1088336a5f5a17e930be7e840d43d8c\"\u003e\u003ccode\u003eaafd6e4\u003c/code\u003e\u003c/a\u003e chore: fix some minor issues in comments (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4462\"\u003e#4462\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/15300c30b5e22f7cfcbed850c246d35095658386\"\u003e\u003ccode\u003e15300c3\u003c/code\u003e\u003c/a\u003e follow up: cjs evaluation fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/1bda0c31d7697c0af44b3ab39b81e599e559a395\"\u003e\u003ccode\u003e1bda0c3\u003c/code\u003e\u003c/a\u003e fix \u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4461\"\u003e#4461\u003c/a\u003e, fix \u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4467\"\u003e#4467\u003c/a\u003e: esm evaluation fixes\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/evanw/esbuild/compare/v0.14.54...v0.28.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for esbuild since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@trpc/server` from 11.7.1 to 11.8.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/trpc/trpc/releases\"\u003e@​trpc/server's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.8.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(server): support streaming in API Gateway REST API by \u003ca href=\"https://github.com/anatolzak\"\u003e\u003ccode\u003e@​anatolzak\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/trpc/trpc/pull/7039\"\u003etrpc/trpc#7039\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efixes \u003ca href=\"https://github.com/advisories/GHSA-43p4-m455-4f4j\"\u003ehttps://github.com/advisories/GHSA-43p4-m455-4f4j\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.7.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(server): missing sse options when using mergeRouter by \u003ca href=\"https://github.com/timcole\"\u003e\u003ccode\u003e@​timcole\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/trpc/trpc/pull/7023\"\u003etrpc/trpc#7023\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/KitsuneKode\"\u003e\u003ccode\u003e@​KitsuneKode\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/trpc/trpc/pull/6975\"\u003etrpc/trpc#6975\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/timcole\"\u003e\u003ccode\u003e@​timcole\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/trpc/trpc/pull/7023\"\u003etrpc/trpc#7023\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/trpc/trpc/compare/v11.7.1...v11.7.2\"\u003ehttps://github.com/trpc/trpc/compare/v11.7.1...v11.7.2\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/trpc/trpc/commit/a247ce28817ea682f3ffda9255678db18a8b3391\"\u003e\u003ccode\u003ea247ce2\u003c/code\u003e\u003c/a\u003e v11.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/trpc/trpc/commit/78629d524968ef8db5a7adf68d8b95a44369d77e\"\u003e\u003ccode\u003e78629d5\u003c/code\u003e\u003c/a\u003e Fix bug (\u003ca href=\"https://github.com/trpc/trpc/tree/HEAD/packages/server/issues/7043\"\u003e#7043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/trpc/trpc/commit/9a17cef999278555a0e1e6322f1a2579180eecb9\"\u003e\u003ccode\u003e9a17cef\u003c/code\u003e\u003c/a\u003e feat(server): support streaming in API Gateway REST API (\u003ca href=\"https://github.com/trpc/trpc/tree/HEAD/packages/server/issues/7039\"\u003e#7039\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/trpc/trpc/commit/fa8d8061d033c8bd51410d126840c457215954cd\"\u003e\u003ccode\u003efa8d806\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency valibot to v1.2.0 [security] (\u003ca href=\"https://github.com/trpc/trpc/tree/HEAD/packages/server/issues/7026\"\u003e#7026\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/trpc/trpc/commit/14e3d4a47edf007c2bdd90efcc07387d0a68549b\"\u003e\u003ccode\u003e14e3d4a\u003c/code\u003e\u003c/a\u003e v11.7.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/trpc/trpc/commit/ffa88b0f3e2e7215f967a223287541cf2425c65c\"\u003e\u003ccode\u003effa88b0\u003c/code\u003e\u003c/a\u003e fix: missing sse options when using mergeRouter (\u003ca href=\"https://github.com/trpc/trpc/tree/HEAD/packages/server/issues/7023\"\u003e#7023\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/trpc/trpc/commit/16db2d0002bbde23388ac800f411168c48c546eb\"\u003e\u003ccode\u003e16db2d0\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​oxc-project/runtime\u003c/code\u003e to v0.97.0 (\u003ca href=\"https://github.com/trpc/trpc/tree/HEAD/packages/server/issues/7004\"\u003e#7004\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/trpc/trpc/commits/v11.8.0/packages/server\"\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.2 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.2...v5.8.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vite` from 6.4.2 to 6.4.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite/releases\"\u003evite's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.4.3\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v6.4.3/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite/blob/v6.4.3/packages/vite/CHANGELOG.md\"\u003evite's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e6.4.3 (2026-06-01)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: backport \u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22572\"\u003e#22572\u003c/a\u003e, reject windows alternate paths (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22576\"\u003e#22576\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/96b0c10162e9c55485d922db2cfc6b8227cbc176\"\u003e96b0c10\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22572\"\u003e#22572\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22576\"\u003e#22576\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): backport \u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22571\"\u003e#22571\u003c/a\u003e, reject UNC paths for launch-editor-middleware (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22575\"\u003e#22575\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/8fed5cf540c0d475266787f52072f258478cd42f\"\u003e8fed5cf\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22571\"\u003e#22571\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22575\"\u003e#22575\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/vitejs/vite/commit/6c2c881f15495738ff03bc1d67cc052c07e0cac4\"\u003e\u003ccode\u003e6c2c881\u003c/code\u003e\u003c/a\u003e release: v6.4.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/96b0c10162e9c55485d922db2cfc6b8227cbc176\"\u003e\u003ccode\u003e96b0c10\u003c/code\u003e\u003c/a\u003e fix: backport \u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22572\"\u003e#22572\u003c/a\u003e, reject windows alternate paths (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22576\"\u003e#22576\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/8fed5cf540c0d475266787f52072f258478cd42f\"\u003e\u003ccode\u003e8fed5cf\u003c/code\u003e\u003c/a\u003e fix(deps): backport \u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22571\"\u003e#22571\u003c/a\u003e, reject UNC paths for launch-editor-middleware (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/2\"\u003e#2\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitejs/vite/commits/v6.4.3/packages/vite\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vite` from 6.4.2 to 6.4.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite/releases\"\u003evite's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.4.3\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v6.4.3/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite/blob/v6.4.3/packages/vite/CHANGELOG.md\"\u003evite's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e6.4.3 (2026-06-01)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: backport \u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22572\"\u003e#22572\u003c/a\u003e, reject windows alternate paths (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22576\"\u003e#22576\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/96b0c10162e9c55485d922db2cfc6b8227cbc176\"\u003e96b0c10\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22572\"\u003e#22572\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22576\"\u003e#22576\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): backport \u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22571\"\u003e#22571\u003c/a\u003e, reject UNC paths for launch-editor-middleware (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22575\"\u003e#22575\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/8fed5cf540c0d475266787f52072f258478cd42f\"\u003e8fed5cf\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22571\"\u003e#22571\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22575\"\u003e#22575\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/vitejs/vite/commit/6c2c881f15495738ff03bc1d67cc052c07e0cac4\"\u003e\u003ccode\u003e6c2c881\u003c/code\u003e\u003c/a\u003e release: v6.4.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/96b0c10162e9c55485d922db2cfc6b8227cbc176\"\u003e\u003ccode\u003e96b0c10\u003c/code\u003e\u003c/a\u003e fix: backport \u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22572\"\u003e#22572\u003c/a\u003e, reject windows alternate paths (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22576\"\u003e#22576\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/8fed5cf540c0d475266787f52072f258478cd42f\"\u003e\u003ccode\u003e8fed5cf\u003c/code\u003e\u003c/a\u003e fix(deps): backport \u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22571\"\u003e#22571\u003c/a\u003e, reject UNC paths for launch-editor-middleware (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/2\"\u003e#2\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitejs/vite/commits/v6.4.3/packages/vite\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@trpc/server` from 11.7.1 to 11.8.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/trpc/trpc/releases\"\u003e@​trpc/server's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.8.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(server): support streaming in API Gateway REST API by \u003ca href=\"https://github.com/anatolzak\"\u003e\u003ccode\u003e@​anatolzak\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/trpc/trpc/pull/7039\"\u003etrpc/trpc#7039\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efixes \u003ca href=\"https://github.com/advisories/GHSA-43p4-m455-4f4j\"\u003ehttps://github.com/advisories/GHSA-43p4-m455-4f4j\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.7.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(server): missing sse options when using mergeRouter by \u003ca href=\"https://github.com/timcole\"\u003e\u003ccode\u003e@​timcole\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/trpc/trpc/pull/7023\"\u003etrpc/trpc#7023\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/KitsuneKode\"\u003e\u003ccode\u003e@​KitsuneKode\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/trpc/trpc/pull/6975\"\u003etrpc/trpc#6975\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/timcole\"\u003e\u003ccode\u003e@​timcole\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/trpc/trpc/pull/7023\"\u003etrpc/trpc#7023\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/trpc/trpc/compare/v11.7.1...v11.7.2\"\u003ehttps://github.com/trpc/trpc/compare/v11.7.1...v11.7.2\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/trpc/trpc/commit/a247ce28817ea682f3ffda9255678db18a8b3391\"\u003e\u003ccode\u003ea247ce2\u003c/code\u003e\u003c/a\u003e v11.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/trpc/trpc/commit/78629d524968ef8db5a7adf68d8b95a44369d77e\"\u003e\u003ccode\u003e78629d5\u003c/code\u003e\u003c/a\u003e Fix bug (\u003ca href=\"https://github.com/trpc/trpc/tree/HEAD/packages/server/issues/7043\"\u003e#7043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/trpc/trpc/commit/9a17cef999278555a0e1e6322f1a2579180eecb9\"\u003e\u003ccode\u003e9a17cef\u003c/code\u003e\u003c/a\u003e feat(server): support streaming in API Gateway REST API (\u003ca href=\"https://github.com/trpc/trpc/tree/HEAD/packages/server/issues/7039\"\u003e#7039\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/trpc/trpc/commit/fa8d8061d033c8bd51410d126840c457215954cd\"\u003e\u003ccode\u003efa8d806\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency valibot to v1.2.0 [security] (\u003ca href=\"https://github.com/trpc/trpc/tree/HEAD/packages/server/issues/7026\"\u003e#7026\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/trpc/trpc/commit/14e3d4a47edf007c2bdd90efcc07387d0a68549b\"\u003e\u003ccode\u003e14e3d4a\u003c/code\u003e\u003c/a\u003e v11.7.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/trpc/trpc/commit/ffa88b0f3e2e7215f967a223287541cf2425c65c\"\u003e\u003ccode\u003effa88b0\u003c/code\u003e\u003c/a\u003e fix: missing sse options when using mergeRouter (\u003ca href=\"https://github.com/trpc/trpc/tree/HEAD/packages/server/issues/7023\"\u003e#7023\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/trpc/trpc/commit/16db2d0002bbde23388ac800f411168c48c546eb\"\u003e\u003ccode\u003e16db2d0\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​oxc-project/runtime\u003c/code\u003e to v0.97.0 (\u003ca href=\"https://github.com/trpc/trpc/tree/HEAD/packages/server/issues/7004\"\u003e#7004\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/trpc/trpc/commits/v11.8.0/packages/server\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@trpc/server` from 11.7.1 to 11.8.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/trpc/trpc/releases\"\u003e@​trpc/server's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.8.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(server): support streaming in API Gateway REST API by \u003ca href=\"https://github.com/anatolzak\"\u003e\u003ccode\u003e@​anatolzak\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/trpc/trpc/pull/7039\"\u003etrpc/trpc#7039\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efixes \u003ca href=\"https://github.com/advisories/GHSA-43p4-m455-4f4j\"\u003ehttps://github.com/advisories/GHSA-43p4-m455-4f4j\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.7.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(server): missing sse options when using mergeRouter by \u003ca href=\"https://github.com/timcole\"\u003e\u003ccode\u003e@​timcole\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/trpc/trpc/pull/7023\"\u003etrpc/trpc#7023\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/KitsuneKode\"\u003e\u003ccode\u003e@​KitsuneKode\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/trpc/trpc/pull/6975\"\u003etrpc/trpc#6975\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/timcole\"\u003e\u003ccode\u003e@​timcole\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/trpc/trpc/pull/7023\"\u003etrpc/trpc#7023\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/trpc/trpc/compare/v11.7.1...v11.7.2\"\u003ehttps://github.com/trpc/trpc/compare/v11.7.1...v11.7.2\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/trpc/trpc/commit/a247ce28817ea682f3ffda9255678db18a8b3391\"\u003e\u003ccode\u003ea247ce2\u003c/code\u003e\u003c/a\u003e v11.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/trpc/trpc/commit/78629d524968ef8db5a7adf68d8b95a44369d77e\"\u003e\u003ccode\u003e78629d5\u003c/code\u003e\u003c/a\u003e Fix bug (\u003ca href=\"https://github.com/trpc/trpc/tree/HEAD/packages/server/issues/7043\"\u003e#7043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/trpc/trpc/commit/9a17cef999278555a0e1e6322f1a2579180eecb9\"\u003e\u003ccode\u003e9a17cef\u003c/code\u003e\u003c/a\u003e feat(server): support streaming in API Gateway REST API (\u003ca href=\"https://github.com/trpc/trpc/tree/HEAD/packages/server/issues/7039\"\u003e#7039\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/trpc/trpc/commit/fa8d8061d033c8bd51410d126840c457215954cd\"\u003e\u003ccode\u003efa8d806\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency valibot to v1.2.0 [security] (\u003ca href=\"https://github.com/trpc/trpc/tree/HEAD/packages/server/issues/7026\"\u003e#7026\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/trpc/trpc/commit/14e3d4a47edf007c2bdd90efcc07387d0a68549b\"\u003e\u003ccode\u003e14e3d4a\u003c/code\u003e\u003c/a\u003e v11.7.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/trpc/trpc/commit/ffa88b0f3e2e7215f967a223287541cf2425c65c\"\u003e\u003ccode\u003effa88b0\u003c/code\u003e\u003c/a\u003e fix: missing sse options when using mergeRouter (\u003ca href=\"https://github.com/trpc/trpc/tree/HEAD/packages/server/issues/7023\"\u003e#7023\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/trpc/trpc/commit/16db2d0002bbde23388ac800f411168c48c546eb\"\u003e\u003ccode\u003e16db2d0\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​oxc-project/runtime\u003c/code\u003e to v0.97.0 (\u003ca href=\"https://github.com/trpc/trpc/tree/HEAD/packages/server/issues/7004\"\u003e#7004\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/trpc/trpc/commits/v11.8.0/packages/server\"\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.2 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.2...v5.8.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@trpc/server` from 11.7.1 to 11.8.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/trpc/trpc/releases\"\u003e@​trpc/server's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.8.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(server): support streaming in API Gateway REST API by \u003ca href=\"https://github.com/anatolzak\"\u003e\u003ccode\u003e@​anatolzak\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/trpc/trpc/pull/7039\"\u003etrpc/trpc#7039\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efixes \u003ca href=\"https://github.com/advisories/GHSA-43p4-m455-4f4j\"\u003ehttps://github.com/advisories/GHSA-43p4-m455-4f4j\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.7.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(server): missing sse options when using mergeRouter by \u003ca href=\"https://github.com/timcole\"\u003e\u003ccode\u003e@​timcole\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/trpc/trpc/pull/7023\"\u003etrpc/trpc#7023\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/KitsuneKode\"\u003e\u003ccode\u003e@​KitsuneKode\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/trpc/trpc/pull/6975\"\u003etrpc/trpc#6975\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/timcole\"\u003e\u003ccode\u003e@​timcole\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/trpc/trpc/pull/7023\"\u003etrpc/trpc#7023\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/trpc/trpc/compare/v11.7.1...v11.7.2\"\u003ehttps://github.com/trpc/trpc/compare/v11.7.1...v11.7.2\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/trpc/trpc/commit/a247ce28817ea682f3ffda9255678db18a8b3391\"\u003e\u003ccode\u003ea247ce2\u003c/code\u003e\u003c/a\u003e v11.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/trpc/trpc/commit/78629d524968ef8db5a7adf68d8b95a44369d77e\"\u003e\u003ccode\u003e78629d5\u003c/code\u003e\u003c/a\u003e Fix bug (\u003ca href=\"https://github.com/trpc/trpc/tree/HEAD/packages/server/issues/7043\"\u003e#7043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/trpc/trpc/commit/9a17cef999278555a0e1e6322f1a2579180eecb9\"\u003e\u003ccode\u003e9a17cef\u003c/code\u003e\u003c/a\u003e feat(server): support streaming in API Gateway REST API (\u003ca href=\"https://github.com/trpc/trpc/tree/HEAD/packages/server/issues/7039\"\u003e#7039\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/trpc/trpc/commit/fa8d8061d033c8bd51410d126840c457215954cd\"\u003e\u003ccode\u003efa8d806\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency valibot to v1.2.0 [security] (\u003ca href=\"https://github.com/trpc/trpc/tree/HEAD/packages/server/issues/7026\"\u003e#7026\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/trpc/trpc/commit/14e3d4a47edf007c2bdd90efcc07387d0a68549b\"\u003e\u003ccode\u003e14e3d4a\u003c/code\u003e\u003c/a\u003e v11.7.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/trpc/trpc/commit/ffa88b0f3e2e7215f967a223287541cf2425c65c\"\u003e\u003ccode\u003effa88b0\u003c/code\u003e\u003c/a\u003e fix: missing sse options when using mergeRouter (\u003ca href=\"https://github.com/trpc/trpc/tree/HEAD/packages/server/issues/7023\"\u003e#7023\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/trpc/trpc/commit/16db2d0002bbde23388ac800f411168c48c546eb\"\u003e\u003ccode\u003e16db2d0\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​oxc-project/runtime\u003c/code\u003e to v0.97.0 (\u003ca href=\"https://github.com/trpc/trpc/tree/HEAD/packages/server/issues/7004\"\u003e#7004\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/trpc/trpc/commits/v11.8.0/packages/server\"\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.2 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/c...\n\n_Description has been truncated_\n\u003c!-- Rovo Dev code review status --\u003e\n---\nRovo Dev code review: \u003cstrong\u003eRovo Dev couldn't review this pull request\u003c/strong\u003e\nRovo Dev does not review pull requests created by bot accounts.\n\u003c!-- /Rovo Dev code review status --\u003e\n\n","html_url":"https://github.com/learningeconomy/LearnCard/pull/1344","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/learningeconomy%2FLearnCard/issues/1344","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1344/packages"},{"uuid":"4795887096","node_id":"PR_kwDORp-RxM7tMl5f","number":94,"state":"open","title":"chore(deps): bump fastify from 5.8.2 to 5.8.5","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-07-02T15:28:23.000Z","updated_at":"2026-07-02T15:42:52.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"fastify","old_version":"5.8.2","new_version":"5.8.5","repository_url":"https://github.com/fastify/fastify"}],"path":null,"ecosystem":"npm"},"body":"Bumps [fastify](https://github.com/fastify/fastify) from 5.8.2 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.8.2...v5.8.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=fastify\u0026package-manager=npm_and_yarn\u0026previous-version=5.8.2\u0026new-version=5.8.5)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/Falcon-Charade/ACAT-Member-Tracking/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/Falcon-Charade/ACAT-Member-Tracking/pull/94","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Falcon-Charade%2FACAT-Member-Tracking/issues/94","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/94/packages"},{"uuid":"4790214816","node_id":"PR_kwDOTE4qmc7s6Ty5","number":77,"state":"open","title":"chore(deps): Bump the minor-and-patch group with 8 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-07-02T00:26:13.000Z","updated_at":"2026-07-02T00:26:36.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): Bump","group_name":"minor-and-patch","update_count":8,"packages":[{"name":"eslint-plugin-react-refresh","old_version":"0.4.26","new_version":"0.5.3","repository_url":"https://github.com/ArnaudBarre/eslint-plugin-react-refresh"},{"name":"prettier","old_version":"3.8.4","new_version":"3.9.4","repository_url":"https://github.com/prettier/prettier"},{"name":"typescript-eslint","old_version":"8.62.0","new_version":"8.62.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@anthropic-ai/sdk","old_version":"0.106.0","new_version":"0.109.1","repository_url":"https://github.com/anthropics/anthropic-sdk-typescript"},{"name":"fastify","old_version":"5.8.5","new_version":"5.9.0","repository_url":"https://github.com/fastify/fastify"},{"name":"@tanstack/react-query","old_version":"5.101.1","new_version":"5.101.2","repository_url":"https://github.com/TanStack/query"},{"name":"three","old_version":"0.169.0","new_version":"0.185.1","repository_url":"https://github.com/mrdoob/three.js"},{"name":"@types/three","old_version":"0.169.0","new_version":"0.185.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 8 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [eslint-plugin-react-refresh](https://github.com/ArnaudBarre/eslint-plugin-react-refresh) | `0.4.26` | `0.5.3` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.4` | `3.9.4` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.62.0` | `8.62.1` |\n| [@anthropic-ai/sdk](https://github.com/anthropics/anthropic-sdk-typescript) | `0.106.0` | `0.109.1` |\n| [fastify](https://github.com/fastify/fastify) | `5.8.5` | `5.9.0` |\n| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.101.1` | `5.101.2` |\n| [three](https://github.com/mrdoob/three.js) | `0.169.0` | `0.185.1` |\n| [@types/three](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/three) | `0.169.0` | `0.185.0` |\n\nUpdates `eslint-plugin-react-refresh` from 0.4.26 to 0.5.3\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.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix check for non component class exported via \u003ccode\u003eexport { }\u003c/code\u003e \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/pull/110\"\u003e#110\u003c/a\u003e (fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/109\"\u003e#109\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.5.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport nested function calls for extraHOCs (actually fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/104\"\u003e#104\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMark ESLint v10 as supported\u003c/li\u003e\n\u003cli\u003eSupport false positives with TypeScript function overloading (fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/105\"\u003e#105\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport nested function calls for extraHOCs (fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/104\"\u003e#104\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.5.0\u003c/h2\u003e\n\u003ch3\u003eBreaking changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe package now ships as ESM and requires ESLint 9 + node 20. Because legacy config doesn't support ESM, this requires to use \u003ca href=\"https://eslint.org/docs/latest/use/configure/migration-guide\"\u003eflat config\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eA new \u003ccode\u003ereactRefresh\u003c/code\u003e export is available and prefered over the default export. It's an object with two properties:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eplugin\u003c/code\u003e: The plugin object with the rules\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003econfigs\u003c/code\u003e: An object containing configuration presets, each exposed as a function. These functions accept your custom options, merge them with sensible defaults for that config, and return the final config object.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecustomHOCs\u003c/code\u003e option was renamed to \u003ccode\u003eextraHOCs\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eValidation of HOCs calls is now more strict, you may need to add some HOCs to the \u003ccode\u003eextraHOCs\u003c/code\u003e option (like \u003ccode\u003econnect\u003c/code\u003e or \u003ccode\u003estyled\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eConfig example:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { defineConfig } from \u0026quot;eslint/config\u0026quot;;\r\nimport { reactRefresh } from \u0026quot;eslint-plugin-react-refresh\u0026quot;;\r\n\u003cp\u003eexport default defineConfig(\n/* Main config */\nreactRefresh.configs.vite({ extraHOCs: [\u0026quot;someLibHOC\u0026quot;] }),\n);\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eConfig example without config:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { defineConfig } from \u0026quot;eslint/config\u0026quot;;\r\nimport { reactRefresh } from \u0026quot;eslint-plugin-react-refresh\u0026quot;;\r\n\u003cp\u003eexport default defineConfig({\nfiles: [\u0026quot;\u003cstrong\u003e/*.ts\u0026quot;, \u0026quot;\u003c/strong\u003e/*.tsx\u0026quot;],\nplugins: {\n// other plugins\n\u0026quot;react-refresh\u0026quot;: reactRefresh.plugin,\n},\nrules: {\n// other rules\n\u0026quot;react-refresh/only-export-components\u0026quot;: [\n\u0026quot;warn\u0026quot;,\n{ extraHOCs: [\u0026quot;someLibHOC\u0026quot;] },\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/blob/main/CHANGELOG.md\"\u003eeslint-plugin-react-refresh's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.5.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix check for non component class exported via \u003ccode\u003eexport { }\u003c/code\u003e \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/pull/110\"\u003e#110\u003c/a\u003e (fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/109\"\u003e#109\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.5.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport nested function calls for extraHOCs (actually fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/104\"\u003e#104\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMark ESLint v10 as supported\u003c/li\u003e\n\u003cli\u003eSupport false positives with TypeScript function overloading (fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/105\"\u003e#105\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport nested function calls for extraHOCs (fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/104\"\u003e#104\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.5.0\u003c/h2\u003e\n\u003ch3\u003eBreaking changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe package now ships as ESM and requires ESLint 9 + node 20. Because legacy config doesn't support ESM, this requires to use \u003ca href=\"https://eslint.org/docs/latest/use/configure/migration-guide\"\u003eflat config\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eA new \u003ccode\u003ereactRefresh\u003c/code\u003e export is available and prefered over the default export. It's an object with two properties:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eplugin\u003c/code\u003e: The plugin object with the rules\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003econfigs\u003c/code\u003e: An object containing configuration presets, each exposed as a function. These functions accept your custom options, merge them with sensible defaults for that config, and return the final config object.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecustomHOCs\u003c/code\u003e option was renamed to \u003ccode\u003eextraHOCs\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eValidation of HOCs calls is now more strict, you may need to add some HOCs to the \u003ccode\u003eextraHOCs\u003c/code\u003e option\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eConfig example:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { defineConfig } from \u0026quot;eslint/config\u0026quot;;\nimport { reactRefresh } from \u0026quot;eslint-plugin-react-refresh\u0026quot;;\n\u003cp\u003eexport default defineConfig(\n/* Main config */\nreactRefresh.configs.vite({ extraHOCs: [\u0026quot;someLibHOC\u0026quot;] }),\n);\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eConfig example without config:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { defineConfig } from \u0026quot;eslint/config\u0026quot;;\nimport { reactRefresh } from \u0026quot;eslint-plugin-react-refresh\u0026quot;;\n\u003cp\u003eexport default defineConfig({\nfiles: [\u0026quot;\u003cstrong\u003e/*.ts\u0026quot;, \u0026quot;\u003c/strong\u003e/*.tsx\u0026quot;],\nplugins: {\n// other plugins\n\u0026quot;react-refresh\u0026quot;: reactRefresh.plugin,\n},\nrules: {\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/commit/00818e991486da1e4b76f510f5f9113271549944\"\u003e\u003ccode\u003e00818e9\u003c/code\u003e\u003c/a\u003e v0.5.3 [publish]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/commit/202fc4a8bddcfb442a317ad604693d8436c3d3ea\"\u003e\u003ccode\u003e202fc4a\u003c/code\u003e\u003c/a\u003e Fix PascalCase class exported via \u003ccode\u003eexport { Name }\u003c/code\u003e incorrectly treated as Re...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/commit/c0317bfe447d1f014e5e0bedcdfe77e50343c871\"\u003e\u003ccode\u003ec0317bf\u003c/code\u003e\u003c/a\u003e Fix support for nested function calls for extraHOCs [publish]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/commit/42a1805ef5c18354e7b4cfe9db48891f6e2a00f2\"\u003e\u003ccode\u003e42a1805\u003c/code\u003e\u003c/a\u003e Explicit v10 support (fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/106\"\u003e#106\u003c/a\u003e) [publish]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/commit/199793e0d65ef30d24aadf077ed994f582264724\"\u003e\u003ccode\u003e199793e\u003c/code\u003e\u003c/a\u003e Support nested function calls for extraHOCs (fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/104\"\u003e#104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/commit/26b3c1525e7008545dee68b2deb4601802b88ade\"\u003e\u003ccode\u003e26b3c15\u003c/code\u003e\u003c/a\u003e Support false positives with TypeScript function overloading (fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/105\"\u003e#105\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/commit/daa2efb2a2899ad7e793fc42e01bddbbc132074f\"\u003e\u003ccode\u003edaa2efb\u003c/code\u003e\u003c/a\u003e Revamp logic to catch more cases [publish] (\u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/97\"\u003e#97\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/compare/v0.4.26...v0.5.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.8.4 to 3.9.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/prettier/releases\"\u003eprettier's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.9.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAngular: Format \u003ccode\u003e@content(name)\u003c/code\u003e -\u0026gt; \u003ccode\u003e@content (name)\u003c/code\u003e to align with other block syntax (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19499\"\u003e#19499\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.9.4/CHANGELOG.md#394\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.9.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMarkdown: Fix unexpected removal of characters in liquid syntax (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19489\"\u003eprettier/prettier#19489\u003c/a\u003e by \u003ca href=\"https://github.com/seiyab\"\u003e\u003ccode\u003e@​seiyab\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTypeScript: Allow decorators to be used with declare on class fields (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19492\"\u003eprettier/prettier#19492\u003c/a\u003e by \u003ca href=\"https://github.com/evoactivity\"\u003e\u003ccode\u003e@​evoactivity\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.9.3/CHANGELOG.md#393\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.9.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCLI: Fix ignored file has been cached incorrectly (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19483\"\u003e#19483\u003c/a\u003e by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.9.1/CHANGELOG.md#391\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.9.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.8.5...3.9.0\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://prettier.io/blog/2026/06/27/3.9.0\"\u003ePrettier 3.9: Major parser upgrades and Formatting improvements\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.8.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix Flow variance annotation print (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19022\"\u003e#19022\u003c/a\u003e by \u003ca href=\"https://github.com/marcoww6\"\u003e\u003ccode\u003e@​marcoww6\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.8.5/CHANGELOG.md#385\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md\"\u003eprettier's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e3.9.4\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.9.3...3.9.4\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003ch4\u003eAngular: Format \u003ccode\u003e@content(name)\u003c/code\u003e -\u0026gt; \u003ccode\u003e@content (name)\u003c/code\u003e to align with other block syntax (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19499\"\u003e#19499\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"html\"\u003e\u003ccode\u003e\u0026lt;!-- Input --\u0026gt;\n\u0026lt;FancyButton [label]=\u0026quot;title\u0026quot;\u0026gt;\n  @content (icon) {\n    \u0026lt;span\u0026gt;Icon!\u0026lt;/span\u0026gt;\n  }\n  @content (description) {\n    \u0026lt;span\u0026gt;Description text\u0026lt;/span\u0026gt;\n  }\n  \u0026lt;span\u0026gt;Other children\u0026lt;/span\u0026gt;\n\u0026lt;/FancyButton\u0026gt;\n\u003cp\u003e\u0026lt;!-- Prettier 3.9.3 --\u0026gt;\n\u0026lt;FancyButton [label]=\u0026quot;title\u0026quot;\u0026gt;\n\u003ca href=\"https://github.com/content\"\u003e\u003ccode\u003e@​content\u003c/code\u003e\u003c/a\u003e(icon) {\n\u0026lt;span\u0026gt;Icon!\u0026lt;/span\u0026gt;\n}\n\u003ca href=\"https://github.com/content\"\u003e\u003ccode\u003e@​content\u003c/code\u003e\u003c/a\u003e(description) {\n\u0026lt;span\u0026gt;Description text\u0026lt;/span\u0026gt;\n}\n\u0026lt;span\u0026gt;Other children\u0026lt;/span\u0026gt;\n\u0026lt;/FancyButton\u0026gt;\u003c/p\u003e\n\u003cp\u003e\u0026lt;!-- Prettier 3.9.4 --\u0026gt;\n\u0026lt;FancyButton [label]=\u0026quot;title\u0026quot;\u0026gt;\n\u003ca href=\"https://github.com/content\"\u003e\u003ccode\u003e@​content\u003c/code\u003e\u003c/a\u003e (icon) {\n\u0026lt;span\u0026gt;Icon!\u0026lt;/span\u0026gt;\n}\n\u003ca href=\"https://github.com/content\"\u003e\u003ccode\u003e@​content\u003c/code\u003e\u003c/a\u003e (description) {\n\u0026lt;span\u0026gt;Description text\u0026lt;/span\u0026gt;\n}\n\u0026lt;span\u0026gt;Other children\u0026lt;/span\u0026gt;\n\u0026lt;/FancyButton\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch1\u003e3.9.3\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.9.1...3.9.3\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003ch4\u003eMarkdown: Fix unexpected removal of characters in liquid syntax (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19489\"\u003e#19489\u003c/a\u003e by \u003ca href=\"https://github.com/seiyab\"\u003e\u003ccode\u003e@​seiyab\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"md\"\u003e\u003ccode\u003e\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt; \n\u003c/code\u003e\u003c/pre\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/b693cb22b412b759784bc2298fc86880e351cd3a\"\u003e\u003ccode\u003eb693cb2\u003c/code\u003e\u003c/a\u003e Release 3.9.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/2e92ac0ee29fb83b7ce32277cb914c2eee192955\"\u003e\u003ccode\u003e2e92ac0\u003c/code\u003e\u003c/a\u003e Angular: Format \u003ccode\u003e@content(name)\u003c/code\u003e -\u0026gt; \u003ccode\u003e@content (name)\u003c/code\u003e to align with other blo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/abed2c22db3cb61e922b7284c3b6c65424353ac2\"\u003e\u003ccode\u003eabed2c2\u003c/code\u003e\u003c/a\u003e Bump Prettier dependency to 3.9.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/6cfbc00921de451e918b18bb5ab6b80e80f5cd34\"\u003e\u003ccode\u003e6cfbc00\u003c/code\u003e\u003c/a\u003e Clean changelog_unreleased\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/3732e1dee6a36bdb2e77a722d206a79ac7e67aa3\"\u003e\u003ccode\u003e3732e1d\u003c/code\u003e\u003c/a\u003e Release 3.9.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/a74a7b05dee7fbef39a6aeff378c3741e1a8ee15\"\u003e\u003ccode\u003ea74a7b0\u003c/code\u003e\u003c/a\u003e Allow decorators to be used with \u003ccode\u003edeclare\u003c/code\u003e on class fields (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19492\"\u003e#19492\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/bd9e11ab41e17a4f61f363a981c1ec24d2a4167a\"\u003e\u003ccode\u003ebd9e11a\u003c/code\u003e\u003c/a\u003e Correct text identification in liquid syntax (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19489\"\u003e#19489\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/269eee3faa1f82b1de07bb7e4d15e1cee70f80d4\"\u003e\u003ccode\u003e269eee3\u003c/code\u003e\u003c/a\u003e Bump Prettier dependency to 3.9.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/ec7ccd1ea47c965bda3c958239899737e899603d\"\u003e\u003ccode\u003eec7ccd1\u003c/code\u003e\u003c/a\u003e Clean changelog_unreleased\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/c47654c003fe525572e10d5cc1ea64d7b9c0ee55\"\u003e\u003ccode\u003ec47654c\u003c/code\u003e\u003c/a\u003e Release 3.9.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/prettier/prettier/compare/3.8.4...3.9.4\"\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.62.0 to 8.62.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.62.1\u003c/h2\u003e\n\u003ch2\u003e8.62.1 (2026-06-29)\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] use suggestion instead of autofix for trailing binary operator (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12328\"\u003e#12328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-boolean-literal-compare] preserve boolean result in fixer for nullable true comparisons (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12365\"\u003e#12365\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-assertion] parenthesize object literal at left edge of expression statement (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12443\"\u003e#12443\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/issues/12418\"\u003e#12418\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\u003emdm317\u003c/li\u003e\n\u003cli\u003ePatrick Aleite\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.62.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\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md\"\u003etypescript-eslint's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.62.1 (2026-06-29)\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.62.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\u003c/blockquote\u003e\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/3ea32f4ba5e196c08c6da1095619d7f65ba4905e\"\u003e\u003ccode\u003e3ea32f4\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.62.1\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.62.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 `@anthropic-ai/sdk` from 0.106.0 to 0.109.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/releases\"\u003e@​anthropic-ai/sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003esdk: v0.109.1\u003c/h2\u003e\n\u003ch2\u003e0.109.1 (2026-07-01)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.109.0...sdk-v0.109.1\"\u003esdk-v0.109.0...sdk-v0.109.1\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e remove some nonfunctional types from the SDKs (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/cc4dd4e257cc3354f14e263b0d2441ddae71759e\"\u003ecc4dd4e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.109.0\u003c/h2\u003e\n\u003ch2\u003e0.109.0 (2026-06-30)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.108.0...sdk-v0.109.0\"\u003esdk-v0.108.0...sdk-v0.109.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add support for Managed Agents event delta streaming, agent overrides, reverse pagination, vault credential injection scoping, and agent and deployment webhook events (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/7f3211b4886053d25e98b91edc90fedc199ef186\"\u003e7f3211b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.108.0\u003c/h2\u003e\n\u003ch2\u003e0.108.0 (2026-06-30)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.107.0...sdk-v0.108.0\"\u003esdk-v0.107.0...sdk-v0.108.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add support for claude-sonnet-5 (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/4588db01eccd7529a5d2e99b8e5da3af1acdbbc8\"\u003e4588db0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eagent-toolset:\u003c/strong\u003e allow absolute paths that resolve inside workdir (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/112\"\u003e#112\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/e951fb2ed70f8d6cd0113ae1642a795404e1cc9a\"\u003ee951fb2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eformat README.md (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/176\"\u003e#176\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/98dcff71b632a92e0e1dff19ca4a95439a5fe447\"\u003e98dcff7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.107.0\u003c/h2\u003e\n\u003ch2\u003e0.107.0 (2026-06-29)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.106.0...sdk-v0.107.0\"\u003esdk-v0.106.0...sdk-v0.107.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add support for 20260318 web fetch and support tools (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/d7057ea73ba564d1e89cff40c58a85d9375ccbbf\"\u003ed7057ea\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eagent-toolset:\u003c/strong\u003e bound canonicalize symlink hops; resolve glob matches before confinement check (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/142\"\u003e#142\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/277be80af68eb088e954c0008dc1aa932375afe2\"\u003e277be80\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/blob/main/CHANGELOG.md\"\u003e@​anthropic-ai/sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.109.1 (2026-07-01)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.109.0...sdk-v0.109.1\"\u003esdk-v0.109.0...sdk-v0.109.1\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e remove some nonfunctional types from the SDKs (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/cc4dd4e257cc3354f14e263b0d2441ddae71759e\"\u003ecc4dd4e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.109.0 (2026-06-30)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.108.0...sdk-v0.109.0\"\u003esdk-v0.108.0...sdk-v0.109.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add support for Managed Agents event delta streaming, agent overrides, reverse pagination, vault credential injection scoping, and agent and deployment webhook events (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/7f3211b4886053d25e98b91edc90fedc199ef186\"\u003e7f3211b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.108.0 (2026-06-30)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.107.0...sdk-v0.108.0\"\u003esdk-v0.107.0...sdk-v0.108.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add support for claude-sonnet-5 (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/4588db01eccd7529a5d2e99b8e5da3af1acdbbc8\"\u003e4588db0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eagent-toolset:\u003c/strong\u003e allow absolute paths that resolve inside workdir (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/112\"\u003e#112\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/e951fb2ed70f8d6cd0113ae1642a795404e1cc9a\"\u003ee951fb2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eformat README.md (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/176\"\u003e#176\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/98dcff71b632a92e0e1dff19ca4a95439a5fe447\"\u003e98dcff7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.107.0 (2026-06-29)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.106.0...sdk-v0.107.0\"\u003esdk-v0.106.0...sdk-v0.107.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add support for 20260318 web fetch and support tools (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/d7057ea73ba564d1e89cff40c58a85d9375ccbbf\"\u003ed7057ea\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eagent-toolset:\u003c/strong\u003e bound canonicalize symlink hops; resolve glob matches before confinement check (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/142\"\u003e#142\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/277be80af68eb088e954c0008dc1aa932375afe2\"\u003e277be80\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e restore BatchCreateParams.Request.params dropped by codegen merge (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/165\"\u003e#165\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/c6b68d248e037617017fc00f928dbeb9091f917d\"\u003ec6b68d2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/96d1a991b64b1692b70d16435babe9c5d702ad8d\"\u003e\u003ccode\u003e96d1a99\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/1106\"\u003e#1106\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/cb829c764293963665481f0b2a60f2e0923270ac\"\u003e\u003ccode\u003ecb829c7\u003c/code\u003e\u003c/a\u003e chore: release main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/fd0341dfe7a77f28678c9e474485bc7331e426d4\"\u003e\u003ccode\u003efd0341d\u003c/code\u003e\u003c/a\u003e feat(api): add support for Managed Agents event delta streaming, agent overri...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/90f767ae9078ac808c758670aac408267fa2c49f\"\u003e\u003ccode\u003e90f767a\u003c/code\u003e\u003c/a\u003e codegen metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/ed986cd68c9ca8674ac2548be479a1d4c6a282b6\"\u003e\u003ccode\u003eed986cd\u003c/code\u003e\u003c/a\u003e chore: release main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/d3ffad4927b0da3baffde66b1372f8f0b4a7c434\"\u003e\u003ccode\u003ed3ffad4\u003c/code\u003e\u003c/a\u003e chore: format README.md (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/176\"\u003e#176\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/6b46ad31ff2682376f6e9f4c732ed35d3c45693b\"\u003e\u003ccode\u003e6b46ad3\u003c/code\u003e\u003c/a\u003e feat(api): add support for claude-sonnet-5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/8200ffac10fab553883efae64cf24a514add2b04\"\u003e\u003ccode\u003e8200ffa\u003c/code\u003e\u003c/a\u003e feat(vertex): bump google-auth-library to ^10.2.0 (SDK-91) (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/30\"\u003e#30\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/fa06d36ccb07b32a7098b71d40713add611548cc\"\u003e\u003ccode\u003efa06d36\u003c/code\u003e\u003c/a\u003e feat(bedrock): pass client logger to AWS credential provider chain (SDK-90) (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/0fff7faad710ffaf2ceeb7f7f05139bbec72e6cc\"\u003e\u003ccode\u003e0fff7fa\u003c/code\u003e\u003c/a\u003e fix(agent-toolset): allow absolute paths that resolve inside workdir (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/112\"\u003e#112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.106.0...sdk-v0.109.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.8.5 to 5.9.0\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.9.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add request.mediaType 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/6653\"\u003efastify/fastify#6653\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove deprecated leveldb plugin and update ecosystem 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/6661\"\u003efastify/fastify#6661\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(sponsor): add bestforandroid 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/6659\"\u003efastify/fastify#6659\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: drop Node.js 20 from yarn matrix in package-manager-ci.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/pull/6662\"\u003efastify/fastify#6662\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: prevent duplicate res.end in sendTrailer with sync callbacks 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/6676\"\u003efastify/fastify#6676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: avoid duplicate closeIdleConnections call on native servers by \u003ca href=\"https://github.com/trivikr\"\u003e\u003ccode\u003e@​trivikr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6669\"\u003efastify/fastify#6669\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: error.code not present on some routing errors 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/6678\"\u003efastify/fastify#6678\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: correct isCustomSerializerCompiler flag check by \u003ca href=\"https://github.com/eddieran\"\u003e\u003ccode\u003e@​eddieran\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6657\"\u003efastify/fastify#6657\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: validate invalid route logLevel at registration 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/6523\"\u003efastify/fastify#6523\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update contribution rules 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/6670\"\u003efastify/fastify#6670\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: use ContentType parser for response schema lookup by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6685\"\u003efastify/fastify#6685\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(ci): use shared quality 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/6688\"\u003efastify/fastify#6688\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(types): allow request.getValidationFunction() to return undefined by \u003ca href=\"https://github.com/trivikr\"\u003e\u003ccode\u003e@​trivikr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6665\"\u003efastify/fastify#6665\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: do not trust forwarded host/proto when socket is missing 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/6684\"\u003efastify/fastify#6684\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: defer ContentType parsing in getSchemaSerializer until needed by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6692\"\u003efastify/fastify#6692\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: cache parsed ContentType objects in ContentTypeParser by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6694\"\u003efastify/fastify#6694\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: add typeof guard before toString.call in send and onSendEnd by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6693\"\u003efastify/fastify#6693\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump pnpm/action-setup from 5.0.0 to 6.0.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/pull/6704\"\u003efastify/fastify#6704\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump actions/github-script from 8 to 9 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6705\"\u003efastify/fastify#6705\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump JustinBeckwith/linkinator-action from 2.4.0 to 2.4.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6706\"\u003efastify/fastify#6706\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: correct return503OnClosing comment in route.js 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/6712\"\u003efastify/fastify#6712\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enable diagnostics tracking for async error handlers by \u003ca href=\"https://github.com/irzix\"\u003e\u003ccode\u003e@​irzix\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6458\"\u003efastify/fastify#6458\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: ignore duplicate trailer completions 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/6714\"\u003efastify/fastify#6714\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add support of onMaxParamLength 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/6716\"\u003efastify/fastify#6716\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: introduce TSTyche for type testing by \u003ca href=\"https://github.com/mrazauskas\"\u003e\u003ccode\u003e@​mrazauskas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6532\"\u003efastify/fastify#6532\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(reference): grammar and readability 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/pull/6710\"\u003efastify/fastify#6710\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update depedabot setting by \u003ca href=\"https://github.com/climba03003\"\u003e\u003ccode\u003e@​climba03003\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6715\"\u003efastify/fastify#6715\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: include hint and docs URL in FSTWRN004 warning message by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6723\"\u003efastify/fastify#6723\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(ci): do not pass secrets to reusable 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/6744\"\u003efastify/fastify#6744\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add fastify-intlayer to ecosystem documentation by \u003ca href=\"https://github.com/aymericzip\"\u003e\u003ccode\u003e@​aymericzip\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6594\"\u003efastify/fastify#6594\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump concurrently from 9.2.1 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/pull/6752\"\u003efastify/fastify#6752\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(Errors): fix incorrect usage of root fastify inside plugin scope by \u003ca href=\"https://github.com/Rpaudel379\"\u003e\u003ccode\u003e@​Rpaudel379\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6731\"\u003efastify/fastify#6731\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: add node 26 to test matrices by \u003ca 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/6728\"\u003efastify/fastify#6728\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(Warnings): remove retired FSTWRN002 warning code by \u003ca href=\"https://github.com/leestana01\"\u003e\u003ccode\u003e@​leestana01\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6754\"\u003efastify/fastify#6754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: chunk large HTTP/2 buffer replies 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/6746\"\u003efastify/fastify#6746\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: migrate type tests to TSTyche assertions (part one) by \u003ca href=\"https://github.com/mrazauskas\"\u003e\u003ccode\u003e@​mrazauskas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6726\"\u003efastify/fastify#6726\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: migrate type tests to TSTyche assertions (part two) by \u003ca href=\"https://github.com/mrazauskas\"\u003e\u003ccode\u003e@​mrazauskas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6727\"\u003efastify/fastify#6727\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix doubled braces in serializerCompiler signature by \u003ca href=\"https://github.com/DucMinhNe\"\u003e\u003ccode\u003e@​DucMinhNe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6747\"\u003efastify/fastify#6747\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove HackerOne reporting link by \u003ca href=\"https://github.com/jhcpeixoto\"\u003e\u003ccode\u003e@​jhcpeixoto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6735\"\u003efastify/fastify#6735\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(decorate): replace \u003ccode\u003efind\u003c/code\u003e with \u003ccode\u003esome\u003c/code\u003e in \u003ccode\u003ehasKey\u003c/code\u003e for correct boolean semantics by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6759\"\u003efastify/fastify#6759\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: replace \u003ccode\u003eAssertionError\u003c/code\u003e with \u003ccode\u003eFST_ERR_PLUGIN_DEPENDENCY_NOT_REGISTERED\u003c/code\u003e in \u003ccode\u003echeckDependencies\u003c/code\u003e by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6774\"\u003efastify/fastify#6774\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(ecosystem): add \u003ccode\u003e@​inferdi/fastify\u003c/code\u003e by \u003ca href=\"https://github.com/maxrendel\"\u003e\u003ccode\u003e@​maxrendel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6742\"\u003efastify/fastify#6742\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(typo): Write-Plugin.md by \u003ca href=\"https://github.com/zakirimadullahprogrammer-tech\"\u003e\u003ccode\u003e@​zakirimadullahprogrammer-tech\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6776\"\u003efastify/fastify#6776\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix duplicate anchor IDs causing broken TOC links by \u003ca href=\"https://github.com/AliMahmoudDev\"\u003e\u003ccode\u003e@​AliMahmoudDev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6770\"\u003efastify/fastify#6770\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add fastify-ata as a JSON Schema validator option by \u003ca href=\"https://github.com/mertcanaltin\"\u003e\u003ccode\u003e@​mertcanaltin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6733\"\u003efastify/fastify#6733\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: rename type test 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/fastify/fastify/pull/6762\"\u003efastify/fastify#6762\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update ajv-errors guidance by \u003ca href=\"https://github.com/Herrtian\"\u003e\u003ccode\u003e@​Herrtian\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6741\"\u003efastify/fastify#6741\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(warnings): correct duplicate 'not' typos in inline comments by \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6713\"\u003efastify/fastify#6713\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/2e45a4472fc83d1342661f4ec8a92334f46277c9\"\u003e\u003ccode\u003e2e45a44\u003c/code\u003e\u003c/a\u003e Bumped v5.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/630715da8cd060d593b1937bb47d5e3c930cbe65\"\u003e\u003ccode\u003e630715d\u003c/code\u003e\u003c/a\u003e docs(types): mark request metadata accessors as untrusted input (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6572\"\u003e#6572\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/ff993e806adb0b12a41a95fc883f682e62e90bae\"\u003e\u003ccode\u003eff993e8\u003c/code\u003e\u003c/a\u003e docs: update Serverless guide Dockerfile to a supported Node.js version (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6789\"\u003e#6789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/458f1044590a0f84af0a666616e163c606198738\"\u003e\u003ccode\u003e458f104\u003c/code\u003e\u003c/a\u003e docs: fix incorrect code examples in Hooks and Server reference (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6622\"\u003e#6622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/ea454d0abc87395da21ac2817e17a3a81cefeee6\"\u003e\u003ccode\u003eea454d0\u003c/code\u003e\u003c/a\u003e docs: add warning about empty string coercion with nullable types (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6452\"\u003e#6452\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/121895b0af77aa86ec02f8c96a3aa5d835e80d90\"\u003e\u003ccode\u003e121895b\u003c/code\u003e\u003c/a\u003e docs: migrate Zod type provider to official \u003ca href=\"https://github.com/fastify\"\u003e\u003ccode\u003e@​fastify\u003c/code\u003e\u003c/a\u003e package (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6686\"\u003e#6686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/cc8d9a3c961d65cb1a39c4142ce63285d2de1e3c\"\u003e\u003ccode\u003ecc8d9a3\u003c/code\u003e\u003c/a\u003e fix: make hasRequestDecorator/hasReplyDecorator recognize constructor-assigne...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/6e6be153127cbe6e025f73efba78d1db7dd5788b\"\u003e\u003ccode\u003e6e6be15\u003c/code\u003e\u003c/a\u003e chore: Bump actions/checkout from 6 to 7 (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6812\"\u003e#6812\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/88bf134321663d02f60681f67b6cc59d4123671e\"\u003e\u003ccode\u003e88bf134\u003c/code\u003e\u003c/a\u003e chore: add new sponsor (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6813\"\u003e#6813\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/fabd964f9e6ca2eb821d51de3e3b183b20ba6965\"\u003e\u003ccode\u003efabd964\u003c/code\u003e\u003c/a\u003e chore: replace http with https in urls (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6809\"\u003e#6809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fastify/fastify/compare/v5.8.5...v5.9.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/react-query` from 5.101.1 to 5.101.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/releases\"\u003e@​tanstack/react-query's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/f5bf180d933d8b8d9d9e7b845e55b26a3a413b07\"\u003e\u003ccode\u003ef5bf180\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/query/commit/25cdd975fed4703d2ca5b600ca5ccd2b600b3dd8\"\u003e\u003ccode\u003e25cdd97\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/query/commit/ecd89c8faf7acc226f00633ea3a761d3ab842c1d\"\u003e\u003ccode\u003eecd89c8\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/query/commit/01c763444e3cf3dfa9744f13911aa1533cac3c29\"\u003e\u003ccode\u003e01c7634\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/query/commit/49012dbd5192dfe483d3b108b72ffaa7f2849e0f\"\u003e\u003ccode\u003e49012db\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-next-experimental\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-persist-client\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-persist-client-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/blob/main/packages/react-query/CHANGELOG.md\"\u003e@​tanstack/react-query's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.101.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/610e8d1684614f63e13f5829ad4bc375782ff06d\"\u003e\u003ccode\u003e610e8d1\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10996\"\u003e#10996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/1f84256a2e5967882f65fd2b26e6b67b33a7fdd9\"\u003e\u003ccode\u003e1f84256\u003c/code\u003e\u003c/a\u003e docs: document the \u003ccode\u003eselect\u003c/code\u003e typing caveat for parallel-queries hooks (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10984\"\u003e#10984\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/TanStack/query/commits/@tanstack/react-query@5.101.2/packages/react-query\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `three` from 0.169.0 to 0.185.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/mrdoob/three.js/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/three` from 0.169.0 to 0.185.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/three\"\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/betterplaywon/cerebro/pull/77","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/betterplaywon%2Fcerebro/issues/77","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/77/packages"},{"uuid":"4789944078","node_id":"PR_kwDOO3__Pc7s5dTI","number":257,"state":"open","title":"chore(deps): bump the server-non-major group across 1 directory with 2 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-07-01T23:27:52.000Z","updated_at":"2026-07-01T23:28:00.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"server-non-major","update_count":2,"packages":[{"name":"@supabase/supabase-js","old_version":"2.108.1","new_version":"2.110.0","repository_url":"https://github.com/supabase/supabase-js"},{"name":"fastify","old_version":"5.8.5","new_version":"5.9.0","repository_url":"https://github.com/fastify/fastify"}],"path":null,"ecosystem":"npm"},"body":"Bumps the server-non-major group with 2 updates in the /server directory: [@supabase/supabase-js](https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js) and [fastify](https://github.com/fastify/fastify).\n\nUpdates `@supabase/supabase-js` from 2.108.1 to 2.110.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/supabase/supabase-js/releases\"\u003e@​supabase/supabase-js's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.110.0\u003c/h2\u003e\n\u003ch2\u003e2.110.0 (2026-06-30)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e drop Node.js 20 support (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2482\"\u003e#2482\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eKaterina Skroumpelou \u003ca href=\"https://github.com/mandarini\"\u003e\u003ccode\u003e@​mandarini\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.110.0-canary.0\u003c/h2\u003e\n\u003ch2\u003e2.110.0-canary.0 (2026-06-30)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e drop Node.js 20 support (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2482\"\u003e#2482\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eKaterina Skroumpelou \u003ca href=\"https://github.com/mandarini\"\u003e\u003ccode\u003e@​mandarini\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.109.0\u003c/h2\u003e\n\u003ch2\u003e2.109.0 (2026-06-30)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eauth:\u003c/strong\u003e add custom_claims_allowlist to custom providers admin API (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2473\"\u003e#2473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erealtime:\u003c/strong\u003e add postgres_changes filter builder, new operators and select (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2463\"\u003e#2463\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003estorage:\u003c/strong\u003e expose purgeCache for buckets and single objects (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2429\"\u003e#2429\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efunctions:\u003c/strong\u003e honor a caller's Content-Type override regardless of casing (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2455\"\u003e#2455\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erealtime:\u003c/strong\u003e pin \u003ccode\u003e@​supabase/phoenix\u003c/code\u003e and browser test CDN deps (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2457\"\u003e#2457\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erealtime:\u003c/strong\u003e add replication connection system message option (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2470\"\u003e#2470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003estorage:\u003c/strong\u003e keep sortBy defaults when list() is given a partial sortBy (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2454\"\u003e#2454\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAnubhav Anand \u003ca href=\"https://github.com/i-anubhav-anand\"\u003e\u003ccode\u003e@​i-anubhav-anand\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCemal Kılıç \u003ca href=\"https://github.com/cemalkilic\"\u003e\u003ccode\u003e@​cemalkilic\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClaude Opus 4.8 (1M context)\u003c/li\u003e\n\u003cli\u003eFilipe Cabaço \u003ca href=\"https://github.com/filipecabaco\"\u003e\u003ccode\u003e@​filipecabaco\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKaterina Skroumpelou \u003ca href=\"https://github.com/mandarini\"\u003e\u003ccode\u003e@​mandarini\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLenny\u003c/li\u003e\n\u003cli\u003eRodrigo Mansueli \u003ca href=\"https://github.com/mansueli\"\u003e\u003ccode\u003e@​mansueli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.108.3-canary.2\u003c/h2\u003e\n\u003ch2\u003e2.108.3-canary.2 (2026-06-19)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/supabase/supabase-js/blob/master/packages/core/supabase-js/CHANGELOG.md\"\u003e@​supabase/supabase-js's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.110.0 (2026-06-30)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e drop Node.js 20 support (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2482\"\u003e#2482\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eKaterina Skroumpelou \u003ca href=\"https://github.com/mandarini\"\u003e\u003ccode\u003e@​mandarini\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.109.0 (2026-06-30)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003erealtime:\u003c/strong\u003e pin \u003ccode\u003e@​supabase/phoenix\u003c/code\u003e and browser test CDN deps (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2457\"\u003e#2457\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eKaterina Skroumpelou \u003ca href=\"https://github.com/mandarini\"\u003e\u003ccode\u003e@​mandarini\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.108.2 (2026-06-15)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for \u003ccode\u003e@​supabase/supabase-js\u003c/code\u003e to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003ch2\u003e2.108.0 (2026-06-08)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for \u003ccode\u003e@​supabase/supabase-js\u003c/code\u003e to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003ch2\u003e2.107.0 (2026-06-02)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eauth:\u003c/strong\u003e remove navigator.locks-based mutex; introduce commit guard + dispose() (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2392\"\u003e#2392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esupabase:\u003c/strong\u003e update X-Client-Info to structured metadata format (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2359\"\u003e#2359\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erealtime:\u003c/strong\u003e allow httpSend to send binary payload (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2400\"\u003e#2400\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eClaude Sonnet 4.6\u003c/li\u003e\n\u003cli\u003eEduardo Gurgel\u003c/li\u003e\n\u003cli\u003eGuilherme Souza\u003c/li\u003e\n\u003cli\u003eKaterina Skroumpelou \u003ca href=\"https://github.com/mandarini\"\u003e\u003ccode\u003e@​mandarini\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOmar Al Matar \u003ca href=\"https://github.com/Bewinxed\"\u003e\u003ccode\u003e@​Bewinxed\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.106.2 (2026-05-25)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e add react-native export condition for Hermes-safe resolution (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2393\"\u003e#2393\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/c3d5e6d2949b0248de8ba97991e4484f0b57c83f\"\u003e\u003ccode\u003ec3d5e6d\u003c/code\u003e\u003c/a\u003e feat(repo): drop Node.js 20 support (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2482\"\u003e#2482\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/b2e02b997aaf81b4c09dcc67966629296b96f681\"\u003e\u003ccode\u003eb2e02b9\u003c/code\u003e\u003c/a\u003e chore(release): version 2.109.0 changelogs (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2481\"\u003e#2481\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/dd2d4c270f0d6b84e61f3fa80330c42966783f87\"\u003e\u003ccode\u003edd2d4c2\u003c/code\u003e\u003c/a\u003e fix(realtime): pin \u003ccode\u003e@​supabase/phoenix\u003c/code\u003e and browser test CDN deps (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2457\"\u003e#2457\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/a25062e9285fa8e3bd702c59ddda0d87ad1fcc27\"\u003e\u003ccode\u003ea25062e\u003c/code\u003e\u003c/a\u003e chore(release): version 2.108.2 changelogs (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2449\"\u003e#2449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/b3e5f2d7a312eff971dfd9c7226c9c4edbc0de0f\"\u003e\u003ccode\u003eb3e5f2d\u003c/code\u003e\u003c/a\u003e chore(ci): unpin realtime version (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2432\"\u003e#2432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/76f3f0290525c53aafedaf9fc94fcc09953c2189\"\u003e\u003ccode\u003e76f3f02\u003c/code\u003e\u003c/a\u003e test(auth): add passkey unit and e2e coverage (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2442\"\u003e#2442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/supabase/supabase-js/commits/v2.110.0/packages/core/supabase-js\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fastify` from 5.8.5 to 5.9.0\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.9.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add request.mediaType 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/6653\"\u003efastify/fastify#6653\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove deprecated leveldb plugin and update ecosystem 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/6661\"\u003efastify/fastify#6661\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(sponsor): add bestforandroid 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/6659\"\u003efastify/fastify#6659\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: drop Node.js 20 from yarn matrix in package-manager-ci.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/pull/6662\"\u003efastify/fastify#6662\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: prevent duplicate res.end in sendTrailer with sync callbacks 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/6676\"\u003efastify/fastify#6676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: avoid duplicate closeIdleConnections call on native servers by \u003ca href=\"https://github.com/trivikr\"\u003e\u003ccode\u003e@​trivikr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6669\"\u003efastify/fastify#6669\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: error.code not present on some routing errors 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/6678\"\u003efastify/fastify#6678\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: correct isCustomSerializerCompiler flag check by \u003ca href=\"https://github.com/eddieran\"\u003e\u003ccode\u003e@​eddieran\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6657\"\u003efastify/fastify#6657\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: validate invalid route logLevel at registration 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/6523\"\u003efastify/fastify#6523\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update contribution rules 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/6670\"\u003efastify/fastify#6670\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: use ContentType parser for response schema lookup by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6685\"\u003efastify/fastify#6685\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(ci): use shared quality 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/6688\"\u003efastify/fastify#6688\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(types): allow request.getValidationFunction() to return undefined by \u003ca href=\"https://github.com/trivikr\"\u003e\u003ccode\u003e@​trivikr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6665\"\u003efastify/fastify#6665\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: do not trust forwarded host/proto when socket is missing 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/6684\"\u003efastify/fastify#6684\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: defer ContentType parsing in getSchemaSerializer until needed by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6692\"\u003efastify/fastify#6692\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: cache parsed ContentType objects in ContentTypeParser by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6694\"\u003efastify/fastify#6694\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: add typeof guard before toString.call in send and onSendEnd by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6693\"\u003efastify/fastify#6693\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump pnpm/action-setup from 5.0.0 to 6.0.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/pull/6704\"\u003efastify/fastify#6704\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump actions/github-script from 8 to 9 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6705\"\u003efastify/fastify#6705\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump JustinBeckwith/linkinator-action from 2.4.0 to 2.4.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6706\"\u003efastify/fastify#6706\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: correct return503OnClosing comment in route.js 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/6712\"\u003efastify/fastify#6712\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enable diagnostics tracking for async error handlers by \u003ca href=\"https://github.com/irzix\"\u003e\u003ccode\u003e@​irzix\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6458\"\u003efastify/fastify#6458\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: ignore duplicate trailer completions 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/6714\"\u003efastify/fastify#6714\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add support of onMaxParamLength 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/6716\"\u003efastify/fastify#6716\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: introduce TSTyche for type testing by \u003ca href=\"https://github.com/mrazauskas\"\u003e\u003ccode\u003e@​mrazauskas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6532\"\u003efastify/fastify#6532\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(reference): grammar and readability 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/pull/6710\"\u003efastify/fastify#6710\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update depedabot setting by \u003ca href=\"https://github.com/climba03003\"\u003e\u003ccode\u003e@​climba03003\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6715\"\u003efastify/fastify#6715\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: include hint and docs URL in FSTWRN004 warning message by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6723\"\u003efastify/fastify#6723\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(ci): do not pass secrets to reusable 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/6744\"\u003efastify/fastify#6744\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add fastify-intlayer to ecosystem documentation by \u003ca href=\"https://github.com/aymericzip\"\u003e\u003ccode\u003e@​aymericzip\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6594\"\u003efastify/fastify#6594\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump concurrently from 9.2.1 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/pull/6752\"\u003efastify/fastify#6752\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(Errors): fix incorrect usage of root fastify inside plugin scope by \u003ca href=\"https://github.com/Rpaudel379\"\u003e\u003ccode\u003e@​Rpaudel379\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6731\"\u003efastify/fastify#6731\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: add node 26 to test matrices by \u003ca 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/6728\"\u003efastify/fastify#6728\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(Warnings): remove retired FSTWRN002 warning code by \u003ca href=\"https://github.com/leestana01\"\u003e\u003ccode\u003e@​leestana01\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6754\"\u003efastify/fastify#6754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: chunk large HTTP/2 buffer replies 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/6746\"\u003efastify/fastify#6746\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: migrate type tests to TSTyche assertions (part one) by \u003ca href=\"https://github.com/mrazauskas\"\u003e\u003ccode\u003e@​mrazauskas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6726\"\u003efastify/fastify#6726\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: migrate type tests to TSTyche assertions (part two) by \u003ca href=\"https://github.com/mrazauskas\"\u003e\u003ccode\u003e@​mrazauskas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6727\"\u003efastify/fastify#6727\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix doubled braces in serializerCompiler signature by \u003ca href=\"https://github.com/DucMinhNe\"\u003e\u003ccode\u003e@​DucMinhNe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6747\"\u003efastify/fastify#6747\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove HackerOne reporting link by \u003ca href=\"https://github.com/jhcpeixoto\"\u003e\u003ccode\u003e@​jhcpeixoto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6735\"\u003efastify/fastify#6735\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(decorate): replace \u003ccode\u003efind\u003c/code\u003e with \u003ccode\u003esome\u003c/code\u003e in \u003ccode\u003ehasKey\u003c/code\u003e for correct boolean semantics by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6759\"\u003efastify/fastify#6759\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: replace \u003ccode\u003eAssertionError\u003c/code\u003e with \u003ccode\u003eFST_ERR_PLUGIN_DEPENDENCY_NOT_REGISTERED\u003c/code\u003e in \u003ccode\u003echeckDependencies\u003c/code\u003e by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6774\"\u003efastify/fastify#6774\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(ecosystem): add \u003ccode\u003e@​inferdi/fastify\u003c/code\u003e by \u003ca href=\"https://github.com/maxrendel\"\u003e\u003ccode\u003e@​maxrendel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6742\"\u003efastify/fastify#6742\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(typo): Write-Plugin.md by \u003ca href=\"https://github.com/zakirimadullahprogrammer-tech\"\u003e\u003ccode\u003e@​zakirimadullahprogrammer-tech\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6776\"\u003efastify/fastify#6776\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix duplicate anchor IDs causing broken TOC links by \u003ca href=\"https://github.com/AliMahmoudDev\"\u003e\u003ccode\u003e@​AliMahmoudDev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6770\"\u003efastify/fastify#6770\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add fastify-ata as a JSON Schema validator option by \u003ca href=\"https://github.com/mertcanaltin\"\u003e\u003ccode\u003e@​mertcanaltin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6733\"\u003efastify/fastify#6733\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: rename type test 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/fastify/fastify/pull/6762\"\u003efastify/fastify#6762\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update ajv-errors guidance by \u003ca href=\"https://github.com/Herrtian\"\u003e\u003ccode\u003e@​Herrtian\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6741\"\u003efastify/fastify#6741\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(warnings): correct duplicate 'not' typos in inline comments by \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6713\"\u003efastify/fastify#6713\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/2e45a4472fc83d1342661f4ec8a92334f46277c9\"\u003e\u003ccode\u003e2e45a44\u003c/code\u003e\u003c/a\u003e Bumped v5.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/630715da8cd060d593b1937bb47d5e3c930cbe65\"\u003e\u003ccode\u003e630715d\u003c/code\u003e\u003c/a\u003e docs(types): mark request metadata accessors as untrusted input (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6572\"\u003e#6572\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/ff993e806adb0b12a41a95fc883f682e62e90bae\"\u003e\u003ccode\u003eff993e8\u003c/code\u003e\u003c/a\u003e docs: update Serverless guide Dockerfile to a supported Node.js version (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6789\"\u003e#6789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/458f1044590a0f84af0a666616e163c606198738\"\u003e\u003ccode\u003e458f104\u003c/code\u003e\u003c/a\u003e docs: fix incorrect code examples in Hooks and Server reference (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6622\"\u003e#6622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/ea454d0abc87395da21ac2817e17a3a81cefeee6\"\u003e\u003ccode\u003eea454d0\u003c/code\u003e\u003c/a\u003e docs: add warning about empty string coercion with nullable types (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6452\"\u003e#6452\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/121895b0af77aa86ec02f8c96a3aa5d835e80d90\"\u003e\u003ccode\u003e121895b\u003c/code\u003e\u003c/a\u003e docs: migrate Zod type provider to official \u003ca href=\"https://github.com/fastify\"\u003e\u003ccode\u003e@​fastify\u003c/code\u003e\u003c/a\u003e package (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6686\"\u003e#6686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/cc8d9a3c961d65cb1a39c4142ce63285d2de1e3c\"\u003e\u003ccode\u003ecc8d9a3\u003c/code\u003e\u003c/a\u003e fix: make hasRequestDecorator/hasReplyDecorator recognize constructor-assigne...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/6e6be153127cbe6e025f73efba78d1db7dd5788b\"\u003e\u003ccode\u003e6e6be15\u003c/code\u003e\u003c/a\u003e chore: Bump actions/checkout from 6 to 7 (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6812\"\u003e#6812\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/88bf134321663d02f60681f67b6cc59d4123671e\"\u003e\u003ccode\u003e88bf134\u003c/code\u003e\u003c/a\u003e chore: add new sponsor (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6813\"\u003e#6813\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/fabd964f9e6ca2eb821d51de3e3b183b20ba6965\"\u003e\u003ccode\u003efabd964\u003c/code\u003e\u003c/a\u003e chore: replace http with https in urls (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6809\"\u003e#6809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fastify/fastify/compare/v5.8.5...v5.9.0\"\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/tum-ai/member-manager/pull/257","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/tum-ai%2Fmember-manager/issues/257","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/257/packages"},{"uuid":"4789793630","node_id":"PR_kwDOHPifRs7s4_LC","number":1340,"state":"open","title":"chore(deps): bump the npm_and_yarn group across 16 directories with 5 updates","user":"dependabot[bot]","labels":["dependencies","missing-jira","javascript","0.5 min review"],"assignees":[],"locked":false,"comments_count":9,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-07-01T22:55:51.000Z","updated_at":"2026-07-01T22:59:49.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"npm_and_yarn","update_count":5,"packages":[{"name":"vitest","old_version":"1.6.1","new_version":"4.1.9","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"vite","old_version":"6.4.2","new_version":"6.4.3","repository_url":"https://github.com/vitejs/vite"},{"name":"esbuild","old_version":"0.14.54","new_version":"0.28.1","repository_url":"https://github.com/evanw/esbuild"},{"name":"@trpc/server","old_version":"11.7.1","new_version":"11.8.0","repository_url":"https://github.com/trpc/trpc"},{"name":"fastify","old_version":"5.7.2","new_version":"5.8.5","repository_url":"https://github.com/fastify/fastify"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm_and_yarn group with 5 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `1.6.1` | `4.1.9` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `6.4.2` | `6.4.3` |\n| [esbuild](https://github.com/evanw/esbuild) | `0.14.54` | `0.28.1` |\n| [@trpc/server](https://github.com/trpc/trpc/tree/HEAD/packages/server) | `11.7.1` | `11.8.0` |\n| [fastify](https://github.com/fastify/fastify) | `5.7.2` | `5.8.5` |\n\nBumps the npm_and_yarn group with 1 update in the /apps/learn-card-app directory: [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite).\nBumps the npm_and_yarn group with 1 update in the /examples/openid4vc-playground directory: [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite).\nBumps the npm_and_yarn group with 2 updates in the /packages/credential-library directory: [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) and [esbuild](https://github.com/evanw/esbuild).\nBumps the npm_and_yarn group with 1 update in the /packages/email-templates directory: [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest).\nBumps the npm_and_yarn group with 2 updates in the /packages/holder-continuity-bundle directory: [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) and [esbuild](https://github.com/evanw/esbuild).\nBumps the npm_and_yarn group with 1 update in the /packages/learn-card-base directory: [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest).\nBumps the npm_and_yarn group with 1 update in the /packages/learn-card-cli directory: [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest).\nBumps the npm_and_yarn group with 2 updates in the /packages/learn-card-helpers directory: [esbuild](https://github.com/evanw/esbuild) and [@trpc/server](https://github.com/trpc/trpc/tree/HEAD/packages/server).\nBumps the npm_and_yarn group with 1 update in the /packages/plugins/ler-rs directory: [esbuild](https://github.com/evanw/esbuild).\nBumps the npm_and_yarn group with 1 update in the /packages/plugins/render-method directory: [esbuild](https://github.com/evanw/esbuild).\nBumps the npm_and_yarn group with 2 updates in the /packages/sss-key-manager directory: [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) and [esbuild](https://github.com/evanw/esbuild).\nBumps the npm_and_yarn group with 2 updates in the /services/learn-card-network/brain-service directory: [esbuild](https://github.com/evanw/esbuild) and [@trpc/server](https://github.com/trpc/trpc/tree/HEAD/packages/server).\nBumps the npm_and_yarn group with 2 updates in the /services/learn-card-network/lca-api directory: [esbuild](https://github.com/evanw/esbuild) and [@trpc/server](https://github.com/trpc/trpc/tree/HEAD/packages/server).\nBumps the npm_and_yarn group with 2 updates in the /services/learn-card-network/learn-cloud-service directory: [esbuild](https://github.com/evanw/esbuild) and [@trpc/server](https://github.com/trpc/trpc/tree/HEAD/packages/server).\nBumps the npm_and_yarn group with 1 update in the /services/playwright-delete-service directory: [fastify](https://github.com/fastify/fastify).\n\nUpdates `vitest` from 1.6.1 to 4.1.9\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.9\u003c/h2\u003e\n\u003ch3\u003e🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eimportOriginal\u003c/code\u003e with optimizer and query import [backport to v4] - by \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e, \u003cstrong\u003eDavid Harris\u003c/strong\u003e, \u003cstrong\u003eCodex\u003c/strong\u003eand \u003cstrong\u003eVladimir\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10546\"\u003evitest-dev/vitest#10546\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a5180190c\"\u003e\u003c!-- raw HTML omitted --\u003e(a5180)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eWait for orchestrator readiness before resolving browser sessions [backport to v4] - by \u003cstrong\u003eVladimir\u003c/strong\u003e and \u003cstrong\u003eSéamus O'Connor\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10555\"\u003evitest-dev/vitest#10555\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7fb29651a\"\u003e\u003c!-- raw HTML omitted --\u003e(7fb29)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWait for iframe tester readiness before preparing  [backport to v4] - by \u003cstrong\u003eVladimir\u003c/strong\u003e and \u003cstrong\u003eSéamus O'Connor\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10497\"\u003evitest-dev/vitest#10497\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10556\"\u003evitest-dev/vitest#10556\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/fbc626c40\"\u003e\u003c!-- raw HTML omitted --\u003e(fbc62)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emocker\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eHoist vi.mock() for vite-plus/test imports [backport to v4] - by \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e, \u003cstrong\u003eLongYinan\u003c/strong\u003e, \u003cstrong\u003eClaude Opus 4.8\u003c/strong\u003e and \u003cstrong\u003eVladimir\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10548\"\u003evitest-dev/vitest#10548\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/2c9559c02\"\u003e\u003c!-- raw HTML omitted --\u003e(2c955)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epool\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003ePrevent test run hang on worker crash  [backport to v4] - by \u003cstrong\u003eAri Perkkiö\u003c/strong\u003e and \u003cstrong\u003eJattioui Ismail\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10543\"\u003evitest-dev/vitest#10543\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10564\"\u003evitest-dev/vitest#10564\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/934b0f587\"\u003e\u003c!-- raw HTML omitted --\u003e(934b0)\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.8...v4.1.9\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.1.8\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eDisable client \u003ccode\u003ecdp\u003c/code\u003e API when \u003ccode\u003eallowWrite/allowExec: false\u003c/code\u003e [backport to v4]  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eCodex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10450\"\u003evitest-dev/vitest#10450\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/e4067b3b1\"\u003e\u003c!-- raw HTML omitted --\u003e(e4067)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove orphaned Playwright route when same module is mocked via multiple ids [backport to v4]  -  by \u003ca href=\"https://github.com/toxik\"\u003e\u003ccode\u003e@​toxik\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/Zelys-DFKH\"\u003e\u003ccode\u003e@​Zelys-DFKH\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10474\"\u003evitest-dev/vitest#10474\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/675b4343f\"\u003e\u003c!-- raw HTML omitted --\u003e(675b4)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.7...v4.1.8\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.1.7\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003erunner\u003c/strong\u003e: Limit concurrency per task branch in addition to per leaf callbacks (backport)  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10384\"\u003evitest-dev/vitest#10384\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/4f0f2a1ee\"\u003e\u003c!-- raw HTML omitted --\u003e(4f0f2)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.6...v4.1.7\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.1.6\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Provide project reference in \u003ccode\u003eToMatchScreenshotResolvePath\u003c/code\u003e  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10138\"\u003evitest-dev/vitest#10138\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/31882607c\"\u003e\u003c!-- raw HTML omitted --\u003e(31882)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGlobal \u003ccode\u003esequence.concurrent: true\u003c/code\u003e with top-level \u003ccode\u003etest(..., { concurrent: false })\u003c/code\u003e + depreacte \u003ccode\u003esequential\u003c/code\u003e test API and options  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eCodex\u003c/strong\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10196\"\u003evitest-dev/vitest#10196\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/2847dfa2a\"\u003e\u003c!-- raw HTML omitted --\u003e(2847d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Simplify orchestrator otel carrier  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10285\"\u003evitest-dev/vitest#10285\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/18af98cee\"\u003e\u003c!-- raw HTML omitted --\u003e(18af9)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🏎 Performance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eStringify diff objects only once  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10276\"\u003evitest-dev/vitest#10276\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9f7b1528c\"\u003e\u003c!-- raw HTML omitted --\u003e(9f7b1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.5...v4.1.6\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.1.5\u003c/h2\u003e\n\u003ch3\u003e   🚀 Experimental Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecoverage\u003c/strong\u003e: Istanbul to support \u003ccode\u003einstrumenter\u003c/code\u003e option  -  by \u003ca href=\"https://github.com/BartWaardenburg\"\u003e\u003ccode\u003e@​BartWaardenburg\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10119\"\u003evitest-dev/vitest#10119\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/0e0ff41c7\"\u003e\u003c!-- raw HTML omitted --\u003e(0e0ff)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/a7a61e78c7d0718f00173cff6800a91a344457d4\"\u003e\u003ccode\u003ea7a61e7\u003c/code\u003e\u003c/a\u003e chore: release v4.1.9 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/10598\"\u003e#10598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/934b0f587cb61d8338d83f525295322692a2db40\"\u003e\u003ccode\u003e934b0f5\u003c/code\u003e\u003c/a\u003e fix(pool): prevent test run hang on worker crash (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/10543\"\u003e#10543\u003c/a\u003e) [backport to v4] (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/7fb29651afbae2a9b0cefe6c031a9308f168ac60\"\u003e\u003ccode\u003e7fb2965\u003c/code\u003e\u003c/a\u003e fix(browser): wait for orchestrator readiness before resolving browser sessio...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/a5180190c1be7089e3705e3dd9e84fea118d09d3\"\u003e\u003ccode\u003ea518019\u003c/code\u003e\u003c/a\u003e fix: fix \u003ccode\u003eimportOriginal\u003c/code\u003e with optimizer and query import [backport to v4] (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/e61f2dd2a0ba0a266c1c5e0334aad3799fee527f\"\u003e\u003ccode\u003ee61f2dd\u003c/code\u003e\u003c/a\u003e chore: release v4.1.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/e4067b3b150005fd42cf75f994300119245806b9\"\u003e\u003ccode\u003ee4067b3\u003c/code\u003e\u003c/a\u003e fix(browser): disable client \u003ccode\u003ecdp\u003c/code\u003e API when \u003ccode\u003eallowWrite/allowExec: false\u003c/code\u003e [ba...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/a09d47236e19fd3151351080c667036ca6164dc4\"\u003e\u003ccode\u003ea09d472\u003c/code\u003e\u003c/a\u003e chore: release v4.1.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/a8fd24c1cad2320b19fcc651413c7d928423bdc1\"\u003e\u003ccode\u003ea8fd24c\u003c/code\u003e\u003c/a\u003e chore: release v4.1.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/18af98cee1830604d57f6a02bf28f8067cdffc06\"\u003e\u003ccode\u003e18af98c\u003c/code\u003e\u003c/a\u003e fix(browser): simplify orchestrator otel carrier (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/10285\"\u003e#10285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/31882607cc67c7bf52ead13a606321ffdb06a857\"\u003e\u003ccode\u003e3188260\u003c/code\u003e\u003c/a\u003e feat(browser): provide project reference in \u003ccode\u003eToMatchScreenshotResolvePath\u003c/code\u003e (#...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v4.1.9/packages/vitest\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for vitest since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vite` from 6.4.2 to 6.4.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite/releases\"\u003evite's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.4.3\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v6.4.3/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite/blob/v6.4.3/packages/vite/CHANGELOG.md\"\u003evite's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e6.4.3 (2026-06-01)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: backport \u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22572\"\u003e#22572\u003c/a\u003e, reject windows alternate paths (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22576\"\u003e#22576\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/96b0c10162e9c55485d922db2cfc6b8227cbc176\"\u003e96b0c10\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22572\"\u003e#22572\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22576\"\u003e#22576\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): backport \u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22571\"\u003e#22571\u003c/a\u003e, reject UNC paths for launch-editor-middleware (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22575\"\u003e#22575\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/8fed5cf540c0d475266787f52072f258478cd42f\"\u003e8fed5cf\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22571\"\u003e#22571\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22575\"\u003e#22575\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/vitejs/vite/commit/6c2c881f15495738ff03bc1d67cc052c07e0cac4\"\u003e\u003ccode\u003e6c2c881\u003c/code\u003e\u003c/a\u003e release: v6.4.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/96b0c10162e9c55485d922db2cfc6b8227cbc176\"\u003e\u003ccode\u003e96b0c10\u003c/code\u003e\u003c/a\u003e fix: backport \u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22572\"\u003e#22572\u003c/a\u003e, reject windows alternate paths (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22576\"\u003e#22576\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/8fed5cf540c0d475266787f52072f258478cd42f\"\u003e\u003ccode\u003e8fed5cf\u003c/code\u003e\u003c/a\u003e fix(deps): backport \u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22571\"\u003e#22571\u003c/a\u003e, reject UNC paths for launch-editor-middleware (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/2\"\u003e#2\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitejs/vite/commits/v6.4.3/packages/vite\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `esbuild` from 0.14.54 to 0.28.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/evanw/esbuild/releases\"\u003eesbuild's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.28.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDisallow \u003ccode\u003e\\\u003c/code\u003e in local development server HTTP requests (\u003ca href=\"https://github.com/evanw/esbuild/security/advisories/GHSA-g7r4-m6w7-qqqr\"\u003eGHSA-g7r4-m6w7-qqqr\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThis release fixes a security issue where HTTP requests to esbuild's local development server could traverse outside of the serve directory on Windows using a \u003ccode\u003e\\\u003c/code\u003e backslash character. It happened due to the use of Go's \u003ccode\u003epath.Clean()\u003c/code\u003e function, which only handles Unix-style \u003ccode\u003e/\u003c/code\u003e characters. HTTP requests with paths containing \u003ccode\u003e\\\u003c/code\u003e are no longer allowed.\u003c/p\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/dellalibera\"\u003e\u003ccode\u003e@​dellalibera\u003c/code\u003e\u003c/a\u003e for reporting this issue.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd integrity checks to the Deno API (\u003ca href=\"https://github.com/evanw/esbuild/security/advisories/GHSA-gv7w-rqvm-qjhr\"\u003eGHSA-gv7w-rqvm-qjhr\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThe previous release of esbuild added integrity checks to esbuild's npm install script. This release also adds integrity checks to esbuild's Deno install script. Now esbuild's Deno API will also fail with an error if the downloaded esbuild binary contains something other than the expected content.\u003c/p\u003e\n\u003cp\u003eNote that esbuild's Deno API installs from \u003ccode\u003eregistry.npmjs.org\u003c/code\u003e by default, but allows the \u003ccode\u003eNPM_CONFIG_REGISTRY\u003c/code\u003e environment variable to override this with a custom package registry. This change means that the esbuild executable served by \u003ccode\u003eNPM_CONFIG_REGISTRY\u003c/code\u003e must now match the expected content.\u003c/p\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/sondt99\"\u003e\u003ccode\u003e@​sondt99\u003c/code\u003e\u003c/a\u003e for reporting this issue.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAvoid inlining \u003ccode\u003eusing\u003c/code\u003e and \u003ccode\u003eawait using\u003c/code\u003e declarations (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4482\"\u003e#4482\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003ePreviously esbuild's minifier sometimes incorrectly inlined \u003ccode\u003eusing\u003c/code\u003e and \u003ccode\u003eawait using\u003c/code\u003e declarations into subsequent uses of that declaration, which then fails to dispose of the resource correctly. This bug happened because inlining was done for \u003ccode\u003elet\u003c/code\u003e and \u003ccode\u003econst\u003c/code\u003e declarations by avoiding doing it for \u003ccode\u003evar\u003c/code\u003e declarations, which no longer worked when more declaration types were added. Here's an example:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// Original code\r\n{\r\n  using x = new Resource()\r\n  x.activate()\r\n}\r\n\u003cp\u003e// Old output (with --minify)\nnew Resource().activate();\u003c/p\u003e\n\u003cp\u003e// New output (with --minify)\n{using e=new Resource;e.activate()}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix module evaluation when an error is thrown (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4461\"\u003e#4461\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/evanw/esbuild/pull/4467\"\u003e#4467\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eIf an error is thrown during module evaluation, esbuild previously didn't preserve the state of the module for subsequent module references. This was observable if \u003ccode\u003eimport()\u003c/code\u003e or \u003ccode\u003erequire()\u003c/code\u003e is used to import a module multiple times. The thrown error is supposed to be thrown by every call to \u003ccode\u003eimport()\u003c/code\u003e or \u003ccode\u003erequire()\u003c/code\u003e, not just the first. With this release, esbuild will now throw the same error every time you call \u003ccode\u003eimport()\u003c/code\u003e or \u003ccode\u003erequire()\u003c/code\u003e on a module that throws during its evaluation.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix some edge cases around the \u003ccode\u003enew\u003c/code\u003e operator (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4477\"\u003e#4477\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003ePreviously esbuild incorrectly printed certain edge cases involving complex expressions inside the target of a \u003ccode\u003enew\u003c/code\u003e expression (specifically an optional chain and/or a tagged template literal). The generated code for the \u003ccode\u003enew\u003c/code\u003e target was not correctly wrapped with parentheses, and either contained a syntax error or had different semantics. These edge cases have been fixed so that they now correctly wrap the \u003ccode\u003enew\u003c/code\u003e target in parentheses. Here is an example of some affected code:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// Original code\r\nnew (foo()`bar`)()\r\nnew (foo()?.bar)()\r\n\u003cp\u003e// Old output\nnew foo()\u003ccode\u003ebar\u003c/code\u003e();\nnew (foo())?.bar();\u003c/p\u003e\n\u003cp\u003e\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/evanw/esbuild/blob/main/CHANGELOG-2022.md\"\u003eesbuild's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog: 2022\u003c/h1\u003e\n\u003cp\u003eThis changelog documents all esbuild versions published in the year 2022 (versions 0.14.11 through 0.16.12).\u003c/p\u003e\n\u003ch2\u003e0.16.12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eLoader defaults to \u003ccode\u003ejs\u003c/code\u003e for extensionless files (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/2776\"\u003e#2776\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eCertain packages contain files without an extension. For example, the \u003ccode\u003eyargs\u003c/code\u003e package contains the file \u003ccode\u003eyargs/yargs\u003c/code\u003e which has no extension. Node, Webpack, and Parcel can all understand code that imports \u003ccode\u003eyargs/yargs\u003c/code\u003e because they assume that the file is JavaScript. However, esbuild was previously unable to understand this code because it relies on the file extension to tell it how to interpret the file. With this release, esbuild will now assume files without an extension are JavaScript files. This can be customized by setting the loader for \u003ccode\u003e\u0026quot;\u0026quot;\u003c/code\u003e (the empty string, representing files without an extension) to another loader. For example, if you want files without an extension to be treated as CSS instead, you can do that like this:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eCLI:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003eesbuild --bundle --loader:=css\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eJS:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eesbuild.build({\n  bundle: true,\n  loader: { '': 'css' },\n})\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eGo:\u003c/p\u003e\n\u003cpre lang=\"go\"\u003e\u003ccode\u003eapi.Build(api.BuildOptions{\n  Bundle: true,\n  Loader: map[string]api.Loader{\u0026quot;\u0026quot;: api.LoaderCSS},\n})\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eIn addition, the \u003ccode\u003e\u0026quot;type\u0026quot;\u003c/code\u003e field in \u003ccode\u003epackage.json\u003c/code\u003e files now only applies to files with an explicit \u003ccode\u003e.js\u003c/code\u003e, \u003ccode\u003e.jsx\u003c/code\u003e, \u003ccode\u003e.ts\u003c/code\u003e, or \u003ccode\u003e.tsx\u003c/code\u003e extension. Previously it was incorrectly applied by esbuild to all files that had an extension other than \u003ccode\u003e.mjs\u003c/code\u003e, \u003ccode\u003e.mts\u003c/code\u003e, \u003ccode\u003e.cjs\u003c/code\u003e, or \u003ccode\u003e.cts\u003c/code\u003e including extensionless files. So for example an extensionless file in a \u003ccode\u003e\u0026quot;type\u0026quot;: \u0026quot;module\u0026quot;\u003c/code\u003e package is now treated as CommonJS instead of ESM.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.16.11\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAvoid a syntax error in the presence of direct \u003ccode\u003eeval\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/2761\"\u003e#2761\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThe behavior of nested \u003ccode\u003efunction\u003c/code\u003e declarations in JavaScript depends on whether the code is run in strict mode or not. It would be problematic if esbuild preserved nested \u003ccode\u003efunction\u003c/code\u003e declarations in its output because then the behavior would depend on whether the output was run in strict mode or not instead of respecting the strict mode behavior of the original source code. To avoid this, esbuild transforms nested \u003ccode\u003efunction\u003c/code\u003e declarations to preserve the intended behavior of the original source code regardless of whether the output is run in strict mode or not:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// Original code\nif (true) {\n  function foo() {}\n  console.log(!!foo)\n  foo = null\n  console.log(!!foo)\n}\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/evanw/esbuild/commit/bb9db84c02433fbe37b3509f53f9f3e3cc48725e\"\u003e\u003ccode\u003ebb9db84\u003c/code\u003e\u003c/a\u003e publish 0.28.1 to npm\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/9ff053e53b8eeb990f59355dbea365277ac45ee2\"\u003e\u003ccode\u003e9ff053e\u003c/code\u003e\u003c/a\u003e security: add integrity checks to the Deno API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/0a9bf2135b67c7e28989a5ba19f0f000805a5ab5\"\u003e\u003ccode\u003e0a9bf21\u003c/code\u003e\u003c/a\u003e enforce non-negative size in gzip parser\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/e2a1a7132058ee067fe736eac15f695861b8654e\"\u003e\u003ccode\u003ee2a1a71\u003c/code\u003e\u003c/a\u003e security: forbid \u003ccode\u003e\\\\\u003c/code\u003e in local dev server requests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/83a2cbfc35809f4fd5152da59572d7bed7739d78\"\u003e\u003ccode\u003e83a2cbf\u003c/code\u003e\u003c/a\u003e fix \u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4482\"\u003e#4482\u003c/a\u003e: don't inline \u003ccode\u003eusing\u003c/code\u003e declarations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/308ad745d824c77bc607603451b257d0f2fd9a38\"\u003e\u003ccode\u003e308ad74\u003c/code\u003e\u003c/a\u003e fix \u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4471\"\u003e#4471\u003c/a\u003e: renaming of nested \u003ccode\u003evar\u003c/code\u003e declarations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/f013f5f99a015bce92ec48d49181d4ad3177b29b\"\u003e\u003ccode\u003ef013f5f\u003c/code\u003e\u003c/a\u003e fix some typos\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/aafd6e48b1088336a5f5a17e930be7e840d43d8c\"\u003e\u003ccode\u003eaafd6e4\u003c/code\u003e\u003c/a\u003e chore: fix some minor issues in comments (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4462\"\u003e#4462\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/15300c30b5e22f7cfcbed850c246d35095658386\"\u003e\u003ccode\u003e15300c3\u003c/code\u003e\u003c/a\u003e follow up: cjs evaluation fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/1bda0c31d7697c0af44b3ab39b81e599e559a395\"\u003e\u003ccode\u003e1bda0c3\u003c/code\u003e\u003c/a\u003e fix \u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4461\"\u003e#4461\u003c/a\u003e, fix \u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4467\"\u003e#4467\u003c/a\u003e: esm evaluation fixes\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/evanw/esbuild/compare/v0.14.54...v0.28.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for esbuild since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@trpc/server` from 11.7.1 to 11.8.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/trpc/trpc/releases\"\u003e@​trpc/server's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.8.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(server): support streaming in API Gateway REST API by \u003ca href=\"https://github.com/anatolzak\"\u003e\u003ccode\u003e@​anatolzak\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/trpc/trpc/pull/7039\"\u003etrpc/trpc#7039\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efixes \u003ca href=\"https://github.com/advisories/GHSA-43p4-m455-4f4j\"\u003ehttps://github.com/advisories/GHSA-43p4-m455-4f4j\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.7.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(server): missing sse options when using mergeRouter by \u003ca href=\"https://github.com/timcole\"\u003e\u003ccode\u003e@​timcole\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/trpc/trpc/pull/7023\"\u003etrpc/trpc#7023\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/KitsuneKode\"\u003e\u003ccode\u003e@​KitsuneKode\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/trpc/trpc/pull/6975\"\u003etrpc/trpc#6975\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/timcole\"\u003e\u003ccode\u003e@​timcole\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/trpc/trpc/pull/7023\"\u003etrpc/trpc#7023\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/trpc/trpc/compare/v11.7.1...v11.7.2\"\u003ehttps://github.com/trpc/trpc/compare/v11.7.1...v11.7.2\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/trpc/trpc/commit/a247ce28817ea682f3ffda9255678db18a8b3391\"\u003e\u003ccode\u003ea247ce2\u003c/code\u003e\u003c/a\u003e v11.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/trpc/trpc/commit/78629d524968ef8db5a7adf68d8b95a44369d77e\"\u003e\u003ccode\u003e78629d5\u003c/code\u003e\u003c/a\u003e Fix bug (\u003ca href=\"https://github.com/trpc/trpc/tree/HEAD/packages/server/issues/7043\"\u003e#7043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/trpc/trpc/commit/9a17cef999278555a0e1e6322f1a2579180eecb9\"\u003e\u003ccode\u003e9a17cef\u003c/code\u003e\u003c/a\u003e feat(server): support streaming in API Gateway REST API (\u003ca href=\"https://github.com/trpc/trpc/tree/HEAD/packages/server/issues/7039\"\u003e#7039\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/trpc/trpc/commit/fa8d8061d033c8bd51410d126840c457215954cd\"\u003e\u003ccode\u003efa8d806\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency valibot to v1.2.0 [security] (\u003ca href=\"https://github.com/trpc/trpc/tree/HEAD/packages/server/issues/7026\"\u003e#7026\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/trpc/trpc/commit/14e3d4a47edf007c2bdd90efcc07387d0a68549b\"\u003e\u003ccode\u003e14e3d4a\u003c/code\u003e\u003c/a\u003e v11.7.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/trpc/trpc/commit/ffa88b0f3e2e7215f967a223287541cf2425c65c\"\u003e\u003ccode\u003effa88b0\u003c/code\u003e\u003c/a\u003e fix: missing sse options when using mergeRouter (\u003ca href=\"https://github.com/trpc/trpc/tree/HEAD/packages/server/issues/7023\"\u003e#7023\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/trpc/trpc/commit/16db2d0002bbde23388ac800f411168c48c546eb\"\u003e\u003ccode\u003e16db2d0\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​oxc-project/runtime\u003c/code\u003e to v0.97.0 (\u003ca href=\"https://github.com/trpc/trpc/tree/HEAD/packages/server/issues/7004\"\u003e#7004\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/trpc/trpc/commits/v11.8.0/packages/server\"\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.2 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.2...v5.8.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vite` from 6.4.2 to 6.4.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite/releases\"\u003evite's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.4.3\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v6.4.3/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite/blob/v6.4.3/packages/vite/CHANGELOG.md\"\u003evite's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e6.4.3 (2026-06-01)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: backport \u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22572\"\u003e#22572\u003c/a\u003e, reject windows alternate paths (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22576\"\u003e#22576\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/96b0c10162e9c55485d922db2cfc6b8227cbc176\"\u003e96b0c10\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22572\"\u003e#22572\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22576\"\u003e#22576\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): backport \u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22571\"\u003e#22571\u003c/a\u003e, reject UNC paths for launch-editor-middleware (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22575\"\u003e#22575\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/8fed5cf540c0d475266787f52072f258478cd42f\"\u003e8fed5cf\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22571\"\u003e#22571\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22575\"\u003e#22575\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/vitejs/vite/commit/6c2c881f15495738ff03bc1d67cc052c07e0cac4\"\u003e\u003ccode\u003e6c2c881\u003c/code\u003e\u003c/a\u003e release: v6.4.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/96b0c10162e9c55485d922db2cfc6b8227cbc176\"\u003e\u003ccode\u003e96b0c10\u003c/code\u003e\u003c/a\u003e fix: backport \u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22572\"\u003e#22572\u003c/a\u003e, reject windows alternate paths (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22576\"\u003e#22576\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/8fed5cf540c0d475266787f52072f258478cd42f\"\u003e\u003ccode\u003e8fed5cf\u003c/code\u003e\u003c/a\u003e fix(deps): backport \u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22571\"\u003e#22571\u003c/a\u003e, reject UNC paths for launch-editor-middleware (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/2\"\u003e#2\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitejs/vite/commits/v6.4.3/packages/vite\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vite` from 5.4.21 to 8.1.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite/releases\"\u003evite's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.4.3\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v6.4.3/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite/blob/v6.4.3/packages/vite/CHANGELOG.md\"\u003evite's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e6.4.3 (2026-06-01)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: backport \u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22572\"\u003e#22572\u003c/a\u003e, reject windows alternate paths (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22576\"\u003e#22576\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/96b0c10162e9c55485d922db2cfc6b8227cbc176\"\u003e96b0c10\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22572\"\u003e#22572\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22576\"\u003e#22576\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): backport \u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22571\"\u003e#22571\u003c/a\u003e, reject UNC paths for launch-editor-middleware (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22575\"\u003e#22575\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/8fed5cf540c0d475266787f52072f258478cd42f\"\u003e8fed5cf\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22571\"\u003e#22571\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22575\"\u003e#22575\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/vitejs/vite/commit/6c2c881f15495738ff03bc1d67cc052c07e0cac4\"\u003e\u003ccode\u003e6c2c881\u003c/code\u003e\u003c/a\u003e release: v6.4.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/96b0c10162e9c55485d922db2cfc6b8227cbc176\"\u003e\u003ccode\u003e96b0c10\u003c/code\u003e\u003c/a\u003e fix: backport \u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22572\"\u003e#22572\u003c/a\u003e, reject windows alternate paths (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22576\"\u003e#22576\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/8fed5cf540c0d475266787f52072f258478cd42f\"\u003e\u003ccode\u003e8fed5cf\u003c/code\u003e\u003c/a\u003e fix(deps): backport \u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22571\"\u003e#22571\u003c/a\u003e, reject UNC paths for launch-editor-middleware (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/2\"\u003e#2\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitejs/vite/commits/v6.4.3/packages/vite\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vitest` from 1.6.1 to 4.1.9\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.9\u003c/h2\u003e\n\u003ch3\u003e🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eimportOriginal\u003c/code\u003e with optimizer and query import [backport to v4] - by \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e, \u003cstrong\u003eDavid Harris\u003c/strong\u003e, \u003cstrong\u003eCodex\u003c/strong\u003eand \u003cstrong\u003eVladimir\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10546\"\u003evitest-dev/vitest#10546\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a5180190c\"\u003e\u003c!-- raw HTML omitted --\u003e(a5180)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eWait for orchestrator readiness before resolving browser sessions [backport to v4] - by \u003cstrong\u003eVladimir\u003c/strong\u003e and \u003cstrong\u003eSéamus O'Connor\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10555\"\u003evitest-dev/vitest#10555\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7fb29651a\"\u003e\u003c!-- raw HTML omitted --\u003e(7fb29)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWait for iframe tester readiness before preparing  [backport to v4] - by \u003cstrong\u003eVladimir\u003c/strong\u003e and \u003cstrong\u003eSéamus O'Connor\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10497\"\u003evitest-dev/vitest#10497\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10556\"\u003evitest-dev/vitest#10556\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/fbc626c40\"\u003e\u003c!-- raw HTML omitted --\u003e(fbc62)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emocker\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eHoist vi.mock() for vite-plus/test imports [backport to v4] - by \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e, \u003cstrong\u003eLongYinan\u003c/strong\u003e, \u003cstrong\u003eClaude Opus 4.8\u003c/strong\u003e and \u003cstrong\u003eVladimir\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10548\"\u003evitest-dev/vitest#10548\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/2c9559c02\"\u003e\u003c!-- raw HTML omitted --\u003e(2c955)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epool\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003ePrevent test run hang on worker crash  [backport to v4] - by \u003cstrong\u003eAri Perkkiö\u003c/strong\u003e and \u003cstrong\u003eJattioui Ismail\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10543\"\u003evitest-dev/vitest#10543\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10564\"\u003evitest-dev/vitest#10564\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/934b0f587\"\u003e\u003c!-- raw HTML omitted --\u003e(934b0)\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.8...v4.1.9\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.1.8\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eDisable client \u003ccode\u003ecdp\u003c/code\u003e API when \u003ccode\u003eallowWrite/allowExec: false\u003c/code\u003e [backport to v4]  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eCodex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10450\"\u003evitest-dev/vitest#10450\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/e4067b3b1\"\u003e\u003c!-- raw HTML omitted --\u003e(e4067)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove orphaned Playwright route when same module is mocked via multiple ids [backport to v4]  -  by \u003ca href=\"https://github.com/toxik\"\u003e\u003ccode\u003e@​toxik\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/Zelys-DFKH\"\u003e\u003ccode\u003e@​Zelys-DFKH\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10474\"\u003evitest-dev/vitest#10474\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/675b4343f\"\u003e\u003c!-- raw HTML omitted --\u003e(675b4)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.7...v4.1.8\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.1.7\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003erunner\u003c/strong\u003e: Limit concurrency per task branch in addition to per leaf callbacks (backport)  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10384\"\u003evitest-dev/vitest#10384\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/4f0f2a1ee\"\u003e\u003c!-- raw HTML omitted --\u003e(4f0f2)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.6...v4.1.7\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.1.6\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Provide project reference in \u003ccode\u003eToMatchScreenshotResolvePath\u003c/code\u003e  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10138\"\u003evitest-dev/vitest#10138\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/31882607c\"\u003e\u003c!-- raw HTML omitted --\u003e(31882)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGlobal \u003ccode\u003esequence.concurrent: true\u003c/code\u003e with top-level \u003ccode\u003etest(..., { concurrent: false })\u003c/code\u003e + depreacte \u003ccode\u003esequential\u003c/code\u003e test API and options  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eCodex\u003c/strong\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10196\"\u003evitest-dev/vitest#10196\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/2847dfa2a\"\u003e\u003c!-- raw HTML omitted --\u003e(2847d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Simplify orchestrator otel carrier  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10285\"\u003evitest-dev/vitest#10285\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/18af98cee\"\u003e\u003c!-- raw HTML omitted --\u003e(18af9)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🏎 Performance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eStringify diff objects only once  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10276\"\u003evitest-dev/vitest#10276\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9f7b1528c\"\u003e\u003c!-- raw HTML omitted --\u003e(9f7b1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.5...v4.1.6\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.1.5\u003c/h2\u003e\n\u003ch3\u003e   🚀 Experimental Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecoverage\u003c/strong\u003e: Istanbul to support \u003ccode\u003einstrumenter\u003c/code\u003e option  -  by \u003ca href=\"https://github.com/BartWaardenburg\"\u003e\u003ccode\u003e@​BartWaardenburg\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10119\"\u003evitest-dev/vitest#10119\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/0e0ff41c7\"\u003e\u003c!-- raw HTML omitted --\u003e(0e0ff)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/a7a61e78c7d0718f00173cff6800a91a344457d4\"\u003e\u003ccode\u003ea7a61e7\u003c/code\u003e\u003c/a\u003e chore: release v4.1.9 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/10598\"\u003e#10598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/934b0f587cb61d8338d83f525295322692a2db40\"\u003e\u003ccode\u003e934b0f5\u003c/code\u003e\u003c/a\u003e fix(pool): prevent test run hang on worker crash (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/10543\"\u003e#10543\u003c/a\u003e) [backport to v4] (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/7fb29651afbae2a9b0cefe6c031a9308f168ac60\"\u003e\u003ccode\u003e7fb2965\u003c/code\u003e\u003c/a\u003e fix(browser): wait for orchestrator readiness before resolving browser sessio...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/a5180190c1be7089e3705e3dd9e84fea118d09d3\"\u003e\u003ccode\u003ea518019\u003c/code\u003e\u003c/a\u003e fix: fix \u003ccode\u003eimportOriginal\u003c/code\u003e with optimizer and query import [backport to v4] (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/e61f2dd2a0ba0a266c1c5e0334aad3799fee527f\"\u003e\u003ccode\u003ee61f2dd\u003c/code\u003e\u003c/a\u003e chore: release v4.1.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/e4067b3b150005fd42cf75f994300119245806b9\"\u003e\u003ccode\u003ee4067b3\u003c/code\u003e\u003c/a\u003e fix(browser): disable client \u003ccode\u003ecdp\u003c/code\u003e API when \u003ccode\u003eallowWrite/allowExec: false\u003c/code\u003e [ba...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/a09d47236e19fd3151351080c667036ca6164dc4\"\u003e\u003ccode\u003ea09d472\u003c/code\u003e\u003c/a\u003e chore: release v4.1.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/a8fd24c1cad2320b19fcc651413c7d928423bdc1\"\u003e\u003ccode\u003ea8fd24c\u003c/code\u003e\u003c/a\u003e chore: release v4.1.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/18af98cee1830604d57f6a02bf28f8067cdffc06\"\u003e\u003ccode\u003e18af98c\u003c/code\u003e\u003c/a\u003e fix(browser): simplify orchestrator otel carrier (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/10285\"\u003e#10285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/31882607cc67c7bf52ead13a606321ffdb06a857\"\u003e\u003ccode\u003e3188260\u003c/code\u003e\u003c/a\u003e feat(browser): provide project reference in \u003ccode\u003eToMatchScreenshotResolvePath\u003c/code\u003e (#...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v4.1.9/packages/vitest\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for vitest since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `esbuild` from 0.27.7 to 0.28.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/evanw/esbuild/releases\"\u003eesbuild's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.28.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDisallow \u003ccode\u003e\\\u003c/code\u003e in local development server HTTP requests (\u003ca href=\"https://github.com/evanw/esbuild/security/advisories/GHSA-g7r4-m6w7-qqqr\"\u003eGHSA-g7r4-m6w7-qqqr\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThis release fixes a security issue where HTTP requests to esbuild's local development server could traverse outside of the serve directory on Windows using a \u003ccode\u003e\\\u003c/code\u003e backslash character. It happened due to the use of Go's \u003ccode\u003epath.Clean()\u003c/code\u003e function, which only handles Unix-style \u003ccode\u003e/\u003c/code\u003e characters. HTTP requests with paths containing \u003ccode\u003e\\\u003c/code\u003e are no longer allowed.\u003c/p\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/dellalibera\"\u003e\u003ccode\u003e@​dellalibera\u003c/code\u003e\u003c/a\u003e for reporting this issue.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd integrity checks to the Deno API (\u003ca href=\"https://github.com/evanw/esbuild/security/advisories/GHSA-gv7w-rqvm-qjhr\"\u003eGHSA-gv7w-rqvm-qjhr\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThe previous release of esbuild added integrity checks to esbuild's npm install script. This release also adds integrity checks to esbuild's Deno install script. Now esbuild's Deno API will also fail with an error if the downloaded esbuild binary contains something other than the expected content.\u003c/p\u003e\n\u003cp\u003eNote that esbuild's Deno API installs from \u003ccode\u003eregistry.npmjs.org\u003c/code\u003e by default, but allows the \u003ccode\u003eNPM_CONFIG_REGISTRY\u003c/code\u003e environment variable to override this with a custom package registry. This change means that the esbuild executable served by \u003ccode\u003eNPM_CONFIG_REGISTRY\u003c/code\u003e must now match the expected content.\u003c/p\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/sondt99\"\u003e\u003ccode\u003e@​sondt99\u003c/code\u003e\u003c/a\u003e for reporting this issue.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAvoid inlining \u003ccode\u003eusing\u003c/code\u003e and \u003ccode\u003eawait using\u003c/code\u003e declarations (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4482\"\u003e#4482\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003ePreviously esbuild's minifier sometimes incorrectly inlined \u003ccode\u003eusing\u003c/code\u003e and \u003ccode\u003eawait using\u003c/code\u003e declarations into subsequent uses of that declaration, which then fails to dispose of the resource correctly. This bug happened because inlining was done for \u003ccode\u003elet\u003c/code\u003e and \u003ccode\u003econst\u003c/code\u003e declarations by avoiding doing it for \u003ccode\u003evar\u003c/code\u003e declarations, which no longer worked when more declaration types were added. Here's an example:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// Original code\r\n{\r\n  using x = new Resource()\r\n  x.activate()\r\n}\r\n\u003cp\u003e// Old output (with --minify)\nnew Resource().activate();\u003c/p\u003e\n\u003cp\u003e// New output (with --minify)\n{using e=new Resource;e.activate()}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix module evaluation when an error is thrown (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4461\"\u003e#4461\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/evanw/esbuild/pull/4467\"\u003e#4467\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eIf an error is thrown during module evaluation, esbuild previously didn't preserve the state of the module for subsequent module references. This was observable if \u003ccode\u003eimport()\u003c/code\u003e or \u003ccode\u003erequire()\u003c/code\u003e is used to import a module multiple times. The thrown error is supposed to be thrown by every call to \u003ccode\u003eimport()\u003c/code\u003e or \u003ccode\u003erequire()\u003c/code\u003e, not just the first. With this release, esbuild will now throw the same error every time you call \u003ccode\u003eimport()\u003c/code\u003e or \u003ccode\u003erequire()\u003c/code\u003e on a module that throws during its evaluation.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix some edge cases around the \u003ccode\u003enew\u003c/code\u003e operator (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4477\"\u003e#4477\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003ePreviously esbuild incorrectly printed certain edge cases involving complex expressions inside the target of a \u003ccode\u003enew\u003c/code\u003e expression (specifically an optional chain and/or a tagged template literal). The generated code for the \u003ccode\u003enew\u003c/code\u003e target was not correctly wrapped with parentheses, and either contained a syntax error or had different semantics. These edge cases have been fixed so that they now correctly wrap the \u003ccode\u003enew\u003c/code\u003e target in parentheses. Here is an example of some affected code:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// Original code\r\nnew (foo()`bar`)()\r\nnew (foo()?.bar)()\r\n\u003cp\u003e// Old output\nnew foo()\u003ccode\u003ebar\u003c/code\u003e();\nnew (foo())?.bar();\u003c/p\u003e\n\u003cp\u003e\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/evanw/esbuild/blob/main/CHANGELOG-2022.md\"\u003eesbuild's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog: 2022\u003c/h1\u003e\n\u003cp\u003eThis changelog documents all esbuild versions published in the year 2022 (versions 0.14.11 through 0.16.12).\u003c/p\u003e\n\u003ch2\u003e0.16.12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eLoader defaults to \u003ccode\u003ejs\u003c/code\u003e for extensionless files (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/2776\"\u003e#2776\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eCertain packages contain files without an extension. For example, the \u003ccode\u003eyargs\u003c/code\u003e package contains the file \u003ccode\u003eyargs/yargs\u003c/code\u003e which has no extension. Node, Webpack, and Parcel can all understand code that imports \u003ccode\u003eyargs/yargs\u003c/code\u003e because they assume that the file is JavaScript. However, esbuild was previously unable to understand this code because it relies on the file extension to tell it how to interpret the file. With this release, esbuild will now assume files without an extension are JavaScript files. This can be customized by setting the loader for \u003ccode\u003e\u0026quot;\u0026quot;\u003c/code\u003e (the empty string, representing files without an extension) to another loader. For example, if you want files without an extension to be treated as CSS instead, you can do that like this:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eCLI:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003eesbuild --bundle --loader:=css\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eJS:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eesbuild.build({\n  bundle: true,\n  loader: { '': 'css' },\n})\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eGo:\u003c/p\u003e\n\u003cpre lang=\"go\"\u003e\u003ccode\u003eapi.Build(api.BuildOptions{\n  Bundle: true,\n  Loader: map[string]api.Loader{\u0026quot;\u0026quot;: api.LoaderCSS},\n})\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eIn addition, the \u003ccode\u003e\u0026quot;type\u0026quot;\u003c/code\u003e field in \u003ccode\u003epackage.json\u003c/code\u003e files now only applies to files with an explicit \u003ccode\u003e.js\u003c/code\u003e, \u003ccode\u003e.jsx\u003c/code\u003e, \u003ccode\u003e.ts\u003c/code\u003e, or \u003ccode\u003e.tsx\u003c/code\u003e extension. Previously it was incorrectly applied by esbuild to all files that had an extension other than \u003ccode\u003e.mjs\u003c/code\u003e, \u003ccode\u003e.mts\u003c/code\u003e, \u003ccode\u003e.cjs\u003c/code\u003e, or \u003ccode\u003e.cts\u003c/code\u003e including extensionless files. So for example an extensionless file in a \u003ccode\u003e\u0026quot;type\u0026quot;: \u0026quot;module\u0026quot;\u003c/code\u003e package is now treated as CommonJS instead of ESM.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.16.11\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAvoid a syntax error in the presence of direct \u003ccode\u003eeval\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/2761\"\u003e#2761\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThe behavior of nested \u003ccode\u003efunction\u003c/code\u003e declarations in JavaScript depends on whether the code is run in strict mode or not. It would be problematic if esbuild preserved nested \u003ccode\u003efunction\u003c/code\u003e declarations in its output because then the behavior would depend on whether the output was run in strict mode or not instead of respecting the strict mode behavior of the original source code. To avoid this, esbuild transforms nested \u003ccode\u003efunction\u003c/code\u003e declarations to preserve the intended behavior of the original source code regardless of whether the output is run in strict mode or not:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// Original code\nif (true) {\n  function foo() {}\n  console.log(!!foo)\n  foo = null\n  console.log(!!foo)\n}\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/evanw/esbuild/commit/bb9db84c02433fbe37b3509f53f9f3e3cc48725e\"\u003e\u003ccode\u003ebb9db84\u003c/code\u003e\u003c/a\u003e publish 0.28.1 to npm\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/9ff053e53b8eeb990f59355dbea365277ac45ee2\"\u003e\u003ccode\u003e9ff053e\u003c/code\u003e\u003c/a\u003e security: add integrity checks to the Deno API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/0a9bf2135b67c7e28989a5ba19f0f000805a5ab5\"\u003e\u003ccode\u003e0a9bf21\u003c/code\u003e\u003c/a\u003e enforce non-negative size in gzip parser\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/e2a1a7132058ee067fe736eac15f695861b8654e\"\u003e\u003ccode\u003ee2a1a71\u003c/code\u003e\u003c/a\u003e security: forbid \u003ccode\u003e\\\\\u003c/code\u003e in local dev server requests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/83a2cbfc35809f4fd5152da59572d7bed7739d78\"\u003e\u003ccode\u003e83a2cbf\u003c/code\u003e\u003c/a\u003e fix \u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4482\"\u003e#4482\u003c/a\u003e: don't inline \u003ccode\u003eusing\u003c/code\u003e declarations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/308ad745d824c77bc607603451b257d0f2fd9a38\"\u003e\u003ccode\u003e308ad74\u003c/code\u003e\u003c/a\u003e fix \u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4471\"\u003e#4471\u003c/a\u003e: renaming of nested \u003ccode\u003evar\u003c/code\u003e declarations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/f013f5f99a015bce92ec48d49181d4ad3177b29b\"\u003e\u003ccode\u003ef013f5f\u003c/code\u003e\u003c/a\u003e fix some typos\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/aafd6e48b1088336a5f5a17e930be7e840d43d8c\"\u003e\u003ccode\u003eaafd6e4\u003c/code\u003e\u003c/a\u003e chore: fix some minor issues in comments (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4462\"\u003e#4462\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/15300c30b5e22f7cfcbed850c246d35095658386\"\u003e\u003ccode\u003e15300c3\u003c/code\u003e\u003c/a\u003e follow up: cjs evaluation fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/1bda0c31d7697c0af44b3ab39b81e599e559a395\"\u003e\u003ccode\u003e1bda0c3\u003c/code\u003e\u003c/a\u003e fix \u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4461\"\u003e#4461\u003c/a\u003e, fix \u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4467\"\u003e#4467\u003c/a\u003e: esm evaluation fixes\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/evanw/esbuild/compare/v0.14.54...v0.28.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for esbuild since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vitest` from 1.6.1 to 4.1.9\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.9\u003c/h2\u003e\n\u003ch3\u003e🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eimportOriginal\u003c/code\u003e with optimizer and query import [backport to v4] - by \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e, \u003cstrong\u003eDavid Harris\u003c/strong\u003e, \u003cstrong\u003eCodex\u003c/strong\u003eand \u003cstrong\u003eVladimir\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10546\"\u003evitest-dev/vitest#10546\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a5180190c\"\u003e\u003c!-- raw HTML omitted --\u003e(a5180)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eWait for orchestrator readiness before resolving browser sessions [backport to v4] - by \u003cstrong\u003eVladimir\u003c/strong\u003e and \u003cstrong\u003eSéamus O'Connor\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10555\"\u003evitest-dev/vitest#10555\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7fb29651a\"\u003e\u003c!-- raw HTML omitted --\u003e(7fb29)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWait for iframe tester readiness before preparing  [backport to v4] - by \u003cstrong\u003eVladimir\u003c/strong\u003e and \u003cstrong\u003eSéamus O'Connor\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10497\"\u003evitest-dev/vitest#10497\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10556\"\u003evitest-dev/vitest#10556\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/fbc626c40\"\u003e\u003c!-- ra...\n\n_Description has been truncated_\n\u003c!-- Rovo Dev code review status --\u003e\n---\nRovo Dev code review: \u003cstrong\u003eRovo Dev couldn't review this pull request\u003c/strong\u003e\nRovo Dev does not review pull requests created by bot accounts.\n\u003c!-- /Rovo Dev code review status --\u003e\n\n","html_url":"https://github.com/learningeconomy/LearnCard/pull/1340","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/learningeconomy%2FLearnCard/issues/1340","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1340/packages"},{"uuid":"4788792599","node_id":"PR_kwDOR8fHZs7s1wTY","number":41,"state":"open","title":"chore(deps): bump the minor-and-patch group across 1 directory with 5 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-07-01T19:58:13.000Z","updated_at":"2026-07-01T19:59:44.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":5,"packages":[{"name":"@anthropic-ai/sdk","old_version":"0.39.0","new_version":"0.109.0","repository_url":"https://github.com/anthropics/anthropic-sdk-typescript"},{"name":"@supabase/supabase-js","old_version":"2.102.1","new_version":"2.110.0","repository_url":"https://github.com/supabase/supabase-js"},{"name":"fastify","old_version":"5.8.5","new_version":"5.9.0","repository_url":"https://github.com/fastify/fastify"},{"name":"@types/node","old_version":"20.19.39","new_version":"20.19.43","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"tsx","old_version":"4.21.0","new_version":"4.22.4","repository_url":"https://github.com/privatenumber/tsx"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 5 updates in the /apps/api directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@anthropic-ai/sdk](https://github.com/anthropics/anthropic-sdk-typescript) | `0.39.0` | `0.109.0` |\n| [@supabase/supabase-js](https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js) | `2.102.1` | `2.110.0` |\n| [fastify](https://github.com/fastify/fastify) | `5.8.5` | `5.9.0` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `20.19.39` | `20.19.43` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.21.0` | `4.22.4` |\n\n\nUpdates `@anthropic-ai/sdk` from 0.39.0 to 0.109.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/releases\"\u003e@​anthropic-ai/sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003esdk: v0.109.0\u003c/h2\u003e\n\u003ch2\u003e0.109.0 (2026-06-30)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.108.0...sdk-v0.109.0\"\u003esdk-v0.108.0...sdk-v0.109.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add support for Managed Agents event delta streaming, agent overrides, reverse pagination, vault credential injection scoping, and agent and deployment webhook events (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/7f3211b4886053d25e98b91edc90fedc199ef186\"\u003e7f3211b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.108.0\u003c/h2\u003e\n\u003ch2\u003e0.108.0 (2026-06-30)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.107.0...sdk-v0.108.0\"\u003esdk-v0.107.0...sdk-v0.108.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add support for claude-sonnet-5 (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/4588db01eccd7529a5d2e99b8e5da3af1acdbbc8\"\u003e4588db0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eagent-toolset:\u003c/strong\u003e allow absolute paths that resolve inside workdir (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/112\"\u003e#112\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/e951fb2ed70f8d6cd0113ae1642a795404e1cc9a\"\u003ee951fb2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eformat README.md (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/176\"\u003e#176\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/98dcff71b632a92e0e1dff19ca4a95439a5fe447\"\u003e98dcff7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.107.0\u003c/h2\u003e\n\u003ch2\u003e0.107.0 (2026-06-29)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.106.0...sdk-v0.107.0\"\u003esdk-v0.106.0...sdk-v0.107.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add support for 20260318 web fetch and support tools (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/d7057ea73ba564d1e89cff40c58a85d9375ccbbf\"\u003ed7057ea\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eagent-toolset:\u003c/strong\u003e bound canonicalize symlink hops; resolve glob matches before confinement check (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/142\"\u003e#142\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/277be80af68eb088e954c0008dc1aa932375afe2\"\u003e277be80\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e restore BatchCreateParams.Request.params dropped by codegen merge (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/165\"\u003e#165\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/c6b68d248e037617017fc00f928dbeb9091f917d\"\u003ec6b68d2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e accept user profile ID's when counting tokens (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/6cda67e3b9d97505aa24e318cd22e28837760025\"\u003e6cda67e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e updates to descriptions and example values (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/51a5f8138f8e771a84456628ec9d31b6257d2f3f\"\u003e51a5f81\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/blob/main/CHANGELOG.md\"\u003e@​anthropic-ai/sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.109.0 (2026-06-30)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.108.0...sdk-v0.109.0\"\u003esdk-v0.108.0...sdk-v0.109.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add support for Managed Agents event delta streaming, agent overrides, reverse pagination, vault credential injection scoping, and agent and deployment webhook events (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/7f3211b4886053d25e98b91edc90fedc199ef186\"\u003e7f3211b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.108.0 (2026-06-30)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.107.0...sdk-v0.108.0\"\u003esdk-v0.107.0...sdk-v0.108.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add support for claude-sonnet-5 (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/4588db01eccd7529a5d2e99b8e5da3af1acdbbc8\"\u003e4588db0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eagent-toolset:\u003c/strong\u003e allow absolute paths that resolve inside workdir (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/112\"\u003e#112\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/e951fb2ed70f8d6cd0113ae1642a795404e1cc9a\"\u003ee951fb2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eformat README.md (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/176\"\u003e#176\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/98dcff71b632a92e0e1dff19ca4a95439a5fe447\"\u003e98dcff7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.107.0 (2026-06-29)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.106.0...sdk-v0.107.0\"\u003esdk-v0.106.0...sdk-v0.107.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add support for 20260318 web fetch and support tools (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/d7057ea73ba564d1e89cff40c58a85d9375ccbbf\"\u003ed7057ea\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eagent-toolset:\u003c/strong\u003e bound canonicalize symlink hops; resolve glob matches before confinement check (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/142\"\u003e#142\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/277be80af68eb088e954c0008dc1aa932375afe2\"\u003e277be80\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e restore BatchCreateParams.Request.params dropped by codegen merge (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/165\"\u003e#165\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/c6b68d248e037617017fc00f928dbeb9091f917d\"\u003ec6b68d2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e accept user profile ID's when counting tokens (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/6cda67e3b9d97505aa24e318cd22e28837760025\"\u003e6cda67e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e updates to descriptions and example values (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/51a5f8138f8e771a84456628ec9d31b6257d2f3f\"\u003e51a5f81\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate readme requirements to match anthropic docs (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/146\"\u003e#146\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/3818412d371372fa1054b34a7293853fb3bfbef3\"\u003e3818412\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/cb829c764293963665481f0b2a60f2e0923270ac\"\u003e\u003ccode\u003ecb829c7\u003c/code\u003e\u003c/a\u003e chore: release main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/fd0341dfe7a77f28678c9e474485bc7331e426d4\"\u003e\u003ccode\u003efd0341d\u003c/code\u003e\u003c/a\u003e feat(api): add support for Managed Agents event delta streaming, agent overri...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/90f767ae9078ac808c758670aac408267fa2c49f\"\u003e\u003ccode\u003e90f767a\u003c/code\u003e\u003c/a\u003e codegen metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/ed986cd68c9ca8674ac2548be479a1d4c6a282b6\"\u003e\u003ccode\u003eed986cd\u003c/code\u003e\u003c/a\u003e chore: release main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/d3ffad4927b0da3baffde66b1372f8f0b4a7c434\"\u003e\u003ccode\u003ed3ffad4\u003c/code\u003e\u003c/a\u003e chore: format README.md (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/176\"\u003e#176\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/6b46ad31ff2682376f6e9f4c732ed35d3c45693b\"\u003e\u003ccode\u003e6b46ad3\u003c/code\u003e\u003c/a\u003e feat(api): add support for claude-sonnet-5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/8200ffac10fab553883efae64cf24a514add2b04\"\u003e\u003ccode\u003e8200ffa\u003c/code\u003e\u003c/a\u003e feat(vertex): bump google-auth-library to ^10.2.0 (SDK-91) (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/30\"\u003e#30\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/fa06d36ccb07b32a7098b71d40713add611548cc\"\u003e\u003ccode\u003efa06d36\u003c/code\u003e\u003c/a\u003e feat(bedrock): pass client logger to AWS credential provider chain (SDK-90) (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/0fff7faad710ffaf2ceeb7f7f05139bbec72e6cc\"\u003e\u003ccode\u003e0fff7fa\u003c/code\u003e\u003c/a\u003e fix(agent-toolset): allow absolute paths that resolve inside workdir (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/112\"\u003e#112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/f1662fe32c03a9e08b48c4220c18a96c9bfc15eb\"\u003e\u003ccode\u003ef1662fe\u003c/code\u003e\u003c/a\u003e chore: release main\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.39.0...sdk-v0.109.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@​anthropic-ai/sdk\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@supabase/supabase-js` from 2.102.1 to 2.110.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/supabase/supabase-js/releases\"\u003e@​supabase/supabase-js's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.110.0\u003c/h2\u003e\n\u003ch2\u003e2.110.0 (2026-06-30)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e drop Node.js 20 support (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2482\"\u003e#2482\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eKaterina Skroumpelou \u003ca href=\"https://github.com/mandarini\"\u003e\u003ccode\u003e@​mandarini\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.110.0-canary.0\u003c/h2\u003e\n\u003ch2\u003e2.110.0-canary.0 (2026-06-30)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e drop Node.js 20 support (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2482\"\u003e#2482\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eKaterina Skroumpelou \u003ca href=\"https://github.com/mandarini\"\u003e\u003ccode\u003e@​mandarini\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.109.0\u003c/h2\u003e\n\u003ch2\u003e2.109.0 (2026-06-30)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eauth:\u003c/strong\u003e add custom_claims_allowlist to custom providers admin API (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2473\"\u003e#2473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erealtime:\u003c/strong\u003e add postgres_changes filter builder, new operators and select (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2463\"\u003e#2463\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003estorage:\u003c/strong\u003e expose purgeCache for buckets and single objects (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2429\"\u003e#2429\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efunctions:\u003c/strong\u003e honor a caller's Content-Type override regardless of casing (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2455\"\u003e#2455\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erealtime:\u003c/strong\u003e pin \u003ccode\u003e@​supabase/phoenix\u003c/code\u003e and browser test CDN deps (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2457\"\u003e#2457\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erealtime:\u003c/strong\u003e add replication connection system message option (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2470\"\u003e#2470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003estorage:\u003c/strong\u003e keep sortBy defaults when list() is given a partial sortBy (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2454\"\u003e#2454\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAnubhav Anand \u003ca href=\"https://github.com/i-anubhav-anand\"\u003e\u003ccode\u003e@​i-anubhav-anand\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCemal Kılıç \u003ca href=\"https://github.com/cemalkilic\"\u003e\u003ccode\u003e@​cemalkilic\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClaude Opus 4.8 (1M context)\u003c/li\u003e\n\u003cli\u003eFilipe Cabaço \u003ca href=\"https://github.com/filipecabaco\"\u003e\u003ccode\u003e@​filipecabaco\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKaterina Skroumpelou \u003ca href=\"https://github.com/mandarini\"\u003e\u003ccode\u003e@​mandarini\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLenny\u003c/li\u003e\n\u003cli\u003eRodrigo Mansueli \u003ca href=\"https://github.com/mansueli\"\u003e\u003ccode\u003e@​mansueli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.108.3-canary.2\u003c/h2\u003e\n\u003ch2\u003e2.108.3-canary.2 (2026-06-19)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/supabase/supabase-js/blob/master/packages/core/supabase-js/CHANGELOG.md\"\u003e@​supabase/supabase-js's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.110.0 (2026-06-30)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e drop Node.js 20 support (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2482\"\u003e#2482\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eKaterina Skroumpelou \u003ca href=\"https://github.com/mandarini\"\u003e\u003ccode\u003e@​mandarini\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.109.0 (2026-06-30)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003erealtime:\u003c/strong\u003e pin \u003ccode\u003e@​supabase/phoenix\u003c/code\u003e and browser test CDN deps (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2457\"\u003e#2457\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eKaterina Skroumpelou \u003ca href=\"https://github.com/mandarini\"\u003e\u003ccode\u003e@​mandarini\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.108.2 (2026-06-15)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for \u003ccode\u003e@​supabase/supabase-js\u003c/code\u003e to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003ch2\u003e2.108.0 (2026-06-08)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for \u003ccode\u003e@​supabase/supabase-js\u003c/code\u003e to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003ch2\u003e2.107.0 (2026-06-02)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eauth:\u003c/strong\u003e remove navigator.locks-based mutex; introduce commit guard + dispose() (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2392\"\u003e#2392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esupabase:\u003c/strong\u003e update X-Client-Info to structured metadata format (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2359\"\u003e#2359\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erealtime:\u003c/strong\u003e allow httpSend to send binary payload (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2400\"\u003e#2400\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eClaude Sonnet 4.6\u003c/li\u003e\n\u003cli\u003eEduardo Gurgel\u003c/li\u003e\n\u003cli\u003eGuilherme Souza\u003c/li\u003e\n\u003cli\u003eKaterina Skroumpelou \u003ca href=\"https://github.com/mandarini\"\u003e\u003ccode\u003e@​mandarini\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOmar Al Matar \u003ca href=\"https://github.com/Bewinxed\"\u003e\u003ccode\u003e@​Bewinxed\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.106.2 (2026-05-25)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e add react-native export condition for Hermes-safe resolution (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2393\"\u003e#2393\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/c3d5e6d2949b0248de8ba97991e4484f0b57c83f\"\u003e\u003ccode\u003ec3d5e6d\u003c/code\u003e\u003c/a\u003e feat(repo): drop Node.js 20 support (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2482\"\u003e#2482\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/b2e02b997aaf81b4c09dcc67966629296b96f681\"\u003e\u003ccode\u003eb2e02b9\u003c/code\u003e\u003c/a\u003e chore(release): version 2.109.0 changelogs (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2481\"\u003e#2481\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/dd2d4c270f0d6b84e61f3fa80330c42966783f87\"\u003e\u003ccode\u003edd2d4c2\u003c/code\u003e\u003c/a\u003e fix(realtime): pin \u003ccode\u003e@​supabase/phoenix\u003c/code\u003e and browser test CDN deps (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2457\"\u003e#2457\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/a25062e9285fa8e3bd702c59ddda0d87ad1fcc27\"\u003e\u003ccode\u003ea25062e\u003c/code\u003e\u003c/a\u003e chore(release): version 2.108.2 changelogs (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2449\"\u003e#2449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/b3e5f2d7a312eff971dfd9c7226c9c4edbc0de0f\"\u003e\u003ccode\u003eb3e5f2d\u003c/code\u003e\u003c/a\u003e chore(ci): unpin realtime version (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2432\"\u003e#2432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/76f3f0290525c53aafedaf9fc94fcc09953c2189\"\u003e\u003ccode\u003e76f3f02\u003c/code\u003e\u003c/a\u003e test(auth): add passkey unit and e2e coverage (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2442\"\u003e#2442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/65fafe5ccc124ecc616d031b1d3fa0a1703340ff\"\u003e\u003ccode\u003e65fafe5\u003c/code\u003e\u003c/a\u003e chore(release): version 2.108.0 changelogs (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2433\"\u003e#2433\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/57014e167626211b68ead69e0d4e24766619e933\"\u003e\u003ccode\u003e57014e1\u003c/code\u003e\u003c/a\u003e chore(release): version 2.107.0 changelogs (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2421\"\u003e#2421\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/54ec2b6955be26836e249e1fbe5f98c6f25a99a9\"\u003e\u003ccode\u003e54ec2b6\u003c/code\u003e\u003c/a\u003e feat(auth): remove navigator.locks-based mutex; introduce commit guard + disp...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/3397c9235712ae71333c5ded7b3cccc491124382\"\u003e\u003ccode\u003e3397c92\u003c/code\u003e\u003c/a\u003e feat(supabase): update X-Client-Info to structured metadata format (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2359\"\u003e#2359\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/supabase/supabase-js/commits/v2.110.0/packages/core/supabase-js\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fastify` from 5.8.5 to 5.9.0\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.9.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add request.mediaType 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/6653\"\u003efastify/fastify#6653\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove deprecated leveldb plugin and update ecosystem 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/6661\"\u003efastify/fastify#6661\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(sponsor): add bestforandroid 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/6659\"\u003efastify/fastify#6659\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: drop Node.js 20 from yarn matrix in package-manager-ci.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/pull/6662\"\u003efastify/fastify#6662\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: prevent duplicate res.end in sendTrailer with sync callbacks 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/6676\"\u003efastify/fastify#6676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: avoid duplicate closeIdleConnections call on native servers by \u003ca href=\"https://github.com/trivikr\"\u003e\u003ccode\u003e@​trivikr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6669\"\u003efastify/fastify#6669\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: error.code not present on some routing errors 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/6678\"\u003efastify/fastify#6678\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: correct isCustomSerializerCompiler flag check by \u003ca href=\"https://github.com/eddieran\"\u003e\u003ccode\u003e@​eddieran\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6657\"\u003efastify/fastify#6657\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: validate invalid route logLevel at registration 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/6523\"\u003efastify/fastify#6523\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update contribution rules 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/6670\"\u003efastify/fastify#6670\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: use ContentType parser for response schema lookup by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6685\"\u003efastify/fastify#6685\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(ci): use shared quality 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/6688\"\u003efastify/fastify#6688\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(types): allow request.getValidationFunction() to return undefined by \u003ca href=\"https://github.com/trivikr\"\u003e\u003ccode\u003e@​trivikr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6665\"\u003efastify/fastify#6665\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: do not trust forwarded host/proto when socket is missing 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/6684\"\u003efastify/fastify#6684\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: defer ContentType parsing in getSchemaSerializer until needed by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6692\"\u003efastify/fastify#6692\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: cache parsed ContentType objects in ContentTypeParser by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6694\"\u003efastify/fastify#6694\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: add typeof guard before toString.call in send and onSendEnd by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6693\"\u003efastify/fastify#6693\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump pnpm/action-setup from 5.0.0 to 6.0.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/pull/6704\"\u003efastify/fastify#6704\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump actions/github-script from 8 to 9 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6705\"\u003efastify/fastify#6705\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump JustinBeckwith/linkinator-action from 2.4.0 to 2.4.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6706\"\u003efastify/fastify#6706\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: correct return503OnClosing comment in route.js 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/6712\"\u003efastify/fastify#6712\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enable diagnostics tracking for async error handlers by \u003ca href=\"https://github.com/irzix\"\u003e\u003ccode\u003e@​irzix\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6458\"\u003efastify/fastify#6458\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: ignore duplicate trailer completions 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/6714\"\u003efastify/fastify#6714\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add support of onMaxParamLength 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/6716\"\u003efastify/fastify#6716\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: introduce TSTyche for type testing by \u003ca href=\"https://github.com/mrazauskas\"\u003e\u003ccode\u003e@​mrazauskas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6532\"\u003efastify/fastify#6532\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(reference): grammar and readability 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/pull/6710\"\u003efastify/fastify#6710\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update depedabot setting by \u003ca href=\"https://github.com/climba03003\"\u003e\u003ccode\u003e@​climba03003\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6715\"\u003efastify/fastify#6715\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: include hint and docs URL in FSTWRN004 warning message by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6723\"\u003efastify/fastify#6723\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(ci): do not pass secrets to reusable 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/6744\"\u003efastify/fastify#6744\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add fastify-intlayer to ecosystem documentation by \u003ca href=\"https://github.com/aymericzip\"\u003e\u003ccode\u003e@​aymericzip\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6594\"\u003efastify/fastify#6594\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump concurrently from 9.2.1 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/pull/6752\"\u003efastify/fastify#6752\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(Errors): fix incorrect usage of root fastify inside plugin scope by \u003ca href=\"https://github.com/Rpaudel379\"\u003e\u003ccode\u003e@​Rpaudel379\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6731\"\u003efastify/fastify#6731\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: add node 26 to test matrices by \u003ca 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/6728\"\u003efastify/fastify#6728\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(Warnings): remove retired FSTWRN002 warning code by \u003ca href=\"https://github.com/leestana01\"\u003e\u003ccode\u003e@​leestana01\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6754\"\u003efastify/fastify#6754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: chunk large HTTP/2 buffer replies 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/6746\"\u003efastify/fastify#6746\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: migrate type tests to TSTyche assertions (part one) by \u003ca href=\"https://github.com/mrazauskas\"\u003e\u003ccode\u003e@​mrazauskas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6726\"\u003efastify/fastify#6726\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: migrate type tests to TSTyche assertions (part two) by \u003ca href=\"https://github.com/mrazauskas\"\u003e\u003ccode\u003e@​mrazauskas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6727\"\u003efastify/fastify#6727\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix doubled braces in serializerCompiler signature by \u003ca href=\"https://github.com/DucMinhNe\"\u003e\u003ccode\u003e@​DucMinhNe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6747\"\u003efastify/fastify#6747\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove HackerOne reporting link by \u003ca href=\"https://github.com/jhcpeixoto\"\u003e\u003ccode\u003e@​jhcpeixoto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6735\"\u003efastify/fastify#6735\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(decorate): replace \u003ccode\u003efind\u003c/code\u003e with \u003ccode\u003esome\u003c/code\u003e in \u003ccode\u003ehasKey\u003c/code\u003e for correct boolean semantics by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6759\"\u003efastify/fastify#6759\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: replace \u003ccode\u003eAssertionError\u003c/code\u003e with \u003ccode\u003eFST_ERR_PLUGIN_DEPENDENCY_NOT_REGISTERED\u003c/code\u003e in \u003ccode\u003echeckDependencies\u003c/code\u003e by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6774\"\u003efastify/fastify#6774\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(ecosystem): add \u003ccode\u003e@​inferdi/fastify\u003c/code\u003e by \u003ca href=\"https://github.com/maxrendel\"\u003e\u003ccode\u003e@​maxrendel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6742\"\u003efastify/fastify#6742\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(typo): Write-Plugin.md by \u003ca href=\"https://github.com/zakirimadullahprogrammer-tech\"\u003e\u003ccode\u003e@​zakirimadullahprogrammer-tech\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6776\"\u003efastify/fastify#6776\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix duplicate anchor IDs causing broken TOC links by \u003ca href=\"https://github.com/AliMahmoudDev\"\u003e\u003ccode\u003e@​AliMahmoudDev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6770\"\u003efastify/fastify#6770\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add fastify-ata as a JSON Schema validator option by \u003ca href=\"https://github.com/mertcanaltin\"\u003e\u003ccode\u003e@​mertcanaltin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6733\"\u003efastify/fastify#6733\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: rename type test 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/fastify/fastify/pull/6762\"\u003efastify/fastify#6762\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update ajv-errors guidance by \u003ca href=\"https://github.com/Herrtian\"\u003e\u003ccode\u003e@​Herrtian\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6741\"\u003efastify/fastify#6741\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(warnings): correct duplicate 'not' typos in inline comments by \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6713\"\u003efastify/fastify#6713\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/2e45a4472fc83d1342661f4ec8a92334f46277c9\"\u003e\u003ccode\u003e2e45a44\u003c/code\u003e\u003c/a\u003e Bumped v5.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/630715da8cd060d593b1937bb47d5e3c930cbe65\"\u003e\u003ccode\u003e630715d\u003c/code\u003e\u003c/a\u003e docs(types): mark request metadata accessors as untrusted input (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6572\"\u003e#6572\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/ff993e806adb0b12a41a95fc883f682e62e90bae\"\u003e\u003ccode\u003eff993e8\u003c/code\u003e\u003c/a\u003e docs: update Serverless guide Dockerfile to a supported Node.js version (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6789\"\u003e#6789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/458f1044590a0f84af0a666616e163c606198738\"\u003e\u003ccode\u003e458f104\u003c/code\u003e\u003c/a\u003e docs: fix incorrect code examples in Hooks and Server reference (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6622\"\u003e#6622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/ea454d0abc87395da21ac2817e17a3a81cefeee6\"\u003e\u003ccode\u003eea454d0\u003c/code\u003e\u003c/a\u003e docs: add warning about empty string coercion with nullable types (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6452\"\u003e#6452\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/121895b0af77aa86ec02f8c96a3aa5d835e80d90\"\u003e\u003ccode\u003e121895b\u003c/code\u003e\u003c/a\u003e docs: migrate Zod type provider to official \u003ca href=\"https://github.com/fastify\"\u003e\u003ccode\u003e@​fastify\u003c/code\u003e\u003c/a\u003e package (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6686\"\u003e#6686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/cc8d9a3c961d65cb1a39c4142ce63285d2de1e3c\"\u003e\u003ccode\u003ecc8d9a3\u003c/code\u003e\u003c/a\u003e fix: make hasRequestDecorator/hasReplyDecorator recognize constructor-assigne...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/6e6be153127cbe6e025f73efba78d1db7dd5788b\"\u003e\u003ccode\u003e6e6be15\u003c/code\u003e\u003c/a\u003e chore: Bump actions/checkout from 6 to 7 (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6812\"\u003e#6812\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/88bf134321663d02f60681f67b6cc59d4123671e\"\u003e\u003ccode\u003e88bf134\u003c/code\u003e\u003c/a\u003e chore: add new sponsor (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6813\"\u003e#6813\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/fabd964f9e6ca2eb821d51de3e3b183b20ba6965\"\u003e\u003ccode\u003efabd964\u003c/code\u003e\u003c/a\u003e chore: replace http with https in urls (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6809\"\u003e#6809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fastify/fastify/compare/v5.8.5...v5.9.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 20.19.39 to 20.19.43\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 `tsx` from 4.21.0 to 4.22.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/privatenumber/tsx/releases\"\u003etsx's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.22.4\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.22.3...v4.22.4\"\u003e4.22.4\u003c/a\u003e (2026-05-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eresolve CommonJS directory requires inside dependencies (\u003ca href=\"https://redirect.github.com/privatenumber/tsx/issues/803\"\u003e#803\u003c/a\u003e) (\u003ca href=\"https://github.com/privatenumber/tsx/commit/1ce846335b7c445a3328c7d27f06424949356d97\"\u003e1ce8463\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eThis release is also available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/tsx/v/4.22.4\"\u003e\u003ccode\u003enpm package (@​latest dist-tag)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.22.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.22.2...v4.22.3\"\u003e4.22.3\u003c/a\u003e (2026-05-19)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edecode typed loader source (\u003ca href=\"https://github.com/privatenumber/tsx/commit/dce02fc3b8b64a58d24560714902b16f89332f1f\"\u003edce02fc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003epreserve entrypoint with TypeScript preload hooks (\u003ca href=\"https://github.com/privatenumber/tsx/commit/68f72f3304d8c3ff7048bde8571af9c163fcefa2\"\u003e68f72f3\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eThis release is also available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/tsx/v/4.22.3\"\u003e\u003ccode\u003enpm package (@​latest dist-tag)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.22.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.22.1...v4.22.2\"\u003e4.22.2\u003c/a\u003e (2026-05-18)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003epreserve CJS JSON require in ESM hooks (\u003ca href=\"https://github.com/privatenumber/tsx/commit/35b700bd8620696df03827068af29dcd0d091a60\"\u003e35b700b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003epreserve named exports from CommonJS TypeScript (\u003ca href=\"https://github.com/privatenumber/tsx/commit/11de737dae1fb9dae28db3716df5b1a7e1a6a089\"\u003e11de737\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport module.exports require(esm) interop (\u003ca href=\"https://github.com/privatenumber/tsx/commit/cf8f19918e4e0a0dc5ee5c52d8cc15e5e22d7c49\"\u003ecf8f199\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eThis release is also available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/tsx/v/4.22.2\"\u003e\u003ccode\u003enpm package (@​latest dist-tag)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.22.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.22.0...v4.22.1\"\u003e4.22.1\u003c/a\u003e (2026-05-17)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eresolve tsconfig path aliases containing a colon (\u003ca href=\"https://redirect.github.com/privatenumber/tsx/issues/780\"\u003e#780\u003c/a\u003e) (\u003ca href=\"https://github.com/privatenumber/tsx/commit/6979f28810829dc79ec9baf406e162a18b65ab4b\"\u003e6979f28\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eThis release is also available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/tsx/v/4.22.1\"\u003e\u003ccode\u003enpm package (@​latest dist-tag)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/1ce846335b7c445a3328c7d27f06424949356d97\"\u003e\u003ccode\u003e1ce8463\u003c/code\u003e\u003c/a\u003e fix: resolve CommonJS directory requires inside dependencies (\u003ca href=\"https://redirect.github.com/privatenumber/tsx/issues/803\"\u003e#803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/dce02fc3b8b64a58d24560714902b16f89332f1f\"\u003e\u003ccode\u003edce02fc\u003c/code\u003e\u003c/a\u003e fix: decode typed loader source\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/68f72f3304d8c3ff7048bde8571af9c163fcefa2\"\u003e\u003ccode\u003e68f72f3\u003c/code\u003e\u003c/a\u003e fix: preserve entrypoint with TypeScript preload hooks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/69455cfefbfe71100a3c58d3ce7cea42445d9113\"\u003e\u003ccode\u003e69455cf\u003c/code\u003e\u003c/a\u003e test: cover package exports for ambiguous ESM reexports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/35b700bd8620696df03827068af29dcd0d091a60\"\u003e\u003ccode\u003e35b700b\u003c/code\u003e\u003c/a\u003e fix: preserve CJS JSON require in ESM hooks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/ef807dba6832260fb4cafd78d81f5469a733966b\"\u003e\u003ccode\u003eef807db\u003c/code\u003e\u003c/a\u003e chore: update testing dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/3917090d4f61863ea6ea16e4a9a3722a112cc3f7\"\u003e\u003ccode\u003e3917090\u003c/code\u003e\u003c/a\u003e test: document compatibility test taxonomy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/de8113ffa8edbcd4e05fa218324c3e8c2a4afdbe\"\u003e\u003ccode\u003ede8113f\u003c/code\u003e\u003c/a\u003e refactor: centralize Node capability facts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/c1f62db45ada60b24ceb3dfdf7f64173d9a15396\"\u003e\u003ccode\u003ec1f62db\u003c/code\u003e\u003c/a\u003e test: consolidate tsconfig path edge coverage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/4e08174ec10276ac71c9a69eb28426ad702d0c76\"\u003e\u003ccode\u003e4e08174\u003c/code\u003e\u003c/a\u003e test: consolidate loader hook coverage\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.21.0...v4.22.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/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for tsx since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/ghorta74-b2d/medclinic-pro/pull/41","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ghorta74-b2d%2Fmedclinic-pro/issues/41","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/41/packages"},{"uuid":"4782073744","node_id":"PR_kwDOS2HSrs7sfl_d","number":28,"state":"open","title":"chore: bump fastify from 5.8.5 to 5.9.0","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-07-01T03:10:43.000Z","updated_at":"2026-07-01T03:11:49.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore","packages":[{"name":"fastify","old_version":"5.8.5","new_version":"5.9.0","repository_url":"https://github.com/fastify/fastify"}],"path":null,"ecosystem":"npm"},"body":"Bumps [fastify](https://github.com/fastify/fastify) from 5.8.5 to 5.9.0.\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.9.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add request.mediaType 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/6653\"\u003efastify/fastify#6653\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove deprecated leveldb plugin and update ecosystem 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/6661\"\u003efastify/fastify#6661\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(sponsor): add bestforandroid 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/6659\"\u003efastify/fastify#6659\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: drop Node.js 20 from yarn matrix in package-manager-ci.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/pull/6662\"\u003efastify/fastify#6662\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: prevent duplicate res.end in sendTrailer with sync callbacks 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/6676\"\u003efastify/fastify#6676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: avoid duplicate closeIdleConnections call on native servers by \u003ca href=\"https://github.com/trivikr\"\u003e\u003ccode\u003e@​trivikr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6669\"\u003efastify/fastify#6669\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: error.code not present on some routing errors 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/6678\"\u003efastify/fastify#6678\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: correct isCustomSerializerCompiler flag check by \u003ca href=\"https://github.com/eddieran\"\u003e\u003ccode\u003e@​eddieran\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6657\"\u003efastify/fastify#6657\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: validate invalid route logLevel at registration 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/6523\"\u003efastify/fastify#6523\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update contribution rules 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/6670\"\u003efastify/fastify#6670\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: use ContentType parser for response schema lookup by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6685\"\u003efastify/fastify#6685\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(ci): use shared quality 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/6688\"\u003efastify/fastify#6688\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(types): allow request.getValidationFunction() to return undefined by \u003ca href=\"https://github.com/trivikr\"\u003e\u003ccode\u003e@​trivikr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6665\"\u003efastify/fastify#6665\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: do not trust forwarded host/proto when socket is missing 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/6684\"\u003efastify/fastify#6684\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: defer ContentType parsing in getSchemaSerializer until needed by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6692\"\u003efastify/fastify#6692\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: cache parsed ContentType objects in ContentTypeParser by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6694\"\u003efastify/fastify#6694\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: add typeof guard before toString.call in send and onSendEnd by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6693\"\u003efastify/fastify#6693\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump pnpm/action-setup from 5.0.0 to 6.0.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/pull/6704\"\u003efastify/fastify#6704\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump actions/github-script from 8 to 9 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6705\"\u003efastify/fastify#6705\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump JustinBeckwith/linkinator-action from 2.4.0 to 2.4.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6706\"\u003efastify/fastify#6706\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: correct return503OnClosing comment in route.js 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/6712\"\u003efastify/fastify#6712\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enable diagnostics tracking for async error handlers by \u003ca href=\"https://github.com/irzix\"\u003e\u003ccode\u003e@​irzix\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6458\"\u003efastify/fastify#6458\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: ignore duplicate trailer completions 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/6714\"\u003efastify/fastify#6714\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add support of onMaxParamLength 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/6716\"\u003efastify/fastify#6716\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: introduce TSTyche for type testing by \u003ca href=\"https://github.com/mrazauskas\"\u003e\u003ccode\u003e@​mrazauskas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6532\"\u003efastify/fastify#6532\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(reference): grammar and readability 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/pull/6710\"\u003efastify/fastify#6710\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update depedabot setting by \u003ca href=\"https://github.com/climba03003\"\u003e\u003ccode\u003e@​climba03003\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6715\"\u003efastify/fastify#6715\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: include hint and docs URL in FSTWRN004 warning message by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6723\"\u003efastify/fastify#6723\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(ci): do not pass secrets to reusable 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/6744\"\u003efastify/fastify#6744\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add fastify-intlayer to ecosystem documentation by \u003ca href=\"https://github.com/aymericzip\"\u003e\u003ccode\u003e@​aymericzip\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6594\"\u003efastify/fastify#6594\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump concurrently from 9.2.1 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/pull/6752\"\u003efastify/fastify#6752\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(Errors): fix incorrect usage of root fastify inside plugin scope by \u003ca href=\"https://github.com/Rpaudel379\"\u003e\u003ccode\u003e@​Rpaudel379\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6731\"\u003efastify/fastify#6731\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: add node 26 to test matrices by \u003ca 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/6728\"\u003efastify/fastify#6728\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(Warnings): remove retired FSTWRN002 warning code by \u003ca href=\"https://github.com/leestana01\"\u003e\u003ccode\u003e@​leestana01\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6754\"\u003efastify/fastify#6754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: chunk large HTTP/2 buffer replies 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/6746\"\u003efastify/fastify#6746\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: migrate type tests to TSTyche assertions (part one) by \u003ca href=\"https://github.com/mrazauskas\"\u003e\u003ccode\u003e@​mrazauskas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6726\"\u003efastify/fastify#6726\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: migrate type tests to TSTyche assertions (part two) by \u003ca href=\"https://github.com/mrazauskas\"\u003e\u003ccode\u003e@​mrazauskas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6727\"\u003efastify/fastify#6727\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix doubled braces in serializerCompiler signature by \u003ca href=\"https://github.com/DucMinhNe\"\u003e\u003ccode\u003e@​DucMinhNe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6747\"\u003efastify/fastify#6747\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove HackerOne reporting link by \u003ca href=\"https://github.com/jhcpeixoto\"\u003e\u003ccode\u003e@​jhcpeixoto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6735\"\u003efastify/fastify#6735\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(decorate): replace \u003ccode\u003efind\u003c/code\u003e with \u003ccode\u003esome\u003c/code\u003e in \u003ccode\u003ehasKey\u003c/code\u003e for correct boolean semantics by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6759\"\u003efastify/fastify#6759\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: replace \u003ccode\u003eAssertionError\u003c/code\u003e with \u003ccode\u003eFST_ERR_PLUGIN_DEPENDENCY_NOT_REGISTERED\u003c/code\u003e in \u003ccode\u003echeckDependencies\u003c/code\u003e by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6774\"\u003efastify/fastify#6774\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(ecosystem): add \u003ccode\u003e@​inferdi/fastify\u003c/code\u003e by \u003ca href=\"https://github.com/maxrendel\"\u003e\u003ccode\u003e@​maxrendel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6742\"\u003efastify/fastify#6742\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(typo): Write-Plugin.md by \u003ca href=\"https://github.com/zakirimadullahprogrammer-tech\"\u003e\u003ccode\u003e@​zakirimadullahprogrammer-tech\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6776\"\u003efastify/fastify#6776\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix duplicate anchor IDs causing broken TOC links by \u003ca href=\"https://github.com/AliMahmoudDev\"\u003e\u003ccode\u003e@​AliMahmoudDev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6770\"\u003efastify/fastify#6770\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add fastify-ata as a JSON Schema validator option by \u003ca href=\"https://github.com/mertcanaltin\"\u003e\u003ccode\u003e@​mertcanaltin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6733\"\u003efastify/fastify#6733\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: rename type test 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/fastify/fastify/pull/6762\"\u003efastify/fastify#6762\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update ajv-errors guidance by \u003ca href=\"https://github.com/Herrtian\"\u003e\u003ccode\u003e@​Herrtian\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6741\"\u003efastify/fastify#6741\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(warnings): correct duplicate 'not' typos in inline comments by \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6713\"\u003efastify/fastify#6713\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/2e45a4472fc83d1342661f4ec8a92334f46277c9\"\u003e\u003ccode\u003e2e45a44\u003c/code\u003e\u003c/a\u003e Bumped v5.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/630715da8cd060d593b1937bb47d5e3c930cbe65\"\u003e\u003ccode\u003e630715d\u003c/code\u003e\u003c/a\u003e docs(types): mark request metadata accessors as untrusted input (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6572\"\u003e#6572\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/ff993e806adb0b12a41a95fc883f682e62e90bae\"\u003e\u003ccode\u003eff993e8\u003c/code\u003e\u003c/a\u003e docs: update Serverless guide Dockerfile to a supported Node.js version (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6789\"\u003e#6789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/458f1044590a0f84af0a666616e163c606198738\"\u003e\u003ccode\u003e458f104\u003c/code\u003e\u003c/a\u003e docs: fix incorrect code examples in Hooks and Server reference (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6622\"\u003e#6622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/ea454d0abc87395da21ac2817e17a3a81cefeee6\"\u003e\u003ccode\u003eea454d0\u003c/code\u003e\u003c/a\u003e docs: add warning about empty string coercion with nullable types (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6452\"\u003e#6452\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/121895b0af77aa86ec02f8c96a3aa5d835e80d90\"\u003e\u003ccode\u003e121895b\u003c/code\u003e\u003c/a\u003e docs: migrate Zod type provider to official \u003ca href=\"https://github.com/fastify\"\u003e\u003ccode\u003e@​fastify\u003c/code\u003e\u003c/a\u003e package (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6686\"\u003e#6686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/cc8d9a3c961d65cb1a39c4142ce63285d2de1e3c\"\u003e\u003ccode\u003ecc8d9a3\u003c/code\u003e\u003c/a\u003e fix: make hasRequestDecorator/hasReplyDecorator recognize constructor-assigne...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/6e6be153127cbe6e025f73efba78d1db7dd5788b\"\u003e\u003ccode\u003e6e6be15\u003c/code\u003e\u003c/a\u003e chore: Bump actions/checkout from 6 to 7 (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6812\"\u003e#6812\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/88bf134321663d02f60681f67b6cc59d4123671e\"\u003e\u003ccode\u003e88bf134\u003c/code\u003e\u003c/a\u003e chore: add new sponsor (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6813\"\u003e#6813\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/fabd964f9e6ca2eb821d51de3e3b183b20ba6965\"\u003e\u003ccode\u003efabd964\u003c/code\u003e\u003c/a\u003e chore: replace http with https in urls (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6809\"\u003e#6809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fastify/fastify/compare/v5.8.5...v5.9.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\u0026package-manager=npm_and_yarn\u0026previous-version=5.8.5\u0026new-version=5.9.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/ndgkhoa/order-management-api/pull/28","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ndgkhoa%2Forder-management-api/issues/28","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/28/packages"},{"uuid":"4781848806","node_id":"PR_kwDOSm7GNM7se3Ez","number":13,"state":"open","title":"chore(deps): bump the production-deps group across 1 directory with 5 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-07-01T02:24:32.000Z","updated_at":"2026-07-01T02:29:08.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"production-deps","update_count":5,"packages":[{"name":"@fastify/formbody","old_version":"7.4.0","new_version":"8.0.2","repository_url":"https://github.com/fastify/fastify-formbody"},{"name":"@fastify/websocket","old_version":"8.3.1","new_version":"11.2.0","repository_url":"https://github.com/fastify/fastify-websocket"},{"name":"dotenv","old_version":"16.6.1","new_version":"17.4.2","repository_url":"https://github.com/motdotla/dotenv"},{"name":"fastify","old_version":"5.8.5","new_version":"5.9.0","repository_url":"https://github.com/fastify/fastify"}],"path":null,"ecosystem":"npm"},"body":"[//]: # (dependabot-start)\n⚠️  **Dependabot is rebasing this PR** ⚠️ \n\nRebasing might not happen immediately, so don't worry if this takes some time.\n\nNote: if you make any changes to this PR yourself, they will take precedence over the rebase.\n\n---\n\n[//]: # (dependabot-end)\n\nUpdates the requirements on [@fastify/formbody](https://github.com/fastify/fastify-formbody), [@fastify/websocket](https://github.com/fastify/fastify-websocket), [dotenv](https://github.com/motdotla/dotenv), [fastify](https://github.com/fastify/fastify) and [openai](https://github.com/openai/openai-node) to permit the latest version.\nUpdates `@fastify/formbody` from 7.4.0 to 8.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fastify/fastify-formbody/releases\"\u003e@​fastify/formbody's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.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-formbody/pull/163\"\u003efastify/fastify-formbody#163\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-formbody/pull/164\"\u003efastify/fastify-formbody#164\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-formbody/pull/165\"\u003efastify/fastify-formbody#165\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-formbody/pull/166\"\u003efastify/fastify-formbody#166\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-formbody/pull/167\"\u003efastify/fastify-formbody#167\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(readme): replace standard badge 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-formbody/pull/168\"\u003efastify/fastify-formbody#168\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-formbody/pull/169\"\u003efastify/fastify-formbody#169\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-formbody/pull/170\"\u003efastify/fastify-formbody#170\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-formbody/pull/171\"\u003efastify/fastify-formbody#171\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-formbody/compare/v8.0.1...v8.0.2\"\u003ehttps://github.com/fastify/fastify-formbody/compare/v8.0.1...v8.0.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev8.0.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: migrate to node:test with c8 by \u003ca href=\"https://github.com/narendra-reddy-nf\"\u003e\u003ccode\u003e@​narendra-reddy-nf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-formbody/pull/161\"\u003efastify/fastify-formbody#161\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-formbody/pull/162\"\u003efastify/fastify-formbody#162\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/narendra-reddy-nf\"\u003e\u003ccode\u003e@​narendra-reddy-nf\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-formbody/pull/161\"\u003efastify/fastify-formbody#161\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-formbody/compare/v8.0.0...v8.0.1\"\u003ehttps://github.com/fastify/fastify-formbody/compare/v8.0.0...v8.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev8.0.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps-dev): bump tsd from 0.24.1 to 0.25.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-formbody/pull/135\"\u003efastify/fastify-formbody#135\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(.gitignore): add clinic by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-formbody/pull/136\"\u003efastify/fastify-formbody#136\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(.gitignore): add bun lockfile by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-formbody/pull/137\"\u003efastify/fastify-formbody#137\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump tsd from 0.25.0 to 0.26.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-formbody/pull/138\"\u003efastify/fastify-formbody#138\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump tsd from 0.26.1 to 0.27.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-formbody/pull/139\"\u003efastify/fastify-formbody#139\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump tsd from 0.27.0 to 0.28.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-formbody/pull/140\"\u003efastify/fastify-formbody#140\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: only trigger on pushes to main branches by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-formbody/pull/141\"\u003efastify/fastify-formbody#141\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 18.16.5 to 20.1.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-formbody/pull/142\"\u003efastify/fastify-formbody#142\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump tsd from 0.28.1 to 0.29.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-formbody/pull/143\"\u003efastify/fastify-formbody#143\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: 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-formbody/pull/144\"\u003efastify/fastify-formbody#144\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: add \u003ccode\u003e.gitattributes\u003c/code\u003e file by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-formbody/pull/146\"\u003efastify/fastify-formbody#146\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(package): explicitly declare js module type by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-formbody/pull/147\"\u003efastify/fastify-formbody#147\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump tsd from 0.29.0 to 0.30.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-formbody/pull/148\"\u003efastify/fastify-formbody#148\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(readme): replace \u003ccode\u003efastify.io\u003c/code\u003e links with \u003ccode\u003efastify.dev\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-formbody/pull/149\"\u003efastify/fastify-formbody#149\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate Readme: add install instructions by \u003ca href=\"https://github.com/onosendi\"\u003e\u003ccode\u003e@​onosendi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-formbody/pull/150\"\u003efastify/fastify-formbody#150\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(.gitignore): add .tap/ dir by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-formbody/pull/151\"\u003efastify/fastify-formbody#151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump tsd from 0.30.7 to 0.31.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-formbody/pull/155\"\u003efastify/fastify-formbody#155\u003c/a\u003e\u003c/li\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-formbody/pull/156\"\u003efastify/fastify-formbody#156\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(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-formbody/pull/157\"\u003efastify/fastify-formbody#157\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump fastify/workflows from 4.1.0 to 5.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-formbody/pull/159\"\u003efastify/fastify-formbody#159\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update min fastify 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-formbody/pull/158\"\u003efastify/fastify-formbody#158\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-formbody/commit/d41544f73a7ad299326e65ee048ca929c0b2a01f\"\u003e\u003ccode\u003ed41544f\u003c/code\u003e\u003c/a\u003e 8.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-formbody/commit/3b80467037108515eed56b021c53582413151dc8\"\u003e\u003ccode\u003e3b80467\u003c/code\u003e\u003c/a\u003e docs(readme): add compatibility table (\u003ca href=\"https://redirect.github.com/fastify/fastify-formbody/issues/171\"\u003e#171\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-formbody/commit/bdcce9bff923ec07d3cc83dcb10d0c42831b9050\"\u003e\u003ccode\u003ebdcce9b\u003c/code\u003e\u003c/a\u003e refactor: prefix unused params with underscores (\u003ca href=\"https://redirect.github.com/fastify/fastify-formbody/issues/170\"\u003e#170\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-formbody/commit/08ecb3e8942eb5b2bae2f81a49e78edde17d2c59\"\u003e\u003ccode\u003e08ecb3e\u003c/code\u003e\u003c/a\u003e chore(package): add funding and contribs (\u003ca href=\"https://redirect.github.com/fastify/fastify-formbody/issues/169\"\u003e#169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-formbody/commit/443a97c4a252796de4c310724ce5cf15e10f3461\"\u003e\u003ccode\u003e443a97c\u003c/code\u003e\u003c/a\u003e docs(readme): replace standard badge with neostandard (\u003ca href=\"https://redirect.github.com/fastify/fastify-formbody/issues/168\"\u003e#168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-formbody/commit/6f861889e5cd55bb7de0b8a5752ebadc458d3304\"\u003e\u003ccode\u003e6f86188\u003c/code\u003e\u003c/a\u003e build(deps-dev): add eslint, peer dep of neostandard (\u003ca href=\"https://redirect.github.com/fastify/fastify-formbody/issues/167\"\u003e#167\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-formbody/commit/1d3439742179e8c91a992f43fe2bcbf516804a29\"\u003e\u003ccode\u003e1d34397\u003c/code\u003e\u003c/a\u003e build(deps-dev): add eslint, peer dep of neostandard (\u003ca href=\"https://redirect.github.com/fastify/fastify-formbody/issues/167\"\u003e#167\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-formbody/commit/0d35e2b7b8dd36240488088364e2ebe4514d5c14\"\u003e\u003ccode\u003e0d35e2b\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump neostandard from 0.11.9 to 0.12.0 (\u003ca href=\"https://redirect.github.com/fastify/fastify-formbody/issues/166\"\u003e#166\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-formbody/commit/9cdf73ef63528fe06fe40a434defafe92cedea2a\"\u003e\u003ccode\u003e9cdf73e\u003c/code\u003e\u003c/a\u003e types: use \u003ccode\u003enode:\u003c/code\u003e prefix for builtins (\u003ca href=\"https://redirect.github.com/fastify/fastify-formbody/issues/165\"\u003e#165\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-formbody/commit/6b10b17cbc55f98196063eb91f4498050ce2d129\"\u003e\u003ccode\u003e6b10b17\u003c/code\u003e\u003c/a\u003e build(deps-dev): replace standard with neostandard (\u003ca href=\"https://redirect.github.com/fastify/fastify-formbody/issues/164\"\u003e#164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fastify/fastify-formbody/compare/v7.4.0...v8.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\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/formbody\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@fastify/websocket` from 8.3.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-websocket/releases\"\u003e@​fastify/websocket'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(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-websocket/pull/338\"\u003efastify/fastify-websocket#338\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): Bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.15.35 to 24.0.9 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-websocket/pull/340\"\u003efastify/fastify-websocket#340\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: provide lifecycle hooks for injectWS 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-websocket/pull/341\"\u003efastify/fastify-websocket#341\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/climba03003\"\u003e\u003ccode\u003e@​climba03003\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-websocket/pull/341\"\u003efastify/fastify-websocket#341\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-websocket/compare/v11.1.0...v11.2.0\"\u003ehttps://github.com/fastify/fastify-websocket/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\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-websocket/pull/324\"\u003efastify/fastify-websocket#324\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-websocket/pull/311\"\u003efastify/fastify-websocket#311\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): Bump fastify-tsconfig 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 in \u003ca href=\"https://redirect.github.com/fastify/fastify-websocket/pull/323\"\u003efastify/fastify-websocket#323\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-websocket/pull/326\"\u003efastify/fastify-websocket#326\u003c/a\u003e\u003c/li\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-websocket/pull/327\"\u003efastify/fastify-websocket#327\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-websocket/pull/330\"\u003efastify/fastify-websocket#330\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-websocket/pull/331\"\u003efastify/fastify-websocket#331\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-websocket/pull/333\"\u003efastify/fastify-websocket#333\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-websocket/pull/334\"\u003efastify/fastify-websocket#334\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: move out stream example from testing by \u003ca href=\"https://github.com/Jerome1337\"\u003e\u003ccode\u003e@​Jerome1337\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-websocket/pull/325\"\u003efastify/fastify-websocket#325\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-websocket/pull/335\"\u003efastify/fastify-websocket#335\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(schema): set hide true for websockets 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-websocket/pull/336\"\u003efastify/fastify-websocket#336\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-websocket/pull/327\"\u003efastify/fastify-websocket#327\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Jerome1337\"\u003e\u003ccode\u003e@​Jerome1337\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-websocket/pull/325\"\u003efastify/fastify-websocket#325\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rozzilla\"\u003e\u003ccode\u003e@​rozzilla\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-websocket/pull/336\"\u003efastify/fastify-websocket#336\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-websocket/compare/v11.0.2...v11.1.0\"\u003ehttps://github.com/fastify/fastify-websocket/compare/v11.0.2...v11.1.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev11.0.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: correcting README example for testing by \u003ca href=\"https://github.com/cgood92\"\u003e\u003ccode\u003e@​cgood92\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-websocket/pull/305\"\u003efastify/fastify-websocket#305\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-websocket/pull/306\"\u003efastify/fastify-websocket#306\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-websocket/pull/309\"\u003efastify/fastify-websocket#309\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eyarn 2 needs additional installation configuration by \u003ca href=\"https://github.com/zsalzbank\"\u003e\u003ccode\u003e@​zsalzbank\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-websocket/pull/307\"\u003efastify/fastify-websocket#307\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-websocket/pull/312\"\u003efastify/fastify-websocket#312\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-websocket/pull/315\"\u003efastify/fastify-websocket#315\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-websocket/pull/316\"\u003efastify/fastify-websocket#316\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(index): 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-websocket/pull/318\"\u003efastify/fastify-websocket#318\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-websocket/pull/319\"\u003efastify/fastify-websocket#319\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(index): cache status code regex by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-websocket/pull/320\"\u003efastify/fastify-websocket#320\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(index): throw typeerror if condition is checking type by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-websocket/pull/321\"\u003efastify/fastify-websocket#321\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-websocket/pull/322\"\u003efastify/fastify-websocket#322\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/cgood92\"\u003e\u003ccode\u003e@​cgood92\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-websocket/pull/305\"\u003efastify/fastify-websocket#305\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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-websocket/commit/b6d982afc76f0ad5ffdb1c9cb02b4a0106df016f\"\u003e\u003ccode\u003eb6d982a\u003c/code\u003e\u003c/a\u003e Bumped v11.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-websocket/commit/261300d520c95624fcf2b4a7df77e44ef2420552\"\u003e\u003ccode\u003e261300d\u003c/code\u003e\u003c/a\u003e feat: provide lifecycle hooks for injectWS (\u003ca href=\"https://redirect.github.com/fastify/fastify-websocket/issues/341\"\u003e#341\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-websocket/commit/fd08ce2bb6327a406b6ea48b9d22f635e951fabb\"\u003e\u003ccode\u003efd08ce2\u003c/code\u003e\u003c/a\u003e build(deps-dev): Bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.15.35 to 24.0.9 (\u003ca href=\"https://redirect.github.com/fastify/fastify-websocket/issues/340\"\u003e#340\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-websocket/commit/90ac47d51d7b72c186311d0c58ded1af42a92a76\"\u003e\u003ccode\u003e90ac47d\u003c/code\u003e\u003c/a\u003e chore(license): update date ranges; standardise style (\u003ca href=\"https://redirect.github.com/fastify/fastify-websocket/issues/338\"\u003e#338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-websocket/commit/31c3204ed16e7b7811ef8c58395ad9167f26f88c\"\u003e\u003ccode\u003e31c3204\u003c/code\u003e\u003c/a\u003e Bumped v11.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-websocket/commit/dccd5499bc8eb23736bb91846fc4194c22dae806\"\u003e\u003ccode\u003edccd549\u003c/code\u003e\u003c/a\u003e feat(schema): set hide true for websockets (\u003ca href=\"https://redirect.github.com/fastify/fastify-websocket/issues/336\"\u003e#336\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-websocket/commit/d6348f0c04a73fb27c932d842168a894ea075cca\"\u003e\u003ccode\u003ed6348f0\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-websocket/issues/335\"\u003e#335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-websocket/commit/8f4e5cde9e3dcbdf7d638d3c4ed670f9e9be2750\"\u003e\u003ccode\u003e8f4e5cd\u003c/code\u003e\u003c/a\u003e docs: move out stream example from testing (\u003ca href=\"https://redirect.github.com/fastify/fastify-websocket/issues/325\"\u003e#325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-websocket/commit/db19ca0d9802dd470459140ec8ca34f3789e6ec2\"\u003e\u003ccode\u003edb19ca0\u003c/code\u003e\u003c/a\u003e ci: restore job level permissions (\u003ca href=\"https://redirect.github.com/fastify/fastify-websocket/issues/334\"\u003e#334\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-websocket/commit/599579dd26ce74deb323638801d146bd3b2c9cb1\"\u003e\u003ccode\u003e599579d\u003c/code\u003e\u003c/a\u003e ci: set permissions at workflow level (\u003ca href=\"https://redirect.github.com/fastify/fastify-websocket/issues/333\"\u003e#333\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fastify/fastify-websocket/compare/v8.3.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/~climba03003\"\u003eclimba03003\u003c/a\u003e, a new releaser for \u003ccode\u003e@​fastify/websocket\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dotenv` from 16.6.1 to 17.4.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/motdotla/dotenv/blob/master/CHANGELOG.md\"\u003edotenv's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/motdotla/dotenv/compare/v17.4.1...v17.4.2\"\u003e17.4.2\u003c/a\u003e (2026-04-12)\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImproved skill files - tightened up details (\u003ca href=\"https://redirect.github.com/motdotla/dotenv/pull/1009\"\u003e#1009\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/motdotla/dotenv/compare/v17.4.0...v17.4.1\"\u003e17.4.1\u003c/a\u003e (2026-04-05)\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChange text \u003ccode\u003einjecting\u003c/code\u003e to \u003ccode\u003einjected\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/motdotla/dotenv/pull/1005\"\u003e#1005\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/motdotla/dotenv/compare/v17.3.1...v17.4.0\"\u003e17.4.0\u003c/a\u003e (2026-04-01)\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eskills/\u003c/code\u003e folder with focused agent skills: \u003ccode\u003eskills/dotenv/SKILL.md\u003c/code\u003e (core usage) and \u003ccode\u003eskills/dotenvx/SKILL.md\u003c/code\u003e (encryption, multiple environments, variable expansion) for AI coding agent discovery via the skills.sh ecosystem (\u003ccode\u003enpx skills add motdotla/dotenv\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eTighten up logs: \u003ccode\u003e◇ injecting env (14) from .env\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/motdotla/dotenv/pull/1003\"\u003e#1003\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\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\u003ch2\u003e\u003ca href=\"https://github.com/motdotla/dotenv/compare/v17.2.2...v17.2.3\"\u003e17.2.3\u003c/a\u003e (2025-09-29)\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed typescript error definition (\u003ca href=\"https://redirect.github.com/motdotla/dotenv/pull/912\"\u003e#912\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/f116f70310abab44fbfddbaeb833698b5bf84a9b\"\u003e\u003ccode\u003ef116f70\u003c/code\u003e\u003c/a\u003e 17.4.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/3a8161274fdd745239b86e604f4a7e972a1d3902\"\u003e\u003ccode\u003e3a81612\u003c/code\u003e\u003c/a\u003e fix visual order of faq\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/13f55a89e136b2024e68d277b836dd5260fc16cf\"\u003e\u003ccode\u003e13f55a8\u003c/code\u003e\u003c/a\u003e Merge branch 'skill'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/4bbbf73f0906bd69975c48bf310a84b686e5b1b4\"\u003e\u003ccode\u003e4bbbf73\u003c/code\u003e\u003c/a\u003e reorganize faq\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/c3da64bb2ba1d0e02f8b9b2b7ccb7e6f7a51d56c\"\u003e\u003ccode\u003ec3da64b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/motdotla/dotenv/issues/1009\"\u003e#1009\u003c/a\u003e from motdotla/skill\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/6f743b173fbd6c26f7eab7040d251f9a6c8b977d\"\u003e\u003ccode\u003e6f743b1\u003c/code\u003e\u003c/a\u003e update source\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/fc2c6247e858a32d4024cb06a5b0c79aa35851f5\"\u003e\u003ccode\u003efc2c624\u003c/code\u003e\u003c/a\u003e update skill\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/972315ba74bb2bbba4483d112e853fd26006ef8a\"\u003e\u003ccode\u003e972315b\u003c/code\u003e\u003c/a\u003e Tighten up skill\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/2795fce3d1ed07b4c570f1e06ab1c0d533c86997\"\u003e\u003ccode\u003e2795fce\u003c/code\u003e\u003c/a\u003e reorganize faq\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/d5495d4ae8e4e41ef9a682c9e00c81552794274e\"\u003e\u003ccode\u003ed5495d4\u003c/code\u003e\u003c/a\u003e adjust skill\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/motdotla/dotenv/compare/v16.6.1...v17.4.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.8.5 to 5.9.0\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.9.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add request.mediaType 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/6653\"\u003efastify/fastify#6653\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove deprecated leveldb plugin and update ecosystem 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/6661\"\u003efastify/fastify#6661\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(sponsor): add bestforandroid 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/6659\"\u003efastify/fastify#6659\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: drop Node.js 20 from yarn matrix in package-manager-ci.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/pull/6662\"\u003efastify/fastify#6662\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: prevent duplicate res.end in sendTrailer with sync callbacks 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/6676\"\u003efastify/fastify#6676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: avoid duplicate closeIdleConnections call on native servers by \u003ca href=\"https://github.com/trivikr\"\u003e\u003ccode\u003e@​trivikr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6669\"\u003efastify/fastify#6669\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: error.code not present on some routing errors 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/6678\"\u003efastify/fastify#6678\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: correct isCustomSerializerCompiler flag check by \u003ca href=\"https://github.com/eddieran\"\u003e\u003ccode\u003e@​eddieran\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6657\"\u003efastify/fastify#6657\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: validate invalid route logLevel at registration 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/6523\"\u003efastify/fastify#6523\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update contribution rules 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/6670\"\u003efastify/fastify#6670\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: use ContentType parser for response schema lookup by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6685\"\u003efastify/fastify#6685\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(ci): use shared quality 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/6688\"\u003efastify/fastify#6688\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(types): allow request.getValidationFunction() to return undefined by \u003ca href=\"https://github.com/trivikr\"\u003e\u003ccode\u003e@​trivikr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6665\"\u003efastify/fastify#6665\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: do not trust forwarded host/proto when socket is missing 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/6684\"\u003efastify/fastify#6684\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: defer ContentType parsing in getSchemaSerializer until needed by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6692\"\u003efastify/fastify#6692\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: cache parsed ContentType objects in ContentTypeParser by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6694\"\u003efastify/fastify#6694\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: add typeof guard before toString.call in send and onSendEnd by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6693\"\u003efastify/fastify#6693\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump pnpm/action-setup from 5.0.0 to 6.0.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/pull/6704\"\u003efastify/fastify#6704\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump actions/github-script from 8 to 9 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6705\"\u003efastify/fastify#6705\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump JustinBeckwith/linkinator-action from 2.4.0 to 2.4.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6706\"\u003efastify/fastify#6706\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: correct return503OnClosing comment in route.js 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/6712\"\u003efastify/fastify#6712\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enable diagnostics tracking for async error handlers by \u003ca href=\"https://github.com/irzix\"\u003e\u003ccode\u003e@​irzix\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6458\"\u003efastify/fastify#6458\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: ignore duplicate trailer completions 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/6714\"\u003efastify/fastify#6714\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add support of onMaxParamLength 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/6716\"\u003efastify/fastify#6716\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: introduce TSTyche for type testing by \u003ca href=\"https://github.com/mrazauskas\"\u003e\u003ccode\u003e@​mrazauskas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6532\"\u003efastify/fastify#6532\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(reference): grammar and readability 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/pull/6710\"\u003efastify/fastify#6710\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update depedabot setting by \u003ca href=\"https://github.com/climba03003\"\u003e\u003ccode\u003e@​climba03003\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6715\"\u003efastify/fastify#6715\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: include hint and docs URL in FSTWRN004 warning message by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6723\"\u003efastify/fastify#6723\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(ci): do not pass secrets to reusable 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/6744\"\u003efastify/fastify#6744\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add fastify-intlayer to ecosystem documentation by \u003ca href=\"https://github.com/aymericzip\"\u003e\u003ccode\u003e@​aymericzip\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6594\"\u003efastify/fastify#6594\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump concurrently from 9.2.1 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/pull/6752\"\u003efastify/fastify#6752\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(Errors): fix incorrect usage of root fastify inside plugin scope by \u003ca href=\"https://github.com/Rpaudel379\"\u003e\u003ccode\u003e@​Rpaudel379\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6731\"\u003efastify/fastify#6731\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: add node 26 to test matrices by \u003ca 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/6728\"\u003efastify/fastify#6728\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(Warnings): remove retired FSTWRN002 warning code by \u003ca href=\"https://github.com/leestana01\"\u003e\u003ccode\u003e@​leestana01\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6754\"\u003efastify/fastify#6754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: chunk large HTTP/2 buffer replies 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/6746\"\u003efastify/fastify#6746\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: migrate type tests to TSTyche assertions (part one) by \u003ca href=\"https://github.com/mrazauskas\"\u003e\u003ccode\u003e@​mrazauskas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6726\"\u003efastify/fastify#6726\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: migrate type tests to TSTyche assertions (part two) by \u003ca href=\"https://github.com/mrazauskas\"\u003e\u003ccode\u003e@​mrazauskas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6727\"\u003efastify/fastify#6727\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix doubled braces in serializerCompiler signature by \u003ca href=\"https://github.com/DucMinhNe\"\u003e\u003ccode\u003e@​DucMinhNe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6747\"\u003efastify/fastify#6747\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove HackerOne reporting link by \u003ca href=\"https://github.com/jhcpeixoto\"\u003e\u003ccode\u003e@​jhcpeixoto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6735\"\u003efastify/fastify#6735\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(decorate): replace \u003ccode\u003efind\u003c/code\u003e with \u003ccode\u003esome\u003c/code\u003e in \u003ccode\u003ehasKey\u003c/code\u003e for correct boolean semantics by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6759\"\u003efastify/fastify#6759\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: replace \u003ccode\u003eAssertionError\u003c/code\u003e with \u003ccode\u003eFST_ERR_PLUGIN_DEPENDENCY_NOT_REGISTERED\u003c/code\u003e in \u003ccode\u003echeckDependencies\u003c/code\u003e by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6774\"\u003efastify/fastify#6774\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(ecosystem): add \u003ccode\u003e@​inferdi/fastify\u003c/code\u003e by \u003ca href=\"https://github.com/maxrendel\"\u003e\u003ccode\u003e@​maxrendel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6742\"\u003efastify/fastify#6742\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(typo): Write-Plugin.md by \u003ca href=\"https://github.com/zakirimadullahprogrammer-tech\"\u003e\u003ccode\u003e@​zakirimadullahprogrammer-tech\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6776\"\u003efastify/fastify#6776\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix duplicate anchor IDs causing broken TOC links by \u003ca href=\"https://github.com/AliMahmoudDev\"\u003e\u003ccode\u003e@​AliMahmoudDev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6770\"\u003efastify/fastify#6770\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add fastify-ata as a JSON Schema validator option by \u003ca href=\"https://github.com/mertcanaltin\"\u003e\u003ccode\u003e@​mertcanaltin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6733\"\u003efastify/fastify#6733\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: rename type test 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/fastify/fastify/pull/6762\"\u003efastify/fastify#6762\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update ajv-errors guidance by \u003ca href=\"https://github.com/Herrtian\"\u003e\u003ccode\u003e@​Herrtian\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6741\"\u003efastify/fastify#6741\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(warnings): correct duplicate 'not' typos in inline comments by \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6713\"\u003efastify/fastify#6713\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/2e45a4472fc83d1342661f4ec8a92334f46277c9\"\u003e\u003ccode\u003e2e45a44\u003c/code\u003e\u003c/a\u003e Bumped v5.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/630715da8cd060d593b1937bb47d5e3c930cbe65\"\u003e\u003ccode\u003e630715d\u003c/code\u003e\u003c/a\u003e docs(types): mark request metadata accessors as untrusted input (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6572\"\u003e#6572\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/ff993e806adb0b12a41a95fc883f682e62e90bae\"\u003e\u003ccode\u003eff993e8\u003c/code\u003e\u003c/a\u003e docs: update Serverless guide Dockerfile to a supported Node.js version (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6789\"\u003e#6789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/458f1044590a0f84af0a666616e163c606198738\"\u003e\u003ccode\u003e458f104\u003c/code\u003e\u003c/a\u003e docs: fix incorrect code examples in Hooks and Server reference (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6622\"\u003e#6622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/ea454d0abc87395da21ac2817e17a3a81cefeee6\"\u003e\u003ccode\u003eea454d0\u003c/code\u003e\u003c/a\u003e docs: add warning about empty string coercion with nullable types (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6452\"\u003e#6452\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/121895b0af77aa86ec02f8c96a3aa5d835e80d90\"\u003e\u003ccode\u003e121895b\u003c/code\u003e\u003c/a\u003e docs: migrate Zod type provider to official \u003ca href=\"https://github.com/fastify\"\u003e\u003ccode\u003e@​fastify\u003c/code\u003e\u003c/a\u003e package (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6686\"\u003e#6686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/cc8d9a3c961d65cb1a39c4142ce63285d2de1e3c\"\u003e\u003ccode\u003ecc8d9a3\u003c/code\u003e\u003c/a\u003e fix: make hasRequestDecorator/hasReplyDecorator recognize constructor-assigne...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/6e6be153127cbe6e025f73efba78d1db7dd5788b\"\u003e\u003ccode\u003e6e6be15\u003c/code\u003e\u003c/a\u003e chore: Bump actions/checkout from 6 to 7 (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6812\"\u003e#6812\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/88bf134321663d02f60681f67b6cc59d4123671e\"\u003e\u003ccode\u003e88bf134\u003c/code\u003e\u003c/a\u003e chore: add new sponsor (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6813\"\u003e#6813\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/fabd964f9e6ca2eb821d51de3e3b183b20ba6965\"\u003e\u003ccode\u003efabd964\u003c/code\u003e\u003c/a\u003e chore: replace http with https in urls (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6809\"\u003e#6809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fastify/fastify/compare/v5.8.5...v5.9.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `openai` to 4.104.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/openai/openai-node/blob/main/CHANGELOG.md\"\u003eopenai's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.104.0 (2025-05-29)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/openai/openai-node/compare/v4.103.0...v4.104.0\"\u003ev4.103.0...v4.104.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e Config update for pakrym-stream-param (\u003ca href=\"https://github.com/openai/openai-node/commit/469ad7b9d76b674aa3fd829128a54758ab7adfbd\"\u003e469ad7b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eazure:\u003c/strong\u003e add /images/edits to deployments endpoints (\u003ca href=\"https://redirect.github.com/openai/openai-node/issues/1509\"\u003e#1509\u003c/a\u003e) (\u003ca href=\"https://github.com/openai/openai-node/commit/84fc31aa903eceeb80815f6b17562fc463a71cfc\"\u003e84fc31a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e return binary content from \u003ccode\u003eget /containers/{container_id}/files/{file_id}/content\u003c/code\u003e (\u003ca href=\"https://github.com/openai/openai-node/commit/83129d7eac3dd784bb1c29fa344c5b808a59db73\"\u003e83129d7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edeprecate Assistants API (\u003ca href=\"https://github.com/openai/openai-node/commit/5b34fcdd1454b8cccbaaf05ace6516afb3b09273\"\u003e5b34fcd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eimprove publish-npm script --latest tag logic (\u003ca href=\"https://github.com/openai/openai-node/commit/6207a2a03d3279423de594eed18c5efb4ce321af\"\u003e6207a2a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e fix release workflows (\u003ca href=\"https://github.com/openai/openai-node/commit/353349de9ee10d32d3243cb5c60a8ae982c49d37\"\u003e353349d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.103.0 (2025-05-22)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/openai/openai-node/compare/v4.102.0...v4.103.0\"\u003ev4.102.0...v4.103.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e new streaming helpers for background responses (\u003ca href=\"https://github.com/openai/openai-node/commit/1ddd6ff182b09d696954fda4bde50fb82f1d6585\"\u003e1ddd6ff\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.102.0 (2025-05-21)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/openai/openai-node/compare/v4.101.0...v4.102.0\"\u003ev4.101.0...v4.102.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add container endpoint (\u003ca href=\"https://github.com/openai/openai-node/commit/e9734764625275c50ef612ff934804be8cb2adff\"\u003ee973476\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.101.0 (2025-05-21)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/openai/openai-node/compare/v4.100.0...v4.101.0\"\u003ev4.100.0...v4.101.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e new API tools (\u003ca href=\"https://github.com/openai/openai-node/commit/fb4014ffac7b220d37bd03c94fa745386b010bf0\"\u003efb4014f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e grammar improvements (\u003ca href=\"https://github.com/openai/openai-node/commit/7761cfb0a8a56d056a73c046a6a613f66ada4abe\"\u003e7761cfb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e version bump (\u003ca href=\"https://github.com/openai/openai-node/commit/b40e8302ec11683b6a360a050236ad1284afc760\"\u003eb40e830\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openai/openai-node/commit/7704e54f048c75f5fd96fa26e2b7b56cf0900a80\"\u003e\u003ccode\u003e7704e54\u003c/code\u003e\u003c/a\u003e release: 4.104.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openai/openai-node/commit/8502966ed2fee9162ad14fdf04c893e1fa130a51\"\u003e\u003ccode\u003e8502966\u003c/code\u003e\u003c/a\u003e fix(client): return binary content from `get /containers/{container_id}/files...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openai/openai-node/commit/71c3d31dad568030fd563a0b5c7c2bd26d472df1\"\u003e\u003ccode\u003e71c3d31\u003c/code\u003e\u003c/a\u003e feat(api): Config update for pakrym-stream-param\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openai/openai-node/commit/0be23b98b6be9f8922d035270b1c907307010a29\"\u003e\u003ccode\u003e0be23b9\u003c/code\u003e\u003c/a\u003e chore: deprecate Assistants API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openai/openai-node/commit/6d3cc5c99ba005c39a1550b30c4243ba454b9cb1\"\u003e\u003ccode\u003e6d3cc5c\u003c/code\u003e\u003c/a\u003e chore: improve publish-npm script --latest tag logic\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openai/openai-node/commit/4b180597633a527c435e049d885103ab06311b90\"\u003e\u003ccode\u003e4b18059\u003c/code\u003e\u003c/a\u003e fix(azure): add /images/edits to deployments endpoints (\u003ca href=\"https://redirect.github.com/openai/openai-node/issues/1509\"\u003e#1509\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openai/openai-node/commit/0e4b98261e412417dd0f6d1c799ef77398bfb7c0\"\u003e\u003ccode\u003e0e4b982\u003c/code\u003e\u003c/a\u003e chore(internal): fix release workflows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openai/openai-node/commit/ce9f11431cc170056d699c6e6b3a94801121415e\"\u003e\u003ccode\u003ece9f114\u003c/code\u003e\u003c/a\u003e codegen metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openai/openai-node/commit/f3c6ba8fe9dc442e1cc33eace38c25825bb1c214\"\u003e\u003ccode\u003ef3c6ba8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/openai/openai-node/issues/1506\"\u003e#1506\u003c/a\u003e from openai/release-please--branches--master--change...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openai/openai-node/commit/00b63f4d706e6f9694a4588dc723ac6cf9db240c\"\u003e\u003ccode\u003e00b63f4\u003c/code\u003e\u003c/a\u003e release: 4.103.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/openai/openai-node/compare/v4.0.0...v4.104.0\"\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\n\n\u003c!-- This is an auto-generated description by cubic. --\u003e\n---\n## Summary by cubic\nUpgrade production dependencies to keep the server and SDKs current and aligned with Fastify v5. Brings bug fixes, minor features, and stability improvements across HTTP, WebSocket, env loading, and OpenAI client.\n\n- **Dependencies**\n  - `@fastify/formbody` 7.4.0 → 8.0.2 (Fastify v5-compatible)\n  - `@fastify/websocket` 8.3.1 → 11.2.0 (adds `injectWS` lifecycle hooks; hides WS in schema)\n  - `dotenv` 16.6.1 → 17.4.2\n  - `fastify` 5.8.5 → 5.9.0 (adds `request.mediaType`, multiple fixes/perf)\n  - `openai` → 4.104.0 (client fixes; Assistants API deprecated)\n\n- **Migration**\n  - Reinstall deps and run server + WebSocket smoke tests.\n  - If you use the Assistants API, plan a migration due to deprecation in `openai` 4.104.0.\n\n\u003csup\u003eWritten for commit fb8aeff4cf00d8446efceb517538f3506eccc296. Summary will update on new commits.\u003c/sup\u003e\n\n\u003ca href=\"https://cubic.dev/pr/flawlessstudio/flawless-voice-agent/pull/13?utm_source=github\" target=\"_blank\" rel=\"noopener noreferrer\" data-no-image-dialog=\"true\"\u003e\u003cpicture\u003e\u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"https://www.cubic.dev/buttons/review-in-cubic-dark.svg\"\u003e\u003csource media=\"(prefers-color-scheme: light)\" srcset=\"https://www.cubic.dev/buttons/review-in-cubic-light.svg\"\u003e\u003cimg alt=\"Review in cubic\" src=\"https://www.cubic.dev/buttons/review-in-cubic-dark.svg\"\u003e\u003c/picture\u003e\u003c/a\u003e\n\n\u003c!-- End of auto-generated description by cubic. --\u003e\n\n","html_url":"https://github.com/flawlessstudio/flawless-voice-agent/pull/13","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/flawlessstudio%2Fflawless-voice-agent/issues/13","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/13/packages"},{"uuid":"4773400924","node_id":"PR_kwDOSOotBM7sDHOR","number":11,"state":"closed","title":"Bump fastify from 5.8.5 to 5.9.0","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-07-24T02:24:46.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-30T03:24:03.000Z","updated_at":"2026-07-24T02:24:48.000Z","time_to_close":2070043,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"fastify","old_version":"5.8.5","new_version":"5.9.0","repository_url":"https://github.com/fastify/fastify"}],"path":null,"ecosystem":"npm"},"body":"Bumps [fastify](https://github.com/fastify/fastify) from 5.8.5 to 5.9.0.\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.9.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add request.mediaType 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/6653\"\u003efastify/fastify#6653\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove deprecated leveldb plugin and update ecosystem 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/6661\"\u003efastify/fastify#6661\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(sponsor): add bestforandroid 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/6659\"\u003efastify/fastify#6659\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: drop Node.js 20 from yarn matrix in package-manager-ci.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/pull/6662\"\u003efastify/fastify#6662\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: prevent duplicate res.end in sendTrailer with sync callbacks 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/6676\"\u003efastify/fastify#6676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: avoid duplicate closeIdleConnections call on native servers by \u003ca href=\"https://github.com/trivikr\"\u003e\u003ccode\u003e@​trivikr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6669\"\u003efastify/fastify#6669\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: error.code not present on some routing errors 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/6678\"\u003efastify/fastify#6678\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: correct isCustomSerializerCompiler flag check by \u003ca href=\"https://github.com/eddieran\"\u003e\u003ccode\u003e@​eddieran\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6657\"\u003efastify/fastify#6657\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: validate invalid route logLevel at registration 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/6523\"\u003efastify/fastify#6523\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update contribution rules 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/6670\"\u003efastify/fastify#6670\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: use ContentType parser for response schema lookup by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6685\"\u003efastify/fastify#6685\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(ci): use shared quality 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/6688\"\u003efastify/fastify#6688\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(types): allow request.getValidationFunction() to return undefined by \u003ca href=\"https://github.com/trivikr\"\u003e\u003ccode\u003e@​trivikr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6665\"\u003efastify/fastify#6665\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: do not trust forwarded host/proto when socket is missing 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/6684\"\u003efastify/fastify#6684\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: defer ContentType parsing in getSchemaSerializer until needed by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6692\"\u003efastify/fastify#6692\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: cache parsed ContentType objects in ContentTypeParser by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6694\"\u003efastify/fastify#6694\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: add typeof guard before toString.call in send and onSendEnd by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6693\"\u003efastify/fastify#6693\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump pnpm/action-setup from 5.0.0 to 6.0.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/pull/6704\"\u003efastify/fastify#6704\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump actions/github-script from 8 to 9 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6705\"\u003efastify/fastify#6705\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump JustinBeckwith/linkinator-action from 2.4.0 to 2.4.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6706\"\u003efastify/fastify#6706\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: correct return503OnClosing comment in route.js 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/6712\"\u003efastify/fastify#6712\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enable diagnostics tracking for async error handlers by \u003ca href=\"https://github.com/irzix\"\u003e\u003ccode\u003e@​irzix\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6458\"\u003efastify/fastify#6458\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: ignore duplicate trailer completions 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/6714\"\u003efastify/fastify#6714\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add support of onMaxParamLength 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/6716\"\u003efastify/fastify#6716\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: introduce TSTyche for type testing by \u003ca href=\"https://github.com/mrazauskas\"\u003e\u003ccode\u003e@​mrazauskas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6532\"\u003efastify/fastify#6532\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(reference): grammar and readability 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/pull/6710\"\u003efastify/fastify#6710\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update depedabot setting by \u003ca href=\"https://github.com/climba03003\"\u003e\u003ccode\u003e@​climba03003\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6715\"\u003efastify/fastify#6715\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: include hint and docs URL in FSTWRN004 warning message by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6723\"\u003efastify/fastify#6723\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(ci): do not pass secrets to reusable 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/6744\"\u003efastify/fastify#6744\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add fastify-intlayer to ecosystem documentation by \u003ca href=\"https://github.com/aymericzip\"\u003e\u003ccode\u003e@​aymericzip\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6594\"\u003efastify/fastify#6594\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump concurrently from 9.2.1 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/pull/6752\"\u003efastify/fastify#6752\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(Errors): fix incorrect usage of root fastify inside plugin scope by \u003ca href=\"https://github.com/Rpaudel379\"\u003e\u003ccode\u003e@​Rpaudel379\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6731\"\u003efastify/fastify#6731\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: add node 26 to test matrices by \u003ca 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/6728\"\u003efastify/fastify#6728\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(Warnings): remove retired FSTWRN002 warning code by \u003ca href=\"https://github.com/leestana01\"\u003e\u003ccode\u003e@​leestana01\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6754\"\u003efastify/fastify#6754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: chunk large HTTP/2 buffer replies 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/6746\"\u003efastify/fastify#6746\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: migrate type tests to TSTyche assertions (part one) by \u003ca href=\"https://github.com/mrazauskas\"\u003e\u003ccode\u003e@​mrazauskas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6726\"\u003efastify/fastify#6726\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: migrate type tests to TSTyche assertions (part two) by \u003ca href=\"https://github.com/mrazauskas\"\u003e\u003ccode\u003e@​mrazauskas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6727\"\u003efastify/fastify#6727\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix doubled braces in serializerCompiler signature by \u003ca href=\"https://github.com/DucMinhNe\"\u003e\u003ccode\u003e@​DucMinhNe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6747\"\u003efastify/fastify#6747\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove HackerOne reporting link by \u003ca href=\"https://github.com/jhcpeixoto\"\u003e\u003ccode\u003e@​jhcpeixoto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6735\"\u003efastify/fastify#6735\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(decorate): replace \u003ccode\u003efind\u003c/code\u003e with \u003ccode\u003esome\u003c/code\u003e in \u003ccode\u003ehasKey\u003c/code\u003e for correct boolean semantics by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6759\"\u003efastify/fastify#6759\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: replace \u003ccode\u003eAssertionError\u003c/code\u003e with \u003ccode\u003eFST_ERR_PLUGIN_DEPENDENCY_NOT_REGISTERED\u003c/code\u003e in \u003ccode\u003echeckDependencies\u003c/code\u003e by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6774\"\u003efastify/fastify#6774\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(ecosystem): add \u003ccode\u003e@​inferdi/fastify\u003c/code\u003e by \u003ca href=\"https://github.com/maxrendel\"\u003e\u003ccode\u003e@​maxrendel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6742\"\u003efastify/fastify#6742\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(typo): Write-Plugin.md by \u003ca href=\"https://github.com/zakirimadullahprogrammer-tech\"\u003e\u003ccode\u003e@​zakirimadullahprogrammer-tech\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6776\"\u003efastify/fastify#6776\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix duplicate anchor IDs causing broken TOC links by \u003ca href=\"https://github.com/AliMahmoudDev\"\u003e\u003ccode\u003e@​AliMahmoudDev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6770\"\u003efastify/fastify#6770\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add fastify-ata as a JSON Schema validator option by \u003ca href=\"https://github.com/mertcanaltin\"\u003e\u003ccode\u003e@​mertcanaltin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6733\"\u003efastify/fastify#6733\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: rename type test 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/fastify/fastify/pull/6762\"\u003efastify/fastify#6762\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update ajv-errors guidance by \u003ca href=\"https://github.com/Herrtian\"\u003e\u003ccode\u003e@​Herrtian\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6741\"\u003efastify/fastify#6741\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(warnings): correct duplicate 'not' typos in inline comments by \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6713\"\u003efastify/fastify#6713\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/2e45a4472fc83d1342661f4ec8a92334f46277c9\"\u003e\u003ccode\u003e2e45a44\u003c/code\u003e\u003c/a\u003e Bumped v5.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/630715da8cd060d593b1937bb47d5e3c930cbe65\"\u003e\u003ccode\u003e630715d\u003c/code\u003e\u003c/a\u003e docs(types): mark request metadata accessors as untrusted input (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6572\"\u003e#6572\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/ff993e806adb0b12a41a95fc883f682e62e90bae\"\u003e\u003ccode\u003eff993e8\u003c/code\u003e\u003c/a\u003e docs: update Serverless guide Dockerfile to a supported Node.js version (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6789\"\u003e#6789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/458f1044590a0f84af0a666616e163c606198738\"\u003e\u003ccode\u003e458f104\u003c/code\u003e\u003c/a\u003e docs: fix incorrect code examples in Hooks and Server reference (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6622\"\u003e#6622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/ea454d0abc87395da21ac2817e17a3a81cefeee6\"\u003e\u003ccode\u003eea454d0\u003c/code\u003e\u003c/a\u003e docs: add warning about empty string coercion with nullable types (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6452\"\u003e#6452\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/121895b0af77aa86ec02f8c96a3aa5d835e80d90\"\u003e\u003ccode\u003e121895b\u003c/code\u003e\u003c/a\u003e docs: migrate Zod type provider to official \u003ca href=\"https://github.com/fastify\"\u003e\u003ccode\u003e@​fastify\u003c/code\u003e\u003c/a\u003e package (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6686\"\u003e#6686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/cc8d9a3c961d65cb1a39c4142ce63285d2de1e3c\"\u003e\u003ccode\u003ecc8d9a3\u003c/code\u003e\u003c/a\u003e fix: make hasRequestDecorator/hasReplyDecorator recognize constructor-assigne...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/6e6be153127cbe6e025f73efba78d1db7dd5788b\"\u003e\u003ccode\u003e6e6be15\u003c/code\u003e\u003c/a\u003e chore: Bump actions/checkout from 6 to 7 (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6812\"\u003e#6812\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/88bf134321663d02f60681f67b6cc59d4123671e\"\u003e\u003ccode\u003e88bf134\u003c/code\u003e\u003c/a\u003e chore: add new sponsor (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6813\"\u003e#6813\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/fabd964f9e6ca2eb821d51de3e3b183b20ba6965\"\u003e\u003ccode\u003efabd964\u003c/code\u003e\u003c/a\u003e chore: replace http with https in urls (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6809\"\u003e#6809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fastify/fastify/compare/v5.8.5...v5.9.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\u0026package-manager=npm_and_yarn\u0026previous-version=5.8.5\u0026new-version=5.9.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/123jimin/stelaro/pull/11","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/123jimin%2Fstelaro/issues/11","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/11/packages"},{"uuid":"4768871415","node_id":"PR_kwDOSND7Cc7r0SJ5","number":342,"state":"closed","title":"deps(deps): bump the minor-and-patch group with 9 updates","user":"dependabot[bot]","labels":["tooling"],"assignees":[],"locked":true,"comments_count":1,"pull_request":true,"closed_at":"2026-07-01T21:11:43.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-29T14:11:07.000Z","updated_at":"2026-07-01T21:11:51.000Z","time_to_close":198036,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(deps): bump","group_name":"minor-and-patch","update_count":9,"packages":[{"name":"cron-parser","old_version":"5.5.0","new_version":"5.6.1","repository_url":"https://github.com/harrisiirak/cron-parser"},{"name":"discord-api-types","old_version":"0.38.48","new_version":"0.38.49","repository_url":"https://github.com/discordjs/discord-api-types"},{"name":"fastify","old_version":"5.8.5","new_version":"5.9.0","repository_url":"https://github.com/fastify/fastify"},{"name":"sharp","old_version":"0.35.1","new_version":"0.35.2","repository_url":"https://github.com/lovell/sharp"},{"name":"@types/node","old_version":"22.19.21","new_version":"22.20.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"eslint","old_version":"10.5.0","new_version":"10.6.0","repository_url":"https://github.com/eslint/eslint"},{"name":"prettier","old_version":"3.8.4","new_version":"3.9.3","repository_url":"https://github.com/prettier/prettier"},{"name":"typescript-eslint","old_version":"8.61.1","new_version":"8.62.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@tanstack/react-query","old_version":"5.101.0","new_version":"5.101.2","repository_url":"https://github.com/TanStack/query"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 9 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [cron-parser](https://github.com/harrisiirak/cron-parser) | `5.5.0` | `5.6.1` |\n| [discord-api-types](https://github.com/discordjs/discord-api-types) | `0.38.48` | `0.38.49` |\n| [fastify](https://github.com/fastify/fastify) | `5.8.5` | `5.9.0` |\n| [sharp](https://github.com/lovell/sharp) | `0.35.1` | `0.35.2` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `22.19.21` | `22.20.0` |\n| [eslint](https://github.com/eslint/eslint) | `10.5.0` | `10.6.0` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.4` | `3.9.3` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.61.1` | `8.62.0` |\n| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.101.0` | `5.101.2` |\n\nUpdates `cron-parser` from 5.5.0 to 5.6.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/harrisiirak/cron-parser/releases\"\u003ecron-parser's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.6.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: handle DST gap correctly and prevent iteration from stopping prematurely by \u003ca href=\"https://github.com/cyber-hari\"\u003e\u003ccode\u003e@​cyber-hari\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/harrisiirak/cron-parser/pull/405\"\u003eharrisiirak/cron-parser#405\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: CronDate throws on .bind in bundled/CDN builds by \u003ca href=\"https://github.com/harrisiirak\"\u003e\u003ccode\u003e@​harrisiirak\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/harrisiirak/cron-parser/pull/413\"\u003eharrisiirak/cron-parser#413\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: do not reject an out-of-range day of month when the day of week is restricted by \u003ca href=\"https://github.com/spokodev\"\u003e\u003ccode\u003e@​spokodev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/harrisiirak/cron-parser/pull/410\"\u003eharrisiirak/cron-parser#410\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/cyber-hari\"\u003e\u003ccode\u003e@​cyber-hari\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/harrisiirak/cron-parser/pull/405\"\u003eharrisiirak/cron-parser#405\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spokodev\"\u003e\u003ccode\u003e@​spokodev\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/harrisiirak/cron-parser/pull/410\"\u003eharrisiirak/cron-parser#410\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/harrisiirak/cron-parser/compare/v5.6.0...v5.6.1\"\u003ehttps://github.com/harrisiirak/cron-parser/compare/v5.6.0...v5.6.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harrisiirak/cron-parser/commit/6d6de5ca1596c1575690fd04bad10cafa0795dc6\"\u003e\u003ccode\u003e6d6de5c\u003c/code\u003e\u003c/a\u003e chore: bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harrisiirak/cron-parser/commit/c6b2e48995a7556aa90cbf89a69e22b0dc373ead\"\u003e\u003ccode\u003ec6b2e48\u003c/code\u003e\u003c/a\u003e fix: do not reject an out-of-range day of month when the day of week is restr...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harrisiirak/cron-parser/commit/152b59a096c6aee9b4d1baff6e3eeb1afb8bc08e\"\u003e\u003ccode\u003e152b59a\u003c/code\u003e\u003c/a\u003e fix: dispatch CronDate add/subtract via switch instead of bound-method map (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harrisiirak/cron-parser/commit/e2bac3a04b534792f1616c2e825f3950cb9f429c\"\u003e\u003ccode\u003ee2bac3a\u003c/code\u003e\u003c/a\u003e fix: handle DST gap correctly and prevent iteration from stopping prematurely...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harrisiirak/cron-parser/commit/b122a77c0b1ac5ee2fa5a85fb5b5be6ab73fe0ea\"\u003e\u003ccode\u003eb122a77\u003c/code\u003e\u003c/a\u003e chore: bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harrisiirak/cron-parser/commit/2a5707f54f6e8b553eca25922451eb366c25fa71\"\u003e\u003ccode\u003e2a5707f\u003c/code\u003e\u003c/a\u003e chore: update deps and adapt tsconfig for TypeScript 6 (\u003ca href=\"https://redirect.github.com/harrisiirak/cron-parser/issues/412\"\u003e#412\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harrisiirak/cron-parser/commit/f54834c58a17251b9ff23c3ec505b1e56feb4970\"\u003e\u003ccode\u003ef54834c\u003c/code\u003e\u003c/a\u003e chore: include nodejs 26.x in the matrix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harrisiirak/cron-parser/commit/c8afb3ef11b6a4d712c74717c7d60be78fc624b5\"\u003e\u003ccode\u003ec8afb3e\u003c/code\u003e\u003c/a\u003e fix: preserve timezone in CronExpression.reset() (\u003ca href=\"https://redirect.github.com/harrisiirak/cron-parser/issues/407\"\u003e#407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harrisiirak/cron-parser/commit/04e300aaf2652e3b5d0acbfe8be79149d800686a\"\u003e\u003ccode\u003e04e300a\u003c/code\u003e\u003c/a\u003e fix: stop hour-step loop early on spring-forward DST days to prevent day skip...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harrisiirak/cron-parser/commit/0fe3debfdef7a6d1c32b06e77ef1a2d1b046b328\"\u003e\u003ccode\u003e0fe3deb\u003c/code\u003e\u003c/a\u003e test: achieve 100% code coverage\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/harrisiirak/cron-parser/compare/v5.5.0...v5.6.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `discord-api-types` from 0.38.48 to 0.38.49\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/discordjs/discord-api-types/releases\"\u003ediscord-api-types's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.38.49\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/discordjs/discord-api-types/compare/0.38.48...0.38.49\"\u003e0.38.49\u003c/a\u003e (2026-06-17)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eSubscriptionStatus:\u003c/strong\u003e correct status enum values (\u003ca href=\"https://redirect.github.com/discordjs/discord-api-types/issues/1675\"\u003e#1675\u003c/a\u003e by \u003ca href=\"https://github.com/kshitijanurag\"\u003e\u003ccode\u003e@​kshitijanurag\u003c/code\u003e\u003c/a\u003e) (\u003ca href=\"https://github.com/discordjs/discord-api-types/commit/edd6d9ecbf6ea77fe385a02ad5dd77451f608fcf\"\u003eedd6d9e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTypes:\u003c/strong\u003e replace never usage with undefined (\u003ca href=\"https://redirect.github.com/discordjs/discord-api-types/issues/1526\"\u003e#1526\u003c/a\u003e by \u003ca href=\"https://github.com/PapiOphidian\"\u003e\u003ccode\u003e@​PapiOphidian\u003c/code\u003e\u003c/a\u003e) (\u003ca href=\"https://github.com/discordjs/discord-api-types/commit/0e889aef6d0a05d41ed001c8a4d7db372f944a59\"\u003e0e889ae\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003einvites:\u003c/strong\u003e target users routes (\u003ca href=\"https://redirect.github.com/discordjs/discord-api-types/issues/1493\"\u003e#1493\u003c/a\u003e by \u003ca href=\"https://github.com/Inbestigator\"\u003e\u003ccode\u003e@​Inbestigator\u003c/code\u003e\u003c/a\u003e) (\u003ca href=\"https://github.com/discordjs/discord-api-types/commit/c79d369c4d0ead1f8ee4b0af82afbc4ae4e0197b\"\u003ec79d369\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eMessage:\u003c/strong\u003e message_create \u003ccode\u003echannel_type\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/discordjs/discord-api-types/issues/1638\"\u003e#1638\u003c/a\u003e by \u003ca href=\"https://github.com/RiskyMH\"\u003e\u003ccode\u003e@​RiskyMH\u003c/code\u003e\u003c/a\u003e) (\u003ca href=\"https://github.com/discordjs/discord-api-types/commit/b4adc808b35f37c2c1a7c5c58757569db92e49cd\"\u003eb4adc80\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eRESTJsonErrorCode:\u003c/strong\u003e add error code \u003ccode\u003e20015\u003c/code\u003e, \u003ccode\u003e50167\u003c/code\u003e, and \u003ccode\u003e340015\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/discordjs/discord-api-types/issues/1686\"\u003e#1686\u003c/a\u003e by \u003ca href=\"https://github.com/kshitijanurag\"\u003e\u003ccode\u003e@​kshitijanurag\u003c/code\u003e\u003c/a\u003e) (\u003ca href=\"https://github.com/discordjs/discord-api-types/commit/2335451310d52e5b22b59891a40f26ad69dab4cd\"\u003e2335451\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003evoice channel status (\u003ca href=\"https://redirect.github.com/discordjs/discord-api-types/issues/1631\"\u003e#1631\u003c/a\u003e by \u003ca href=\"https://github.com/kshitijanurag\"\u003e\u003ccode\u003e@​kshitijanurag\u003c/code\u003e\u003c/a\u003e) (\u003ca href=\"https://github.com/discordjs/discord-api-types/commit/7d3339b894e1bcb167406b82638bc1a0227ed15f\"\u003e7d3339b\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/Inbestigator\"\u003e\u003ccode\u003e@​Inbestigator\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/discordjs/discord-api-types/pull/1493\"\u003ediscordjs/discord-api-types#1493\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PapiOphidian\"\u003e\u003ccode\u003e@​PapiOphidian\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/discordjs/discord-api-types/pull/1526\"\u003ediscordjs/discord-api-types#1526\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/discordjs/discord-api-types/compare/0.38.48...0.38.49\"\u003ehttps://github.com/discordjs/discord-api-types/compare/0.38.48...0.38.49\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/discordjs/discord-api-types/blob/main/CHANGELOG.md\"\u003ediscord-api-types's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/discordjs/discord-api-types/compare/0.38.48...0.38.49\"\u003e0.38.49\u003c/a\u003e (2026-06-17)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eSubscriptionStatus:\u003c/strong\u003e correct status enum values (\u003ca href=\"https://redirect.github.com/discordjs/discord-api-types/issues/1675\"\u003e#1675\u003c/a\u003e) (\u003ca href=\"https://github.com/discordjs/discord-api-types/commit/edd6d9ecbf6ea77fe385a02ad5dd77451f608fcf\"\u003eedd6d9e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTypes:\u003c/strong\u003e replace never usage with undefined (\u003ca href=\"https://redirect.github.com/discordjs/discord-api-types/issues/1526\"\u003e#1526\u003c/a\u003e) (\u003ca href=\"https://github.com/discordjs/discord-api-types/commit/0e889aef6d0a05d41ed001c8a4d7db372f944a59\"\u003e0e889ae\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003einvites:\u003c/strong\u003e target users routes (\u003ca href=\"https://redirect.github.com/discordjs/discord-api-types/issues/1493\"\u003e#1493\u003c/a\u003e) (\u003ca href=\"https://github.com/discordjs/discord-api-types/commit/c79d369c4d0ead1f8ee4b0af82afbc4ae4e0197b\"\u003ec79d369\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eMessage:\u003c/strong\u003e message_create \u003ccode\u003echannel_type\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/discordjs/discord-api-types/issues/1638\"\u003e#1638\u003c/a\u003e) (\u003ca href=\"https://github.com/discordjs/discord-api-types/commit/b4adc808b35f37c2c1a7c5c58757569db92e49cd\"\u003eb4adc80\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eRESTJsonErrorCode:\u003c/strong\u003e add error code \u003ccode\u003e20015\u003c/code\u003e, \u003ccode\u003e50167\u003c/code\u003e, and \u003ccode\u003e340015\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/discordjs/discord-api-types/issues/1686\"\u003e#1686\u003c/a\u003e) (\u003ca href=\"https://github.com/discordjs/discord-api-types/commit/2335451310d52e5b22b59891a40f26ad69dab4cd\"\u003e2335451\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003evoice channel status (\u003ca href=\"https://redirect.github.com/discordjs/discord-api-types/issues/1631\"\u003e#1631\u003c/a\u003e) (\u003ca href=\"https://github.com/discordjs/discord-api-types/commit/7d3339b894e1bcb167406b82638bc1a0227ed15f\"\u003e7d3339b\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/discordjs/discord-api-types/commit/fbeadd800508464655233d6c70f4068af51a9114\"\u003e\u003ccode\u003efbeadd8\u003c/code\u003e\u003c/a\u003e chore(release): 0.38.49 🎉 (\u003ca href=\"https://redirect.github.com/discordjs/discord-api-types/issues/1687\"\u003e#1687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/discordjs/discord-api-types/commit/0e889aef6d0a05d41ed001c8a4d7db372f944a59\"\u003e\u003ccode\u003e0e889ae\u003c/code\u003e\u003c/a\u003e fix(Types): replace never usage with undefined (\u003ca href=\"https://redirect.github.com/discordjs/discord-api-types/issues/1526\"\u003e#1526\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/discordjs/discord-api-types/commit/2335451310d52e5b22b59891a40f26ad69dab4cd\"\u003e\u003ccode\u003e2335451\u003c/code\u003e\u003c/a\u003e feat(RESTJsonErrorCode): add error code \u003ccode\u003e20015\u003c/code\u003e, \u003ccode\u003e50167\u003c/code\u003e, and \u003ccode\u003e340015\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/discordjs/discord-api-types/issues/1686\"\u003e#1686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/discordjs/discord-api-types/commit/7d3339b894e1bcb167406b82638bc1a0227ed15f\"\u003e\u003ccode\u003e7d3339b\u003c/code\u003e\u003c/a\u003e feat: voice channel status (\u003ca href=\"https://redirect.github.com/discordjs/discord-api-types/issues/1631\"\u003e#1631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/discordjs/discord-api-types/commit/c79d369c4d0ead1f8ee4b0af82afbc4ae4e0197b\"\u003e\u003ccode\u003ec79d369\u003c/code\u003e\u003c/a\u003e feat(invites): target users routes (\u003ca href=\"https://redirect.github.com/discordjs/discord-api-types/issues/1493\"\u003e#1493\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/discordjs/discord-api-types/commit/edd6d9ecbf6ea77fe385a02ad5dd77451f608fcf\"\u003e\u003ccode\u003eedd6d9e\u003c/code\u003e\u003c/a\u003e fix(SubscriptionStatus): correct status enum values (\u003ca href=\"https://redirect.github.com/discordjs/discord-api-types/issues/1675\"\u003e#1675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/discordjs/discord-api-types/commit/ba62806f1ec382b93bc4fa2886659234595a149f\"\u003e\u003ccode\u003eba62806\u003c/code\u003e\u003c/a\u003e chore(deps): lock file maintenance (\u003ca href=\"https://redirect.github.com/discordjs/discord-api-types/issues/1683\"\u003e#1683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/discordjs/discord-api-types/commit/83bc14498c0f1724c2576274265dd10d689d2295\"\u003e\u003ccode\u003e83bc144\u003c/code\u003e\u003c/a\u003e chore(deps): lock file maintenance (\u003ca href=\"https://redirect.github.com/discordjs/discord-api-types/issues/1682\"\u003e#1682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/discordjs/discord-api-types/commit/4d1b69de259a5d94c43b49d8a53b1e4840275374\"\u003e\u003ccode\u003e4d1b69d\u003c/code\u003e\u003c/a\u003e chore(deps): update patch/minor dependencies (\u003ca href=\"https://redirect.github.com/discordjs/discord-api-types/issues/1681\"\u003e#1681\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/discordjs/discord-api-types/commit/e4f1e1daecff5802ecebaa853d6e7c9afcd7d2e6\"\u003e\u003ccode\u003ee4f1e1d\u003c/code\u003e\u003c/a\u003e chore(deps): update eslint/prettier (\u003ca href=\"https://redirect.github.com/discordjs/discord-api-types/issues/1680\"\u003e#1680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/discordjs/discord-api-types/compare/0.38.48...0.38.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.8.5 to 5.9.0\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.9.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add request.mediaType 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/6653\"\u003efastify/fastify#6653\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove deprecated leveldb plugin and update ecosystem 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/6661\"\u003efastify/fastify#6661\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(sponsor): add bestforandroid 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/6659\"\u003efastify/fastify#6659\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: drop Node.js 20 from yarn matrix in package-manager-ci.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/pull/6662\"\u003efastify/fastify#6662\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: prevent duplicate res.end in sendTrailer with sync callbacks 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/6676\"\u003efastify/fastify#6676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: avoid duplicate closeIdleConnections call on native servers by \u003ca href=\"https://github.com/trivikr\"\u003e\u003ccode\u003e@​trivikr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6669\"\u003efastify/fastify#6669\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: error.code not present on some routing errors 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/6678\"\u003efastify/fastify#6678\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: correct isCustomSerializerCompiler flag check by \u003ca href=\"https://github.com/eddieran\"\u003e\u003ccode\u003e@​eddieran\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6657\"\u003efastify/fastify#6657\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: validate invalid route logLevel at registration 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/6523\"\u003efastify/fastify#6523\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update contribution rules 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/6670\"\u003efastify/fastify#6670\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: use ContentType parser for response schema lookup by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6685\"\u003efastify/fastify#6685\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(ci): use shared quality 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/6688\"\u003efastify/fastify#6688\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(types): allow request.getValidationFunction() to return undefined by \u003ca href=\"https://github.com/trivikr\"\u003e\u003ccode\u003e@​trivikr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6665\"\u003efastify/fastify#6665\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: do not trust forwarded host/proto when socket is missing 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/6684\"\u003efastify/fastify#6684\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: defer ContentType parsing in getSchemaSerializer until needed by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6692\"\u003efastify/fastify#6692\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: cache parsed ContentType objects in ContentTypeParser by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6694\"\u003efastify/fastify#6694\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: add typeof guard before toString.call in send and onSendEnd by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6693\"\u003efastify/fastify#6693\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump pnpm/action-setup from 5.0.0 to 6.0.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/pull/6704\"\u003efastify/fastify#6704\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump actions/github-script from 8 to 9 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6705\"\u003efastify/fastify#6705\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump JustinBeckwith/linkinator-action from 2.4.0 to 2.4.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6706\"\u003efastify/fastify#6706\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: correct return503OnClosing comment in route.js 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/6712\"\u003efastify/fastify#6712\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enable diagnostics tracking for async error handlers by \u003ca href=\"https://github.com/irzix\"\u003e\u003ccode\u003e@​irzix\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6458\"\u003efastify/fastify#6458\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: ignore duplicate trailer completions 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/6714\"\u003efastify/fastify#6714\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add support of onMaxParamLength 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/6716\"\u003efastify/fastify#6716\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: introduce TSTyche for type testing by \u003ca href=\"https://github.com/mrazauskas\"\u003e\u003ccode\u003e@​mrazauskas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6532\"\u003efastify/fastify#6532\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(reference): grammar and readability 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/pull/6710\"\u003efastify/fastify#6710\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update depedabot setting by \u003ca href=\"https://github.com/climba03003\"\u003e\u003ccode\u003e@​climba03003\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6715\"\u003efastify/fastify#6715\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: include hint and docs URL in FSTWRN004 warning message by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6723\"\u003efastify/fastify#6723\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(ci): do not pass secrets to reusable 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/6744\"\u003efastify/fastify#6744\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add fastify-intlayer to ecosystem documentation by \u003ca href=\"https://github.com/aymericzip\"\u003e\u003ccode\u003e@​aymericzip\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6594\"\u003efastify/fastify#6594\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump concurrently from 9.2.1 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/pull/6752\"\u003efastify/fastify#6752\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(Errors): fix incorrect usage of root fastify inside plugin scope by \u003ca href=\"https://github.com/Rpaudel379\"\u003e\u003ccode\u003e@​Rpaudel379\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6731\"\u003efastify/fastify#6731\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: add node 26 to test matrices by \u003ca 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/6728\"\u003efastify/fastify#6728\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(Warnings): remove retired FSTWRN002 warning code by \u003ca href=\"https://github.com/leestana01\"\u003e\u003ccode\u003e@​leestana01\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6754\"\u003efastify/fastify#6754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: chunk large HTTP/2 buffer replies 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/6746\"\u003efastify/fastify#6746\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: migrate type tests to TSTyche assertions (part one) by \u003ca href=\"https://github.com/mrazauskas\"\u003e\u003ccode\u003e@​mrazauskas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6726\"\u003efastify/fastify#6726\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: migrate type tests to TSTyche assertions (part two) by \u003ca href=\"https://github.com/mrazauskas\"\u003e\u003ccode\u003e@​mrazauskas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6727\"\u003efastify/fastify#6727\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix doubled braces in serializerCompiler signature by \u003ca href=\"https://github.com/DucMinhNe\"\u003e\u003ccode\u003e@​DucMinhNe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6747\"\u003efastify/fastify#6747\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove HackerOne reporting link by \u003ca href=\"https://github.com/jhcpeixoto\"\u003e\u003ccode\u003e@​jhcpeixoto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6735\"\u003efastify/fastify#6735\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(decorate): replace \u003ccode\u003efind\u003c/code\u003e with \u003ccode\u003esome\u003c/code\u003e in \u003ccode\u003ehasKey\u003c/code\u003e for correct boolean semantics by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6759\"\u003efastify/fastify#6759\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: replace \u003ccode\u003eAssertionError\u003c/code\u003e with \u003ccode\u003eFST_ERR_PLUGIN_DEPENDENCY_NOT_REGISTERED\u003c/code\u003e in \u003ccode\u003echeckDependencies\u003c/code\u003e by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6774\"\u003efastify/fastify#6774\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(ecosystem): add \u003ccode\u003e@​inferdi/fastify\u003c/code\u003e by \u003ca href=\"https://github.com/maxrendel\"\u003e\u003ccode\u003e@​maxrendel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6742\"\u003efastify/fastify#6742\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(typo): Write-Plugin.md by \u003ca href=\"https://github.com/zakirimadullahprogrammer-tech\"\u003e\u003ccode\u003e@​zakirimadullahprogrammer-tech\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6776\"\u003efastify/fastify#6776\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix duplicate anchor IDs causing broken TOC links by \u003ca href=\"https://github.com/AliMahmoudDev\"\u003e\u003ccode\u003e@​AliMahmoudDev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6770\"\u003efastify/fastify#6770\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add fastify-ata as a JSON Schema validator option by \u003ca href=\"https://github.com/mertcanaltin\"\u003e\u003ccode\u003e@​mertcanaltin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6733\"\u003efastify/fastify#6733\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: rename type test 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/fastify/fastify/pull/6762\"\u003efastify/fastify#6762\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update ajv-errors guidance by \u003ca href=\"https://github.com/Herrtian\"\u003e\u003ccode\u003e@​Herrtian\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6741\"\u003efastify/fastify#6741\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(warnings): correct duplicate 'not' typos in inline comments by \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6713\"\u003efastify/fastify#6713\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/2e45a4472fc83d1342661f4ec8a92334f46277c9\"\u003e\u003ccode\u003e2e45a44\u003c/code\u003e\u003c/a\u003e Bumped v5.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/630715da8cd060d593b1937bb47d5e3c930cbe65\"\u003e\u003ccode\u003e630715d\u003c/code\u003e\u003c/a\u003e docs(types): mark request metadata accessors as untrusted input (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6572\"\u003e#6572\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/ff993e806adb0b12a41a95fc883f682e62e90bae\"\u003e\u003ccode\u003eff993e8\u003c/code\u003e\u003c/a\u003e docs: update Serverless guide Dockerfile to a supported Node.js version (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6789\"\u003e#6789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/458f1044590a0f84af0a666616e163c606198738\"\u003e\u003ccode\u003e458f104\u003c/code\u003e\u003c/a\u003e docs: fix incorrect code examples in Hooks and Server reference (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6622\"\u003e#6622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/ea454d0abc87395da21ac2817e17a3a81cefeee6\"\u003e\u003ccode\u003eea454d0\u003c/code\u003e\u003c/a\u003e docs: add warning about empty string coercion with nullable types (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6452\"\u003e#6452\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/121895b0af77aa86ec02f8c96a3aa5d835e80d90\"\u003e\u003ccode\u003e121895b\u003c/code\u003e\u003c/a\u003e docs: migrate Zod type provider to official \u003ca href=\"https://github.com/fastify\"\u003e\u003ccode\u003e@​fastify\u003c/code\u003e\u003c/a\u003e package (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6686\"\u003e#6686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/cc8d9a3c961d65cb1a39c4142ce63285d2de1e3c\"\u003e\u003ccode\u003ecc8d9a3\u003c/code\u003e\u003c/a\u003e fix: make hasRequestDecorator/hasReplyDecorator recognize constructor-assigne...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/6e6be153127cbe6e025f73efba78d1db7dd5788b\"\u003e\u003ccode\u003e6e6be15\u003c/code\u003e\u003c/a\u003e chore: Bump actions/checkout from 6 to 7 (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6812\"\u003e#6812\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/88bf134321663d02f60681f67b6cc59d4123671e\"\u003e\u003ccode\u003e88bf134\u003c/code\u003e\u003c/a\u003e chore: add new sponsor (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6813\"\u003e#6813\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/fabd964f9e6ca2eb821d51de3e3b183b20ba6965\"\u003e\u003ccode\u003efabd964\u003c/code\u003e\u003c/a\u003e chore: replace http with https in urls (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6809\"\u003e#6809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fastify/fastify/compare/v5.8.5...v5.9.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sharp` from 0.35.1 to 0.35.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lovell/sharp/releases\"\u003esharp's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.35.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eTypeScript: Add \u003ccode\u003emediaType\u003c/code\u003e to metadata response.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/issues/4492\"\u003e#4492\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImprove WebAssembly fallback detection.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/issues/4513\"\u003e#4513\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImprove code bundler support with stub binaries.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/issues/4543\"\u003e#4543\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eVerify GIF \u003ccode\u003eeffort\u003c/code\u003e option is an integer.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/pull/4544\"\u003e#4544\u003c/a\u003e\n\u003ca href=\"https://github.com/metsw24-max\"\u003e\u003ccode\u003e@​metsw24-max\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eVerify \u003ccode\u003erecomb\u003c/code\u003e matrix entries are numbers.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/pull/4545\"\u003e#4545\u003c/a\u003e\n\u003ca href=\"https://github.com/metsw24-max\"\u003e\u003ccode\u003e@​metsw24-max\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eTypeScript: Replace namespace with named exports for ESM.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/issues/4546\"\u003e#4546\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBound dilate and erode width to avoid mask-size overflow.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/pull/4548\"\u003e#4548\u003c/a\u003e\n\u003ca href=\"https://github.com/metsw24-max\"\u003e\u003ccode\u003e@​metsw24-max\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eVerify \u003ccode\u003econvolve\u003c/code\u003e kernel values are numbers.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/pull/4549\"\u003e#4549\u003c/a\u003e\n\u003ca href=\"https://github.com/metsw24-max\"\u003e\u003ccode\u003e@​metsw24-max\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.35.2-rc.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eTypeScript: Add \u003ccode\u003emediaType\u003c/code\u003e to metadata response.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/issues/4492\"\u003e#4492\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImprove WebAssembly fallback detection.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/issues/4513\"\u003e#4513\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImprove code bundler support with stub binaries.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/issues/4543\"\u003e#4543\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eVerify GIF \u003ccode\u003eeffort\u003c/code\u003e option is an integer.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/pull/4544\"\u003e#4544\u003c/a\u003e\n\u003ca href=\"https://github.com/metsw24-max\"\u003e\u003ccode\u003e@​metsw24-max\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eVerify \u003ccode\u003erecomb\u003c/code\u003e matrix entries are numbers.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/pull/4545\"\u003e#4545\u003c/a\u003e\n\u003ca href=\"https://github.com/metsw24-max\"\u003e\u003ccode\u003e@​metsw24-max\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eTypeScript: Replace namespace with named exports for ESM.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/issues/4546\"\u003e#4546\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/c9622a38edfc6fc709764152ea34332ba01619cf\"\u003e\u003ccode\u003ec9622a3\u003c/code\u003e\u003c/a\u003e Release v0.35.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/cd4568fd41e576345be3c5f774d22e441ac563ac\"\u003e\u003ccode\u003ecd4568f\u003c/code\u003e\u003c/a\u003e Upgrade to sharp-libvips v1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/78390cf3d22a79c799727564eb1d0ff92d0e759b\"\u003e\u003ccode\u003e78390cf\u003c/code\u003e\u003c/a\u003e Tests: Add font file to prevent font discovery flakiness (\u003ca href=\"https://redirect.github.com/lovell/sharp/issues/4550\"\u003e#4550\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/61210b4d0a6972e83fa5a8cef47e04445114c1e1\"\u003e\u003ccode\u003e61210b4\u003c/code\u003e\u003c/a\u003e Verify convolve kernel values are numbers (\u003ca href=\"https://redirect.github.com/lovell/sharp/issues/4549\"\u003e#4549\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/1cb27dcca43d2bb3b43fad485d9d54ece0ee1f3e\"\u003e\u003ccode\u003e1cb27dc\u003c/code\u003e\u003c/a\u003e Prerelease v0.35.2-rc.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/c7606c3ca7d8364d36984f44bb81a45c4b7733fb\"\u003e\u003ccode\u003ec7606c3\u003c/code\u003e\u003c/a\u003e Upgrade to sharp-libvips v1.3.1-rc.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/29d1e9e4d318775590e332f95088cf7f741c8dca\"\u003e\u003ccode\u003e29d1e9e\u003c/code\u003e\u003c/a\u003e Prerelease v0.35.2-rc.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/bbba0a16bab7a6cc2b6f3023f3dc0337336b39bd\"\u003e\u003ccode\u003ebbba0a1\u003c/code\u003e\u003c/a\u003e Improve code bundler support with stub binaries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/ab528662ea949f60421dc527640d3188894fb57f\"\u003e\u003ccode\u003eab52866\u003c/code\u003e\u003c/a\u003e Bound dilate and erode width to avoid mask-size overflow (\u003ca href=\"https://redirect.github.com/lovell/sharp/issues/4548\"\u003e#4548\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/0f594dde40ed08c391810da38d994e923fcdfc24\"\u003e\u003ccode\u003e0f594dd\u003c/code\u003e\u003c/a\u003e Prerelease v0.35.2-rc.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lovell/sharp/compare/v0.35.1...v0.35.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/node` from 22.19.21 to 22.20.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 `eslint` from 10.5.0 to 10.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslint/releases\"\u003eeslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.6.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b1f910628e29a018c860e2352bc14cd07c853d67\"\u003e\u003ccode\u003eb1f9106\u003c/code\u003e\u003c/a\u003e feat: detect Symbol() and BigInt() in no-constant-binary-expression (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20981\"\u003e#20981\u003c/a\u003e) (Taejin Kim)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f291007cb73f55c09cf3c2aa3a405df379a5c594\"\u003e\u003ccode\u003ef291007\u003c/code\u003e\u003c/a\u003e feat: add checkRelationalComparisons to no-constant-binary-expression (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20948\"\u003e#20948\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/6b05784eb271ac98ca3e1e2a48c4b14bb588c786\"\u003e\u003ccode\u003e6b05784\u003c/code\u003e\u003c/a\u003e fix: prefer-exponentiation-operator invalid autofix at statement start (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20997\"\u003e#20997\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bb9eb2ab28daf6e6dafc62daa6b5daf9c2b7046c\"\u003e\u003ccode\u003ebb9eb2a\u003c/code\u003e\u003c/a\u003e fix: account for shadowed \u003ccode\u003eBoolean\u003c/code\u003e in \u003ccode\u003eno-extra-boolean-cast\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21013\"\u003e#21013\u003c/a\u003e) (den$)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8fd8741009a3ed7845c89bfe2fb3eaa2119b2d15\"\u003e\u003ccode\u003e8fd8741\u003c/code\u003e\u003c/a\u003e fix: don't report shadowed undefined in \u003ccode\u003eradix\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21011\"\u003e#21011\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5784980ce8ba99556db98907895d82ef49cd0a27\"\u003e\u003ccode\u003e5784980\u003c/code\u003e\u003c/a\u003e fix: don't report shadowed undefined in no-throw-literal (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21010\"\u003e#21010\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9cd1e6de5bad487a9c713bdc9fda5af7ea0babcd\"\u003e\u003ccode\u003e9cd1e6d\u003c/code\u003e\u003c/a\u003e fix: suppress invalid class suggestion in no-promise-executor-return (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21008\"\u003e#21008\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d4eb2dc95f17cdf491edca91b7d9caf05b86253f\"\u003e\u003ccode\u003ed4eb2dc\u003c/code\u003e\u003c/a\u003e fix: don't report shadowed undefined in prefer-promise-reject-errors (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21006\"\u003e#21006\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/23604646db6d987d01edb8aa5f4d2a88bd4c01d0\"\u003e\u003ccode\u003e2360464\u003c/code\u003e\u003c/a\u003e fix: prefer-promise-reject-errors false positives for shadowed Promise (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21003\"\u003e#21003\u003c/a\u003e) (den$)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/63d52d28de705ec46f328d18166e8b7170b3f024\"\u003e\u003ccode\u003e63d52d2\u003c/code\u003e\u003c/a\u003e fix: restore max-classes-per-file report range (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21002\"\u003e#21002\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/7feaff0cfb8d6a6260d3ea56887c9161daf8c700\"\u003e\u003ccode\u003e7feaff0\u003c/code\u003e\u003c/a\u003e fix: callback detection logic for IIFEs in max-nested-callbacks (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20979\"\u003e#20979\u003c/a\u003e) (fnx)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/399a2ec81bcbcff2c67920db51d9276b20ac1025\"\u003e\u003ccode\u003e399a2ec\u003c/code\u003e\u003c/a\u003e fix: don't report inner non-callbacks in \u003ccode\u003emax-nested-callbacks\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20995\"\u003e#20995\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/a83683db1c27193c2ad333fc5c0aedcc8a293db7\"\u003e\u003ccode\u003ea83683d\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/f5449f96c2caabbc1a28b15211873e2f672f5ae5\"\u003e\u003ccode\u003ef5449f9\u003c/code\u003e\u003c/a\u003e docs: document userland patterns for global assertionOptions in RuleT… (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20986\"\u003e#20986\u003c/a\u003e) (playgirl)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bea49f7b2899ebf708482f977ef2ada41fd2c3f0\"\u003e\u003ccode\u003ebea49f7\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/e5f70f9b06683a887dd0d6dc1cc91a9c9bea816d\"\u003e\u003ccode\u003ee5f70f9\u003c/code\u003e\u003c/a\u003e docs: update code-path diagrams (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20984\"\u003e#20984\u003c/a\u003e) (Tanuj Kanti)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8890c2d40880b195b9167735c24ec0cc5de5eb96\"\u003e\u003ccode\u003e8890c2d\u003c/code\u003e\u003c/a\u003e docs: add TypeScript config guidance for MCP server (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20796\"\u003e#20796\u003c/a\u003e) (Pierluigi Lenoci)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/3eb3d9b1b5edecc3fcae0519ddba0e3745e889e3\"\u003e\u003ccode\u003e3eb3d9b\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/c5bb59cf613dabafd550227b6adaa9327b1095f5\"\u003e\u003ccode\u003ec5bb59c\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/eb3c97c776731ce11b28cc99f0271f41b9994701\"\u003e\u003ccode\u003eeb3c97c\u003c/code\u003e\u003c/a\u003e docs: fix grammar in prefer-const rule description (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20983\"\u003e#20983\u003c/a\u003e) (lumir)\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/6a42034a57a816b0a313720b3b9df09455bd0b5e\"\u003e\u003ccode\u003e6a42034\u003c/code\u003e\u003c/a\u003e ci: run ecosystem tests on main branch (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20891\"\u003e#20891\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/3dbacdbb31673c87ca86ecafbb18712d8d1daed8\"\u003e\u003ccode\u003e3dbacdb\u003c/code\u003e\u003c/a\u003e ci: bump actions/checkout from 6 to 7 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21014\"\u003e#21014\u003c/a\u003e) (dependabot[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c3abfca7c96cc9a244f54eeb66e9971c59280354\"\u003e\u003ccode\u003ec3abfca\u003c/code\u003e\u003c/a\u003e chore: correct JSDoc param types in html formatter (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21018\"\u003e#21018\u003c/a\u003e) (Minseon Kim)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/a8323209cdbefefd540c5beeaa51418d8ec40f9e\"\u003e\u003ccode\u003ea832320\u003c/code\u003e\u003c/a\u003e ci: split ecosystem tests into separate jobs (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21001\"\u003e#21001\u003c/a\u003e) (xbinaryx)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/27166e78511db526688afc34bbfab1a458405f3f\"\u003e\u003ccode\u003e27166e7\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21005\"\u003e#21005\u003c/a\u003e) (ESLint Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/865d76e40107d4fa10a17fc3203b303eb8a88dc3\"\u003e\u003ccode\u003e865d76e\u003c/code\u003e\u003c/a\u003e ci: bump pnpm/action-setup from 6.0.8 to 6.0.9 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20989\"\u003e#20989\u003c/a\u003e) (dependabot[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/27a88c9fa7c040f4cd39e5a5e6e2d02441c408ef\"\u003e\u003ccode\u003e27a88c9\u003c/code\u003e\u003c/a\u003e chore: update dependency markdown-it to v14 in root (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20994\"\u003e#20994\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/970cea62b295d931a4109abedeb21ba192d3f2be\"\u003e\u003ccode\u003e970cea6\u003c/code\u003e\u003c/a\u003e chore: update dependency markdown-it to v14 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20993\"\u003e#20993\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b482120bacb40204fbf16f3b20be7207057157a5\"\u003e\u003ccode\u003eb482120\u003c/code\u003e\u003c/a\u003e chore: update dependency prettier to v3.8.4 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20990\"\u003e#20990\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/6993fb3173da84999fc208507b93f523aa657448\"\u003e\u003ccode\u003e6993fb3\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20985\"\u003e#20985\u003c/a\u003e) (ESLint Bot)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/5d12a0419636abb71628b7e45063a943c454a7c7\"\u003e\u003ccode\u003e5d12a04\u003c/code\u003e\u003c/a\u003e 10.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f7ca54b138c4ba7b8e65f83b7fe58cc8de50af8b\"\u003e\u003ccode\u003ef7ca54b\u003c/code\u003e\u003c/a\u003e Build: changelog update for 10.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/6a42034a57a816b0a313720b3b9df09455bd0b5e\"\u003e\u003ccode\u003e6a42034\u003c/code\u003e\u003c/a\u003e ci: run ecosystem tests on main branch (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20891\"\u003e#20891\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b1f910628e29a018c860e2352bc14cd07c853d67\"\u003e\u003ccode\u003eb1f9106\u003c/code\u003e\u003c/a\u003e feat: detect Symbol() and BigInt() in no-constant-binary-expression (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20981\"\u003e#20981\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/3dbacdbb31673c87ca86ecafbb18712d8d1daed8\"\u003e\u003ccode\u003e3dbacdb\u003c/code\u003e\u003c/a\u003e ci: bump actions/checkout from 6 to 7 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21014\"\u003e#21014\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c3abfca7c96cc9a244f54eeb66e9971c59280354\"\u003e\u003ccode\u003ec3abfca\u003c/code\u003e\u003c/a\u003e chore: correct JSDoc param types in html formatter (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21018\"\u003e#21018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/a83683db1c27193c2ad333fc5c0aedcc8a293db7\"\u003e\u003ccode\u003ea83683d\u003c/code\u003e\u003c/a\u003e docs: Update README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/a8323209cdbefefd540c5beeaa51418d8ec40f9e\"\u003e\u003ccode\u003ea832320\u003c/code\u003e\u003c/a\u003e ci: split ecosystem tests into separate jobs (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21001\"\u003e#21001\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/6b05784eb271ac98ca3e1e2a48c4b14bb588c786\"\u003e\u003ccode\u003e6b05784\u003c/code\u003e\u003c/a\u003e fix: prefer-exponentiation-operator invalid autofix at statement start (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20997\"\u003e#20997\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bb9eb2ab28daf6e6dafc62daa6b5daf9c2b7046c\"\u003e\u003ccode\u003ebb9eb2a\u003c/code\u003e\u003c/a\u003e fix: account for shadowed \u003ccode\u003eBoolean\u003c/code\u003e in \u003ccode\u003eno-extra-boolean-cast\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21013\"\u003e#21013\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eslint/eslint/compare/v10.5.0...v10.6.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.8.4 to 3.9.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/prettier/releases\"\u003eprettier's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.9.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMarkdown: Fix unexpected removal of characters in liquid syntax (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19489\"\u003eprettier/prettier#19489\u003c/a\u003e by \u003ca href=\"https://github.com/seiyab\"\u003e\u003ccode\u003e@​seiyab\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTypeScript: Allow decorators to be used with declare on class fields (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19492\"\u003eprettier/prettier#19492\u003c/a\u003e by \u003ca href=\"https://github.com/evoactivity\"\u003e\u003ccode\u003e@​evoactivity\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.9.3/CHANGELOG.md#393\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.9.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCLI: Fix ignored file has been cached incorrectly (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19483\"\u003e#19483\u003c/a\u003e by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.9.1/CHANGELOG.md#391\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.9.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.8.5...3.9.0\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://prettier.io/blog/2026/06/27/3.9.0\"\u003ePrettier 3.9: Major parser upgrades and Formatting improvements\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.8.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix Flow variance annotation print (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19022\"\u003e#19022\u003c/a\u003e by \u003ca href=\"https://github.com/marcoww6\"\u003e\u003ccode\u003e@​marcoww6\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.8.5/CHANGELOG.md#385\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md\"\u003eprettier's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e3.9.3\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.9.1...3.9.3\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003ch4\u003eMarkdown: Fix unexpected removal of characters in liquid syntax (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19489\"\u003e#19489\u003c/a\u003e by \u003ca href=\"https://github.com/seiyab\"\u003e\u003ccode\u003e@​seiyab\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"md\"\u003e\u003ccode\u003e// Input\n\u0026lt;!-- Input --\u0026gt;\n{{ page.title\n}} text\n\u003cp\u003e\u0026lt;!-- Prettier 3.9.1 --\u0026gt;\u003cbr /\u003e\n{{ page.title\u003cbr /\u003e\ntext\u003c/p\u003e\n\u003cp\u003e\u0026lt;!-- Prettier 3.9.3 --\u0026gt;\u003cbr /\u003e\n{{ page.title\u003cbr /\u003e\n}} text\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch4\u003eTypeScript: Allow decorators to be used with declare on class fields (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19492\"\u003e#19492\u003c/a\u003e by \u003ca href=\"https://github.com/evoactivity\"\u003e\u003ccode\u003e@​evoactivity\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003cp\u003eExtensively used within the Ember ecosystem, decorators with \u003ccode\u003edeclare\u003c/code\u003e on class fields will ignore the babel parser error and allow Prettier to format the code without breaking it.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// Input\nexport default class ProjectStatusComponent extends Component\u0026lt;ProjectStatusSig\u0026gt; {\n  @service declare server: ServerService;\n}\n\u003cp\u003e// Prettier 3.9.1\u003cbr /\u003e\n// SyntaxError: Decorators can't be used with a declare field. (2:3)\u003cbr /\u003e\n//  1 | export default class ProjectStatusComponent extends Component\u0026lt;ProjectStatusSig\u0026gt; {\u003cbr /\u003e\n//\u0026gt; 2 |   \u003ca href=\"https://github.com/service\"\u003e\u003ccode\u003e@​service\u003c/code\u003e\u003c/a\u003e declare server: ServerService;\u003cbr /\u003e\n//    |   ^\u003cbr /\u003e\n//  3 | }\u003c/p\u003e\n\u003cp\u003e// Prettier 3.9.3\u003cbr /\u003e\nexport default class ProjectStatusComponent extends Component\u0026lt;ProjectStatusSig\u0026gt; {\u003cbr /\u003e\n\u003ca href=\"https://github.com/service\"\u003e\u003ccode\u003e@​service\u003c/code\u003e\u003c/a\u003e declare server: ServerService;\u003cbr /\u003e\n}\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch1\u003e3.9.1\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.9.0...3.9.1\"\u003ediff\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/prettier/prettier/commit/3732e1dee6a36bdb2e77a722d206a79ac7e67aa3\"\u003e\u003ccode\u003e3732e1d\u003c/code\u003e\u003c/a\u003e Release 3.9.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/a74a7b05dee7fbef39a6aeff378c3741e1a8ee15\"\u003e\u003ccode\u003ea74a7b0\u003c/code\u003e\u003c/a\u003e Allow decorators to be used with \u003ccode\u003edeclare\u003c/code\u003e on class fields (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19492\"\u003e#19492\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/bd9e11ab41e17a4f61f363a981c1ec24d2a4167a\"\u003e\u003ccode\u003ebd9e11a\u003c/code\u003e\u003c/a\u003e Correct text identification in liquid syntax (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19489\"\u003e#19489\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/269eee3faa1f82b1de07bb7e4d15e1cee70f80d4\"\u003e\u003ccode\u003e269eee3\u003c/code\u003e\u003c/a\u003e Bump Prettier dependency to 3.9.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/ec7ccd1ea47c965bda3c958239899737e899603d\"\u003e\u003ccode\u003eec7ccd1\u003c/code\u003e\u003c/a\u003e Clean changelog_unreleased\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/c47654c003fe525572e10d5cc1ea64d7b9c0ee55\"\u003e\u003ccode\u003ec47654c\u003c/code\u003e\u003c/a\u003e Release 3.9.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/06159aa254e662514d1c6f4de13fbac805984232\"\u003e\u003ccode\u003e06159aa\u003c/code\u003e\u003c/a\u003e Fix bug in release script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/4bc5ab40582921f5283af4ff5d6511b58d25ec00\"\u003e\u003ccode\u003e4bc5ab4\u003c/code\u003e\u003c/a\u003e Update file-entry-cache to 11.1.5 (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19483\"\u003e#19483\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/b7fd58bba027282038ad312af0522d4598e8b769\"\u003e\u003ccode\u003eb7fd58b\u003c/code\u003e\u003c/a\u003e Release \u003ccode\u003e@prettier/plugin-oxc@0.2.0\u003c/code\u003e and \u003ccode\u003e@prettier/plugin-hermes@0.2.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/3006400fc2560e297b54d82c58cbc331ec87902c\"\u003e\u003ccode\u003e3006400\u003c/code\u003e\u003c/a\u003e Revert changes in release script\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/prettier/prettier/compare/3.8.4...3.9.3\"\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.61.1 to 8.62.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.62.0\u003c/h2\u003e\n\u003ch2\u003e8.62.0 (2026-06-22)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove redundant package.json \u0026quot;files\u0026quot; (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12444\"\u003e#12444\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u0026quot;files\u0026quot; to rule-schema-to-typescript-types (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12441\"\u003e#12441\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\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.62.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md\"\u003etypescript-eslint's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.62.0 (2026-06-22)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove redundant package.json \u0026quot;files\u0026quot; (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12444\"\u003e#12444\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\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.62.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/54e285728e5d8cb83fadb8041189f0c3b4ab436a\"\u003e\u003ccode\u003e54e2857\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.62.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/81e4c2654c3f4d923766a888691add2c45b5d64a\"\u003e\u003ccode\u003e81e4c26\u003c/code\u003e\u003c/a\u003e feat: remove redundant package.json \u0026quot;files\u0026quot; (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/12444\"\u003e#12444\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.62.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 `@tanstack/react-query` from 5.101.0 to 5.101.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/releases\"\u003e@​tanstack/react-query's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/f5bf180d933d8b8d9d9e7b845e55b26a3a413b07\"\u003e\u003ccode\u003ef5bf180\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/query/commit/25cdd975fed4703d2ca5b600ca5ccd2b600b3dd8\"\u003e\u003ccode\u003e25cdd97\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/query/commit/ecd89c8faf7acc226f00633ea3a761d3ab842c1d\"\u003e\u003ccode\u003eecd89c8\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/query/commit/01c763444e3cf3dfa9744f13911aa1533cac3c29\"\u003e\u003ccode\u003e01c7634\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/query/commit/49012dbd5192dfe483d3b108b72ffaa7f2849e0f\"\u003e\u003ccode\u003e49012db\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-next-experimental\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-persist-client\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-persist-client-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-next-experimental\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-persist-client\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-persist-client-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/9eff92ed86e284ec0125b3a3539d028688235bd1\"\u003e\u003ccode\u003e9eff92e\u003c/code\u003e\u003c/a\u003e]:\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/blob/main/packages/react-query/CHANGELOG.md\"\u003e@​tanstack/react-query's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.101.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.101.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/9eff92ed86e284ec0125b3a3539d028688235bd1\"\u003e\u003ccode\u003e9eff92e\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/610e8d1684614f63e13f5829ad4bc375782ff06d\"\u003e\u003ccode\u003e610e8d1\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10996\"\u003e#10996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/1f84256a2e5967882f65fd2b26e6b67b33a7fdd9\"\u003e\u003ccode\u003e1f84256\u003c/code\u003e\u003c/a\u003e docs: document the \u003ccode\u003eselect\u003c/code\u003e typing caveat for parallel-queries hooks (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10984\"\u003e#10984\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/b80929716f9ae36104245da9d99e8af3550e6f58\"\u003e\u003ccode\u003eb809297\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10977\"\u003e#10977\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/ccc843ea44220ba4fb931fd3a0fe06f9e0f9ec74\"\u003e\u003ccode\u003eccc843e\u003c/code\u003e\u003c/a\u003e test({react,preact}-query/useQueries): move type-only tests to 'useQueries.te...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/415461346f319db94c47c9ff1dc47a1b845b6709\"\u003e\u003ccode\u003e4154613\u003c/code\u003e\u003c/a\u003e test({react,preact}-query/useMutation): split 'should handle conditional logi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/8bb5fdea3e78c20d7d25c8017a0a2f23c6508996\"\u003e\u003ccode\u003e8bb5fde\u003c/code\u003e\u003c/a\u003e test({react,preact}-query/useMutation): split 'should pass meta to mutation' ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/87426a301609fa56ac595a8d26b846e0ef1ee788\"\u003e\u003ccode\u003e87426a3\u003c/code\u003e\u003c/a\u003e test(react-query): replace deprecated 'toBeCalledTimes' with 'toHaveBeenCalle...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/feb1efd804c1262106f72c8adc1d82a8ce9cfbb0\"\u003e\u003ccode\u003efeb1efd\u003c/code\u003e\u003c/a\u003e test(*): move 'vi.useRealTimers' to the end of 'afterEach' so cleanup runs un...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/TanStack/query/commits/@tanstack/react-query@5.101.2/packages/react-query\"\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/twentytwohundred/2200/pull/342","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/twentytwohundred%2F2200/issues/342","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/342/packages"}],"issue_packages":[{"old_version":"4.29.1","new_version":"5.10.0","update_type":"major","path":"/api in the npm_and_yarn group across 1 directory","pr_created_at":"2026-07-28T03:53:18.000Z","version_change":"4.29.1 → 5.10.0","issue":{"uuid":"4994704048","node_id":"PR_kwDOC020ps73PoHs","number":54,"state":"closed","title":"Bump fastify from 4.29.1 to 5.10.0 in /api in the npm_and_yarn group across 1 directory","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-07-28T03:53:31.000Z","author_association":null,"state_reason":null,"created_at":"2026-07-28T03:53:18.000Z","updated_at":"2026-07-28T03:53:33.000Z","time_to_close":13,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"fastify","old_version":"4.29.1","new_version":"5.10.0","repository_url":"https://github.com/fastify/fastify"}],"path":"/api in the npm_and_yarn group across 1 directory","ecosystem":"npm"},"body":"Bumps the npm_and_yarn group with 1 update in the /api directory: [fastify](https://github.com/fastify/fastify).\n\nUpdates `fastify` from 4.29.1 to 5.10.0\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.10.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs(type-providers): clarify as const usage by \u003ca href=\"https://github.com/smith558\"\u003e\u003ccode\u003e@​smith558\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6772\"\u003efastify/fastify#6772\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix broken and redirected links 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/6817\"\u003efastify/fastify#6817\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove marko from \u003ccode\u003e@​fastify/view\u003c/code\u003e engines (support dropped) by \u003ca href=\"https://github.com/EduardF1\"\u003e\u003ccode\u003e@​EduardF1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6821\"\u003efastify/fastify#6821\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: clear socket._meta on reply.hijack() when onTimeout is registered by \u003ca href=\"https://github.com/nerkoux\"\u003e\u003ccode\u003e@​nerkoux\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6810\"\u003efastify/fastify#6810\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix duplicate routeOptions entries in Request.md example by \u003ca href=\"https://github.com/thePranav-kpk\"\u003e\u003ccode\u003e@​thePranav-kpk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6824\"\u003efastify/fastify#6824\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump \u003ccode\u003e@​types/node\u003c/code\u003e from 25.9.4 to 26.0.1 in the dev-dependencies-typescript group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6829\"\u003efastify/fastify#6829\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(ecosystem): add \u003ccode\u003e@​stitchapi/fastify\u003c/code\u003e to Community plugins by \u003ca href=\"https://github.com/rejifald\"\u003e\u003ccode\u003e@​rejifald\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6820\"\u003efastify/fastify#6820\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: introduce log controller layer 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/6580\"\u003efastify/fastify#6580\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: use ContentType to detect \u003ccode\u003ejson\u003c/code\u003e and \u003ccode\u003echarset\u003c/code\u003e in reply.send 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/6830\"\u003efastify/fastify#6830\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix incorrect defaults and code examples in Server.md by \u003ca href=\"https://github.com/Adit-Jain-srm\"\u003e\u003ccode\u003e@​Adit-Jain-srm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6805\"\u003efastify/fastify#6805\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix incorrect hook count in Hooks.md by \u003ca href=\"https://github.com/thePranav-kpk\"\u003e\u003ccode\u003e@​thePranav-kpk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6825\"\u003efastify/fastify#6825\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump fast-json-stringify from 6.4.0 to 7.0.0 in the dependencies group across 1 directory by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6800\"\u003efastify/fastify#6800\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: reduce per-request overhead in the request lifecycle 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/6831\"\u003efastify/fastify#6831\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: derive request.port from request.host 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/6680\"\u003efastify/fastify#6680\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update Logging.md with per-route log level info by \u003ca href=\"https://github.com/asppsa\"\u003e\u003ccode\u003e@​asppsa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6627\"\u003efastify/fastify#6627\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(type-providers): update import for article consistency by \u003ca href=\"https://github.com/smith558\"\u003e\u003ccode\u003e@​smith558\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6771\"\u003efastify/fastify#6771\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/EduardF1\"\u003e\u003ccode\u003e@​EduardF1\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6821\"\u003efastify/fastify#6821\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thePranav-kpk\"\u003e\u003ccode\u003e@​thePranav-kpk\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6824\"\u003efastify/fastify#6824\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rejifald\"\u003e\u003ccode\u003e@​rejifald\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6820\"\u003efastify/fastify#6820\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Adit-Jain-srm\"\u003e\u003ccode\u003e@​Adit-Jain-srm\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6805\"\u003efastify/fastify#6805\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asppsa\"\u003e\u003ccode\u003e@​asppsa\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6627\"\u003efastify/fastify#6627\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.9.0...v5.10.0\"\u003ehttps://github.com/fastify/fastify/compare/v5.9.0...v5.10.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.9.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add request.mediaType 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/6653\"\u003efastify/fastify#6653\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove deprecated leveldb plugin and update ecosystem 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/6661\"\u003efastify/fastify#6661\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(sponsor): add bestforandroid 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/6659\"\u003efastify/fastify#6659\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: drop Node.js 20 from yarn matrix in package-manager-ci.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/pull/6662\"\u003efastify/fastify#6662\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: prevent duplicate res.end in sendTrailer with sync callbacks 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/6676\"\u003efastify/fastify#6676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: avoid duplicate closeIdleConnections call on native servers by \u003ca href=\"https://github.com/trivikr\"\u003e\u003ccode\u003e@​trivikr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6669\"\u003efastify/fastify#6669\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: error.code not present on some routing errors 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/6678\"\u003efastify/fastify#6678\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: correct isCustomSerializerCompiler flag check by \u003ca href=\"https://github.com/eddieran\"\u003e\u003ccode\u003e@​eddieran\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6657\"\u003efastify/fastify#6657\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: validate invalid route logLevel at registration 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/6523\"\u003efastify/fastify#6523\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update contribution rules 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/6670\"\u003efastify/fastify#6670\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: use ContentType parser for response schema lookup by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6685\"\u003efastify/fastify#6685\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(ci): use shared quality 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/6688\"\u003efastify/fastify#6688\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(types): allow request.getValidationFunction() to return undefined by \u003ca href=\"https://github.com/trivikr\"\u003e\u003ccode\u003e@​trivikr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6665\"\u003efastify/fastify#6665\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: do not trust forwarded host/proto when socket is missing 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/6684\"\u003efastify/fastify#6684\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: defer ContentType parsing in getSchemaSerializer until needed by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6692\"\u003efastify/fastify#6692\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: cache parsed ContentType objects in ContentTypeParser by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6694\"\u003efastify/fastify#6694\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: add typeof guard before toString.call in send and onSendEnd by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6693\"\u003efastify/fastify#6693\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump pnpm/action-setup from 5.0.0 to 6.0.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/pull/6704\"\u003efastify/fastify#6704\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump actions/github-script from 8 to 9 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6705\"\u003efastify/fastify#6705\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump JustinBeckwith/linkinator-action from 2.4.0 to 2.4.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6706\"\u003efastify/fastify#6706\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/94bcbcc6e2ef3b8e8f8e8797fe551ccbe7b942fd\"\u003e\u003ccode\u003e94bcbcc\u003c/code\u003e\u003c/a\u003e Bumped v5.10.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/c47975e8a4c0cb1cb066749b948c0e6e22c97663\"\u003e\u003ccode\u003ec47975e\u003c/code\u003e\u003c/a\u003e docs: Update import for page consistency (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6771\"\u003e#6771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/82952b8652092916f29e70985931e536f7c9a915\"\u003e\u003ccode\u003e82952b8\u003c/code\u003e\u003c/a\u003e docs: Logging.md with per-route log level info (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6627\"\u003e#6627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/6ac2e953705312d0ac8776166b96f509dd153613\"\u003e\u003ccode\u003e6ac2e95\u003c/code\u003e\u003c/a\u003e fix: derive request.port from request.host (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6680\"\u003e#6680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/5f4871f931d45d576bc3385cd1e95f0d668abf4f\"\u003e\u003ccode\u003e5f4871f\u003c/code\u003e\u003c/a\u003e perf: reduce per-request overhead in the request lifecycle (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6831\"\u003e#6831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/ec4bc662af6c124e70b255f90795d4f08a8f8366\"\u003e\u003ccode\u003eec4bc66\u003c/code\u003e\u003c/a\u003e chore: Bump fast-json-stringify to v7 (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6800\"\u003e#6800\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/d0b649dfb6785b917004ff569fd127096ef16b8a\"\u003e\u003ccode\u003ed0b649d\u003c/code\u003e\u003c/a\u003e docs: fix incorrect hook count in Hooks.md (eight -\u0026gt; ten) (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6825\"\u003e#6825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/826c807059a95db4cd2a5a4a46f6daaf7d4533ef\"\u003e\u003ccode\u003e826c807\u003c/code\u003e\u003c/a\u003e docs: fix incorrect defaults and code examples in Server.md (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6805\"\u003e#6805\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/6f63ce9324b7368ac8beff1f385b31addce35c2d\"\u003e\u003ccode\u003e6f63ce9\u003c/code\u003e\u003c/a\u003e fix: use ContentType to detect \u003ccode\u003ejson\u003c/code\u003e and \u003ccode\u003echarset\u003c/code\u003e in reply.send (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6830\"\u003e#6830\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/75d74e1af74598deb18f2c052d64f815a5eec8f8\"\u003e\u003ccode\u003e75d74e1\u003c/code\u003e\u003c/a\u003e feat: introduce log controller layer (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6580\"\u003e#6580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fastify/fastify/compare/v4.29.1...v5.10.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\u0026package-manager=npm_and_yarn\u0026previous-version=4.29.1\u0026new-version=5.10.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 \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\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/QXIP/webshark/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/QXIP/webshark/pull/54","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/QXIP%2Fwebshark/issues/54","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/54/packages"}},{"old_version":"5.8.5","new_version":"5.10.0","update_type":"minor","path":null,"pr_created_at":"2026-07-16T10:54:41.000Z","version_change":"5.8.5 → 5.10.0","issue":{"uuid":"4901281130","node_id":"PR_kwDOR9pSzc7yd_rU","number":102,"state":"open","title":"chore(deps): bump fastify from 5.8.5 to 5.10.0","user":"dependabot[bot]","labels":["build","tooling","dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-07-16T10:54:41.000Z","updated_at":"2026-07-16T10:54:51.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"fastify","old_version":"5.8.5","new_version":"5.10.0","repository_url":"https://github.com/fastify/fastify"}],"path":null,"ecosystem":"npm"},"body":"Bumps [fastify](https://github.com/fastify/fastify) from 5.8.5 to 5.10.0.\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.10.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs(type-providers): clarify as const usage by \u003ca href=\"https://github.com/smith558\"\u003e\u003ccode\u003e@​smith558\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6772\"\u003efastify/fastify#6772\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix broken and redirected links 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/6817\"\u003efastify/fastify#6817\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove marko from \u003ccode\u003e@​fastify/view\u003c/code\u003e engines (support dropped) by \u003ca href=\"https://github.com/EduardF1\"\u003e\u003ccode\u003e@​EduardF1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6821\"\u003efastify/fastify#6821\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: clear socket._meta on reply.hijack() when onTimeout is registered by \u003ca href=\"https://github.com/nerkoux\"\u003e\u003ccode\u003e@​nerkoux\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6810\"\u003efastify/fastify#6810\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix duplicate routeOptions entries in Request.md example by \u003ca href=\"https://github.com/thePranav-kpk\"\u003e\u003ccode\u003e@​thePranav-kpk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6824\"\u003efastify/fastify#6824\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump \u003ccode\u003e@​types/node\u003c/code\u003e from 25.9.4 to 26.0.1 in the dev-dependencies-typescript group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6829\"\u003efastify/fastify#6829\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(ecosystem): add \u003ccode\u003e@​stitchapi/fastify\u003c/code\u003e to Community plugins by \u003ca href=\"https://github.com/rejifald\"\u003e\u003ccode\u003e@​rejifald\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6820\"\u003efastify/fastify#6820\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: introduce log controller layer 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/6580\"\u003efastify/fastify#6580\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: use ContentType to detect \u003ccode\u003ejson\u003c/code\u003e and \u003ccode\u003echarset\u003c/code\u003e in reply.send 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/6830\"\u003efastify/fastify#6830\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix incorrect defaults and code examples in Server.md by \u003ca href=\"https://github.com/Adit-Jain-srm\"\u003e\u003ccode\u003e@​Adit-Jain-srm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6805\"\u003efastify/fastify#6805\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix incorrect hook count in Hooks.md by \u003ca href=\"https://github.com/thePranav-kpk\"\u003e\u003ccode\u003e@​thePranav-kpk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6825\"\u003efastify/fastify#6825\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump fast-json-stringify from 6.4.0 to 7.0.0 in the dependencies group across 1 directory by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6800\"\u003efastify/fastify#6800\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: reduce per-request overhead in the request lifecycle 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/6831\"\u003efastify/fastify#6831\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: derive request.port from request.host 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/6680\"\u003efastify/fastify#6680\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update Logging.md with per-route log level info by \u003ca href=\"https://github.com/asppsa\"\u003e\u003ccode\u003e@​asppsa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6627\"\u003efastify/fastify#6627\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(type-providers): update import for article consistency by \u003ca href=\"https://github.com/smith558\"\u003e\u003ccode\u003e@​smith558\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6771\"\u003efastify/fastify#6771\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/EduardF1\"\u003e\u003ccode\u003e@​EduardF1\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6821\"\u003efastify/fastify#6821\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thePranav-kpk\"\u003e\u003ccode\u003e@​thePranav-kpk\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6824\"\u003efastify/fastify#6824\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rejifald\"\u003e\u003ccode\u003e@​rejifald\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6820\"\u003efastify/fastify#6820\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Adit-Jain-srm\"\u003e\u003ccode\u003e@​Adit-Jain-srm\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6805\"\u003efastify/fastify#6805\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asppsa\"\u003e\u003ccode\u003e@​asppsa\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6627\"\u003efastify/fastify#6627\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.9.0...v5.10.0\"\u003ehttps://github.com/fastify/fastify/compare/v5.9.0...v5.10.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.9.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add request.mediaType 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/6653\"\u003efastify/fastify#6653\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove deprecated leveldb plugin and update ecosystem 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/6661\"\u003efastify/fastify#6661\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(sponsor): add bestforandroid 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/6659\"\u003efastify/fastify#6659\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: drop Node.js 20 from yarn matrix in package-manager-ci.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/pull/6662\"\u003efastify/fastify#6662\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: prevent duplicate res.end in sendTrailer with sync callbacks 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/6676\"\u003efastify/fastify#6676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: avoid duplicate closeIdleConnections call on native servers by \u003ca href=\"https://github.com/trivikr\"\u003e\u003ccode\u003e@​trivikr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6669\"\u003efastify/fastify#6669\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: error.code not present on some routing errors 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/6678\"\u003efastify/fastify#6678\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: correct isCustomSerializerCompiler flag check by \u003ca href=\"https://github.com/eddieran\"\u003e\u003ccode\u003e@​eddieran\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6657\"\u003efastify/fastify#6657\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: validate invalid route logLevel at registration 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/6523\"\u003efastify/fastify#6523\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update contribution rules 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/6670\"\u003efastify/fastify#6670\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: use ContentType parser for response schema lookup by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6685\"\u003efastify/fastify#6685\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(ci): use shared quality 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/6688\"\u003efastify/fastify#6688\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(types): allow request.getValidationFunction() to return undefined by \u003ca href=\"https://github.com/trivikr\"\u003e\u003ccode\u003e@​trivikr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6665\"\u003efastify/fastify#6665\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: do not trust forwarded host/proto when socket is missing 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/6684\"\u003efastify/fastify#6684\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: defer ContentType parsing in getSchemaSerializer until needed by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6692\"\u003efastify/fastify#6692\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: cache parsed ContentType objects in ContentTypeParser by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6694\"\u003efastify/fastify#6694\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: add typeof guard before toString.call in send and onSendEnd by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6693\"\u003efastify/fastify#6693\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump pnpm/action-setup from 5.0.0 to 6.0.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/pull/6704\"\u003efastify/fastify#6704\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump actions/github-script from 8 to 9 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6705\"\u003efastify/fastify#6705\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump JustinBeckwith/linkinator-action from 2.4.0 to 2.4.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6706\"\u003efastify/fastify#6706\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/94bcbcc6e2ef3b8e8f8e8797fe551ccbe7b942fd\"\u003e\u003ccode\u003e94bcbcc\u003c/code\u003e\u003c/a\u003e Bumped v5.10.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/c47975e8a4c0cb1cb066749b948c0e6e22c97663\"\u003e\u003ccode\u003ec47975e\u003c/code\u003e\u003c/a\u003e docs: Update import for page consistency (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6771\"\u003e#6771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/82952b8652092916f29e70985931e536f7c9a915\"\u003e\u003ccode\u003e82952b8\u003c/code\u003e\u003c/a\u003e docs: Logging.md with per-route log level info (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6627\"\u003e#6627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/6ac2e953705312d0ac8776166b96f509dd153613\"\u003e\u003ccode\u003e6ac2e95\u003c/code\u003e\u003c/a\u003e fix: derive request.port from request.host (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6680\"\u003e#6680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/5f4871f931d45d576bc3385cd1e95f0d668abf4f\"\u003e\u003ccode\u003e5f4871f\u003c/code\u003e\u003c/a\u003e perf: reduce per-request overhead in the request lifecycle (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6831\"\u003e#6831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/ec4bc662af6c124e70b255f90795d4f08a8f8366\"\u003e\u003ccode\u003eec4bc66\u003c/code\u003e\u003c/a\u003e chore: Bump fast-json-stringify to v7 (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6800\"\u003e#6800\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/d0b649dfb6785b917004ff569fd127096ef16b8a\"\u003e\u003ccode\u003ed0b649d\u003c/code\u003e\u003c/a\u003e docs: fix incorrect hook count in Hooks.md (eight -\u0026gt; ten) (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6825\"\u003e#6825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/826c807059a95db4cd2a5a4a46f6daaf7d4533ef\"\u003e\u003ccode\u003e826c807\u003c/code\u003e\u003c/a\u003e docs: fix incorrect defaults and code examples in Server.md (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6805\"\u003e#6805\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/6f63ce9324b7368ac8beff1f385b31addce35c2d\"\u003e\u003ccode\u003e6f63ce9\u003c/code\u003e\u003c/a\u003e fix: use ContentType to detect \u003ccode\u003ejson\u003c/code\u003e and \u003ccode\u003echarset\u003c/code\u003e in reply.send (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6830\"\u003e#6830\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/75d74e1af74598deb18f2c052d64f815a5eec8f8\"\u003e\u003ccode\u003e75d74e1\u003c/code\u003e\u003c/a\u003e feat: introduce log controller layer (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6580\"\u003e#6580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fastify/fastify/compare/v5.8.5...v5.10.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\u0026package-manager=npm_and_yarn\u0026previous-version=5.8.5\u0026new-version=5.10.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/djryanj/media-tagger/pull/102","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/djryanj%2Fmedia-tagger/issues/102","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/102/packages"}},{"old_version":"5.8.5","new_version":"5.10.0","update_type":"minor","path":"/xzawedBuilder","pr_created_at":"2026-07-11T05:12:55.000Z","version_change":"5.8.5 → 5.10.0","issue":{"uuid":"4860688287","node_id":"PR_kwDOSfX-ec7wc11U","number":365,"state":"open","title":"chore(deps): Bump fastify from 5.8.5 to 5.10.0 in /xzawedBuilder","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-07-11T05:12:55.000Z","updated_at":"2026-07-11T05:21:17.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): Bump","packages":[{"name":"fastify","old_version":"5.8.5","new_version":"5.10.0","repository_url":"https://github.com/fastify/fastify"}],"path":"/xzawedBuilder","ecosystem":"npm"},"body":"Bumps [fastify](https://github.com/fastify/fastify) from 5.8.5 to 5.10.0.\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.10.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs(type-providers): clarify as const usage by \u003ca href=\"https://github.com/smith558\"\u003e\u003ccode\u003e@​smith558\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6772\"\u003efastify/fastify#6772\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix broken and redirected links 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/6817\"\u003efastify/fastify#6817\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove marko from \u003ccode\u003e@​fastify/view\u003c/code\u003e engines (support dropped) by \u003ca href=\"https://github.com/EduardF1\"\u003e\u003ccode\u003e@​EduardF1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6821\"\u003efastify/fastify#6821\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: clear socket._meta on reply.hijack() when onTimeout is registered by \u003ca href=\"https://github.com/nerkoux\"\u003e\u003ccode\u003e@​nerkoux\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6810\"\u003efastify/fastify#6810\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix duplicate routeOptions entries in Request.md example by \u003ca href=\"https://github.com/thePranav-kpk\"\u003e\u003ccode\u003e@​thePranav-kpk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6824\"\u003efastify/fastify#6824\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump \u003ccode\u003e@​types/node\u003c/code\u003e from 25.9.4 to 26.0.1 in the dev-dependencies-typescript group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6829\"\u003efastify/fastify#6829\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(ecosystem): add \u003ccode\u003e@​stitchapi/fastify\u003c/code\u003e to Community plugins by \u003ca href=\"https://github.com/rejifald\"\u003e\u003ccode\u003e@​rejifald\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6820\"\u003efastify/fastify#6820\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: introduce log controller layer 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/6580\"\u003efastify/fastify#6580\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: use ContentType to detect \u003ccode\u003ejson\u003c/code\u003e and \u003ccode\u003echarset\u003c/code\u003e in reply.send 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/6830\"\u003efastify/fastify#6830\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix incorrect defaults and code examples in Server.md by \u003ca href=\"https://github.com/Adit-Jain-srm\"\u003e\u003ccode\u003e@​Adit-Jain-srm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6805\"\u003efastify/fastify#6805\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix incorrect hook count in Hooks.md by \u003ca href=\"https://github.com/thePranav-kpk\"\u003e\u003ccode\u003e@​thePranav-kpk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6825\"\u003efastify/fastify#6825\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump fast-json-stringify from 6.4.0 to 7.0.0 in the dependencies group across 1 directory by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6800\"\u003efastify/fastify#6800\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: reduce per-request overhead in the request lifecycle 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/6831\"\u003efastify/fastify#6831\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: derive request.port from request.host 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/6680\"\u003efastify/fastify#6680\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update Logging.md with per-route log level info by \u003ca href=\"https://github.com/asppsa\"\u003e\u003ccode\u003e@​asppsa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6627\"\u003efastify/fastify#6627\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(type-providers): update import for article consistency by \u003ca href=\"https://github.com/smith558\"\u003e\u003ccode\u003e@​smith558\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6771\"\u003efastify/fastify#6771\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/EduardF1\"\u003e\u003ccode\u003e@​EduardF1\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6821\"\u003efastify/fastify#6821\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thePranav-kpk\"\u003e\u003ccode\u003e@​thePranav-kpk\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6824\"\u003efastify/fastify#6824\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rejifald\"\u003e\u003ccode\u003e@​rejifald\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6820\"\u003efastify/fastify#6820\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Adit-Jain-srm\"\u003e\u003ccode\u003e@​Adit-Jain-srm\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6805\"\u003efastify/fastify#6805\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asppsa\"\u003e\u003ccode\u003e@​asppsa\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6627\"\u003efastify/fastify#6627\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.9.0...v5.10.0\"\u003ehttps://github.com/fastify/fastify/compare/v5.9.0...v5.10.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.9.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add request.mediaType 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/6653\"\u003efastify/fastify#6653\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove deprecated leveldb plugin and update ecosystem 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/6661\"\u003efastify/fastify#6661\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(sponsor): add bestforandroid 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/6659\"\u003efastify/fastify#6659\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: drop Node.js 20 from yarn matrix in package-manager-ci.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/pull/6662\"\u003efastify/fastify#6662\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: prevent duplicate res.end in sendTrailer with sync callbacks 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/6676\"\u003efastify/fastify#6676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: avoid duplicate closeIdleConnections call on native servers by \u003ca href=\"https://github.com/trivikr\"\u003e\u003ccode\u003e@​trivikr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6669\"\u003efastify/fastify#6669\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: error.code not present on some routing errors 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/6678\"\u003efastify/fastify#6678\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: correct isCustomSerializerCompiler flag check by \u003ca href=\"https://github.com/eddieran\"\u003e\u003ccode\u003e@​eddieran\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6657\"\u003efastify/fastify#6657\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: validate invalid route logLevel at registration 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/6523\"\u003efastify/fastify#6523\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update contribution rules 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/6670\"\u003efastify/fastify#6670\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: use ContentType parser for response schema lookup by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6685\"\u003efastify/fastify#6685\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(ci): use shared quality 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/6688\"\u003efastify/fastify#6688\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(types): allow request.getValidationFunction() to return undefined by \u003ca href=\"https://github.com/trivikr\"\u003e\u003ccode\u003e@​trivikr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6665\"\u003efastify/fastify#6665\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: do not trust forwarded host/proto when socket is missing 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/6684\"\u003efastify/fastify#6684\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: defer ContentType parsing in getSchemaSerializer until needed by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6692\"\u003efastify/fastify#6692\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: cache parsed ContentType objects in ContentTypeParser by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6694\"\u003efastify/fastify#6694\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: add typeof guard before toString.call in send and onSendEnd by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6693\"\u003efastify/fastify#6693\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump pnpm/action-setup from 5.0.0 to 6.0.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/pull/6704\"\u003efastify/fastify#6704\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump actions/github-script from 8 to 9 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6705\"\u003efastify/fastify#6705\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump JustinBeckwith/linkinator-action from 2.4.0 to 2.4.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6706\"\u003efastify/fastify#6706\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/94bcbcc6e2ef3b8e8f8e8797fe551ccbe7b942fd\"\u003e\u003ccode\u003e94bcbcc\u003c/code\u003e\u003c/a\u003e Bumped v5.10.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/c47975e8a4c0cb1cb066749b948c0e6e22c97663\"\u003e\u003ccode\u003ec47975e\u003c/code\u003e\u003c/a\u003e docs: Update import for page consistency (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6771\"\u003e#6771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/82952b8652092916f29e70985931e536f7c9a915\"\u003e\u003ccode\u003e82952b8\u003c/code\u003e\u003c/a\u003e docs: Logging.md with per-route log level info (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6627\"\u003e#6627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/6ac2e953705312d0ac8776166b96f509dd153613\"\u003e\u003ccode\u003e6ac2e95\u003c/code\u003e\u003c/a\u003e fix: derive request.port from request.host (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6680\"\u003e#6680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/5f4871f931d45d576bc3385cd1e95f0d668abf4f\"\u003e\u003ccode\u003e5f4871f\u003c/code\u003e\u003c/a\u003e perf: reduce per-request overhead in the request lifecycle (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6831\"\u003e#6831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/ec4bc662af6c124e70b255f90795d4f08a8f8366\"\u003e\u003ccode\u003eec4bc66\u003c/code\u003e\u003c/a\u003e chore: Bump fast-json-stringify to v7 (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6800\"\u003e#6800\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/d0b649dfb6785b917004ff569fd127096ef16b8a\"\u003e\u003ccode\u003ed0b649d\u003c/code\u003e\u003c/a\u003e docs: fix incorrect hook count in Hooks.md (eight -\u0026gt; ten) (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6825\"\u003e#6825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/826c807059a95db4cd2a5a4a46f6daaf7d4533ef\"\u003e\u003ccode\u003e826c807\u003c/code\u003e\u003c/a\u003e docs: fix incorrect defaults and code examples in Server.md (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6805\"\u003e#6805\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/6f63ce9324b7368ac8beff1f385b31addce35c2d\"\u003e\u003ccode\u003e6f63ce9\u003c/code\u003e\u003c/a\u003e fix: use ContentType to detect \u003ccode\u003ejson\u003c/code\u003e and \u003ccode\u003echarset\u003c/code\u003e in reply.send (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6830\"\u003e#6830\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/75d74e1af74598deb18f2c052d64f815a5eec8f8\"\u003e\u003ccode\u003e75d74e1\u003c/code\u003e\u003c/a\u003e feat: introduce log controller layer (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6580\"\u003e#6580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fastify/fastify/compare/v5.8.5...v5.10.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\u0026package-manager=npm_and_yarn\u0026previous-version=5.8.5\u0026new-version=5.10.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/xzawed/xzawed-pais/pull/365","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/xzawed%2Fxzawed-pais/issues/365","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/365/packages"}},{"old_version":"5.9.0","new_version":"5.10.0","update_type":"minor","path":null,"pr_created_at":"2026-07-07T07:14:15.000Z","version_change":"5.9.0 → 5.10.0","issue":{"uuid":"4826170931","node_id":"PR_kwDOPzUcP87us7y1","number":466,"state":"open","title":"chore(deps-dev): bump the dev-dependencies group across 1 directory with 4 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-07-07T07:14:15.000Z","updated_at":"2026-07-07T07:15:02.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev): bump","group_name":"dev-dependencies","update_count":4,"packages":[{"name":"oxlint","old_version":"1.72.0","new_version":"1.73.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"turbo","old_version":"2.10.3","new_version":"2.10.4","repository_url":"https://github.com/vercel/turborepo"},{"name":"vitest","old_version":"4.1.9","new_version":"4.1.10","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"fastify","old_version":"5.9.0","new_version":"5.10.0","repository_url":"https://github.com/fastify/fastify"}],"path":null,"ecosystem":"npm"},"body":"Bumps the dev-dependencies group with 4 updates in the / directory: [oxlint](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint), [turbo](https://github.com/vercel/turborepo), [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) and [fastify](https://github.com/fastify/fastify).\n\nUpdates `oxlint` from 1.72.0 to 1.73.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/oxc-project/oxc/releases\"\u003eoxlint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eoxlint v1.27.0 \u0026amp;\u0026amp; oxfmt v0.12.0\u003c/h2\u003e\n\u003ch1\u003eOxlint v1.27.0\u003c/h1\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e222a8f0 linter/plugins: Implement \u003ccode\u003eSourceCode#isSpaceBetween\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15498\"\u003e#15498\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003e2f9735d linter/plugins: Implement \u003ccode\u003econtext.languageOptions\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15486\"\u003e#15486\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003ebc731ff linter/plugins: Stub out all \u003ccode\u003eContext\u003c/code\u003e APIs (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15479\"\u003e#15479\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003e5822cb4 linter/plugins: Add \u003ccode\u003eextend\u003c/code\u003e method to \u003ccode\u003eFILE_CONTEXT\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15477\"\u003e#15477\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003e7b1e6f3 apps: Add pure rust binaries and release to github (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15469\"\u003e#15469\u003c/a\u003e) (Boshen)\u003c/li\u003e\n\u003cli\u003e2a89b43 linter: Introduce debug assertions after fixes to assert validity (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15389\"\u003e#15389\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003ead3c45a editor: Add \u003ccode\u003eoxc.path.node\u003c/code\u003e option (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15040\"\u003e#15040\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e6f3cd77 linter/no-var: Incorrect warning for blocks (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15504\"\u003e#15504\u003c/a\u003e) (Hamir Mahal)\u003c/li\u003e\n\u003cli\u003e6957fb9 linter/plugins: Do not allow access to \u003ccode\u003eContext#id\u003c/code\u003e in \u003ccode\u003ecreateOnce\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15489\"\u003e#15489\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003e7409630 linter/plugins: Allow access to \u003ccode\u003ecwd\u003c/code\u003e in \u003ccode\u003ecreateOnce\u003c/code\u003e in ESLint interop mode (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15488\"\u003e#15488\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003e732205e parser: Reject \u003ccode\u003eusing\u003c/code\u003e / \u003ccode\u003eawait using\u003c/code\u003e in a switch \u003ccode\u003ecase\u003c/code\u003e / \u003ccode\u003edefault\u003c/code\u003e clause (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15225\"\u003e#15225\u003c/a\u003e) (sapphi-red)\u003c/li\u003e\n\u003cli\u003ea17ca32 linter/plugins: Replace \u003ccode\u003eContext\u003c/code\u003e class (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15448\"\u003e#15448\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003eecf2f7b language_server: Fail gracefully when tsgolint executable not found (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15436\"\u003e#15436\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e3c8d3a7 lang-server: Improve logging in failure case for tsgolint (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15299\"\u003e#15299\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003eef71410 linter: Use jsx if source type is JS in fix debug assertion (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15434\"\u003e#15434\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003ee32bbf6 linter/no-var: Handle TypeScript declare keyword in fixer (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15426\"\u003e#15426\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e6565dbe linter/switch-case-braces: Skip comments when searching for \u003ccode\u003e:\u003c/code\u003e token (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15425\"\u003e#15425\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e85bd19a linter/prefer-class-fields: Insert value after type annotation in fixer (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15423\"\u003e#15423\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003efde753e linter/plugins: Block access to \u003ccode\u003econtext.settings\u003c/code\u003e in \u003ccode\u003ecreateOnce\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15394\"\u003e#15394\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003eddd9f9f linter/forward-ref-uses-ref: Dont suggest removing wrapper in invalid positions (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15388\"\u003e#15388\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003edac2a9c linter/no-template-curly-in-string: Remove fixer (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15387\"\u003e#15387\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e989b8e3 linter/no-var: Only fix to \u003ccode\u003econst\u003c/code\u003e if the var has an initializer (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15385\"\u003e#15385\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003ecc403f5 linter/plugins: Return empty object for unimplemented parserServices (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15364\"\u003e#15364\u003c/a\u003e) (magic-akari)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e⚡ Performance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e25d577e language_server: Start tools in parallel (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15500\"\u003e#15500\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e3c57291 linter/plugins: Optimize loops (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15449\"\u003e#15449\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003e3166233 linter/plugins: Remove \u003ccode\u003eArc\u003c/code\u003es (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15431\"\u003e#15431\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003e9de1322 linter/plugins: Lazily deserialize settings JSON (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15395\"\u003e#15395\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003e3049ec2 linter/plugins: Optimize \u003ccode\u003edeepFreezeSettings\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15392\"\u003e#15392\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003e444ebfd linter/plugins: Use single object for \u003ccode\u003eparserServices\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15378\"\u003e#15378\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e97d2104 linter: Update comment in lint.rs about default value for tsconfig path (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15530\"\u003e#15530\u003c/a\u003e) (Connor Shea)\u003c/li\u003e\n\u003cli\u003e2c6bd9e linter: Always refer as \u0026quot;ES2015\u0026quot; instead of \u0026quot;ES6\u0026quot; (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15411\"\u003e#15411\u003c/a\u003e) (sapphi-red)\u003c/li\u003e\n\u003cli\u003ea0c5203 linter/import/named: Update \u0026quot;ES7\u0026quot; comment in examples (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15410\"\u003e#15410\u003c/a\u003e) (sapphi-red)\u003c/li\u003e\n\u003cli\u003e3dc24b5 linter,minifier: Always refer as \u0026quot;ES Modules\u0026quot; instead of \u0026quot;ES6 Modules\u0026quot; (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15409\"\u003e#15409\u003c/a\u003e) (sapphi-red)\u003c/li\u003e\n\u003cli\u003e2ad77fb linter/no-this-before-super: Correct \u0026quot;Why is this bad?\u0026quot; section (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15408\"\u003e#15408\u003c/a\u003e) (sapphi-red)\u003c/li\u003e\n\u003cli\u003e57f0ce1 linter: Add backquotes where appropriate (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15407\"\u003e#15407\u003c/a\u003e) (sapphi-red)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eOxfmt v0.12.0\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/oxc-project/oxc/blob/main/npm/oxlint/CHANGELOG.md\"\u003eoxlint's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[1.73.0] - 2026-07-06\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ea2c97f3 linter/unicorn: Implement \u003ccode\u003eexplicit-timer-delay\u003c/code\u003e rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23612\"\u003e#23612\u003c/a\u003e) (Mikhail Baev)\u003c/li\u003e\n\u003cli\u003e85735cb linter/unicorn: Implement \u003ccode\u003eno-confusing-array-with\u003c/code\u003e rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23638\"\u003e#23638\u003c/a\u003e) (Shekhu☺️)\u003c/li\u003e\n\u003cli\u003ecb4fbb9 linter/eslint: Implement no-unreachable-loop rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23975\"\u003e#23975\u003c/a\u003e) (Todor Andonov)\u003c/li\u003e\n\u003cli\u003edc32112 linter/eslint/no-constant-binary-expression: Check relational comparisons (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/24088\"\u003e#24088\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003ed963967 linter/unicorn/no-array-sort: Add \u003ccode\u003eallowAfterSpread\u003c/code\u003e option (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/24043\"\u003e#24043\u003c/a\u003e) (Boshen)\u003c/li\u003e\n\u003cli\u003e0a75682 linter: Add per-rule timings for type-aware linting (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/22488\"\u003e#22488\u003c/a\u003e) (camchenry)\u003c/li\u003e\n\u003cli\u003e743e222 linter/react: Add \u003ccode\u003edisallowedValues\u003c/code\u003e option for \u003ccode\u003eforbid-dom-props\u003c/code\u003e rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23970\"\u003e#23970\u003c/a\u003e) (Mikhail Baev)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebdb51c7 linter/jest/prefer-ending-with-an-expect: Validate config patterns (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/24122\"\u003e#24122\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e45d607d linter/react/forbid-component-props: Make allow/disallow lists optional in schema (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/24024\"\u003e#24024\u003c/a\u003e) (Boshen)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/39677ba50d908ea09f6d9e58ded328461212f52a\"\u003e\u003ccode\u003e39677ba\u003c/code\u003e\u003c/a\u003e release(apps): oxlint v1.73.0 \u0026amp;\u0026amp; oxfmt v0.58.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/24219\"\u003e#24219\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/a2c97f348c8bdabe99a08b2fbb45d32ffe49a529\"\u003e\u003ccode\u003ea2c97f3\u003c/code\u003e\u003c/a\u003e feat(linter/unicorn): implement \u003ccode\u003eexplicit-timer-delay\u003c/code\u003e rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23612\"\u003e#23612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/bdb51c73da9edeef02ce39477167765d971fb5cb\"\u003e\u003ccode\u003ebdb51c7\u003c/code\u003e\u003c/a\u003e fix(linter/jest/prefer-ending-with-an-expect): validate config patterns (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/24122\"\u003e#24122\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/85735cb5df27daffd32651f808a382680ee92aaf\"\u003e\u003ccode\u003e85735cb\u003c/code\u003e\u003c/a\u003e feat(linter/unicorn): implement \u003ccode\u003eno-confusing-array-with\u003c/code\u003e rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23638\"\u003e#23638\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/cb4fbb927f237b0ba4937a8de5a7b28c444b4114\"\u003e\u003ccode\u003ecb4fbb9\u003c/code\u003e\u003c/a\u003e feat(linter/eslint): implement no-unreachable-loop rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23975\"\u003e#23975\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/dc321127faa1e0f7bff293319717c52f9c8f6b95\"\u003e\u003ccode\u003edc32112\u003c/code\u003e\u003c/a\u003e feat(linter/eslint/no-constant-binary-expression): check relational compariso...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/d96396707923bcffa92e732b15bf23631561f35c\"\u003e\u003ccode\u003ed963967\u003c/code\u003e\u003c/a\u003e feat(linter/unicorn/no-array-sort): add \u003ccode\u003eallowAfterSpread\u003c/code\u003e option (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/24043\"\u003e#24043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/45d607d48529dc9f32f53436ee816fc02494c64b\"\u003e\u003ccode\u003e45d607d\u003c/code\u003e\u003c/a\u003e fix(linter/react/forbid-component-props): make allow/disallow lists optional ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/0a75682fcb38014878d53f37075f32e12101e265\"\u003e\u003ccode\u003e0a75682\u003c/code\u003e\u003c/a\u003e feat(linter): add per-rule timings for type-aware linting (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/22488\"\u003e#22488\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/743e22293bc5317c79b6b083ffbb2bd5ab5ebefc\"\u003e\u003ccode\u003e743e222\u003c/code\u003e\u003c/a\u003e feat(linter/react): add \u003ccode\u003edisallowedValues\u003c/code\u003e option for \u003ccode\u003eforbid-dom-props\u003c/code\u003e rule...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/oxc-project/oxc/commits/oxlint_v1.73.0/npm/oxlint\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `turbo` from 2.10.3 to 2.10.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/turborepo/releases\"\u003eturbo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTurborepo v2.10.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\u003erelease(turborepo): 2.10.3 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13222\"\u003evercel/turborepo#13222\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Retry Windows nextest aborts from transient 0xc0000142 spawn failures by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13240\"\u003evercel/turborepo#13240\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Use mimalloc as the global allocator by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13237\"\u003evercel/turborepo#13237\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Parse yarn v1 lockfiles in a single pass by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13241\"\u003evercel/turborepo#13241\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Fix cache outputs for Eve app by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13243\"\u003evercel/turborepo#13243\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Stop materializing spans for the disabled daemon log layer by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13244\"\u003evercel/turborepo#13244\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Keep ancestor-scoped bun dependencies resolvable after prune renames by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13236\"\u003evercel/turborepo#13236\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Overlap external dependency hashing with package file hashing by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13234\"\u003evercel/turborepo#13234\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Build tracked repo index concurrently with package 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/13232\"\u003evercel/turborepo#13232\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Release tokio runtime at exit so background DNS lookups never stall the user by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13231\"\u003evercel/turborepo#13231\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Overhaul pnpm lockfile parsing and dependency closure computation by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13228\"\u003evercel/turborepo#13228\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add futureFlags.experimentalCargoWorkspaces flag (no-op) by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13227\"\u003evercel/turborepo#13227\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Introduce toolchain provider abstraction by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13235\"\u003evercel/turborepo#13235\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Parse Berry lockfiles in a single pass by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13242\"\u003evercel/turborepo#13242\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Apply input exclusion globs to the filesystem walk by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13224\"\u003evercel/turborepo#13224\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Stop root-directory packages from claiming every file in change mapping by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13225\"\u003evercel/turborepo#13225\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Rename turborepo-repository napi package to \u003ccode\u003e@​turbo/repository\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/13226\"\u003evercel/turborepo#13226\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Hash git blobs with hardware-accelerated SHA-1 by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13245\"\u003evercel/turborepo#13245\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(turborepo): 2.10.4-canary.1 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13247\"\u003evercel/turborepo#13247\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Discover Cargo crates as packages by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13248\"\u003evercel/turborepo#13248\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Reuse per-package external dependency hashes in run summaries by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13249\"\u003evercel/turborepo#13249\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Stat workspace turbo.json files concurrently during discovery by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13251\"\u003evercel/turborepo#13251\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Add tracing spans to workspace discovery and globwalk phases by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13252\"\u003evercel/turborepo#13252\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Avoid non-reentrant libc calls in concurrent shutdown process scans by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13256\"\u003evercel/turborepo#13256\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Memoize resolved task definitions during engine construction by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13257\"\u003evercel/turborepo#13257\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Compute transitive closures and external dependency hashes concurrently with run setup by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13250\"\u003evercel/turborepo#13250\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Probe microfrontends configs in parallel by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13262\"\u003evercel/turborepo#13262\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Execute Cargo crate tasks via cargo by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13261\"\u003evercel/turborepo#13261\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Pre-size engine task collections by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13265\"\u003evercel/turborepo#13265\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Expose resolved experimentalCI task configuration in \u003ccode\u003eturbo query\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/13264\"\u003evercel/turborepo#13264\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Derive input and output globs for Cargo tasks by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13263\"\u003evercel/turborepo#13263\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Parse large pnpm lockfile sections in parallel by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13266\"\u003evercel/turborepo#13266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Hash Cargo external dependencies per-crate by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13267\"\u003evercel/turborepo#13267\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Install pnpm 10 in musl containers for Library Release by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13269\"\u003evercel/turborepo#13269\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Force pnpm overwrite in Library Release musl containers by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13270\"\u003evercel/turborepo#13270\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Defer the untracked-scan barrier to first file-hash use by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13268\"\u003evercel/turborepo#13268\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Fetch API-created commit before updating local ref by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13271\"\u003evercel/turborepo#13271\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(library): 0.0.1-canary.22 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13272\"\u003evercel/turborepo#13272\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Remove lock and dispatch overhead from task hash precomputation by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13273\"\u003evercel/turborepo#13273\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Fall back to lockfile detection in \u003ccode\u003e@​turbo/repository\u003c/code\u003e when package manager is undeclared by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13275\"\u003evercel/turborepo#13275\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: Add end-to-end coverage for Cargo workspaces by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13274\"\u003evercel/turborepo#13274\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(library): 0.0.1-canary.23 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13276\"\u003evercel/turborepo#13276\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(turborepo): 2.10.4-canary.2 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13278\"\u003evercel/turborepo#13278\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Collapse nested package-manager fallback conditional by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13279\"\u003evercel/turborepo#13279\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Make turbo watch Cargo-aware by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13280\"\u003evercel/turborepo#13280\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/1506a114e377dd7e1e8e7a7863c42adf94a9f776\"\u003e\u003ccode\u003e1506a11\u003c/code\u003e\u003c/a\u003e publish 2.10.4 to registry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/11a68c705274cc7a408776b576ce7a9e14d6e6df\"\u003e\u003ccode\u003e11a68c7\u003c/code\u003e\u003c/a\u003e fix: Stop flagging relative imports that resolve into node_modules in boundar...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/947b4784cd1b254e62b663bbdb22891a849b7442\"\u003e\u003ccode\u003e947b478\u003c/code\u003e\u003c/a\u003e fix: Raise the open-file soft limit at startup (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13282\"\u003e#13282\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/ddc584d788349fc3668e280286f540feee4eb6b9\"\u003e\u003ccode\u003eddc584d\u003c/code\u003e\u003c/a\u003e feat: Make turbo prune Cargo-aware (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13281\"\u003e#13281\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/ff0d50822314c5b388d9b4daa9c6159387752d95\"\u003e\u003ccode\u003eff0d508\u003c/code\u003e\u003c/a\u003e perf: Skip dependency-closure assembly for toolchains that derive nothing (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/39d623e1323ef50e06be0a103082ae29cc545779\"\u003e\u003ccode\u003e39d623e\u003c/code\u003e\u003c/a\u003e feat: Make turbo watch Cargo-aware (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13280\"\u003e#13280\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/af01fdfeb5efe07a7b6843a0b8f5033b59ebbb2c\"\u003e\u003ccode\u003eaf01fdf\u003c/code\u003e\u003c/a\u003e fix: Collapse nested package-manager fallback conditional (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13279\"\u003e#13279\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/7e02f94f647cb4d527a438313dc4adbe3e8c0df3\"\u003e\u003ccode\u003e7e02f94\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.10.4-canary.2 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13278\"\u003e#13278\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/8e3a59fdb6c71ad24fbbb363db52f88eb9a89116\"\u003e\u003ccode\u003e8e3a59f\u003c/code\u003e\u003c/a\u003e release(library): 0.0.1-canary.23 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13276\"\u003e#13276\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/ce18f0a79eb49e9a22c7e6cfa491777c24ed746a\"\u003e\u003ccode\u003ece18f0a\u003c/code\u003e\u003c/a\u003e test: Add end-to-end coverage for Cargo workspaces (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13274\"\u003e#13274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.10.3...v2.10.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vitest` from 4.1.9 to 4.1.10\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.10\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Check fs access in builtin commands [backport to v4]  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e and \u003cstrong\u003eOpenCode (claude-opus-4-8)\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10680\"\u003evitest-dev/vitest#10680\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/5c18dd267\"\u003e\u003c!-- raw HTML omitted --\u003e(5c18d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evm\u003c/strong\u003e: Fix external module resolve error with deps optimizer query for encoded URI [backport to v4]  -  by \u003ca href=\"https://github.com/SveLil\"\u003e\u003ccode\u003e@​SveLil\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/10661\"\u003evitest-dev/vitest#10661\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/bae52b511\"\u003e\u003c!-- raw HTML omitted --\u003e(bae52)\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.9...v4.1.10\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/db616d227b6e0cb07a94f5d1bba262ee95db7e46\"\u003e\u003ccode\u003edb616d2\u003c/code\u003e\u003c/a\u003e chore: release v4.1.10 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/10718\"\u003e#10718\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/bae52b5112a6fd8200101b88bf8af9685d077295\"\u003e\u003ccode\u003ebae52b5\u003c/code\u003e\u003c/a\u003e fix(vm): fix external module resolve error with deps optimizer query for enco...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v4.1.10/packages/vitest\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fastify` from 5.9.0 to 5.10.0\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.10.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs(type-providers): clarify as const usage by \u003ca href=\"https://github.com/smith558\"\u003e\u003ccode\u003e@​smith558\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6772\"\u003efastify/fastify#6772\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix broken and redirected links 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/6817\"\u003efastify/fastify#6817\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove marko from \u003ccode\u003e@​fastify/view\u003c/code\u003e engines (support dropped) by \u003ca href=\"https://github.com/EduardF1\"\u003e\u003ccode\u003e@​EduardF1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6821\"\u003efastify/fastify#6821\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: clear socket._meta on reply.hijack() when onTimeout is registered by \u003ca href=\"https://github.com/nerkoux\"\u003e\u003ccode\u003e@​nerkoux\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6810\"\u003efastify/fastify#6810\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix duplicate routeOptions entries in Request.md example by \u003ca href=\"https://github.com/thePranav-kpk\"\u003e\u003ccode\u003e@​thePranav-kpk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6824\"\u003efastify/fastify#6824\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump \u003ccode\u003e@​types/node\u003c/code\u003e from 25.9.4 to 26.0.1 in the dev-dependencies-typescript group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6829\"\u003efastify/fastify#6829\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(ecosystem): add \u003ccode\u003e@​stitchapi/fastify\u003c/code\u003e to Community plugins by \u003ca href=\"https://github.com/rejifald\"\u003e\u003ccode\u003e@​rejifald\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6820\"\u003efastify/fastify#6820\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: introduce log controller layer 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/6580\"\u003efastify/fastify#6580\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: use ContentType to detect \u003ccode\u003ejson\u003c/code\u003e and \u003ccode\u003echarset\u003c/code\u003e in reply.send 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/6830\"\u003efastify/fastify#6830\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix incorrect defaults and code examples in Server.md by \u003ca href=\"https://github.com/Adit-Jain-srm\"\u003e\u003ccode\u003e@​Adit-Jain-srm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6805\"\u003efastify/fastify#6805\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix incorrect hook count in Hooks.md by \u003ca href=\"https://github.com/thePranav-kpk\"\u003e\u003ccode\u003e@​thePranav-kpk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6825\"\u003efastify/fastify#6825\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump fast-json-stringify from 6.4.0 to 7.0.0 in the dependencies group across 1 directory by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6800\"\u003efastify/fastify#6800\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: reduce per-request overhead in the request lifecycle 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/6831\"\u003efastify/fastify#6831\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: derive request.port from request.host 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/6680\"\u003efastify/fastify#6680\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update Logging.md with per-route log level info by \u003ca href=\"https://github.com/asppsa\"\u003e\u003ccode\u003e@​asppsa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6627\"\u003efastify/fastify#6627\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(type-providers): update import for article consistency by \u003ca href=\"https://github.com/smith558\"\u003e\u003ccode\u003e@​smith558\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6771\"\u003efastify/fastify#6771\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/EduardF1\"\u003e\u003ccode\u003e@​EduardF1\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6821\"\u003efastify/fastify#6821\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thePranav-kpk\"\u003e\u003ccode\u003e@​thePranav-kpk\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6824\"\u003efastify/fastify#6824\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rejifald\"\u003e\u003ccode\u003e@​rejifald\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6820\"\u003efastify/fastify#6820\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Adit-Jain-srm\"\u003e\u003ccode\u003e@​Adit-Jain-srm\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6805\"\u003efastify/fastify#6805\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asppsa\"\u003e\u003ccode\u003e@​asppsa\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6627\"\u003efastify/fastify#6627\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.9.0...v5.10.0\"\u003ehttps://github.com/fastify/fastify/compare/v5.9.0...v5.10.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/commit/94bcbcc6e2ef3b8e8f8e8797fe551ccbe7b942fd\"\u003e\u003ccode\u003e94bcbcc\u003c/code\u003e\u003c/a\u003e Bumped v5.10.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/c47975e8a4c0cb1cb066749b948c0e6e22c97663\"\u003e\u003ccode\u003ec47975e\u003c/code\u003e\u003c/a\u003e docs: Update import for page consistency (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6771\"\u003e#6771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/82952b8652092916f29e70985931e536f7c9a915\"\u003e\u003ccode\u003e82952b8\u003c/code\u003e\u003c/a\u003e docs: Logging.md with per-route log level info (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6627\"\u003e#6627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/6ac2e953705312d0ac8776166b96f509dd153613\"\u003e\u003ccode\u003e6ac2e95\u003c/code\u003e\u003c/a\u003e fix: derive request.port from request.host (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6680\"\u003e#6680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/5f4871f931d45d576bc3385cd1e95f0d668abf4f\"\u003e\u003ccode\u003e5f4871f\u003c/code\u003e\u003c/a\u003e perf: reduce per-request overhead in the request lifecycle (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6831\"\u003e#6831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/ec4bc662af6c124e70b255f90795d4f08a8f8366\"\u003e\u003ccode\u003eec4bc66\u003c/code\u003e\u003c/a\u003e chore: Bump fast-json-stringify to v7 (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6800\"\u003e#6800\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/d0b649dfb6785b917004ff569fd127096ef16b8a\"\u003e\u003ccode\u003ed0b649d\u003c/code\u003e\u003c/a\u003e docs: fix incorrect hook count in Hooks.md (eight -\u0026gt; ten) (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6825\"\u003e#6825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/826c807059a95db4cd2a5a4a46f6daaf7d4533ef\"\u003e\u003ccode\u003e826c807\u003c/code\u003e\u003c/a\u003e docs: fix incorrect defaults and code examples in Server.md (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6805\"\u003e#6805\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/6f63ce9324b7368ac8beff1f385b31addce35c2d\"\u003e\u003ccode\u003e6f63ce9\u003c/code\u003e\u003c/a\u003e fix: use ContentType to detect \u003ccode\u003ejson\u003c/code\u003e and \u003ccode\u003echarset\u003c/code\u003e in reply.send (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6830\"\u003e#6830\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/75d74e1af74598deb18f2c052d64f815a5eec8f8\"\u003e\u003ccode\u003e75d74e1\u003c/code\u003e\u003c/a\u003e feat: introduce log controller layer (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6580\"\u003e#6580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fastify/fastify/compare/v5.9.0...v5.10.0\"\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/forinda/kick-js/pull/466","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/forinda%2Fkick-js/issues/466","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/466/packages"}},{"old_version":"5.9.0","new_version":"5.10.0","update_type":"minor","path":null,"pr_created_at":"2026-07-06T18:35:56.000Z","version_change":"5.9.0 → 5.10.0","issue":{"uuid":"4822057706","node_id":"PR_kwDOTJw4687ufhur","number":10,"state":"open","title":"chore(deps): bump fastify from 5.9.0 to 5.10.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-07-06T18:35:56.000Z","updated_at":"2026-07-06T18:35:57.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"fastify","old_version":"5.9.0","new_version":"5.10.0","repository_url":"https://github.com/fastify/fastify"}],"path":null,"ecosystem":"npm"},"body":"Bumps [fastify](https://github.com/fastify/fastify) from 5.9.0 to 5.10.0.\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.10.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs(type-providers): clarify as const usage by \u003ca href=\"https://github.com/smith558\"\u003e\u003ccode\u003e@​smith558\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6772\"\u003efastify/fastify#6772\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix broken and redirected links 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/6817\"\u003efastify/fastify#6817\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove marko from \u003ccode\u003e@​fastify/view\u003c/code\u003e engines (support dropped) by \u003ca href=\"https://github.com/EduardF1\"\u003e\u003ccode\u003e@​EduardF1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6821\"\u003efastify/fastify#6821\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: clear socket._meta on reply.hijack() when onTimeout is registered by \u003ca href=\"https://github.com/nerkoux\"\u003e\u003ccode\u003e@​nerkoux\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6810\"\u003efastify/fastify#6810\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix duplicate routeOptions entries in Request.md example by \u003ca href=\"https://github.com/thePranav-kpk\"\u003e\u003ccode\u003e@​thePranav-kpk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6824\"\u003efastify/fastify#6824\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump \u003ccode\u003e@​types/node\u003c/code\u003e from 25.9.4 to 26.0.1 in the dev-dependencies-typescript group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6829\"\u003efastify/fastify#6829\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(ecosystem): add \u003ccode\u003e@​stitchapi/fastify\u003c/code\u003e to Community plugins by \u003ca href=\"https://github.com/rejifald\"\u003e\u003ccode\u003e@​rejifald\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6820\"\u003efastify/fastify#6820\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: introduce log controller layer 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/6580\"\u003efastify/fastify#6580\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: use ContentType to detect \u003ccode\u003ejson\u003c/code\u003e and \u003ccode\u003echarset\u003c/code\u003e in reply.send 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/6830\"\u003efastify/fastify#6830\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix incorrect defaults and code examples in Server.md by \u003ca href=\"https://github.com/Adit-Jain-srm\"\u003e\u003ccode\u003e@​Adit-Jain-srm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6805\"\u003efastify/fastify#6805\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix incorrect hook count in Hooks.md by \u003ca href=\"https://github.com/thePranav-kpk\"\u003e\u003ccode\u003e@​thePranav-kpk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6825\"\u003efastify/fastify#6825\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump fast-json-stringify from 6.4.0 to 7.0.0 in the dependencies group across 1 directory by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6800\"\u003efastify/fastify#6800\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: reduce per-request overhead in the request lifecycle 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/6831\"\u003efastify/fastify#6831\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: derive request.port from request.host 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/6680\"\u003efastify/fastify#6680\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update Logging.md with per-route log level info by \u003ca href=\"https://github.com/asppsa\"\u003e\u003ccode\u003e@​asppsa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6627\"\u003efastify/fastify#6627\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(type-providers): update import for article consistency by \u003ca href=\"https://github.com/smith558\"\u003e\u003ccode\u003e@​smith558\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6771\"\u003efastify/fastify#6771\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/EduardF1\"\u003e\u003ccode\u003e@​EduardF1\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6821\"\u003efastify/fastify#6821\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thePranav-kpk\"\u003e\u003ccode\u003e@​thePranav-kpk\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6824\"\u003efastify/fastify#6824\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rejifald\"\u003e\u003ccode\u003e@​rejifald\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6820\"\u003efastify/fastify#6820\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Adit-Jain-srm\"\u003e\u003ccode\u003e@​Adit-Jain-srm\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6805\"\u003efastify/fastify#6805\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asppsa\"\u003e\u003ccode\u003e@​asppsa\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6627\"\u003efastify/fastify#6627\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.9.0...v5.10.0\"\u003ehttps://github.com/fastify/fastify/compare/v5.9.0...v5.10.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/commit/94bcbcc6e2ef3b8e8f8e8797fe551ccbe7b942fd\"\u003e\u003ccode\u003e94bcbcc\u003c/code\u003e\u003c/a\u003e Bumped v5.10.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/c47975e8a4c0cb1cb066749b948c0e6e22c97663\"\u003e\u003ccode\u003ec47975e\u003c/code\u003e\u003c/a\u003e docs: Update import for page consistency (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6771\"\u003e#6771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/82952b8652092916f29e70985931e536f7c9a915\"\u003e\u003ccode\u003e82952b8\u003c/code\u003e\u003c/a\u003e docs: Logging.md with per-route log level info (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6627\"\u003e#6627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/6ac2e953705312d0ac8776166b96f509dd153613\"\u003e\u003ccode\u003e6ac2e95\u003c/code\u003e\u003c/a\u003e fix: derive request.port from request.host (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6680\"\u003e#6680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/5f4871f931d45d576bc3385cd1e95f0d668abf4f\"\u003e\u003ccode\u003e5f4871f\u003c/code\u003e\u003c/a\u003e perf: reduce per-request overhead in the request lifecycle (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6831\"\u003e#6831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/ec4bc662af6c124e70b255f90795d4f08a8f8366\"\u003e\u003ccode\u003eec4bc66\u003c/code\u003e\u003c/a\u003e chore: Bump fast-json-stringify to v7 (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6800\"\u003e#6800\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/d0b649dfb6785b917004ff569fd127096ef16b8a\"\u003e\u003ccode\u003ed0b649d\u003c/code\u003e\u003c/a\u003e docs: fix incorrect hook count in Hooks.md (eight -\u0026gt; ten) (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6825\"\u003e#6825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/826c807059a95db4cd2a5a4a46f6daaf7d4533ef\"\u003e\u003ccode\u003e826c807\u003c/code\u003e\u003c/a\u003e docs: fix incorrect defaults and code examples in Server.md (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6805\"\u003e#6805\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/6f63ce9324b7368ac8beff1f385b31addce35c2d\"\u003e\u003ccode\u003e6f63ce9\u003c/code\u003e\u003c/a\u003e fix: use ContentType to detect \u003ccode\u003ejson\u003c/code\u003e and \u003ccode\u003echarset\u003c/code\u003e in reply.send (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6830\"\u003e#6830\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/75d74e1af74598deb18f2c052d64f815a5eec8f8\"\u003e\u003ccode\u003e75d74e1\u003c/code\u003e\u003c/a\u003e feat: introduce log controller layer (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6580\"\u003e#6580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fastify/fastify/compare/v5.9.0...v5.10.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\u0026package-manager=npm_and_yarn\u0026previous-version=5.9.0\u0026new-version=5.10.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/DanielChahine0/comicverse-api/pull/10","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/DanielChahine0%2Fcomicverse-api/issues/10","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/10/packages"}},{"old_version":"5.8.5","new_version":"5.10.0","update_type":"minor","path":null,"pr_created_at":"2026-07-06T07:40:07.000Z","version_change":"5.8.5 → 5.10.0","issue":{"uuid":"4817010384","node_id":"PR_kwDOQ8qfC87uPDFu","number":50,"state":"open","title":"chore(deps): bump the npm-minor-and-patch group across 1 directory with 59 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-07-06T07:40:07.000Z","updated_at":"2026-07-06T07:40:52.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"npm-minor-and-patch","update_count":59,"packages":[{"name":"@biomejs/biome","old_version":"2.5.0","new_version":"2.5.2","repository_url":"https://github.com/biomejs/biome"},{"name":"turbo","old_version":"2.9.18","new_version":"2.10.3","repository_url":"https://github.com/vercel/turborepo"},{"name":"@tailwindcss/vite","old_version":"4.3.1","new_version":"4.3.2","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tanstack/react-devtools","old_version":"0.10.7","new_version":"0.10.8","repository_url":"https://github.com/TanStack/devtools"},{"name":"@tanstack/react-query","old_version":"5.101.0","new_version":"5.101.2","repository_url":"https://github.com/TanStack/query"},{"name":"@tanstack/react-query-devtools","old_version":"5.101.0","new_version":"5.101.2","repository_url":"https://github.com/TanStack/query"},{"name":"@tanstack/react-router","old_version":"1.170.16","new_version":"1.170.17","repository_url":"https://github.com/TanStack/router"},{"name":"@tanstack/router-plugin","old_version":"1.168.18","new_version":"1.168.19","repository_url":"https://github.com/TanStack/router"},{"name":"@xyflow/react","old_version":"12.11.0","new_version":"12.11.1","repository_url":"https://github.com/xyflow/xyflow"},{"name":"lucide-react","old_version":"1.21.0","new_version":"1.23.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"react","old_version":"19.2.3","new_version":"19.2.7","repository_url":"https://github.com/facebook/react"},{"name":"@types/react","old_version":"19.1.9","new_version":"19.2.17","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.3","new_version":"19.2.7","repository_url":"https://github.com/facebook/react"},{"name":"@types/react-dom","old_version":"19.1.7","new_version":"19.2.3","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"recharts","old_version":"3.8.1","new_version":"3.9.2","repository_url":"https://github.com/recharts/recharts"},{"name":"tailwindcss","old_version":"4.3.1","new_version":"4.3.2","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tanstack/devtools-vite","old_version":"0.8.0","new_version":"0.8.1","repository_url":"https://github.com/TanStack/devtools"},{"name":"@types/react","old_version":"19.1.9","new_version":"19.2.17","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/react-dom","old_version":"19.1.7","new_version":"19.2.3","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitejs/plugin-react","old_version":"6.0.2","new_version":"6.0.3","repository_url":"https://github.com/vitejs/vite-plugin-react"},{"name":"vite","old_version":"8.0.16","new_version":"8.1.3","repository_url":"https://github.com/vitejs/vite"},{"name":"@hono/node-server","old_version":"2.0.5","new_version":"2.0.8","repository_url":"https://github.com/honojs/node-server"},{"name":"bullmq","old_version":"5.79.1","new_version":"5.79.2","repository_url":"https://github.com/taskforcesh/bullmq"},{"name":"hono","old_version":"4.12.26","new_version":"4.12.27","repository_url":"https://github.com/honojs/hono"},{"name":"@posthog/react","old_version":"1.10.2","new_version":"1.10.3","repository_url":"https://github.com/PostHog/posthog-js"},{"name":"fumadocs-core","old_version":"16.10.5","new_version":"16.10.7","repository_url":"https://github.com/fuma-nama/fumadocs"},{"name":"fumadocs-mdx","old_version":"15.0.12","new_version":"15.0.13","repository_url":"https://github.com/fuma-nama/fumadocs"},{"name":"fumadocs-ui","old_version":"16.10.5","new_version":"16.10.7","repository_url":"https://github.com/fuma-nama/fumadocs"},{"name":"isbot","old_version":"5.1.43","new_version":"5.1.44","repository_url":"https://github.com/omrilotan/isbot"},{"name":"tsx","old_version":"4.22.4","new_version":"4.23.0","repository_url":"https://github.com/privatenumber/tsx"},{"name":"fastify","old_version":"5.8.5","new_version":"5.10.0","repository_url":"https://github.com/fastify/fastify"},{"name":"next","old_version":"16.2.9","new_version":"16.2.10","repository_url":"https://github.com/vercel/next.js"},{"name":"@radix-ui/react-accordion","old_version":"1.2.14","new_version":"1.2.15","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-alert-dialog","old_version":"1.1.17","new_version":"1.1.18","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-aspect-ratio","old_version":"1.1.10","new_version":"1.1.11","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-avatar","old_version":"1.2.0","new_version":"1.2.1","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-checkbox","old_version":"1.3.5","new_version":"1.3.6","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-collapsible","old_version":"1.1.14","new_version":"1.1.15","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-context-menu","old_version":"2.3.1","new_version":"2.3.2","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dialog","old_version":"1.1.17","new_version":"1.1.18","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dropdown-menu","old_version":"2.1.18","new_version":"2.1.19","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-hover-card","old_version":"1.1.17","new_version":"1.1.18","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-label","old_version":"2.1.10","new_version":"2.1.11","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-menubar","old_version":"1.1.18","new_version":"1.1.19","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-navigation-menu","old_version":"1.2.16","new_version":"1.2.17","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-popover","old_version":"1.1.17","new_version":"1.1.18","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-progress","old_version":"1.1.10","new_version":"1.1.11","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-radio-group","old_version":"1.4.1","new_version":"1.4.2","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-scroll-area","old_version":"1.2.12","new_version":"1.2.13","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-select","old_version":"2.3.1","new_version":"2.3.2","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-separator","old_version":"1.1.10","new_version":"1.1.11","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-slider","old_version":"1.4.1","new_version":"1.4.2","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-switch","old_version":"1.3.1","new_version":"1.3.2","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-tabs","old_version":"1.1.15","new_version":"1.1.16","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-toggle","old_version":"1.1.12","new_version":"1.1.13","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-toggle-group","old_version":"1.1.13","new_version":"1.1.14","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-tooltip","old_version":"1.2.10","new_version":"1.2.11","repository_url":"https://github.com/radix-ui/primitives"},{"name":"react-hook-form","old_version":"7.80.0","new_version":"7.81.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"react-resizable-panels","old_version":"4.11.2","new_version":"4.12.1","repository_url":"https://github.com/bvaughn/react-resizable-panels"},{"name":"@tailwindcss/postcss","old_version":"4.3.1","new_version":"4.3.2","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@turbo/gen","old_version":"2.9.18","new_version":"2.10.3","repository_url":"https://github.com/vercel/turborepo"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-minor-and-patch group with 59 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.5.0` | `2.5.2` |\n| [turbo](https://github.com/vercel/turborepo) | `2.9.18` | `2.10.3` |\n| [@tailwindcss/vite](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite) | `4.3.1` | `4.3.2` |\n| [@tanstack/react-devtools](https://github.com/TanStack/devtools/tree/HEAD/packages/react-devtools) | `0.10.7` | `0.10.8` |\n| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.101.0` | `5.101.2` |\n| [@tanstack/react-query-devtools](https://github.com/TanStack/query/tree/HEAD/packages/react-query-devtools) | `5.101.0` | `5.101.2` |\n| [@tanstack/react-router](https://github.com/TanStack/router/tree/HEAD/packages/react-router) | `1.170.16` | `1.170.17` |\n| [@tanstack/router-plugin](https://github.com/TanStack/router/tree/HEAD/packages/router-plugin) | `1.168.18` | `1.168.19` |\n| [@xyflow/react](https://github.com/xyflow/xyflow/tree/HEAD/packages/react) | `12.11.0` | `12.11.1` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `1.21.0` | `1.23.0` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.2.3` | `19.2.7` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.1.9` | `19.2.17` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.2.3` | `19.2.7` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.1.7` | `19.2.3` |\n| [recharts](https://github.com/recharts/recharts) | `3.8.1` | `3.9.2` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.3.1` | `4.3.2` |\n| [@tanstack/devtools-vite](https://github.com/TanStack/devtools/tree/HEAD/packages/devtools-vite) | `0.8.0` | `0.8.1` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.1.9` | `19.2.17` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.1.7` | `19.2.3` |\n| [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) | `6.0.2` | `6.0.3` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.0.16` | `8.1.3` |\n| [@hono/node-server](https://github.com/honojs/node-server) | `2.0.5` | `2.0.8` |\n| [bullmq](https://github.com/taskforcesh/bullmq) | `5.79.1` | `5.79.2` |\n| [hono](https://github.com/honojs/hono) | `4.12.26` | `4.12.27` |\n| [@posthog/react](https://github.com/PostHog/posthog-js/tree/HEAD/packages/react) | `1.10.2` | `1.10.3` |\n| [fumadocs-core](https://github.com/fuma-nama/fumadocs) | `16.10.5` | `16.10.7` |\n| [fumadocs-mdx](https://github.com/fuma-nama/fumadocs) | `15.0.12` | `15.0.13` |\n| [fumadocs-ui](https://github.com/fuma-nama/fumadocs) | `16.10.5` | `16.10.7` |\n| [isbot](https://github.com/omrilotan/isbot) | `5.1.43` | `5.1.44` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.22.4` | `4.23.0` |\n| [fastify](https://github.com/fastify/fastify) | `5.8.5` | `5.10.0` |\n| [next](https://github.com/vercel/next.js) | `16.2.9` | `16.2.10` |\n| [@radix-ui/react-accordion](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/accordion) | `1.2.14` | `1.2.15` |\n| [@radix-ui/react-alert-dialog](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/alert-dialog) | `1.1.17` | `1.1.18` |\n| [@radix-ui/react-aspect-ratio](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/aspect-ratio) | `1.1.10` | `1.1.11` |\n| [@radix-ui/react-avatar](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/avatar) | `1.2.0` | `1.2.1` |\n| [@radix-ui/react-checkbox](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/checkbox) | `1.3.5` | `1.3.6` |\n| [@radix-ui/react-collapsible](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/collapsible) | `1.1.14` | `1.1.15` |\n| [@radix-ui/react-context-menu](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/context-menu) | `2.3.1` | `2.3.2` |\n| [@radix-ui/react-dialog](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/dialog) | `1.1.17` | `1.1.18` |\n| [@radix-ui/react-dropdown-menu](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/dropdown-menu) | `2.1.18` | `2.1.19` |\n| [@radix-ui/react-hover-card](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/hover-card) | `1.1.17` | `1.1.18` |\n| [@radix-ui/react-label](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/label) | `2.1.10` | `2.1.11` |\n| [@radix-ui/react-menubar](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/menubar) | `1.1.18` | `1.1.19` |\n| [@radix-ui/react-navigation-menu](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/navigation-menu) | `1.2.16` | `1.2.17` |\n| [@radix-ui/react-popover](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/popover) | `1.1.17` | `1.1.18` |\n| [@radix-ui/react-progress](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/progress) | `1.1.10` | `1.1.11` |\n| [@radix-ui/react-radio-group](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/radio-group) | `1.4.1` | `1.4.2` |\n| [@radix-ui/react-scroll-area](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/scroll-area) | `1.2.12` | `1.2.13` |\n| [@radix-ui/react-select](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/select) | `2.3.1` | `2.3.2` |\n| [@radix-ui/react-separator](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/separator) | `1.1.10` | `1.1.11` |\n| [@radix-ui/react-slider](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/slider) | `1.4.1` | `1.4.2` |\n| [@radix-ui/react-switch](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/switch) | `1.3.1` | `1.3.2` |\n| [@radix-ui/react-tabs](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/tabs) | `1.1.15` | `1.1.16` |\n| [@radix-ui/react-toggle](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/toggle) | `1.1.12` | `1.1.13` |\n| [@radix-ui/react-toggle-group](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/toggle-group) | `1.1.13` | `1.1.14` |\n| [@radix-ui/react-tooltip](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/tooltip) | `1.2.10` | `1.2.11` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.80.0` | `7.81.0` |\n| [react-resizable-panels](https://github.com/bvaughn/react-resizable-panels) | `4.11.2` | `4.12.1` |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.3.1` | `4.3.2` |\n| [@turbo/gen](https://github.com/vercel/turborepo/tree/HEAD/packages/turbo-gen) | `2.9.18` | `2.10.3` |\n\n\nUpdates `@biomejs/biome` from 2.5.0 to 2.5.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/biomejs/biome/releases\"\u003e@​biomejs/biome's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eBiome CLI v2.5.2\u003c/h2\u003e\n\u003ch2\u003e2.5.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10595\"\u003e#10595\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f4580289094a8fe5c85252adc3399c060bab811e\"\u003e\u003ccode\u003ef458028\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/pkallos\"\u003e\u003ccode\u003e@​pkallos\u003c/code\u003e\u003c/a\u003e! - Added the option \u003ccode\u003eignoreBooleanCoercion\u003c/code\u003e to \u003ca href=\"https://biomejs.dev/linter/rules/use-nullish-coalescing/\"\u003euseNullishCoalescing\u003c/a\u003e. When enabled, Biome ignores \u003ccode\u003e||\u003c/code\u003e and \u003ccode\u003e||=\u003c/code\u003e used inside a \u003ccode\u003eBoolean()\u003c/code\u003e call, where coalescing on falsy values is intentional.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10798\"\u003e#10798\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/4a32b63eb41f144dc8faf6b5cdb05e1de5dbcb63\"\u003e\u003ccode\u003e4a32b63\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/pkallos\"\u003e\u003ccode\u003e@​pkallos\u003c/code\u003e\u003c/a\u003e! - Added the option \u003ccode\u003eignorePrimitives\u003c/code\u003e to \u003ca href=\"https://biomejs.dev/linter/rules/use-nullish-coalescing/\"\u003euseNullishCoalescing\u003c/a\u003e. When enabled, Biome ignores \u003ccode\u003e||\u003c/code\u003e, \u003ccode\u003e||=\u003c/code\u003e, and ternary expressions whose non-nullish operands are all primitives the option opts out of. Use \u003ccode\u003etrue\u003c/code\u003e to ignore all primitives, or an object selecting \u003ccode\u003estring\u003c/code\u003e, \u003ccode\u003enumber\u003c/code\u003e, \u003ccode\u003eboolean\u003c/code\u003e, or \u003ccode\u003ebigint\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10545\"\u003e#10545\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f3d4c0082676c5188e9a6aa516318c7e3d59bda6\"\u003e\u003ccode\u003ef3d4c00\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Mokto\"\u003e\u003ccode\u003e@​Mokto\u003c/code\u003e\u003c/a\u003e! - Added the new nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/no-svelte-unnecessary-state-wrap/\"\u003e\u003ccode\u003enoSvelteUnnecessaryStateWrap\u003c/code\u003e\u003c/a\u003e, which reports unnecessary \u003ccode\u003e$state()\u003c/code\u003e wrapping of classes from \u003ccode\u003esvelte/reactivity\u003c/code\u003e that are already reactive.\u003c/p\u003e\n\u003cpre lang=\"svelte\"\u003e\u003ccode\u003e\u0026lt;script\u0026gt;\nimport { SvelteMap } from \u0026quot;svelte/reactivity\u0026quot;;\nconst map = $state(new SvelteMap()); // redundant\n\u0026lt;/script\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10752\"\u003e#10752\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f62fb8b53092fe85e16f9d4ea0e584fee7031ab5\"\u003e\u003ccode\u003ef62fb8b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10739\"\u003e#10739\u003c/a\u003e. Now the rule \u003ca href=\"https://biomejs.dev/linter/rules/use-valid-autocomplete/\"\u003e\u003ccode\u003euseValidAutocomplete\u003c/code\u003e\u003c/a\u003e correctly flags the \u003ccode\u003eautoComplete\u003c/code\u003e attribute.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10796\"\u003e#10796\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f1b3ab2c09522a52c93f669ce679675237b96813\"\u003e\u003ccode\u003ef1b3ab2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10768\"\u003e#10768\u003c/a\u003e. Improved the performance of the Biome Language Server by cancelling certain in-flight operations when there are fast updates.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10719\"\u003e#10719\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/aa649b586a2221bf058af7ce80af6faa11faf846\"\u003e\u003ccode\u003eaa649b5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/minseong0324\"\u003e\u003ccode\u003e@​minseong0324\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://biomejs.dev/linter/rules/no-misleading-return-type/\"\u003e\u003ccode\u003enoMisleadingReturnType\u003c/code\u003e\u003c/a\u003e false positive on returns that use a widening type assertion: \u003ccode\u003e\u0026quot;a\u0026quot; as string\u003c/code\u003e is no longer reported as misleading. The rule now also reports a literal-pinning assertion such as \u003ccode\u003efalse as false\u003c/code\u003e, matching the existing \u003ccode\u003eas const\u003c/code\u003e behavior.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// No longer flagged (returns are `string`):\nfunction getValue(b: boolean): string {\n  if (b) return \u0026quot;a\u0026quot; as string;\n  return \u0026quot;b\u0026quot; as string;\n}\n\u003cp\u003e// Now also reported, like \u003ccode\u003eas const\u003c/code\u003e (returns \u003ccode\u003efalse\u003c/code\u003e):\u003cbr /\u003e\nfunction isReady(): boolean {\u003cbr /\u003e\nreturn false as false;\u003cbr /\u003e\n}\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10678\"\u003e#10678\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/8f073a7cd72b4cf46c2ebf2bc08f4068fc4b5e34\"\u003e\u003ccode\u003e8f073a7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/PranavAchar01\"\u003e\u003ccode\u003e@​PranavAchar01\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7718\"\u003e#7718\u003c/a\u003e: Biome now correctly parses CSS nesting selectors when \u003ccode\u003e\u0026amp;\u003c/code\u003e appears as a trailing sub-selector after a type selector, e.g. \u003ccode\u003eh1\u0026amp; { color: red; }\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10756\"\u003e#10756\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/5ec965a2620dec7cb40aa4946ba1d41408b11fd9\"\u003e\u003ccode\u003e5ec965a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/denbezrukov\"\u003e\u003ccode\u003e@​denbezrukov\u003c/code\u003e\u003c/a\u003e! - Fixed CSS formatter output for selector lists with \u003ccode\u003eallowWrongLineComments\u003c/code\u003e and \u003ccode\u003e//\u003c/code\u003e comments after a selector comma. Biome now keeps the selector before the line comment inline instead of breaking it across descendant combinators.\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003e-.powerPathNavigator\n-  .helm\n-  button.pressedButton, // pressed\n+.powerPathNavigator .helm button.pressedButton, // pressed\n .powerPathNavigator .helm button:active:not(.disabledButton) {\n }\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/biomejs/biome/blob/main/packages/@biomejs/biome/CHANGELOG.md\"\u003e@​biomejs/biome's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.5.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10595\"\u003e#10595\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f4580289094a8fe5c85252adc3399c060bab811e\"\u003e\u003ccode\u003ef458028\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/pkallos\"\u003e\u003ccode\u003e@​pkallos\u003c/code\u003e\u003c/a\u003e! - Added the option \u003ccode\u003eignoreBooleanCoercion\u003c/code\u003e to \u003ca href=\"https://biomejs.dev/linter/rules/use-nullish-coalescing/\"\u003euseNullishCoalescing\u003c/a\u003e. When enabled, Biome ignores \u003ccode\u003e||\u003c/code\u003e and \u003ccode\u003e||=\u003c/code\u003e used inside a \u003ccode\u003eBoolean()\u003c/code\u003e call, where coalescing on falsy values is intentional.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10798\"\u003e#10798\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/4a32b63eb41f144dc8faf6b5cdb05e1de5dbcb63\"\u003e\u003ccode\u003e4a32b63\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/pkallos\"\u003e\u003ccode\u003e@​pkallos\u003c/code\u003e\u003c/a\u003e! - Added the option \u003ccode\u003eignorePrimitives\u003c/code\u003e to \u003ca href=\"https://biomejs.dev/linter/rules/use-nullish-coalescing/\"\u003euseNullishCoalescing\u003c/a\u003e. When enabled, Biome ignores \u003ccode\u003e||\u003c/code\u003e, \u003ccode\u003e||=\u003c/code\u003e, and ternary expressions whose non-nullish operands are all primitives the option opts out of. Use \u003ccode\u003etrue\u003c/code\u003e to ignore all primitives, or an object selecting \u003ccode\u003estring\u003c/code\u003e, \u003ccode\u003enumber\u003c/code\u003e, \u003ccode\u003eboolean\u003c/code\u003e, or \u003ccode\u003ebigint\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10545\"\u003e#10545\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f3d4c0082676c5188e9a6aa516318c7e3d59bda6\"\u003e\u003ccode\u003ef3d4c00\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Mokto\"\u003e\u003ccode\u003e@​Mokto\u003c/code\u003e\u003c/a\u003e! - Added the new nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/no-svelte-unnecessary-state-wrap/\"\u003e\u003ccode\u003enoSvelteUnnecessaryStateWrap\u003c/code\u003e\u003c/a\u003e, which reports unnecessary \u003ccode\u003e$state()\u003c/code\u003e wrapping of classes from \u003ccode\u003esvelte/reactivity\u003c/code\u003e that are already reactive.\u003c/p\u003e\n\u003cpre lang=\"svelte\"\u003e\u003ccode\u003e\u0026lt;script\u0026gt;\nimport { SvelteMap } from \u0026quot;svelte/reactivity\u0026quot;;\nconst map = $state(new SvelteMap()); // redundant\n\u0026lt;/script\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10752\"\u003e#10752\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f62fb8b53092fe85e16f9d4ea0e584fee7031ab5\"\u003e\u003ccode\u003ef62fb8b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10739\"\u003e#10739\u003c/a\u003e. Now the rule \u003ca href=\"https://biomejs.dev/linter/rules/use-valid-autocomplete/\"\u003e\u003ccode\u003euseValidAutocomplete\u003c/code\u003e\u003c/a\u003e correctly flags the \u003ccode\u003eautoComplete\u003c/code\u003e attribute.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10796\"\u003e#10796\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f1b3ab2c09522a52c93f669ce679675237b96813\"\u003e\u003ccode\u003ef1b3ab2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10768\"\u003e#10768\u003c/a\u003e. Improved the performance of the Biome Language Server by cancelling certain in-flight operations when there are fast updates.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10719\"\u003e#10719\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/aa649b586a2221bf058af7ce80af6faa11faf846\"\u003e\u003ccode\u003eaa649b5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/minseong0324\"\u003e\u003ccode\u003e@​minseong0324\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://biomejs.dev/linter/rules/no-misleading-return-type/\"\u003e\u003ccode\u003enoMisleadingReturnType\u003c/code\u003e\u003c/a\u003e false positive on returns that use a widening type assertion: \u003ccode\u003e\u0026quot;a\u0026quot; as string\u003c/code\u003e is no longer reported as misleading. The rule now also reports a literal-pinning assertion such as \u003ccode\u003efalse as false\u003c/code\u003e, matching the existing \u003ccode\u003eas const\u003c/code\u003e behavior.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// No longer flagged (returns are `string`):\nfunction getValue(b: boolean): string {\n  if (b) return \u0026quot;a\u0026quot; as string;\n  return \u0026quot;b\u0026quot; as string;\n}\n\u003cp\u003e// Now also reported, like \u003ccode\u003eas const\u003c/code\u003e (returns \u003ccode\u003efalse\u003c/code\u003e):\u003cbr /\u003e\nfunction isReady(): boolean {\u003cbr /\u003e\nreturn false as false;\u003cbr /\u003e\n}\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10678\"\u003e#10678\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/8f073a7cd72b4cf46c2ebf2bc08f4068fc4b5e34\"\u003e\u003ccode\u003e8f073a7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/PranavAchar01\"\u003e\u003ccode\u003e@​PranavAchar01\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7718\"\u003e#7718\u003c/a\u003e: Biome now correctly parses CSS nesting selectors when \u003ccode\u003e\u0026amp;\u003c/code\u003e appears as a trailing sub-selector after a type selector, e.g. \u003ccode\u003eh1\u0026amp; { color: red; }\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10756\"\u003e#10756\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/5ec965a2620dec7cb40aa4946ba1d41408b11fd9\"\u003e\u003ccode\u003e5ec965a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/denbezrukov\"\u003e\u003ccode\u003e@​denbezrukov\u003c/code\u003e\u003c/a\u003e! - Fixed CSS formatter output for selector lists with \u003ccode\u003eallowWrongLineComments\u003c/code\u003e and \u003ccode\u003e//\u003c/code\u003e comments after a selector comma. Biome now keeps the selector before the line comment inline instead of breaking it across descendant combinators.\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003e-.powerPathNavigator\n-  .helm\n-  button.pressedButton, // pressed\n+.powerPathNavigator .helm button.pressedButton, // pressed\n .powerPathNavigator .helm button:active:not(.disabledButton) {\n }\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10757\"\u003e#10757\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/6232fcdef77471e6a6a74bcc33ff7b2b2a9f85a2\"\u003e\u003ccode\u003e6232fcd\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/PranavAchar01\"\u003e\u003ccode\u003e@​PranavAchar01\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/8269\"\u003e#8269\u003c/a\u003e: the CSS parser now accepts Tailwind \u003ccode\u003e@variant\u003c/code\u003e and \u003ccode\u003e@utility\u003c/code\u003e names that start with a digit, such as the \u003ccode\u003e2xl\u003c/code\u003e breakpoint.\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/biomejs/biome/commit/e64919850ceb7571673b81665a54051510e84925\"\u003e\u003ccode\u003ee649198\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10747\"\u003e#10747\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/4a32b63eb41f144dc8faf6b5cdb05e1de5dbcb63\"\u003e\u003ccode\u003e4a32b63\u003c/code\u003e\u003c/a\u003e feat(lint): add ignorePrimitives option to useNullishCoalescing (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10798\"\u003e#10798\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/f3d4c0082676c5188e9a6aa516318c7e3d59bda6\"\u003e\u003ccode\u003ef3d4c00\u003c/code\u003e\u003c/a\u003e feat(js/nursery): add noSvelteNoUnnecessaryStateWrap rule (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10545\"\u003e#10545\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/f4580289094a8fe5c85252adc3399c060bab811e\"\u003e\u003ccode\u003ef458028\u003c/code\u003e\u003c/a\u003e feat(lint): add ignoreBooleanCoercion option to useNullishCoalescing (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10595\"\u003e#10595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/ffe7d33212f7cb89162bb222ce29e3468b75488d\"\u003e\u003ccode\u003effe7d33\u003c/code\u003e\u003c/a\u003e chore: revert\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/564d660150ea153cb8383f2331313a294d465c05\"\u003e\u003ccode\u003e564d660\u003c/code\u003e\u003c/a\u003e chore: revert\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/0abf1a582fd4dfeb13f508d3d3ef0ff583989a41\"\u003e\u003ccode\u003e0abf1a5\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10627\"\u003e#10627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/23814f1ad8430df906a39323ee31d27d7b9ca17b\"\u003e\u003ccode\u003e23814f1\u003c/code\u003e\u003c/a\u003e chore(biome_configuration): add allowTrailingCommas to json-schema to make VS...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/a0f197eb1a6974539927f105ff1dde1f51d07d74\"\u003e\u003ccode\u003ea0f197e\u003c/code\u003e\u003c/a\u003e chore: dead and old links (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10668\"\u003e#10668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/biomejs/biome/commits/@biomejs/biome@2.5.2/packages/@biomejs/biome\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `turbo` from 2.9.18 to 2.10.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.10.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\u003efeat: Add nub to create-turbo 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/13173\"\u003evercel/turborepo#13173\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(turborepo): 2.10.2 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13174\"\u003evercel/turborepo#13174\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(turborepo): 2.10.3-canary.1 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13176\"\u003evercel/turborepo#13176\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Normalize package manager versions by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13177\"\u003evercel/turborepo#13177\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Use singular workspace in package resolution error by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13178\"\u003evercel/turborepo#13178\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Support nub native 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/13179\"\u003evercel/turborepo#13179\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(build): Enable thin LTO + codegen-units=1 for release builds by \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13160\"\u003evercel/turborepo#13160\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(turborepo): 2.10.3-canary.2 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13181\"\u003evercel/turborepo#13181\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add aube package manager support by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13183\"\u003evercel/turborepo#13183\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(turborepo): 2.10.3-canary.3 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13184\"\u003evercel/turborepo#13184\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Normalize package manager version output by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13185\"\u003evercel/turborepo#13185\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(turborepo): 2.10.3-canary.4 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13186\"\u003evercel/turborepo#13186\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Richer internal dependency data by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13188\"\u003evercel/turborepo#13188\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(repository): honor semver ranges in devEngines.packageManager.version by \u003ca href=\"https://github.com/colinhacks\"\u003e\u003ccode\u003e@​colinhacks\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13189\"\u003evercel/turborepo#13189\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Skip node_modules in boundaries checks by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13191\"\u003evercel/turborepo#13191\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Add token exchange recovery guidance by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13192\"\u003evercel/turborepo#13192\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add --production flag to turbo 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/13190\"\u003evercel/turborepo#13190\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(turborepo): 2.10.3-canary.5 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13193\"\u003evercel/turborepo#13193\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Accept Bun lockfile version 2 by \u003ca href=\"https://github.com/tsushanth\"\u003e\u003ccode\u003e@​tsushanth\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13119\"\u003evercel/turborepo#13119\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Handle task executor join errors as internal errors by \u003ca href=\"https://github.com/gwagjiug\"\u003e\u003ccode\u003e@​gwagjiug\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13148\"\u003evercel/turborepo#13148\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Tweaks for nub support by \u003ca href=\"https://github.com/colinhacks\"\u003e\u003ccode\u003e@​colinhacks\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13187\"\u003evercel/turborepo#13187\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(turborepo): 2.10.3-canary.6 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13194\"\u003evercel/turborepo#13194\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(turborepo): 2.10.3-canary.7 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13195\"\u003evercel/turborepo#13195\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Upgrade TypeScript to 7.0.1-rc by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13144\"\u003evercel/turborepo#13144\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Add filtered installs to Vercel guide by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13196\"\u003evercel/turborepo#13196\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eexamples: add with-mcp-servers by \u003ca href=\"https://github.com/Nishant-Chaudhary5338\"\u003e\u003ccode\u003e@​Nishant-Chaudhary5338\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12997\"\u003evercel/turborepo#12997\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Report malformed JSON parse errors instead of panicking by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13198\"\u003evercel/turborepo#13198\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Improve error messaging when platform binary is missing by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13199\"\u003evercel/turborepo#13199\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(turborepo): 2.10.3-canary.8 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13200\"\u003evercel/turborepo#13200\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(watch): Recover from slow initial hash instead of timing out by \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13159\"\u003evercel/turborepo#13159\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update vitest example to vitest 4 and use native test merging by \u003ca href=\"https://github.com/abhiaagarwal\"\u003e\u003ccode\u003e@​abhiaagarwal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13202\"\u003evercel/turborepo#13202\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Toggle between the TUI and streamed logs by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13203\"\u003evercel/turborepo#13203\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Resolve Bun scoped package deps that share a name with a dependency by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13207\"\u003evercel/turborepo#13207\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Select tasks by clicking rows in the TUI task list by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13206\"\u003evercel/turborepo#13206\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Avoid deep-cloning dependency maps in lockfile closure cache by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13209\"\u003evercel/turborepo#13209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Cache root internal dependencies in package 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/13211\"\u003evercel/turborepo#13211\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Automatically copy TUI selection to clipboard on mouse release by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13208\"\u003evercel/turborepo#13208\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Cache env wildcard matches across tasks during hashing by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13210\"\u003evercel/turborepo#13210\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Replace per-package graph traversals in scope filtering by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13212\"\u003evercel/turborepo#13212\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Derive dirty hash from repo index by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13213\"\u003evercel/turborepo#13213\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Include untracked symlinks in repo-index dirty hash by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13218\"\u003evercel/turborepo#13218\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Use upstream libghostty-vt crates instead of vendored bindings by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13205\"\u003evercel/turborepo#13205\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Remove devtools feature flag by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13219\"\u003evercel/turborepo#13219\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Harden TUI terminal restore during 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/13220\"\u003evercel/turborepo#13220\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Correct gitignore precedence in untracked walk and memoize matcher chains by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13221\"\u003evercel/turborepo#13221\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/9980449cabac759906a66b29fa2b0aacffec4cfc\"\u003e\u003ccode\u003e9980449\u003c/code\u003e\u003c/a\u003e publish 2.10.3 to registry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/bc32fccf931a1408df2c3870721e89a56db0b9b6\"\u003e\u003ccode\u003ebc32fcc\u003c/code\u003e\u003c/a\u003e fix: Correct gitignore precedence in untracked walk and memoize matcher chain...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/dccab936ec0f674f2c46f2e0f2f13552b892bbc6\"\u003e\u003ccode\u003edccab93\u003c/code\u003e\u003c/a\u003e fix: Harden TUI terminal restore during shutdown (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13220\"\u003e#13220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/65efe27d23a1bf4635592a008f4e757fdd02a87e\"\u003e\u003ccode\u003e65efe27\u003c/code\u003e\u003c/a\u003e fix: Remove devtools feature flag (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13219\"\u003e#13219\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/c2115dc21d871c1799b91b0249bf335a8fc4074b\"\u003e\u003ccode\u003ec2115dc\u003c/code\u003e\u003c/a\u003e refactor: Use upstream libghostty-vt crates instead of vendored bindings (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13\"\u003e#13\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/c3c91abddfba2407657ed66a3133914a4d5b5877\"\u003e\u003ccode\u003ec3c91ab\u003c/code\u003e\u003c/a\u003e fix: Include untracked symlinks in repo-index dirty hash (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13218\"\u003e#13218\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/b521d3262aa743b3e40edf67b19715662f9ec417\"\u003e\u003ccode\u003eb521d32\u003c/code\u003e\u003c/a\u003e perf: Derive dirty hash from repo index (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13213\"\u003e#13213\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/28d18711988dac293d10530fffdc42ee460ed8d6\"\u003e\u003ccode\u003e28d1871\u003c/code\u003e\u003c/a\u003e perf: Replace per-package graph traversals in scope filtering (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13212\"\u003e#13212\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/148b1ddf840c8a49ca0707c791c1eace644aa563\"\u003e\u003ccode\u003e148b1dd\u003c/code\u003e\u003c/a\u003e perf: Cache env wildcard matches across tasks during hashing (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13210\"\u003e#13210\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/61d6013d4647677b6b5d890f6b50c7fea071edbf\"\u003e\u003ccode\u003e61d6013\u003c/code\u003e\u003c/a\u003e feat: Automatically copy TUI selection to clipboard on mouse release (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13208\"\u003e#13208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.9.18...v2.10.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/vite` from 4.3.1 to 4.3.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e@​tailwindcss/vite's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.3.2\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport bare spacing values for \u003ccode\u003eauto-rows-*\u003c/code\u003e and \u003ccode\u003eauto-cols-*\u003c/code\u003e utilities (e.g. \u003ccode\u003eauto-rows-12\u003c/code\u003e and \u003ccode\u003eauto-cols-16\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20229\"\u003e#20229\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode from crashing on Windows when \u003ccode\u003e@source\u003c/code\u003e points to a directory that doesn't exist (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20242\"\u003e#20242\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from crashing in Deno v2.8.x when \u003ccode\u003econtext.parentURL\u003c/code\u003e is not a valid URL (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20245\"\u003e#20245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode rebuilds when the input CSS file changes in an ignored directory (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20246\"\u003e#20246\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@variant\u003c/code\u003e rules used in \u003ccode\u003eaddBase(…)\u003c/code\u003e to use custom variants defined later (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20247\"\u003e#20247\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from crashing during HMR when scanned files or directories are deleted (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20259\"\u003e#20259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGenerate \u003ccode\u003efont-size\u003c/code\u003e instead of \u003ccode\u003ecolor\u003c/code\u003e declarations for \u003ccode\u003etext-[--spacing(…)]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20260\"\u003e#20260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@source\u003c/code\u003e patterns from scanning unrelated sibling files and folders (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20263\"\u003e#20263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtract class candidates adjacent to Template Toolkit delimiters like \u003ccode\u003e%]…[%\u003c/code\u003e in \u003ccode\u003e.tt\u003c/code\u003e, \u003ccode\u003e.tt2\u003c/code\u003e, and \u003ccode\u003e.tx\u003c/code\u003e files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20269\"\u003e#20269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtract class candidates from conditional Maud syntax like \u003ccode\u003ep.text-black[condition]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20269\"\u003e#20269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@position-try\u003c/code\u003e rules from triggering unknown at-rule warnings when optimizing CSS (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20277\"\u003e#20277\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport class suggestions for named opacity modifiers from \u003ccode\u003e--opacity\u003c/code\u003e theme values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20287\"\u003e#20287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent type errors in \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e when used with newer PostCSS patch releases (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20289\"\u003e#20289\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\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/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e@​tailwindcss/vite's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.3.2] - 2026-06-26\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport bare spacing values for \u003ccode\u003eauto-rows-*\u003c/code\u003e and \u003ccode\u003eauto-cols-*\u003c/code\u003e utilities (e.g. \u003ccode\u003eauto-rows-12\u003c/code\u003e and \u003ccode\u003eauto-cols-16\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20229\"\u003e#20229\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode from crashing on Windows when \u003ccode\u003e@source\u003c/code\u003e points to a directory that doesn't exist (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20242\"\u003e#20242\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from crashing in Deno v2.8.x when \u003ccode\u003econtext.parentURL\u003c/code\u003e is not a valid URL (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20245\"\u003e#20245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode rebuilds when the input CSS file changes in an ignored directory (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20246\"\u003e#20246\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@variant\u003c/code\u003e rules used in \u003ccode\u003eaddBase(…)\u003c/code\u003e to use custom variants defined later (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20247\"\u003e#20247\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from crashing during HMR when scanned files or directories are deleted (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20259\"\u003e#20259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGenerate \u003ccode\u003efont-size\u003c/code\u003e instead of \u003ccode\u003ecolor\u003c/code\u003e declarations for \u003ccode\u003etext-[--spacing(…)]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20260\"\u003e#20260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@source\u003c/code\u003e patterns from scanning unrelated sibling files and folders (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20263\"\u003e#20263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtract class candidates adjacent to Template Toolkit delimiters like \u003ccode\u003e%]…[%\u003c/code\u003e in \u003ccode\u003e.tt\u003c/code\u003e, \u003ccode\u003e.tt2\u003c/code\u003e, and \u003ccode\u003e.tx\u003c/code\u003e files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20269\"\u003e#20269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtract class candidates from conditional Maud syntax like \u003ccode\u003ep.text-black[condition]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20269\"\u003e#20269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@position-try\u003c/code\u003e rules from triggering unknown at-rule warnings when optimizing CSS (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20277\"\u003e#20277\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport class suggestions for named opacity modifiers from \u003ccode\u003e--opacity\u003c/code\u003e theme values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20287\"\u003e#20287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent type errors in \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e when used with newer PostCSS patch releases (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20289\"\u003e#20289\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/056a1550721d4bf79ff732d5ab9414fa83f7064f\"\u003e\u003ccode\u003e056a155\u003c/code\u003e\u003c/a\u003e 4.3.2 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/20281\"\u003e#20281\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/bb6a10937c7e1434db39919fbb4df4a8982dba7f\"\u003e\u003ccode\u003ebb6a109\u003c/code\u003e\u003c/a\u003e use \u003ccode\u003e.ts\u003c/code\u003e instead of \u003ccode\u003e.css\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.3.2/packages/@tailwindcss-vite\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/react-devtools` from 0.10.7 to 0.10.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/devtools/releases\"\u003e@​tanstack/react-devtools's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-devtools\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.10.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/devtools/commit/ea3c6749b07f4328f1c9cb352c05135aa773a22f\"\u003e\u003ccode\u003eea3c674\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/devtools\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.12.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/devtools/blob/main/packages/react-devtools/CHANGELOG.md\"\u003e@​tanstack/react-devtools's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.10.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/devtools/commit/ea3c6749b07f4328f1c9cb352c05135aa773a22f\"\u003e\u003ccode\u003eea3c674\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/devtools\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.12.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/devtools/commit/e0266670c895303ae80ceaa1d35d8d3da49f34c2\"\u003e\u003ccode\u003ee026667\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/devtools/tree/HEAD/packages/react-devtools/issues/475\"\u003e#475\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/devtools/commit/7114ecd285d9df776fb63595b82cf979adafd51c\"\u003e\u003ccode\u003e7114ecd\u003c/code\u003e\u003c/a\u003e test: e2e suite (8 apps + server↔client probe) + unit/component coverage (\u003ca href=\"https://github.com/TanStack/devtools/tree/HEAD/packages/react-devtools/issues/472\"\u003e#472\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/devtools/commit/f17d7e8a0a1021cf53836cc096dd0329592a5819\"\u003e\u003ccode\u003ef17d7e8\u003c/code\u003e\u003c/a\u003e chore: add bugs.url metadata to all published packages (\u003ca href=\"https://github.com/TanStack/devtools/tree/HEAD/packages/react-devtools/issues/470\"\u003e#470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/TanStack/devtools/commits/@tanstack/react-devtools@0.10.8/packages/react-devtools\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/react-query` from 5.101.0 to 5.101.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/releases\"\u003e@​tanstack/react-query's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/f5bf180d933d8b8d9d9e7b845e55b26a3a413b07\"\u003e\u003ccode\u003ef5bf180\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/query/commit/25cdd975fed4703d2ca5b600ca5ccd2b600b3dd8\"\u003e\u003ccode\u003e25cdd97\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/query/commit/ecd89c8faf7acc226f00633ea3a761d3ab842c1d\"\u003e\u003ccode\u003eecd89c8\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/query/commit/01c763444e3cf3dfa9744f13911aa1533cac3c29\"\u003e\u003ccode\u003e01c7634\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/query/commit/49012dbd5192dfe483d3b108b72ffaa7f2849e0f\"\u003e\u003ccode\u003e49012db\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-next-experimental\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-persist-client\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-persist-client-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-next-experimental\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-persist-client\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-persist-client-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/9eff92ed86e284ec0125b3a3539d028688235bd1\"\u003e\u003ccode\u003e9eff92e\u003c/code\u003e\u003c/a\u003e]:\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/blob/main/packages/react-query/CHANGELOG.md\"\u003e@​tanstack/react-query's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.101.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.101.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/9eff92ed86e284ec0125b3a3539d028688235bd1\"\u003e\u003ccode\u003e9eff92e\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/610e8d1684614f63e13f5829ad4bc375782ff06d\"\u003e\u003ccode\u003e610e8d1\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10996\"\u003e#10996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/1f84256a2e5967882f65fd2b26e6b67b33a7fdd9\"\u003e\u003ccode\u003e1f84256\u003c/code\u003e\u003c/a\u003e docs: document the \u003ccode\u003eselect\u003c/code\u003e typing caveat for parallel-queries hooks (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10984\"\u003e#10984\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/b80929716f9ae36104245da9d99e8af3550e6f58\"\u003e\u003ccode\u003eb809297\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10977\"\u003e#10977\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/ccc843ea44220ba4fb931fd3a0fe06f9e0f9ec74\"\u003e\u003ccode\u003eccc843e\u003c/code\u003e\u003c/a\u003e test({react,preact}-query/useQueries): move type-only tests to 'useQueries.te...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/415461346f319db94c47c9ff1dc47a1b845b6709\"\u003e\u003ccode\u003e4154613\u003c/code\u003e\u003c/a\u003e test({react,preact}-query/useMutation): split 'should handle conditional logi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/8bb5fdea3e78c20d7d25c8017a0a2f23c6508996\"\u003e\u003ccode\u003e8bb5fde\u003c/code\u003e\u003c/a\u003e test({react,preact}-query/useMutation): split 'should pass meta to mutation' ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/87426a301609fa56ac595a8d26b846e0ef1ee788\"\u003e\u003ccode\u003e87426a3\u003c/code\u003e\u003c/a\u003e test(react-query): replace deprecated 'toBeCalledTimes' with 'toHaveBeenCalle...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/feb1efd804c1262106f72c8adc1d82a8ce9cfbb0\"\u003e\u003ccode\u003efeb1efd\u003c/code\u003e\u003c/a\u003e test(*): move 'vi.useRealTimers' to the end of 'afterEach' so cleanup runs un...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/TanStack/query/commits/@tanstack/react-query@5.101.2/packages/react-query\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/react-query-devtools` from 5.101.0 to 5.101.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/releases\"\u003e@​tanstack/react-query-devtools's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/f5bf180d933d8b8d9d9e7b845e55b26a3a413b07\"\u003e\u003ccode\u003ef5bf180\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/query/commit/25cdd975fed4703d2ca5b600ca5ccd2b600b3dd8\"\u003e\u003ccode\u003e25cdd97\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/query/commit/ecd89c8faf7acc226f00633ea3a761d3ab842c1d\"\u003e\u003ccode\u003eecd89c8\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/query/commit/01c763444e3cf3dfa9744f13911aa1533cac3c29\"\u003e\u003ccode\u003e01c7634\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/query/commit/49012dbd5192dfe483d3b108b72ffaa7f2849e0f\"\u003e\u003ccode\u003e49012db\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/blob/main/packages/react-query-devtools/CHANGELOG.md\"\u003e@​tanstack/react-query-devtools's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.101.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/f5bf180d933d8b8d9d9e7b845e55b26a3a413b07\"\u003e\u003ccode\u003ef5bf180\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/query/commit/25cdd975fed4703d2ca5b600ca5ccd2b600b3dd8\"\u003e\u003ccode\u003e25cdd97\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/query/commit/ecd89c8faf7acc226f00633ea3a761d3ab842c1d\"\u003e\u003ccode\u003eecd89c8\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/query/commit/01c763444e3cf3dfa9744f13911aa1533cac3c29\"\u003e\u003ccode\u003e01c7634\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/query/commit/49012dbd5192dfe483d3b108b72ffaa7f2849e0f\"\u003e\u003ccode\u003e49012db\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.101.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/610e8d1684614f63e13f5829ad4bc375782ff06d\"\u003e\u003ccode\u003e610e8d1\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query-devtools/issues/10996\"\u003e#10996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/b80929716f9ae36104245da9d99e8af3550e6f58\"\u003e\u003ccode\u003eb809297\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query-devtools/issues/10977\"\u003e#10977\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/TanStack/query/commits/@tanstack/react-query-devtools@5.101.2/packages/react-query-devtools\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/react-router` from 1.170.16 to 1.170.17\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/router/releases\"\u003e@​tanstack/react-router's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-router\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.170.17\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/router/commit/9809a0619d4ed3fe8c2a393af5b9eca4b6c7695b\"\u003e\u003ccode\u003e9809a06\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.171.14\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/router/blob/main/packages/react-router/CHANGELOG.md\"\u003e@​tanstack/react-router's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.170.17\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/router/commit/9809a0619d4ed3fe8c2a393af5b9eca4b6c7695b\"\u003e\u003ccode\u003e9809a06\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.171.14\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/ecbbd9a8ec1d2433382cd30d13b0764e504e91cf\"\u003e\u003ccode\u003eecbbd9a\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/react-router/issues/7676\"\u003e#7676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/TanStack/router/commits/@tanstack/react-router@1.170.17/packages/react-router\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/router-plugin` from 1.168.18 to 1.168.19\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/router/releases\"\u003e@​tanstack/router-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/router-plugin\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.168.19\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/router/commit/9809a0619d4ed3fe8c2a393af5b9eca4b6c7695b\"\u003e\u003ccode\u003e9809a06\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.171.14\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-router\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.170.17\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-generator\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.167.18\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/router/blob/main/packages/router-plugin/CHANGELOG.md\"\u003e@​tanstack/router-plugin's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.168.19\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/router/commit/9809a0619d4ed3fe8c2a393af5b9eca4b6c7695b\"\u003e\u003ccode\u003e9809a06\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.171.14\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-router\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.170.17\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-generator\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.167.18\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/ecbbd9a8ec1d2433382cd30d13b0764e504e91cf\"\u003e\u003ccode\u003eecbbd9a\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/router-plugin/issues/7676\"\u003e#7676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/TanStack/router/commits/@tanstack/router-plugin@1.168.19/packages/router-plugin\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@xyflow/react` from 12.11.0 to 12.11.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/xyflow/xyflow/releases\"\u003e@​xyflow/react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​xyflow/react\u003c/code\u003e\u003ca href=\"https://github.com/12\"\u003e\u003ccode\u003e@​12\u003c/code\u003e\u003c/a\u003e.11.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/xyflow/xyflow/pull/5815\"\u003e#5815\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/87da45cdf55aaf4549120a60165598675993783d\"\u003e\u003ccode\u003e87da45c\u003c/code\u003e\u003c/a\u003e - Fix \u003ccode\u003eFinalConnectionState\u003c/code\u003e type so it preserves the discriminated union.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/xyflow/xyflow/pull/5823\"\u003e#5823\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/a6afc91160e0a0e172b03d82c43972222f9ae740\"\u003e\u003ccode\u003ea6afc91\u003c/code\u003e\u003c/a\u003e - Update attribution link\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/xyflow/xyflow/pull/5824\"\u003e#5824\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/6b1dac50ff1b837688c362ede5dcc8a57ac97444\"\u003e\u003ccode\u003e6b1dac5\u003c/code\u003e\u003c/a\u003e - Do not fire on pane click when connection ends on pane\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/xyflow/xyflow/pull/5818\"\u003e#5818\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/4ddc2d8420c39ca2e16bbce0e2265601a63a332f\"\u003e\u003ccode\u003e4ddc2d8\u003c/code\u003e\u003c/a\u003e - Provide the shared handle config (\u003ccode\u003econnectOnClick\u003c/code\u003e, \u003ccode\u003enoPanClassName\u003c/code\u003e, \u003ccode\u003erfId\u003c/code\u003e) through context instead of subscribing to the store in every \u003ccode\u003eHandle\u003c/code\u003e, so a store update no longer runs a selector once per handle\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/xyflow/xyflow/pull/5817\"\u003e#5817\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/8df250b095d0c8a6c82c9155d22250b94b295e76\"\u003e\u003ccode\u003e8df250b\u003c/code\u003e\u003c/a\u003e - Reduce per-handle work on store updates by returning a shared connection state while no connection is in progress.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/xyflow/xyflow/pull/5822\"\u003e#5822\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/a6249de56c5181edbbe205058a2e5eb593dc278b\"\u003e\u003ccode\u003ea6249de\u003c/code\u003e\u003c/a\u003e - Return stable reference for edge position when connected node gets deleted\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/xyflow/xyflow/commit/ceb8604047f97e6c9028fed17bb10186a7ca9e8b\"\u003e\u003ccode\u003eceb8604\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/xyflow/xyflow/commit/87da45cdf55aaf4549120a60165598675993783d\"\u003e\u003ccode\u003e87da45c\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​xyflow/system\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.78\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/xyflow/xyflow/blob/main/packages/react/CHANGELOG.md\"\u003e@​xyflow/react's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e12.11.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/xyflow/xyflow/pull/5815\"\u003e#5815\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/87da45cdf55aaf4549120a60165598675993783d\"\u003e\u003ccode\u003e87da45c\u003c/code\u003e\u003c/a\u003e - Fix \u003ccode\u003eFinalConnectionState\u003c/code\u003e type so it preserves the discriminated union.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/xyflow/xyflow/pull/5823\"\u003e#5823\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/a6afc91160e0a0e172b03d82c43972222f9ae740\"\u003e\u003ccode\u003ea6afc91\u003c/code\u003e\u003c/a\u003e - Update attribution link\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/xyflow/xyflow/pull/5824\"\u003e#5824\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/6b1dac50ff1b837688c362ede5dcc8a57ac97444\"\u003e\u003ccode\u003e6b1dac5\u003c/code\u003e\u003c/a\u003e - Do not fire on pane click when connection ends on pane\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/xyflow/xyflow/pull/5818\"\u003e#5818\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/4ddc2d8420c39ca2e16bbce0e2265601a63a332f\"\u003e\u003ccode\u003e4ddc2d8\u003c/code\u003e\u003c/a\u003e - Provide the shared handle config (\u003ccode\u003econnectOnClick\u003c/code\u003e, \u003ccode\u003enoPanClassName\u003c/code\u003e, \u003ccode\u003erfId\u003c/code\u003e) through context instead of subscribing to the store in every \u003ccode\u003eHandle\u003c/code\u003e, so a store update no longer runs a selector once per handle\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/xyflow/xyflow/pull/5817\"\u003e#5817\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/8df250b095d0c8a6c82c9155d22250b94b295e76\"\u003e\u003ccode\u003e8df250b\u003c/code\u003e\u003c/a\u003e - Reduce per-handle work on store updates by returning a shared connection state while no connection is in progress.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/xyflow/xyflow/pull/5822\"\u003e#5822\u003c/a\u003e \u003ca href=\"https://github.com/xyflow/xyflow/commit/a6249de56c5181edbbe205058a2e5eb593dc278b\"\u003e\u003ccode\u003ea6249de\u003c/code\u003e\u003c/a\u003e - Return stable reference for edge position when connected node gets deleted\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/xyflow/xyflow/commit/ceb8604047f97e6c9028fed17bb10186a7ca9e8b\"\u003e\u003ccode\u003eceb8604\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/xyflow/xyflow/commit/87da45cdf55aaf4549120a60165598675993783d\"\u003e\u003ccode\u003e87da45c\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​xyflow/system\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.78\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/xyflow/xyflow/commit/eedbc81fe3ef65222794345ef4c75c6ec6dd5f51\"\u003e\u003ccode\u003eeedbc81\u003c/code\u003e\u003c/a\u003e chore(packages): bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xyflow/xyflow/commit/c7bdce429ef30af7b6b78491e54b0aff77223ab6\"\u003e\u003ccode\u003ec7bdce4\u003c/code\u003e\u003c/a\u003e chore(pane): cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xyflow/xyflow/commit/cd5ec450b588c08ce3cf5cb9c631eb153a3e7a90\"\u003e\u003ccode\u003ecd5ec45\u003c/code\u003e\u003c/a\u003e chore(react/pane): cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xyflow/xyflow/commit/f919daa393f09ef40f85e6371bcce7e0a9892143\"\u003e\u003ccode\u003ef919daa\u003c/code\u003e\u003c/a\u003e fix(pane): do not fire pane click when connection ends on pane\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xyflow/xyflow/commit/36c8a1ae5cc0f019aed508275e9c87f17988e45a\"\u003e\u003ccode\u003e36c8a1a\u003c/code\u003e\u003c/a\u003e chore(attribution): update link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xyflow/xyflow/commit/50fd4b4eac6035fa796d4a7c47fe5f0a22d58982\"\u003e\u003ccode\u003e50fd4b4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://github.com/xyflow/xyflow/tree/HEAD/packages/react/issues/5823\"\u003e#5823\u003c/a\u003e from xyflow/refactor/attribution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xyflow/xyflow/commit/5f1a206a4b9f13497d8c0b7feae1ec5ffa224f79\"\u003e\u003ccode\u003e5f1a206\u003c/code\u003e\u003c/a\u003e chore(attr): update link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xyflow/xyflow/commit/47107652f3c0fe6c6009265e039c7ab1b2bfd81a\"\u003e\u003ccode\u003e4710765\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://github.com/xyflow/xyflow/tree/HEAD/packages/react/issues/5822\"\u003e#5822\u003c/a\u003e from xyflow/refactor/edge-deleted-nodes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xyflow/xyflow/commit/503fc15abc40c2d4cee83d58eef4bb07e94009d1\"\u003e\u003ccode\u003e503fc15\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into perf/handle-config-context\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xyflow/xyflow/commit/ae1b2379ed39bbd621cc9b39bac9fb85e30cd7df\"\u003e\u003ccode\u003eae1b237\u003c/code\u003e\u003c/a\u003e refactor(edges): don't create new object when edge returns early because conn...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/xyflow/xyflow/commits/@xyflow/react@12.11.1/packages/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lucide-react` from 1.21.0 to 1.23.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lucide-icons/lucide/releases\"\u003elucide-react's releases\u003c/a\u003e.\u003c/e...\n\n_Description has been truncated_","html_url":"https://github.com/emirce/bullstudio/pull/50","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/emirce%2Fbullstudio/issues/50","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/50/packages"}},{"old_version":"5.8.5","new_version":"5.9.0","update_type":"minor","path":null,"pr_created_at":"2026-07-05T02:18:45.000Z","version_change":"5.8.5 → 5.9.0","issue":{"uuid":"4811320628","node_id":"PR_kwDOSRXYSc7t94x8","number":62,"state":"open","title":"chore(deps): bump the minor-and-patch group across 1 directory with 37 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-07-05T02:18:45.000Z","updated_at":"2026-07-05T02:19:23.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":37,"packages":[{"name":"@typescript-eslint/parser","old_version":"8.61.0","new_version":"8.62.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"eslint","old_version":"10.5.0","new_version":"10.6.0","repository_url":"https://github.com/eslint/eslint"},{"name":"globals","old_version":"17.6.0","new_version":"17.7.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"prettier","old_version":"3.8.4","new_version":"3.9.4","repository_url":"https://github.com/prettier/prettier"},{"name":"typescript-eslint","old_version":"8.61.0","new_version":"8.62.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@aws-sdk/client-s3","old_version":"3.1068.0","new_version":"3.1079.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@scalar/fastify-api-reference","old_version":"1.59.3","new_version":"1.62.4","repository_url":"https://github.com/scalar/scalar"},{"name":"fastify","old_version":"5.8.5","new_version":"5.9.0","repository_url":"https://github.com/fastify/fastify"},{"name":"resend","old_version":"6.12.4","new_version":"6.17.1","repository_url":"https://github.com/resend/resend-node"},{"name":"@vitest/coverage-v8","old_version":"4.1.8","new_version":"4.1.9","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"tsx","old_version":"4.22.4","new_version":"4.23.0","repository_url":"https://github.com/privatenumber/tsx"},{"name":"vitest","old_version":"4.1.8","new_version":"4.1.9","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@fullcalendar/core","old_version":"6.1.20","new_version":"6.1.21","repository_url":"https://github.com/fullcalendar/fullcalendar"},{"name":"@fullcalendar/daygrid","old_version":"6.1.20","new_version":"6.1.21","repository_url":"https://github.com/fullcalendar/fullcalendar"},{"name":"@fullcalendar/interaction","old_version":"6.1.20","new_version":"6.1.21","repository_url":"https://github.com/fullcalendar/fullcalendar"},{"name":"@fullcalendar/list","old_version":"6.1.20","new_version":"6.1.21","repository_url":"https://github.com/fullcalendar/fullcalendar"},{"name":"@fullcalendar/react","old_version":"6.1.20","new_version":"6.1.21","repository_url":"https://github.com/fullcalendar/fullcalendar-react"},{"name":"@radix-ui/react-dropdown-menu","old_version":"2.1.17","new_version":"2.1.19","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@tailwindcss/vite","old_version":"4.3.1","new_version":"4.3.2","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tanstack/react-query","old_version":"5.101.0","new_version":"5.101.2","repository_url":"https://github.com/TanStack/query"},{"name":"@tiptap/extension-underline","old_version":"3.26.1","new_version":"3.27.1","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/pm","old_version":"3.26.1","new_version":"3.27.1","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/react","old_version":"3.26.1","new_version":"3.27.1","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/starter-kit","old_version":"3.26.1","new_version":"3.27.1","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"lucide-react","old_version":"1.18.0","new_version":"1.23.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"radix-ui","old_version":"1.5.0","new_version":"1.6.1","repository_url":"https://github.com/radix-ui/primitives"},{"name":"react-hook-form","old_version":"7.79.0","new_version":"7.80.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"recharts","old_version":"3.8.1","new_version":"3.9.2","repository_url":"https://github.com/recharts/recharts"},{"name":"shadcn","old_version":"4.11.0","new_version":"4.13.0","repository_url":"https://github.com/shadcn-ui/ui"},{"name":"tailwindcss","old_version":"4.3.1","new_version":"4.3.2","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@axe-core/playwright","old_version":"4.11.3","new_version":"4.12.1","repository_url":"https://github.com/dequelabs/axe-core-npm"},{"name":"@playwright/test","old_version":"1.60.0","new_version":"1.61.1","repository_url":"https://github.com/microsoft/playwright"},{"name":"@tanstack/eslint-plugin-query","old_version":"5.101.0","new_version":"5.101.2","repository_url":"https://github.com/TanStack/query"},{"name":"@tanstack/react-query-devtools","old_version":"5.101.0","new_version":"5.101.2","repository_url":"https://github.com/TanStack/query"},{"name":"@vitejs/plugin-react","old_version":"6.0.2","new_version":"6.0.3","repository_url":"https://github.com/vitejs/vite-plugin-react"},{"name":"vite","old_version":"8.0.16","new_version":"8.1.3","repository_url":"https://github.com/vitejs/vite"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 36 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.61.0` | `8.62.1` |\n| [eslint](https://github.com/eslint/eslint) | `10.5.0` | `10.6.0` |\n| [globals](https://github.com/sindresorhus/globals) | `17.6.0` | `17.7.0` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.4` | `3.9.4` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.61.0` | `8.62.1` |\n| [@aws-sdk/client-s3](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3) | `3.1068.0` | `3.1079.0` |\n| [@scalar/fastify-api-reference](https://github.com/scalar/scalar/tree/HEAD/integrations/fastify) | `1.59.3` | `1.62.4` |\n| [fastify](https://github.com/fastify/fastify) | `5.8.5` | `5.9.0` |\n| [resend](https://github.com/resend/resend-node) | `6.12.4` | `6.17.1` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.1.8` | `4.1.9` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.22.4` | `4.23.0` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.8` | `4.1.9` |\n| [@fullcalendar/core](https://github.com/fullcalendar/fullcalendar/tree/HEAD/packages/core) | `6.1.20` | `6.1.21` |\n| [@fullcalendar/daygrid](https://github.com/fullcalendar/fullcalendar/tree/HEAD/packages/daygrid) | `6.1.20` | `6.1.21` |\n| [@fullcalendar/interaction](https://github.com/fullcalendar/fullcalendar/tree/HEAD/packages/interaction) | `6.1.20` | `6.1.21` |\n| [@fullcalendar/list](https://github.com/fullcalendar/fullcalendar/tree/HEAD/packages/list) | `6.1.20` | `6.1.21` |\n| [@fullcalendar/react](https://github.com/fullcalendar/fullcalendar-react) | `6.1.20` | `6.1.21` |\n| [@radix-ui/react-dropdown-menu](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/dropdown-menu) | `2.1.17` | `2.1.19` |\n| [@tailwindcss/vite](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite) | `4.3.1` | `4.3.2` |\n| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.101.0` | `5.101.2` |\n| [@tiptap/extension-underline](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-underline) | `3.26.1` | `3.27.1` |\n| [@tiptap/pm](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/pm) | `3.26.1` | `3.27.1` |\n| [@tiptap/react](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/react) | `3.26.1` | `3.27.1` |\n| [@tiptap/starter-kit](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/starter-kit) | `3.26.1` | `3.27.1` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `1.18.0` | `1.23.0` |\n| [radix-ui](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/radix-ui) | `1.5.0` | `1.6.1` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.79.0` | `7.80.0` |\n| [recharts](https://github.com/recharts/recharts) | `3.8.1` | `3.9.2` |\n| [shadcn](https://github.com/shadcn-ui/ui/tree/HEAD/packages/shadcn) | `4.11.0` | `4.13.0` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.3.1` | `4.3.2` |\n| [@axe-core/playwright](https://github.com/dequelabs/axe-core-npm) | `4.11.3` | `4.12.1` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.60.0` | `1.61.1` |\n| [@tanstack/eslint-plugin-query](https://github.com/TanStack/query/tree/HEAD/packages/eslint-plugin-query) | `5.101.0` | `5.101.2` |\n| [@tanstack/react-query-devtools](https://github.com/TanStack/query/tree/HEAD/packages/react-query-devtools) | `5.101.0` | `5.101.2` |\n| [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) | `6.0.2` | `6.0.3` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.0.16` | `8.1.3` |\n\n\nUpdates `@typescript-eslint/parser` from 8.61.0 to 8.62.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@​typescript-eslint/parser's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.62.1\u003c/h2\u003e\n\u003ch2\u003e8.62.1 (2026-06-29)\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] use suggestion instead of autofix for trailing binary operator (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12328\"\u003e#12328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-boolean-literal-compare] preserve boolean result in fixer for nullable true comparisons (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12365\"\u003e#12365\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-assertion] parenthesize object literal at left edge of expression statement (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12443\"\u003e#12443\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/issues/12418\"\u003e#12418\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\u003emdm317\u003c/li\u003e\n\u003cli\u003ePatrick Aleite\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.62.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.62.0\u003c/h2\u003e\n\u003ch2\u003e8.62.0 (2026-06-22)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove redundant package.json \u0026quot;files\u0026quot; (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12444\"\u003e#12444\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u0026quot;files\u0026quot; to rule-schema-to-typescript-types (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12441\"\u003e#12441\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\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.62.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.61.1\u003c/h2\u003e\n\u003ch2\u003e8.61.1 (2026-06-15)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [consistent-indexed-object-style] do not remove comments when fixing (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12396\"\u003e#12396\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/issues/10577\"\u003e#10577\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-assertion] avoid false positive for template literal expressions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12281\"\u003e#12281\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-assertion] wrap object literal in parens when removing TSTypeAssertion in arrow body (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12394\"\u003e#12394\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/issues/12393\"\u003e#12393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-boolean-literal-compare] fix precedence bug in autofix (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12413\"\u003e#12413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-template-expression] respect ECMAScript line terminators (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12388\"\u003e#12388\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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.62.1 (2026-06-29)\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.62.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.62.0 (2026-06-22)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove redundant package.json \u0026quot;files\u0026quot; (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12444\"\u003e#12444\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\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.62.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.61.1 (2026-06-15)\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.61.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\u003c/blockquote\u003e\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/3ea32f4ba5e196c08c6da1095619d7f65ba4905e\"\u003e\u003ccode\u003e3ea32f4\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.62.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/54e285728e5d8cb83fadb8041189f0c3b4ab436a\"\u003e\u003ccode\u003e54e2857\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.62.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/81e4c2654c3f4d923766a888691add2c45b5d64a\"\u003e\u003ccode\u003e81e4c26\u003c/code\u003e\u003c/a\u003e feat: remove redundant package.json \u0026quot;files\u0026quot; (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser/issues/12444\"\u003e#12444\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/aaad7187b529c4b6ff8088ffd7e948c69c2763b6\"\u003e\u003ccode\u003eaaad718\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.61.1\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.62.1/packages/parser\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint` from 10.5.0 to 10.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslint/releases\"\u003eeslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.6.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b1f910628e29a018c860e2352bc14cd07c853d67\"\u003e\u003ccode\u003eb1f9106\u003c/code\u003e\u003c/a\u003e feat: detect Symbol() and BigInt() in no-constant-binary-expression (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20981\"\u003e#20981\u003c/a\u003e) (Taejin Kim)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f291007cb73f55c09cf3c2aa3a405df379a5c594\"\u003e\u003ccode\u003ef291007\u003c/code\u003e\u003c/a\u003e feat: add checkRelationalComparisons to no-constant-binary-expression (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20948\"\u003e#20948\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/6b05784eb271ac98ca3e1e2a48c4b14bb588c786\"\u003e\u003ccode\u003e6b05784\u003c/code\u003e\u003c/a\u003e fix: prefer-exponentiation-operator invalid autofix at statement start (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20997\"\u003e#20997\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bb9eb2ab28daf6e6dafc62daa6b5daf9c2b7046c\"\u003e\u003ccode\u003ebb9eb2a\u003c/code\u003e\u003c/a\u003e fix: account for shadowed \u003ccode\u003eBoolean\u003c/code\u003e in \u003ccode\u003eno-extra-boolean-cast\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21013\"\u003e#21013\u003c/a\u003e) (den$)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8fd8741009a3ed7845c89bfe2fb3eaa2119b2d15\"\u003e\u003ccode\u003e8fd8741\u003c/code\u003e\u003c/a\u003e fix: don't report shadowed undefined in \u003ccode\u003eradix\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21011\"\u003e#21011\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5784980ce8ba99556db98907895d82ef49cd0a27\"\u003e\u003ccode\u003e5784980\u003c/code\u003e\u003c/a\u003e fix: don't report shadowed undefined in no-throw-literal (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21010\"\u003e#21010\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9cd1e6de5bad487a9c713bdc9fda5af7ea0babcd\"\u003e\u003ccode\u003e9cd1e6d\u003c/code\u003e\u003c/a\u003e fix: suppress invalid class suggestion in no-promise-executor-return (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21008\"\u003e#21008\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d4eb2dc95f17cdf491edca91b7d9caf05b86253f\"\u003e\u003ccode\u003ed4eb2dc\u003c/code\u003e\u003c/a\u003e fix: don't report shadowed undefined in prefer-promise-reject-errors (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21006\"\u003e#21006\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/23604646db6d987d01edb8aa5f4d2a88bd4c01d0\"\u003e\u003ccode\u003e2360464\u003c/code\u003e\u003c/a\u003e fix: prefer-promise-reject-errors false positives for shadowed Promise (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21003\"\u003e#21003\u003c/a\u003e) (den$)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/63d52d28de705ec46f328d18166e8b7170b3f024\"\u003e\u003ccode\u003e63d52d2\u003c/code\u003e\u003c/a\u003e fix: restore max-classes-per-file report range (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21002\"\u003e#21002\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/7feaff0cfb8d6a6260d3ea56887c9161daf8c700\"\u003e\u003ccode\u003e7feaff0\u003c/code\u003e\u003c/a\u003e fix: callback detection logic for IIFEs in max-nested-callbacks (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20979\"\u003e#20979\u003c/a\u003e) (fnx)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/399a2ec81bcbcff2c67920db51d9276b20ac1025\"\u003e\u003ccode\u003e399a2ec\u003c/code\u003e\u003c/a\u003e fix: don't report inner non-callbacks in \u003ccode\u003emax-nested-callbacks\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20995\"\u003e#20995\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/a83683db1c27193c2ad333fc5c0aedcc8a293db7\"\u003e\u003ccode\u003ea83683d\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/f5449f96c2caabbc1a28b15211873e2f672f5ae5\"\u003e\u003ccode\u003ef5449f9\u003c/code\u003e\u003c/a\u003e docs: document userland patterns for global assertionOptions in RuleT… (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20986\"\u003e#20986\u003c/a\u003e) (playgirl)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bea49f7b2899ebf708482f977ef2ada41fd2c3f0\"\u003e\u003ccode\u003ebea49f7\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/e5f70f9b06683a887dd0d6dc1cc91a9c9bea816d\"\u003e\u003ccode\u003ee5f70f9\u003c/code\u003e\u003c/a\u003e docs: update code-path diagrams (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20984\"\u003e#20984\u003c/a\u003e) (Tanuj Kanti)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8890c2d40880b195b9167735c24ec0cc5de5eb96\"\u003e\u003ccode\u003e8890c2d\u003c/code\u003e\u003c/a\u003e docs: add TypeScript config guidance for MCP server (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20796\"\u003e#20796\u003c/a\u003e) (Pierluigi Lenoci)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/3eb3d9b1b5edecc3fcae0519ddba0e3745e889e3\"\u003e\u003ccode\u003e3eb3d9b\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/c5bb59cf613dabafd550227b6adaa9327b1095f5\"\u003e\u003ccode\u003ec5bb59c\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/eb3c97c776731ce11b28cc99f0271f41b9994701\"\u003e\u003ccode\u003eeb3c97c\u003c/code\u003e\u003c/a\u003e docs: fix grammar in prefer-const rule description (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20983\"\u003e#20983\u003c/a\u003e) (lumir)\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/6a42034a57a816b0a313720b3b9df09455bd0b5e\"\u003e\u003ccode\u003e6a42034\u003c/code\u003e\u003c/a\u003e ci: run ecosystem tests on main branch (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20891\"\u003e#20891\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/3dbacdbb31673c87ca86ecafbb18712d8d1daed8\"\u003e\u003ccode\u003e3dbacdb\u003c/code\u003e\u003c/a\u003e ci: bump actions/checkout from 6 to 7 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21014\"\u003e#21014\u003c/a\u003e) (dependabot[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c3abfca7c96cc9a244f54eeb66e9971c59280354\"\u003e\u003ccode\u003ec3abfca\u003c/code\u003e\u003c/a\u003e chore: correct JSDoc param types in html formatter (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21018\"\u003e#21018\u003c/a\u003e) (Minseon Kim)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/a8323209cdbefefd540c5beeaa51418d8ec40f9e\"\u003e\u003ccode\u003ea832320\u003c/code\u003e\u003c/a\u003e ci: split ecosystem tests into separate jobs (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21001\"\u003e#21001\u003c/a\u003e) (xbinaryx)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/27166e78511db526688afc34bbfab1a458405f3f\"\u003e\u003ccode\u003e27166e7\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21005\"\u003e#21005\u003c/a\u003e) (ESLint Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/865d76e40107d4fa10a17fc3203b303eb8a88dc3\"\u003e\u003ccode\u003e865d76e\u003c/code\u003e\u003c/a\u003e ci: bump pnpm/action-setup from 6.0.8 to 6.0.9 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20989\"\u003e#20989\u003c/a\u003e) (dependabot[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/27a88c9fa7c040f4cd39e5a5e6e2d02441c408ef\"\u003e\u003ccode\u003e27a88c9\u003c/code\u003e\u003c/a\u003e chore: update dependency markdown-it to v14 in root (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20994\"\u003e#20994\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/970cea62b295d931a4109abedeb21ba192d3f2be\"\u003e\u003ccode\u003e970cea6\u003c/code\u003e\u003c/a\u003e chore: update dependency markdown-it to v14 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20993\"\u003e#20993\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b482120bacb40204fbf16f3b20be7207057157a5\"\u003e\u003ccode\u003eb482120\u003c/code\u003e\u003c/a\u003e chore: update dependency prettier to v3.8.4 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20990\"\u003e#20990\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/6993fb3173da84999fc208507b93f523aa657448\"\u003e\u003ccode\u003e6993fb3\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20985\"\u003e#20985\u003c/a\u003e) (ESLint Bot)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/5d12a0419636abb71628b7e45063a943c454a7c7\"\u003e\u003ccode\u003e5d12a04\u003c/code\u003e\u003c/a\u003e 10.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f7ca54b138c4ba7b8e65f83b7fe58cc8de50af8b\"\u003e\u003ccode\u003ef7ca54b\u003c/code\u003e\u003c/a\u003e Build: changelog update for 10.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/6a42034a57a816b0a313720b3b9df09455bd0b5e\"\u003e\u003ccode\u003e6a42034\u003c/code\u003e\u003c/a\u003e ci: run ecosystem tests on main branch (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20891\"\u003e#20891\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b1f910628e29a018c860e2352bc14cd07c853d67\"\u003e\u003ccode\u003eb1f9106\u003c/code\u003e\u003c/a\u003e feat: detect Symbol() and BigInt() in no-constant-binary-expression (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20981\"\u003e#20981\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/3dbacdbb31673c87ca86ecafbb18712d8d1daed8\"\u003e\u003ccode\u003e3dbacdb\u003c/code\u003e\u003c/a\u003e ci: bump actions/checkout from 6 to 7 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21014\"\u003e#21014\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c3abfca7c96cc9a244f54eeb66e9971c59280354\"\u003e\u003ccode\u003ec3abfca\u003c/code\u003e\u003c/a\u003e chore: correct JSDoc param types in html formatter (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21018\"\u003e#21018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/a83683db1c27193c2ad333fc5c0aedcc8a293db7\"\u003e\u003ccode\u003ea83683d\u003c/code\u003e\u003c/a\u003e docs: Update README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/a8323209cdbefefd540c5beeaa51418d8ec40f9e\"\u003e\u003ccode\u003ea832320\u003c/code\u003e\u003c/a\u003e ci: split ecosystem tests into separate jobs (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21001\"\u003e#21001\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/6b05784eb271ac98ca3e1e2a48c4b14bb588c786\"\u003e\u003ccode\u003e6b05784\u003c/code\u003e\u003c/a\u003e fix: prefer-exponentiation-operator invalid autofix at statement start (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20997\"\u003e#20997\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bb9eb2ab28daf6e6dafc62daa6b5daf9c2b7046c\"\u003e\u003ccode\u003ebb9eb2a\u003c/code\u003e\u003c/a\u003e fix: account for shadowed \u003ccode\u003eBoolean\u003c/code\u003e in \u003ccode\u003eno-extra-boolean-cast\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21013\"\u003e#21013\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eslint/eslint/compare/v10.5.0...v10.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `globals` from 17.6.0 to 17.7.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.7.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate globals (2026-06-22) (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/345\"\u003e#345\u003c/a\u003e)  33b75f9\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/globals/compare/v17.6.0...v17.7.0\"\u003ehttps://github.com/sindresorhus/globals/compare/v17.6.0...v17.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/sindresorhus/globals/commit/a19670cc86c1218e915657c55ea02ba3e7623834\"\u003e\u003ccode\u003ea19670c\u003c/code\u003e\u003c/a\u003e 17.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/9611620bad0ea45531ae0261b986ce694374e42c\"\u003e\u003ccode\u003e9611620\u003c/code\u003e\u003c/a\u003e Update actions (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/346\"\u003e#346\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/33b75f9ddeb6f9ddd81251b043667eb8104a8d15\"\u003e\u003ccode\u003e33b75f9\u003c/code\u003e\u003c/a\u003e Update globals (2026-06-22) (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/345\"\u003e#345\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/887dd529bde24486b7f9e31d1b2c515df2b7cf5c\"\u003e\u003ccode\u003e887dd52\u003c/code\u003e\u003c/a\u003e Fix build script (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/344\"\u003e#344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/sindresorhus/globals/compare/v17.6.0...v17.7.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.8.4 to 3.9.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/prettier/releases\"\u003eprettier's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.9.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAngular: Format \u003ccode\u003e@content(name)\u003c/code\u003e -\u0026gt; \u003ccode\u003e@content (name)\u003c/code\u003e to align with other block syntax (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19499\"\u003e#19499\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.9.4/CHANGELOG.md#394\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.9.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMarkdown: Fix unexpected removal of characters in liquid syntax (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19489\"\u003eprettier/prettier#19489\u003c/a\u003e by \u003ca href=\"https://github.com/seiyab\"\u003e\u003ccode\u003e@​seiyab\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTypeScript: Allow decorators to be used with declare on class fields (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19492\"\u003eprettier/prettier#19492\u003c/a\u003e by \u003ca href=\"https://github.com/evoactivity\"\u003e\u003ccode\u003e@​evoactivity\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.9.3/CHANGELOG.md#393\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.9.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCLI: Fix ignored file has been cached incorrectly (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19483\"\u003e#19483\u003c/a\u003e by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.9.1/CHANGELOG.md#391\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.9.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.8.5...3.9.0\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://prettier.io/blog/2026/06/27/3.9.0\"\u003ePrettier 3.9: Major parser upgrades and Formatting improvements\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.8.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix Flow variance annotation print (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19022\"\u003e#19022\u003c/a\u003e by \u003ca href=\"https://github.com/marcoww6\"\u003e\u003ccode\u003e@​marcoww6\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.8.5/CHANGELOG.md#385\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md\"\u003eprettier's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e3.9.4\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.9.3...3.9.4\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003ch4\u003eAngular: Format \u003ccode\u003e@content(name)\u003c/code\u003e -\u0026gt; \u003ccode\u003e@content (name)\u003c/code\u003e to align with other block syntax (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19499\"\u003e#19499\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"html\"\u003e\u003ccode\u003e\u0026lt;!-- Input --\u0026gt;\n\u0026lt;FancyButton [label]=\u0026quot;title\u0026quot;\u0026gt;\n  @content (icon) {\n    \u0026lt;span\u0026gt;Icon!\u0026lt;/span\u0026gt;\n  }\n  @content (description) {\n    \u0026lt;span\u0026gt;Description text\u0026lt;/span\u0026gt;\n  }\n  \u0026lt;span\u0026gt;Other children\u0026lt;/span\u0026gt;\n\u0026lt;/FancyButton\u0026gt;\n\u003cp\u003e\u0026lt;!-- Prettier 3.9.3 --\u0026gt;\n\u0026lt;FancyButton [label]=\u0026quot;title\u0026quot;\u0026gt;\n\u003ca href=\"https://github.com/content\"\u003e\u003ccode\u003e@​content\u003c/code\u003e\u003c/a\u003e(icon) {\n\u0026lt;span\u0026gt;Icon!\u0026lt;/span\u0026gt;\n}\n\u003ca href=\"https://github.com/content\"\u003e\u003ccode\u003e@​content\u003c/code\u003e\u003c/a\u003e(description) {\n\u0026lt;span\u0026gt;Description text\u0026lt;/span\u0026gt;\n}\n\u0026lt;span\u0026gt;Other children\u0026lt;/span\u0026gt;\n\u0026lt;/FancyButton\u0026gt;\u003c/p\u003e\n\u003cp\u003e\u0026lt;!-- Prettier 3.9.4 --\u0026gt;\n\u0026lt;FancyButton [label]=\u0026quot;title\u0026quot;\u0026gt;\n\u003ca href=\"https://github.com/content\"\u003e\u003ccode\u003e@​content\u003c/code\u003e\u003c/a\u003e (icon) {\n\u0026lt;span\u0026gt;Icon!\u0026lt;/span\u0026gt;\n}\n\u003ca href=\"https://github.com/content\"\u003e\u003ccode\u003e@​content\u003c/code\u003e\u003c/a\u003e (description) {\n\u0026lt;span\u0026gt;Description text\u0026lt;/span\u0026gt;\n}\n\u0026lt;span\u0026gt;Other children\u0026lt;/span\u0026gt;\n\u0026lt;/FancyButton\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch1\u003e3.9.3\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.9.1...3.9.3\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003ch4\u003eMarkdown: Fix unexpected removal of characters in liquid syntax (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19489\"\u003e#19489\u003c/a\u003e by \u003ca href=\"https://github.com/seiyab\"\u003e\u003ccode\u003e@​seiyab\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"md\"\u003e\u003ccode\u003e\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt; \n\u003c/code\u003e\u003c/pre\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/b693cb22b412b759784bc2298fc86880e351cd3a\"\u003e\u003ccode\u003eb693cb2\u003c/code\u003e\u003c/a\u003e Release 3.9.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/2e92ac0ee29fb83b7ce32277cb914c2eee192955\"\u003e\u003ccode\u003e2e92ac0\u003c/code\u003e\u003c/a\u003e Angular: Format \u003ccode\u003e@content(name)\u003c/code\u003e -\u0026gt; \u003ccode\u003e@content (name)\u003c/code\u003e to align with other blo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/abed2c22db3cb61e922b7284c3b6c65424353ac2\"\u003e\u003ccode\u003eabed2c2\u003c/code\u003e\u003c/a\u003e Bump Prettier dependency to 3.9.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/6cfbc00921de451e918b18bb5ab6b80e80f5cd34\"\u003e\u003ccode\u003e6cfbc00\u003c/code\u003e\u003c/a\u003e Clean changelog_unreleased\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/3732e1dee6a36bdb2e77a722d206a79ac7e67aa3\"\u003e\u003ccode\u003e3732e1d\u003c/code\u003e\u003c/a\u003e Release 3.9.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/a74a7b05dee7fbef39a6aeff378c3741e1a8ee15\"\u003e\u003ccode\u003ea74a7b0\u003c/code\u003e\u003c/a\u003e Allow decorators to be used with \u003ccode\u003edeclare\u003c/code\u003e on class fields (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19492\"\u003e#19492\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/bd9e11ab41e17a4f61f363a981c1ec24d2a4167a\"\u003e\u003ccode\u003ebd9e11a\u003c/code\u003e\u003c/a\u003e Correct text identification in liquid syntax (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19489\"\u003e#19489\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/269eee3faa1f82b1de07bb7e4d15e1cee70f80d4\"\u003e\u003ccode\u003e269eee3\u003c/code\u003e\u003c/a\u003e Bump Prettier dependency to 3.9.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/ec7ccd1ea47c965bda3c958239899737e899603d\"\u003e\u003ccode\u003eec7ccd1\u003c/code\u003e\u003c/a\u003e Clean changelog_unreleased\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/c47654c003fe525572e10d5cc1ea64d7b9c0ee55\"\u003e\u003ccode\u003ec47654c\u003c/code\u003e\u003c/a\u003e Release 3.9.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/prettier/prettier/compare/3.8.4...3.9.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `turbo` from 2.9.18 to 2.10.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.10.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\u003efeat: Add nub to create-turbo 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/13173\"\u003evercel/turborepo#13173\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(turborepo): 2.10.2 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13174\"\u003evercel/turborepo#13174\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(turborepo): 2.10.3-canary.1 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13176\"\u003evercel/turborepo#13176\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Normalize package manager versions by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13177\"\u003evercel/turborepo#13177\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Use singular workspace in package resolution error by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13178\"\u003evercel/turborepo#13178\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Support nub native 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/13179\"\u003evercel/turborepo#13179\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(build): Enable thin LTO + codegen-units=1 for release builds by \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13160\"\u003evercel/turborepo#13160\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(turborepo): 2.10.3-canary.2 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13181\"\u003evercel/turborepo#13181\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add aube package manager support by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13183\"\u003evercel/turborepo#13183\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(turborepo): 2.10.3-canary.3 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13184\"\u003evercel/turborepo#13184\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Normalize package manager version output by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13185\"\u003evercel/turborepo#13185\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(turborepo): 2.10.3-canary.4 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13186\"\u003evercel/turborepo#13186\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Richer internal dependency data by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13188\"\u003evercel/turborepo#13188\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(repository): honor semver ranges in devEngines.packageManager.version by \u003ca href=\"https://github.com/colinhacks\"\u003e\u003ccode\u003e@​colinhacks\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13189\"\u003evercel/turborepo#13189\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Skip node_modules in boundaries checks by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13191\"\u003evercel/turborepo#13191\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Add token exchange recovery guidance by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13192\"\u003evercel/turborepo#13192\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add --production flag to turbo 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/13190\"\u003evercel/turborepo#13190\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(turborepo): 2.10.3-canary.5 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13193\"\u003evercel/turborepo#13193\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Accept Bun lockfile version 2 by \u003ca href=\"https://github.com/tsushanth\"\u003e\u003ccode\u003e@​tsushanth\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13119\"\u003evercel/turborepo#13119\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Handle task executor join errors as internal errors by \u003ca href=\"https://github.com/gwagjiug\"\u003e\u003ccode\u003e@​gwagjiug\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13148\"\u003evercel/turborepo#13148\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Tweaks for nub support by \u003ca href=\"https://github.com/colinhacks\"\u003e\u003ccode\u003e@​colinhacks\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13187\"\u003evercel/turborepo#13187\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(turborepo): 2.10.3-canary.6 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13194\"\u003evercel/turborepo#13194\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(turborepo): 2.10.3-canary.7 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13195\"\u003evercel/turborepo#13195\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Upgrade TypeScript to 7.0.1-rc by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13144\"\u003evercel/turborepo#13144\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Add filtered installs to Vercel guide by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13196\"\u003evercel/turborepo#13196\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eexamples: add with-mcp-servers by \u003ca href=\"https://github.com/Nishant-Chaudhary5338\"\u003e\u003ccode\u003e@​Nishant-Chaudhary5338\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12997\"\u003evercel/turborepo#12997\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Report malformed JSON parse errors instead of panicking by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13198\"\u003evercel/turborepo#13198\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Improve error messaging when platform binary is missing by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13199\"\u003evercel/turborepo#13199\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(turborepo): 2.10.3-canary.8 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13200\"\u003evercel/turborepo#13200\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(watch): Recover from slow initial hash instead of timing out by \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13159\"\u003evercel/turborepo#13159\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update vitest example to vitest 4 and use native test merging by \u003ca href=\"https://github.com/abhiaagarwal\"\u003e\u003ccode\u003e@​abhiaagarwal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13202\"\u003evercel/turborepo#13202\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Toggle between the TUI and streamed logs by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13203\"\u003evercel/turborepo#13203\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Resolve Bun scoped package deps that share a name with a dependency by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13207\"\u003evercel/turborepo#13207\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Select tasks by clicking rows in the TUI task list by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13206\"\u003evercel/turborepo#13206\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Avoid deep-cloning dependency maps in lockfile closure cache by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13209\"\u003evercel/turborepo#13209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Cache root internal dependencies in package 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/13211\"\u003evercel/turborepo#13211\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Automatically copy TUI selection to clipboard on mouse release by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13208\"\u003evercel/turborepo#13208\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Cache env wildcard matches across tasks during hashing by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13210\"\u003evercel/turborepo#13210\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Replace per-package graph traversals in scope filtering by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13212\"\u003evercel/turborepo#13212\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Derive dirty hash from repo index by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13213\"\u003evercel/turborepo#13213\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Include untracked symlinks in repo-index dirty hash by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13218\"\u003evercel/turborepo#13218\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Use upstream libghostty-vt crates instead of vendored bindings by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13205\"\u003evercel/turborepo#13205\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Remove devtools feature flag by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13219\"\u003evercel/turborepo#13219\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Harden TUI terminal restore during 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/13220\"\u003evercel/turborepo#13220\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Correct gitignore precedence in untracked walk and memoize matcher chains by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13221\"\u003evercel/turborepo#13221\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/9980449cabac759906a66b29fa2b0aacffec4cfc\"\u003e\u003ccode\u003e9980449\u003c/code\u003e\u003c/a\u003e publish 2.10.3 to registry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/bc32fccf931a1408df2c3870721e89a56db0b9b6\"\u003e\u003ccode\u003ebc32fcc\u003c/code\u003e\u003c/a\u003e fix: Correct gitignore precedence in untracked walk and memoize matcher chain...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/dccab936ec0f674f2c46f2e0f2f13552b892bbc6\"\u003e\u003ccode\u003edccab93\u003c/code\u003e\u003c/a\u003e fix: Harden TUI terminal restore during shutdown (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13220\"\u003e#13220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/65efe27d23a1bf4635592a008f4e757fdd02a87e\"\u003e\u003ccode\u003e65efe27\u003c/code\u003e\u003c/a\u003e fix: Remove devtools feature flag (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13219\"\u003e#13219\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/c2115dc21d871c1799b91b0249bf335a8fc4074b\"\u003e\u003ccode\u003ec2115dc\u003c/code\u003e\u003c/a\u003e refactor: Use upstream libghostty-vt crates instead of vendored bindings (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13\"\u003e#13\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/c3c91abddfba2407657ed66a3133914a4d5b5877\"\u003e\u003ccode\u003ec3c91ab\u003c/code\u003e\u003c/a\u003e fix: Include untracked symlinks in repo-index dirty hash (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13218\"\u003e#13218\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/b521d3262aa743b3e40edf67b19715662f9ec417\"\u003e\u003ccode\u003eb521d32\u003c/code\u003e\u003c/a\u003e perf: Derive dirty hash from repo index (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13213\"\u003e#13213\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/28d18711988dac293d10530fffdc42ee460ed8d6\"\u003e\u003ccode\u003e28d1871\u003c/code\u003e\u003c/a\u003e perf: Replace per-package graph traversals in scope filtering (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13212\"\u003e#13212\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/148b1ddf840c8a49ca0707c791c1eace644aa563\"\u003e\u003ccode\u003e148b1dd\u003c/code\u003e\u003c/a\u003e perf: Cache env wildcard matches across tasks during hashing (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13210\"\u003e#13210\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/61d6013d4647677b6b5d890f6b50c7fea071edbf\"\u003e\u003ccode\u003e61d6013\u003c/code\u003e\u003c/a\u003e feat: Automatically copy TUI selection to clipboard on mouse release (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13208\"\u003e#13208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.9.18...v2.10.3\"\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.61.0 to 8.62.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.62.1\u003c/h2\u003e\n\u003ch2\u003e8.62.1 (2026-06-29)\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] use suggestion instead of autofix for trailing binary operator (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12328\"\u003e#12328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-boolean-literal-compare] preserve boolean result in fixer for nullable true comparisons (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12365\"\u003e#12365\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-assertion] parenthesize object literal at left edge of expression statement (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12443\"\u003e#12443\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/issues/12418\"\u003e#12418\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\u003emdm317\u003c/li\u003e\n\u003cli\u003ePatrick Aleite\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.62.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.62.0\u003c/h2\u003e\n\u003ch2\u003e8.62.0 (2026-06-22)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove redundant package.json \u0026quot;files\u0026quot; (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12444\"\u003e#12444\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u0026quot;files\u0026quot; to rule-schema-to-typescript-types (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12441\"\u003e#12441\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\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.62.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.61.1\u003c/h2\u003e\n\u003ch2\u003e8.61.1 (2026-06-15)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [consistent-indexed-object-style] do not remove comments when fixing (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12396\"\u003e#12396\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/issues/10577\"\u003e#10577\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-assertion] avoid false positive for template literal expressions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12281\"\u003e#12281\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-assertion] wrap object literal in parens when removing TSTypeAssertion in arrow body (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12394\"\u003e#12394\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/issues/12393\"\u003e#12393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-boolean-literal-compare] fix precedence bug in autofix (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12413\"\u003e#12413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-template-expression] respect ECMAScript line terminators (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12388\"\u003e#12388\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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.62.1 (2026-06-29)\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.62.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.62.0 (2026-06-22)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove redundant package.json \u0026quot;files\u0026quot; (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12444\"\u003e#12444\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\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.62.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.61.1 (2026-06-15)\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.61.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\u003c/blockquote\u003e\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/3ea32f4ba5e196c08c6da1095619d7f65ba4905e\"\u003e\u003ccode\u003e3ea32f4\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.62.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/54e285728e5d8cb83fadb8041189f0c3b4ab436a\"\u003e\u003ccode\u003e54e2857\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.62.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/81e4c2654c3f4d923766a888691add2c45b5d64a\"\u003e\u003ccode\u003e81e4c26\u003c/code\u003e\u003c/a\u003e feat: remove redundant package.json \u0026quot;files\u0026quot; (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/12444\"\u003e#12444\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/aaad7187b529c4b6ff8088ffd7e948c69c2763b6\"\u003e\u003ccode\u003eaaad718\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.61.1\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.62.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 `@aws-sdk/client-s3` from 3.1068.0 to 3.1079.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e@​aws-sdk/client-s3's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1079.0\u003c/h2\u003e\n\u003ch4\u003e3.1079.0(2026-07-02)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e  bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e to ^0.3.0 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8140\"\u003e#8140\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/aeb7e0714a1ba7e77996d0e6f5d7ac372f20728c\"\u003eaeb7e071\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-07-02 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/cc43668e0ad4e748c61f38070cae026123fec751\"\u003ecc43668e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-config-service:\u003c/strong\u003e  AWS Config now supports tag-on-create for organization-managed Config rules and conformance packs through the PutOrganizationConfigRule and PutOrganizationConformancePack APIs. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2ca9232a8a31003d542403c0a31d5aaeada78b83\"\u003e2ca9232a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-odb:\u003c/strong\u003e  Updated model definitions for ODB service. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a9d3fd5e34e1fc223ce0a4c7db51306d8ebe2fb7\"\u003ea9d3fd5e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cognito-identity-provider:\u003c/strong\u003e  Add support for provisioned limit management, enabling customers to view and update their provisioned API rate limits for Amazon Cognito User Pools programmatically through the new GetProvisionedLimit and UpdateProvisionedLimit APIs. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/160778dc11e6b8e93c3a576dd9bca809498eebf2\"\u003e160778dc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-outposts:\u003c/strong\u003e  Tighten Outpost site ContactPhoneNumber regex to perform phone number validation. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4e2b31dbebaa446b6d435756b1ccaa4807d82730\"\u003e4e2b31db\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-elementalinference:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/dd21a6ecbf8dfbc6be8cc2fd8b07f81bde140978\"\u003edd21a6ec\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mediatailor:\u003c/strong\u003e  Added dual-stack (IPv4 and IPv6) endpoint fields to SSAI and Channel Assembly API responses. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/63a258ce969e11cd16dbdcb3e4c994c2940fe618\"\u003e63a258ce\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-customer-profiles:\u003c/strong\u003e  Amazon Connect Customer Profiles adds support for diversityConfig to recommenderConfig which can be used for diversifying the recommendations. This release also includes model versioning support which helps customer to rollback trained models. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/202ec32a9586d6581485424c681626d49babaefe\"\u003e202ec32a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eBug Fixes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e  remove turbo.json (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8141\"\u003e#8141\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/91d738d3ab851a8809f816584aaf4169fb23638e\"\u003e91d738d3\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eTests\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-kinesis:\u003c/strong\u003e  resolve e2e endpoint from client config (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8142\"\u003e#8142\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4cfd7f426b039b2be9030c6a58231c5d319123ff\"\u003e4cfd7f42\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.1079.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1078.0\u003c/h2\u003e\n\u003ch4\u003e3.1078.0(2026-07-01)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  sync for thinner command classes, endpoint parameter type fix (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8136\"\u003e#8136\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c39b6765a3b49a48a9e2f4000cc6e97e82f4ae2e\"\u003ec39b6765\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e  allow AWS maintained packages in yarn age gate (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8139\"\u003e#8139\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3bddc2a663832846c8aa3c66b4b82d089ea0fa7c\"\u003e3bddc2a6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e  bump yarn to 4.17.0 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8137\"\u003e#8137\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/14dc3ae8686fd90bc4ee22cbc6fd2d2dc21f4634\"\u003e14dc3ae8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloud9:\u003c/strong\u003e  Since Amazon Linux 2 (AL2) will reach its end-of-life (EOL) and stop receiving security updates on June 30, 2026, Cloud9 will remove AL2 from AMI options in public API create-environment-ec2. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/bbd7a34244028c7872683025389967ee98d01c53\"\u003ebbd7a342\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-marketplace-metering:\u003c/strong\u003e  The usage reporting window for the BatchMeterUsage API has been extended from 6 hours to 24 hours. Sellers can now submit usage records for up to 24 hours after a metered event occurs. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/980d5415628ab354ae3bf37aeafadeac5ae1b45c\"\u003e980d5415\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-07-01 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0c0bc427405e032df4028b786271e7938cf83b5f\"\u003e0c0bc427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-opensearch:\u003c/strong\u003e  To create a Mustang domain via the AWS CLI, you must pass EngineMode OPTIMIZED (along with UseCase OBSERVABILITY or MIXED)  without it, the domain defaults to a regular (GENERAL) domain. Also this release includes Insights Feedback API which user can use to provide feedback for Insight API. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/8927c3ad57503d069a5a764d931b8ce554c2fe1e\"\u003e8927c3ad\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  Use declarative policies to enable VPC Encryption Controls across your organization or select accounts. Added AMD SEV-SNP support for EC2 Dedicated Hosts. Managed resource visibility settings control whether AWS-provisioned resources in your account appear in console views and API list operations. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6d82b78d175808ca5fd5ab7d414d75c705d42930\"\u003e6d82b78d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-s3/CHANGELOG.md\"\u003e@​aws-sdk/client-s3's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1078.0...v3.1079.0\"\u003e3.1079.0\u003c/a\u003e (2026-07-02)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1077.0...v3.1078.0\"\u003e3.1078.0\u003c/a\u003e (2026-07-01)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1076.0...v3.1077.0\"\u003e3.1077.0\u003c/a\u003e (2026-06-30)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1075.0...v3.1076.0\"\u003e3.1076.0\u003c/a\u003e (2026-06-29)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1074.0...v3.1075.0\"\u003e3.1075.0\u003c/a\u003e (2026-06-23)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1073.0...v3.1074.0\"\u003e3.1074.0\u003c/a\u003e (2026-06-22)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1072.0...v3.1073.0\"\u003e3.1073.0\u003c/a\u003e (2026-06-19)\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/74dc940b3bc837ef038d97b43b05a2afa164e5cc\"\u003e\u003ccode\u003e74dc940\u003c/code\u003e\u003c/a\u003e Publish v3.1079.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/661087fd6489e963920f4bf86e47b72dbf695189\"\u003e\u003ccode\u003e661087f\u003c/code\u003e\u003c/a\u003e Publish v3.1078.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c39b6765a3b49a48a9e2f4000cc6e97e82f4ae2e\"\u003e\u003ccode\u003ec39b676\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for thinner command classes, endpoint parameter type fix...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5c490b62bf030a3a5edd69c71adbee2ab10b6c29\"\u003e\u003ccode\u003e5c490b6\u003c/code\u003e\u003c/a\u003e Publish v3.1077.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c4b42a44f7f9b7eaa329fcd2c4961bec6334f111\"\u003e\u003ccode\u003ec4b42a4\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for internal checksum impls and IMDSv2 region fallback (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ea8faa08e6826f49df2121c6b221906a15140549\"\u003e\u003ccode\u003eea8faa0\u003c/code\u003e\u003c/a\u003e chore(checksums): add crc32c and sha1 checksums (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/8126\"\u003e#8126\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/dfd62f6239dc417233e3cc4dd953c6e6de1415aa\"\u003e\u003ccode\u003edfd62f6\u003c/code\u003e\u003c/a\u003e Publish v3.1076.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/aa94fa0469fa7e0933a4b36b4e6329fa88ee33ab\"\u003e\u003ccode\u003eaa94fa0\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for checksum impls, hostLabel validation (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/8127\"\u003e#8127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b6d6a759f15f2c36745fb85905a90533998cae0e\"\u003e\u003ccode\u003eb6d6a75\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for CBOR serde performance and retry fixes (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/8125\"\u003e#8125\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/29ee1999340b8d8288184076df6557541974b13f\"\u003e\u003ccode\u003e29ee199\u003c/code\u003e\u003c/a\u003e Publish v3.1075.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1079.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 `@scalar/fastify-api-reference` from 1.59.3 to 1.62.4\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/scalar/scalar/blob/main/integrations/fastify/CHANGELOG.md\"\u003e@​scalar/fastify-api-reference's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.62.4\u003c/h2\u003e\n\u003ch2\u003e1.62.3\u003c/h2\u003e\n\u003ch2\u003e1.62.2\u003c/h2\u003e\n\u003ch2\u003e1.62.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/scalar/scalar/pull/9539\"\u003e#9539\u003c/a\u003e: Bundle the plugin with Vite and inline the standalone script at build time. The script used to be read from disk at runtime, which broke when the Fastify app was bundled (for example into a Docker image). The output is now self-contained and bundler-safe.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.62.0\u003c/h2\u003e\n\u003ch2\u003e1.61.0\u003c/h2\u003e\n\u003ch2\u003e1.60.0\u003c/h2\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/scalar/scalar/commits/HEAD/integrations/fastify\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fastify` from 5.8.5 to 5.9.0\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.9.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add request.mediaType 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/6653\"\u003efastify/fastify#6653\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove deprecated leveldb plugin and update ecosystem 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/6661\"\u003efastify/fastify#6661\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(sponsor): add bestforandroid 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/6659\"\u003efastify/fastify#6659\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: drop Node.js 20 from yarn matrix in package-manager-ci.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/pull/6662\"\u003efastify/fastify#6662\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: prevent duplicate res.end in sendTrailer with sync callbacks 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/6676\"\u003efastify/fastify#6676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: avoid duplicate closeIdleConnections call on native servers by \u003ca href=\"https://github.com/trivikr\"\u003e\u003ccode\u003e@​trivikr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6669\"\u003efastify/fastify#6669\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: error.code not present on some routing errors 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/6678\"\u003efastify/fastify#6678\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: correct isCustomSerializerCompiler flag check by \u003ca href=\"https://github.com/eddieran\"\u003e\u003ccode\u003e@​eddieran\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6657\"\u003efastify/fastify#6657\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: validate invalid route logLevel at registration 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/6523\"\u003efastify/fastify#6523\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update contribution rules 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/6670\"\u003efastify/fastify#6670\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: use ContentType parser for response schema lookup by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6685\"\u003efastify/fastify#6685\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(ci): use shared quality 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/6688\"\u003efastify/fastify#6688\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(types): allow request.getValidationFunction() to return undefined by \u003ca href=\"https://github.com/trivikr\"\u003e\u003ccode\u003e@​trivikr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6665\"\u003efastify/fastify#6665\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: do not trust forwarded host/proto when socket is missing 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/6684\"\u003efastify/fastify#6684\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: defer ContentType parsing in getSchemaSerializer until needed by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6692\"\u003efastify/fastify#6692\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: cache parsed ContentType objects in ContentTypeParser by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6694\"\u003efastify/fastify#6694\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: add typeof guard before toString.call in send and onSendEnd by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6693\"\u003efastify/fastify#6693\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump pnpm/action-setup from 5.0.0 to 6.0.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/pull/6704\"\u003efastify/fastify#6704\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump actions/github-script from 8 to 9 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6705\"\u003efastify/fastify#6705\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump JustinBeckwith/linkinator-action from 2.4.0 to 2.4.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github....\n\n_Description has been truncated_","html_url":"https://github.com/diegotfranco/sistema-ibanje/pull/62","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/diegotfranco%2Fsistema-ibanje/issues/62","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/62/packages"}},{"old_version":"5.8.5","new_version":"5.9.0","update_type":"minor","path":null,"pr_created_at":"2026-07-05T01:03:40.000Z","version_change":"5.8.5 → 5.9.0","issue":{"uuid":"4811125188","node_id":"PR_kwDORmVEOc7t9SR3","number":304,"state":"open","title":"chore(deps): bump the all-deps group across 1 directory with 8 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-07-05T01:03:40.000Z","updated_at":"2026-07-05T01:05:00.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"all-deps","update_count":8,"packages":[{"name":"@fastify/rate-limit","old_version":"10.3.0","new_version":"11.1.0","repository_url":"https://github.com/fastify/fastify-rate-limit"},{"name":"@fastify/swagger-ui","old_version":"5.2.5","new_version":"6.0.0","repository_url":"https://github.com/fastify/fastify-swagger-ui"},{"name":"@google-cloud/error-reporting","old_version":"3.0.5","new_version":"3.0.6","repository_url":"https://github.com/googleapis/google-cloud-node"},{"name":"@google-cloud/pino-logging-gcp-config","old_version":"1.3.3","new_version":"1.3.5","repository_url":"https://github.com/GoogleCloudPlatform/cloud-solutions"},{"name":"fastify","old_version":"5.8.5","new_version":"5.9.0","repository_url":"https://github.com/fastify/fastify"},{"name":"js-yaml","old_version":"4.1.1","new_version":"5.2.1","repository_url":"https://github.com/nodeca/js-yaml"},{"name":"uuid","old_version":"14.0.0","new_version":"14.0.1","repository_url":"https://github.com/uuidjs/uuid"},{"name":"zod","old_version":"4.3.6","new_version":"4.4.3","repository_url":"https://github.com/colinhacks/zod"}],"path":null,"ecosystem":"npm"},"body":"Bumps the all-deps group with 8 updates in the /apps/gateway-api directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@fastify/rate-limit](https://github.com/fastify/fastify-rate-limit) | `10.3.0` | `11.1.0` |\n| [@fastify/swagger-ui](https://github.com/fastify/fastify-swagger-ui) | `5.2.5` | `6.0.0` |\n| [@google-cloud/error-reporting](https://github.com/googleapis/google-cloud-node/tree/HEAD/handwritten/error-reporting) | `3.0.5` | `3.0.6` |\n| [@google-cloud/pino-logging-gcp-config](https://github.com/GoogleCloudPlatform/cloud-solutions/tree/HEAD/projects/pino-logging-gcp-config) | `1.3.3` | `1.3.5` |\n| [fastify](https://github.com/fastify/fastify) | `5.8.5` | `5.9.0` |\n| [js-yaml](https://github.com/nodeca/js-yaml) | `4.1.1` | `5.2.1` |\n| [uuid](https://github.com/uuidjs/uuid) | `14.0.0` | `14.0.1` |\n| [zod](https://github.com/colinhacks/zod) | `4.3.6` | `4.4.3` |\n\n\nUpdates `@fastify/rate-limit` from 10.3.0 to 11.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fastify/fastify-rate-limit/releases\"\u003e@​fastify/rate-limit's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: update depedabot setting by \u003ca href=\"https://github.com/climba03003\"\u003e\u003ccode\u003e@​climba03003\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-rate-limit/pull/447\"\u003efastify/fastify-rate-limit#447\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump fastify-plugin from 5.1.0 to 6.0.0 in the dependencies group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-rate-limit/pull/450\"\u003efastify/fastify-rate-limit#450\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(package.json): fix delvedor's personal url by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-rate-limit/pull/453\"\u003efastify/fastify-rate-limit#453\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add increment option to createRateLimit by \u003ca href=\"https://github.com/Betouss\"\u003e\u003ccode\u003e@​Betouss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-rate-limit/pull/449\"\u003efastify/fastify-rate-limit#449\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/climba03003\"\u003e\u003ccode\u003e@​climba03003\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-rate-limit/pull/447\"\u003efastify/fastify-rate-limit#447\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Betouss\"\u003e\u003ccode\u003e@​Betouss\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-rate-limit/pull/449\"\u003efastify/fastify-rate-limit#449\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/fastify/fastify-rate-limit/compare/v11.0.0...v11.1.0\"\u003ehttps://github.com/fastify/fastify-rate-limit/compare/v11.0.0...v11.1.0\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\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-rate-limit/pull/418\"\u003efastify/fastify-rate-limit#418\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(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-rate-limit/pull/419\"\u003efastify/fastify-rate-limit#419\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: add missing types for store.incr parameters by \u003ca href=\"https://github.com/almeidx\"\u003e\u003ccode\u003e@​almeidx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-rate-limit/pull/421\"\u003efastify/fastify-rate-limit#421\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-rate-limit/pull/422\"\u003efastify/fastify-rate-limit#422\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-rate-limit/pull/423\"\u003efastify/fastify-rate-limit#423\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-rate-limit/pull/424\"\u003efastify/fastify-rate-limit#424\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): Bump \u003ccode\u003e@​sinonjs/fake-timers\u003c/code\u003e from 14.0.0 to 15.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-rate-limit/pull/425\"\u003efastify/fastify-rate-limit#425\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-rate-limit/pull/426\"\u003efastify/fastify-rate-limit#426\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-rate-limit/pull/428\"\u003efastify/fastify-rate-limit#428\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-rate-limit/pull/430\"\u003efastify/fastify-rate-limit#430\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-rate-limit/pull/431\"\u003efastify/fastify-rate-limit#431\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/432\"\u003efastify/fastify-rate-limit#432\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): Bump neostandard from 0.12.2 to 0.13.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-rate-limit/pull/433\"\u003efastify/fastify-rate-limit#433\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-rate-limit/pull/434\"\u003efastify/fastify-rate-limit#434\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump fastify/workflows/.github/workflows/plugins-ci-redis.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-rate-limit/pull/438\"\u003efastify/fastify-rate-limit#438\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): Bump sqlite3 from 5.1.7 to 6.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-rate-limit/pull/439\"\u003efastify/fastify-rate-limit#439\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-rate-limit/pull/441\"\u003efastify/fastify-rate-limit#441\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(types): migrate from tsd to tstyche by \u003ca href=\"https://github.com/Tony133\"\u003e\u003ccode\u003e@​Tony133\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-rate-limit/pull/443\"\u003efastify/fastify-rate-limit#443\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(.gitattributes): retain binary file eol style by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-rate-limit/pull/442\"\u003efastify/fastify-rate-limit#442\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBREAKING: removed types deprecated 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-rate-limit/pull/445\"\u003efastify/fastify-rate-limit#445\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Unsafe SQL Queries in Knex Example Files by \u003ca href=\"https://github.com/MatrixNeoKozak\"\u003e\u003ccode\u003e@​MatrixNeoKozak\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-rate-limit/pull/446\"\u003efastify/fastify-rate-limit#446\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/almeidx\"\u003e\u003ccode\u003e@​almeidx\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-rate-limit/pull/421\"\u003efastify/fastify-rate-limit#421\u003c/a\u003e\u003c/li\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-rate-limit/pull/430\"\u003efastify/fastify-rate-limit#430\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MatrixNeoKozak\"\u003e\u003ccode\u003e@​MatrixNeoKozak\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-rate-limit/pull/446\"\u003efastify/fastify-rate-limit#446\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.3.0...v11.0.0\"\u003ehttps://github.com/fastify/fastify-rate-limit/compare/v10.3.0...v11.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-rate-limit/commit/d7d608681238e49c4f03dd84e92e92302b8e1e15\"\u003e\u003ccode\u003ed7d6086\u003c/code\u003e\u003c/a\u003e Bumped v11.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-rate-limit/commit/c76be9784c57affb9dc44ec4c0e7531798431974\"\u003e\u003ccode\u003ec76be97\u003c/code\u003e\u003c/a\u003e feat: add increment option to createRateLimit (\u003ca href=\"https://redirect.github.com/fastify/fastify-rate-limit/issues/449\"\u003e#449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-rate-limit/commit/f65adef8f91fe7d85f97dc89580df91f2a3ffde9\"\u003e\u003ccode\u003ef65adef\u003c/code\u003e\u003c/a\u003e chore(package.json): fix delvedor's personal url\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-rate-limit/commit/fd252f03a9dea7587b6c54e73e48505995d7349c\"\u003e\u003ccode\u003efd252f0\u003c/code\u003e\u003c/a\u003e chore: Bump fastify-plugin from 5.1.0 to 6.0.0 in the dependencies group (\u003ca href=\"https://redirect.github.com/fastify/fastify-rate-limit/issues/450\"\u003e#450\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-rate-limit/commit/0ab984d922b66286117b77c08b1d89b3f74f45fd\"\u003e\u003ccode\u003e0ab984d\u003c/code\u003e\u003c/a\u003e chore: update depedabot setting (\u003ca href=\"https://redirect.github.com/fastify/fastify-rate-limit/issues/447\"\u003e#447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-rate-limit/commit/40537e6bf9d18804320b1ce1b797c6cdafba6283\"\u003e\u003ccode\u003e40537e6\u003c/code\u003e\u003c/a\u003e 11.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-rate-limit/commit/a7115c4bca579f2b041adb0d19597e664c77070a\"\u003e\u003ccode\u003ea7115c4\u003c/code\u003e\u003c/a\u003e Fix Unsafe SQL Queries in Knex Example Files (\u003ca href=\"https://redirect.github.com/fastify/fastify-rate-limit/issues/446\"\u003e#446\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-rate-limit/commit/5905f115a3f35a902aca32a09a97841d11207b40\"\u003e\u003ccode\u003e5905f11\u003c/code\u003e\u003c/a\u003e chore: removed types deprecated\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-rate-limit/commit/65053cb1c5d86351a3cbb756e247a05674d60b47\"\u003e\u003ccode\u003e65053cb\u003c/code\u003e\u003c/a\u003e chore(.gitattributes): retain binary file eol style (\u003ca href=\"https://redirect.github.com/fastify/fastify-rate-limit/issues/442\"\u003e#442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-rate-limit/commit/1020c25b642cd1efaca8241a831dff014d340f31\"\u003e\u003ccode\u003e1020c25\u003c/code\u003e\u003c/a\u003e refactor(types): migrate from tsd to tstyche (\u003ca href=\"https://redirect.github.com/fastify/fastify-rate-limit/issues/443\"\u003e#443\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fastify/fastify-rate-limit/compare/v10.3.0...v11.1.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 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-swagger-ui/releases\"\u003e@​fastify/swagger-ui's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.0.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003erefactor(types): migrate from tsd to tstyche by \u003ca href=\"https://github.com/Tony133\"\u003e\u003ccode\u003e@​Tony133\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/pull/271\"\u003efastify/fastify-swagger-ui#271\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump swagger-ui-dist from 5.32.1 to 5.32.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/272\"\u003efastify/fastify-swagger-ui#272\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(.gitattributes): stop eol conversion for all binary files by \u003ca 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/270\"\u003efastify/fastify-swagger-ui#270\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(types): remove useUnsafeMarkdown parameter deprecated 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/274\"\u003efastify/fastify-swagger-ui#274\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump swagger-ui-dist from 5.32.5 to 5.32.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/277\"\u003efastify/fastify-swagger-ui#277\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.6...v6.0.0\"\u003ehttps://github.com/fastify/fastify-swagger-ui/compare/v5.2.6...v6.0.0\u003c/a\u003e\u003c/p\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/a07ffbbfc01a4925d159e982aed8a7a53f279c99\"\u003e\u003ccode\u003ea07ffbb\u003c/code\u003e\u003c/a\u003e 6.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger-ui/commit/17e11ab07be0b1274dddd92fbe6efe8f911da011\"\u003e\u003ccode\u003e17e11ab\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump swagger-ui-dist from 5.32.5 to 5.32.6 (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/issues/277\"\u003e#277\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger-ui/commit/04e601eeb7ef5746e96dff26163c8d3a836adfc3\"\u003e\u003ccode\u003e04e601e\u003c/code\u003e\u003c/a\u003e chore(types): remove useUnsafeMarkdown parameter (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/issues/274\"\u003e#274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger-ui/commit/835b929862177ad992fd20007ed73a0c32919926\"\u003e\u003ccode\u003e835b929\u003c/code\u003e\u003c/a\u003e chore(.gitattributes): stop eol conversion for all binary files (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/issues/270\"\u003e#270\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger-ui/commit/7345d862788e7d49eb392db650ebafdebb4a499e\"\u003e\u003ccode\u003e7345d86\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump swagger-ui-dist from 5.32.1 to 5.32.5 (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/issues/272\"\u003e#272\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger-ui/commit/205e900b554fddbb011899a4ebebba6349623d69\"\u003e\u003ccode\u003e205e900\u003c/code\u003e\u003c/a\u003e refactor(types): migrate from tsd to tstyche (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/issues/271\"\u003e#271\u003c/a\u003e)\u003c/li\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\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fastify/fastify-swagger-ui/compare/v5.2.5...v6.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@google-cloud/error-reporting` from 3.0.5 to 3.0.6\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/google-cloud-node/blob/main/handwritten/error-reporting/CHANGELOG.md\"\u003e@​google-cloud/error-reporting's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/error-reporting-v3.0.5...error-reporting-v3.0.6\"\u003e3.0.6\u003c/a\u003e (2026-05-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump all node submodules (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8178\"\u003e#8178\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/9fd76eff87b1cf02db6205f141449b31e8ab7d8f\"\u003e9fd76ef\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/a9be27a0089e380dbacc1e2c6cafcb5a51d2e9e4\"\u003e\u003ccode\u003ea9be27a\u003c/code\u003e\u003c/a\u003e chore(main): release error-reporting 3.0.6 (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/handwritten/error-reporting/issues/8225\"\u003e#8225\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/9fd76eff87b1cf02db6205f141449b31e8ab7d8f\"\u003e\u003ccode\u003e9fd76ef\u003c/code\u003e\u003c/a\u003e fix: bump all node submodules (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/handwritten/error-reporting/issues/8178\"\u003e#8178\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/73921cd3bf3d7cdd78b5fc2a3a9b07fd9b064ac0\"\u003e\u003ccode\u003e73921cd\u003c/code\u003e\u003c/a\u003e chore: add original README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/4dc218ac566e3f9d098e894d9a76e110b885c5cd\"\u003e\u003ccode\u003e4dc218a\u003c/code\u003e\u003c/a\u003e Merge branch 'nodejs-error-reporting-migration' of github.com:googleapis/goog...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/364cb3398d77ca1fc66a14b72115dc1bc850fb98\"\u003e\u003ccode\u003e364cb33\u003c/code\u003e\u003c/a\u003e chore: exclude README.md from owlbot\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/5423f5141fd4c5af0c855a026555acd0434ee7db\"\u003e\u003ccode\u003e5423f51\u003c/code\u003e\u003c/a\u003e 🦉 Updates from OwlBot post-processor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/70cb8caa6fb9e31f3be5cd0fe2bfec8e4ea74d33\"\u003e\u003ccode\u003e70cb8ca\u003c/code\u003e\u003c/a\u003e chore: add relevant dropped / overwritten sections in README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/1755420cc114fd85cc5da860d8a08a5a56ba0f39\"\u003e\u003ccode\u003e1755420\u003c/code\u003e\u003c/a\u003e chore: make owlbot script idempotent\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/cacf99f2393019c2d1d86a259f25f87b2a42c62b\"\u003e\u003ccode\u003ecacf99f\u003c/code\u003e\u003c/a\u003e 🦉 Updates from OwlBot post-processor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/bfcfea3f7fb3bb7d5bfe8f828979c3526d52d7e4\"\u003e\u003ccode\u003ebfcfea3\u003c/code\u003e\u003c/a\u003e 🦉 Updates from OwlBot post-processor\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/googleapis/google-cloud-node/commits/error-reporting-v3.0.6/handwritten/error-reporting\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@google-cloud/pino-logging-gcp-config` from 1.3.3 to 1.3.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-solutions/releases\"\u003e@​google-cloud/pino-logging-gcp-config's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epino-logging-gcp-config: v1.3.5\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-solutions/compare/pino-logging-gcp-config-v1.3.4...pino-logging-gcp-config-v1.3.5\"\u003e1.3.5\u003c/a\u003e (2026-05-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update vulnerable dependencies (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-solutions/commit/2e8cd5cbc61cf5a8c60cbcc5bc84a300a9dc4c99\"\u003e2e8cd5c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epino-logging-gcp-config: v1.3.4\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-solutions/compare/pino-logging-gcp-config-v1.3.3...pino-logging-gcp-config-v1.3.4\"\u003e1.3.4\u003c/a\u003e (2026-05-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e [pino-logging-gcp-config] Update pino-logging-gcp-config (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-solutions/commit/8d7495852a86d125f124ac282f5d7bbb69365f3e\"\u003e8d74958\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update npm dependencies and docker versions (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-solutions/commit/351012a2d1dedab24e1edb795db2b96873955a98\"\u003e351012a\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/GoogleCloudPlatform/cloud-solutions/blob/main/projects/pino-logging-gcp-config/CHANGELOG.md\"\u003e@​google-cloud/pino-logging-gcp-config's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-solutions/compare/pino-logging-gcp-config-v1.3.4...pino-logging-gcp-config-v1.3.5\"\u003e1.3.5\u003c/a\u003e (2026-05-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update vulnerable dependencies (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-solutions/commit/2e8cd5cbc61cf5a8c60cbcc5bc84a300a9dc4c99\"\u003e2e8cd5c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-solutions/compare/pino-logging-gcp-config-v1.3.3...pino-logging-gcp-config-v1.3.4\"\u003e1.3.4\u003c/a\u003e (2026-05-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e [pino-logging-gcp-config] Update pino-logging-gcp-config (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-solutions/commit/8d7495852a86d125f124ac282f5d7bbb69365f3e\"\u003e8d74958\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update npm dependencies and docker versions (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-solutions/commit/351012a2d1dedab24e1edb795db2b96873955a98\"\u003e351012a\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/GoogleCloudPlatform/cloud-solutions/commit/393712415de13fb151e3e4e98ee6e155d4bd1eac\"\u003e\u003ccode\u003e3937124\u003c/code\u003e\u003c/a\u003e chore(main): release pino-logging-gcp-config 1.3.5 (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-solutions/tree/HEAD/projects/pino-logging-gcp-config/issues/516\"\u003e#516\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-solutions/commit/2e8cd5cbc61cf5a8c60cbcc5bc84a300a9dc4c99\"\u003e\u003ccode\u003e2e8cd5c\u003c/code\u003e\u003c/a\u003e fix(deps): update vulnerable dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-solutions/commit/eb89b28937dbdb623b05ee2b754b17e76ccafb8f\"\u003e\u003ccode\u003eeb89b28\u003c/code\u003e\u003c/a\u003e chore(main): release pino-logging-gcp-config 1.3.4 (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-solutions/tree/HEAD/projects/pino-logging-gcp-config/issues/514\"\u003e#514\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-solutions/commit/8d7495852a86d125f124ac282f5d7bbb69365f3e\"\u003e\u003ccode\u003e8d74958\u003c/code\u003e\u003c/a\u003e fix(deps): [pino-logging-gcp-config] Update pino-logging-gcp-config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-solutions/commit/351012a2d1dedab24e1edb795db2b96873955a98\"\u003e\u003ccode\u003e351012a\u003c/code\u003e\u003c/a\u003e fix(deps): update npm dependencies and docker versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-solutions/commit/0ff137a5dee3f82ea7102fdcd2778dda2a29600e\"\u003e\u003ccode\u003e0ff137a\u003c/code\u003e\u003c/a\u003e chore(deps): revert previous deps updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-solutions/commit/bca3846ec50c7f5be21f8dd657a1cc27c8419a04\"\u003e\u003ccode\u003ebca3846\u003c/code\u003e\u003c/a\u003e chore(deps): [pino-logging-gcp-config] Update pino-logging-gcp-config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-solutions/commit/fce2b64ccab2683184884d538d1aeb4998fa590a\"\u003e\u003ccode\u003efce2b64\u003c/code\u003e\u003c/a\u003e chore(deps): update docker versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-solutions/commit/85b130781dc8d3b7e8384997167711ab810168c5\"\u003e\u003ccode\u003e85b1307\u003c/code\u003e\u003c/a\u003e chore(deps): update npm dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-solutions/commit/fad7c820de03653353eeaa0752b2a37b0e939b71\"\u003e\u003ccode\u003efad7c82\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump lodash from 4.17.23 to 4.18.1 in /projects/pino-logging...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-solutions/commits/pino-logging-gcp-config-v1.3.5/projects/pino-logging-gcp-config\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fastify` from 5.8.5 to 5.9.0\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.9.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add request.mediaType 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/6653\"\u003efastify/fastify#6653\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove deprecated leveldb plugin and update ecosystem 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/6661\"\u003efastify/fastify#6661\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(sponsor): add bestforandroid 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/6659\"\u003efastify/fastify#6659\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: drop Node.js 20 from yarn matrix in package-manager-ci.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/pull/6662\"\u003efastify/fastify#6662\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: prevent duplicate res.end in sendTrailer with sync callbacks 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/6676\"\u003efastify/fastify#6676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: avoid duplicate closeIdleConnections call on native servers by \u003ca href=\"https://github.com/trivikr\"\u003e\u003ccode\u003e@​trivikr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6669\"\u003efastify/fastify#6669\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: error.code not present on some routing errors 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/6678\"\u003efastify/fastify#6678\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: correct isCustomSerializerCompiler flag check by \u003ca href=\"https://github.com/eddieran\"\u003e\u003ccode\u003e@​eddieran\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6657\"\u003efastify/fastify#6657\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: validate invalid route logLevel at registration 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/6523\"\u003efastify/fastify#6523\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update contribution rules 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/6670\"\u003efastify/fastify#6670\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: use ContentType parser for response schema lookup by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6685\"\u003efastify/fastify#6685\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(ci): use shared quality 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/6688\"\u003efastify/fastify#6688\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(types): allow request.getValidationFunction() to return undefined by \u003ca href=\"https://github.com/trivikr\"\u003e\u003ccode\u003e@​trivikr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6665\"\u003efastify/fastify#6665\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: do not trust forwarded host/proto when socket is missing 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/6684\"\u003efastify/fastify#6684\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: defer ContentType parsing in getSchemaSerializer until needed by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6692\"\u003efastify/fastify#6692\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: cache parsed ContentType objects in ContentTypeParser by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6694\"\u003efastify/fastify#6694\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: add typeof guard before toString.call in send and onSendEnd by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6693\"\u003efastify/fastify#6693\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump pnpm/action-setup from 5.0.0 to 6.0.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/pull/6704\"\u003efastify/fastify#6704\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump actions/github-script from 8 to 9 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6705\"\u003efastify/fastify#6705\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump JustinBeckwith/linkinator-action from 2.4.0 to 2.4.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6706\"\u003efastify/fastify#6706\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: correct return503OnClosing comment in route.js 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/6712\"\u003efastify/fastify#6712\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enable diagnostics tracking for async error handlers by \u003ca href=\"https://github.com/irzix\"\u003e\u003ccode\u003e@​irzix\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6458\"\u003efastify/fastify#6458\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: ignore duplicate trailer completions 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/6714\"\u003efastify/fastify#6714\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add support of onMaxParamLength 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/6716\"\u003efastify/fastify#6716\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: introduce TSTyche for type testing by \u003ca href=\"https://github.com/mrazauskas\"\u003e\u003ccode\u003e@​mrazauskas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6532\"\u003efastify/fastify#6532\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(reference): grammar and readability 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/pull/6710\"\u003efastify/fastify#6710\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update depedabot setting by \u003ca href=\"https://github.com/climba03003\"\u003e\u003ccode\u003e@​climba03003\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6715\"\u003efastify/fastify#6715\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: include hint and docs URL in FSTWRN004 warning message by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6723\"\u003efastify/fastify#6723\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(ci): do not pass secrets to reusable 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/6744\"\u003efastify/fastify#6744\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add fastify-intlayer to ecosystem documentation by \u003ca href=\"https://github.com/aymericzip\"\u003e\u003ccode\u003e@​aymericzip\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6594\"\u003efastify/fastify#6594\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump concurrently from 9.2.1 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/pull/6752\"\u003efastify/fastify#6752\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(Errors): fix incorrect usage of root fastify inside plugin scope by \u003ca href=\"https://github.com/Rpaudel379\"\u003e\u003ccode\u003e@​Rpaudel379\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6731\"\u003efastify/fastify#6731\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: add node 26 to test matrices by \u003ca 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/6728\"\u003efastify/fastify#6728\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(Warnings): remove retired FSTWRN002 warning code by \u003ca href=\"https://github.com/leestana01\"\u003e\u003ccode\u003e@​leestana01\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6754\"\u003efastify/fastify#6754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: chunk large HTTP/2 buffer replies 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/6746\"\u003efastify/fastify#6746\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: migrate type tests to TSTyche assertions (part one) by \u003ca href=\"https://github.com/mrazauskas\"\u003e\u003ccode\u003e@​mrazauskas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6726\"\u003efastify/fastify#6726\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: migrate type tests to TSTyche assertions (part two) by \u003ca href=\"https://github.com/mrazauskas\"\u003e\u003ccode\u003e@​mrazauskas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6727\"\u003efastify/fastify#6727\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix doubled braces in serializerCompiler signature by \u003ca href=\"https://github.com/DucMinhNe\"\u003e\u003ccode\u003e@​DucMinhNe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6747\"\u003efastify/fastify#6747\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove HackerOne reporting link by \u003ca href=\"https://github.com/jhcpeixoto\"\u003e\u003ccode\u003e@​jhcpeixoto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6735\"\u003efastify/fastify#6735\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(decorate): replace \u003ccode\u003efind\u003c/code\u003e with \u003ccode\u003esome\u003c/code\u003e in \u003ccode\u003ehasKey\u003c/code\u003e for correct boolean semantics by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6759\"\u003efastify/fastify#6759\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: replace \u003ccode\u003eAssertionError\u003c/code\u003e with \u003ccode\u003eFST_ERR_PLUGIN_DEPENDENCY_NOT_REGISTERED\u003c/code\u003e in \u003ccode\u003echeckDependencies\u003c/code\u003e by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6774\"\u003efastify/fastify#6774\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(ecosystem): add \u003ccode\u003e@​inferdi/fastify\u003c/code\u003e by \u003ca href=\"https://github.com/maxrendel\"\u003e\u003ccode\u003e@​maxrendel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6742\"\u003efastify/fastify#6742\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(typo): Write-Plugin.md by \u003ca href=\"https://github.com/zakirimadullahprogrammer-tech\"\u003e\u003ccode\u003e@​zakirimadullahprogrammer-tech\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6776\"\u003efastify/fastify#6776\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix duplicate anchor IDs causing broken TOC links by \u003ca href=\"https://github.com/AliMahmoudDev\"\u003e\u003ccode\u003e@​AliMahmoudDev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6770\"\u003efastify/fastify#6770\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add fastify-ata as a JSON Schema validator option by \u003ca href=\"https://github.com/mertcanaltin\"\u003e\u003ccode\u003e@​mertcanaltin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6733\"\u003efastify/fastify#6733\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: rename type test 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/fastify/fastify/pull/6762\"\u003efastify/fastify#6762\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update ajv-errors guidance by \u003ca href=\"https://github.com/Herrtian\"\u003e\u003ccode\u003e@​Herrtian\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6741\"\u003efastify/fastify#6741\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(warnings): correct duplicate 'not' typos in inline comments by \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6713\"\u003efastify/fastify#6713\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/2e45a4472fc83d1342661f4ec8a92334f46277c9\"\u003e\u003ccode\u003e2e45a44\u003c/code\u003e\u003c/a\u003e Bumped v5.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/630715da8cd060d593b1937bb47d5e3c930cbe65\"\u003e\u003ccode\u003e630715d\u003c/code\u003e\u003c/a\u003e docs(types): mark request metadata accessors as untrusted input (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6572\"\u003e#6572\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/ff993e806adb0b12a41a95fc883f682e62e90bae\"\u003e\u003ccode\u003eff993e8\u003c/code\u003e\u003c/a\u003e docs: update Serverless guide Dockerfile to a supported Node.js version (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6789\"\u003e#6789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/458f1044590a0f84af0a666616e163c606198738\"\u003e\u003ccode\u003e458f104\u003c/code\u003e\u003c/a\u003e docs: fix incorrect code examples in Hooks and Server reference (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6622\"\u003e#6622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/ea454d0abc87395da21ac2817e17a3a81cefeee6\"\u003e\u003ccode\u003eea454d0\u003c/code\u003e\u003c/a\u003e docs: add warning about empty string coercion with nullable types (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6452\"\u003e#6452\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/121895b0af77aa86ec02f8c96a3aa5d835e80d90\"\u003e\u003ccode\u003e121895b\u003c/code\u003e\u003c/a\u003e docs: migrate Zod type provider to official \u003ca href=\"https://github.com/fastify\"\u003e\u003ccode\u003e@​fastify\u003c/code\u003e\u003c/a\u003e package (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6686\"\u003e#6686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/cc8d9a3c961d65cb1a39c4142ce63285d2de1e3c\"\u003e\u003ccode\u003ecc8d9a3\u003c/code\u003e\u003c/a\u003e fix: make hasRequestDecorator/hasReplyDecorator recognize constructor-assigne...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/6e6be153127cbe6e025f73efba78d1db7dd5788b\"\u003e\u003ccode\u003e6e6be15\u003c/code\u003e\u003c/a\u003e chore: Bump actions/checkout from 6 to 7 (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6812\"\u003e#6812\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/88bf134321663d02f60681f67b6cc59d4123671e\"\u003e\u003ccode\u003e88bf134\u003c/code\u003e\u003c/a\u003e chore: add new sponsor (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6813\"\u003e#6813\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/fabd964f9e6ca2eb821d51de3e3b183b20ba6965\"\u003e\u003ccode\u003efabd964\u003c/code\u003e\u003c/a\u003e chore: replace http with https in urls (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6809\"\u003e#6809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fastify/fastify/compare/v5.8.5...v5.9.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `js-yaml` from 4.1.1 to 5.2.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md\"\u003ejs-yaml's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[5.2.1] - 2026-07-02\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eMap\u003c/code\u003e support to !!omap (should work when \u003ccode\u003erealMapTag\u003c/code\u003e used)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove quadratic complexity from !!omap \u003ccode\u003eaddItem\u003c/code\u003e. Regression from v5\n(usually not critical, because YAML11_SCHEMA is not default anymore).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.3.0, 3.15.0 - 2026-06-27\u003c/h2\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBackported \u003ccode\u003emaxTotalMergeKeys\u003c/code\u003e option.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[5.2.0] - 2026-06-26\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003emaxTotalMergeKeys\u003c/code\u003e (10000) loader option to limit the total number of\nkeys processed by YAML merge (\u003ccode\u003e\u0026lt;\u0026lt;\u003c/code\u003e) across one \u003ccode\u003eload()\u003c/code\u003e / \u003ccode\u003eloadAll()\u003c/code\u003e call.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003emaxAliases\u003c/code\u003e (-1) loader option to limit the number of YAML aliases per\ndocument.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRemoved\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003emaxMergeSeqLength\u003c/code\u003e replaced with \u003ccode\u003emaxTotalMergeKeys\u003c/code\u003e for limiting YAML merge\nprocessing.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRound-trip of integers with exponential form (\u0026gt;= \u003ccode\u003e1e21\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[5.1.0] - 2026-06-23\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCollection tags can finalize an incrementally populated carrier into a\ndifferent result value.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[breaking] \u003ccode\u003equoteStyle\u003c/code\u003e now selects the preferred quote style; use the\nrestored \u003ccode\u003eforceQuotes\u003c/code\u003e option to force quoting non-key strings.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[5.0.0] - 2026-06-20\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded named exports for schemas, tags, parser events and AST utilities.\u003c/li\u003e\n\u003cli\u003eReworked \u003ccode\u003eJSON_SCHEMA\u003c/code\u003e and \u003ccode\u003eCORE_SCHEMA\u003c/code\u003e with spec-compliant scalar resolution\nrules, and added \u003ccode\u003eYAML11_SCHEMA\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003erealMapTag\u003c/code\u003e for lossless mappings with non-string and complex keys.\nObject-based mappings now reject complex keys instead of stringifying them.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003edump()\u003c/code\u003e \u003ccode\u003etransform\u003c/code\u003e option for changing the generated AST before\nrendering.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003edump()\u003c/code\u003e options \u003ccode\u003eseqInlineFirst\u003c/code\u003e, \u003ccode\u003eflowBracketPadding\u003c/code\u003e,\n\u003ccode\u003eflowSkipCommaSpace\u003c/code\u003e, \u003ccode\u003eflowSkipColonSpace\u003c/code\u003e, \u003ccode\u003equoteFlowKeys\u003c/code\u003e, \u003ccode\u003equoteStyle\u003c/code\u003e and\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/ac16b42c46c11c5c7f66062bfc78b168b5f07ecd\"\u003e\u003ccode\u003eac16b42\u003c/code\u003e\u003c/a\u003e 5.2.1 released\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/4a864e55eec5044da67ca95a13f48c73e9ae8c0d\"\u003e\u003ccode\u003e4a864e5\u003c/code\u003e\u003c/a\u003e Deps bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/39f3211a2f01b3c6982710cf21434ab7060acefe\"\u003e\u003ccode\u003e39f3211\u003c/code\u003e\u003c/a\u003e !!omap: add \u003ccode\u003eMap\u003c/code\u003e support and remove quadratic complexity\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/ff17f1e5bbd1d0dcfb9567ff4526f7206a666f7b\"\u003e\u003ccode\u003eff17f1e\u003c/code\u003e\u003c/a\u003e Changelog update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/8ed15f1cf6a0f1818ea4c0cd5d3973e87af2158f\"\u003e\u003ccode\u003e8ed15f1\u003c/code\u003e\u003c/a\u003e deps bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/1a562dc14cac81354643e45936cde968b6da324c\"\u003e\u003ccode\u003e1a562dc\u003c/code\u003e\u003c/a\u003e Fix changelog link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/c28ed5ec1aa66a37b8202e17d0caa122922a1b00\"\u003e\u003ccode\u003ec28ed5e\u003c/code\u003e\u003c/a\u003e 5.2.0 released\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/125cd5ab9f1355d4edaf6d95bf3a7099dc333d35\"\u003e\u003ccode\u003e125cd5a\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003emaxAliases\u003c/code\u003e option\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/3105455b81dee69e0fd36e09ac0b2ccfdb54adc1\"\u003e\u003ccode\u003e3105455\u003c/code\u003e\u003c/a\u003e Replace \u003ccode\u003emaxMergeSeqLength\u003c/code\u003eoption with \u003ccode\u003emaxTotalMergeKeys\u003c/code\u003e (more robust)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/39d00d65eb6b88362a5c806cea57541e687aaccb\"\u003e\u003ccode\u003e39d00d6\u003c/code\u003e\u003c/a\u003e numbers: Drop boxed numbers support, simplify .identify() checks, clarify rou...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nodeca/js-yaml/compare/4.1.1...5.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `uuid` from 14.0.0 to 14.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/uuidjs/uuid/releases\"\u003euuid's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev14.0.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/uuidjs/uuid/compare/v14.0.0...v14.0.1\"\u003e14.0.1\u003c/a\u003e (2026-06-20)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd types condition to node export for moduleResolution bundler (\u003ca href=\"https://redirect.github.com/uuidjs/uuid/issues/961\"\u003e#961\u003c/a\u003e) (\u003ca href=\"https://github.com/uuidjs/uuid/commit/27ffae5e867823b8c7db255975d65358fbdb1a7e\"\u003e27ffae5\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/uuidjs/uuid/blob/main/CHANGELOG.md\"\u003euuid's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/uuidjs/uuid/compare/v14.0.0...v14.0.1\"\u003e14.0.1\u003c/a\u003e (2026-06-20)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd types condition to node export for moduleResolution bundler (\u003ca href=\"https://redirect.github.com/uuidjs/uuid/issues/961\"\u003e#961\u003c/a\u003e) (\u003ca href=\"https://github.com/uuidjs/uuid/commit/27ffae5e867823b8c7db255975d65358fbdb1a7e\"\u003e27ffae5\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/uuidjs/uuid/commit/70177807e9229dfacde2038dc1e722f1828f358a\"\u003e\u003ccode\u003e7017780\u003c/code\u003e\u003c/a\u003e chore(main): release 14.0.1 (\u003ca href=\"https://redirect.github.com/uuidjs/uuid/issues/964\"\u003e#964\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuidjs/uuid/commit/f2c3e4b513e47968f568ad1bf96417c6924e83a7\"\u003e\u003ccode\u003ef2c3e4b\u003c/code\u003e\u003c/a\u003e chore: fix release-please workflow (\u003ca href=\"https://redirect.github.com/uuidjs/uuid/issues/963\"\u003e#963\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuidjs/uuid/commit/27ffae5e867823b8c7db255975d65358fbdb1a7e\"\u003e\u003ccode\u003e27ffae5\u003c/code\u003e\u003c/a\u003e fix: add types condition to node export for moduleResolution bundler (\u003ca href=\"https://redirect.github.com/uuidjs/uuid/issues/961\"\u003e#961\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuidjs/uuid/commit/664cb3163531f49d3a5125f732d38724621bfcaa\"\u003e\u003ccode\u003e664cb31\u003c/code\u003e\u003c/a\u003e Remove outdated security contact information (\u003ca href=\"https://redirect.github.com/uuidjs/uuid/issues/959\"\u003e#959\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuidjs/uuid/commit/d729016037c4e1b09a522f4854a96f4f4add9047\"\u003e\u003ccode\u003ed729016\u003c/code\u003e\u003c/a\u003e fix(ci): checkout PR head commit in browser workflow (\u003ca href=\"https://redirect.github.com/uuidjs/uuid/issues/957\"\u003e#957\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuidjs/uuid/commit/89a5ebcc56999fc25c95350f922693b71fb11d32\"\u003e\u003ccode\u003e89a5ebc\u003c/code\u003e\u003c/a\u003e Workflows (\u003ca href=\"https://redirect.github.com/uuidjs/uuid/issues/948\"\u003e#948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuidjs/uuid/commit/196e208db33d568d8d43d5b549d5d0eb3d9b0fbf\"\u003e\u003ccode\u003e196e208\u003c/code\u003e\u003c/a\u003e chore: fix workflow (\u003ca href=\"https://redirect.github.com/uuidjs/uuid/issues/947\"\u003e#947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuidjs/uuid/commit/95af4489be459d6ba14d137b6fcd87ffd0953e91\"\u003e\u003ccode\u003e95af448\u003c/code\u003e\u003c/a\u003e chore: update workflows (\u003ca href=\"https://redirect.github.com/uuidjs/uuid/issues/946\"\u003e#946\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuidjs/uuid/commit/3b57f95555ab1b8432213264b5eaa318958fb8fe\"\u003e\u003ccode\u003e3b57f95\u003c/code\u003e\u003c/a\u003e chore: add workflow_dispatch (\u003ca href=\"https://redirect.github.com/uuidjs/uuid/issues/944\"\u003e#944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuidjs/uuid/commit/a433096a74e1d1815432fb1bed8115369785a1a9\"\u003e\u003ccode\u003ea433096\u003c/code\u003e\u003c/a\u003e chore: add 12.x and 13.x maintenance release branches (\u003ca href=\"https://redirect.github.com/uuidjs/uuid/issues/941\"\u003e#941\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/uuidjs/uuid/compare/v14.0.0...v14.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version modifies \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `zod` from 4.3.6 to 4.4.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/colinhacks/zod/releases\"\u003ezod's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.4.3\u003c/h2\u003e\n\u003ch2\u003eCommits:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e4c2fa95ce3f3390fbc522324e406b4e9e89b88f9 docs: use Zernio primary wordmark for gold sponsor logo\u003c/li\u003e\n\u003cli\u003e2aeec83eb135e3a83756e973ef44845fc5a455d2 docs: prune lapsed gold sponsors and rebalance logo sizing\u003c/li\u003e\n\u003cli\u003e7391be88ac1ee5cd02057f5ccc012a1f5df4efd0 docs: prune lapsed silver/bronze sponsors and add active ones\u003c/li\u003e\n\u003cli\u003e2c703322a21b4e2b12f33f49ea8430c451a68b4f docs: normalize bronze sponsor logos to github avatar pattern\u003c/li\u003e\n\u003cli\u003e9195250cab0e7950efe39c3926d6c203b4b0a170 docs: remove Mintlify from bronze sponsors (churned)\u003c/li\u003e\n\u003cli\u003eb8dffe9e62f17e6571e6249d05cc5102b54d94e4 docs: remove Numeric and Speakeasy (2+ missed monthly cycles)\u003c/li\u003e\n\u003cli\u003e1cab69383fcdeae2a366d5e2a2fc4d8fc765d168 fix(v4): restore catch handling for absent object keys (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/5937\"\u003e#5937\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/5939\"\u003e#5939\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ec2be4f819064eed62c7c350a2d399b5faecd15f8 fix(v4): generalize optin/fallback to transform; restore preprocess on absent keys (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/5941\"\u003e#5941\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ef3c9ec03ba7a28ae72d25cc295f38674bee0f559 4.4.3\u003c/li\u003e\n\u003cli\u003e1fb56a5c18c27102dbc92260a4007c7732a0ccca docs: document release procedure in AGENTS.md\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.4.2\u003c/h2\u003e\n\u003ch2\u003eCommits:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e0c62df0ea19fd05abdf90473e9eef7eea530fab2 Clean up docs navigation and stale labels (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/5901\"\u003e#5901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e20cc794895cc8604fe0c87d83a5d1c3f89fad0ac chore: add security policy and refresh tooling deps\u003c/li\u003e\n\u003cli\u003e6fbe07b0177efdd1bf1c0b05160e70d7a0702337 fix(docs): heading anchor links now include the hash so it doesnt scoll all the way up, follows navbar logic (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/5791\"\u003e#5791\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e4bbed1b1c73eca4ce9e59b1189ed236aa6c8b5bd Tighten discriminated union option typing\u003c/li\u003e\n\u003cli\u003ebbac3e567e7fccfaaf7cdc97f1ce30c295e2c908 Update PR guidance for agents\u003c/li\u003e\n\u003cli\u003ecf0dc942a32805c292fff59ade20a7ace980735a Merge remote-tracking branch 'origin/main' into fix-discriminated-union-key-constraint\u003c/li\u003e\n\u003cli\u003e292c894a5fd2aa42e527900b83d8d7a3009a709c docs: add Zernio gold sponsor\u003c/li\u003e\n\u003cli\u003e1fc9f311c28dcf80d0bb5a36b177086cbc3d8eca docs: document codec inversion\u003c/li\u003e\n\u003cli\u003e1373c85da9aeff704a9762d27bc58699618aefb7 docs: remove AI disclosure guidance\u003c/li\u003e\n\u003cli\u003ee20d02b473c08e3a4e557bc610b1b5fac079b649 chore: ignore triage notes\u003c/li\u003e\n\u003cli\u003ee58ea4d91b1dfe8194b73508203213cbc7e9c936 docs: test Zod Mini tab code heights\u003c/li\u003e\n\u003cli\u003e905761a5d127e8d5dd2ebb3bc88c75cb0b8149ff docs: document preprocess input type narrowing\u003c/li\u003e\n\u003cli\u003ebf64bac850d4dee2b7dde7e64909d5d796d32043 chore: tighten test guidance in AGENTS.md\u003c/li\u003e\n\u003cli\u003e8ec4e73f4c4693b6361ad591be40fb41eb8a9f95 chore: update play.ts scratch\u003c/li\u003e\n\u003cli\u003e02c2baf7d0d615872fa4528a8020603b71211702 Make z.preprocess defer optionality to inner schema (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/5929\"\u003e#5929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e88015df8e25c44fb5385eb3ef28935119cd5edea fix(docs): drop deprecated \u003ccode\u003ebaseUrl\u003c/code\u003e from tsconfig\u003c/li\u003e\n\u003cli\u003ec59d4474e3b4cad1b323462186cf607178ce8267 4.4.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.4.1\u003c/h2\u003e\n\u003ch2\u003eCommits:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e481f7be4238c83ed58183f921b2646f340a91c6a ci: gate release publishing on full test workflow\u003c/li\u003e\n\u003cli\u003e95ccab423aec720b2523c3a64cdc7e3204537cc7 test(v3): restore optional undefined expectations\u003c/li\u003e\n\u003cli\u003ecede2c63739a5823d6aa5093d291e9a111da943d fix(v4): reject tuple holes before required defaults (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/5900\"\u003e#5900\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eedd0bf0f5ada4a8dc581c259407d7bbad0a71ea7 release: 4.4.1\u003c/li\u003e\n\u003cli\u003e180d83d1dbe6a59260710cc8637a3dea2281ee56 docs: remove Jazz featured sponsor\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.4.0\u003c/h2\u003e\n\u003ch2\u003e4.4.0\u003c/h2\u003e\n\u003cp\u003eThis is a minor release with a wide set of correctness and soundness fixes. Some fixes intentionally make Zod stricter, so code that depended on previously accepted invalid or ambiguous inputs may need small updates.\u003c/p\u003e\n\u003ch2\u003ePotentially breaking 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/colinhacks/zod/commit/1fb56a5c18c27102dbc92260a4007c7732a0ccca\"\u003e\u003ccode\u003e1fb56a5\u003c/code\u003e\u003c/a\u003e docs: document release procedure in AGENTS.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/f3c9ec03ba7a28ae72d25cc295f38674bee0f559\"\u003e\u003ccode\u003ef3c9ec0\u003c/code\u003e\u003c/a\u003e 4.4.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/c2be4f819064eed62c7c350a2d399b5faecd15f8\"\u003e\u003ccode\u003ec2be4f8\u003c/code\u003e\u003c/a\u003e fix(v4): generalize optin/fallback to transform; restore preprocess on absent...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/1cab69383fcdeae2a366d5e2a2fc4d8fc765d168\"\u003e\u003ccode\u003e1cab693\u003c/code\u003e\u003c/a\u003e fix(v4): restore catch handling for absent object keys (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/5937\"\u003e#5937\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/5939\"\u003e#5939\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/b8dffe9e62f17e6571e6249d05cc5102b54d94e4\"\u003e\u003ccode\u003eb8dffe9\u003c/code\u003e\u003c/a\u003e docs: remove Numeric and Speakeasy (2+ missed monthly cycles)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/9195250cab0e7950efe39c3926d6c203b4b0a170\"\u003e\u003ccode\u003e9195250\u003c/code\u003e\u003c/a\u003e docs: remove Mintlify from bronze sponsors (churned)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/2c703322a21b4e2b12f33f49ea8430c451a68b4f\"\u003e\u003ccode\u003e2c70332\u003c/code\u003e\u003c/a\u003e docs: normalize bronze sponsor logos to github avatar pattern\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/7391be88ac1ee5cd02057f5ccc012a1f5df4efd0\"\u003e\u003ccode\u003e7391be8\u003c/code\u003e\u003c/a\u003e docs: prune lapsed silver/bronze sponsors and add active ones\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/2aeec83eb135e3a83756e973ef44845fc5a455d2\"\u003e\u003ccode\u003e2aeec83\u003c/code\u003e\u003c/a\u003e docs: prune lapsed gold sponsors and rebalance logo sizing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/4c2fa95ce3f3390fbc522324e406b4e9e89b88f9\"\u003e\u003ccode\u003e4c2fa95\u003c/code\u003e\u003c/a\u003e docs: use Zernio primary wordmark for gold sponsor logo\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/colinhacks/zod/compare/v4.3.6...v4.4.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for zod since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/RichardRosenblat/elastic-resume-base/pull/304","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/RichardRosenblat%2Felastic-resume-base/issues/304","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/304/packages"}},{"old_version":"5.8.5","new_version":"5.9.0","update_type":"minor","path":null,"pr_created_at":"2026-07-03T23:32:54.000Z","version_change":"5.8.5 → 5.9.0","issue":{"uuid":"4806876436","node_id":"PR_kwDOJ7S_uc7twcA6","number":629,"state":"closed","title":"chore(deps-dev): bump the fastify group across 1 directory with 2 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-07-13T23:32:54.000Z","author_association":null,"state_reason":null,"created_at":"2026-07-03T23:32:54.000Z","updated_at":"2026-07-13T23:32:55.000Z","time_to_close":864000,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev): bump","group_name":"fastify","update_count":2,"packages":[{"name":"@fastify/swagger-ui","old_version":"5.2.6","new_version":"6.0.0","repository_url":"https://github.com/fastify/fastify-swagger-ui"},{"name":"fastify","old_version":"5.8.5","new_version":"5.9.0","repository_url":"https://github.com/fastify/fastify"}],"path":null,"ecosystem":"npm"},"body":"Bumps the fastify group with 2 updates in the / directory: [@fastify/swagger-ui](https://github.com/fastify/fastify-swagger-ui) and [fastify](https://github.com/fastify/fastify).\n\nUpdates `@fastify/swagger-ui` from 5.2.6 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-swagger-ui/releases\"\u003e@​fastify/swagger-ui's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.0.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003erefactor(types): migrate from tsd to tstyche by \u003ca href=\"https://github.com/Tony133\"\u003e\u003ccode\u003e@​Tony133\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/pull/271\"\u003efastify/fastify-swagger-ui#271\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump swagger-ui-dist from 5.32.1 to 5.32.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/272\"\u003efastify/fastify-swagger-ui#272\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(.gitattributes): stop eol conversion for all binary files by \u003ca 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/270\"\u003efastify/fastify-swagger-ui#270\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(types): remove useUnsafeMarkdown parameter deprecated 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/274\"\u003efastify/fastify-swagger-ui#274\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump swagger-ui-dist from 5.32.5 to 5.32.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/277\"\u003efastify/fastify-swagger-ui#277\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.6...v6.0.0\"\u003ehttps://github.com/fastify/fastify-swagger-ui/compare/v5.2.6...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-swagger-ui/commit/a07ffbbfc01a4925d159e982aed8a7a53f279c99\"\u003e\u003ccode\u003ea07ffbb\u003c/code\u003e\u003c/a\u003e 6.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger-ui/commit/17e11ab07be0b1274dddd92fbe6efe8f911da011\"\u003e\u003ccode\u003e17e11ab\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump swagger-ui-dist from 5.32.5 to 5.32.6 (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/issues/277\"\u003e#277\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger-ui/commit/04e601eeb7ef5746e96dff26163c8d3a836adfc3\"\u003e\u003ccode\u003e04e601e\u003c/code\u003e\u003c/a\u003e chore(types): remove useUnsafeMarkdown parameter (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/issues/274\"\u003e#274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger-ui/commit/835b929862177ad992fd20007ed73a0c32919926\"\u003e\u003ccode\u003e835b929\u003c/code\u003e\u003c/a\u003e chore(.gitattributes): stop eol conversion for all binary files (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/issues/270\"\u003e#270\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger-ui/commit/7345d862788e7d49eb392db650ebafdebb4a499e\"\u003e\u003ccode\u003e7345d86\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump swagger-ui-dist from 5.32.1 to 5.32.5 (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/issues/272\"\u003e#272\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-swagger-ui/commit/205e900b554fddbb011899a4ebebba6349623d69\"\u003e\u003ccode\u003e205e900\u003c/code\u003e\u003c/a\u003e refactor(types): migrate from tsd to tstyche (\u003ca href=\"https://redirect.github.com/fastify/fastify-swagger-ui/issues/271\"\u003e#271\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fastify/fastify-swagger-ui/compare/v5.2.6...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` from 5.8.5 to 5.9.0\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.9.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add request.mediaType 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/6653\"\u003efastify/fastify#6653\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove deprecated leveldb plugin and update ecosystem 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/6661\"\u003efastify/fastify#6661\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(sponsor): add bestforandroid 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/6659\"\u003efastify/fastify#6659\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: drop Node.js 20 from yarn matrix in package-manager-ci.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/pull/6662\"\u003efastify/fastify#6662\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: prevent duplicate res.end in sendTrailer with sync callbacks 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/6676\"\u003efastify/fastify#6676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: avoid duplicate closeIdleConnections call on native servers by \u003ca href=\"https://github.com/trivikr\"\u003e\u003ccode\u003e@​trivikr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6669\"\u003efastify/fastify#6669\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: error.code not present on some routing errors 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/6678\"\u003efastify/fastify#6678\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: correct isCustomSerializerCompiler flag check by \u003ca href=\"https://github.com/eddieran\"\u003e\u003ccode\u003e@​eddieran\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6657\"\u003efastify/fastify#6657\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: validate invalid route logLevel at registration 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/6523\"\u003efastify/fastify#6523\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update contribution rules 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/6670\"\u003efastify/fastify#6670\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: use ContentType parser for response schema lookup by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6685\"\u003efastify/fastify#6685\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(ci): use shared quality 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/6688\"\u003efastify/fastify#6688\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(types): allow request.getValidationFunction() to return undefined by \u003ca href=\"https://github.com/trivikr\"\u003e\u003ccode\u003e@​trivikr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6665\"\u003efastify/fastify#6665\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: do not trust forwarded host/proto when socket is missing 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/6684\"\u003efastify/fastify#6684\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: defer ContentType parsing in getSchemaSerializer until needed by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6692\"\u003efastify/fastify#6692\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: cache parsed ContentType objects in ContentTypeParser by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6694\"\u003efastify/fastify#6694\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: add typeof guard before toString.call in send and onSendEnd by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6693\"\u003efastify/fastify#6693\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump pnpm/action-setup from 5.0.0 to 6.0.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/pull/6704\"\u003efastify/fastify#6704\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump actions/github-script from 8 to 9 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6705\"\u003efastify/fastify#6705\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump JustinBeckwith/linkinator-action from 2.4.0 to 2.4.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6706\"\u003efastify/fastify#6706\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: correct return503OnClosing comment in route.js 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/6712\"\u003efastify/fastify#6712\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enable diagnostics tracking for async error handlers by \u003ca href=\"https://github.com/irzix\"\u003e\u003ccode\u003e@​irzix\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6458\"\u003efastify/fastify#6458\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: ignore duplicate trailer completions 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/6714\"\u003efastify/fastify#6714\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add support of onMaxParamLength 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/6716\"\u003efastify/fastify#6716\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: introduce TSTyche for type testing by \u003ca href=\"https://github.com/mrazauskas\"\u003e\u003ccode\u003e@​mrazauskas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6532\"\u003efastify/fastify#6532\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(reference): grammar and readability 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/pull/6710\"\u003efastify/fastify#6710\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update depedabot setting by \u003ca href=\"https://github.com/climba03003\"\u003e\u003ccode\u003e@​climba03003\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6715\"\u003efastify/fastify#6715\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: include hint and docs URL in FSTWRN004 warning message by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6723\"\u003efastify/fastify#6723\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(ci): do not pass secrets to reusable 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/6744\"\u003efastify/fastify#6744\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add fastify-intlayer to ecosystem documentation by \u003ca href=\"https://github.com/aymericzip\"\u003e\u003ccode\u003e@​aymericzip\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6594\"\u003efastify/fastify#6594\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump concurrently from 9.2.1 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/pull/6752\"\u003efastify/fastify#6752\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(Errors): fix incorrect usage of root fastify inside plugin scope by \u003ca href=\"https://github.com/Rpaudel379\"\u003e\u003ccode\u003e@​Rpaudel379\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6731\"\u003efastify/fastify#6731\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: add node 26 to test matrices by \u003ca 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/6728\"\u003efastify/fastify#6728\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(Warnings): remove retired FSTWRN002 warning code by \u003ca href=\"https://github.com/leestana01\"\u003e\u003ccode\u003e@​leestana01\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6754\"\u003efastify/fastify#6754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: chunk large HTTP/2 buffer replies 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/6746\"\u003efastify/fastify#6746\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: migrate type tests to TSTyche assertions (part one) by \u003ca href=\"https://github.com/mrazauskas\"\u003e\u003ccode\u003e@​mrazauskas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6726\"\u003efastify/fastify#6726\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: migrate type tests to TSTyche assertions (part two) by \u003ca href=\"https://github.com/mrazauskas\"\u003e\u003ccode\u003e@​mrazauskas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6727\"\u003efastify/fastify#6727\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix doubled braces in serializerCompiler signature by \u003ca href=\"https://github.com/DucMinhNe\"\u003e\u003ccode\u003e@​DucMinhNe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6747\"\u003efastify/fastify#6747\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove HackerOne reporting link by \u003ca href=\"https://github.com/jhcpeixoto\"\u003e\u003ccode\u003e@​jhcpeixoto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6735\"\u003efastify/fastify#6735\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(decorate): replace \u003ccode\u003efind\u003c/code\u003e with \u003ccode\u003esome\u003c/code\u003e in \u003ccode\u003ehasKey\u003c/code\u003e for correct boolean semantics by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6759\"\u003efastify/fastify#6759\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: replace \u003ccode\u003eAssertionError\u003c/code\u003e with \u003ccode\u003eFST_ERR_PLUGIN_DEPENDENCY_NOT_REGISTERED\u003c/code\u003e in \u003ccode\u003echeckDependencies\u003c/code\u003e by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6774\"\u003efastify/fastify#6774\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(ecosystem): add \u003ccode\u003e@​inferdi/fastify\u003c/code\u003e by \u003ca href=\"https://github.com/maxrendel\"\u003e\u003ccode\u003e@​maxrendel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6742\"\u003efastify/fastify#6742\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(typo): Write-Plugin.md by \u003ca href=\"https://github.com/zakirimadullahprogrammer-tech\"\u003e\u003ccode\u003e@​zakirimadullahprogrammer-tech\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6776\"\u003efastify/fastify#6776\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix duplicate anchor IDs causing broken TOC links by \u003ca href=\"https://github.com/AliMahmoudDev\"\u003e\u003ccode\u003e@​AliMahmoudDev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6770\"\u003efastify/fastify#6770\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add fastify-ata as a JSON Schema validator option by \u003ca href=\"https://github.com/mertcanaltin\"\u003e\u003ccode\u003e@​mertcanaltin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6733\"\u003efastify/fastify#6733\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: rename type test 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/fastify/fastify/pull/6762\"\u003efastify/fastify#6762\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update ajv-errors guidance by \u003ca href=\"https://github.com/Herrtian\"\u003e\u003ccode\u003e@​Herrtian\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6741\"\u003efastify/fastify#6741\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(warnings): correct duplicate 'not' typos in inline comments by \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6713\"\u003efastify/fastify#6713\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/2e45a4472fc83d1342661f4ec8a92334f46277c9\"\u003e\u003ccode\u003e2e45a44\u003c/code\u003e\u003c/a\u003e Bumped v5.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/630715da8cd060d593b1937bb47d5e3c930cbe65\"\u003e\u003ccode\u003e630715d\u003c/code\u003e\u003c/a\u003e docs(types): mark request metadata accessors as untrusted input (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6572\"\u003e#6572\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/ff993e806adb0b12a41a95fc883f682e62e90bae\"\u003e\u003ccode\u003eff993e8\u003c/code\u003e\u003c/a\u003e docs: update Serverless guide Dockerfile to a supported Node.js version (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6789\"\u003e#6789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/458f1044590a0f84af0a666616e163c606198738\"\u003e\u003ccode\u003e458f104\u003c/code\u003e\u003c/a\u003e docs: fix incorrect code examples in Hooks and Server reference (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6622\"\u003e#6622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/ea454d0abc87395da21ac2817e17a3a81cefeee6\"\u003e\u003ccode\u003eea454d0\u003c/code\u003e\u003c/a\u003e docs: add warning about empty string coercion with nullable types (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6452\"\u003e#6452\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/121895b0af77aa86ec02f8c96a3aa5d835e80d90\"\u003e\u003ccode\u003e121895b\u003c/code\u003e\u003c/a\u003e docs: migrate Zod type provider to official \u003ca href=\"https://github.com/fastify\"\u003e\u003ccode\u003e@​fastify\u003c/code\u003e\u003c/a\u003e package (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6686\"\u003e#6686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/cc8d9a3c961d65cb1a39c4142ce63285d2de1e3c\"\u003e\u003ccode\u003ecc8d9a3\u003c/code\u003e\u003c/a\u003e fix: make hasRequestDecorator/hasReplyDecorator recognize constructor-assigne...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/6e6be153127cbe6e025f73efba78d1db7dd5788b\"\u003e\u003ccode\u003e6e6be15\u003c/code\u003e\u003c/a\u003e chore: Bump actions/checkout from 6 to 7 (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6812\"\u003e#6812\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/88bf134321663d02f60681f67b6cc59d4123671e\"\u003e\u003ccode\u003e88bf134\u003c/code\u003e\u003c/a\u003e chore: add new sponsor (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6813\"\u003e#6813\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/fabd964f9e6ca2eb821d51de3e3b183b20ba6965\"\u003e\u003ccode\u003efabd964\u003c/code\u003e\u003c/a\u003e chore: replace http with https in urls (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6809\"\u003e#6809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fastify/fastify/compare/v5.8.5...v5.9.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e","html_url":"https://github.com/toomuchdesign/openapi-ts-json-schema/pull/629","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/toomuchdesign%2Fopenapi-ts-json-schema/issues/629","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/629/packages"}},{"old_version":"5.8.5","new_version":"5.9.0","update_type":"minor","path":null,"pr_created_at":"2026-07-03T13:45:03.000Z","version_change":"5.8.5 → 5.9.0","issue":{"uuid":"4803960242","node_id":"PR_kwDOKUqihc7tnDOq","number":485,"state":"open","title":"Bump fastify from 5.8.5 to 5.9.0","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-07-03T13:45:03.000Z","updated_at":"2026-07-04T02:35:54.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"fastify","old_version":"5.8.5","new_version":"5.9.0","repository_url":"https://github.com/fastify/fastify"}],"path":null,"ecosystem":"npm"},"body":"Bumps [fastify](https://github.com/fastify/fastify) from 5.8.5 to 5.9.0.\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.9.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add request.mediaType 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/6653\"\u003efastify/fastify#6653\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove deprecated leveldb plugin and update ecosystem 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/6661\"\u003efastify/fastify#6661\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(sponsor): add bestforandroid 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/6659\"\u003efastify/fastify#6659\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: drop Node.js 20 from yarn matrix in package-manager-ci.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/pull/6662\"\u003efastify/fastify#6662\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: prevent duplicate res.end in sendTrailer with sync callbacks 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/6676\"\u003efastify/fastify#6676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: avoid duplicate closeIdleConnections call on native servers by \u003ca href=\"https://github.com/trivikr\"\u003e\u003ccode\u003e@​trivikr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6669\"\u003efastify/fastify#6669\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: error.code not present on some routing errors 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/6678\"\u003efastify/fastify#6678\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: correct isCustomSerializerCompiler flag check by \u003ca href=\"https://github.com/eddieran\"\u003e\u003ccode\u003e@​eddieran\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6657\"\u003efastify/fastify#6657\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: validate invalid route logLevel at registration 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/6523\"\u003efastify/fastify#6523\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update contribution rules 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/6670\"\u003efastify/fastify#6670\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: use ContentType parser for response schema lookup by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6685\"\u003efastify/fastify#6685\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(ci): use shared quality 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/6688\"\u003efastify/fastify#6688\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(types): allow request.getValidationFunction() to return undefined by \u003ca href=\"https://github.com/trivikr\"\u003e\u003ccode\u003e@​trivikr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6665\"\u003efastify/fastify#6665\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: do not trust forwarded host/proto when socket is missing 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/6684\"\u003efastify/fastify#6684\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: defer ContentType parsing in getSchemaSerializer until needed by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6692\"\u003efastify/fastify#6692\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: cache parsed ContentType objects in ContentTypeParser by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6694\"\u003efastify/fastify#6694\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: add typeof guard before toString.call in send and onSendEnd by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6693\"\u003efastify/fastify#6693\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump pnpm/action-setup from 5.0.0 to 6.0.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/pull/6704\"\u003efastify/fastify#6704\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump actions/github-script from 8 to 9 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6705\"\u003efastify/fastify#6705\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump JustinBeckwith/linkinator-action from 2.4.0 to 2.4.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6706\"\u003efastify/fastify#6706\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: correct return503OnClosing comment in route.js 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/6712\"\u003efastify/fastify#6712\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enable diagnostics tracking for async error handlers by \u003ca href=\"https://github.com/irzix\"\u003e\u003ccode\u003e@​irzix\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6458\"\u003efastify/fastify#6458\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: ignore duplicate trailer completions 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/6714\"\u003efastify/fastify#6714\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add support of onMaxParamLength 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/6716\"\u003efastify/fastify#6716\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: introduce TSTyche for type testing by \u003ca href=\"https://github.com/mrazauskas\"\u003e\u003ccode\u003e@​mrazauskas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6532\"\u003efastify/fastify#6532\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(reference): grammar and readability 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/pull/6710\"\u003efastify/fastify#6710\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update depedabot setting by \u003ca href=\"https://github.com/climba03003\"\u003e\u003ccode\u003e@​climba03003\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6715\"\u003efastify/fastify#6715\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: include hint and docs URL in FSTWRN004 warning message by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6723\"\u003efastify/fastify#6723\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(ci): do not pass secrets to reusable 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/6744\"\u003efastify/fastify#6744\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add fastify-intlayer to ecosystem documentation by \u003ca href=\"https://github.com/aymericzip\"\u003e\u003ccode\u003e@​aymericzip\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6594\"\u003efastify/fastify#6594\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump concurrently from 9.2.1 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/pull/6752\"\u003efastify/fastify#6752\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(Errors): fix incorrect usage of root fastify inside plugin scope by \u003ca href=\"https://github.com/Rpaudel379\"\u003e\u003ccode\u003e@​Rpaudel379\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6731\"\u003efastify/fastify#6731\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: add node 26 to test matrices by \u003ca 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/6728\"\u003efastify/fastify#6728\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(Warnings): remove retired FSTWRN002 warning code by \u003ca href=\"https://github.com/leestana01\"\u003e\u003ccode\u003e@​leestana01\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6754\"\u003efastify/fastify#6754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: chunk large HTTP/2 buffer replies 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/6746\"\u003efastify/fastify#6746\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: migrate type tests to TSTyche assertions (part one) by \u003ca href=\"https://github.com/mrazauskas\"\u003e\u003ccode\u003e@​mrazauskas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6726\"\u003efastify/fastify#6726\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: migrate type tests to TSTyche assertions (part two) by \u003ca href=\"https://github.com/mrazauskas\"\u003e\u003ccode\u003e@​mrazauskas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6727\"\u003efastify/fastify#6727\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix doubled braces in serializerCompiler signature by \u003ca href=\"https://github.com/DucMinhNe\"\u003e\u003ccode\u003e@​DucMinhNe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6747\"\u003efastify/fastify#6747\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove HackerOne reporting link by \u003ca href=\"https://github.com/jhcpeixoto\"\u003e\u003ccode\u003e@​jhcpeixoto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6735\"\u003efastify/fastify#6735\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(decorate): replace \u003ccode\u003efind\u003c/code\u003e with \u003ccode\u003esome\u003c/code\u003e in \u003ccode\u003ehasKey\u003c/code\u003e for correct boolean semantics by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6759\"\u003efastify/fastify#6759\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: replace \u003ccode\u003eAssertionError\u003c/code\u003e with \u003ccode\u003eFST_ERR_PLUGIN_DEPENDENCY_NOT_REGISTERED\u003c/code\u003e in \u003ccode\u003echeckDependencies\u003c/code\u003e by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6774\"\u003efastify/fastify#6774\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(ecosystem): add \u003ccode\u003e@​inferdi/fastify\u003c/code\u003e by \u003ca href=\"https://github.com/maxrendel\"\u003e\u003ccode\u003e@​maxrendel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6742\"\u003efastify/fastify#6742\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(typo): Write-Plugin.md by \u003ca href=\"https://github.com/zakirimadullahprogrammer-tech\"\u003e\u003ccode\u003e@​zakirimadullahprogrammer-tech\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6776\"\u003efastify/fastify#6776\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix duplicate anchor IDs causing broken TOC links by \u003ca href=\"https://github.com/AliMahmoudDev\"\u003e\u003ccode\u003e@​AliMahmoudDev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6770\"\u003efastify/fastify#6770\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add fastify-ata as a JSON Schema validator option by \u003ca href=\"https://github.com/mertcanaltin\"\u003e\u003ccode\u003e@​mertcanaltin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6733\"\u003efastify/fastify#6733\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: rename type test 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/fastify/fastify/pull/6762\"\u003efastify/fastify#6762\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update ajv-errors guidance by \u003ca href=\"https://github.com/Herrtian\"\u003e\u003ccode\u003e@​Herrtian\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6741\"\u003efastify/fastify#6741\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(warnings): correct duplicate 'not' typos in inline comments by \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6713\"\u003efastify/fastify#6713\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/2e45a4472fc83d1342661f4ec8a92334f46277c9\"\u003e\u003ccode\u003e2e45a44\u003c/code\u003e\u003c/a\u003e Bumped v5.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/630715da8cd060d593b1937bb47d5e3c930cbe65\"\u003e\u003ccode\u003e630715d\u003c/code\u003e\u003c/a\u003e docs(types): mark request metadata accessors as untrusted input (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6572\"\u003e#6572\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/ff993e806adb0b12a41a95fc883f682e62e90bae\"\u003e\u003ccode\u003eff993e8\u003c/code\u003e\u003c/a\u003e docs: update Serverless guide Dockerfile to a supported Node.js version (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6789\"\u003e#6789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/458f1044590a0f84af0a666616e163c606198738\"\u003e\u003ccode\u003e458f104\u003c/code\u003e\u003c/a\u003e docs: fix incorrect code examples in Hooks and Server reference (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6622\"\u003e#6622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/ea454d0abc87395da21ac2817e17a3a81cefeee6\"\u003e\u003ccode\u003eea454d0\u003c/code\u003e\u003c/a\u003e docs: add warning about empty string coercion with nullable types (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6452\"\u003e#6452\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/121895b0af77aa86ec02f8c96a3aa5d835e80d90\"\u003e\u003ccode\u003e121895b\u003c/code\u003e\u003c/a\u003e docs: migrate Zod type provider to official \u003ca href=\"https://github.com/fastify\"\u003e\u003ccode\u003e@​fastify\u003c/code\u003e\u003c/a\u003e package (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6686\"\u003e#6686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/cc8d9a3c961d65cb1a39c4142ce63285d2de1e3c\"\u003e\u003ccode\u003ecc8d9a3\u003c/code\u003e\u003c/a\u003e fix: make hasRequestDecorator/hasReplyDecorator recognize constructor-assigne...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/6e6be153127cbe6e025f73efba78d1db7dd5788b\"\u003e\u003ccode\u003e6e6be15\u003c/code\u003e\u003c/a\u003e chore: Bump actions/checkout from 6 to 7 (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6812\"\u003e#6812\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/88bf134321663d02f60681f67b6cc59d4123671e\"\u003e\u003ccode\u003e88bf134\u003c/code\u003e\u003c/a\u003e chore: add new sponsor (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6813\"\u003e#6813\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/fabd964f9e6ca2eb821d51de3e3b183b20ba6965\"\u003e\u003ccode\u003efabd964\u003c/code\u003e\u003c/a\u003e chore: replace http with https in urls (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6809\"\u003e#6809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fastify/fastify/compare/v5.8.5...v5.9.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n","html_url":"https://github.com/bruin-iwai/avshare3/pull/485","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/bruin-iwai%2Favshare3/issues/485","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/485/packages"}},{"old_version":"5.7.2","new_version":"5.8.5","update_type":"minor","path":null,"pr_created_at":"2026-07-02T15:50:32.000Z","version_change":"5.7.2 → 5.8.5","issue":{"uuid":"4796056262","node_id":"PR_kwDOHPifRs7tNJIB","number":1344,"state":"open","title":"chore(deps): bump the npm_and_yarn group across 16 directories with 5 updates","user":"dependabot[bot]","labels":["dependencies","missing-jira","javascript","0.5 min review"],"assignees":[],"locked":false,"comments_count":9,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-07-02T15:50:32.000Z","updated_at":"2026-07-02T15:52:45.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"npm_and_yarn","update_count":5,"packages":[{"name":"vitest","old_version":"1.6.1","new_version":"4.1.9","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"vite","old_version":"6.4.2","new_version":"6.4.3","repository_url":"https://github.com/vitejs/vite"},{"name":"esbuild","old_version":"0.14.54","new_version":"0.28.1","repository_url":"https://github.com/evanw/esbuild"},{"name":"@trpc/server","old_version":"11.7.1","new_version":"11.8.0","repository_url":"https://github.com/trpc/trpc"},{"name":"fastify","old_version":"5.7.2","new_version":"5.8.5","repository_url":"https://github.com/fastify/fastify"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm_and_yarn group with 5 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `1.6.1` | `4.1.9` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `6.4.2` | `6.4.3` |\n| [esbuild](https://github.com/evanw/esbuild) | `0.14.54` | `0.28.1` |\n| [@trpc/server](https://github.com/trpc/trpc/tree/HEAD/packages/server) | `11.7.1` | `11.8.0` |\n| [fastify](https://github.com/fastify/fastify) | `5.7.2` | `5.8.5` |\n\nBumps the npm_and_yarn group with 1 update in the /apps/learn-card-app directory: [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite).\nBumps the npm_and_yarn group with 1 update in the /examples/openid4vc-playground directory: [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite).\nBumps the npm_and_yarn group with 2 updates in the /packages/credential-library directory: [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) and [esbuild](https://github.com/evanw/esbuild).\nBumps the npm_and_yarn group with 1 update in the /packages/email-templates directory: [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest).\nBumps the npm_and_yarn group with 2 updates in the /packages/holder-continuity-bundle directory: [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) and [esbuild](https://github.com/evanw/esbuild).\nBumps the npm_and_yarn group with 1 update in the /packages/learn-card-base directory: [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest).\nBumps the npm_and_yarn group with 1 update in the /packages/learn-card-cli directory: [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest).\nBumps the npm_and_yarn group with 2 updates in the /packages/learn-card-helpers directory: [esbuild](https://github.com/evanw/esbuild) and [@trpc/server](https://github.com/trpc/trpc/tree/HEAD/packages/server).\nBumps the npm_and_yarn group with 1 update in the /packages/plugins/ler-rs directory: [esbuild](https://github.com/evanw/esbuild).\nBumps the npm_and_yarn group with 1 update in the /packages/plugins/render-method directory: [esbuild](https://github.com/evanw/esbuild).\nBumps the npm_and_yarn group with 2 updates in the /packages/sss-key-manager directory: [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) and [esbuild](https://github.com/evanw/esbuild).\nBumps the npm_and_yarn group with 2 updates in the /services/learn-card-network/brain-service directory: [esbuild](https://github.com/evanw/esbuild) and [@trpc/server](https://github.com/trpc/trpc/tree/HEAD/packages/server).\nBumps the npm_and_yarn group with 2 updates in the /services/learn-card-network/lca-api directory: [esbuild](https://github.com/evanw/esbuild) and [@trpc/server](https://github.com/trpc/trpc/tree/HEAD/packages/server).\nBumps the npm_and_yarn group with 2 updates in the /services/learn-card-network/learn-cloud-service directory: [esbuild](https://github.com/evanw/esbuild) and [@trpc/server](https://github.com/trpc/trpc/tree/HEAD/packages/server).\nBumps the npm_and_yarn group with 1 update in the /services/playwright-delete-service directory: [fastify](https://github.com/fastify/fastify).\n\nUpdates `vitest` from 1.6.1 to 4.1.9\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.9\u003c/h2\u003e\n\u003ch3\u003e🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eimportOriginal\u003c/code\u003e with optimizer and query import [backport to v4] - by \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e, \u003cstrong\u003eDavid Harris\u003c/strong\u003e, \u003cstrong\u003eCodex\u003c/strong\u003eand \u003cstrong\u003eVladimir\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10546\"\u003evitest-dev/vitest#10546\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a5180190c\"\u003e\u003c!-- raw HTML omitted --\u003e(a5180)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eWait for orchestrator readiness before resolving browser sessions [backport to v4] - by \u003cstrong\u003eVladimir\u003c/strong\u003e and \u003cstrong\u003eSéamus O'Connor\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10555\"\u003evitest-dev/vitest#10555\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7fb29651a\"\u003e\u003c!-- raw HTML omitted --\u003e(7fb29)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWait for iframe tester readiness before preparing  [backport to v4] - by \u003cstrong\u003eVladimir\u003c/strong\u003e and \u003cstrong\u003eSéamus O'Connor\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10497\"\u003evitest-dev/vitest#10497\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10556\"\u003evitest-dev/vitest#10556\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/fbc626c40\"\u003e\u003c!-- raw HTML omitted --\u003e(fbc62)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emocker\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eHoist vi.mock() for vite-plus/test imports [backport to v4] - by \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e, \u003cstrong\u003eLongYinan\u003c/strong\u003e, \u003cstrong\u003eClaude Opus 4.8\u003c/strong\u003e and \u003cstrong\u003eVladimir\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10548\"\u003evitest-dev/vitest#10548\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/2c9559c02\"\u003e\u003c!-- raw HTML omitted --\u003e(2c955)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epool\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003ePrevent test run hang on worker crash  [backport to v4] - by \u003cstrong\u003eAri Perkkiö\u003c/strong\u003e and \u003cstrong\u003eJattioui Ismail\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10543\"\u003evitest-dev/vitest#10543\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10564\"\u003evitest-dev/vitest#10564\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/934b0f587\"\u003e\u003c!-- raw HTML omitted --\u003e(934b0)\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.8...v4.1.9\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.1.8\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eDisable client \u003ccode\u003ecdp\u003c/code\u003e API when \u003ccode\u003eallowWrite/allowExec: false\u003c/code\u003e [backport to v4]  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eCodex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10450\"\u003evitest-dev/vitest#10450\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/e4067b3b1\"\u003e\u003c!-- raw HTML omitted --\u003e(e4067)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove orphaned Playwright route when same module is mocked via multiple ids [backport to v4]  -  by \u003ca href=\"https://github.com/toxik\"\u003e\u003ccode\u003e@​toxik\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/Zelys-DFKH\"\u003e\u003ccode\u003e@​Zelys-DFKH\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10474\"\u003evitest-dev/vitest#10474\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/675b4343f\"\u003e\u003c!-- raw HTML omitted --\u003e(675b4)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.7...v4.1.8\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.1.7\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003erunner\u003c/strong\u003e: Limit concurrency per task branch in addition to per leaf callbacks (backport)  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10384\"\u003evitest-dev/vitest#10384\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/4f0f2a1ee\"\u003e\u003c!-- raw HTML omitted --\u003e(4f0f2)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.6...v4.1.7\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.1.6\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Provide project reference in \u003ccode\u003eToMatchScreenshotResolvePath\u003c/code\u003e  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10138\"\u003evitest-dev/vitest#10138\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/31882607c\"\u003e\u003c!-- raw HTML omitted --\u003e(31882)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGlobal \u003ccode\u003esequence.concurrent: true\u003c/code\u003e with top-level \u003ccode\u003etest(..., { concurrent: false })\u003c/code\u003e + depreacte \u003ccode\u003esequential\u003c/code\u003e test API and options  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eCodex\u003c/strong\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10196\"\u003evitest-dev/vitest#10196\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/2847dfa2a\"\u003e\u003c!-- raw HTML omitted --\u003e(2847d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Simplify orchestrator otel carrier  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10285\"\u003evitest-dev/vitest#10285\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/18af98cee\"\u003e\u003c!-- raw HTML omitted --\u003e(18af9)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🏎 Performance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eStringify diff objects only once  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10276\"\u003evitest-dev/vitest#10276\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9f7b1528c\"\u003e\u003c!-- raw HTML omitted --\u003e(9f7b1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.5...v4.1.6\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.1.5\u003c/h2\u003e\n\u003ch3\u003e   🚀 Experimental Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecoverage\u003c/strong\u003e: Istanbul to support \u003ccode\u003einstrumenter\u003c/code\u003e option  -  by \u003ca href=\"https://github.com/BartWaardenburg\"\u003e\u003ccode\u003e@​BartWaardenburg\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10119\"\u003evitest-dev/vitest#10119\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/0e0ff41c7\"\u003e\u003c!-- raw HTML omitted --\u003e(0e0ff)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/a7a61e78c7d0718f00173cff6800a91a344457d4\"\u003e\u003ccode\u003ea7a61e7\u003c/code\u003e\u003c/a\u003e chore: release v4.1.9 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/10598\"\u003e#10598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/934b0f587cb61d8338d83f525295322692a2db40\"\u003e\u003ccode\u003e934b0f5\u003c/code\u003e\u003c/a\u003e fix(pool): prevent test run hang on worker crash (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/10543\"\u003e#10543\u003c/a\u003e) [backport to v4] (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/7fb29651afbae2a9b0cefe6c031a9308f168ac60\"\u003e\u003ccode\u003e7fb2965\u003c/code\u003e\u003c/a\u003e fix(browser): wait for orchestrator readiness before resolving browser sessio...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/a5180190c1be7089e3705e3dd9e84fea118d09d3\"\u003e\u003ccode\u003ea518019\u003c/code\u003e\u003c/a\u003e fix: fix \u003ccode\u003eimportOriginal\u003c/code\u003e with optimizer and query import [backport to v4] (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/e61f2dd2a0ba0a266c1c5e0334aad3799fee527f\"\u003e\u003ccode\u003ee61f2dd\u003c/code\u003e\u003c/a\u003e chore: release v4.1.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/e4067b3b150005fd42cf75f994300119245806b9\"\u003e\u003ccode\u003ee4067b3\u003c/code\u003e\u003c/a\u003e fix(browser): disable client \u003ccode\u003ecdp\u003c/code\u003e API when \u003ccode\u003eallowWrite/allowExec: false\u003c/code\u003e [ba...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/a09d47236e19fd3151351080c667036ca6164dc4\"\u003e\u003ccode\u003ea09d472\u003c/code\u003e\u003c/a\u003e chore: release v4.1.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/a8fd24c1cad2320b19fcc651413c7d928423bdc1\"\u003e\u003ccode\u003ea8fd24c\u003c/code\u003e\u003c/a\u003e chore: release v4.1.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/18af98cee1830604d57f6a02bf28f8067cdffc06\"\u003e\u003ccode\u003e18af98c\u003c/code\u003e\u003c/a\u003e fix(browser): simplify orchestrator otel carrier (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/10285\"\u003e#10285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/31882607cc67c7bf52ead13a606321ffdb06a857\"\u003e\u003ccode\u003e3188260\u003c/code\u003e\u003c/a\u003e feat(browser): provide project reference in \u003ccode\u003eToMatchScreenshotResolvePath\u003c/code\u003e (#...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v4.1.9/packages/vitest\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for vitest since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vite` from 6.4.2 to 6.4.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite/releases\"\u003evite's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.4.3\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v6.4.3/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite/blob/v6.4.3/packages/vite/CHANGELOG.md\"\u003evite's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e6.4.3 (2026-06-01)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: backport \u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22572\"\u003e#22572\u003c/a\u003e, reject windows alternate paths (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22576\"\u003e#22576\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/96b0c10162e9c55485d922db2cfc6b8227cbc176\"\u003e96b0c10\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22572\"\u003e#22572\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22576\"\u003e#22576\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): backport \u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22571\"\u003e#22571\u003c/a\u003e, reject UNC paths for launch-editor-middleware (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22575\"\u003e#22575\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/8fed5cf540c0d475266787f52072f258478cd42f\"\u003e8fed5cf\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22571\"\u003e#22571\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22575\"\u003e#22575\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/vitejs/vite/commit/6c2c881f15495738ff03bc1d67cc052c07e0cac4\"\u003e\u003ccode\u003e6c2c881\u003c/code\u003e\u003c/a\u003e release: v6.4.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/96b0c10162e9c55485d922db2cfc6b8227cbc176\"\u003e\u003ccode\u003e96b0c10\u003c/code\u003e\u003c/a\u003e fix: backport \u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22572\"\u003e#22572\u003c/a\u003e, reject windows alternate paths (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22576\"\u003e#22576\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/8fed5cf540c0d475266787f52072f258478cd42f\"\u003e\u003ccode\u003e8fed5cf\u003c/code\u003e\u003c/a\u003e fix(deps): backport \u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22571\"\u003e#22571\u003c/a\u003e, reject UNC paths for launch-editor-middleware (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/2\"\u003e#2\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitejs/vite/commits/v6.4.3/packages/vite\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `esbuild` from 0.14.54 to 0.28.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/evanw/esbuild/releases\"\u003eesbuild's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.28.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDisallow \u003ccode\u003e\\\u003c/code\u003e in local development server HTTP requests (\u003ca href=\"https://github.com/evanw/esbuild/security/advisories/GHSA-g7r4-m6w7-qqqr\"\u003eGHSA-g7r4-m6w7-qqqr\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThis release fixes a security issue where HTTP requests to esbuild's local development server could traverse outside of the serve directory on Windows using a \u003ccode\u003e\\\u003c/code\u003e backslash character. It happened due to the use of Go's \u003ccode\u003epath.Clean()\u003c/code\u003e function, which only handles Unix-style \u003ccode\u003e/\u003c/code\u003e characters. HTTP requests with paths containing \u003ccode\u003e\\\u003c/code\u003e are no longer allowed.\u003c/p\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/dellalibera\"\u003e\u003ccode\u003e@​dellalibera\u003c/code\u003e\u003c/a\u003e for reporting this issue.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd integrity checks to the Deno API (\u003ca href=\"https://github.com/evanw/esbuild/security/advisories/GHSA-gv7w-rqvm-qjhr\"\u003eGHSA-gv7w-rqvm-qjhr\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThe previous release of esbuild added integrity checks to esbuild's npm install script. This release also adds integrity checks to esbuild's Deno install script. Now esbuild's Deno API will also fail with an error if the downloaded esbuild binary contains something other than the expected content.\u003c/p\u003e\n\u003cp\u003eNote that esbuild's Deno API installs from \u003ccode\u003eregistry.npmjs.org\u003c/code\u003e by default, but allows the \u003ccode\u003eNPM_CONFIG_REGISTRY\u003c/code\u003e environment variable to override this with a custom package registry. This change means that the esbuild executable served by \u003ccode\u003eNPM_CONFIG_REGISTRY\u003c/code\u003e must now match the expected content.\u003c/p\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/sondt99\"\u003e\u003ccode\u003e@​sondt99\u003c/code\u003e\u003c/a\u003e for reporting this issue.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAvoid inlining \u003ccode\u003eusing\u003c/code\u003e and \u003ccode\u003eawait using\u003c/code\u003e declarations (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4482\"\u003e#4482\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003ePreviously esbuild's minifier sometimes incorrectly inlined \u003ccode\u003eusing\u003c/code\u003e and \u003ccode\u003eawait using\u003c/code\u003e declarations into subsequent uses of that declaration, which then fails to dispose of the resource correctly. This bug happened because inlining was done for \u003ccode\u003elet\u003c/code\u003e and \u003ccode\u003econst\u003c/code\u003e declarations by avoiding doing it for \u003ccode\u003evar\u003c/code\u003e declarations, which no longer worked when more declaration types were added. Here's an example:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// Original code\r\n{\r\n  using x = new Resource()\r\n  x.activate()\r\n}\r\n\u003cp\u003e// Old output (with --minify)\nnew Resource().activate();\u003c/p\u003e\n\u003cp\u003e// New output (with --minify)\n{using e=new Resource;e.activate()}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix module evaluation when an error is thrown (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4461\"\u003e#4461\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/evanw/esbuild/pull/4467\"\u003e#4467\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eIf an error is thrown during module evaluation, esbuild previously didn't preserve the state of the module for subsequent module references. This was observable if \u003ccode\u003eimport()\u003c/code\u003e or \u003ccode\u003erequire()\u003c/code\u003e is used to import a module multiple times. The thrown error is supposed to be thrown by every call to \u003ccode\u003eimport()\u003c/code\u003e or \u003ccode\u003erequire()\u003c/code\u003e, not just the first. With this release, esbuild will now throw the same error every time you call \u003ccode\u003eimport()\u003c/code\u003e or \u003ccode\u003erequire()\u003c/code\u003e on a module that throws during its evaluation.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix some edge cases around the \u003ccode\u003enew\u003c/code\u003e operator (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4477\"\u003e#4477\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003ePreviously esbuild incorrectly printed certain edge cases involving complex expressions inside the target of a \u003ccode\u003enew\u003c/code\u003e expression (specifically an optional chain and/or a tagged template literal). The generated code for the \u003ccode\u003enew\u003c/code\u003e target was not correctly wrapped with parentheses, and either contained a syntax error or had different semantics. These edge cases have been fixed so that they now correctly wrap the \u003ccode\u003enew\u003c/code\u003e target in parentheses. Here is an example of some affected code:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// Original code\r\nnew (foo()`bar`)()\r\nnew (foo()?.bar)()\r\n\u003cp\u003e// Old output\nnew foo()\u003ccode\u003ebar\u003c/code\u003e();\nnew (foo())?.bar();\u003c/p\u003e\n\u003cp\u003e\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/evanw/esbuild/blob/main/CHANGELOG-2022.md\"\u003eesbuild's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog: 2022\u003c/h1\u003e\n\u003cp\u003eThis changelog documents all esbuild versions published in the year 2022 (versions 0.14.11 through 0.16.12).\u003c/p\u003e\n\u003ch2\u003e0.16.12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eLoader defaults to \u003ccode\u003ejs\u003c/code\u003e for extensionless files (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/2776\"\u003e#2776\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eCertain packages contain files without an extension. For example, the \u003ccode\u003eyargs\u003c/code\u003e package contains the file \u003ccode\u003eyargs/yargs\u003c/code\u003e which has no extension. Node, Webpack, and Parcel can all understand code that imports \u003ccode\u003eyargs/yargs\u003c/code\u003e because they assume that the file is JavaScript. However, esbuild was previously unable to understand this code because it relies on the file extension to tell it how to interpret the file. With this release, esbuild will now assume files without an extension are JavaScript files. This can be customized by setting the loader for \u003ccode\u003e\u0026quot;\u0026quot;\u003c/code\u003e (the empty string, representing files without an extension) to another loader. For example, if you want files without an extension to be treated as CSS instead, you can do that like this:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eCLI:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003eesbuild --bundle --loader:=css\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eJS:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eesbuild.build({\n  bundle: true,\n  loader: { '': 'css' },\n})\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eGo:\u003c/p\u003e\n\u003cpre lang=\"go\"\u003e\u003ccode\u003eapi.Build(api.BuildOptions{\n  Bundle: true,\n  Loader: map[string]api.Loader{\u0026quot;\u0026quot;: api.LoaderCSS},\n})\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eIn addition, the \u003ccode\u003e\u0026quot;type\u0026quot;\u003c/code\u003e field in \u003ccode\u003epackage.json\u003c/code\u003e files now only applies to files with an explicit \u003ccode\u003e.js\u003c/code\u003e, \u003ccode\u003e.jsx\u003c/code\u003e, \u003ccode\u003e.ts\u003c/code\u003e, or \u003ccode\u003e.tsx\u003c/code\u003e extension. Previously it was incorrectly applied by esbuild to all files that had an extension other than \u003ccode\u003e.mjs\u003c/code\u003e, \u003ccode\u003e.mts\u003c/code\u003e, \u003ccode\u003e.cjs\u003c/code\u003e, or \u003ccode\u003e.cts\u003c/code\u003e including extensionless files. So for example an extensionless file in a \u003ccode\u003e\u0026quot;type\u0026quot;: \u0026quot;module\u0026quot;\u003c/code\u003e package is now treated as CommonJS instead of ESM.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.16.11\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAvoid a syntax error in the presence of direct \u003ccode\u003eeval\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/2761\"\u003e#2761\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThe behavior of nested \u003ccode\u003efunction\u003c/code\u003e declarations in JavaScript depends on whether the code is run in strict mode or not. It would be problematic if esbuild preserved nested \u003ccode\u003efunction\u003c/code\u003e declarations in its output because then the behavior would depend on whether the output was run in strict mode or not instead of respecting the strict mode behavior of the original source code. To avoid this, esbuild transforms nested \u003ccode\u003efunction\u003c/code\u003e declarations to preserve the intended behavior of the original source code regardless of whether the output is run in strict mode or not:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// Original code\nif (true) {\n  function foo() {}\n  console.log(!!foo)\n  foo = null\n  console.log(!!foo)\n}\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/evanw/esbuild/commit/bb9db84c02433fbe37b3509f53f9f3e3cc48725e\"\u003e\u003ccode\u003ebb9db84\u003c/code\u003e\u003c/a\u003e publish 0.28.1 to npm\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/9ff053e53b8eeb990f59355dbea365277ac45ee2\"\u003e\u003ccode\u003e9ff053e\u003c/code\u003e\u003c/a\u003e security: add integrity checks to the Deno API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/0a9bf2135b67c7e28989a5ba19f0f000805a5ab5\"\u003e\u003ccode\u003e0a9bf21\u003c/code\u003e\u003c/a\u003e enforce non-negative size in gzip parser\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/e2a1a7132058ee067fe736eac15f695861b8654e\"\u003e\u003ccode\u003ee2a1a71\u003c/code\u003e\u003c/a\u003e security: forbid \u003ccode\u003e\\\\\u003c/code\u003e in local dev server requests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/83a2cbfc35809f4fd5152da59572d7bed7739d78\"\u003e\u003ccode\u003e83a2cbf\u003c/code\u003e\u003c/a\u003e fix \u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4482\"\u003e#4482\u003c/a\u003e: don't inline \u003ccode\u003eusing\u003c/code\u003e declarations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/308ad745d824c77bc607603451b257d0f2fd9a38\"\u003e\u003ccode\u003e308ad74\u003c/code\u003e\u003c/a\u003e fix \u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4471\"\u003e#4471\u003c/a\u003e: renaming of nested \u003ccode\u003evar\u003c/code\u003e declarations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/f013f5f99a015bce92ec48d49181d4ad3177b29b\"\u003e\u003ccode\u003ef013f5f\u003c/code\u003e\u003c/a\u003e fix some typos\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/aafd6e48b1088336a5f5a17e930be7e840d43d8c\"\u003e\u003ccode\u003eaafd6e4\u003c/code\u003e\u003c/a\u003e chore: fix some minor issues in comments (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4462\"\u003e#4462\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/15300c30b5e22f7cfcbed850c246d35095658386\"\u003e\u003ccode\u003e15300c3\u003c/code\u003e\u003c/a\u003e follow up: cjs evaluation fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/1bda0c31d7697c0af44b3ab39b81e599e559a395\"\u003e\u003ccode\u003e1bda0c3\u003c/code\u003e\u003c/a\u003e fix \u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4461\"\u003e#4461\u003c/a\u003e, fix \u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4467\"\u003e#4467\u003c/a\u003e: esm evaluation fixes\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/evanw/esbuild/compare/v0.14.54...v0.28.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for esbuild since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@trpc/server` from 11.7.1 to 11.8.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/trpc/trpc/releases\"\u003e@​trpc/server's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.8.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(server): support streaming in API Gateway REST API by \u003ca href=\"https://github.com/anatolzak\"\u003e\u003ccode\u003e@​anatolzak\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/trpc/trpc/pull/7039\"\u003etrpc/trpc#7039\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efixes \u003ca href=\"https://github.com/advisories/GHSA-43p4-m455-4f4j\"\u003ehttps://github.com/advisories/GHSA-43p4-m455-4f4j\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.7.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(server): missing sse options when using mergeRouter by \u003ca href=\"https://github.com/timcole\"\u003e\u003ccode\u003e@​timcole\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/trpc/trpc/pull/7023\"\u003etrpc/trpc#7023\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/KitsuneKode\"\u003e\u003ccode\u003e@​KitsuneKode\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/trpc/trpc/pull/6975\"\u003etrpc/trpc#6975\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/timcole\"\u003e\u003ccode\u003e@​timcole\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/trpc/trpc/pull/7023\"\u003etrpc/trpc#7023\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/trpc/trpc/compare/v11.7.1...v11.7.2\"\u003ehttps://github.com/trpc/trpc/compare/v11.7.1...v11.7.2\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/trpc/trpc/commit/a247ce28817ea682f3ffda9255678db18a8b3391\"\u003e\u003ccode\u003ea247ce2\u003c/code\u003e\u003c/a\u003e v11.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/trpc/trpc/commit/78629d524968ef8db5a7adf68d8b95a44369d77e\"\u003e\u003ccode\u003e78629d5\u003c/code\u003e\u003c/a\u003e Fix bug (\u003ca href=\"https://github.com/trpc/trpc/tree/HEAD/packages/server/issues/7043\"\u003e#7043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/trpc/trpc/commit/9a17cef999278555a0e1e6322f1a2579180eecb9\"\u003e\u003ccode\u003e9a17cef\u003c/code\u003e\u003c/a\u003e feat(server): support streaming in API Gateway REST API (\u003ca href=\"https://github.com/trpc/trpc/tree/HEAD/packages/server/issues/7039\"\u003e#7039\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/trpc/trpc/commit/fa8d8061d033c8bd51410d126840c457215954cd\"\u003e\u003ccode\u003efa8d806\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency valibot to v1.2.0 [security] (\u003ca href=\"https://github.com/trpc/trpc/tree/HEAD/packages/server/issues/7026\"\u003e#7026\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/trpc/trpc/commit/14e3d4a47edf007c2bdd90efcc07387d0a68549b\"\u003e\u003ccode\u003e14e3d4a\u003c/code\u003e\u003c/a\u003e v11.7.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/trpc/trpc/commit/ffa88b0f3e2e7215f967a223287541cf2425c65c\"\u003e\u003ccode\u003effa88b0\u003c/code\u003e\u003c/a\u003e fix: missing sse options when using mergeRouter (\u003ca href=\"https://github.com/trpc/trpc/tree/HEAD/packages/server/issues/7023\"\u003e#7023\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/trpc/trpc/commit/16db2d0002bbde23388ac800f411168c48c546eb\"\u003e\u003ccode\u003e16db2d0\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​oxc-project/runtime\u003c/code\u003e to v0.97.0 (\u003ca href=\"https://github.com/trpc/trpc/tree/HEAD/packages/server/issues/7004\"\u003e#7004\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/trpc/trpc/commits/v11.8.0/packages/server\"\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.2 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.2...v5.8.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vite` from 6.4.2 to 6.4.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite/releases\"\u003evite's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.4.3\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v6.4.3/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite/blob/v6.4.3/packages/vite/CHANGELOG.md\"\u003evite's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e6.4.3 (2026-06-01)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: backport \u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22572\"\u003e#22572\u003c/a\u003e, reject windows alternate paths (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22576\"\u003e#22576\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/96b0c10162e9c55485d922db2cfc6b8227cbc176\"\u003e96b0c10\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22572\"\u003e#22572\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22576\"\u003e#22576\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): backport \u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22571\"\u003e#22571\u003c/a\u003e, reject UNC paths for launch-editor-middleware (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22575\"\u003e#22575\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/8fed5cf540c0d475266787f52072f258478cd42f\"\u003e8fed5cf\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22571\"\u003e#22571\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22575\"\u003e#22575\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/vitejs/vite/commit/6c2c881f15495738ff03bc1d67cc052c07e0cac4\"\u003e\u003ccode\u003e6c2c881\u003c/code\u003e\u003c/a\u003e release: v6.4.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/96b0c10162e9c55485d922db2cfc6b8227cbc176\"\u003e\u003ccode\u003e96b0c10\u003c/code\u003e\u003c/a\u003e fix: backport \u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22572\"\u003e#22572\u003c/a\u003e, reject windows alternate paths (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22576\"\u003e#22576\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/8fed5cf540c0d475266787f52072f258478cd42f\"\u003e\u003ccode\u003e8fed5cf\u003c/code\u003e\u003c/a\u003e fix(deps): backport \u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22571\"\u003e#22571\u003c/a\u003e, reject UNC paths for launch-editor-middleware (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/2\"\u003e#2\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitejs/vite/commits/v6.4.3/packages/vite\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vite` from 6.4.2 to 6.4.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite/releases\"\u003evite's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.4.3\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v6.4.3/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite/blob/v6.4.3/packages/vite/CHANGELOG.md\"\u003evite's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e6.4.3 (2026-06-01)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: backport \u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22572\"\u003e#22572\u003c/a\u003e, reject windows alternate paths (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22576\"\u003e#22576\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/96b0c10162e9c55485d922db2cfc6b8227cbc176\"\u003e96b0c10\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22572\"\u003e#22572\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22576\"\u003e#22576\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): backport \u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22571\"\u003e#22571\u003c/a\u003e, reject UNC paths for launch-editor-middleware (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22575\"\u003e#22575\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/8fed5cf540c0d475266787f52072f258478cd42f\"\u003e8fed5cf\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22571\"\u003e#22571\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22575\"\u003e#22575\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/vitejs/vite/commit/6c2c881f15495738ff03bc1d67cc052c07e0cac4\"\u003e\u003ccode\u003e6c2c881\u003c/code\u003e\u003c/a\u003e release: v6.4.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/96b0c10162e9c55485d922db2cfc6b8227cbc176\"\u003e\u003ccode\u003e96b0c10\u003c/code\u003e\u003c/a\u003e fix: backport \u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22572\"\u003e#22572\u003c/a\u003e, reject windows alternate paths (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22576\"\u003e#22576\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/8fed5cf540c0d475266787f52072f258478cd42f\"\u003e\u003ccode\u003e8fed5cf\u003c/code\u003e\u003c/a\u003e fix(deps): backport \u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22571\"\u003e#22571\u003c/a\u003e, reject UNC paths for launch-editor-middleware (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/2\"\u003e#2\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitejs/vite/commits/v6.4.3/packages/vite\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@trpc/server` from 11.7.1 to 11.8.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/trpc/trpc/releases\"\u003e@​trpc/server's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.8.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(server): support streaming in API Gateway REST API by \u003ca href=\"https://github.com/anatolzak\"\u003e\u003ccode\u003e@​anatolzak\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/trpc/trpc/pull/7039\"\u003etrpc/trpc#7039\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efixes \u003ca href=\"https://github.com/advisories/GHSA-43p4-m455-4f4j\"\u003ehttps://github.com/advisories/GHSA-43p4-m455-4f4j\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.7.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(server): missing sse options when using mergeRouter by \u003ca href=\"https://github.com/timcole\"\u003e\u003ccode\u003e@​timcole\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/trpc/trpc/pull/7023\"\u003etrpc/trpc#7023\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/KitsuneKode\"\u003e\u003ccode\u003e@​KitsuneKode\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/trpc/trpc/pull/6975\"\u003etrpc/trpc#6975\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/timcole\"\u003e\u003ccode\u003e@​timcole\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/trpc/trpc/pull/7023\"\u003etrpc/trpc#7023\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/trpc/trpc/compare/v11.7.1...v11.7.2\"\u003ehttps://github.com/trpc/trpc/compare/v11.7.1...v11.7.2\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/trpc/trpc/commit/a247ce28817ea682f3ffda9255678db18a8b3391\"\u003e\u003ccode\u003ea247ce2\u003c/code\u003e\u003c/a\u003e v11.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/trpc/trpc/commit/78629d524968ef8db5a7adf68d8b95a44369d77e\"\u003e\u003ccode\u003e78629d5\u003c/code\u003e\u003c/a\u003e Fix bug (\u003ca href=\"https://github.com/trpc/trpc/tree/HEAD/packages/server/issues/7043\"\u003e#7043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/trpc/trpc/commit/9a17cef999278555a0e1e6322f1a2579180eecb9\"\u003e\u003ccode\u003e9a17cef\u003c/code\u003e\u003c/a\u003e feat(server): support streaming in API Gateway REST API (\u003ca href=\"https://github.com/trpc/trpc/tree/HEAD/packages/server/issues/7039\"\u003e#7039\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/trpc/trpc/commit/fa8d8061d033c8bd51410d126840c457215954cd\"\u003e\u003ccode\u003efa8d806\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency valibot to v1.2.0 [security] (\u003ca href=\"https://github.com/trpc/trpc/tree/HEAD/packages/server/issues/7026\"\u003e#7026\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/trpc/trpc/commit/14e3d4a47edf007c2bdd90efcc07387d0a68549b\"\u003e\u003ccode\u003e14e3d4a\u003c/code\u003e\u003c/a\u003e v11.7.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/trpc/trpc/commit/ffa88b0f3e2e7215f967a223287541cf2425c65c\"\u003e\u003ccode\u003effa88b0\u003c/code\u003e\u003c/a\u003e fix: missing sse options when using mergeRouter (\u003ca href=\"https://github.com/trpc/trpc/tree/HEAD/packages/server/issues/7023\"\u003e#7023\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/trpc/trpc/commit/16db2d0002bbde23388ac800f411168c48c546eb\"\u003e\u003ccode\u003e16db2d0\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​oxc-project/runtime\u003c/code\u003e to v0.97.0 (\u003ca href=\"https://github.com/trpc/trpc/tree/HEAD/packages/server/issues/7004\"\u003e#7004\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/trpc/trpc/commits/v11.8.0/packages/server\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@trpc/server` from 11.7.1 to 11.8.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/trpc/trpc/releases\"\u003e@​trpc/server's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.8.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(server): support streaming in API Gateway REST API by \u003ca href=\"https://github.com/anatolzak\"\u003e\u003ccode\u003e@​anatolzak\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/trpc/trpc/pull/7039\"\u003etrpc/trpc#7039\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efixes \u003ca href=\"https://github.com/advisories/GHSA-43p4-m455-4f4j\"\u003ehttps://github.com/advisories/GHSA-43p4-m455-4f4j\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.7.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(server): missing sse options when using mergeRouter by \u003ca href=\"https://github.com/timcole\"\u003e\u003ccode\u003e@​timcole\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/trpc/trpc/pull/7023\"\u003etrpc/trpc#7023\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/KitsuneKode\"\u003e\u003ccode\u003e@​KitsuneKode\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/trpc/trpc/pull/6975\"\u003etrpc/trpc#6975\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/timcole\"\u003e\u003ccode\u003e@​timcole\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/trpc/trpc/pull/7023\"\u003etrpc/trpc#7023\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/trpc/trpc/compare/v11.7.1...v11.7.2\"\u003ehttps://github.com/trpc/trpc/compare/v11.7.1...v11.7.2\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/trpc/trpc/commit/a247ce28817ea682f3ffda9255678db18a8b3391\"\u003e\u003ccode\u003ea247ce2\u003c/code\u003e\u003c/a\u003e v11.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/trpc/trpc/commit/78629d524968ef8db5a7adf68d8b95a44369d77e\"\u003e\u003ccode\u003e78629d5\u003c/code\u003e\u003c/a\u003e Fix bug (\u003ca href=\"https://github.com/trpc/trpc/tree/HEAD/packages/server/issues/7043\"\u003e#7043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/trpc/trpc/commit/9a17cef999278555a0e1e6322f1a2579180eecb9\"\u003e\u003ccode\u003e9a17cef\u003c/code\u003e\u003c/a\u003e feat(server): support streaming in API Gateway REST API (\u003ca href=\"https://github.com/trpc/trpc/tree/HEAD/packages/server/issues/7039\"\u003e#7039\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/trpc/trpc/commit/fa8d8061d033c8bd51410d126840c457215954cd\"\u003e\u003ccode\u003efa8d806\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency valibot to v1.2.0 [security] (\u003ca href=\"https://github.com/trpc/trpc/tree/HEAD/packages/server/issues/7026\"\u003e#7026\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/trpc/trpc/commit/14e3d4a47edf007c2bdd90efcc07387d0a68549b\"\u003e\u003ccode\u003e14e3d4a\u003c/code\u003e\u003c/a\u003e v11.7.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/trpc/trpc/commit/ffa88b0f3e2e7215f967a223287541cf2425c65c\"\u003e\u003ccode\u003effa88b0\u003c/code\u003e\u003c/a\u003e fix: missing sse options when using mergeRouter (\u003ca href=\"https://github.com/trpc/trpc/tree/HEAD/packages/server/issues/7023\"\u003e#7023\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/trpc/trpc/commit/16db2d0002bbde23388ac800f411168c48c546eb\"\u003e\u003ccode\u003e16db2d0\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​oxc-project/runtime\u003c/code\u003e to v0.97.0 (\u003ca href=\"https://github.com/trpc/trpc/tree/HEAD/packages/server/issues/7004\"\u003e#7004\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/trpc/trpc/commits/v11.8.0/packages/server\"\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.2 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.2...v5.8.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@trpc/server` from 11.7.1 to 11.8.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/trpc/trpc/releases\"\u003e@​trpc/server's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.8.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(server): support streaming in API Gateway REST API by \u003ca href=\"https://github.com/anatolzak\"\u003e\u003ccode\u003e@​anatolzak\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/trpc/trpc/pull/7039\"\u003etrpc/trpc#7039\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efixes \u003ca href=\"https://github.com/advisories/GHSA-43p4-m455-4f4j\"\u003ehttps://github.com/advisories/GHSA-43p4-m455-4f4j\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.7.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(server): missing sse options when using mergeRouter by \u003ca href=\"https://github.com/timcole\"\u003e\u003ccode\u003e@​timcole\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/trpc/trpc/pull/7023\"\u003etrpc/trpc#7023\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/KitsuneKode\"\u003e\u003ccode\u003e@​KitsuneKode\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/trpc/trpc/pull/6975\"\u003etrpc/trpc#6975\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/timcole\"\u003e\u003ccode\u003e@​timcole\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/trpc/trpc/pull/7023\"\u003etrpc/trpc#7023\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/trpc/trpc/compare/v11.7.1...v11.7.2\"\u003ehttps://github.com/trpc/trpc/compare/v11.7.1...v11.7.2\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/trpc/trpc/commit/a247ce28817ea682f3ffda9255678db18a8b3391\"\u003e\u003ccode\u003ea247ce2\u003c/code\u003e\u003c/a\u003e v11.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/trpc/trpc/commit/78629d524968ef8db5a7adf68d8b95a44369d77e\"\u003e\u003ccode\u003e78629d5\u003c/code\u003e\u003c/a\u003e Fix bug (\u003ca href=\"https://github.com/trpc/trpc/tree/HEAD/packages/server/issues/7043\"\u003e#7043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/trpc/trpc/commit/9a17cef999278555a0e1e6322f1a2579180eecb9\"\u003e\u003ccode\u003e9a17cef\u003c/code\u003e\u003c/a\u003e feat(server): support streaming in API Gateway REST API (\u003ca href=\"https://github.com/trpc/trpc/tree/HEAD/packages/server/issues/7039\"\u003e#7039\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/trpc/trpc/commit/fa8d8061d033c8bd51410d126840c457215954cd\"\u003e\u003ccode\u003efa8d806\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency valibot to v1.2.0 [security] (\u003ca href=\"https://github.com/trpc/trpc/tree/HEAD/packages/server/issues/7026\"\u003e#7026\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/trpc/trpc/commit/14e3d4a47edf007c2bdd90efcc07387d0a68549b\"\u003e\u003ccode\u003e14e3d4a\u003c/code\u003e\u003c/a\u003e v11.7.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/trpc/trpc/commit/ffa88b0f3e2e7215f967a223287541cf2425c65c\"\u003e\u003ccode\u003effa88b0\u003c/code\u003e\u003c/a\u003e fix: missing sse options when using mergeRouter (\u003ca href=\"https://github.com/trpc/trpc/tree/HEAD/packages/server/issues/7023\"\u003e#7023\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/trpc/trpc/commit/16db2d0002bbde23388ac800f411168c48c546eb\"\u003e\u003ccode\u003e16db2d0\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​oxc-project/runtime\u003c/code\u003e to v0.97.0 (\u003ca href=\"https://github.com/trpc/trpc/tree/HEAD/packages/server/issues/7004\"\u003e#7004\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/trpc/trpc/commits/v11.8.0/packages/server\"\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.2 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/c...\n\n_Description has been truncated_\n\u003c!-- Rovo Dev code review status --\u003e\n---\nRovo Dev code review: \u003cstrong\u003eRovo Dev couldn't review this pull request\u003c/strong\u003e\nRovo Dev does not review pull requests created by bot accounts.\n\u003c!-- /Rovo Dev code review status --\u003e\n\n","html_url":"https://github.com/learningeconomy/LearnCard/pull/1344","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/learningeconomy%2FLearnCard/issues/1344","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1344/packages"}},{"old_version":"5.8.2","new_version":"5.8.5","update_type":"patch","path":null,"pr_created_at":"2026-07-02T15:28:23.000Z","version_change":"5.8.2 → 5.8.5","issue":{"uuid":"4795887096","node_id":"PR_kwDORp-RxM7tMl5f","number":94,"state":"open","title":"chore(deps): bump fastify from 5.8.2 to 5.8.5","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-07-02T15:28:23.000Z","updated_at":"2026-07-02T15:42:52.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"fastify","old_version":"5.8.2","new_version":"5.8.5","repository_url":"https://github.com/fastify/fastify"}],"path":null,"ecosystem":"npm"},"body":"Bumps [fastify](https://github.com/fastify/fastify) from 5.8.2 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.8.2...v5.8.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=fastify\u0026package-manager=npm_and_yarn\u0026previous-version=5.8.2\u0026new-version=5.8.5)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/Falcon-Charade/ACAT-Member-Tracking/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/Falcon-Charade/ACAT-Member-Tracking/pull/94","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Falcon-Charade%2FACAT-Member-Tracking/issues/94","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/94/packages"}},{"old_version":"5.8.5","new_version":"5.9.0","update_type":"minor","path":null,"pr_created_at":"2026-07-02T00:26:13.000Z","version_change":"5.8.5 → 5.9.0","issue":{"uuid":"4790214816","node_id":"PR_kwDOTE4qmc7s6Ty5","number":77,"state":"open","title":"chore(deps): Bump the minor-and-patch group with 8 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-07-02T00:26:13.000Z","updated_at":"2026-07-02T00:26:36.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): Bump","group_name":"minor-and-patch","update_count":8,"packages":[{"name":"eslint-plugin-react-refresh","old_version":"0.4.26","new_version":"0.5.3","repository_url":"https://github.com/ArnaudBarre/eslint-plugin-react-refresh"},{"name":"prettier","old_version":"3.8.4","new_version":"3.9.4","repository_url":"https://github.com/prettier/prettier"},{"name":"typescript-eslint","old_version":"8.62.0","new_version":"8.62.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@anthropic-ai/sdk","old_version":"0.106.0","new_version":"0.109.1","repository_url":"https://github.com/anthropics/anthropic-sdk-typescript"},{"name":"fastify","old_version":"5.8.5","new_version":"5.9.0","repository_url":"https://github.com/fastify/fastify"},{"name":"@tanstack/react-query","old_version":"5.101.1","new_version":"5.101.2","repository_url":"https://github.com/TanStack/query"},{"name":"three","old_version":"0.169.0","new_version":"0.185.1","repository_url":"https://github.com/mrdoob/three.js"},{"name":"@types/three","old_version":"0.169.0","new_version":"0.185.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 8 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [eslint-plugin-react-refresh](https://github.com/ArnaudBarre/eslint-plugin-react-refresh) | `0.4.26` | `0.5.3` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.4` | `3.9.4` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.62.0` | `8.62.1` |\n| [@anthropic-ai/sdk](https://github.com/anthropics/anthropic-sdk-typescript) | `0.106.0` | `0.109.1` |\n| [fastify](https://github.com/fastify/fastify) | `5.8.5` | `5.9.0` |\n| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.101.1` | `5.101.2` |\n| [three](https://github.com/mrdoob/three.js) | `0.169.0` | `0.185.1` |\n| [@types/three](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/three) | `0.169.0` | `0.185.0` |\n\nUpdates `eslint-plugin-react-refresh` from 0.4.26 to 0.5.3\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.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix check for non component class exported via \u003ccode\u003eexport { }\u003c/code\u003e \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/pull/110\"\u003e#110\u003c/a\u003e (fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/109\"\u003e#109\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.5.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport nested function calls for extraHOCs (actually fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/104\"\u003e#104\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMark ESLint v10 as supported\u003c/li\u003e\n\u003cli\u003eSupport false positives with TypeScript function overloading (fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/105\"\u003e#105\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport nested function calls for extraHOCs (fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/104\"\u003e#104\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.5.0\u003c/h2\u003e\n\u003ch3\u003eBreaking changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe package now ships as ESM and requires ESLint 9 + node 20. Because legacy config doesn't support ESM, this requires to use \u003ca href=\"https://eslint.org/docs/latest/use/configure/migration-guide\"\u003eflat config\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eA new \u003ccode\u003ereactRefresh\u003c/code\u003e export is available and prefered over the default export. It's an object with two properties:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eplugin\u003c/code\u003e: The plugin object with the rules\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003econfigs\u003c/code\u003e: An object containing configuration presets, each exposed as a function. These functions accept your custom options, merge them with sensible defaults for that config, and return the final config object.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecustomHOCs\u003c/code\u003e option was renamed to \u003ccode\u003eextraHOCs\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eValidation of HOCs calls is now more strict, you may need to add some HOCs to the \u003ccode\u003eextraHOCs\u003c/code\u003e option (like \u003ccode\u003econnect\u003c/code\u003e or \u003ccode\u003estyled\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eConfig example:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { defineConfig } from \u0026quot;eslint/config\u0026quot;;\r\nimport { reactRefresh } from \u0026quot;eslint-plugin-react-refresh\u0026quot;;\r\n\u003cp\u003eexport default defineConfig(\n/* Main config */\nreactRefresh.configs.vite({ extraHOCs: [\u0026quot;someLibHOC\u0026quot;] }),\n);\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eConfig example without config:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { defineConfig } from \u0026quot;eslint/config\u0026quot;;\r\nimport { reactRefresh } from \u0026quot;eslint-plugin-react-refresh\u0026quot;;\r\n\u003cp\u003eexport default defineConfig({\nfiles: [\u0026quot;\u003cstrong\u003e/*.ts\u0026quot;, \u0026quot;\u003c/strong\u003e/*.tsx\u0026quot;],\nplugins: {\n// other plugins\n\u0026quot;react-refresh\u0026quot;: reactRefresh.plugin,\n},\nrules: {\n// other rules\n\u0026quot;react-refresh/only-export-components\u0026quot;: [\n\u0026quot;warn\u0026quot;,\n{ extraHOCs: [\u0026quot;someLibHOC\u0026quot;] },\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/blob/main/CHANGELOG.md\"\u003eeslint-plugin-react-refresh's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.5.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix check for non component class exported via \u003ccode\u003eexport { }\u003c/code\u003e \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/pull/110\"\u003e#110\u003c/a\u003e (fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/109\"\u003e#109\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.5.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport nested function calls for extraHOCs (actually fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/104\"\u003e#104\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMark ESLint v10 as supported\u003c/li\u003e\n\u003cli\u003eSupport false positives with TypeScript function overloading (fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/105\"\u003e#105\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport nested function calls for extraHOCs (fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/104\"\u003e#104\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.5.0\u003c/h2\u003e\n\u003ch3\u003eBreaking changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe package now ships as ESM and requires ESLint 9 + node 20. Because legacy config doesn't support ESM, this requires to use \u003ca href=\"https://eslint.org/docs/latest/use/configure/migration-guide\"\u003eflat config\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eA new \u003ccode\u003ereactRefresh\u003c/code\u003e export is available and prefered over the default export. It's an object with two properties:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eplugin\u003c/code\u003e: The plugin object with the rules\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003econfigs\u003c/code\u003e: An object containing configuration presets, each exposed as a function. These functions accept your custom options, merge them with sensible defaults for that config, and return the final config object.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecustomHOCs\u003c/code\u003e option was renamed to \u003ccode\u003eextraHOCs\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eValidation of HOCs calls is now more strict, you may need to add some HOCs to the \u003ccode\u003eextraHOCs\u003c/code\u003e option\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eConfig example:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { defineConfig } from \u0026quot;eslint/config\u0026quot;;\nimport { reactRefresh } from \u0026quot;eslint-plugin-react-refresh\u0026quot;;\n\u003cp\u003eexport default defineConfig(\n/* Main config */\nreactRefresh.configs.vite({ extraHOCs: [\u0026quot;someLibHOC\u0026quot;] }),\n);\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eConfig example without config:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { defineConfig } from \u0026quot;eslint/config\u0026quot;;\nimport { reactRefresh } from \u0026quot;eslint-plugin-react-refresh\u0026quot;;\n\u003cp\u003eexport default defineConfig({\nfiles: [\u0026quot;\u003cstrong\u003e/*.ts\u0026quot;, \u0026quot;\u003c/strong\u003e/*.tsx\u0026quot;],\nplugins: {\n// other plugins\n\u0026quot;react-refresh\u0026quot;: reactRefresh.plugin,\n},\nrules: {\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/commit/00818e991486da1e4b76f510f5f9113271549944\"\u003e\u003ccode\u003e00818e9\u003c/code\u003e\u003c/a\u003e v0.5.3 [publish]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/commit/202fc4a8bddcfb442a317ad604693d8436c3d3ea\"\u003e\u003ccode\u003e202fc4a\u003c/code\u003e\u003c/a\u003e Fix PascalCase class exported via \u003ccode\u003eexport { Name }\u003c/code\u003e incorrectly treated as Re...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/commit/c0317bfe447d1f014e5e0bedcdfe77e50343c871\"\u003e\u003ccode\u003ec0317bf\u003c/code\u003e\u003c/a\u003e Fix support for nested function calls for extraHOCs [publish]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/commit/42a1805ef5c18354e7b4cfe9db48891f6e2a00f2\"\u003e\u003ccode\u003e42a1805\u003c/code\u003e\u003c/a\u003e Explicit v10 support (fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/106\"\u003e#106\u003c/a\u003e) [publish]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/commit/199793e0d65ef30d24aadf077ed994f582264724\"\u003e\u003ccode\u003e199793e\u003c/code\u003e\u003c/a\u003e Support nested function calls for extraHOCs (fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/104\"\u003e#104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/commit/26b3c1525e7008545dee68b2deb4601802b88ade\"\u003e\u003ccode\u003e26b3c15\u003c/code\u003e\u003c/a\u003e Support false positives with TypeScript function overloading (fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/105\"\u003e#105\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/commit/daa2efb2a2899ad7e793fc42e01bddbbc132074f\"\u003e\u003ccode\u003edaa2efb\u003c/code\u003e\u003c/a\u003e Revamp logic to catch more cases [publish] (\u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/97\"\u003e#97\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/compare/v0.4.26...v0.5.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.8.4 to 3.9.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/prettier/releases\"\u003eprettier's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.9.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAngular: Format \u003ccode\u003e@content(name)\u003c/code\u003e -\u0026gt; \u003ccode\u003e@content (name)\u003c/code\u003e to align with other block syntax (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19499\"\u003e#19499\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.9.4/CHANGELOG.md#394\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.9.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMarkdown: Fix unexpected removal of characters in liquid syntax (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19489\"\u003eprettier/prettier#19489\u003c/a\u003e by \u003ca href=\"https://github.com/seiyab\"\u003e\u003ccode\u003e@​seiyab\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTypeScript: Allow decorators to be used with declare on class fields (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19492\"\u003eprettier/prettier#19492\u003c/a\u003e by \u003ca href=\"https://github.com/evoactivity\"\u003e\u003ccode\u003e@​evoactivity\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.9.3/CHANGELOG.md#393\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.9.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCLI: Fix ignored file has been cached incorrectly (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19483\"\u003e#19483\u003c/a\u003e by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.9.1/CHANGELOG.md#391\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.9.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.8.5...3.9.0\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://prettier.io/blog/2026/06/27/3.9.0\"\u003ePrettier 3.9: Major parser upgrades and Formatting improvements\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.8.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix Flow variance annotation print (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19022\"\u003e#19022\u003c/a\u003e by \u003ca href=\"https://github.com/marcoww6\"\u003e\u003ccode\u003e@​marcoww6\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.8.5/CHANGELOG.md#385\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md\"\u003eprettier's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e3.9.4\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.9.3...3.9.4\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003ch4\u003eAngular: Format \u003ccode\u003e@content(name)\u003c/code\u003e -\u0026gt; \u003ccode\u003e@content (name)\u003c/code\u003e to align with other block syntax (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19499\"\u003e#19499\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"html\"\u003e\u003ccode\u003e\u0026lt;!-- Input --\u0026gt;\n\u0026lt;FancyButton [label]=\u0026quot;title\u0026quot;\u0026gt;\n  @content (icon) {\n    \u0026lt;span\u0026gt;Icon!\u0026lt;/span\u0026gt;\n  }\n  @content (description) {\n    \u0026lt;span\u0026gt;Description text\u0026lt;/span\u0026gt;\n  }\n  \u0026lt;span\u0026gt;Other children\u0026lt;/span\u0026gt;\n\u0026lt;/FancyButton\u0026gt;\n\u003cp\u003e\u0026lt;!-- Prettier 3.9.3 --\u0026gt;\n\u0026lt;FancyButton [label]=\u0026quot;title\u0026quot;\u0026gt;\n\u003ca href=\"https://github.com/content\"\u003e\u003ccode\u003e@​content\u003c/code\u003e\u003c/a\u003e(icon) {\n\u0026lt;span\u0026gt;Icon!\u0026lt;/span\u0026gt;\n}\n\u003ca href=\"https://github.com/content\"\u003e\u003ccode\u003e@​content\u003c/code\u003e\u003c/a\u003e(description) {\n\u0026lt;span\u0026gt;Description text\u0026lt;/span\u0026gt;\n}\n\u0026lt;span\u0026gt;Other children\u0026lt;/span\u0026gt;\n\u0026lt;/FancyButton\u0026gt;\u003c/p\u003e\n\u003cp\u003e\u0026lt;!-- Prettier 3.9.4 --\u0026gt;\n\u0026lt;FancyButton [label]=\u0026quot;title\u0026quot;\u0026gt;\n\u003ca href=\"https://github.com/content\"\u003e\u003ccode\u003e@​content\u003c/code\u003e\u003c/a\u003e (icon) {\n\u0026lt;span\u0026gt;Icon!\u0026lt;/span\u0026gt;\n}\n\u003ca href=\"https://github.com/content\"\u003e\u003ccode\u003e@​content\u003c/code\u003e\u003c/a\u003e (description) {\n\u0026lt;span\u0026gt;Description text\u0026lt;/span\u0026gt;\n}\n\u0026lt;span\u0026gt;Other children\u0026lt;/span\u0026gt;\n\u0026lt;/FancyButton\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch1\u003e3.9.3\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.9.1...3.9.3\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003ch4\u003eMarkdown: Fix unexpected removal of characters in liquid syntax (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19489\"\u003e#19489\u003c/a\u003e by \u003ca href=\"https://github.com/seiyab\"\u003e\u003ccode\u003e@​seiyab\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"md\"\u003e\u003ccode\u003e\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt; \n\u003c/code\u003e\u003c/pre\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/b693cb22b412b759784bc2298fc86880e351cd3a\"\u003e\u003ccode\u003eb693cb2\u003c/code\u003e\u003c/a\u003e Release 3.9.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/2e92ac0ee29fb83b7ce32277cb914c2eee192955\"\u003e\u003ccode\u003e2e92ac0\u003c/code\u003e\u003c/a\u003e Angular: Format \u003ccode\u003e@content(name)\u003c/code\u003e -\u0026gt; \u003ccode\u003e@content (name)\u003c/code\u003e to align with other blo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/abed2c22db3cb61e922b7284c3b6c65424353ac2\"\u003e\u003ccode\u003eabed2c2\u003c/code\u003e\u003c/a\u003e Bump Prettier dependency to 3.9.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/6cfbc00921de451e918b18bb5ab6b80e80f5cd34\"\u003e\u003ccode\u003e6cfbc00\u003c/code\u003e\u003c/a\u003e Clean changelog_unreleased\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/3732e1dee6a36bdb2e77a722d206a79ac7e67aa3\"\u003e\u003ccode\u003e3732e1d\u003c/code\u003e\u003c/a\u003e Release 3.9.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/a74a7b05dee7fbef39a6aeff378c3741e1a8ee15\"\u003e\u003ccode\u003ea74a7b0\u003c/code\u003e\u003c/a\u003e Allow decorators to be used with \u003ccode\u003edeclare\u003c/code\u003e on class fields (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19492\"\u003e#19492\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/bd9e11ab41e17a4f61f363a981c1ec24d2a4167a\"\u003e\u003ccode\u003ebd9e11a\u003c/code\u003e\u003c/a\u003e Correct text identification in liquid syntax (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19489\"\u003e#19489\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/269eee3faa1f82b1de07bb7e4d15e1cee70f80d4\"\u003e\u003ccode\u003e269eee3\u003c/code\u003e\u003c/a\u003e Bump Prettier dependency to 3.9.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/ec7ccd1ea47c965bda3c958239899737e899603d\"\u003e\u003ccode\u003eec7ccd1\u003c/code\u003e\u003c/a\u003e Clean changelog_unreleased\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/c47654c003fe525572e10d5cc1ea64d7b9c0ee55\"\u003e\u003ccode\u003ec47654c\u003c/code\u003e\u003c/a\u003e Release 3.9.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/prettier/prettier/compare/3.8.4...3.9.4\"\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.62.0 to 8.62.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.62.1\u003c/h2\u003e\n\u003ch2\u003e8.62.1 (2026-06-29)\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] use suggestion instead of autofix for trailing binary operator (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12328\"\u003e#12328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-boolean-literal-compare] preserve boolean result in fixer for nullable true comparisons (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12365\"\u003e#12365\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-assertion] parenthesize object literal at left edge of expression statement (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12443\"\u003e#12443\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/issues/12418\"\u003e#12418\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\u003emdm317\u003c/li\u003e\n\u003cli\u003ePatrick Aleite\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.62.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\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md\"\u003etypescript-eslint's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.62.1 (2026-06-29)\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.62.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\u003c/blockquote\u003e\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/3ea32f4ba5e196c08c6da1095619d7f65ba4905e\"\u003e\u003ccode\u003e3ea32f4\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.62.1\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.62.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 `@anthropic-ai/sdk` from 0.106.0 to 0.109.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/releases\"\u003e@​anthropic-ai/sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003esdk: v0.109.1\u003c/h2\u003e\n\u003ch2\u003e0.109.1 (2026-07-01)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.109.0...sdk-v0.109.1\"\u003esdk-v0.109.0...sdk-v0.109.1\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e remove some nonfunctional types from the SDKs (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/cc4dd4e257cc3354f14e263b0d2441ddae71759e\"\u003ecc4dd4e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.109.0\u003c/h2\u003e\n\u003ch2\u003e0.109.0 (2026-06-30)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.108.0...sdk-v0.109.0\"\u003esdk-v0.108.0...sdk-v0.109.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add support for Managed Agents event delta streaming, agent overrides, reverse pagination, vault credential injection scoping, and agent and deployment webhook events (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/7f3211b4886053d25e98b91edc90fedc199ef186\"\u003e7f3211b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.108.0\u003c/h2\u003e\n\u003ch2\u003e0.108.0 (2026-06-30)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.107.0...sdk-v0.108.0\"\u003esdk-v0.107.0...sdk-v0.108.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add support for claude-sonnet-5 (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/4588db01eccd7529a5d2e99b8e5da3af1acdbbc8\"\u003e4588db0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eagent-toolset:\u003c/strong\u003e allow absolute paths that resolve inside workdir (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/112\"\u003e#112\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/e951fb2ed70f8d6cd0113ae1642a795404e1cc9a\"\u003ee951fb2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eformat README.md (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/176\"\u003e#176\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/98dcff71b632a92e0e1dff19ca4a95439a5fe447\"\u003e98dcff7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.107.0\u003c/h2\u003e\n\u003ch2\u003e0.107.0 (2026-06-29)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.106.0...sdk-v0.107.0\"\u003esdk-v0.106.0...sdk-v0.107.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add support for 20260318 web fetch and support tools (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/d7057ea73ba564d1e89cff40c58a85d9375ccbbf\"\u003ed7057ea\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eagent-toolset:\u003c/strong\u003e bound canonicalize symlink hops; resolve glob matches before confinement check (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/142\"\u003e#142\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/277be80af68eb088e954c0008dc1aa932375afe2\"\u003e277be80\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/blob/main/CHANGELOG.md\"\u003e@​anthropic-ai/sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.109.1 (2026-07-01)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.109.0...sdk-v0.109.1\"\u003esdk-v0.109.0...sdk-v0.109.1\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e remove some nonfunctional types from the SDKs (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/cc4dd4e257cc3354f14e263b0d2441ddae71759e\"\u003ecc4dd4e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.109.0 (2026-06-30)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.108.0...sdk-v0.109.0\"\u003esdk-v0.108.0...sdk-v0.109.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add support for Managed Agents event delta streaming, agent overrides, reverse pagination, vault credential injection scoping, and agent and deployment webhook events (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/7f3211b4886053d25e98b91edc90fedc199ef186\"\u003e7f3211b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.108.0 (2026-06-30)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.107.0...sdk-v0.108.0\"\u003esdk-v0.107.0...sdk-v0.108.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add support for claude-sonnet-5 (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/4588db01eccd7529a5d2e99b8e5da3af1acdbbc8\"\u003e4588db0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eagent-toolset:\u003c/strong\u003e allow absolute paths that resolve inside workdir (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/112\"\u003e#112\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/e951fb2ed70f8d6cd0113ae1642a795404e1cc9a\"\u003ee951fb2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eformat README.md (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/176\"\u003e#176\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/98dcff71b632a92e0e1dff19ca4a95439a5fe447\"\u003e98dcff7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.107.0 (2026-06-29)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.106.0...sdk-v0.107.0\"\u003esdk-v0.106.0...sdk-v0.107.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add support for 20260318 web fetch and support tools (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/d7057ea73ba564d1e89cff40c58a85d9375ccbbf\"\u003ed7057ea\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eagent-toolset:\u003c/strong\u003e bound canonicalize symlink hops; resolve glob matches before confinement check (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/142\"\u003e#142\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/277be80af68eb088e954c0008dc1aa932375afe2\"\u003e277be80\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e restore BatchCreateParams.Request.params dropped by codegen merge (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/165\"\u003e#165\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/c6b68d248e037617017fc00f928dbeb9091f917d\"\u003ec6b68d2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/96d1a991b64b1692b70d16435babe9c5d702ad8d\"\u003e\u003ccode\u003e96d1a99\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/1106\"\u003e#1106\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/cb829c764293963665481f0b2a60f2e0923270ac\"\u003e\u003ccode\u003ecb829c7\u003c/code\u003e\u003c/a\u003e chore: release main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/fd0341dfe7a77f28678c9e474485bc7331e426d4\"\u003e\u003ccode\u003efd0341d\u003c/code\u003e\u003c/a\u003e feat(api): add support for Managed Agents event delta streaming, agent overri...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/90f767ae9078ac808c758670aac408267fa2c49f\"\u003e\u003ccode\u003e90f767a\u003c/code\u003e\u003c/a\u003e codegen metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/ed986cd68c9ca8674ac2548be479a1d4c6a282b6\"\u003e\u003ccode\u003eed986cd\u003c/code\u003e\u003c/a\u003e chore: release main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/d3ffad4927b0da3baffde66b1372f8f0b4a7c434\"\u003e\u003ccode\u003ed3ffad4\u003c/code\u003e\u003c/a\u003e chore: format README.md (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/176\"\u003e#176\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/6b46ad31ff2682376f6e9f4c732ed35d3c45693b\"\u003e\u003ccode\u003e6b46ad3\u003c/code\u003e\u003c/a\u003e feat(api): add support for claude-sonnet-5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/8200ffac10fab553883efae64cf24a514add2b04\"\u003e\u003ccode\u003e8200ffa\u003c/code\u003e\u003c/a\u003e feat(vertex): bump google-auth-library to ^10.2.0 (SDK-91) (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/30\"\u003e#30\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/fa06d36ccb07b32a7098b71d40713add611548cc\"\u003e\u003ccode\u003efa06d36\u003c/code\u003e\u003c/a\u003e feat(bedrock): pass client logger to AWS credential provider chain (SDK-90) (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/0fff7faad710ffaf2ceeb7f7f05139bbec72e6cc\"\u003e\u003ccode\u003e0fff7fa\u003c/code\u003e\u003c/a\u003e fix(agent-toolset): allow absolute paths that resolve inside workdir (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/112\"\u003e#112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.106.0...sdk-v0.109.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.8.5 to 5.9.0\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.9.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add request.mediaType 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/6653\"\u003efastify/fastify#6653\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove deprecated leveldb plugin and update ecosystem 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/6661\"\u003efastify/fastify#6661\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(sponsor): add bestforandroid 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/6659\"\u003efastify/fastify#6659\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: drop Node.js 20 from yarn matrix in package-manager-ci.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/pull/6662\"\u003efastify/fastify#6662\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: prevent duplicate res.end in sendTrailer with sync callbacks 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/6676\"\u003efastify/fastify#6676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: avoid duplicate closeIdleConnections call on native servers by \u003ca href=\"https://github.com/trivikr\"\u003e\u003ccode\u003e@​trivikr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6669\"\u003efastify/fastify#6669\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: error.code not present on some routing errors 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/6678\"\u003efastify/fastify#6678\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: correct isCustomSerializerCompiler flag check by \u003ca href=\"https://github.com/eddieran\"\u003e\u003ccode\u003e@​eddieran\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6657\"\u003efastify/fastify#6657\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: validate invalid route logLevel at registration 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/6523\"\u003efastify/fastify#6523\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update contribution rules 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/6670\"\u003efastify/fastify#6670\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: use ContentType parser for response schema lookup by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6685\"\u003efastify/fastify#6685\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(ci): use shared quality 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/6688\"\u003efastify/fastify#6688\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(types): allow request.getValidationFunction() to return undefined by \u003ca href=\"https://github.com/trivikr\"\u003e\u003ccode\u003e@​trivikr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6665\"\u003efastify/fastify#6665\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: do not trust forwarded host/proto when socket is missing 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/6684\"\u003efastify/fastify#6684\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: defer ContentType parsing in getSchemaSerializer until needed by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6692\"\u003efastify/fastify#6692\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: cache parsed ContentType objects in ContentTypeParser by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6694\"\u003efastify/fastify#6694\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: add typeof guard before toString.call in send and onSendEnd by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6693\"\u003efastify/fastify#6693\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump pnpm/action-setup from 5.0.0 to 6.0.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/pull/6704\"\u003efastify/fastify#6704\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump actions/github-script from 8 to 9 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6705\"\u003efastify/fastify#6705\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump JustinBeckwith/linkinator-action from 2.4.0 to 2.4.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6706\"\u003efastify/fastify#6706\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: correct return503OnClosing comment in route.js 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/6712\"\u003efastify/fastify#6712\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enable diagnostics tracking for async error handlers by \u003ca href=\"https://github.com/irzix\"\u003e\u003ccode\u003e@​irzix\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6458\"\u003efastify/fastify#6458\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: ignore duplicate trailer completions 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/6714\"\u003efastify/fastify#6714\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add support of onMaxParamLength 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/6716\"\u003efastify/fastify#6716\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: introduce TSTyche for type testing by \u003ca href=\"https://github.com/mrazauskas\"\u003e\u003ccode\u003e@​mrazauskas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6532\"\u003efastify/fastify#6532\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(reference): grammar and readability 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/pull/6710\"\u003efastify/fastify#6710\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update depedabot setting by \u003ca href=\"https://github.com/climba03003\"\u003e\u003ccode\u003e@​climba03003\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6715\"\u003efastify/fastify#6715\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: include hint and docs URL in FSTWRN004 warning message by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6723\"\u003efastify/fastify#6723\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(ci): do not pass secrets to reusable 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/6744\"\u003efastify/fastify#6744\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add fastify-intlayer to ecosystem documentation by \u003ca href=\"https://github.com/aymericzip\"\u003e\u003ccode\u003e@​aymericzip\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6594\"\u003efastify/fastify#6594\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump concurrently from 9.2.1 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/pull/6752\"\u003efastify/fastify#6752\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(Errors): fix incorrect usage of root fastify inside plugin scope by \u003ca href=\"https://github.com/Rpaudel379\"\u003e\u003ccode\u003e@​Rpaudel379\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6731\"\u003efastify/fastify#6731\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: add node 26 to test matrices by \u003ca 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/6728\"\u003efastify/fastify#6728\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(Warnings): remove retired FSTWRN002 warning code by \u003ca href=\"https://github.com/leestana01\"\u003e\u003ccode\u003e@​leestana01\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6754\"\u003efastify/fastify#6754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: chunk large HTTP/2 buffer replies 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/6746\"\u003efastify/fastify#6746\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: migrate type tests to TSTyche assertions (part one) by \u003ca href=\"https://github.com/mrazauskas\"\u003e\u003ccode\u003e@​mrazauskas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6726\"\u003efastify/fastify#6726\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: migrate type tests to TSTyche assertions (part two) by \u003ca href=\"https://github.com/mrazauskas\"\u003e\u003ccode\u003e@​mrazauskas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6727\"\u003efastify/fastify#6727\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix doubled braces in serializerCompiler signature by \u003ca href=\"https://github.com/DucMinhNe\"\u003e\u003ccode\u003e@​DucMinhNe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6747\"\u003efastify/fastify#6747\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove HackerOne reporting link by \u003ca href=\"https://github.com/jhcpeixoto\"\u003e\u003ccode\u003e@​jhcpeixoto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6735\"\u003efastify/fastify#6735\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(decorate): replace \u003ccode\u003efind\u003c/code\u003e with \u003ccode\u003esome\u003c/code\u003e in \u003ccode\u003ehasKey\u003c/code\u003e for correct boolean semantics by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6759\"\u003efastify/fastify#6759\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: replace \u003ccode\u003eAssertionError\u003c/code\u003e with \u003ccode\u003eFST_ERR_PLUGIN_DEPENDENCY_NOT_REGISTERED\u003c/code\u003e in \u003ccode\u003echeckDependencies\u003c/code\u003e by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6774\"\u003efastify/fastify#6774\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(ecosystem): add \u003ccode\u003e@​inferdi/fastify\u003c/code\u003e by \u003ca href=\"https://github.com/maxrendel\"\u003e\u003ccode\u003e@​maxrendel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6742\"\u003efastify/fastify#6742\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(typo): Write-Plugin.md by \u003ca href=\"https://github.com/zakirimadullahprogrammer-tech\"\u003e\u003ccode\u003e@​zakirimadullahprogrammer-tech\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6776\"\u003efastify/fastify#6776\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix duplicate anchor IDs causing broken TOC links by \u003ca href=\"https://github.com/AliMahmoudDev\"\u003e\u003ccode\u003e@​AliMahmoudDev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6770\"\u003efastify/fastify#6770\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add fastify-ata as a JSON Schema validator option by \u003ca href=\"https://github.com/mertcanaltin\"\u003e\u003ccode\u003e@​mertcanaltin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6733\"\u003efastify/fastify#6733\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: rename type test 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/fastify/fastify/pull/6762\"\u003efastify/fastify#6762\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update ajv-errors guidance by \u003ca href=\"https://github.com/Herrtian\"\u003e\u003ccode\u003e@​Herrtian\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6741\"\u003efastify/fastify#6741\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(warnings): correct duplicate 'not' typos in inline comments by \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6713\"\u003efastify/fastify#6713\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/2e45a4472fc83d1342661f4ec8a92334f46277c9\"\u003e\u003ccode\u003e2e45a44\u003c/code\u003e\u003c/a\u003e Bumped v5.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/630715da8cd060d593b1937bb47d5e3c930cbe65\"\u003e\u003ccode\u003e630715d\u003c/code\u003e\u003c/a\u003e docs(types): mark request metadata accessors as untrusted input (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6572\"\u003e#6572\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/ff993e806adb0b12a41a95fc883f682e62e90bae\"\u003e\u003ccode\u003eff993e8\u003c/code\u003e\u003c/a\u003e docs: update Serverless guide Dockerfile to a supported Node.js version (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6789\"\u003e#6789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/458f1044590a0f84af0a666616e163c606198738\"\u003e\u003ccode\u003e458f104\u003c/code\u003e\u003c/a\u003e docs: fix incorrect code examples in Hooks and Server reference (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6622\"\u003e#6622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/ea454d0abc87395da21ac2817e17a3a81cefeee6\"\u003e\u003ccode\u003eea454d0\u003c/code\u003e\u003c/a\u003e docs: add warning about empty string coercion with nullable types (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6452\"\u003e#6452\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/121895b0af77aa86ec02f8c96a3aa5d835e80d90\"\u003e\u003ccode\u003e121895b\u003c/code\u003e\u003c/a\u003e docs: migrate Zod type provider to official \u003ca href=\"https://github.com/fastify\"\u003e\u003ccode\u003e@​fastify\u003c/code\u003e\u003c/a\u003e package (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6686\"\u003e#6686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/cc8d9a3c961d65cb1a39c4142ce63285d2de1e3c\"\u003e\u003ccode\u003ecc8d9a3\u003c/code\u003e\u003c/a\u003e fix: make hasRequestDecorator/hasReplyDecorator recognize constructor-assigne...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/6e6be153127cbe6e025f73efba78d1db7dd5788b\"\u003e\u003ccode\u003e6e6be15\u003c/code\u003e\u003c/a\u003e chore: Bump actions/checkout from 6 to 7 (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6812\"\u003e#6812\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/88bf134321663d02f60681f67b6cc59d4123671e\"\u003e\u003ccode\u003e88bf134\u003c/code\u003e\u003c/a\u003e chore: add new sponsor (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6813\"\u003e#6813\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/fabd964f9e6ca2eb821d51de3e3b183b20ba6965\"\u003e\u003ccode\u003efabd964\u003c/code\u003e\u003c/a\u003e chore: replace http with https in urls (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6809\"\u003e#6809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fastify/fastify/compare/v5.8.5...v5.9.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/react-query` from 5.101.1 to 5.101.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/releases\"\u003e@​tanstack/react-query's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/f5bf180d933d8b8d9d9e7b845e55b26a3a413b07\"\u003e\u003ccode\u003ef5bf180\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/query/commit/25cdd975fed4703d2ca5b600ca5ccd2b600b3dd8\"\u003e\u003ccode\u003e25cdd97\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/query/commit/ecd89c8faf7acc226f00633ea3a761d3ab842c1d\"\u003e\u003ccode\u003eecd89c8\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/query/commit/01c763444e3cf3dfa9744f13911aa1533cac3c29\"\u003e\u003ccode\u003e01c7634\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/query/commit/49012dbd5192dfe483d3b108b72ffaa7f2849e0f\"\u003e\u003ccode\u003e49012db\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-next-experimental\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-persist-client\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-persist-client-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/blob/main/packages/react-query/CHANGELOG.md\"\u003e@​tanstack/react-query's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.101.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/610e8d1684614f63e13f5829ad4bc375782ff06d\"\u003e\u003ccode\u003e610e8d1\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10996\"\u003e#10996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/1f84256a2e5967882f65fd2b26e6b67b33a7fdd9\"\u003e\u003ccode\u003e1f84256\u003c/code\u003e\u003c/a\u003e docs: document the \u003ccode\u003eselect\u003c/code\u003e typing caveat for parallel-queries hooks (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10984\"\u003e#10984\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/TanStack/query/commits/@tanstack/react-query@5.101.2/packages/react-query\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `three` from 0.169.0 to 0.185.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/mrdoob/three.js/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/three` from 0.169.0 to 0.185.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/three\"\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/betterplaywon/cerebro/pull/77","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/betterplaywon%2Fcerebro/issues/77","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/77/packages"}},{"old_version":"5.8.5","new_version":"5.9.0","update_type":"minor","path":null,"pr_created_at":"2026-07-01T23:27:52.000Z","version_change":"5.8.5 → 5.9.0","issue":{"uuid":"4789944078","node_id":"PR_kwDOO3__Pc7s5dTI","number":257,"state":"open","title":"chore(deps): bump the server-non-major group across 1 directory with 2 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-07-01T23:27:52.000Z","updated_at":"2026-07-01T23:28:00.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"server-non-major","update_count":2,"packages":[{"name":"@supabase/supabase-js","old_version":"2.108.1","new_version":"2.110.0","repository_url":"https://github.com/supabase/supabase-js"},{"name":"fastify","old_version":"5.8.5","new_version":"5.9.0","repository_url":"https://github.com/fastify/fastify"}],"path":null,"ecosystem":"npm"},"body":"Bumps the server-non-major group with 2 updates in the /server directory: [@supabase/supabase-js](https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js) and [fastify](https://github.com/fastify/fastify).\n\nUpdates `@supabase/supabase-js` from 2.108.1 to 2.110.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/supabase/supabase-js/releases\"\u003e@​supabase/supabase-js's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.110.0\u003c/h2\u003e\n\u003ch2\u003e2.110.0 (2026-06-30)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e drop Node.js 20 support (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2482\"\u003e#2482\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eKaterina Skroumpelou \u003ca href=\"https://github.com/mandarini\"\u003e\u003ccode\u003e@​mandarini\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.110.0-canary.0\u003c/h2\u003e\n\u003ch2\u003e2.110.0-canary.0 (2026-06-30)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e drop Node.js 20 support (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2482\"\u003e#2482\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eKaterina Skroumpelou \u003ca href=\"https://github.com/mandarini\"\u003e\u003ccode\u003e@​mandarini\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.109.0\u003c/h2\u003e\n\u003ch2\u003e2.109.0 (2026-06-30)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eauth:\u003c/strong\u003e add custom_claims_allowlist to custom providers admin API (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2473\"\u003e#2473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erealtime:\u003c/strong\u003e add postgres_changes filter builder, new operators and select (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2463\"\u003e#2463\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003estorage:\u003c/strong\u003e expose purgeCache for buckets and single objects (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2429\"\u003e#2429\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efunctions:\u003c/strong\u003e honor a caller's Content-Type override regardless of casing (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2455\"\u003e#2455\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erealtime:\u003c/strong\u003e pin \u003ccode\u003e@​supabase/phoenix\u003c/code\u003e and browser test CDN deps (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2457\"\u003e#2457\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erealtime:\u003c/strong\u003e add replication connection system message option (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2470\"\u003e#2470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003estorage:\u003c/strong\u003e keep sortBy defaults when list() is given a partial sortBy (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2454\"\u003e#2454\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAnubhav Anand \u003ca href=\"https://github.com/i-anubhav-anand\"\u003e\u003ccode\u003e@​i-anubhav-anand\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCemal Kılıç \u003ca href=\"https://github.com/cemalkilic\"\u003e\u003ccode\u003e@​cemalkilic\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClaude Opus 4.8 (1M context)\u003c/li\u003e\n\u003cli\u003eFilipe Cabaço \u003ca href=\"https://github.com/filipecabaco\"\u003e\u003ccode\u003e@​filipecabaco\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKaterina Skroumpelou \u003ca href=\"https://github.com/mandarini\"\u003e\u003ccode\u003e@​mandarini\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLenny\u003c/li\u003e\n\u003cli\u003eRodrigo Mansueli \u003ca href=\"https://github.com/mansueli\"\u003e\u003ccode\u003e@​mansueli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.108.3-canary.2\u003c/h2\u003e\n\u003ch2\u003e2.108.3-canary.2 (2026-06-19)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/supabase/supabase-js/blob/master/packages/core/supabase-js/CHANGELOG.md\"\u003e@​supabase/supabase-js's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.110.0 (2026-06-30)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e drop Node.js 20 support (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2482\"\u003e#2482\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eKaterina Skroumpelou \u003ca href=\"https://github.com/mandarini\"\u003e\u003ccode\u003e@​mandarini\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.109.0 (2026-06-30)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003erealtime:\u003c/strong\u003e pin \u003ccode\u003e@​supabase/phoenix\u003c/code\u003e and browser test CDN deps (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2457\"\u003e#2457\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eKaterina Skroumpelou \u003ca href=\"https://github.com/mandarini\"\u003e\u003ccode\u003e@​mandarini\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.108.2 (2026-06-15)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for \u003ccode\u003e@​supabase/supabase-js\u003c/code\u003e to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003ch2\u003e2.108.0 (2026-06-08)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for \u003ccode\u003e@​supabase/supabase-js\u003c/code\u003e to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003ch2\u003e2.107.0 (2026-06-02)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eauth:\u003c/strong\u003e remove navigator.locks-based mutex; introduce commit guard + dispose() (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2392\"\u003e#2392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esupabase:\u003c/strong\u003e update X-Client-Info to structured metadata format (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2359\"\u003e#2359\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erealtime:\u003c/strong\u003e allow httpSend to send binary payload (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2400\"\u003e#2400\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eClaude Sonnet 4.6\u003c/li\u003e\n\u003cli\u003eEduardo Gurgel\u003c/li\u003e\n\u003cli\u003eGuilherme Souza\u003c/li\u003e\n\u003cli\u003eKaterina Skroumpelou \u003ca href=\"https://github.com/mandarini\"\u003e\u003ccode\u003e@​mandarini\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOmar Al Matar \u003ca href=\"https://github.com/Bewinxed\"\u003e\u003ccode\u003e@​Bewinxed\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.106.2 (2026-05-25)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e add react-native export condition for Hermes-safe resolution (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2393\"\u003e#2393\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/c3d5e6d2949b0248de8ba97991e4484f0b57c83f\"\u003e\u003ccode\u003ec3d5e6d\u003c/code\u003e\u003c/a\u003e feat(repo): drop Node.js 20 support (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2482\"\u003e#2482\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/b2e02b997aaf81b4c09dcc67966629296b96f681\"\u003e\u003ccode\u003eb2e02b9\u003c/code\u003e\u003c/a\u003e chore(release): version 2.109.0 changelogs (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2481\"\u003e#2481\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/dd2d4c270f0d6b84e61f3fa80330c42966783f87\"\u003e\u003ccode\u003edd2d4c2\u003c/code\u003e\u003c/a\u003e fix(realtime): pin \u003ccode\u003e@​supabase/phoenix\u003c/code\u003e and browser test CDN deps (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2457\"\u003e#2457\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/a25062e9285fa8e3bd702c59ddda0d87ad1fcc27\"\u003e\u003ccode\u003ea25062e\u003c/code\u003e\u003c/a\u003e chore(release): version 2.108.2 changelogs (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2449\"\u003e#2449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/b3e5f2d7a312eff971dfd9c7226c9c4edbc0de0f\"\u003e\u003ccode\u003eb3e5f2d\u003c/code\u003e\u003c/a\u003e chore(ci): unpin realtime version (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2432\"\u003e#2432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/76f3f0290525c53aafedaf9fc94fcc09953c2189\"\u003e\u003ccode\u003e76f3f02\u003c/code\u003e\u003c/a\u003e test(auth): add passkey unit and e2e coverage (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2442\"\u003e#2442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/supabase/supabase-js/commits/v2.110.0/packages/core/supabase-js\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fastify` from 5.8.5 to 5.9.0\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.9.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add request.mediaType 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/6653\"\u003efastify/fastify#6653\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove deprecated leveldb plugin and update ecosystem 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/6661\"\u003efastify/fastify#6661\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(sponsor): add bestforandroid 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/6659\"\u003efastify/fastify#6659\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: drop Node.js 20 from yarn matrix in package-manager-ci.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/pull/6662\"\u003efastify/fastify#6662\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: prevent duplicate res.end in sendTrailer with sync callbacks 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/6676\"\u003efastify/fastify#6676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: avoid duplicate closeIdleConnections call on native servers by \u003ca href=\"https://github.com/trivikr\"\u003e\u003ccode\u003e@​trivikr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6669\"\u003efastify/fastify#6669\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: error.code not present on some routing errors 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/6678\"\u003efastify/fastify#6678\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: correct isCustomSerializerCompiler flag check by \u003ca href=\"https://github.com/eddieran\"\u003e\u003ccode\u003e@​eddieran\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6657\"\u003efastify/fastify#6657\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: validate invalid route logLevel at registration 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/6523\"\u003efastify/fastify#6523\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update contribution rules 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/6670\"\u003efastify/fastify#6670\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: use ContentType parser for response schema lookup by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6685\"\u003efastify/fastify#6685\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(ci): use shared quality 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/6688\"\u003efastify/fastify#6688\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(types): allow request.getValidationFunction() to return undefined by \u003ca href=\"https://github.com/trivikr\"\u003e\u003ccode\u003e@​trivikr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6665\"\u003efastify/fastify#6665\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: do not trust forwarded host/proto when socket is missing 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/6684\"\u003efastify/fastify#6684\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: defer ContentType parsing in getSchemaSerializer until needed by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6692\"\u003efastify/fastify#6692\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: cache parsed ContentType objects in ContentTypeParser by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6694\"\u003efastify/fastify#6694\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: add typeof guard before toString.call in send and onSendEnd by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6693\"\u003efastify/fastify#6693\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump pnpm/action-setup from 5.0.0 to 6.0.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/pull/6704\"\u003efastify/fastify#6704\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump actions/github-script from 8 to 9 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6705\"\u003efastify/fastify#6705\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump JustinBeckwith/linkinator-action from 2.4.0 to 2.4.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6706\"\u003efastify/fastify#6706\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: correct return503OnClosing comment in route.js 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/6712\"\u003efastify/fastify#6712\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enable diagnostics tracking for async error handlers by \u003ca href=\"https://github.com/irzix\"\u003e\u003ccode\u003e@​irzix\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6458\"\u003efastify/fastify#6458\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: ignore duplicate trailer completions 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/6714\"\u003efastify/fastify#6714\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add support of onMaxParamLength 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/6716\"\u003efastify/fastify#6716\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: introduce TSTyche for type testing by \u003ca href=\"https://github.com/mrazauskas\"\u003e\u003ccode\u003e@​mrazauskas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6532\"\u003efastify/fastify#6532\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(reference): grammar and readability 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/pull/6710\"\u003efastify/fastify#6710\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update depedabot setting by \u003ca href=\"https://github.com/climba03003\"\u003e\u003ccode\u003e@​climba03003\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6715\"\u003efastify/fastify#6715\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: include hint and docs URL in FSTWRN004 warning message by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6723\"\u003efastify/fastify#6723\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(ci): do not pass secrets to reusable 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/6744\"\u003efastify/fastify#6744\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add fastify-intlayer to ecosystem documentation by \u003ca href=\"https://github.com/aymericzip\"\u003e\u003ccode\u003e@​aymericzip\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6594\"\u003efastify/fastify#6594\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump concurrently from 9.2.1 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/pull/6752\"\u003efastify/fastify#6752\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(Errors): fix incorrect usage of root fastify inside plugin scope by \u003ca href=\"https://github.com/Rpaudel379\"\u003e\u003ccode\u003e@​Rpaudel379\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6731\"\u003efastify/fastify#6731\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: add node 26 to test matrices by \u003ca 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/6728\"\u003efastify/fastify#6728\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(Warnings): remove retired FSTWRN002 warning code by \u003ca href=\"https://github.com/leestana01\"\u003e\u003ccode\u003e@​leestana01\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6754\"\u003efastify/fastify#6754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: chunk large HTTP/2 buffer replies 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/6746\"\u003efastify/fastify#6746\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: migrate type tests to TSTyche assertions (part one) by \u003ca href=\"https://github.com/mrazauskas\"\u003e\u003ccode\u003e@​mrazauskas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6726\"\u003efastify/fastify#6726\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: migrate type tests to TSTyche assertions (part two) by \u003ca href=\"https://github.com/mrazauskas\"\u003e\u003ccode\u003e@​mrazauskas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6727\"\u003efastify/fastify#6727\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix doubled braces in serializerCompiler signature by \u003ca href=\"https://github.com/DucMinhNe\"\u003e\u003ccode\u003e@​DucMinhNe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6747\"\u003efastify/fastify#6747\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove HackerOne reporting link by \u003ca href=\"https://github.com/jhcpeixoto\"\u003e\u003ccode\u003e@​jhcpeixoto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6735\"\u003efastify/fastify#6735\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(decorate): replace \u003ccode\u003efind\u003c/code\u003e with \u003ccode\u003esome\u003c/code\u003e in \u003ccode\u003ehasKey\u003c/code\u003e for correct boolean semantics by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6759\"\u003efastify/fastify#6759\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: replace \u003ccode\u003eAssertionError\u003c/code\u003e with \u003ccode\u003eFST_ERR_PLUGIN_DEPENDENCY_NOT_REGISTERED\u003c/code\u003e in \u003ccode\u003echeckDependencies\u003c/code\u003e by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6774\"\u003efastify/fastify#6774\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(ecosystem): add \u003ccode\u003e@​inferdi/fastify\u003c/code\u003e by \u003ca href=\"https://github.com/maxrendel\"\u003e\u003ccode\u003e@​maxrendel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6742\"\u003efastify/fastify#6742\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(typo): Write-Plugin.md by \u003ca href=\"https://github.com/zakirimadullahprogrammer-tech\"\u003e\u003ccode\u003e@​zakirimadullahprogrammer-tech\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6776\"\u003efastify/fastify#6776\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix duplicate anchor IDs causing broken TOC links by \u003ca href=\"https://github.com/AliMahmoudDev\"\u003e\u003ccode\u003e@​AliMahmoudDev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6770\"\u003efastify/fastify#6770\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add fastify-ata as a JSON Schema validator option by \u003ca href=\"https://github.com/mertcanaltin\"\u003e\u003ccode\u003e@​mertcanaltin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6733\"\u003efastify/fastify#6733\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: rename type test 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/fastify/fastify/pull/6762\"\u003efastify/fastify#6762\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update ajv-errors guidance by \u003ca href=\"https://github.com/Herrtian\"\u003e\u003ccode\u003e@​Herrtian\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6741\"\u003efastify/fastify#6741\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(warnings): correct duplicate 'not' typos in inline comments by \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6713\"\u003efastify/fastify#6713\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/2e45a4472fc83d1342661f4ec8a92334f46277c9\"\u003e\u003ccode\u003e2e45a44\u003c/code\u003e\u003c/a\u003e Bumped v5.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/630715da8cd060d593b1937bb47d5e3c930cbe65\"\u003e\u003ccode\u003e630715d\u003c/code\u003e\u003c/a\u003e docs(types): mark request metadata accessors as untrusted input (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6572\"\u003e#6572\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/ff993e806adb0b12a41a95fc883f682e62e90bae\"\u003e\u003ccode\u003eff993e8\u003c/code\u003e\u003c/a\u003e docs: update Serverless guide Dockerfile to a supported Node.js version (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6789\"\u003e#6789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/458f1044590a0f84af0a666616e163c606198738\"\u003e\u003ccode\u003e458f104\u003c/code\u003e\u003c/a\u003e docs: fix incorrect code examples in Hooks and Server reference (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6622\"\u003e#6622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/ea454d0abc87395da21ac2817e17a3a81cefeee6\"\u003e\u003ccode\u003eea454d0\u003c/code\u003e\u003c/a\u003e docs: add warning about empty string coercion with nullable types (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6452\"\u003e#6452\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/121895b0af77aa86ec02f8c96a3aa5d835e80d90\"\u003e\u003ccode\u003e121895b\u003c/code\u003e\u003c/a\u003e docs: migrate Zod type provider to official \u003ca href=\"https://github.com/fastify\"\u003e\u003ccode\u003e@​fastify\u003c/code\u003e\u003c/a\u003e package (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6686\"\u003e#6686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/cc8d9a3c961d65cb1a39c4142ce63285d2de1e3c\"\u003e\u003ccode\u003ecc8d9a3\u003c/code\u003e\u003c/a\u003e fix: make hasRequestDecorator/hasReplyDecorator recognize constructor-assigne...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/6e6be153127cbe6e025f73efba78d1db7dd5788b\"\u003e\u003ccode\u003e6e6be15\u003c/code\u003e\u003c/a\u003e chore: Bump actions/checkout from 6 to 7 (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6812\"\u003e#6812\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/88bf134321663d02f60681f67b6cc59d4123671e\"\u003e\u003ccode\u003e88bf134\u003c/code\u003e\u003c/a\u003e chore: add new sponsor (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6813\"\u003e#6813\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/fabd964f9e6ca2eb821d51de3e3b183b20ba6965\"\u003e\u003ccode\u003efabd964\u003c/code\u003e\u003c/a\u003e chore: replace http with https in urls (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6809\"\u003e#6809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fastify/fastify/compare/v5.8.5...v5.9.0\"\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/tum-ai/member-manager/pull/257","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/tum-ai%2Fmember-manager/issues/257","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/257/packages"}},{"old_version":"5.7.2","new_version":"5.8.5","update_type":"minor","path":null,"pr_created_at":"2026-07-01T22:55:51.000Z","version_change":"5.7.2 → 5.8.5","issue":{"uuid":"4789793630","node_id":"PR_kwDOHPifRs7s4_LC","number":1340,"state":"open","title":"chore(deps): bump the npm_and_yarn group across 16 directories with 5 updates","user":"dependabot[bot]","labels":["dependencies","missing-jira","javascript","0.5 min review"],"assignees":[],"locked":false,"comments_count":9,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-07-01T22:55:51.000Z","updated_at":"2026-07-01T22:59:49.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"npm_and_yarn","update_count":5,"packages":[{"name":"vitest","old_version":"1.6.1","new_version":"4.1.9","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"vite","old_version":"6.4.2","new_version":"6.4.3","repository_url":"https://github.com/vitejs/vite"},{"name":"esbuild","old_version":"0.14.54","new_version":"0.28.1","repository_url":"https://github.com/evanw/esbuild"},{"name":"@trpc/server","old_version":"11.7.1","new_version":"11.8.0","repository_url":"https://github.com/trpc/trpc"},{"name":"fastify","old_version":"5.7.2","new_version":"5.8.5","repository_url":"https://github.com/fastify/fastify"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm_and_yarn group with 5 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `1.6.1` | `4.1.9` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `6.4.2` | `6.4.3` |\n| [esbuild](https://github.com/evanw/esbuild) | `0.14.54` | `0.28.1` |\n| [@trpc/server](https://github.com/trpc/trpc/tree/HEAD/packages/server) | `11.7.1` | `11.8.0` |\n| [fastify](https://github.com/fastify/fastify) | `5.7.2` | `5.8.5` |\n\nBumps the npm_and_yarn group with 1 update in the /apps/learn-card-app directory: [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite).\nBumps the npm_and_yarn group with 1 update in the /examples/openid4vc-playground directory: [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite).\nBumps the npm_and_yarn group with 2 updates in the /packages/credential-library directory: [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) and [esbuild](https://github.com/evanw/esbuild).\nBumps the npm_and_yarn group with 1 update in the /packages/email-templates directory: [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest).\nBumps the npm_and_yarn group with 2 updates in the /packages/holder-continuity-bundle directory: [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) and [esbuild](https://github.com/evanw/esbuild).\nBumps the npm_and_yarn group with 1 update in the /packages/learn-card-base directory: [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest).\nBumps the npm_and_yarn group with 1 update in the /packages/learn-card-cli directory: [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest).\nBumps the npm_and_yarn group with 2 updates in the /packages/learn-card-helpers directory: [esbuild](https://github.com/evanw/esbuild) and [@trpc/server](https://github.com/trpc/trpc/tree/HEAD/packages/server).\nBumps the npm_and_yarn group with 1 update in the /packages/plugins/ler-rs directory: [esbuild](https://github.com/evanw/esbuild).\nBumps the npm_and_yarn group with 1 update in the /packages/plugins/render-method directory: [esbuild](https://github.com/evanw/esbuild).\nBumps the npm_and_yarn group with 2 updates in the /packages/sss-key-manager directory: [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) and [esbuild](https://github.com/evanw/esbuild).\nBumps the npm_and_yarn group with 2 updates in the /services/learn-card-network/brain-service directory: [esbuild](https://github.com/evanw/esbuild) and [@trpc/server](https://github.com/trpc/trpc/tree/HEAD/packages/server).\nBumps the npm_and_yarn group with 2 updates in the /services/learn-card-network/lca-api directory: [esbuild](https://github.com/evanw/esbuild) and [@trpc/server](https://github.com/trpc/trpc/tree/HEAD/packages/server).\nBumps the npm_and_yarn group with 2 updates in the /services/learn-card-network/learn-cloud-service directory: [esbuild](https://github.com/evanw/esbuild) and [@trpc/server](https://github.com/trpc/trpc/tree/HEAD/packages/server).\nBumps the npm_and_yarn group with 1 update in the /services/playwright-delete-service directory: [fastify](https://github.com/fastify/fastify).\n\nUpdates `vitest` from 1.6.1 to 4.1.9\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.9\u003c/h2\u003e\n\u003ch3\u003e🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eimportOriginal\u003c/code\u003e with optimizer and query import [backport to v4] - by \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e, \u003cstrong\u003eDavid Harris\u003c/strong\u003e, \u003cstrong\u003eCodex\u003c/strong\u003eand \u003cstrong\u003eVladimir\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10546\"\u003evitest-dev/vitest#10546\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a5180190c\"\u003e\u003c!-- raw HTML omitted --\u003e(a5180)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eWait for orchestrator readiness before resolving browser sessions [backport to v4] - by \u003cstrong\u003eVladimir\u003c/strong\u003e and \u003cstrong\u003eSéamus O'Connor\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10555\"\u003evitest-dev/vitest#10555\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7fb29651a\"\u003e\u003c!-- raw HTML omitted --\u003e(7fb29)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWait for iframe tester readiness before preparing  [backport to v4] - by \u003cstrong\u003eVladimir\u003c/strong\u003e and \u003cstrong\u003eSéamus O'Connor\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10497\"\u003evitest-dev/vitest#10497\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10556\"\u003evitest-dev/vitest#10556\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/fbc626c40\"\u003e\u003c!-- raw HTML omitted --\u003e(fbc62)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emocker\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eHoist vi.mock() for vite-plus/test imports [backport to v4] - by \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e, \u003cstrong\u003eLongYinan\u003c/strong\u003e, \u003cstrong\u003eClaude Opus 4.8\u003c/strong\u003e and \u003cstrong\u003eVladimir\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10548\"\u003evitest-dev/vitest#10548\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/2c9559c02\"\u003e\u003c!-- raw HTML omitted --\u003e(2c955)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epool\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003ePrevent test run hang on worker crash  [backport to v4] - by \u003cstrong\u003eAri Perkkiö\u003c/strong\u003e and \u003cstrong\u003eJattioui Ismail\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10543\"\u003evitest-dev/vitest#10543\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10564\"\u003evitest-dev/vitest#10564\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/934b0f587\"\u003e\u003c!-- raw HTML omitted --\u003e(934b0)\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.8...v4.1.9\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.1.8\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eDisable client \u003ccode\u003ecdp\u003c/code\u003e API when \u003ccode\u003eallowWrite/allowExec: false\u003c/code\u003e [backport to v4]  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eCodex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10450\"\u003evitest-dev/vitest#10450\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/e4067b3b1\"\u003e\u003c!-- raw HTML omitted --\u003e(e4067)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove orphaned Playwright route when same module is mocked via multiple ids [backport to v4]  -  by \u003ca href=\"https://github.com/toxik\"\u003e\u003ccode\u003e@​toxik\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/Zelys-DFKH\"\u003e\u003ccode\u003e@​Zelys-DFKH\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10474\"\u003evitest-dev/vitest#10474\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/675b4343f\"\u003e\u003c!-- raw HTML omitted --\u003e(675b4)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.7...v4.1.8\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.1.7\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003erunner\u003c/strong\u003e: Limit concurrency per task branch in addition to per leaf callbacks (backport)  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10384\"\u003evitest-dev/vitest#10384\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/4f0f2a1ee\"\u003e\u003c!-- raw HTML omitted --\u003e(4f0f2)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.6...v4.1.7\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.1.6\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Provide project reference in \u003ccode\u003eToMatchScreenshotResolvePath\u003c/code\u003e  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10138\"\u003evitest-dev/vitest#10138\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/31882607c\"\u003e\u003c!-- raw HTML omitted --\u003e(31882)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGlobal \u003ccode\u003esequence.concurrent: true\u003c/code\u003e with top-level \u003ccode\u003etest(..., { concurrent: false })\u003c/code\u003e + depreacte \u003ccode\u003esequential\u003c/code\u003e test API and options  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eCodex\u003c/strong\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10196\"\u003evitest-dev/vitest#10196\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/2847dfa2a\"\u003e\u003c!-- raw HTML omitted --\u003e(2847d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Simplify orchestrator otel carrier  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10285\"\u003evitest-dev/vitest#10285\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/18af98cee\"\u003e\u003c!-- raw HTML omitted --\u003e(18af9)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🏎 Performance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eStringify diff objects only once  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10276\"\u003evitest-dev/vitest#10276\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9f7b1528c\"\u003e\u003c!-- raw HTML omitted --\u003e(9f7b1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.5...v4.1.6\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.1.5\u003c/h2\u003e\n\u003ch3\u003e   🚀 Experimental Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecoverage\u003c/strong\u003e: Istanbul to support \u003ccode\u003einstrumenter\u003c/code\u003e option  -  by \u003ca href=\"https://github.com/BartWaardenburg\"\u003e\u003ccode\u003e@​BartWaardenburg\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10119\"\u003evitest-dev/vitest#10119\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/0e0ff41c7\"\u003e\u003c!-- raw HTML omitted --\u003e(0e0ff)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/a7a61e78c7d0718f00173cff6800a91a344457d4\"\u003e\u003ccode\u003ea7a61e7\u003c/code\u003e\u003c/a\u003e chore: release v4.1.9 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/10598\"\u003e#10598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/934b0f587cb61d8338d83f525295322692a2db40\"\u003e\u003ccode\u003e934b0f5\u003c/code\u003e\u003c/a\u003e fix(pool): prevent test run hang on worker crash (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/10543\"\u003e#10543\u003c/a\u003e) [backport to v4] (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/7fb29651afbae2a9b0cefe6c031a9308f168ac60\"\u003e\u003ccode\u003e7fb2965\u003c/code\u003e\u003c/a\u003e fix(browser): wait for orchestrator readiness before resolving browser sessio...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/a5180190c1be7089e3705e3dd9e84fea118d09d3\"\u003e\u003ccode\u003ea518019\u003c/code\u003e\u003c/a\u003e fix: fix \u003ccode\u003eimportOriginal\u003c/code\u003e with optimizer and query import [backport to v4] (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/e61f2dd2a0ba0a266c1c5e0334aad3799fee527f\"\u003e\u003ccode\u003ee61f2dd\u003c/code\u003e\u003c/a\u003e chore: release v4.1.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/e4067b3b150005fd42cf75f994300119245806b9\"\u003e\u003ccode\u003ee4067b3\u003c/code\u003e\u003c/a\u003e fix(browser): disable client \u003ccode\u003ecdp\u003c/code\u003e API when \u003ccode\u003eallowWrite/allowExec: false\u003c/code\u003e [ba...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/a09d47236e19fd3151351080c667036ca6164dc4\"\u003e\u003ccode\u003ea09d472\u003c/code\u003e\u003c/a\u003e chore: release v4.1.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/a8fd24c1cad2320b19fcc651413c7d928423bdc1\"\u003e\u003ccode\u003ea8fd24c\u003c/code\u003e\u003c/a\u003e chore: release v4.1.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/18af98cee1830604d57f6a02bf28f8067cdffc06\"\u003e\u003ccode\u003e18af98c\u003c/code\u003e\u003c/a\u003e fix(browser): simplify orchestrator otel carrier (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/10285\"\u003e#10285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/31882607cc67c7bf52ead13a606321ffdb06a857\"\u003e\u003ccode\u003e3188260\u003c/code\u003e\u003c/a\u003e feat(browser): provide project reference in \u003ccode\u003eToMatchScreenshotResolvePath\u003c/code\u003e (#...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v4.1.9/packages/vitest\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for vitest since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vite` from 6.4.2 to 6.4.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite/releases\"\u003evite's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.4.3\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v6.4.3/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite/blob/v6.4.3/packages/vite/CHANGELOG.md\"\u003evite's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e6.4.3 (2026-06-01)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: backport \u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22572\"\u003e#22572\u003c/a\u003e, reject windows alternate paths (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22576\"\u003e#22576\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/96b0c10162e9c55485d922db2cfc6b8227cbc176\"\u003e96b0c10\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22572\"\u003e#22572\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22576\"\u003e#22576\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): backport \u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22571\"\u003e#22571\u003c/a\u003e, reject UNC paths for launch-editor-middleware (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22575\"\u003e#22575\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/8fed5cf540c0d475266787f52072f258478cd42f\"\u003e8fed5cf\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22571\"\u003e#22571\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22575\"\u003e#22575\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/vitejs/vite/commit/6c2c881f15495738ff03bc1d67cc052c07e0cac4\"\u003e\u003ccode\u003e6c2c881\u003c/code\u003e\u003c/a\u003e release: v6.4.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/96b0c10162e9c55485d922db2cfc6b8227cbc176\"\u003e\u003ccode\u003e96b0c10\u003c/code\u003e\u003c/a\u003e fix: backport \u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22572\"\u003e#22572\u003c/a\u003e, reject windows alternate paths (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22576\"\u003e#22576\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/8fed5cf540c0d475266787f52072f258478cd42f\"\u003e\u003ccode\u003e8fed5cf\u003c/code\u003e\u003c/a\u003e fix(deps): backport \u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22571\"\u003e#22571\u003c/a\u003e, reject UNC paths for launch-editor-middleware (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/2\"\u003e#2\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitejs/vite/commits/v6.4.3/packages/vite\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `esbuild` from 0.14.54 to 0.28.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/evanw/esbuild/releases\"\u003eesbuild's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.28.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDisallow \u003ccode\u003e\\\u003c/code\u003e in local development server HTTP requests (\u003ca href=\"https://github.com/evanw/esbuild/security/advisories/GHSA-g7r4-m6w7-qqqr\"\u003eGHSA-g7r4-m6w7-qqqr\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThis release fixes a security issue where HTTP requests to esbuild's local development server could traverse outside of the serve directory on Windows using a \u003ccode\u003e\\\u003c/code\u003e backslash character. It happened due to the use of Go's \u003ccode\u003epath.Clean()\u003c/code\u003e function, which only handles Unix-style \u003ccode\u003e/\u003c/code\u003e characters. HTTP requests with paths containing \u003ccode\u003e\\\u003c/code\u003e are no longer allowed.\u003c/p\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/dellalibera\"\u003e\u003ccode\u003e@​dellalibera\u003c/code\u003e\u003c/a\u003e for reporting this issue.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd integrity checks to the Deno API (\u003ca href=\"https://github.com/evanw/esbuild/security/advisories/GHSA-gv7w-rqvm-qjhr\"\u003eGHSA-gv7w-rqvm-qjhr\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThe previous release of esbuild added integrity checks to esbuild's npm install script. This release also adds integrity checks to esbuild's Deno install script. Now esbuild's Deno API will also fail with an error if the downloaded esbuild binary contains something other than the expected content.\u003c/p\u003e\n\u003cp\u003eNote that esbuild's Deno API installs from \u003ccode\u003eregistry.npmjs.org\u003c/code\u003e by default, but allows the \u003ccode\u003eNPM_CONFIG_REGISTRY\u003c/code\u003e environment variable to override this with a custom package registry. This change means that the esbuild executable served by \u003ccode\u003eNPM_CONFIG_REGISTRY\u003c/code\u003e must now match the expected content.\u003c/p\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/sondt99\"\u003e\u003ccode\u003e@​sondt99\u003c/code\u003e\u003c/a\u003e for reporting this issue.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAvoid inlining \u003ccode\u003eusing\u003c/code\u003e and \u003ccode\u003eawait using\u003c/code\u003e declarations (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4482\"\u003e#4482\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003ePreviously esbuild's minifier sometimes incorrectly inlined \u003ccode\u003eusing\u003c/code\u003e and \u003ccode\u003eawait using\u003c/code\u003e declarations into subsequent uses of that declaration, which then fails to dispose of the resource correctly. This bug happened because inlining was done for \u003ccode\u003elet\u003c/code\u003e and \u003ccode\u003econst\u003c/code\u003e declarations by avoiding doing it for \u003ccode\u003evar\u003c/code\u003e declarations, which no longer worked when more declaration types were added. Here's an example:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// Original code\r\n{\r\n  using x = new Resource()\r\n  x.activate()\r\n}\r\n\u003cp\u003e// Old output (with --minify)\nnew Resource().activate();\u003c/p\u003e\n\u003cp\u003e// New output (with --minify)\n{using e=new Resource;e.activate()}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix module evaluation when an error is thrown (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4461\"\u003e#4461\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/evanw/esbuild/pull/4467\"\u003e#4467\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eIf an error is thrown during module evaluation, esbuild previously didn't preserve the state of the module for subsequent module references. This was observable if \u003ccode\u003eimport()\u003c/code\u003e or \u003ccode\u003erequire()\u003c/code\u003e is used to import a module multiple times. The thrown error is supposed to be thrown by every call to \u003ccode\u003eimport()\u003c/code\u003e or \u003ccode\u003erequire()\u003c/code\u003e, not just the first. With this release, esbuild will now throw the same error every time you call \u003ccode\u003eimport()\u003c/code\u003e or \u003ccode\u003erequire()\u003c/code\u003e on a module that throws during its evaluation.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix some edge cases around the \u003ccode\u003enew\u003c/code\u003e operator (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4477\"\u003e#4477\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003ePreviously esbuild incorrectly printed certain edge cases involving complex expressions inside the target of a \u003ccode\u003enew\u003c/code\u003e expression (specifically an optional chain and/or a tagged template literal). The generated code for the \u003ccode\u003enew\u003c/code\u003e target was not correctly wrapped with parentheses, and either contained a syntax error or had different semantics. These edge cases have been fixed so that they now correctly wrap the \u003ccode\u003enew\u003c/code\u003e target in parentheses. Here is an example of some affected code:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// Original code\r\nnew (foo()`bar`)()\r\nnew (foo()?.bar)()\r\n\u003cp\u003e// Old output\nnew foo()\u003ccode\u003ebar\u003c/code\u003e();\nnew (foo())?.bar();\u003c/p\u003e\n\u003cp\u003e\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/evanw/esbuild/blob/main/CHANGELOG-2022.md\"\u003eesbuild's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog: 2022\u003c/h1\u003e\n\u003cp\u003eThis changelog documents all esbuild versions published in the year 2022 (versions 0.14.11 through 0.16.12).\u003c/p\u003e\n\u003ch2\u003e0.16.12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eLoader defaults to \u003ccode\u003ejs\u003c/code\u003e for extensionless files (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/2776\"\u003e#2776\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eCertain packages contain files without an extension. For example, the \u003ccode\u003eyargs\u003c/code\u003e package contains the file \u003ccode\u003eyargs/yargs\u003c/code\u003e which has no extension. Node, Webpack, and Parcel can all understand code that imports \u003ccode\u003eyargs/yargs\u003c/code\u003e because they assume that the file is JavaScript. However, esbuild was previously unable to understand this code because it relies on the file extension to tell it how to interpret the file. With this release, esbuild will now assume files without an extension are JavaScript files. This can be customized by setting the loader for \u003ccode\u003e\u0026quot;\u0026quot;\u003c/code\u003e (the empty string, representing files without an extension) to another loader. For example, if you want files without an extension to be treated as CSS instead, you can do that like this:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eCLI:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003eesbuild --bundle --loader:=css\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eJS:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eesbuild.build({\n  bundle: true,\n  loader: { '': 'css' },\n})\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eGo:\u003c/p\u003e\n\u003cpre lang=\"go\"\u003e\u003ccode\u003eapi.Build(api.BuildOptions{\n  Bundle: true,\n  Loader: map[string]api.Loader{\u0026quot;\u0026quot;: api.LoaderCSS},\n})\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eIn addition, the \u003ccode\u003e\u0026quot;type\u0026quot;\u003c/code\u003e field in \u003ccode\u003epackage.json\u003c/code\u003e files now only applies to files with an explicit \u003ccode\u003e.js\u003c/code\u003e, \u003ccode\u003e.jsx\u003c/code\u003e, \u003ccode\u003e.ts\u003c/code\u003e, or \u003ccode\u003e.tsx\u003c/code\u003e extension. Previously it was incorrectly applied by esbuild to all files that had an extension other than \u003ccode\u003e.mjs\u003c/code\u003e, \u003ccode\u003e.mts\u003c/code\u003e, \u003ccode\u003e.cjs\u003c/code\u003e, or \u003ccode\u003e.cts\u003c/code\u003e including extensionless files. So for example an extensionless file in a \u003ccode\u003e\u0026quot;type\u0026quot;: \u0026quot;module\u0026quot;\u003c/code\u003e package is now treated as CommonJS instead of ESM.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.16.11\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAvoid a syntax error in the presence of direct \u003ccode\u003eeval\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/2761\"\u003e#2761\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThe behavior of nested \u003ccode\u003efunction\u003c/code\u003e declarations in JavaScript depends on whether the code is run in strict mode or not. It would be problematic if esbuild preserved nested \u003ccode\u003efunction\u003c/code\u003e declarations in its output because then the behavior would depend on whether the output was run in strict mode or not instead of respecting the strict mode behavior of the original source code. To avoid this, esbuild transforms nested \u003ccode\u003efunction\u003c/code\u003e declarations to preserve the intended behavior of the original source code regardless of whether the output is run in strict mode or not:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// Original code\nif (true) {\n  function foo() {}\n  console.log(!!foo)\n  foo = null\n  console.log(!!foo)\n}\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/evanw/esbuild/commit/bb9db84c02433fbe37b3509f53f9f3e3cc48725e\"\u003e\u003ccode\u003ebb9db84\u003c/code\u003e\u003c/a\u003e publish 0.28.1 to npm\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/9ff053e53b8eeb990f59355dbea365277ac45ee2\"\u003e\u003ccode\u003e9ff053e\u003c/code\u003e\u003c/a\u003e security: add integrity checks to the Deno API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/0a9bf2135b67c7e28989a5ba19f0f000805a5ab5\"\u003e\u003ccode\u003e0a9bf21\u003c/code\u003e\u003c/a\u003e enforce non-negative size in gzip parser\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/e2a1a7132058ee067fe736eac15f695861b8654e\"\u003e\u003ccode\u003ee2a1a71\u003c/code\u003e\u003c/a\u003e security: forbid \u003ccode\u003e\\\\\u003c/code\u003e in local dev server requests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/83a2cbfc35809f4fd5152da59572d7bed7739d78\"\u003e\u003ccode\u003e83a2cbf\u003c/code\u003e\u003c/a\u003e fix \u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4482\"\u003e#4482\u003c/a\u003e: don't inline \u003ccode\u003eusing\u003c/code\u003e declarations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/308ad745d824c77bc607603451b257d0f2fd9a38\"\u003e\u003ccode\u003e308ad74\u003c/code\u003e\u003c/a\u003e fix \u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4471\"\u003e#4471\u003c/a\u003e: renaming of nested \u003ccode\u003evar\u003c/code\u003e declarations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/f013f5f99a015bce92ec48d49181d4ad3177b29b\"\u003e\u003ccode\u003ef013f5f\u003c/code\u003e\u003c/a\u003e fix some typos\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/aafd6e48b1088336a5f5a17e930be7e840d43d8c\"\u003e\u003ccode\u003eaafd6e4\u003c/code\u003e\u003c/a\u003e chore: fix some minor issues in comments (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4462\"\u003e#4462\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/15300c30b5e22f7cfcbed850c246d35095658386\"\u003e\u003ccode\u003e15300c3\u003c/code\u003e\u003c/a\u003e follow up: cjs evaluation fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/1bda0c31d7697c0af44b3ab39b81e599e559a395\"\u003e\u003ccode\u003e1bda0c3\u003c/code\u003e\u003c/a\u003e fix \u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4461\"\u003e#4461\u003c/a\u003e, fix \u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4467\"\u003e#4467\u003c/a\u003e: esm evaluation fixes\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/evanw/esbuild/compare/v0.14.54...v0.28.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for esbuild since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@trpc/server` from 11.7.1 to 11.8.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/trpc/trpc/releases\"\u003e@​trpc/server's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.8.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(server): support streaming in API Gateway REST API by \u003ca href=\"https://github.com/anatolzak\"\u003e\u003ccode\u003e@​anatolzak\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/trpc/trpc/pull/7039\"\u003etrpc/trpc#7039\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efixes \u003ca href=\"https://github.com/advisories/GHSA-43p4-m455-4f4j\"\u003ehttps://github.com/advisories/GHSA-43p4-m455-4f4j\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.7.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(server): missing sse options when using mergeRouter by \u003ca href=\"https://github.com/timcole\"\u003e\u003ccode\u003e@​timcole\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/trpc/trpc/pull/7023\"\u003etrpc/trpc#7023\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/KitsuneKode\"\u003e\u003ccode\u003e@​KitsuneKode\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/trpc/trpc/pull/6975\"\u003etrpc/trpc#6975\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/timcole\"\u003e\u003ccode\u003e@​timcole\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/trpc/trpc/pull/7023\"\u003etrpc/trpc#7023\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/trpc/trpc/compare/v11.7.1...v11.7.2\"\u003ehttps://github.com/trpc/trpc/compare/v11.7.1...v11.7.2\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/trpc/trpc/commit/a247ce28817ea682f3ffda9255678db18a8b3391\"\u003e\u003ccode\u003ea247ce2\u003c/code\u003e\u003c/a\u003e v11.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/trpc/trpc/commit/78629d524968ef8db5a7adf68d8b95a44369d77e\"\u003e\u003ccode\u003e78629d5\u003c/code\u003e\u003c/a\u003e Fix bug (\u003ca href=\"https://github.com/trpc/trpc/tree/HEAD/packages/server/issues/7043\"\u003e#7043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/trpc/trpc/commit/9a17cef999278555a0e1e6322f1a2579180eecb9\"\u003e\u003ccode\u003e9a17cef\u003c/code\u003e\u003c/a\u003e feat(server): support streaming in API Gateway REST API (\u003ca href=\"https://github.com/trpc/trpc/tree/HEAD/packages/server/issues/7039\"\u003e#7039\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/trpc/trpc/commit/fa8d8061d033c8bd51410d126840c457215954cd\"\u003e\u003ccode\u003efa8d806\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency valibot to v1.2.0 [security] (\u003ca href=\"https://github.com/trpc/trpc/tree/HEAD/packages/server/issues/7026\"\u003e#7026\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/trpc/trpc/commit/14e3d4a47edf007c2bdd90efcc07387d0a68549b\"\u003e\u003ccode\u003e14e3d4a\u003c/code\u003e\u003c/a\u003e v11.7.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/trpc/trpc/commit/ffa88b0f3e2e7215f967a223287541cf2425c65c\"\u003e\u003ccode\u003effa88b0\u003c/code\u003e\u003c/a\u003e fix: missing sse options when using mergeRouter (\u003ca href=\"https://github.com/trpc/trpc/tree/HEAD/packages/server/issues/7023\"\u003e#7023\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/trpc/trpc/commit/16db2d0002bbde23388ac800f411168c48c546eb\"\u003e\u003ccode\u003e16db2d0\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​oxc-project/runtime\u003c/code\u003e to v0.97.0 (\u003ca href=\"https://github.com/trpc/trpc/tree/HEAD/packages/server/issues/7004\"\u003e#7004\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/trpc/trpc/commits/v11.8.0/packages/server\"\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.2 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.2...v5.8.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vite` from 6.4.2 to 6.4.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite/releases\"\u003evite's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.4.3\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v6.4.3/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite/blob/v6.4.3/packages/vite/CHANGELOG.md\"\u003evite's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e6.4.3 (2026-06-01)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: backport \u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22572\"\u003e#22572\u003c/a\u003e, reject windows alternate paths (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22576\"\u003e#22576\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/96b0c10162e9c55485d922db2cfc6b8227cbc176\"\u003e96b0c10\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22572\"\u003e#22572\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22576\"\u003e#22576\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): backport \u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22571\"\u003e#22571\u003c/a\u003e, reject UNC paths for launch-editor-middleware (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22575\"\u003e#22575\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/8fed5cf540c0d475266787f52072f258478cd42f\"\u003e8fed5cf\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22571\"\u003e#22571\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22575\"\u003e#22575\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/vitejs/vite/commit/6c2c881f15495738ff03bc1d67cc052c07e0cac4\"\u003e\u003ccode\u003e6c2c881\u003c/code\u003e\u003c/a\u003e release: v6.4.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/96b0c10162e9c55485d922db2cfc6b8227cbc176\"\u003e\u003ccode\u003e96b0c10\u003c/code\u003e\u003c/a\u003e fix: backport \u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22572\"\u003e#22572\u003c/a\u003e, reject windows alternate paths (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22576\"\u003e#22576\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/8fed5cf540c0d475266787f52072f258478cd42f\"\u003e\u003ccode\u003e8fed5cf\u003c/code\u003e\u003c/a\u003e fix(deps): backport \u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22571\"\u003e#22571\u003c/a\u003e, reject UNC paths for launch-editor-middleware (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/2\"\u003e#2\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitejs/vite/commits/v6.4.3/packages/vite\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vite` from 5.4.21 to 8.1.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite/releases\"\u003evite's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.4.3\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v6.4.3/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite/blob/v6.4.3/packages/vite/CHANGELOG.md\"\u003evite's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e6.4.3 (2026-06-01)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: backport \u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22572\"\u003e#22572\u003c/a\u003e, reject windows alternate paths (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22576\"\u003e#22576\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/96b0c10162e9c55485d922db2cfc6b8227cbc176\"\u003e96b0c10\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22572\"\u003e#22572\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22576\"\u003e#22576\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): backport \u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22571\"\u003e#22571\u003c/a\u003e, reject UNC paths for launch-editor-middleware (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22575\"\u003e#22575\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/8fed5cf540c0d475266787f52072f258478cd42f\"\u003e8fed5cf\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22571\"\u003e#22571\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22575\"\u003e#22575\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/vitejs/vite/commit/6c2c881f15495738ff03bc1d67cc052c07e0cac4\"\u003e\u003ccode\u003e6c2c881\u003c/code\u003e\u003c/a\u003e release: v6.4.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/96b0c10162e9c55485d922db2cfc6b8227cbc176\"\u003e\u003ccode\u003e96b0c10\u003c/code\u003e\u003c/a\u003e fix: backport \u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22572\"\u003e#22572\u003c/a\u003e, reject windows alternate paths (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22576\"\u003e#22576\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/8fed5cf540c0d475266787f52072f258478cd42f\"\u003e\u003ccode\u003e8fed5cf\u003c/code\u003e\u003c/a\u003e fix(deps): backport \u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22571\"\u003e#22571\u003c/a\u003e, reject UNC paths for launch-editor-middleware (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/2\"\u003e#2\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitejs/vite/commits/v6.4.3/packages/vite\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vitest` from 1.6.1 to 4.1.9\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.9\u003c/h2\u003e\n\u003ch3\u003e🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eimportOriginal\u003c/code\u003e with optimizer and query import [backport to v4] - by \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e, \u003cstrong\u003eDavid Harris\u003c/strong\u003e, \u003cstrong\u003eCodex\u003c/strong\u003eand \u003cstrong\u003eVladimir\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10546\"\u003evitest-dev/vitest#10546\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a5180190c\"\u003e\u003c!-- raw HTML omitted --\u003e(a5180)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eWait for orchestrator readiness before resolving browser sessions [backport to v4] - by \u003cstrong\u003eVladimir\u003c/strong\u003e and \u003cstrong\u003eSéamus O'Connor\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10555\"\u003evitest-dev/vitest#10555\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7fb29651a\"\u003e\u003c!-- raw HTML omitted --\u003e(7fb29)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWait for iframe tester readiness before preparing  [backport to v4] - by \u003cstrong\u003eVladimir\u003c/strong\u003e and \u003cstrong\u003eSéamus O'Connor\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10497\"\u003evitest-dev/vitest#10497\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10556\"\u003evitest-dev/vitest#10556\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/fbc626c40\"\u003e\u003c!-- raw HTML omitted --\u003e(fbc62)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emocker\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eHoist vi.mock() for vite-plus/test imports [backport to v4] - by \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e, \u003cstrong\u003eLongYinan\u003c/strong\u003e, \u003cstrong\u003eClaude Opus 4.8\u003c/strong\u003e and \u003cstrong\u003eVladimir\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10548\"\u003evitest-dev/vitest#10548\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/2c9559c02\"\u003e\u003c!-- raw HTML omitted --\u003e(2c955)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epool\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003ePrevent test run hang on worker crash  [backport to v4] - by \u003cstrong\u003eAri Perkkiö\u003c/strong\u003e and \u003cstrong\u003eJattioui Ismail\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10543\"\u003evitest-dev/vitest#10543\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10564\"\u003evitest-dev/vitest#10564\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/934b0f587\"\u003e\u003c!-- raw HTML omitted --\u003e(934b0)\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.8...v4.1.9\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.1.8\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eDisable client \u003ccode\u003ecdp\u003c/code\u003e API when \u003ccode\u003eallowWrite/allowExec: false\u003c/code\u003e [backport to v4]  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eCodex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10450\"\u003evitest-dev/vitest#10450\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/e4067b3b1\"\u003e\u003c!-- raw HTML omitted --\u003e(e4067)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove orphaned Playwright route when same module is mocked via multiple ids [backport to v4]  -  by \u003ca href=\"https://github.com/toxik\"\u003e\u003ccode\u003e@​toxik\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/Zelys-DFKH\"\u003e\u003ccode\u003e@​Zelys-DFKH\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10474\"\u003evitest-dev/vitest#10474\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/675b4343f\"\u003e\u003c!-- raw HTML omitted --\u003e(675b4)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.7...v4.1.8\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.1.7\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003erunner\u003c/strong\u003e: Limit concurrency per task branch in addition to per leaf callbacks (backport)  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10384\"\u003evitest-dev/vitest#10384\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/4f0f2a1ee\"\u003e\u003c!-- raw HTML omitted --\u003e(4f0f2)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.6...v4.1.7\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.1.6\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Provide project reference in \u003ccode\u003eToMatchScreenshotResolvePath\u003c/code\u003e  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10138\"\u003evitest-dev/vitest#10138\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/31882607c\"\u003e\u003c!-- raw HTML omitted --\u003e(31882)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGlobal \u003ccode\u003esequence.concurrent: true\u003c/code\u003e with top-level \u003ccode\u003etest(..., { concurrent: false })\u003c/code\u003e + depreacte \u003ccode\u003esequential\u003c/code\u003e test API and options  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eCodex\u003c/strong\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10196\"\u003evitest-dev/vitest#10196\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/2847dfa2a\"\u003e\u003c!-- raw HTML omitted --\u003e(2847d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Simplify orchestrator otel carrier  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10285\"\u003evitest-dev/vitest#10285\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/18af98cee\"\u003e\u003c!-- raw HTML omitted --\u003e(18af9)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🏎 Performance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eStringify diff objects only once  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10276\"\u003evitest-dev/vitest#10276\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9f7b1528c\"\u003e\u003c!-- raw HTML omitted --\u003e(9f7b1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.5...v4.1.6\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.1.5\u003c/h2\u003e\n\u003ch3\u003e   🚀 Experimental Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecoverage\u003c/strong\u003e: Istanbul to support \u003ccode\u003einstrumenter\u003c/code\u003e option  -  by \u003ca href=\"https://github.com/BartWaardenburg\"\u003e\u003ccode\u003e@​BartWaardenburg\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10119\"\u003evitest-dev/vitest#10119\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/0e0ff41c7\"\u003e\u003c!-- raw HTML omitted --\u003e(0e0ff)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/a7a61e78c7d0718f00173cff6800a91a344457d4\"\u003e\u003ccode\u003ea7a61e7\u003c/code\u003e\u003c/a\u003e chore: release v4.1.9 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/10598\"\u003e#10598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/934b0f587cb61d8338d83f525295322692a2db40\"\u003e\u003ccode\u003e934b0f5\u003c/code\u003e\u003c/a\u003e fix(pool): prevent test run hang on worker crash (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/10543\"\u003e#10543\u003c/a\u003e) [backport to v4] (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/7fb29651afbae2a9b0cefe6c031a9308f168ac60\"\u003e\u003ccode\u003e7fb2965\u003c/code\u003e\u003c/a\u003e fix(browser): wait for orchestrator readiness before resolving browser sessio...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/a5180190c1be7089e3705e3dd9e84fea118d09d3\"\u003e\u003ccode\u003ea518019\u003c/code\u003e\u003c/a\u003e fix: fix \u003ccode\u003eimportOriginal\u003c/code\u003e with optimizer and query import [backport to v4] (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/e61f2dd2a0ba0a266c1c5e0334aad3799fee527f\"\u003e\u003ccode\u003ee61f2dd\u003c/code\u003e\u003c/a\u003e chore: release v4.1.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/e4067b3b150005fd42cf75f994300119245806b9\"\u003e\u003ccode\u003ee4067b3\u003c/code\u003e\u003c/a\u003e fix(browser): disable client \u003ccode\u003ecdp\u003c/code\u003e API when \u003ccode\u003eallowWrite/allowExec: false\u003c/code\u003e [ba...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/a09d47236e19fd3151351080c667036ca6164dc4\"\u003e\u003ccode\u003ea09d472\u003c/code\u003e\u003c/a\u003e chore: release v4.1.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/a8fd24c1cad2320b19fcc651413c7d928423bdc1\"\u003e\u003ccode\u003ea8fd24c\u003c/code\u003e\u003c/a\u003e chore: release v4.1.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/18af98cee1830604d57f6a02bf28f8067cdffc06\"\u003e\u003ccode\u003e18af98c\u003c/code\u003e\u003c/a\u003e fix(browser): simplify orchestrator otel carrier (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/10285\"\u003e#10285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/31882607cc67c7bf52ead13a606321ffdb06a857\"\u003e\u003ccode\u003e3188260\u003c/code\u003e\u003c/a\u003e feat(browser): provide project reference in \u003ccode\u003eToMatchScreenshotResolvePath\u003c/code\u003e (#...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v4.1.9/packages/vitest\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for vitest since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `esbuild` from 0.27.7 to 0.28.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/evanw/esbuild/releases\"\u003eesbuild's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.28.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDisallow \u003ccode\u003e\\\u003c/code\u003e in local development server HTTP requests (\u003ca href=\"https://github.com/evanw/esbuild/security/advisories/GHSA-g7r4-m6w7-qqqr\"\u003eGHSA-g7r4-m6w7-qqqr\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThis release fixes a security issue where HTTP requests to esbuild's local development server could traverse outside of the serve directory on Windows using a \u003ccode\u003e\\\u003c/code\u003e backslash character. It happened due to the use of Go's \u003ccode\u003epath.Clean()\u003c/code\u003e function, which only handles Unix-style \u003ccode\u003e/\u003c/code\u003e characters. HTTP requests with paths containing \u003ccode\u003e\\\u003c/code\u003e are no longer allowed.\u003c/p\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/dellalibera\"\u003e\u003ccode\u003e@​dellalibera\u003c/code\u003e\u003c/a\u003e for reporting this issue.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd integrity checks to the Deno API (\u003ca href=\"https://github.com/evanw/esbuild/security/advisories/GHSA-gv7w-rqvm-qjhr\"\u003eGHSA-gv7w-rqvm-qjhr\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThe previous release of esbuild added integrity checks to esbuild's npm install script. This release also adds integrity checks to esbuild's Deno install script. Now esbuild's Deno API will also fail with an error if the downloaded esbuild binary contains something other than the expected content.\u003c/p\u003e\n\u003cp\u003eNote that esbuild's Deno API installs from \u003ccode\u003eregistry.npmjs.org\u003c/code\u003e by default, but allows the \u003ccode\u003eNPM_CONFIG_REGISTRY\u003c/code\u003e environment variable to override this with a custom package registry. This change means that the esbuild executable served by \u003ccode\u003eNPM_CONFIG_REGISTRY\u003c/code\u003e must now match the expected content.\u003c/p\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/sondt99\"\u003e\u003ccode\u003e@​sondt99\u003c/code\u003e\u003c/a\u003e for reporting this issue.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAvoid inlining \u003ccode\u003eusing\u003c/code\u003e and \u003ccode\u003eawait using\u003c/code\u003e declarations (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4482\"\u003e#4482\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003ePreviously esbuild's minifier sometimes incorrectly inlined \u003ccode\u003eusing\u003c/code\u003e and \u003ccode\u003eawait using\u003c/code\u003e declarations into subsequent uses of that declaration, which then fails to dispose of the resource correctly. This bug happened because inlining was done for \u003ccode\u003elet\u003c/code\u003e and \u003ccode\u003econst\u003c/code\u003e declarations by avoiding doing it for \u003ccode\u003evar\u003c/code\u003e declarations, which no longer worked when more declaration types were added. Here's an example:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// Original code\r\n{\r\n  using x = new Resource()\r\n  x.activate()\r\n}\r\n\u003cp\u003e// Old output (with --minify)\nnew Resource().activate();\u003c/p\u003e\n\u003cp\u003e// New output (with --minify)\n{using e=new Resource;e.activate()}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix module evaluation when an error is thrown (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4461\"\u003e#4461\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/evanw/esbuild/pull/4467\"\u003e#4467\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eIf an error is thrown during module evaluation, esbuild previously didn't preserve the state of the module for subsequent module references. This was observable if \u003ccode\u003eimport()\u003c/code\u003e or \u003ccode\u003erequire()\u003c/code\u003e is used to import a module multiple times. The thrown error is supposed to be thrown by every call to \u003ccode\u003eimport()\u003c/code\u003e or \u003ccode\u003erequire()\u003c/code\u003e, not just the first. With this release, esbuild will now throw the same error every time you call \u003ccode\u003eimport()\u003c/code\u003e or \u003ccode\u003erequire()\u003c/code\u003e on a module that throws during its evaluation.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix some edge cases around the \u003ccode\u003enew\u003c/code\u003e operator (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4477\"\u003e#4477\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003ePreviously esbuild incorrectly printed certain edge cases involving complex expressions inside the target of a \u003ccode\u003enew\u003c/code\u003e expression (specifically an optional chain and/or a tagged template literal). The generated code for the \u003ccode\u003enew\u003c/code\u003e target was not correctly wrapped with parentheses, and either contained a syntax error or had different semantics. These edge cases have been fixed so that they now correctly wrap the \u003ccode\u003enew\u003c/code\u003e target in parentheses. Here is an example of some affected code:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// Original code\r\nnew (foo()`bar`)()\r\nnew (foo()?.bar)()\r\n\u003cp\u003e// Old output\nnew foo()\u003ccode\u003ebar\u003c/code\u003e();\nnew (foo())?.bar();\u003c/p\u003e\n\u003cp\u003e\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/evanw/esbuild/blob/main/CHANGELOG-2022.md\"\u003eesbuild's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog: 2022\u003c/h1\u003e\n\u003cp\u003eThis changelog documents all esbuild versions published in the year 2022 (versions 0.14.11 through 0.16.12).\u003c/p\u003e\n\u003ch2\u003e0.16.12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eLoader defaults to \u003ccode\u003ejs\u003c/code\u003e for extensionless files (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/2776\"\u003e#2776\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eCertain packages contain files without an extension. For example, the \u003ccode\u003eyargs\u003c/code\u003e package contains the file \u003ccode\u003eyargs/yargs\u003c/code\u003e which has no extension. Node, Webpack, and Parcel can all understand code that imports \u003ccode\u003eyargs/yargs\u003c/code\u003e because they assume that the file is JavaScript. However, esbuild was previously unable to understand this code because it relies on the file extension to tell it how to interpret the file. With this release, esbuild will now assume files without an extension are JavaScript files. This can be customized by setting the loader for \u003ccode\u003e\u0026quot;\u0026quot;\u003c/code\u003e (the empty string, representing files without an extension) to another loader. For example, if you want files without an extension to be treated as CSS instead, you can do that like this:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eCLI:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003eesbuild --bundle --loader:=css\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eJS:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eesbuild.build({\n  bundle: true,\n  loader: { '': 'css' },\n})\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eGo:\u003c/p\u003e\n\u003cpre lang=\"go\"\u003e\u003ccode\u003eapi.Build(api.BuildOptions{\n  Bundle: true,\n  Loader: map[string]api.Loader{\u0026quot;\u0026quot;: api.LoaderCSS},\n})\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eIn addition, the \u003ccode\u003e\u0026quot;type\u0026quot;\u003c/code\u003e field in \u003ccode\u003epackage.json\u003c/code\u003e files now only applies to files with an explicit \u003ccode\u003e.js\u003c/code\u003e, \u003ccode\u003e.jsx\u003c/code\u003e, \u003ccode\u003e.ts\u003c/code\u003e, or \u003ccode\u003e.tsx\u003c/code\u003e extension. Previously it was incorrectly applied by esbuild to all files that had an extension other than \u003ccode\u003e.mjs\u003c/code\u003e, \u003ccode\u003e.mts\u003c/code\u003e, \u003ccode\u003e.cjs\u003c/code\u003e, or \u003ccode\u003e.cts\u003c/code\u003e including extensionless files. So for example an extensionless file in a \u003ccode\u003e\u0026quot;type\u0026quot;: \u0026quot;module\u0026quot;\u003c/code\u003e package is now treated as CommonJS instead of ESM.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.16.11\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAvoid a syntax error in the presence of direct \u003ccode\u003eeval\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/2761\"\u003e#2761\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThe behavior of nested \u003ccode\u003efunction\u003c/code\u003e declarations in JavaScript depends on whether the code is run in strict mode or not. It would be problematic if esbuild preserved nested \u003ccode\u003efunction\u003c/code\u003e declarations in its output because then the behavior would depend on whether the output was run in strict mode or not instead of respecting the strict mode behavior of the original source code. To avoid this, esbuild transforms nested \u003ccode\u003efunction\u003c/code\u003e declarations to preserve the intended behavior of the original source code regardless of whether the output is run in strict mode or not:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// Original code\nif (true) {\n  function foo() {}\n  console.log(!!foo)\n  foo = null\n  console.log(!!foo)\n}\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/evanw/esbuild/commit/bb9db84c02433fbe37b3509f53f9f3e3cc48725e\"\u003e\u003ccode\u003ebb9db84\u003c/code\u003e\u003c/a\u003e publish 0.28.1 to npm\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/9ff053e53b8eeb990f59355dbea365277ac45ee2\"\u003e\u003ccode\u003e9ff053e\u003c/code\u003e\u003c/a\u003e security: add integrity checks to the Deno API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/0a9bf2135b67c7e28989a5ba19f0f000805a5ab5\"\u003e\u003ccode\u003e0a9bf21\u003c/code\u003e\u003c/a\u003e enforce non-negative size in gzip parser\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/e2a1a7132058ee067fe736eac15f695861b8654e\"\u003e\u003ccode\u003ee2a1a71\u003c/code\u003e\u003c/a\u003e security: forbid \u003ccode\u003e\\\\\u003c/code\u003e in local dev server requests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/83a2cbfc35809f4fd5152da59572d7bed7739d78\"\u003e\u003ccode\u003e83a2cbf\u003c/code\u003e\u003c/a\u003e fix \u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4482\"\u003e#4482\u003c/a\u003e: don't inline \u003ccode\u003eusing\u003c/code\u003e declarations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/308ad745d824c77bc607603451b257d0f2fd9a38\"\u003e\u003ccode\u003e308ad74\u003c/code\u003e\u003c/a\u003e fix \u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4471\"\u003e#4471\u003c/a\u003e: renaming of nested \u003ccode\u003evar\u003c/code\u003e declarations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/f013f5f99a015bce92ec48d49181d4ad3177b29b\"\u003e\u003ccode\u003ef013f5f\u003c/code\u003e\u003c/a\u003e fix some typos\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/aafd6e48b1088336a5f5a17e930be7e840d43d8c\"\u003e\u003ccode\u003eaafd6e4\u003c/code\u003e\u003c/a\u003e chore: fix some minor issues in comments (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4462\"\u003e#4462\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/15300c30b5e22f7cfcbed850c246d35095658386\"\u003e\u003ccode\u003e15300c3\u003c/code\u003e\u003c/a\u003e follow up: cjs evaluation fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/1bda0c31d7697c0af44b3ab39b81e599e559a395\"\u003e\u003ccode\u003e1bda0c3\u003c/code\u003e\u003c/a\u003e fix \u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4461\"\u003e#4461\u003c/a\u003e, fix \u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4467\"\u003e#4467\u003c/a\u003e: esm evaluation fixes\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/evanw/esbuild/compare/v0.14.54...v0.28.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for esbuild since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vitest` from 1.6.1 to 4.1.9\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.9\u003c/h2\u003e\n\u003ch3\u003e🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eimportOriginal\u003c/code\u003e with optimizer and query import [backport to v4] - by \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e, \u003cstrong\u003eDavid Harris\u003c/strong\u003e, \u003cstrong\u003eCodex\u003c/strong\u003eand \u003cstrong\u003eVladimir\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10546\"\u003evitest-dev/vitest#10546\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a5180190c\"\u003e\u003c!-- raw HTML omitted --\u003e(a5180)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eWait for orchestrator readiness before resolving browser sessions [backport to v4] - by \u003cstrong\u003eVladimir\u003c/strong\u003e and \u003cstrong\u003eSéamus O'Connor\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10555\"\u003evitest-dev/vitest#10555\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7fb29651a\"\u003e\u003c!-- raw HTML omitted --\u003e(7fb29)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWait for iframe tester readiness before preparing  [backport to v4] - by \u003cstrong\u003eVladimir\u003c/strong\u003e and \u003cstrong\u003eSéamus O'Connor\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10497\"\u003evitest-dev/vitest#10497\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10556\"\u003evitest-dev/vitest#10556\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/fbc626c40\"\u003e\u003c!-- ra...\n\n_Description has been truncated_\n\u003c!-- Rovo Dev code review status --\u003e\n---\nRovo Dev code review: \u003cstrong\u003eRovo Dev couldn't review this pull request\u003c/strong\u003e\nRovo Dev does not review pull requests created by bot accounts.\n\u003c!-- /Rovo Dev code review status --\u003e\n\n","html_url":"https://github.com/learningeconomy/LearnCard/pull/1340","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/learningeconomy%2FLearnCard/issues/1340","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1340/packages"}},{"old_version":"5.8.5","new_version":"5.9.0","update_type":"minor","path":null,"pr_created_at":"2026-07-01T19:58:13.000Z","version_change":"5.8.5 → 5.9.0","issue":{"uuid":"4788792599","node_id":"PR_kwDOR8fHZs7s1wTY","number":41,"state":"open","title":"chore(deps): bump the minor-and-patch group across 1 directory with 5 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-07-01T19:58:13.000Z","updated_at":"2026-07-01T19:59:44.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":5,"packages":[{"name":"@anthropic-ai/sdk","old_version":"0.39.0","new_version":"0.109.0","repository_url":"https://github.com/anthropics/anthropic-sdk-typescript"},{"name":"@supabase/supabase-js","old_version":"2.102.1","new_version":"2.110.0","repository_url":"https://github.com/supabase/supabase-js"},{"name":"fastify","old_version":"5.8.5","new_version":"5.9.0","repository_url":"https://github.com/fastify/fastify"},{"name":"@types/node","old_version":"20.19.39","new_version":"20.19.43","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"tsx","old_version":"4.21.0","new_version":"4.22.4","repository_url":"https://github.com/privatenumber/tsx"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 5 updates in the /apps/api directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@anthropic-ai/sdk](https://github.com/anthropics/anthropic-sdk-typescript) | `0.39.0` | `0.109.0` |\n| [@supabase/supabase-js](https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js) | `2.102.1` | `2.110.0` |\n| [fastify](https://github.com/fastify/fastify) | `5.8.5` | `5.9.0` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `20.19.39` | `20.19.43` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.21.0` | `4.22.4` |\n\n\nUpdates `@anthropic-ai/sdk` from 0.39.0 to 0.109.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/releases\"\u003e@​anthropic-ai/sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003esdk: v0.109.0\u003c/h2\u003e\n\u003ch2\u003e0.109.0 (2026-06-30)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.108.0...sdk-v0.109.0\"\u003esdk-v0.108.0...sdk-v0.109.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add support for Managed Agents event delta streaming, agent overrides, reverse pagination, vault credential injection scoping, and agent and deployment webhook events (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/7f3211b4886053d25e98b91edc90fedc199ef186\"\u003e7f3211b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.108.0\u003c/h2\u003e\n\u003ch2\u003e0.108.0 (2026-06-30)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.107.0...sdk-v0.108.0\"\u003esdk-v0.107.0...sdk-v0.108.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add support for claude-sonnet-5 (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/4588db01eccd7529a5d2e99b8e5da3af1acdbbc8\"\u003e4588db0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eagent-toolset:\u003c/strong\u003e allow absolute paths that resolve inside workdir (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/112\"\u003e#112\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/e951fb2ed70f8d6cd0113ae1642a795404e1cc9a\"\u003ee951fb2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eformat README.md (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/176\"\u003e#176\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/98dcff71b632a92e0e1dff19ca4a95439a5fe447\"\u003e98dcff7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.107.0\u003c/h2\u003e\n\u003ch2\u003e0.107.0 (2026-06-29)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.106.0...sdk-v0.107.0\"\u003esdk-v0.106.0...sdk-v0.107.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add support for 20260318 web fetch and support tools (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/d7057ea73ba564d1e89cff40c58a85d9375ccbbf\"\u003ed7057ea\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eagent-toolset:\u003c/strong\u003e bound canonicalize symlink hops; resolve glob matches before confinement check (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/142\"\u003e#142\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/277be80af68eb088e954c0008dc1aa932375afe2\"\u003e277be80\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e restore BatchCreateParams.Request.params dropped by codegen merge (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/165\"\u003e#165\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/c6b68d248e037617017fc00f928dbeb9091f917d\"\u003ec6b68d2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e accept user profile ID's when counting tokens (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/6cda67e3b9d97505aa24e318cd22e28837760025\"\u003e6cda67e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e updates to descriptions and example values (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/51a5f8138f8e771a84456628ec9d31b6257d2f3f\"\u003e51a5f81\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/blob/main/CHANGELOG.md\"\u003e@​anthropic-ai/sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.109.0 (2026-06-30)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.108.0...sdk-v0.109.0\"\u003esdk-v0.108.0...sdk-v0.109.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add support for Managed Agents event delta streaming, agent overrides, reverse pagination, vault credential injection scoping, and agent and deployment webhook events (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/7f3211b4886053d25e98b91edc90fedc199ef186\"\u003e7f3211b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.108.0 (2026-06-30)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.107.0...sdk-v0.108.0\"\u003esdk-v0.107.0...sdk-v0.108.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add support for claude-sonnet-5 (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/4588db01eccd7529a5d2e99b8e5da3af1acdbbc8\"\u003e4588db0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eagent-toolset:\u003c/strong\u003e allow absolute paths that resolve inside workdir (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/112\"\u003e#112\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/e951fb2ed70f8d6cd0113ae1642a795404e1cc9a\"\u003ee951fb2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eformat README.md (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/176\"\u003e#176\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/98dcff71b632a92e0e1dff19ca4a95439a5fe447\"\u003e98dcff7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.107.0 (2026-06-29)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.106.0...sdk-v0.107.0\"\u003esdk-v0.106.0...sdk-v0.107.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add support for 20260318 web fetch and support tools (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/d7057ea73ba564d1e89cff40c58a85d9375ccbbf\"\u003ed7057ea\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eagent-toolset:\u003c/strong\u003e bound canonicalize symlink hops; resolve glob matches before confinement check (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/142\"\u003e#142\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/277be80af68eb088e954c0008dc1aa932375afe2\"\u003e277be80\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e restore BatchCreateParams.Request.params dropped by codegen merge (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/165\"\u003e#165\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/c6b68d248e037617017fc00f928dbeb9091f917d\"\u003ec6b68d2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e accept user profile ID's when counting tokens (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/6cda67e3b9d97505aa24e318cd22e28837760025\"\u003e6cda67e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e updates to descriptions and example values (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/51a5f8138f8e771a84456628ec9d31b6257d2f3f\"\u003e51a5f81\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate readme requirements to match anthropic docs (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/146\"\u003e#146\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/3818412d371372fa1054b34a7293853fb3bfbef3\"\u003e3818412\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/cb829c764293963665481f0b2a60f2e0923270ac\"\u003e\u003ccode\u003ecb829c7\u003c/code\u003e\u003c/a\u003e chore: release main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/fd0341dfe7a77f28678c9e474485bc7331e426d4\"\u003e\u003ccode\u003efd0341d\u003c/code\u003e\u003c/a\u003e feat(api): add support for Managed Agents event delta streaming, agent overri...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/90f767ae9078ac808c758670aac408267fa2c49f\"\u003e\u003ccode\u003e90f767a\u003c/code\u003e\u003c/a\u003e codegen metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/ed986cd68c9ca8674ac2548be479a1d4c6a282b6\"\u003e\u003ccode\u003eed986cd\u003c/code\u003e\u003c/a\u003e chore: release main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/d3ffad4927b0da3baffde66b1372f8f0b4a7c434\"\u003e\u003ccode\u003ed3ffad4\u003c/code\u003e\u003c/a\u003e chore: format README.md (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/176\"\u003e#176\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/6b46ad31ff2682376f6e9f4c732ed35d3c45693b\"\u003e\u003ccode\u003e6b46ad3\u003c/code\u003e\u003c/a\u003e feat(api): add support for claude-sonnet-5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/8200ffac10fab553883efae64cf24a514add2b04\"\u003e\u003ccode\u003e8200ffa\u003c/code\u003e\u003c/a\u003e feat(vertex): bump google-auth-library to ^10.2.0 (SDK-91) (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/30\"\u003e#30\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/fa06d36ccb07b32a7098b71d40713add611548cc\"\u003e\u003ccode\u003efa06d36\u003c/code\u003e\u003c/a\u003e feat(bedrock): pass client logger to AWS credential provider chain (SDK-90) (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/0fff7faad710ffaf2ceeb7f7f05139bbec72e6cc\"\u003e\u003ccode\u003e0fff7fa\u003c/code\u003e\u003c/a\u003e fix(agent-toolset): allow absolute paths that resolve inside workdir (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/112\"\u003e#112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/f1662fe32c03a9e08b48c4220c18a96c9bfc15eb\"\u003e\u003ccode\u003ef1662fe\u003c/code\u003e\u003c/a\u003e chore: release main\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.39.0...sdk-v0.109.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@​anthropic-ai/sdk\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@supabase/supabase-js` from 2.102.1 to 2.110.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/supabase/supabase-js/releases\"\u003e@​supabase/supabase-js's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.110.0\u003c/h2\u003e\n\u003ch2\u003e2.110.0 (2026-06-30)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e drop Node.js 20 support (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2482\"\u003e#2482\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eKaterina Skroumpelou \u003ca href=\"https://github.com/mandarini\"\u003e\u003ccode\u003e@​mandarini\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.110.0-canary.0\u003c/h2\u003e\n\u003ch2\u003e2.110.0-canary.0 (2026-06-30)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e drop Node.js 20 support (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2482\"\u003e#2482\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eKaterina Skroumpelou \u003ca href=\"https://github.com/mandarini\"\u003e\u003ccode\u003e@​mandarini\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.109.0\u003c/h2\u003e\n\u003ch2\u003e2.109.0 (2026-06-30)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eauth:\u003c/strong\u003e add custom_claims_allowlist to custom providers admin API (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2473\"\u003e#2473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erealtime:\u003c/strong\u003e add postgres_changes filter builder, new operators and select (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2463\"\u003e#2463\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003estorage:\u003c/strong\u003e expose purgeCache for buckets and single objects (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2429\"\u003e#2429\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efunctions:\u003c/strong\u003e honor a caller's Content-Type override regardless of casing (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2455\"\u003e#2455\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erealtime:\u003c/strong\u003e pin \u003ccode\u003e@​supabase/phoenix\u003c/code\u003e and browser test CDN deps (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2457\"\u003e#2457\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erealtime:\u003c/strong\u003e add replication connection system message option (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2470\"\u003e#2470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003estorage:\u003c/strong\u003e keep sortBy defaults when list() is given a partial sortBy (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2454\"\u003e#2454\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAnubhav Anand \u003ca href=\"https://github.com/i-anubhav-anand\"\u003e\u003ccode\u003e@​i-anubhav-anand\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCemal Kılıç \u003ca href=\"https://github.com/cemalkilic\"\u003e\u003ccode\u003e@​cemalkilic\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClaude Opus 4.8 (1M context)\u003c/li\u003e\n\u003cli\u003eFilipe Cabaço \u003ca href=\"https://github.com/filipecabaco\"\u003e\u003ccode\u003e@​filipecabaco\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKaterina Skroumpelou \u003ca href=\"https://github.com/mandarini\"\u003e\u003ccode\u003e@​mandarini\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLenny\u003c/li\u003e\n\u003cli\u003eRodrigo Mansueli \u003ca href=\"https://github.com/mansueli\"\u003e\u003ccode\u003e@​mansueli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.108.3-canary.2\u003c/h2\u003e\n\u003ch2\u003e2.108.3-canary.2 (2026-06-19)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/supabase/supabase-js/blob/master/packages/core/supabase-js/CHANGELOG.md\"\u003e@​supabase/supabase-js's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.110.0 (2026-06-30)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e drop Node.js 20 support (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2482\"\u003e#2482\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eKaterina Skroumpelou \u003ca href=\"https://github.com/mandarini\"\u003e\u003ccode\u003e@​mandarini\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.109.0 (2026-06-30)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003erealtime:\u003c/strong\u003e pin \u003ccode\u003e@​supabase/phoenix\u003c/code\u003e and browser test CDN deps (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2457\"\u003e#2457\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eKaterina Skroumpelou \u003ca href=\"https://github.com/mandarini\"\u003e\u003ccode\u003e@​mandarini\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.108.2 (2026-06-15)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for \u003ccode\u003e@​supabase/supabase-js\u003c/code\u003e to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003ch2\u003e2.108.0 (2026-06-08)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for \u003ccode\u003e@​supabase/supabase-js\u003c/code\u003e to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003ch2\u003e2.107.0 (2026-06-02)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eauth:\u003c/strong\u003e remove navigator.locks-based mutex; introduce commit guard + dispose() (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2392\"\u003e#2392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esupabase:\u003c/strong\u003e update X-Client-Info to structured metadata format (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2359\"\u003e#2359\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erealtime:\u003c/strong\u003e allow httpSend to send binary payload (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2400\"\u003e#2400\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eClaude Sonnet 4.6\u003c/li\u003e\n\u003cli\u003eEduardo Gurgel\u003c/li\u003e\n\u003cli\u003eGuilherme Souza\u003c/li\u003e\n\u003cli\u003eKaterina Skroumpelou \u003ca href=\"https://github.com/mandarini\"\u003e\u003ccode\u003e@​mandarini\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOmar Al Matar \u003ca href=\"https://github.com/Bewinxed\"\u003e\u003ccode\u003e@​Bewinxed\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.106.2 (2026-05-25)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e add react-native export condition for Hermes-safe resolution (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2393\"\u003e#2393\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/c3d5e6d2949b0248de8ba97991e4484f0b57c83f\"\u003e\u003ccode\u003ec3d5e6d\u003c/code\u003e\u003c/a\u003e feat(repo): drop Node.js 20 support (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2482\"\u003e#2482\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/b2e02b997aaf81b4c09dcc67966629296b96f681\"\u003e\u003ccode\u003eb2e02b9\u003c/code\u003e\u003c/a\u003e chore(release): version 2.109.0 changelogs (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2481\"\u003e#2481\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/dd2d4c270f0d6b84e61f3fa80330c42966783f87\"\u003e\u003ccode\u003edd2d4c2\u003c/code\u003e\u003c/a\u003e fix(realtime): pin \u003ccode\u003e@​supabase/phoenix\u003c/code\u003e and browser test CDN deps (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2457\"\u003e#2457\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/a25062e9285fa8e3bd702c59ddda0d87ad1fcc27\"\u003e\u003ccode\u003ea25062e\u003c/code\u003e\u003c/a\u003e chore(release): version 2.108.2 changelogs (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2449\"\u003e#2449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/b3e5f2d7a312eff971dfd9c7226c9c4edbc0de0f\"\u003e\u003ccode\u003eb3e5f2d\u003c/code\u003e\u003c/a\u003e chore(ci): unpin realtime version (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2432\"\u003e#2432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/76f3f0290525c53aafedaf9fc94fcc09953c2189\"\u003e\u003ccode\u003e76f3f02\u003c/code\u003e\u003c/a\u003e test(auth): add passkey unit and e2e coverage (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2442\"\u003e#2442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/65fafe5ccc124ecc616d031b1d3fa0a1703340ff\"\u003e\u003ccode\u003e65fafe5\u003c/code\u003e\u003c/a\u003e chore(release): version 2.108.0 changelogs (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2433\"\u003e#2433\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/57014e167626211b68ead69e0d4e24766619e933\"\u003e\u003ccode\u003e57014e1\u003c/code\u003e\u003c/a\u003e chore(release): version 2.107.0 changelogs (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2421\"\u003e#2421\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/54ec2b6955be26836e249e1fbe5f98c6f25a99a9\"\u003e\u003ccode\u003e54ec2b6\u003c/code\u003e\u003c/a\u003e feat(auth): remove navigator.locks-based mutex; introduce commit guard + disp...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/3397c9235712ae71333c5ded7b3cccc491124382\"\u003e\u003ccode\u003e3397c92\u003c/code\u003e\u003c/a\u003e feat(supabase): update X-Client-Info to structured metadata format (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2359\"\u003e#2359\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/supabase/supabase-js/commits/v2.110.0/packages/core/supabase-js\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fastify` from 5.8.5 to 5.9.0\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.9.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add request.mediaType 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/6653\"\u003efastify/fastify#6653\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove deprecated leveldb plugin and update ecosystem 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/6661\"\u003efastify/fastify#6661\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(sponsor): add bestforandroid 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/6659\"\u003efastify/fastify#6659\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: drop Node.js 20 from yarn matrix in package-manager-ci.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/pull/6662\"\u003efastify/fastify#6662\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: prevent duplicate res.end in sendTrailer with sync callbacks 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/6676\"\u003efastify/fastify#6676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: avoid duplicate closeIdleConnections call on native servers by \u003ca href=\"https://github.com/trivikr\"\u003e\u003ccode\u003e@​trivikr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6669\"\u003efastify/fastify#6669\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: error.code not present on some routing errors 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/6678\"\u003efastify/fastify#6678\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: correct isCustomSerializerCompiler flag check by \u003ca href=\"https://github.com/eddieran\"\u003e\u003ccode\u003e@​eddieran\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6657\"\u003efastify/fastify#6657\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: validate invalid route logLevel at registration 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/6523\"\u003efastify/fastify#6523\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update contribution rules 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/6670\"\u003efastify/fastify#6670\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: use ContentType parser for response schema lookup by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6685\"\u003efastify/fastify#6685\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(ci): use shared quality 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/6688\"\u003efastify/fastify#6688\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(types): allow request.getValidationFunction() to return undefined by \u003ca href=\"https://github.com/trivikr\"\u003e\u003ccode\u003e@​trivikr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6665\"\u003efastify/fastify#6665\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: do not trust forwarded host/proto when socket is missing 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/6684\"\u003efastify/fastify#6684\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: defer ContentType parsing in getSchemaSerializer until needed by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6692\"\u003efastify/fastify#6692\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: cache parsed ContentType objects in ContentTypeParser by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6694\"\u003efastify/fastify#6694\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: add typeof guard before toString.call in send and onSendEnd by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6693\"\u003efastify/fastify#6693\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump pnpm/action-setup from 5.0.0 to 6.0.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/pull/6704\"\u003efastify/fastify#6704\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump actions/github-script from 8 to 9 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6705\"\u003efastify/fastify#6705\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump JustinBeckwith/linkinator-action from 2.4.0 to 2.4.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6706\"\u003efastify/fastify#6706\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: correct return503OnClosing comment in route.js 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/6712\"\u003efastify/fastify#6712\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enable diagnostics tracking for async error handlers by \u003ca href=\"https://github.com/irzix\"\u003e\u003ccode\u003e@​irzix\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6458\"\u003efastify/fastify#6458\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: ignore duplicate trailer completions 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/6714\"\u003efastify/fastify#6714\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add support of onMaxParamLength 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/6716\"\u003efastify/fastify#6716\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: introduce TSTyche for type testing by \u003ca href=\"https://github.com/mrazauskas\"\u003e\u003ccode\u003e@​mrazauskas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6532\"\u003efastify/fastify#6532\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(reference): grammar and readability 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/pull/6710\"\u003efastify/fastify#6710\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update depedabot setting by \u003ca href=\"https://github.com/climba03003\"\u003e\u003ccode\u003e@​climba03003\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6715\"\u003efastify/fastify#6715\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: include hint and docs URL in FSTWRN004 warning message by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6723\"\u003efastify/fastify#6723\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(ci): do not pass secrets to reusable 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/6744\"\u003efastify/fastify#6744\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add fastify-intlayer to ecosystem documentation by \u003ca href=\"https://github.com/aymericzip\"\u003e\u003ccode\u003e@​aymericzip\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6594\"\u003efastify/fastify#6594\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump concurrently from 9.2.1 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/pull/6752\"\u003efastify/fastify#6752\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(Errors): fix incorrect usage of root fastify inside plugin scope by \u003ca href=\"https://github.com/Rpaudel379\"\u003e\u003ccode\u003e@​Rpaudel379\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6731\"\u003efastify/fastify#6731\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: add node 26 to test matrices by \u003ca 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/6728\"\u003efastify/fastify#6728\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(Warnings): remove retired FSTWRN002 warning code by \u003ca href=\"https://github.com/leestana01\"\u003e\u003ccode\u003e@​leestana01\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6754\"\u003efastify/fastify#6754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: chunk large HTTP/2 buffer replies 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/6746\"\u003efastify/fastify#6746\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: migrate type tests to TSTyche assertions (part one) by \u003ca href=\"https://github.com/mrazauskas\"\u003e\u003ccode\u003e@​mrazauskas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6726\"\u003efastify/fastify#6726\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: migrate type tests to TSTyche assertions (part two) by \u003ca href=\"https://github.com/mrazauskas\"\u003e\u003ccode\u003e@​mrazauskas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6727\"\u003efastify/fastify#6727\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix doubled braces in serializerCompiler signature by \u003ca href=\"https://github.com/DucMinhNe\"\u003e\u003ccode\u003e@​DucMinhNe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6747\"\u003efastify/fastify#6747\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove HackerOne reporting link by \u003ca href=\"https://github.com/jhcpeixoto\"\u003e\u003ccode\u003e@​jhcpeixoto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6735\"\u003efastify/fastify#6735\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(decorate): replace \u003ccode\u003efind\u003c/code\u003e with \u003ccode\u003esome\u003c/code\u003e in \u003ccode\u003ehasKey\u003c/code\u003e for correct boolean semantics by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6759\"\u003efastify/fastify#6759\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: replace \u003ccode\u003eAssertionError\u003c/code\u003e with \u003ccode\u003eFST_ERR_PLUGIN_DEPENDENCY_NOT_REGISTERED\u003c/code\u003e in \u003ccode\u003echeckDependencies\u003c/code\u003e by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6774\"\u003efastify/fastify#6774\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(ecosystem): add \u003ccode\u003e@​inferdi/fastify\u003c/code\u003e by \u003ca href=\"https://github.com/maxrendel\"\u003e\u003ccode\u003e@​maxrendel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6742\"\u003efastify/fastify#6742\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(typo): Write-Plugin.md by \u003ca href=\"https://github.com/zakirimadullahprogrammer-tech\"\u003e\u003ccode\u003e@​zakirimadullahprogrammer-tech\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6776\"\u003efastify/fastify#6776\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix duplicate anchor IDs causing broken TOC links by \u003ca href=\"https://github.com/AliMahmoudDev\"\u003e\u003ccode\u003e@​AliMahmoudDev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6770\"\u003efastify/fastify#6770\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add fastify-ata as a JSON Schema validator option by \u003ca href=\"https://github.com/mertcanaltin\"\u003e\u003ccode\u003e@​mertcanaltin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6733\"\u003efastify/fastify#6733\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: rename type test 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/fastify/fastify/pull/6762\"\u003efastify/fastify#6762\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update ajv-errors guidance by \u003ca href=\"https://github.com/Herrtian\"\u003e\u003ccode\u003e@​Herrtian\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6741\"\u003efastify/fastify#6741\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(warnings): correct duplicate 'not' typos in inline comments by \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6713\"\u003efastify/fastify#6713\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/2e45a4472fc83d1342661f4ec8a92334f46277c9\"\u003e\u003ccode\u003e2e45a44\u003c/code\u003e\u003c/a\u003e Bumped v5.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/630715da8cd060d593b1937bb47d5e3c930cbe65\"\u003e\u003ccode\u003e630715d\u003c/code\u003e\u003c/a\u003e docs(types): mark request metadata accessors as untrusted input (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6572\"\u003e#6572\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/ff993e806adb0b12a41a95fc883f682e62e90bae\"\u003e\u003ccode\u003eff993e8\u003c/code\u003e\u003c/a\u003e docs: update Serverless guide Dockerfile to a supported Node.js version (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6789\"\u003e#6789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/458f1044590a0f84af0a666616e163c606198738\"\u003e\u003ccode\u003e458f104\u003c/code\u003e\u003c/a\u003e docs: fix incorrect code examples in Hooks and Server reference (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6622\"\u003e#6622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/ea454d0abc87395da21ac2817e17a3a81cefeee6\"\u003e\u003ccode\u003eea454d0\u003c/code\u003e\u003c/a\u003e docs: add warning about empty string coercion with nullable types (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6452\"\u003e#6452\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/121895b0af77aa86ec02f8c96a3aa5d835e80d90\"\u003e\u003ccode\u003e121895b\u003c/code\u003e\u003c/a\u003e docs: migrate Zod type provider to official \u003ca href=\"https://github.com/fastify\"\u003e\u003ccode\u003e@​fastify\u003c/code\u003e\u003c/a\u003e package (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6686\"\u003e#6686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/cc8d9a3c961d65cb1a39c4142ce63285d2de1e3c\"\u003e\u003ccode\u003ecc8d9a3\u003c/code\u003e\u003c/a\u003e fix: make hasRequestDecorator/hasReplyDecorator recognize constructor-assigne...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/6e6be153127cbe6e025f73efba78d1db7dd5788b\"\u003e\u003ccode\u003e6e6be15\u003c/code\u003e\u003c/a\u003e chore: Bump actions/checkout from 6 to 7 (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6812\"\u003e#6812\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/88bf134321663d02f60681f67b6cc59d4123671e\"\u003e\u003ccode\u003e88bf134\u003c/code\u003e\u003c/a\u003e chore: add new sponsor (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6813\"\u003e#6813\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/fabd964f9e6ca2eb821d51de3e3b183b20ba6965\"\u003e\u003ccode\u003efabd964\u003c/code\u003e\u003c/a\u003e chore: replace http with https in urls (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6809\"\u003e#6809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fastify/fastify/compare/v5.8.5...v5.9.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 20.19.39 to 20.19.43\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 `tsx` from 4.21.0 to 4.22.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/privatenumber/tsx/releases\"\u003etsx's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.22.4\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.22.3...v4.22.4\"\u003e4.22.4\u003c/a\u003e (2026-05-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eresolve CommonJS directory requires inside dependencies (\u003ca href=\"https://redirect.github.com/privatenumber/tsx/issues/803\"\u003e#803\u003c/a\u003e) (\u003ca href=\"https://github.com/privatenumber/tsx/commit/1ce846335b7c445a3328c7d27f06424949356d97\"\u003e1ce8463\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eThis release is also available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/tsx/v/4.22.4\"\u003e\u003ccode\u003enpm package (@​latest dist-tag)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.22.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.22.2...v4.22.3\"\u003e4.22.3\u003c/a\u003e (2026-05-19)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edecode typed loader source (\u003ca href=\"https://github.com/privatenumber/tsx/commit/dce02fc3b8b64a58d24560714902b16f89332f1f\"\u003edce02fc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003epreserve entrypoint with TypeScript preload hooks (\u003ca href=\"https://github.com/privatenumber/tsx/commit/68f72f3304d8c3ff7048bde8571af9c163fcefa2\"\u003e68f72f3\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eThis release is also available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/tsx/v/4.22.3\"\u003e\u003ccode\u003enpm package (@​latest dist-tag)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.22.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.22.1...v4.22.2\"\u003e4.22.2\u003c/a\u003e (2026-05-18)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003epreserve CJS JSON require in ESM hooks (\u003ca href=\"https://github.com/privatenumber/tsx/commit/35b700bd8620696df03827068af29dcd0d091a60\"\u003e35b700b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003epreserve named exports from CommonJS TypeScript (\u003ca href=\"https://github.com/privatenumber/tsx/commit/11de737dae1fb9dae28db3716df5b1a7e1a6a089\"\u003e11de737\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport module.exports require(esm) interop (\u003ca href=\"https://github.com/privatenumber/tsx/commit/cf8f19918e4e0a0dc5ee5c52d8cc15e5e22d7c49\"\u003ecf8f199\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eThis release is also available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/tsx/v/4.22.2\"\u003e\u003ccode\u003enpm package (@​latest dist-tag)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.22.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.22.0...v4.22.1\"\u003e4.22.1\u003c/a\u003e (2026-05-17)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eresolve tsconfig path aliases containing a colon (\u003ca href=\"https://redirect.github.com/privatenumber/tsx/issues/780\"\u003e#780\u003c/a\u003e) (\u003ca href=\"https://github.com/privatenumber/tsx/commit/6979f28810829dc79ec9baf406e162a18b65ab4b\"\u003e6979f28\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eThis release is also available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/tsx/v/4.22.1\"\u003e\u003ccode\u003enpm package (@​latest dist-tag)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/1ce846335b7c445a3328c7d27f06424949356d97\"\u003e\u003ccode\u003e1ce8463\u003c/code\u003e\u003c/a\u003e fix: resolve CommonJS directory requires inside dependencies (\u003ca href=\"https://redirect.github.com/privatenumber/tsx/issues/803\"\u003e#803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/dce02fc3b8b64a58d24560714902b16f89332f1f\"\u003e\u003ccode\u003edce02fc\u003c/code\u003e\u003c/a\u003e fix: decode typed loader source\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/68f72f3304d8c3ff7048bde8571af9c163fcefa2\"\u003e\u003ccode\u003e68f72f3\u003c/code\u003e\u003c/a\u003e fix: preserve entrypoint with TypeScript preload hooks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/69455cfefbfe71100a3c58d3ce7cea42445d9113\"\u003e\u003ccode\u003e69455cf\u003c/code\u003e\u003c/a\u003e test: cover package exports for ambiguous ESM reexports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/35b700bd8620696df03827068af29dcd0d091a60\"\u003e\u003ccode\u003e35b700b\u003c/code\u003e\u003c/a\u003e fix: preserve CJS JSON require in ESM hooks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/ef807dba6832260fb4cafd78d81f5469a733966b\"\u003e\u003ccode\u003eef807db\u003c/code\u003e\u003c/a\u003e chore: update testing dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/3917090d4f61863ea6ea16e4a9a3722a112cc3f7\"\u003e\u003ccode\u003e3917090\u003c/code\u003e\u003c/a\u003e test: document compatibility test taxonomy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/de8113ffa8edbcd4e05fa218324c3e8c2a4afdbe\"\u003e\u003ccode\u003ede8113f\u003c/code\u003e\u003c/a\u003e refactor: centralize Node capability facts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/c1f62db45ada60b24ceb3dfdf7f64173d9a15396\"\u003e\u003ccode\u003ec1f62db\u003c/code\u003e\u003c/a\u003e test: consolidate tsconfig path edge coverage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/4e08174ec10276ac71c9a69eb28426ad702d0c76\"\u003e\u003ccode\u003e4e08174\u003c/code\u003e\u003c/a\u003e test: consolidate loader hook coverage\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.21.0...v4.22.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/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for tsx since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/ghorta74-b2d/medclinic-pro/pull/41","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ghorta74-b2d%2Fmedclinic-pro/issues/41","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/41/packages"}},{"old_version":"5.8.5","new_version":"5.9.0","update_type":"minor","path":null,"pr_created_at":"2026-07-01T03:10:43.000Z","version_change":"5.8.5 → 5.9.0","issue":{"uuid":"4782073744","node_id":"PR_kwDOS2HSrs7sfl_d","number":28,"state":"open","title":"chore: bump fastify from 5.8.5 to 5.9.0","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-07-01T03:10:43.000Z","updated_at":"2026-07-01T03:11:49.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore","packages":[{"name":"fastify","old_version":"5.8.5","new_version":"5.9.0","repository_url":"https://github.com/fastify/fastify"}],"path":null,"ecosystem":"npm"},"body":"Bumps [fastify](https://github.com/fastify/fastify) from 5.8.5 to 5.9.0.\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.9.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add request.mediaType 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/6653\"\u003efastify/fastify#6653\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove deprecated leveldb plugin and update ecosystem 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/6661\"\u003efastify/fastify#6661\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(sponsor): add bestforandroid 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/6659\"\u003efastify/fastify#6659\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: drop Node.js 20 from yarn matrix in package-manager-ci.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/pull/6662\"\u003efastify/fastify#6662\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: prevent duplicate res.end in sendTrailer with sync callbacks 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/6676\"\u003efastify/fastify#6676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: avoid duplicate closeIdleConnections call on native servers by \u003ca href=\"https://github.com/trivikr\"\u003e\u003ccode\u003e@​trivikr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6669\"\u003efastify/fastify#6669\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: error.code not present on some routing errors 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/6678\"\u003efastify/fastify#6678\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: correct isCustomSerializerCompiler flag check by \u003ca href=\"https://github.com/eddieran\"\u003e\u003ccode\u003e@​eddieran\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6657\"\u003efastify/fastify#6657\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: validate invalid route logLevel at registration 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/6523\"\u003efastify/fastify#6523\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update contribution rules 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/6670\"\u003efastify/fastify#6670\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: use ContentType parser for response schema lookup by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6685\"\u003efastify/fastify#6685\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(ci): use shared quality 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/6688\"\u003efastify/fastify#6688\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(types): allow request.getValidationFunction() to return undefined by \u003ca href=\"https://github.com/trivikr\"\u003e\u003ccode\u003e@​trivikr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6665\"\u003efastify/fastify#6665\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: do not trust forwarded host/proto when socket is missing 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/6684\"\u003efastify/fastify#6684\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: defer ContentType parsing in getSchemaSerializer until needed by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6692\"\u003efastify/fastify#6692\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: cache parsed ContentType objects in ContentTypeParser by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6694\"\u003efastify/fastify#6694\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: add typeof guard before toString.call in send and onSendEnd by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6693\"\u003efastify/fastify#6693\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump pnpm/action-setup from 5.0.0 to 6.0.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/pull/6704\"\u003efastify/fastify#6704\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump actions/github-script from 8 to 9 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6705\"\u003efastify/fastify#6705\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump JustinBeckwith/linkinator-action from 2.4.0 to 2.4.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6706\"\u003efastify/fastify#6706\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: correct return503OnClosing comment in route.js 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/6712\"\u003efastify/fastify#6712\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enable diagnostics tracking for async error handlers by \u003ca href=\"https://github.com/irzix\"\u003e\u003ccode\u003e@​irzix\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6458\"\u003efastify/fastify#6458\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: ignore duplicate trailer completions 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/6714\"\u003efastify/fastify#6714\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add support of onMaxParamLength 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/6716\"\u003efastify/fastify#6716\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: introduce TSTyche for type testing by \u003ca href=\"https://github.com/mrazauskas\"\u003e\u003ccode\u003e@​mrazauskas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6532\"\u003efastify/fastify#6532\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(reference): grammar and readability 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/pull/6710\"\u003efastify/fastify#6710\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update depedabot setting by \u003ca href=\"https://github.com/climba03003\"\u003e\u003ccode\u003e@​climba03003\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6715\"\u003efastify/fastify#6715\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: include hint and docs URL in FSTWRN004 warning message by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6723\"\u003efastify/fastify#6723\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(ci): do not pass secrets to reusable 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/6744\"\u003efastify/fastify#6744\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add fastify-intlayer to ecosystem documentation by \u003ca href=\"https://github.com/aymericzip\"\u003e\u003ccode\u003e@​aymericzip\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6594\"\u003efastify/fastify#6594\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump concurrently from 9.2.1 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/pull/6752\"\u003efastify/fastify#6752\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(Errors): fix incorrect usage of root fastify inside plugin scope by \u003ca href=\"https://github.com/Rpaudel379\"\u003e\u003ccode\u003e@​Rpaudel379\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6731\"\u003efastify/fastify#6731\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: add node 26 to test matrices by \u003ca 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/6728\"\u003efastify/fastify#6728\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(Warnings): remove retired FSTWRN002 warning code by \u003ca href=\"https://github.com/leestana01\"\u003e\u003ccode\u003e@​leestana01\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6754\"\u003efastify/fastify#6754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: chunk large HTTP/2 buffer replies 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/6746\"\u003efastify/fastify#6746\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: migrate type tests to TSTyche assertions (part one) by \u003ca href=\"https://github.com/mrazauskas\"\u003e\u003ccode\u003e@​mrazauskas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6726\"\u003efastify/fastify#6726\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: migrate type tests to TSTyche assertions (part two) by \u003ca href=\"https://github.com/mrazauskas\"\u003e\u003ccode\u003e@​mrazauskas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6727\"\u003efastify/fastify#6727\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix doubled braces in serializerCompiler signature by \u003ca href=\"https://github.com/DucMinhNe\"\u003e\u003ccode\u003e@​DucMinhNe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6747\"\u003efastify/fastify#6747\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove HackerOne reporting link by \u003ca href=\"https://github.com/jhcpeixoto\"\u003e\u003ccode\u003e@​jhcpeixoto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6735\"\u003efastify/fastify#6735\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(decorate): replace \u003ccode\u003efind\u003c/code\u003e with \u003ccode\u003esome\u003c/code\u003e in \u003ccode\u003ehasKey\u003c/code\u003e for correct boolean semantics by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6759\"\u003efastify/fastify#6759\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: replace \u003ccode\u003eAssertionError\u003c/code\u003e with \u003ccode\u003eFST_ERR_PLUGIN_DEPENDENCY_NOT_REGISTERED\u003c/code\u003e in \u003ccode\u003echeckDependencies\u003c/code\u003e by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6774\"\u003efastify/fastify#6774\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(ecosystem): add \u003ccode\u003e@​inferdi/fastify\u003c/code\u003e by \u003ca href=\"https://github.com/maxrendel\"\u003e\u003ccode\u003e@​maxrendel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6742\"\u003efastify/fastify#6742\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(typo): Write-Plugin.md by \u003ca href=\"https://github.com/zakirimadullahprogrammer-tech\"\u003e\u003ccode\u003e@​zakirimadullahprogrammer-tech\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6776\"\u003efastify/fastify#6776\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix duplicate anchor IDs causing broken TOC links by \u003ca href=\"https://github.com/AliMahmoudDev\"\u003e\u003ccode\u003e@​AliMahmoudDev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6770\"\u003efastify/fastify#6770\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add fastify-ata as a JSON Schema validator option by \u003ca href=\"https://github.com/mertcanaltin\"\u003e\u003ccode\u003e@​mertcanaltin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6733\"\u003efastify/fastify#6733\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: rename type test 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/fastify/fastify/pull/6762\"\u003efastify/fastify#6762\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update ajv-errors guidance by \u003ca href=\"https://github.com/Herrtian\"\u003e\u003ccode\u003e@​Herrtian\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6741\"\u003efastify/fastify#6741\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(warnings): correct duplicate 'not' typos in inline comments by \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6713\"\u003efastify/fastify#6713\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/2e45a4472fc83d1342661f4ec8a92334f46277c9\"\u003e\u003ccode\u003e2e45a44\u003c/code\u003e\u003c/a\u003e Bumped v5.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/630715da8cd060d593b1937bb47d5e3c930cbe65\"\u003e\u003ccode\u003e630715d\u003c/code\u003e\u003c/a\u003e docs(types): mark request metadata accessors as untrusted input (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6572\"\u003e#6572\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/ff993e806adb0b12a41a95fc883f682e62e90bae\"\u003e\u003ccode\u003eff993e8\u003c/code\u003e\u003c/a\u003e docs: update Serverless guide Dockerfile to a supported Node.js version (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6789\"\u003e#6789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/458f1044590a0f84af0a666616e163c606198738\"\u003e\u003ccode\u003e458f104\u003c/code\u003e\u003c/a\u003e docs: fix incorrect code examples in Hooks and Server reference (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6622\"\u003e#6622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/ea454d0abc87395da21ac2817e17a3a81cefeee6\"\u003e\u003ccode\u003eea454d0\u003c/code\u003e\u003c/a\u003e docs: add warning about empty string coercion with nullable types (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6452\"\u003e#6452\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/121895b0af77aa86ec02f8c96a3aa5d835e80d90\"\u003e\u003ccode\u003e121895b\u003c/code\u003e\u003c/a\u003e docs: migrate Zod type provider to official \u003ca href=\"https://github.com/fastify\"\u003e\u003ccode\u003e@​fastify\u003c/code\u003e\u003c/a\u003e package (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6686\"\u003e#6686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/cc8d9a3c961d65cb1a39c4142ce63285d2de1e3c\"\u003e\u003ccode\u003ecc8d9a3\u003c/code\u003e\u003c/a\u003e fix: make hasRequestDecorator/hasReplyDecorator recognize constructor-assigne...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/6e6be153127cbe6e025f73efba78d1db7dd5788b\"\u003e\u003ccode\u003e6e6be15\u003c/code\u003e\u003c/a\u003e chore: Bump actions/checkout from 6 to 7 (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6812\"\u003e#6812\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/88bf134321663d02f60681f67b6cc59d4123671e\"\u003e\u003ccode\u003e88bf134\u003c/code\u003e\u003c/a\u003e chore: add new sponsor (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6813\"\u003e#6813\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/fabd964f9e6ca2eb821d51de3e3b183b20ba6965\"\u003e\u003ccode\u003efabd964\u003c/code\u003e\u003c/a\u003e chore: replace http with https in urls (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6809\"\u003e#6809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fastify/fastify/compare/v5.8.5...v5.9.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\u0026package-manager=npm_and_yarn\u0026previous-version=5.8.5\u0026new-version=5.9.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/ndgkhoa/order-management-api/pull/28","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ndgkhoa%2Forder-management-api/issues/28","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/28/packages"}},{"old_version":"5.8.5","new_version":"5.9.0","update_type":"minor","path":null,"pr_created_at":"2026-07-01T02:24:32.000Z","version_change":"5.8.5 → 5.9.0","issue":{"uuid":"4781848806","node_id":"PR_kwDOSm7GNM7se3Ez","number":13,"state":"open","title":"chore(deps): bump the production-deps group across 1 directory with 5 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-07-01T02:24:32.000Z","updated_at":"2026-07-01T02:29:08.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"production-deps","update_count":5,"packages":[{"name":"@fastify/formbody","old_version":"7.4.0","new_version":"8.0.2","repository_url":"https://github.com/fastify/fastify-formbody"},{"name":"@fastify/websocket","old_version":"8.3.1","new_version":"11.2.0","repository_url":"https://github.com/fastify/fastify-websocket"},{"name":"dotenv","old_version":"16.6.1","new_version":"17.4.2","repository_url":"https://github.com/motdotla/dotenv"},{"name":"fastify","old_version":"5.8.5","new_version":"5.9.0","repository_url":"https://github.com/fastify/fastify"}],"path":null,"ecosystem":"npm"},"body":"[//]: # (dependabot-start)\n⚠️  **Dependabot is rebasing this PR** ⚠️ \n\nRebasing might not happen immediately, so don't worry if this takes some time.\n\nNote: if you make any changes to this PR yourself, they will take precedence over the rebase.\n\n---\n\n[//]: # (dependabot-end)\n\nUpdates the requirements on [@fastify/formbody](https://github.com/fastify/fastify-formbody), [@fastify/websocket](https://github.com/fastify/fastify-websocket), [dotenv](https://github.com/motdotla/dotenv), [fastify](https://github.com/fastify/fastify) and [openai](https://github.com/openai/openai-node) to permit the latest version.\nUpdates `@fastify/formbody` from 7.4.0 to 8.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fastify/fastify-formbody/releases\"\u003e@​fastify/formbody's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.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-formbody/pull/163\"\u003efastify/fastify-formbody#163\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-formbody/pull/164\"\u003efastify/fastify-formbody#164\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-formbody/pull/165\"\u003efastify/fastify-formbody#165\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-formbody/pull/166\"\u003efastify/fastify-formbody#166\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-formbody/pull/167\"\u003efastify/fastify-formbody#167\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(readme): replace standard badge 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-formbody/pull/168\"\u003efastify/fastify-formbody#168\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-formbody/pull/169\"\u003efastify/fastify-formbody#169\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-formbody/pull/170\"\u003efastify/fastify-formbody#170\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-formbody/pull/171\"\u003efastify/fastify-formbody#171\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-formbody/compare/v8.0.1...v8.0.2\"\u003ehttps://github.com/fastify/fastify-formbody/compare/v8.0.1...v8.0.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev8.0.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: migrate to node:test with c8 by \u003ca href=\"https://github.com/narendra-reddy-nf\"\u003e\u003ccode\u003e@​narendra-reddy-nf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-formbody/pull/161\"\u003efastify/fastify-formbody#161\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-formbody/pull/162\"\u003efastify/fastify-formbody#162\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/narendra-reddy-nf\"\u003e\u003ccode\u003e@​narendra-reddy-nf\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-formbody/pull/161\"\u003efastify/fastify-formbody#161\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-formbody/compare/v8.0.0...v8.0.1\"\u003ehttps://github.com/fastify/fastify-formbody/compare/v8.0.0...v8.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev8.0.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps-dev): bump tsd from 0.24.1 to 0.25.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-formbody/pull/135\"\u003efastify/fastify-formbody#135\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(.gitignore): add clinic by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-formbody/pull/136\"\u003efastify/fastify-formbody#136\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(.gitignore): add bun lockfile by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-formbody/pull/137\"\u003efastify/fastify-formbody#137\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump tsd from 0.25.0 to 0.26.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-formbody/pull/138\"\u003efastify/fastify-formbody#138\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump tsd from 0.26.1 to 0.27.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-formbody/pull/139\"\u003efastify/fastify-formbody#139\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump tsd from 0.27.0 to 0.28.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-formbody/pull/140\"\u003efastify/fastify-formbody#140\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: only trigger on pushes to main branches by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-formbody/pull/141\"\u003efastify/fastify-formbody#141\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 18.16.5 to 20.1.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-formbody/pull/142\"\u003efastify/fastify-formbody#142\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump tsd from 0.28.1 to 0.29.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-formbody/pull/143\"\u003efastify/fastify-formbody#143\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: 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-formbody/pull/144\"\u003efastify/fastify-formbody#144\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: add \u003ccode\u003e.gitattributes\u003c/code\u003e file by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-formbody/pull/146\"\u003efastify/fastify-formbody#146\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(package): explicitly declare js module type by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-formbody/pull/147\"\u003efastify/fastify-formbody#147\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump tsd from 0.29.0 to 0.30.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-formbody/pull/148\"\u003efastify/fastify-formbody#148\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(readme): replace \u003ccode\u003efastify.io\u003c/code\u003e links with \u003ccode\u003efastify.dev\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-formbody/pull/149\"\u003efastify/fastify-formbody#149\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate Readme: add install instructions by \u003ca href=\"https://github.com/onosendi\"\u003e\u003ccode\u003e@​onosendi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-formbody/pull/150\"\u003efastify/fastify-formbody#150\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(.gitignore): add .tap/ dir by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-formbody/pull/151\"\u003efastify/fastify-formbody#151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump tsd from 0.30.7 to 0.31.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-formbody/pull/155\"\u003efastify/fastify-formbody#155\u003c/a\u003e\u003c/li\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-formbody/pull/156\"\u003efastify/fastify-formbody#156\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(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-formbody/pull/157\"\u003efastify/fastify-formbody#157\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump fastify/workflows from 4.1.0 to 5.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-formbody/pull/159\"\u003efastify/fastify-formbody#159\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update min fastify 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-formbody/pull/158\"\u003efastify/fastify-formbody#158\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-formbody/commit/d41544f73a7ad299326e65ee048ca929c0b2a01f\"\u003e\u003ccode\u003ed41544f\u003c/code\u003e\u003c/a\u003e 8.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-formbody/commit/3b80467037108515eed56b021c53582413151dc8\"\u003e\u003ccode\u003e3b80467\u003c/code\u003e\u003c/a\u003e docs(readme): add compatibility table (\u003ca href=\"https://redirect.github.com/fastify/fastify-formbody/issues/171\"\u003e#171\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-formbody/commit/bdcce9bff923ec07d3cc83dcb10d0c42831b9050\"\u003e\u003ccode\u003ebdcce9b\u003c/code\u003e\u003c/a\u003e refactor: prefix unused params with underscores (\u003ca href=\"https://redirect.github.com/fastify/fastify-formbody/issues/170\"\u003e#170\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-formbody/commit/08ecb3e8942eb5b2bae2f81a49e78edde17d2c59\"\u003e\u003ccode\u003e08ecb3e\u003c/code\u003e\u003c/a\u003e chore(package): add funding and contribs (\u003ca href=\"https://redirect.github.com/fastify/fastify-formbody/issues/169\"\u003e#169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-formbody/commit/443a97c4a252796de4c310724ce5cf15e10f3461\"\u003e\u003ccode\u003e443a97c\u003c/code\u003e\u003c/a\u003e docs(readme): replace standard badge with neostandard (\u003ca href=\"https://redirect.github.com/fastify/fastify-formbody/issues/168\"\u003e#168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-formbody/commit/6f861889e5cd55bb7de0b8a5752ebadc458d3304\"\u003e\u003ccode\u003e6f86188\u003c/code\u003e\u003c/a\u003e build(deps-dev): add eslint, peer dep of neostandard (\u003ca href=\"https://redirect.github.com/fastify/fastify-formbody/issues/167\"\u003e#167\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-formbody/commit/1d3439742179e8c91a992f43fe2bcbf516804a29\"\u003e\u003ccode\u003e1d34397\u003c/code\u003e\u003c/a\u003e build(deps-dev): add eslint, peer dep of neostandard (\u003ca href=\"https://redirect.github.com/fastify/fastify-formbody/issues/167\"\u003e#167\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-formbody/commit/0d35e2b7b8dd36240488088364e2ebe4514d5c14\"\u003e\u003ccode\u003e0d35e2b\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump neostandard from 0.11.9 to 0.12.0 (\u003ca href=\"https://redirect.github.com/fastify/fastify-formbody/issues/166\"\u003e#166\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-formbody/commit/9cdf73ef63528fe06fe40a434defafe92cedea2a\"\u003e\u003ccode\u003e9cdf73e\u003c/code\u003e\u003c/a\u003e types: use \u003ccode\u003enode:\u003c/code\u003e prefix for builtins (\u003ca href=\"https://redirect.github.com/fastify/fastify-formbody/issues/165\"\u003e#165\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-formbody/commit/6b10b17cbc55f98196063eb91f4498050ce2d129\"\u003e\u003ccode\u003e6b10b17\u003c/code\u003e\u003c/a\u003e build(deps-dev): replace standard with neostandard (\u003ca href=\"https://redirect.github.com/fastify/fastify-formbody/issues/164\"\u003e#164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fastify/fastify-formbody/compare/v7.4.0...v8.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\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/formbody\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@fastify/websocket` from 8.3.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-websocket/releases\"\u003e@​fastify/websocket'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(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-websocket/pull/338\"\u003efastify/fastify-websocket#338\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): Bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.15.35 to 24.0.9 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-websocket/pull/340\"\u003efastify/fastify-websocket#340\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: provide lifecycle hooks for injectWS 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-websocket/pull/341\"\u003efastify/fastify-websocket#341\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/climba03003\"\u003e\u003ccode\u003e@​climba03003\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-websocket/pull/341\"\u003efastify/fastify-websocket#341\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-websocket/compare/v11.1.0...v11.2.0\"\u003ehttps://github.com/fastify/fastify-websocket/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\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-websocket/pull/324\"\u003efastify/fastify-websocket#324\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-websocket/pull/311\"\u003efastify/fastify-websocket#311\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): Bump fastify-tsconfig 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 in \u003ca href=\"https://redirect.github.com/fastify/fastify-websocket/pull/323\"\u003efastify/fastify-websocket#323\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-websocket/pull/326\"\u003efastify/fastify-websocket#326\u003c/a\u003e\u003c/li\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-websocket/pull/327\"\u003efastify/fastify-websocket#327\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-websocket/pull/330\"\u003efastify/fastify-websocket#330\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-websocket/pull/331\"\u003efastify/fastify-websocket#331\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-websocket/pull/333\"\u003efastify/fastify-websocket#333\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-websocket/pull/334\"\u003efastify/fastify-websocket#334\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: move out stream example from testing by \u003ca href=\"https://github.com/Jerome1337\"\u003e\u003ccode\u003e@​Jerome1337\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-websocket/pull/325\"\u003efastify/fastify-websocket#325\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-websocket/pull/335\"\u003efastify/fastify-websocket#335\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(schema): set hide true for websockets 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-websocket/pull/336\"\u003efastify/fastify-websocket#336\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-websocket/pull/327\"\u003efastify/fastify-websocket#327\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Jerome1337\"\u003e\u003ccode\u003e@​Jerome1337\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-websocket/pull/325\"\u003efastify/fastify-websocket#325\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rozzilla\"\u003e\u003ccode\u003e@​rozzilla\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-websocket/pull/336\"\u003efastify/fastify-websocket#336\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-websocket/compare/v11.0.2...v11.1.0\"\u003ehttps://github.com/fastify/fastify-websocket/compare/v11.0.2...v11.1.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev11.0.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: correcting README example for testing by \u003ca href=\"https://github.com/cgood92\"\u003e\u003ccode\u003e@​cgood92\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-websocket/pull/305\"\u003efastify/fastify-websocket#305\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-websocket/pull/306\"\u003efastify/fastify-websocket#306\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-websocket/pull/309\"\u003efastify/fastify-websocket#309\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eyarn 2 needs additional installation configuration by \u003ca href=\"https://github.com/zsalzbank\"\u003e\u003ccode\u003e@​zsalzbank\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-websocket/pull/307\"\u003efastify/fastify-websocket#307\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-websocket/pull/312\"\u003efastify/fastify-websocket#312\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-websocket/pull/315\"\u003efastify/fastify-websocket#315\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-websocket/pull/316\"\u003efastify/fastify-websocket#316\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(index): 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-websocket/pull/318\"\u003efastify/fastify-websocket#318\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-websocket/pull/319\"\u003efastify/fastify-websocket#319\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(index): cache status code regex by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-websocket/pull/320\"\u003efastify/fastify-websocket#320\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(index): throw typeerror if condition is checking type by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-websocket/pull/321\"\u003efastify/fastify-websocket#321\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-websocket/pull/322\"\u003efastify/fastify-websocket#322\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/cgood92\"\u003e\u003ccode\u003e@​cgood92\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-websocket/pull/305\"\u003efastify/fastify-websocket#305\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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-websocket/commit/b6d982afc76f0ad5ffdb1c9cb02b4a0106df016f\"\u003e\u003ccode\u003eb6d982a\u003c/code\u003e\u003c/a\u003e Bumped v11.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-websocket/commit/261300d520c95624fcf2b4a7df77e44ef2420552\"\u003e\u003ccode\u003e261300d\u003c/code\u003e\u003c/a\u003e feat: provide lifecycle hooks for injectWS (\u003ca href=\"https://redirect.github.com/fastify/fastify-websocket/issues/341\"\u003e#341\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-websocket/commit/fd08ce2bb6327a406b6ea48b9d22f635e951fabb\"\u003e\u003ccode\u003efd08ce2\u003c/code\u003e\u003c/a\u003e build(deps-dev): Bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.15.35 to 24.0.9 (\u003ca href=\"https://redirect.github.com/fastify/fastify-websocket/issues/340\"\u003e#340\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-websocket/commit/90ac47d51d7b72c186311d0c58ded1af42a92a76\"\u003e\u003ccode\u003e90ac47d\u003c/code\u003e\u003c/a\u003e chore(license): update date ranges; standardise style (\u003ca href=\"https://redirect.github.com/fastify/fastify-websocket/issues/338\"\u003e#338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-websocket/commit/31c3204ed16e7b7811ef8c58395ad9167f26f88c\"\u003e\u003ccode\u003e31c3204\u003c/code\u003e\u003c/a\u003e Bumped v11.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-websocket/commit/dccd5499bc8eb23736bb91846fc4194c22dae806\"\u003e\u003ccode\u003edccd549\u003c/code\u003e\u003c/a\u003e feat(schema): set hide true for websockets (\u003ca href=\"https://redirect.github.com/fastify/fastify-websocket/issues/336\"\u003e#336\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-websocket/commit/d6348f0c04a73fb27c932d842168a894ea075cca\"\u003e\u003ccode\u003ed6348f0\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-websocket/issues/335\"\u003e#335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-websocket/commit/8f4e5cde9e3dcbdf7d638d3c4ed670f9e9be2750\"\u003e\u003ccode\u003e8f4e5cd\u003c/code\u003e\u003c/a\u003e docs: move out stream example from testing (\u003ca href=\"https://redirect.github.com/fastify/fastify-websocket/issues/325\"\u003e#325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-websocket/commit/db19ca0d9802dd470459140ec8ca34f3789e6ec2\"\u003e\u003ccode\u003edb19ca0\u003c/code\u003e\u003c/a\u003e ci: restore job level permissions (\u003ca href=\"https://redirect.github.com/fastify/fastify-websocket/issues/334\"\u003e#334\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-websocket/commit/599579dd26ce74deb323638801d146bd3b2c9cb1\"\u003e\u003ccode\u003e599579d\u003c/code\u003e\u003c/a\u003e ci: set permissions at workflow level (\u003ca href=\"https://redirect.github.com/fastify/fastify-websocket/issues/333\"\u003e#333\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fastify/fastify-websocket/compare/v8.3.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/~climba03003\"\u003eclimba03003\u003c/a\u003e, a new releaser for \u003ccode\u003e@​fastify/websocket\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dotenv` from 16.6.1 to 17.4.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/motdotla/dotenv/blob/master/CHANGELOG.md\"\u003edotenv's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/motdotla/dotenv/compare/v17.4.1...v17.4.2\"\u003e17.4.2\u003c/a\u003e (2026-04-12)\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImproved skill files - tightened up details (\u003ca href=\"https://redirect.github.com/motdotla/dotenv/pull/1009\"\u003e#1009\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/motdotla/dotenv/compare/v17.4.0...v17.4.1\"\u003e17.4.1\u003c/a\u003e (2026-04-05)\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChange text \u003ccode\u003einjecting\u003c/code\u003e to \u003ccode\u003einjected\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/motdotla/dotenv/pull/1005\"\u003e#1005\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/motdotla/dotenv/compare/v17.3.1...v17.4.0\"\u003e17.4.0\u003c/a\u003e (2026-04-01)\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eskills/\u003c/code\u003e folder with focused agent skills: \u003ccode\u003eskills/dotenv/SKILL.md\u003c/code\u003e (core usage) and \u003ccode\u003eskills/dotenvx/SKILL.md\u003c/code\u003e (encryption, multiple environments, variable expansion) for AI coding agent discovery via the skills.sh ecosystem (\u003ccode\u003enpx skills add motdotla/dotenv\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eTighten up logs: \u003ccode\u003e◇ injecting env (14) from .env\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/motdotla/dotenv/pull/1003\"\u003e#1003\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\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\u003ch2\u003e\u003ca href=\"https://github.com/motdotla/dotenv/compare/v17.2.2...v17.2.3\"\u003e17.2.3\u003c/a\u003e (2025-09-29)\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed typescript error definition (\u003ca href=\"https://redirect.github.com/motdotla/dotenv/pull/912\"\u003e#912\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/f116f70310abab44fbfddbaeb833698b5bf84a9b\"\u003e\u003ccode\u003ef116f70\u003c/code\u003e\u003c/a\u003e 17.4.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/3a8161274fdd745239b86e604f4a7e972a1d3902\"\u003e\u003ccode\u003e3a81612\u003c/code\u003e\u003c/a\u003e fix visual order of faq\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/13f55a89e136b2024e68d277b836dd5260fc16cf\"\u003e\u003ccode\u003e13f55a8\u003c/code\u003e\u003c/a\u003e Merge branch 'skill'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/4bbbf73f0906bd69975c48bf310a84b686e5b1b4\"\u003e\u003ccode\u003e4bbbf73\u003c/code\u003e\u003c/a\u003e reorganize faq\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/c3da64bb2ba1d0e02f8b9b2b7ccb7e6f7a51d56c\"\u003e\u003ccode\u003ec3da64b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/motdotla/dotenv/issues/1009\"\u003e#1009\u003c/a\u003e from motdotla/skill\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/6f743b173fbd6c26f7eab7040d251f9a6c8b977d\"\u003e\u003ccode\u003e6f743b1\u003c/code\u003e\u003c/a\u003e update source\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/fc2c6247e858a32d4024cb06a5b0c79aa35851f5\"\u003e\u003ccode\u003efc2c624\u003c/code\u003e\u003c/a\u003e update skill\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/972315ba74bb2bbba4483d112e853fd26006ef8a\"\u003e\u003ccode\u003e972315b\u003c/code\u003e\u003c/a\u003e Tighten up skill\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/2795fce3d1ed07b4c570f1e06ab1c0d533c86997\"\u003e\u003ccode\u003e2795fce\u003c/code\u003e\u003c/a\u003e reorganize faq\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/d5495d4ae8e4e41ef9a682c9e00c81552794274e\"\u003e\u003ccode\u003ed5495d4\u003c/code\u003e\u003c/a\u003e adjust skill\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/motdotla/dotenv/compare/v16.6.1...v17.4.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.8.5 to 5.9.0\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.9.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add request.mediaType 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/6653\"\u003efastify/fastify#6653\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove deprecated leveldb plugin and update ecosystem 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/6661\"\u003efastify/fastify#6661\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(sponsor): add bestforandroid 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/6659\"\u003efastify/fastify#6659\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: drop Node.js 20 from yarn matrix in package-manager-ci.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/pull/6662\"\u003efastify/fastify#6662\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: prevent duplicate res.end in sendTrailer with sync callbacks 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/6676\"\u003efastify/fastify#6676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: avoid duplicate closeIdleConnections call on native servers by \u003ca href=\"https://github.com/trivikr\"\u003e\u003ccode\u003e@​trivikr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6669\"\u003efastify/fastify#6669\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: error.code not present on some routing errors 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/6678\"\u003efastify/fastify#6678\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: correct isCustomSerializerCompiler flag check by \u003ca href=\"https://github.com/eddieran\"\u003e\u003ccode\u003e@​eddieran\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6657\"\u003efastify/fastify#6657\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: validate invalid route logLevel at registration 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/6523\"\u003efastify/fastify#6523\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update contribution rules 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/6670\"\u003efastify/fastify#6670\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: use ContentType parser for response schema lookup by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6685\"\u003efastify/fastify#6685\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(ci): use shared quality 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/6688\"\u003efastify/fastify#6688\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(types): allow request.getValidationFunction() to return undefined by \u003ca href=\"https://github.com/trivikr\"\u003e\u003ccode\u003e@​trivikr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6665\"\u003efastify/fastify#6665\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: do not trust forwarded host/proto when socket is missing 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/6684\"\u003efastify/fastify#6684\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: defer ContentType parsing in getSchemaSerializer until needed by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6692\"\u003efastify/fastify#6692\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: cache parsed ContentType objects in ContentTypeParser by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6694\"\u003efastify/fastify#6694\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: add typeof guard before toString.call in send and onSendEnd by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6693\"\u003efastify/fastify#6693\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump pnpm/action-setup from 5.0.0 to 6.0.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/pull/6704\"\u003efastify/fastify#6704\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump actions/github-script from 8 to 9 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6705\"\u003efastify/fastify#6705\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump JustinBeckwith/linkinator-action from 2.4.0 to 2.4.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6706\"\u003efastify/fastify#6706\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: correct return503OnClosing comment in route.js 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/6712\"\u003efastify/fastify#6712\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enable diagnostics tracking for async error handlers by \u003ca href=\"https://github.com/irzix\"\u003e\u003ccode\u003e@​irzix\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6458\"\u003efastify/fastify#6458\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: ignore duplicate trailer completions 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/6714\"\u003efastify/fastify#6714\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add support of onMaxParamLength 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/6716\"\u003efastify/fastify#6716\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: introduce TSTyche for type testing by \u003ca href=\"https://github.com/mrazauskas\"\u003e\u003ccode\u003e@​mrazauskas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6532\"\u003efastify/fastify#6532\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(reference): grammar and readability 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/pull/6710\"\u003efastify/fastify#6710\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update depedabot setting by \u003ca href=\"https://github.com/climba03003\"\u003e\u003ccode\u003e@​climba03003\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6715\"\u003efastify/fastify#6715\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: include hint and docs URL in FSTWRN004 warning message by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6723\"\u003efastify/fastify#6723\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(ci): do not pass secrets to reusable 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/6744\"\u003efastify/fastify#6744\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add fastify-intlayer to ecosystem documentation by \u003ca href=\"https://github.com/aymericzip\"\u003e\u003ccode\u003e@​aymericzip\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6594\"\u003efastify/fastify#6594\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump concurrently from 9.2.1 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/pull/6752\"\u003efastify/fastify#6752\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(Errors): fix incorrect usage of root fastify inside plugin scope by \u003ca href=\"https://github.com/Rpaudel379\"\u003e\u003ccode\u003e@​Rpaudel379\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6731\"\u003efastify/fastify#6731\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: add node 26 to test matrices by \u003ca 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/6728\"\u003efastify/fastify#6728\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(Warnings): remove retired FSTWRN002 warning code by \u003ca href=\"https://github.com/leestana01\"\u003e\u003ccode\u003e@​leestana01\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6754\"\u003efastify/fastify#6754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: chunk large HTTP/2 buffer replies 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/6746\"\u003efastify/fastify#6746\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: migrate type tests to TSTyche assertions (part one) by \u003ca href=\"https://github.com/mrazauskas\"\u003e\u003ccode\u003e@​mrazauskas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6726\"\u003efastify/fastify#6726\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: migrate type tests to TSTyche assertions (part two) by \u003ca href=\"https://github.com/mrazauskas\"\u003e\u003ccode\u003e@​mrazauskas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6727\"\u003efastify/fastify#6727\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix doubled braces in serializerCompiler signature by \u003ca href=\"https://github.com/DucMinhNe\"\u003e\u003ccode\u003e@​DucMinhNe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6747\"\u003efastify/fastify#6747\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove HackerOne reporting link by \u003ca href=\"https://github.com/jhcpeixoto\"\u003e\u003ccode\u003e@​jhcpeixoto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6735\"\u003efastify/fastify#6735\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(decorate): replace \u003ccode\u003efind\u003c/code\u003e with \u003ccode\u003esome\u003c/code\u003e in \u003ccode\u003ehasKey\u003c/code\u003e for correct boolean semantics by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6759\"\u003efastify/fastify#6759\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: replace \u003ccode\u003eAssertionError\u003c/code\u003e with \u003ccode\u003eFST_ERR_PLUGIN_DEPENDENCY_NOT_REGISTERED\u003c/code\u003e in \u003ccode\u003echeckDependencies\u003c/code\u003e by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6774\"\u003efastify/fastify#6774\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(ecosystem): add \u003ccode\u003e@​inferdi/fastify\u003c/code\u003e by \u003ca href=\"https://github.com/maxrendel\"\u003e\u003ccode\u003e@​maxrendel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6742\"\u003efastify/fastify#6742\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(typo): Write-Plugin.md by \u003ca href=\"https://github.com/zakirimadullahprogrammer-tech\"\u003e\u003ccode\u003e@​zakirimadullahprogrammer-tech\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6776\"\u003efastify/fastify#6776\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix duplicate anchor IDs causing broken TOC links by \u003ca href=\"https://github.com/AliMahmoudDev\"\u003e\u003ccode\u003e@​AliMahmoudDev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6770\"\u003efastify/fastify#6770\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add fastify-ata as a JSON Schema validator option by \u003ca href=\"https://github.com/mertcanaltin\"\u003e\u003ccode\u003e@​mertcanaltin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6733\"\u003efastify/fastify#6733\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: rename type test 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/fastify/fastify/pull/6762\"\u003efastify/fastify#6762\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update ajv-errors guidance by \u003ca href=\"https://github.com/Herrtian\"\u003e\u003ccode\u003e@​Herrtian\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6741\"\u003efastify/fastify#6741\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(warnings): correct duplicate 'not' typos in inline comments by \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6713\"\u003efastify/fastify#6713\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/2e45a4472fc83d1342661f4ec8a92334f46277c9\"\u003e\u003ccode\u003e2e45a44\u003c/code\u003e\u003c/a\u003e Bumped v5.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/630715da8cd060d593b1937bb47d5e3c930cbe65\"\u003e\u003ccode\u003e630715d\u003c/code\u003e\u003c/a\u003e docs(types): mark request metadata accessors as untrusted input (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6572\"\u003e#6572\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/ff993e806adb0b12a41a95fc883f682e62e90bae\"\u003e\u003ccode\u003eff993e8\u003c/code\u003e\u003c/a\u003e docs: update Serverless guide Dockerfile to a supported Node.js version (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6789\"\u003e#6789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/458f1044590a0f84af0a666616e163c606198738\"\u003e\u003ccode\u003e458f104\u003c/code\u003e\u003c/a\u003e docs: fix incorrect code examples in Hooks and Server reference (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6622\"\u003e#6622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/ea454d0abc87395da21ac2817e17a3a81cefeee6\"\u003e\u003ccode\u003eea454d0\u003c/code\u003e\u003c/a\u003e docs: add warning about empty string coercion with nullable types (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6452\"\u003e#6452\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/121895b0af77aa86ec02f8c96a3aa5d835e80d90\"\u003e\u003ccode\u003e121895b\u003c/code\u003e\u003c/a\u003e docs: migrate Zod type provider to official \u003ca href=\"https://github.com/fastify\"\u003e\u003ccode\u003e@​fastify\u003c/code\u003e\u003c/a\u003e package (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6686\"\u003e#6686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/cc8d9a3c961d65cb1a39c4142ce63285d2de1e3c\"\u003e\u003ccode\u003ecc8d9a3\u003c/code\u003e\u003c/a\u003e fix: make hasRequestDecorator/hasReplyDecorator recognize constructor-assigne...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/6e6be153127cbe6e025f73efba78d1db7dd5788b\"\u003e\u003ccode\u003e6e6be15\u003c/code\u003e\u003c/a\u003e chore: Bump actions/checkout from 6 to 7 (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6812\"\u003e#6812\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/88bf134321663d02f60681f67b6cc59d4123671e\"\u003e\u003ccode\u003e88bf134\u003c/code\u003e\u003c/a\u003e chore: add new sponsor (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6813\"\u003e#6813\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/fabd964f9e6ca2eb821d51de3e3b183b20ba6965\"\u003e\u003ccode\u003efabd964\u003c/code\u003e\u003c/a\u003e chore: replace http with https in urls (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6809\"\u003e#6809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fastify/fastify/compare/v5.8.5...v5.9.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `openai` to 4.104.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/openai/openai-node/blob/main/CHANGELOG.md\"\u003eopenai's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.104.0 (2025-05-29)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/openai/openai-node/compare/v4.103.0...v4.104.0\"\u003ev4.103.0...v4.104.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e Config update for pakrym-stream-param (\u003ca href=\"https://github.com/openai/openai-node/commit/469ad7b9d76b674aa3fd829128a54758ab7adfbd\"\u003e469ad7b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eazure:\u003c/strong\u003e add /images/edits to deployments endpoints (\u003ca href=\"https://redirect.github.com/openai/openai-node/issues/1509\"\u003e#1509\u003c/a\u003e) (\u003ca href=\"https://github.com/openai/openai-node/commit/84fc31aa903eceeb80815f6b17562fc463a71cfc\"\u003e84fc31a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e return binary content from \u003ccode\u003eget /containers/{container_id}/files/{file_id}/content\u003c/code\u003e (\u003ca href=\"https://github.com/openai/openai-node/commit/83129d7eac3dd784bb1c29fa344c5b808a59db73\"\u003e83129d7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edeprecate Assistants API (\u003ca href=\"https://github.com/openai/openai-node/commit/5b34fcdd1454b8cccbaaf05ace6516afb3b09273\"\u003e5b34fcd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eimprove publish-npm script --latest tag logic (\u003ca href=\"https://github.com/openai/openai-node/commit/6207a2a03d3279423de594eed18c5efb4ce321af\"\u003e6207a2a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e fix release workflows (\u003ca href=\"https://github.com/openai/openai-node/commit/353349de9ee10d32d3243cb5c60a8ae982c49d37\"\u003e353349d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.103.0 (2025-05-22)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/openai/openai-node/compare/v4.102.0...v4.103.0\"\u003ev4.102.0...v4.103.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e new streaming helpers for background responses (\u003ca href=\"https://github.com/openai/openai-node/commit/1ddd6ff182b09d696954fda4bde50fb82f1d6585\"\u003e1ddd6ff\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.102.0 (2025-05-21)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/openai/openai-node/compare/v4.101.0...v4.102.0\"\u003ev4.101.0...v4.102.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add container endpoint (\u003ca href=\"https://github.com/openai/openai-node/commit/e9734764625275c50ef612ff934804be8cb2adff\"\u003ee973476\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.101.0 (2025-05-21)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/openai/openai-node/compare/v4.100.0...v4.101.0\"\u003ev4.100.0...v4.101.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e new API tools (\u003ca href=\"https://github.com/openai/openai-node/commit/fb4014ffac7b220d37bd03c94fa745386b010bf0\"\u003efb4014f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e grammar improvements (\u003ca href=\"https://github.com/openai/openai-node/commit/7761cfb0a8a56d056a73c046a6a613f66ada4abe\"\u003e7761cfb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e version bump (\u003ca href=\"https://github.com/openai/openai-node/commit/b40e8302ec11683b6a360a050236ad1284afc760\"\u003eb40e830\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openai/openai-node/commit/7704e54f048c75f5fd96fa26e2b7b56cf0900a80\"\u003e\u003ccode\u003e7704e54\u003c/code\u003e\u003c/a\u003e release: 4.104.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openai/openai-node/commit/8502966ed2fee9162ad14fdf04c893e1fa130a51\"\u003e\u003ccode\u003e8502966\u003c/code\u003e\u003c/a\u003e fix(client): return binary content from `get /containers/{container_id}/files...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openai/openai-node/commit/71c3d31dad568030fd563a0b5c7c2bd26d472df1\"\u003e\u003ccode\u003e71c3d31\u003c/code\u003e\u003c/a\u003e feat(api): Config update for pakrym-stream-param\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openai/openai-node/commit/0be23b98b6be9f8922d035270b1c907307010a29\"\u003e\u003ccode\u003e0be23b9\u003c/code\u003e\u003c/a\u003e chore: deprecate Assistants API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openai/openai-node/commit/6d3cc5c99ba005c39a1550b30c4243ba454b9cb1\"\u003e\u003ccode\u003e6d3cc5c\u003c/code\u003e\u003c/a\u003e chore: improve publish-npm script --latest tag logic\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openai/openai-node/commit/4b180597633a527c435e049d885103ab06311b90\"\u003e\u003ccode\u003e4b18059\u003c/code\u003e\u003c/a\u003e fix(azure): add /images/edits to deployments endpoints (\u003ca href=\"https://redirect.github.com/openai/openai-node/issues/1509\"\u003e#1509\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openai/openai-node/commit/0e4b98261e412417dd0f6d1c799ef77398bfb7c0\"\u003e\u003ccode\u003e0e4b982\u003c/code\u003e\u003c/a\u003e chore(internal): fix release workflows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openai/openai-node/commit/ce9f11431cc170056d699c6e6b3a94801121415e\"\u003e\u003ccode\u003ece9f114\u003c/code\u003e\u003c/a\u003e codegen metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openai/openai-node/commit/f3c6ba8fe9dc442e1cc33eace38c25825bb1c214\"\u003e\u003ccode\u003ef3c6ba8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/openai/openai-node/issues/1506\"\u003e#1506\u003c/a\u003e from openai/release-please--branches--master--change...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openai/openai-node/commit/00b63f4d706e6f9694a4588dc723ac6cf9db240c\"\u003e\u003ccode\u003e00b63f4\u003c/code\u003e\u003c/a\u003e release: 4.103.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/openai/openai-node/compare/v4.0.0...v4.104.0\"\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\n\n\u003c!-- This is an auto-generated description by cubic. --\u003e\n---\n## Summary by cubic\nUpgrade production dependencies to keep the server and SDKs current and aligned with Fastify v5. Brings bug fixes, minor features, and stability improvements across HTTP, WebSocket, env loading, and OpenAI client.\n\n- **Dependencies**\n  - `@fastify/formbody` 7.4.0 → 8.0.2 (Fastify v5-compatible)\n  - `@fastify/websocket` 8.3.1 → 11.2.0 (adds `injectWS` lifecycle hooks; hides WS in schema)\n  - `dotenv` 16.6.1 → 17.4.2\n  - `fastify` 5.8.5 → 5.9.0 (adds `request.mediaType`, multiple fixes/perf)\n  - `openai` → 4.104.0 (client fixes; Assistants API deprecated)\n\n- **Migration**\n  - Reinstall deps and run server + WebSocket smoke tests.\n  - If you use the Assistants API, plan a migration due to deprecation in `openai` 4.104.0.\n\n\u003csup\u003eWritten for commit fb8aeff4cf00d8446efceb517538f3506eccc296. Summary will update on new commits.\u003c/sup\u003e\n\n\u003ca href=\"https://cubic.dev/pr/flawlessstudio/flawless-voice-agent/pull/13?utm_source=github\" target=\"_blank\" rel=\"noopener noreferrer\" data-no-image-dialog=\"true\"\u003e\u003cpicture\u003e\u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"https://www.cubic.dev/buttons/review-in-cubic-dark.svg\"\u003e\u003csource media=\"(prefers-color-scheme: light)\" srcset=\"https://www.cubic.dev/buttons/review-in-cubic-light.svg\"\u003e\u003cimg alt=\"Review in cubic\" src=\"https://www.cubic.dev/buttons/review-in-cubic-dark.svg\"\u003e\u003c/picture\u003e\u003c/a\u003e\n\n\u003c!-- End of auto-generated description by cubic. --\u003e\n\n","html_url":"https://github.com/flawlessstudio/flawless-voice-agent/pull/13","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/flawlessstudio%2Fflawless-voice-agent/issues/13","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/13/packages"}},{"old_version":"5.8.5","new_version":"5.9.0","update_type":"minor","path":null,"pr_created_at":"2026-06-30T03:24:03.000Z","version_change":"5.8.5 → 5.9.0","issue":{"uuid":"4773400924","node_id":"PR_kwDOSOotBM7sDHOR","number":11,"state":"closed","title":"Bump fastify from 5.8.5 to 5.9.0","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-07-24T02:24:46.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-30T03:24:03.000Z","updated_at":"2026-07-24T02:24:48.000Z","time_to_close":2070043,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"fastify","old_version":"5.8.5","new_version":"5.9.0","repository_url":"https://github.com/fastify/fastify"}],"path":null,"ecosystem":"npm"},"body":"Bumps [fastify](https://github.com/fastify/fastify) from 5.8.5 to 5.9.0.\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.9.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add request.mediaType 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/6653\"\u003efastify/fastify#6653\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove deprecated leveldb plugin and update ecosystem 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/6661\"\u003efastify/fastify#6661\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(sponsor): add bestforandroid 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/6659\"\u003efastify/fastify#6659\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: drop Node.js 20 from yarn matrix in package-manager-ci.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/pull/6662\"\u003efastify/fastify#6662\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: prevent duplicate res.end in sendTrailer with sync callbacks 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/6676\"\u003efastify/fastify#6676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: avoid duplicate closeIdleConnections call on native servers by \u003ca href=\"https://github.com/trivikr\"\u003e\u003ccode\u003e@​trivikr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6669\"\u003efastify/fastify#6669\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: error.code not present on some routing errors 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/6678\"\u003efastify/fastify#6678\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: correct isCustomSerializerCompiler flag check by \u003ca href=\"https://github.com/eddieran\"\u003e\u003ccode\u003e@​eddieran\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6657\"\u003efastify/fastify#6657\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: validate invalid route logLevel at registration 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/6523\"\u003efastify/fastify#6523\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update contribution rules 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/6670\"\u003efastify/fastify#6670\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: use ContentType parser for response schema lookup by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6685\"\u003efastify/fastify#6685\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(ci): use shared quality 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/6688\"\u003efastify/fastify#6688\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(types): allow request.getValidationFunction() to return undefined by \u003ca href=\"https://github.com/trivikr\"\u003e\u003ccode\u003e@​trivikr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6665\"\u003efastify/fastify#6665\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: do not trust forwarded host/proto when socket is missing 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/6684\"\u003efastify/fastify#6684\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: defer ContentType parsing in getSchemaSerializer until needed by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6692\"\u003efastify/fastify#6692\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: cache parsed ContentType objects in ContentTypeParser by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6694\"\u003efastify/fastify#6694\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: add typeof guard before toString.call in send and onSendEnd by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6693\"\u003efastify/fastify#6693\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump pnpm/action-setup from 5.0.0 to 6.0.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/pull/6704\"\u003efastify/fastify#6704\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump actions/github-script from 8 to 9 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6705\"\u003efastify/fastify#6705\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump JustinBeckwith/linkinator-action from 2.4.0 to 2.4.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6706\"\u003efastify/fastify#6706\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: correct return503OnClosing comment in route.js 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/6712\"\u003efastify/fastify#6712\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enable diagnostics tracking for async error handlers by \u003ca href=\"https://github.com/irzix\"\u003e\u003ccode\u003e@​irzix\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6458\"\u003efastify/fastify#6458\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: ignore duplicate trailer completions 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/6714\"\u003efastify/fastify#6714\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add support of onMaxParamLength 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/6716\"\u003efastify/fastify#6716\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: introduce TSTyche for type testing by \u003ca href=\"https://github.com/mrazauskas\"\u003e\u003ccode\u003e@​mrazauskas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6532\"\u003efastify/fastify#6532\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(reference): grammar and readability 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/pull/6710\"\u003efastify/fastify#6710\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update depedabot setting by \u003ca href=\"https://github.com/climba03003\"\u003e\u003ccode\u003e@​climba03003\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6715\"\u003efastify/fastify#6715\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: include hint and docs URL in FSTWRN004 warning message by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6723\"\u003efastify/fastify#6723\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(ci): do not pass secrets to reusable 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/6744\"\u003efastify/fastify#6744\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add fastify-intlayer to ecosystem documentation by \u003ca href=\"https://github.com/aymericzip\"\u003e\u003ccode\u003e@​aymericzip\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6594\"\u003efastify/fastify#6594\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump concurrently from 9.2.1 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/pull/6752\"\u003efastify/fastify#6752\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(Errors): fix incorrect usage of root fastify inside plugin scope by \u003ca href=\"https://github.com/Rpaudel379\"\u003e\u003ccode\u003e@​Rpaudel379\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6731\"\u003efastify/fastify#6731\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: add node 26 to test matrices by \u003ca 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/6728\"\u003efastify/fastify#6728\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(Warnings): remove retired FSTWRN002 warning code by \u003ca href=\"https://github.com/leestana01\"\u003e\u003ccode\u003e@​leestana01\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6754\"\u003efastify/fastify#6754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: chunk large HTTP/2 buffer replies 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/6746\"\u003efastify/fastify#6746\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: migrate type tests to TSTyche assertions (part one) by \u003ca href=\"https://github.com/mrazauskas\"\u003e\u003ccode\u003e@​mrazauskas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6726\"\u003efastify/fastify#6726\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: migrate type tests to TSTyche assertions (part two) by \u003ca href=\"https://github.com/mrazauskas\"\u003e\u003ccode\u003e@​mrazauskas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6727\"\u003efastify/fastify#6727\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix doubled braces in serializerCompiler signature by \u003ca href=\"https://github.com/DucMinhNe\"\u003e\u003ccode\u003e@​DucMinhNe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6747\"\u003efastify/fastify#6747\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove HackerOne reporting link by \u003ca href=\"https://github.com/jhcpeixoto\"\u003e\u003ccode\u003e@​jhcpeixoto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6735\"\u003efastify/fastify#6735\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(decorate): replace \u003ccode\u003efind\u003c/code\u003e with \u003ccode\u003esome\u003c/code\u003e in \u003ccode\u003ehasKey\u003c/code\u003e for correct boolean semantics by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6759\"\u003efastify/fastify#6759\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: replace \u003ccode\u003eAssertionError\u003c/code\u003e with \u003ccode\u003eFST_ERR_PLUGIN_DEPENDENCY_NOT_REGISTERED\u003c/code\u003e in \u003ccode\u003echeckDependencies\u003c/code\u003e by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6774\"\u003efastify/fastify#6774\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(ecosystem): add \u003ccode\u003e@​inferdi/fastify\u003c/code\u003e by \u003ca href=\"https://github.com/maxrendel\"\u003e\u003ccode\u003e@​maxrendel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6742\"\u003efastify/fastify#6742\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(typo): Write-Plugin.md by \u003ca href=\"https://github.com/zakirimadullahprogrammer-tech\"\u003e\u003ccode\u003e@​zakirimadullahprogrammer-tech\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6776\"\u003efastify/fastify#6776\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix duplicate anchor IDs causing broken TOC links by \u003ca href=\"https://github.com/AliMahmoudDev\"\u003e\u003ccode\u003e@​AliMahmoudDev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6770\"\u003efastify/fastify#6770\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add fastify-ata as a JSON Schema validator option by \u003ca href=\"https://github.com/mertcanaltin\"\u003e\u003ccode\u003e@​mertcanaltin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6733\"\u003efastify/fastify#6733\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: rename type test 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/fastify/fastify/pull/6762\"\u003efastify/fastify#6762\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update ajv-errors guidance by \u003ca href=\"https://github.com/Herrtian\"\u003e\u003ccode\u003e@​Herrtian\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6741\"\u003efastify/fastify#6741\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(warnings): correct duplicate 'not' typos in inline comments by \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6713\"\u003efastify/fastify#6713\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/2e45a4472fc83d1342661f4ec8a92334f46277c9\"\u003e\u003ccode\u003e2e45a44\u003c/code\u003e\u003c/a\u003e Bumped v5.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/630715da8cd060d593b1937bb47d5e3c930cbe65\"\u003e\u003ccode\u003e630715d\u003c/code\u003e\u003c/a\u003e docs(types): mark request metadata accessors as untrusted input (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6572\"\u003e#6572\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/ff993e806adb0b12a41a95fc883f682e62e90bae\"\u003e\u003ccode\u003eff993e8\u003c/code\u003e\u003c/a\u003e docs: update Serverless guide Dockerfile to a supported Node.js version (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6789\"\u003e#6789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/458f1044590a0f84af0a666616e163c606198738\"\u003e\u003ccode\u003e458f104\u003c/code\u003e\u003c/a\u003e docs: fix incorrect code examples in Hooks and Server reference (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6622\"\u003e#6622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/ea454d0abc87395da21ac2817e17a3a81cefeee6\"\u003e\u003ccode\u003eea454d0\u003c/code\u003e\u003c/a\u003e docs: add warning about empty string coercion with nullable types (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6452\"\u003e#6452\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/121895b0af77aa86ec02f8c96a3aa5d835e80d90\"\u003e\u003ccode\u003e121895b\u003c/code\u003e\u003c/a\u003e docs: migrate Zod type provider to official \u003ca href=\"https://github.com/fastify\"\u003e\u003ccode\u003e@​fastify\u003c/code\u003e\u003c/a\u003e package (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6686\"\u003e#6686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/cc8d9a3c961d65cb1a39c4142ce63285d2de1e3c\"\u003e\u003ccode\u003ecc8d9a3\u003c/code\u003e\u003c/a\u003e fix: make hasRequestDecorator/hasReplyDecorator recognize constructor-assigne...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/6e6be153127cbe6e025f73efba78d1db7dd5788b\"\u003e\u003ccode\u003e6e6be15\u003c/code\u003e\u003c/a\u003e chore: Bump actions/checkout from 6 to 7 (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6812\"\u003e#6812\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/88bf134321663d02f60681f67b6cc59d4123671e\"\u003e\u003ccode\u003e88bf134\u003c/code\u003e\u003c/a\u003e chore: add new sponsor (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6813\"\u003e#6813\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/fabd964f9e6ca2eb821d51de3e3b183b20ba6965\"\u003e\u003ccode\u003efabd964\u003c/code\u003e\u003c/a\u003e chore: replace http with https in urls (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6809\"\u003e#6809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fastify/fastify/compare/v5.8.5...v5.9.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\u0026package-manager=npm_and_yarn\u0026previous-version=5.8.5\u0026new-version=5.9.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/123jimin/stelaro/pull/11","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/123jimin%2Fstelaro/issues/11","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/11/packages"}},{"old_version":"5.8.5","new_version":"5.9.0","update_type":"minor","path":null,"pr_created_at":"2026-06-29T14:11:07.000Z","version_change":"5.8.5 → 5.9.0","issue":{"uuid":"4768871415","node_id":"PR_kwDOSND7Cc7r0SJ5","number":342,"state":"closed","title":"deps(deps): bump the minor-and-patch group with 9 updates","user":"dependabot[bot]","labels":["tooling"],"assignees":[],"locked":true,"comments_count":1,"pull_request":true,"closed_at":"2026-07-01T21:11:43.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-29T14:11:07.000Z","updated_at":"2026-07-01T21:11:51.000Z","time_to_close":198036,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(deps): bump","group_name":"minor-and-patch","update_count":9,"packages":[{"name":"cron-parser","old_version":"5.5.0","new_version":"5.6.1","repository_url":"https://github.com/harrisiirak/cron-parser"},{"name":"discord-api-types","old_version":"0.38.48","new_version":"0.38.49","repository_url":"https://github.com/discordjs/discord-api-types"},{"name":"fastify","old_version":"5.8.5","new_version":"5.9.0","repository_url":"https://github.com/fastify/fastify"},{"name":"sharp","old_version":"0.35.1","new_version":"0.35.2","repository_url":"https://github.com/lovell/sharp"},{"name":"@types/node","old_version":"22.19.21","new_version":"22.20.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"eslint","old_version":"10.5.0","new_version":"10.6.0","repository_url":"https://github.com/eslint/eslint"},{"name":"prettier","old_version":"3.8.4","new_version":"3.9.3","repository_url":"https://github.com/prettier/prettier"},{"name":"typescript-eslint","old_version":"8.61.1","new_version":"8.62.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@tanstack/react-query","old_version":"5.101.0","new_version":"5.101.2","repository_url":"https://github.com/TanStack/query"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 9 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [cron-parser](https://github.com/harrisiirak/cron-parser) | `5.5.0` | `5.6.1` |\n| [discord-api-types](https://github.com/discordjs/discord-api-types) | `0.38.48` | `0.38.49` |\n| [fastify](https://github.com/fastify/fastify) | `5.8.5` | `5.9.0` |\n| [sharp](https://github.com/lovell/sharp) | `0.35.1` | `0.35.2` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `22.19.21` | `22.20.0` |\n| [eslint](https://github.com/eslint/eslint) | `10.5.0` | `10.6.0` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.4` | `3.9.3` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.61.1` | `8.62.0` |\n| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.101.0` | `5.101.2` |\n\nUpdates `cron-parser` from 5.5.0 to 5.6.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/harrisiirak/cron-parser/releases\"\u003ecron-parser's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.6.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: handle DST gap correctly and prevent iteration from stopping prematurely by \u003ca href=\"https://github.com/cyber-hari\"\u003e\u003ccode\u003e@​cyber-hari\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/harrisiirak/cron-parser/pull/405\"\u003eharrisiirak/cron-parser#405\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: CronDate throws on .bind in bundled/CDN builds by \u003ca href=\"https://github.com/harrisiirak\"\u003e\u003ccode\u003e@​harrisiirak\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/harrisiirak/cron-parser/pull/413\"\u003eharrisiirak/cron-parser#413\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: do not reject an out-of-range day of month when the day of week is restricted by \u003ca href=\"https://github.com/spokodev\"\u003e\u003ccode\u003e@​spokodev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/harrisiirak/cron-parser/pull/410\"\u003eharrisiirak/cron-parser#410\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/cyber-hari\"\u003e\u003ccode\u003e@​cyber-hari\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/harrisiirak/cron-parser/pull/405\"\u003eharrisiirak/cron-parser#405\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spokodev\"\u003e\u003ccode\u003e@​spokodev\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/harrisiirak/cron-parser/pull/410\"\u003eharrisiirak/cron-parser#410\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/harrisiirak/cron-parser/compare/v5.6.0...v5.6.1\"\u003ehttps://github.com/harrisiirak/cron-parser/compare/v5.6.0...v5.6.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harrisiirak/cron-parser/commit/6d6de5ca1596c1575690fd04bad10cafa0795dc6\"\u003e\u003ccode\u003e6d6de5c\u003c/code\u003e\u003c/a\u003e chore: bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harrisiirak/cron-parser/commit/c6b2e48995a7556aa90cbf89a69e22b0dc373ead\"\u003e\u003ccode\u003ec6b2e48\u003c/code\u003e\u003c/a\u003e fix: do not reject an out-of-range day of month when the day of week is restr...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harrisiirak/cron-parser/commit/152b59a096c6aee9b4d1baff6e3eeb1afb8bc08e\"\u003e\u003ccode\u003e152b59a\u003c/code\u003e\u003c/a\u003e fix: dispatch CronDate add/subtract via switch instead of bound-method map (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harrisiirak/cron-parser/commit/e2bac3a04b534792f1616c2e825f3950cb9f429c\"\u003e\u003ccode\u003ee2bac3a\u003c/code\u003e\u003c/a\u003e fix: handle DST gap correctly and prevent iteration from stopping prematurely...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harrisiirak/cron-parser/commit/b122a77c0b1ac5ee2fa5a85fb5b5be6ab73fe0ea\"\u003e\u003ccode\u003eb122a77\u003c/code\u003e\u003c/a\u003e chore: bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harrisiirak/cron-parser/commit/2a5707f54f6e8b553eca25922451eb366c25fa71\"\u003e\u003ccode\u003e2a5707f\u003c/code\u003e\u003c/a\u003e chore: update deps and adapt tsconfig for TypeScript 6 (\u003ca href=\"https://redirect.github.com/harrisiirak/cron-parser/issues/412\"\u003e#412\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harrisiirak/cron-parser/commit/f54834c58a17251b9ff23c3ec505b1e56feb4970\"\u003e\u003ccode\u003ef54834c\u003c/code\u003e\u003c/a\u003e chore: include nodejs 26.x in the matrix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harrisiirak/cron-parser/commit/c8afb3ef11b6a4d712c74717c7d60be78fc624b5\"\u003e\u003ccode\u003ec8afb3e\u003c/code\u003e\u003c/a\u003e fix: preserve timezone in CronExpression.reset() (\u003ca href=\"https://redirect.github.com/harrisiirak/cron-parser/issues/407\"\u003e#407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harrisiirak/cron-parser/commit/04e300aaf2652e3b5d0acbfe8be79149d800686a\"\u003e\u003ccode\u003e04e300a\u003c/code\u003e\u003c/a\u003e fix: stop hour-step loop early on spring-forward DST days to prevent day skip...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harrisiirak/cron-parser/commit/0fe3debfdef7a6d1c32b06e77ef1a2d1b046b328\"\u003e\u003ccode\u003e0fe3deb\u003c/code\u003e\u003c/a\u003e test: achieve 100% code coverage\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/harrisiirak/cron-parser/compare/v5.5.0...v5.6.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `discord-api-types` from 0.38.48 to 0.38.49\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/discordjs/discord-api-types/releases\"\u003ediscord-api-types's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.38.49\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/discordjs/discord-api-types/compare/0.38.48...0.38.49\"\u003e0.38.49\u003c/a\u003e (2026-06-17)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eSubscriptionStatus:\u003c/strong\u003e correct status enum values (\u003ca href=\"https://redirect.github.com/discordjs/discord-api-types/issues/1675\"\u003e#1675\u003c/a\u003e by \u003ca href=\"https://github.com/kshitijanurag\"\u003e\u003ccode\u003e@​kshitijanurag\u003c/code\u003e\u003c/a\u003e) (\u003ca href=\"https://github.com/discordjs/discord-api-types/commit/edd6d9ecbf6ea77fe385a02ad5dd77451f608fcf\"\u003eedd6d9e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTypes:\u003c/strong\u003e replace never usage with undefined (\u003ca href=\"https://redirect.github.com/discordjs/discord-api-types/issues/1526\"\u003e#1526\u003c/a\u003e by \u003ca href=\"https://github.com/PapiOphidian\"\u003e\u003ccode\u003e@​PapiOphidian\u003c/code\u003e\u003c/a\u003e) (\u003ca href=\"https://github.com/discordjs/discord-api-types/commit/0e889aef6d0a05d41ed001c8a4d7db372f944a59\"\u003e0e889ae\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003einvites:\u003c/strong\u003e target users routes (\u003ca href=\"https://redirect.github.com/discordjs/discord-api-types/issues/1493\"\u003e#1493\u003c/a\u003e by \u003ca href=\"https://github.com/Inbestigator\"\u003e\u003ccode\u003e@​Inbestigator\u003c/code\u003e\u003c/a\u003e) (\u003ca href=\"https://github.com/discordjs/discord-api-types/commit/c79d369c4d0ead1f8ee4b0af82afbc4ae4e0197b\"\u003ec79d369\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eMessage:\u003c/strong\u003e message_create \u003ccode\u003echannel_type\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/discordjs/discord-api-types/issues/1638\"\u003e#1638\u003c/a\u003e by \u003ca href=\"https://github.com/RiskyMH\"\u003e\u003ccode\u003e@​RiskyMH\u003c/code\u003e\u003c/a\u003e) (\u003ca href=\"https://github.com/discordjs/discord-api-types/commit/b4adc808b35f37c2c1a7c5c58757569db92e49cd\"\u003eb4adc80\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eRESTJsonErrorCode:\u003c/strong\u003e add error code \u003ccode\u003e20015\u003c/code\u003e, \u003ccode\u003e50167\u003c/code\u003e, and \u003ccode\u003e340015\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/discordjs/discord-api-types/issues/1686\"\u003e#1686\u003c/a\u003e by \u003ca href=\"https://github.com/kshitijanurag\"\u003e\u003ccode\u003e@​kshitijanurag\u003c/code\u003e\u003c/a\u003e) (\u003ca href=\"https://github.com/discordjs/discord-api-types/commit/2335451310d52e5b22b59891a40f26ad69dab4cd\"\u003e2335451\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003evoice channel status (\u003ca href=\"https://redirect.github.com/discordjs/discord-api-types/issues/1631\"\u003e#1631\u003c/a\u003e by \u003ca href=\"https://github.com/kshitijanurag\"\u003e\u003ccode\u003e@​kshitijanurag\u003c/code\u003e\u003c/a\u003e) (\u003ca href=\"https://github.com/discordjs/discord-api-types/commit/7d3339b894e1bcb167406b82638bc1a0227ed15f\"\u003e7d3339b\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/Inbestigator\"\u003e\u003ccode\u003e@​Inbestigator\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/discordjs/discord-api-types/pull/1493\"\u003ediscordjs/discord-api-types#1493\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PapiOphidian\"\u003e\u003ccode\u003e@​PapiOphidian\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/discordjs/discord-api-types/pull/1526\"\u003ediscordjs/discord-api-types#1526\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/discordjs/discord-api-types/compare/0.38.48...0.38.49\"\u003ehttps://github.com/discordjs/discord-api-types/compare/0.38.48...0.38.49\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/discordjs/discord-api-types/blob/main/CHANGELOG.md\"\u003ediscord-api-types's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/discordjs/discord-api-types/compare/0.38.48...0.38.49\"\u003e0.38.49\u003c/a\u003e (2026-06-17)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eSubscriptionStatus:\u003c/strong\u003e correct status enum values (\u003ca href=\"https://redirect.github.com/discordjs/discord-api-types/issues/1675\"\u003e#1675\u003c/a\u003e) (\u003ca href=\"https://github.com/discordjs/discord-api-types/commit/edd6d9ecbf6ea77fe385a02ad5dd77451f608fcf\"\u003eedd6d9e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTypes:\u003c/strong\u003e replace never usage with undefined (\u003ca href=\"https://redirect.github.com/discordjs/discord-api-types/issues/1526\"\u003e#1526\u003c/a\u003e) (\u003ca href=\"https://github.com/discordjs/discord-api-types/commit/0e889aef6d0a05d41ed001c8a4d7db372f944a59\"\u003e0e889ae\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003einvites:\u003c/strong\u003e target users routes (\u003ca href=\"https://redirect.github.com/discordjs/discord-api-types/issues/1493\"\u003e#1493\u003c/a\u003e) (\u003ca href=\"https://github.com/discordjs/discord-api-types/commit/c79d369c4d0ead1f8ee4b0af82afbc4ae4e0197b\"\u003ec79d369\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eMessage:\u003c/strong\u003e message_create \u003ccode\u003echannel_type\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/discordjs/discord-api-types/issues/1638\"\u003e#1638\u003c/a\u003e) (\u003ca href=\"https://github.com/discordjs/discord-api-types/commit/b4adc808b35f37c2c1a7c5c58757569db92e49cd\"\u003eb4adc80\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eRESTJsonErrorCode:\u003c/strong\u003e add error code \u003ccode\u003e20015\u003c/code\u003e, \u003ccode\u003e50167\u003c/code\u003e, and \u003ccode\u003e340015\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/discordjs/discord-api-types/issues/1686\"\u003e#1686\u003c/a\u003e) (\u003ca href=\"https://github.com/discordjs/discord-api-types/commit/2335451310d52e5b22b59891a40f26ad69dab4cd\"\u003e2335451\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003evoice channel status (\u003ca href=\"https://redirect.github.com/discordjs/discord-api-types/issues/1631\"\u003e#1631\u003c/a\u003e) (\u003ca href=\"https://github.com/discordjs/discord-api-types/commit/7d3339b894e1bcb167406b82638bc1a0227ed15f\"\u003e7d3339b\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/discordjs/discord-api-types/commit/fbeadd800508464655233d6c70f4068af51a9114\"\u003e\u003ccode\u003efbeadd8\u003c/code\u003e\u003c/a\u003e chore(release): 0.38.49 🎉 (\u003ca href=\"https://redirect.github.com/discordjs/discord-api-types/issues/1687\"\u003e#1687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/discordjs/discord-api-types/commit/0e889aef6d0a05d41ed001c8a4d7db372f944a59\"\u003e\u003ccode\u003e0e889ae\u003c/code\u003e\u003c/a\u003e fix(Types): replace never usage with undefined (\u003ca href=\"https://redirect.github.com/discordjs/discord-api-types/issues/1526\"\u003e#1526\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/discordjs/discord-api-types/commit/2335451310d52e5b22b59891a40f26ad69dab4cd\"\u003e\u003ccode\u003e2335451\u003c/code\u003e\u003c/a\u003e feat(RESTJsonErrorCode): add error code \u003ccode\u003e20015\u003c/code\u003e, \u003ccode\u003e50167\u003c/code\u003e, and \u003ccode\u003e340015\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/discordjs/discord-api-types/issues/1686\"\u003e#1686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/discordjs/discord-api-types/commit/7d3339b894e1bcb167406b82638bc1a0227ed15f\"\u003e\u003ccode\u003e7d3339b\u003c/code\u003e\u003c/a\u003e feat: voice channel status (\u003ca href=\"https://redirect.github.com/discordjs/discord-api-types/issues/1631\"\u003e#1631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/discordjs/discord-api-types/commit/c79d369c4d0ead1f8ee4b0af82afbc4ae4e0197b\"\u003e\u003ccode\u003ec79d369\u003c/code\u003e\u003c/a\u003e feat(invites): target users routes (\u003ca href=\"https://redirect.github.com/discordjs/discord-api-types/issues/1493\"\u003e#1493\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/discordjs/discord-api-types/commit/edd6d9ecbf6ea77fe385a02ad5dd77451f608fcf\"\u003e\u003ccode\u003eedd6d9e\u003c/code\u003e\u003c/a\u003e fix(SubscriptionStatus): correct status enum values (\u003ca href=\"https://redirect.github.com/discordjs/discord-api-types/issues/1675\"\u003e#1675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/discordjs/discord-api-types/commit/ba62806f1ec382b93bc4fa2886659234595a149f\"\u003e\u003ccode\u003eba62806\u003c/code\u003e\u003c/a\u003e chore(deps): lock file maintenance (\u003ca href=\"https://redirect.github.com/discordjs/discord-api-types/issues/1683\"\u003e#1683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/discordjs/discord-api-types/commit/83bc14498c0f1724c2576274265dd10d689d2295\"\u003e\u003ccode\u003e83bc144\u003c/code\u003e\u003c/a\u003e chore(deps): lock file maintenance (\u003ca href=\"https://redirect.github.com/discordjs/discord-api-types/issues/1682\"\u003e#1682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/discordjs/discord-api-types/commit/4d1b69de259a5d94c43b49d8a53b1e4840275374\"\u003e\u003ccode\u003e4d1b69d\u003c/code\u003e\u003c/a\u003e chore(deps): update patch/minor dependencies (\u003ca href=\"https://redirect.github.com/discordjs/discord-api-types/issues/1681\"\u003e#1681\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/discordjs/discord-api-types/commit/e4f1e1daecff5802ecebaa853d6e7c9afcd7d2e6\"\u003e\u003ccode\u003ee4f1e1d\u003c/code\u003e\u003c/a\u003e chore(deps): update eslint/prettier (\u003ca href=\"https://redirect.github.com/discordjs/discord-api-types/issues/1680\"\u003e#1680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/discordjs/discord-api-types/compare/0.38.48...0.38.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.8.5 to 5.9.0\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.9.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add request.mediaType 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/6653\"\u003efastify/fastify#6653\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove deprecated leveldb plugin and update ecosystem 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/6661\"\u003efastify/fastify#6661\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(sponsor): add bestforandroid 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/6659\"\u003efastify/fastify#6659\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: drop Node.js 20 from yarn matrix in package-manager-ci.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/pull/6662\"\u003efastify/fastify#6662\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: prevent duplicate res.end in sendTrailer with sync callbacks 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/6676\"\u003efastify/fastify#6676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: avoid duplicate closeIdleConnections call on native servers by \u003ca href=\"https://github.com/trivikr\"\u003e\u003ccode\u003e@​trivikr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6669\"\u003efastify/fastify#6669\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: error.code not present on some routing errors 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/6678\"\u003efastify/fastify#6678\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: correct isCustomSerializerCompiler flag check by \u003ca href=\"https://github.com/eddieran\"\u003e\u003ccode\u003e@​eddieran\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6657\"\u003efastify/fastify#6657\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: validate invalid route logLevel at registration 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/6523\"\u003efastify/fastify#6523\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update contribution rules 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/6670\"\u003efastify/fastify#6670\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: use ContentType parser for response schema lookup by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6685\"\u003efastify/fastify#6685\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(ci): use shared quality 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/6688\"\u003efastify/fastify#6688\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(types): allow request.getValidationFunction() to return undefined by \u003ca href=\"https://github.com/trivikr\"\u003e\u003ccode\u003e@​trivikr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6665\"\u003efastify/fastify#6665\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: do not trust forwarded host/proto when socket is missing 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/6684\"\u003efastify/fastify#6684\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: defer ContentType parsing in getSchemaSerializer until needed by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6692\"\u003efastify/fastify#6692\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: cache parsed ContentType objects in ContentTypeParser by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6694\"\u003efastify/fastify#6694\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: add typeof guard before toString.call in send and onSendEnd by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6693\"\u003efastify/fastify#6693\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump pnpm/action-setup from 5.0.0 to 6.0.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/pull/6704\"\u003efastify/fastify#6704\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump actions/github-script from 8 to 9 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6705\"\u003efastify/fastify#6705\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump JustinBeckwith/linkinator-action from 2.4.0 to 2.4.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6706\"\u003efastify/fastify#6706\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: correct return503OnClosing comment in route.js 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/6712\"\u003efastify/fastify#6712\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enable diagnostics tracking for async error handlers by \u003ca href=\"https://github.com/irzix\"\u003e\u003ccode\u003e@​irzix\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6458\"\u003efastify/fastify#6458\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: ignore duplicate trailer completions 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/6714\"\u003efastify/fastify#6714\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add support of onMaxParamLength 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/6716\"\u003efastify/fastify#6716\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: introduce TSTyche for type testing by \u003ca href=\"https://github.com/mrazauskas\"\u003e\u003ccode\u003e@​mrazauskas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6532\"\u003efastify/fastify#6532\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(reference): grammar and readability 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/pull/6710\"\u003efastify/fastify#6710\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update depedabot setting by \u003ca href=\"https://github.com/climba03003\"\u003e\u003ccode\u003e@​climba03003\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6715\"\u003efastify/fastify#6715\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: include hint and docs URL in FSTWRN004 warning message by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6723\"\u003efastify/fastify#6723\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(ci): do not pass secrets to reusable 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/6744\"\u003efastify/fastify#6744\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add fastify-intlayer to ecosystem documentation by \u003ca href=\"https://github.com/aymericzip\"\u003e\u003ccode\u003e@​aymericzip\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6594\"\u003efastify/fastify#6594\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump concurrently from 9.2.1 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/pull/6752\"\u003efastify/fastify#6752\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(Errors): fix incorrect usage of root fastify inside plugin scope by \u003ca href=\"https://github.com/Rpaudel379\"\u003e\u003ccode\u003e@​Rpaudel379\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6731\"\u003efastify/fastify#6731\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: add node 26 to test matrices by \u003ca 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/6728\"\u003efastify/fastify#6728\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(Warnings): remove retired FSTWRN002 warning code by \u003ca href=\"https://github.com/leestana01\"\u003e\u003ccode\u003e@​leestana01\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6754\"\u003efastify/fastify#6754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: chunk large HTTP/2 buffer replies 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/6746\"\u003efastify/fastify#6746\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: migrate type tests to TSTyche assertions (part one) by \u003ca href=\"https://github.com/mrazauskas\"\u003e\u003ccode\u003e@​mrazauskas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6726\"\u003efastify/fastify#6726\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: migrate type tests to TSTyche assertions (part two) by \u003ca href=\"https://github.com/mrazauskas\"\u003e\u003ccode\u003e@​mrazauskas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6727\"\u003efastify/fastify#6727\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix doubled braces in serializerCompiler signature by \u003ca href=\"https://github.com/DucMinhNe\"\u003e\u003ccode\u003e@​DucMinhNe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6747\"\u003efastify/fastify#6747\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove HackerOne reporting link by \u003ca href=\"https://github.com/jhcpeixoto\"\u003e\u003ccode\u003e@​jhcpeixoto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6735\"\u003efastify/fastify#6735\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(decorate): replace \u003ccode\u003efind\u003c/code\u003e with \u003ccode\u003esome\u003c/code\u003e in \u003ccode\u003ehasKey\u003c/code\u003e for correct boolean semantics by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6759\"\u003efastify/fastify#6759\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: replace \u003ccode\u003eAssertionError\u003c/code\u003e with \u003ccode\u003eFST_ERR_PLUGIN_DEPENDENCY_NOT_REGISTERED\u003c/code\u003e in \u003ccode\u003echeckDependencies\u003c/code\u003e by \u003ca href=\"https://github.com/aquie00t\"\u003e\u003ccode\u003e@​aquie00t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6774\"\u003efastify/fastify#6774\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(ecosystem): add \u003ccode\u003e@​inferdi/fastify\u003c/code\u003e by \u003ca href=\"https://github.com/maxrendel\"\u003e\u003ccode\u003e@​maxrendel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6742\"\u003efastify/fastify#6742\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(typo): Write-Plugin.md by \u003ca href=\"https://github.com/zakirimadullahprogrammer-tech\"\u003e\u003ccode\u003e@​zakirimadullahprogrammer-tech\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6776\"\u003efastify/fastify#6776\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix duplicate anchor IDs causing broken TOC links by \u003ca href=\"https://github.com/AliMahmoudDev\"\u003e\u003ccode\u003e@​AliMahmoudDev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6770\"\u003efastify/fastify#6770\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add fastify-ata as a JSON Schema validator option by \u003ca href=\"https://github.com/mertcanaltin\"\u003e\u003ccode\u003e@​mertcanaltin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6733\"\u003efastify/fastify#6733\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: rename type test 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/fastify/fastify/pull/6762\"\u003efastify/fastify#6762\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update ajv-errors guidance by \u003ca href=\"https://github.com/Herrtian\"\u003e\u003ccode\u003e@​Herrtian\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6741\"\u003efastify/fastify#6741\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(warnings): correct duplicate 'not' typos in inline comments by \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6713\"\u003efastify/fastify#6713\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/2e45a4472fc83d1342661f4ec8a92334f46277c9\"\u003e\u003ccode\u003e2e45a44\u003c/code\u003e\u003c/a\u003e Bumped v5.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/630715da8cd060d593b1937bb47d5e3c930cbe65\"\u003e\u003ccode\u003e630715d\u003c/code\u003e\u003c/a\u003e docs(types): mark request metadata accessors as untrusted input (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6572\"\u003e#6572\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/ff993e806adb0b12a41a95fc883f682e62e90bae\"\u003e\u003ccode\u003eff993e8\u003c/code\u003e\u003c/a\u003e docs: update Serverless guide Dockerfile to a supported Node.js version (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6789\"\u003e#6789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/458f1044590a0f84af0a666616e163c606198738\"\u003e\u003ccode\u003e458f104\u003c/code\u003e\u003c/a\u003e docs: fix incorrect code examples in Hooks and Server reference (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6622\"\u003e#6622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/ea454d0abc87395da21ac2817e17a3a81cefeee6\"\u003e\u003ccode\u003eea454d0\u003c/code\u003e\u003c/a\u003e docs: add warning about empty string coercion with nullable types (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6452\"\u003e#6452\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/121895b0af77aa86ec02f8c96a3aa5d835e80d90\"\u003e\u003ccode\u003e121895b\u003c/code\u003e\u003c/a\u003e docs: migrate Zod type provider to official \u003ca href=\"https://github.com/fastify\"\u003e\u003ccode\u003e@​fastify\u003c/code\u003e\u003c/a\u003e package (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6686\"\u003e#6686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/cc8d9a3c961d65cb1a39c4142ce63285d2de1e3c\"\u003e\u003ccode\u003ecc8d9a3\u003c/code\u003e\u003c/a\u003e fix: make hasRequestDecorator/hasReplyDecorator recognize constructor-assigne...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/6e6be153127cbe6e025f73efba78d1db7dd5788b\"\u003e\u003ccode\u003e6e6be15\u003c/code\u003e\u003c/a\u003e chore: Bump actions/checkout from 6 to 7 (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6812\"\u003e#6812\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/88bf134321663d02f60681f67b6cc59d4123671e\"\u003e\u003ccode\u003e88bf134\u003c/code\u003e\u003c/a\u003e chore: add new sponsor (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6813\"\u003e#6813\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/fabd964f9e6ca2eb821d51de3e3b183b20ba6965\"\u003e\u003ccode\u003efabd964\u003c/code\u003e\u003c/a\u003e chore: replace http with https in urls (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6809\"\u003e#6809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fastify/fastify/compare/v5.8.5...v5.9.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sharp` from 0.35.1 to 0.35.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lovell/sharp/releases\"\u003esharp's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.35.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eTypeScript: Add \u003ccode\u003emediaType\u003c/code\u003e to metadata response.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/issues/4492\"\u003e#4492\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImprove WebAssembly fallback detection.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/issues/4513\"\u003e#4513\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImprove code bundler support with stub binaries.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/issues/4543\"\u003e#4543\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eVerify GIF \u003ccode\u003eeffort\u003c/code\u003e option is an integer.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/pull/4544\"\u003e#4544\u003c/a\u003e\n\u003ca href=\"https://github.com/metsw24-max\"\u003e\u003ccode\u003e@​metsw24-max\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eVerify \u003ccode\u003erecomb\u003c/code\u003e matrix entries are numbers.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/pull/4545\"\u003e#4545\u003c/a\u003e\n\u003ca href=\"https://github.com/metsw24-max\"\u003e\u003ccode\u003e@​metsw24-max\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eTypeScript: Replace namespace with named exports for ESM.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/issues/4546\"\u003e#4546\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBound dilate and erode width to avoid mask-size overflow.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/pull/4548\"\u003e#4548\u003c/a\u003e\n\u003ca href=\"https://github.com/metsw24-max\"\u003e\u003ccode\u003e@​metsw24-max\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eVerify \u003ccode\u003econvolve\u003c/code\u003e kernel values are numbers.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/pull/4549\"\u003e#4549\u003c/a\u003e\n\u003ca href=\"https://github.com/metsw24-max\"\u003e\u003ccode\u003e@​metsw24-max\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.35.2-rc.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eTypeScript: Add \u003ccode\u003emediaType\u003c/code\u003e to metadata response.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/issues/4492\"\u003e#4492\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImprove WebAssembly fallback detection.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/issues/4513\"\u003e#4513\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImprove code bundler support with stub binaries.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/issues/4543\"\u003e#4543\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eVerify GIF \u003ccode\u003eeffort\u003c/code\u003e option is an integer.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/pull/4544\"\u003e#4544\u003c/a\u003e\n\u003ca href=\"https://github.com/metsw24-max\"\u003e\u003ccode\u003e@​metsw24-max\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eVerify \u003ccode\u003erecomb\u003c/code\u003e matrix entries are numbers.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/pull/4545\"\u003e#4545\u003c/a\u003e\n\u003ca href=\"https://github.com/metsw24-max\"\u003e\u003ccode\u003e@​metsw24-max\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eTypeScript: Replace namespace with named exports for ESM.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/issues/4546\"\u003e#4546\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/c9622a38edfc6fc709764152ea34332ba01619cf\"\u003e\u003ccode\u003ec9622a3\u003c/code\u003e\u003c/a\u003e Release v0.35.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/cd4568fd41e576345be3c5f774d22e441ac563ac\"\u003e\u003ccode\u003ecd4568f\u003c/code\u003e\u003c/a\u003e Upgrade to sharp-libvips v1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/78390cf3d22a79c799727564eb1d0ff92d0e759b\"\u003e\u003ccode\u003e78390cf\u003c/code\u003e\u003c/a\u003e Tests: Add font file to prevent font discovery flakiness (\u003ca href=\"https://redirect.github.com/lovell/sharp/issues/4550\"\u003e#4550\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/61210b4d0a6972e83fa5a8cef47e04445114c1e1\"\u003e\u003ccode\u003e61210b4\u003c/code\u003e\u003c/a\u003e Verify convolve kernel values are numbers (\u003ca href=\"https://redirect.github.com/lovell/sharp/issues/4549\"\u003e#4549\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/1cb27dcca43d2bb3b43fad485d9d54ece0ee1f3e\"\u003e\u003ccode\u003e1cb27dc\u003c/code\u003e\u003c/a\u003e Prerelease v0.35.2-rc.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/c7606c3ca7d8364d36984f44bb81a45c4b7733fb\"\u003e\u003ccode\u003ec7606c3\u003c/code\u003e\u003c/a\u003e Upgrade to sharp-libvips v1.3.1-rc.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/29d1e9e4d318775590e332f95088cf7f741c8dca\"\u003e\u003ccode\u003e29d1e9e\u003c/code\u003e\u003c/a\u003e Prerelease v0.35.2-rc.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/bbba0a16bab7a6cc2b6f3023f3dc0337336b39bd\"\u003e\u003ccode\u003ebbba0a1\u003c/code\u003e\u003c/a\u003e Improve code bundler support with stub binaries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/ab528662ea949f60421dc527640d3188894fb57f\"\u003e\u003ccode\u003eab52866\u003c/code\u003e\u003c/a\u003e Bound dilate and erode width to avoid mask-size overflow (\u003ca href=\"https://redirect.github.com/lovell/sharp/issues/4548\"\u003e#4548\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/0f594dde40ed08c391810da38d994e923fcdfc24\"\u003e\u003ccode\u003e0f594dd\u003c/code\u003e\u003c/a\u003e Prerelease v0.35.2-rc.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lovell/sharp/compare/v0.35.1...v0.35.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/node` from 22.19.21 to 22.20.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 `eslint` from 10.5.0 to 10.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslint/releases\"\u003eeslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.6.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b1f910628e29a018c860e2352bc14cd07c853d67\"\u003e\u003ccode\u003eb1f9106\u003c/code\u003e\u003c/a\u003e feat: detect Symbol() and BigInt() in no-constant-binary-expression (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20981\"\u003e#20981\u003c/a\u003e) (Taejin Kim)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f291007cb73f55c09cf3c2aa3a405df379a5c594\"\u003e\u003ccode\u003ef291007\u003c/code\u003e\u003c/a\u003e feat: add checkRelationalComparisons to no-constant-binary-expression (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20948\"\u003e#20948\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/6b05784eb271ac98ca3e1e2a48c4b14bb588c786\"\u003e\u003ccode\u003e6b05784\u003c/code\u003e\u003c/a\u003e fix: prefer-exponentiation-operator invalid autofix at statement start (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20997\"\u003e#20997\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bb9eb2ab28daf6e6dafc62daa6b5daf9c2b7046c\"\u003e\u003ccode\u003ebb9eb2a\u003c/code\u003e\u003c/a\u003e fix: account for shadowed \u003ccode\u003eBoolean\u003c/code\u003e in \u003ccode\u003eno-extra-boolean-cast\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21013\"\u003e#21013\u003c/a\u003e) (den$)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8fd8741009a3ed7845c89bfe2fb3eaa2119b2d15\"\u003e\u003ccode\u003e8fd8741\u003c/code\u003e\u003c/a\u003e fix: don't report shadowed undefined in \u003ccode\u003eradix\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21011\"\u003e#21011\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5784980ce8ba99556db98907895d82ef49cd0a27\"\u003e\u003ccode\u003e5784980\u003c/code\u003e\u003c/a\u003e fix: don't report shadowed undefined in no-throw-literal (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21010\"\u003e#21010\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9cd1e6de5bad487a9c713bdc9fda5af7ea0babcd\"\u003e\u003ccode\u003e9cd1e6d\u003c/code\u003e\u003c/a\u003e fix: suppress invalid class suggestion in no-promise-executor-return (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21008\"\u003e#21008\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d4eb2dc95f17cdf491edca91b7d9caf05b86253f\"\u003e\u003ccode\u003ed4eb2dc\u003c/code\u003e\u003c/a\u003e fix: don't report shadowed undefined in prefer-promise-reject-errors (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21006\"\u003e#21006\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/23604646db6d987d01edb8aa5f4d2a88bd4c01d0\"\u003e\u003ccode\u003e2360464\u003c/code\u003e\u003c/a\u003e fix: prefer-promise-reject-errors false positives for shadowed Promise (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21003\"\u003e#21003\u003c/a\u003e) (den$)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/63d52d28de705ec46f328d18166e8b7170b3f024\"\u003e\u003ccode\u003e63d52d2\u003c/code\u003e\u003c/a\u003e fix: restore max-classes-per-file report range (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21002\"\u003e#21002\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/7feaff0cfb8d6a6260d3ea56887c9161daf8c700\"\u003e\u003ccode\u003e7feaff0\u003c/code\u003e\u003c/a\u003e fix: callback detection logic for IIFEs in max-nested-callbacks (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20979\"\u003e#20979\u003c/a\u003e) (fnx)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/399a2ec81bcbcff2c67920db51d9276b20ac1025\"\u003e\u003ccode\u003e399a2ec\u003c/code\u003e\u003c/a\u003e fix: don't report inner non-callbacks in \u003ccode\u003emax-nested-callbacks\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20995\"\u003e#20995\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/a83683db1c27193c2ad333fc5c0aedcc8a293db7\"\u003e\u003ccode\u003ea83683d\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/f5449f96c2caabbc1a28b15211873e2f672f5ae5\"\u003e\u003ccode\u003ef5449f9\u003c/code\u003e\u003c/a\u003e docs: document userland patterns for global assertionOptions in RuleT… (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20986\"\u003e#20986\u003c/a\u003e) (playgirl)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bea49f7b2899ebf708482f977ef2ada41fd2c3f0\"\u003e\u003ccode\u003ebea49f7\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/e5f70f9b06683a887dd0d6dc1cc91a9c9bea816d\"\u003e\u003ccode\u003ee5f70f9\u003c/code\u003e\u003c/a\u003e docs: update code-path diagrams (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20984\"\u003e#20984\u003c/a\u003e) (Tanuj Kanti)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8890c2d40880b195b9167735c24ec0cc5de5eb96\"\u003e\u003ccode\u003e8890c2d\u003c/code\u003e\u003c/a\u003e docs: add TypeScript config guidance for MCP server (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20796\"\u003e#20796\u003c/a\u003e) (Pierluigi Lenoci)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/3eb3d9b1b5edecc3fcae0519ddba0e3745e889e3\"\u003e\u003ccode\u003e3eb3d9b\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/c5bb59cf613dabafd550227b6adaa9327b1095f5\"\u003e\u003ccode\u003ec5bb59c\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/eb3c97c776731ce11b28cc99f0271f41b9994701\"\u003e\u003ccode\u003eeb3c97c\u003c/code\u003e\u003c/a\u003e docs: fix grammar in prefer-const rule description (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20983\"\u003e#20983\u003c/a\u003e) (lumir)\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/6a42034a57a816b0a313720b3b9df09455bd0b5e\"\u003e\u003ccode\u003e6a42034\u003c/code\u003e\u003c/a\u003e ci: run ecosystem tests on main branch (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20891\"\u003e#20891\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/3dbacdbb31673c87ca86ecafbb18712d8d1daed8\"\u003e\u003ccode\u003e3dbacdb\u003c/code\u003e\u003c/a\u003e ci: bump actions/checkout from 6 to 7 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21014\"\u003e#21014\u003c/a\u003e) (dependabot[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c3abfca7c96cc9a244f54eeb66e9971c59280354\"\u003e\u003ccode\u003ec3abfca\u003c/code\u003e\u003c/a\u003e chore: correct JSDoc param types in html formatter (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21018\"\u003e#21018\u003c/a\u003e) (Minseon Kim)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/a8323209cdbefefd540c5beeaa51418d8ec40f9e\"\u003e\u003ccode\u003ea832320\u003c/code\u003e\u003c/a\u003e ci: split ecosystem tests into separate jobs (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21001\"\u003e#21001\u003c/a\u003e) (xbinaryx)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/27166e78511db526688afc34bbfab1a458405f3f\"\u003e\u003ccode\u003e27166e7\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21005\"\u003e#21005\u003c/a\u003e) (ESLint Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/865d76e40107d4fa10a17fc3203b303eb8a88dc3\"\u003e\u003ccode\u003e865d76e\u003c/code\u003e\u003c/a\u003e ci: bump pnpm/action-setup from 6.0.8 to 6.0.9 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20989\"\u003e#20989\u003c/a\u003e) (dependabot[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/27a88c9fa7c040f4cd39e5a5e6e2d02441c408ef\"\u003e\u003ccode\u003e27a88c9\u003c/code\u003e\u003c/a\u003e chore: update dependency markdown-it to v14 in root (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20994\"\u003e#20994\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/970cea62b295d931a4109abedeb21ba192d3f2be\"\u003e\u003ccode\u003e970cea6\u003c/code\u003e\u003c/a\u003e chore: update dependency markdown-it to v14 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20993\"\u003e#20993\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b482120bacb40204fbf16f3b20be7207057157a5\"\u003e\u003ccode\u003eb482120\u003c/code\u003e\u003c/a\u003e chore: update dependency prettier to v3.8.4 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20990\"\u003e#20990\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/6993fb3173da84999fc208507b93f523aa657448\"\u003e\u003ccode\u003e6993fb3\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20985\"\u003e#20985\u003c/a\u003e) (ESLint Bot)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/5d12a0419636abb71628b7e45063a943c454a7c7\"\u003e\u003ccode\u003e5d12a04\u003c/code\u003e\u003c/a\u003e 10.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f7ca54b138c4ba7b8e65f83b7fe58cc8de50af8b\"\u003e\u003ccode\u003ef7ca54b\u003c/code\u003e\u003c/a\u003e Build: changelog update for 10.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/6a42034a57a816b0a313720b3b9df09455bd0b5e\"\u003e\u003ccode\u003e6a42034\u003c/code\u003e\u003c/a\u003e ci: run ecosystem tests on main branch (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20891\"\u003e#20891\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b1f910628e29a018c860e2352bc14cd07c853d67\"\u003e\u003ccode\u003eb1f9106\u003c/code\u003e\u003c/a\u003e feat: detect Symbol() and BigInt() in no-constant-binary-expression (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20981\"\u003e#20981\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/3dbacdbb31673c87ca86ecafbb18712d8d1daed8\"\u003e\u003ccode\u003e3dbacdb\u003c/code\u003e\u003c/a\u003e ci: bump actions/checkout from 6 to 7 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21014\"\u003e#21014\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c3abfca7c96cc9a244f54eeb66e9971c59280354\"\u003e\u003ccode\u003ec3abfca\u003c/code\u003e\u003c/a\u003e chore: correct JSDoc param types in html formatter (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21018\"\u003e#21018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/a83683db1c27193c2ad333fc5c0aedcc8a293db7\"\u003e\u003ccode\u003ea83683d\u003c/code\u003e\u003c/a\u003e docs: Update README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/a8323209cdbefefd540c5beeaa51418d8ec40f9e\"\u003e\u003ccode\u003ea832320\u003c/code\u003e\u003c/a\u003e ci: split ecosystem tests into separate jobs (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21001\"\u003e#21001\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/6b05784eb271ac98ca3e1e2a48c4b14bb588c786\"\u003e\u003ccode\u003e6b05784\u003c/code\u003e\u003c/a\u003e fix: prefer-exponentiation-operator invalid autofix at statement start (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20997\"\u003e#20997\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bb9eb2ab28daf6e6dafc62daa6b5daf9c2b7046c\"\u003e\u003ccode\u003ebb9eb2a\u003c/code\u003e\u003c/a\u003e fix: account for shadowed \u003ccode\u003eBoolean\u003c/code\u003e in \u003ccode\u003eno-extra-boolean-cast\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21013\"\u003e#21013\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eslint/eslint/compare/v10.5.0...v10.6.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.8.4 to 3.9.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/prettier/releases\"\u003eprettier's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.9.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMarkdown: Fix unexpected removal of characters in liquid syntax (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19489\"\u003eprettier/prettier#19489\u003c/a\u003e by \u003ca href=\"https://github.com/seiyab\"\u003e\u003ccode\u003e@​seiyab\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTypeScript: Allow decorators to be used with declare on class fields (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19492\"\u003eprettier/prettier#19492\u003c/a\u003e by \u003ca href=\"https://github.com/evoactivity\"\u003e\u003ccode\u003e@​evoactivity\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.9.3/CHANGELOG.md#393\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.9.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCLI: Fix ignored file has been cached incorrectly (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19483\"\u003e#19483\u003c/a\u003e by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.9.1/CHANGELOG.md#391\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.9.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.8.5...3.9.0\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://prettier.io/blog/2026/06/27/3.9.0\"\u003ePrettier 3.9: Major parser upgrades and Formatting improvements\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.8.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix Flow variance annotation print (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19022\"\u003e#19022\u003c/a\u003e by \u003ca href=\"https://github.com/marcoww6\"\u003e\u003ccode\u003e@​marcoww6\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.8.5/CHANGELOG.md#385\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md\"\u003eprettier's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e3.9.3\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.9.1...3.9.3\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003ch4\u003eMarkdown: Fix unexpected removal of characters in liquid syntax (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19489\"\u003e#19489\u003c/a\u003e by \u003ca href=\"https://github.com/seiyab\"\u003e\u003ccode\u003e@​seiyab\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"md\"\u003e\u003ccode\u003e// Input\n\u0026lt;!-- Input --\u0026gt;\n{{ page.title\n}} text\n\u003cp\u003e\u0026lt;!-- Prettier 3.9.1 --\u0026gt;\u003cbr /\u003e\n{{ page.title\u003cbr /\u003e\ntext\u003c/p\u003e\n\u003cp\u003e\u0026lt;!-- Prettier 3.9.3 --\u0026gt;\u003cbr /\u003e\n{{ page.title\u003cbr /\u003e\n}} text\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch4\u003eTypeScript: Allow decorators to be used with declare on class fields (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19492\"\u003e#19492\u003c/a\u003e by \u003ca href=\"https://github.com/evoactivity\"\u003e\u003ccode\u003e@​evoactivity\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003cp\u003eExtensively used within the Ember ecosystem, decorators with \u003ccode\u003edeclare\u003c/code\u003e on class fields will ignore the babel parser error and allow Prettier to format the code without breaking it.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// Input\nexport default class ProjectStatusComponent extends Component\u0026lt;ProjectStatusSig\u0026gt; {\n  @service declare server: ServerService;\n}\n\u003cp\u003e// Prettier 3.9.1\u003cbr /\u003e\n// SyntaxError: Decorators can't be used with a declare field. (2:3)\u003cbr /\u003e\n//  1 | export default class ProjectStatusComponent extends Component\u0026lt;ProjectStatusSig\u0026gt; {\u003cbr /\u003e\n//\u0026gt; 2 |   \u003ca href=\"https://github.com/service\"\u003e\u003ccode\u003e@​service\u003c/code\u003e\u003c/a\u003e declare server: ServerService;\u003cbr /\u003e\n//    |   ^\u003cbr /\u003e\n//  3 | }\u003c/p\u003e\n\u003cp\u003e// Prettier 3.9.3\u003cbr /\u003e\nexport default class ProjectStatusComponent extends Component\u0026lt;ProjectStatusSig\u0026gt; {\u003cbr /\u003e\n\u003ca href=\"https://github.com/service\"\u003e\u003ccode\u003e@​service\u003c/code\u003e\u003c/a\u003e declare server: ServerService;\u003cbr /\u003e\n}\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch1\u003e3.9.1\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.9.0...3.9.1\"\u003ediff\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/prettier/prettier/commit/3732e1dee6a36bdb2e77a722d206a79ac7e67aa3\"\u003e\u003ccode\u003e3732e1d\u003c/code\u003e\u003c/a\u003e Release 3.9.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/a74a7b05dee7fbef39a6aeff378c3741e1a8ee15\"\u003e\u003ccode\u003ea74a7b0\u003c/code\u003e\u003c/a\u003e Allow decorators to be used with \u003ccode\u003edeclare\u003c/code\u003e on class fields (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19492\"\u003e#19492\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/bd9e11ab41e17a4f61f363a981c1ec24d2a4167a\"\u003e\u003ccode\u003ebd9e11a\u003c/code\u003e\u003c/a\u003e Correct text identification in liquid syntax (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19489\"\u003e#19489\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/269eee3faa1f82b1de07bb7e4d15e1cee70f80d4\"\u003e\u003ccode\u003e269eee3\u003c/code\u003e\u003c/a\u003e Bump Prettier dependency to 3.9.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/ec7ccd1ea47c965bda3c958239899737e899603d\"\u003e\u003ccode\u003eec7ccd1\u003c/code\u003e\u003c/a\u003e Clean changelog_unreleased\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/c47654c003fe525572e10d5cc1ea64d7b9c0ee55\"\u003e\u003ccode\u003ec47654c\u003c/code\u003e\u003c/a\u003e Release 3.9.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/06159aa254e662514d1c6f4de13fbac805984232\"\u003e\u003ccode\u003e06159aa\u003c/code\u003e\u003c/a\u003e Fix bug in release script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/4bc5ab40582921f5283af4ff5d6511b58d25ec00\"\u003e\u003ccode\u003e4bc5ab4\u003c/code\u003e\u003c/a\u003e Update file-entry-cache to 11.1.5 (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19483\"\u003e#19483\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/b7fd58bba027282038ad312af0522d4598e8b769\"\u003e\u003ccode\u003eb7fd58b\u003c/code\u003e\u003c/a\u003e Release \u003ccode\u003e@prettier/plugin-oxc@0.2.0\u003c/code\u003e and \u003ccode\u003e@prettier/plugin-hermes@0.2.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/3006400fc2560e297b54d82c58cbc331ec87902c\"\u003e\u003ccode\u003e3006400\u003c/code\u003e\u003c/a\u003e Revert changes in release script\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/prettier/prettier/compare/3.8.4...3.9.3\"\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.61.1 to 8.62.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.62.0\u003c/h2\u003e\n\u003ch2\u003e8.62.0 (2026-06-22)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove redundant package.json \u0026quot;files\u0026quot; (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12444\"\u003e#12444\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u0026quot;files\u0026quot; to rule-schema-to-typescript-types (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12441\"\u003e#12441\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\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.62.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md\"\u003etypescript-eslint's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.62.0 (2026-06-22)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove redundant package.json \u0026quot;files\u0026quot; (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12444\"\u003e#12444\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\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.62.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/54e285728e5d8cb83fadb8041189f0c3b4ab436a\"\u003e\u003ccode\u003e54e2857\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.62.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/81e4c2654c3f4d923766a888691add2c45b5d64a\"\u003e\u003ccode\u003e81e4c26\u003c/code\u003e\u003c/a\u003e feat: remove redundant package.json \u0026quot;files\u0026quot; (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/12444\"\u003e#12444\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.62.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 `@tanstack/react-query` from 5.101.0 to 5.101.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/releases\"\u003e@​tanstack/react-query's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/f5bf180d933d8b8d9d9e7b845e55b26a3a413b07\"\u003e\u003ccode\u003ef5bf180\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/query/commit/25cdd975fed4703d2ca5b600ca5ccd2b600b3dd8\"\u003e\u003ccode\u003e25cdd97\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/query/commit/ecd89c8faf7acc226f00633ea3a761d3ab842c1d\"\u003e\u003ccode\u003eecd89c8\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/query/commit/01c763444e3cf3dfa9744f13911aa1533cac3c29\"\u003e\u003ccode\u003e01c7634\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/query/commit/49012dbd5192dfe483d3b108b72ffaa7f2849e0f\"\u003e\u003ccode\u003e49012db\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-next-experimental\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-persist-client\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-persist-client-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-next-experimental\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-persist-client\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-persist-client-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/9eff92ed86e284ec0125b3a3539d028688235bd1\"\u003e\u003ccode\u003e9eff92e\u003c/code\u003e\u003c/a\u003e]:\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/blob/main/packages/react-query/CHANGELOG.md\"\u003e@​tanstack/react-query's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.101.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.101.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/9eff92ed86e284ec0125b3a3539d028688235bd1\"\u003e\u003ccode\u003e9eff92e\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/610e8d1684614f63e13f5829ad4bc375782ff06d\"\u003e\u003ccode\u003e610e8d1\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10996\"\u003e#10996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/1f84256a2e5967882f65fd2b26e6b67b33a7fdd9\"\u003e\u003ccode\u003e1f84256\u003c/code\u003e\u003c/a\u003e docs: document the \u003ccode\u003eselect\u003c/code\u003e typing caveat for parallel-queries hooks (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10984\"\u003e#10984\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/b80929716f9ae36104245da9d99e8af3550e6f58\"\u003e\u003ccode\u003eb809297\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10977\"\u003e#10977\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/ccc843ea44220ba4fb931fd3a0fe06f9e0f9ec74\"\u003e\u003ccode\u003eccc843e\u003c/code\u003e\u003c/a\u003e test({react,preact}-query/useQueries): move type-only tests to 'useQueries.te...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/415461346f319db94c47c9ff1dc47a1b845b6709\"\u003e\u003ccode\u003e4154613\u003c/code\u003e\u003c/a\u003e test({react,preact}-query/useMutation): split 'should handle conditional logi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/8bb5fdea3e78c20d7d25c8017a0a2f23c6508996\"\u003e\u003ccode\u003e8bb5fde\u003c/code\u003e\u003c/a\u003e test({react,preact}-query/useMutation): split 'should pass meta to mutation' ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/87426a301609fa56ac595a8d26b846e0ef1ee788\"\u003e\u003ccode\u003e87426a3\u003c/code\u003e\u003c/a\u003e test(react-query): replace deprecated 'toBeCalledTimes' with 'toHaveBeenCalle...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/feb1efd804c1262106f72c8adc1d82a8ce9cfbb0\"\u003e\u003ccode\u003efeb1efd\u003c/code\u003e\u003c/a\u003e test(*): move 'vi.useRealTimers' to the end of 'afterEach' so cleanup runs un...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/TanStack/query/commits/@tanstack/react-query@5.101.2/packages/react-query\"\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/twentytwohundred/2200/pull/342","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/twentytwohundred%2F2200/issues/342","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/342/packages"}}]}