Update dependency fastify to v4 #28

Open
odit_renovate wants to merge 1 commits from renovate/fastify-4.x into main

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
fastify (source) ^3.20.1 -> ^4.0.0 age adoption passing confidence

Release Notes

fastify/fastify (fastify)

v4.26.2

Compare Source

What's Changed

New Contributors

Full Changelog: https://github.com/fastify/fastify/compare/v4.26.1...v4.26.2

v4.26.1

Compare Source

What's Changed

New Contributors

Full Changelog: https://github.com/fastify/fastify/compare/v4.26.0...v4.26.1

v4.26.0

Compare Source

What's Changed

New Contributors

Full Changelog: https://github.com/fastify/fastify/compare/v4.25.2...v4.26.0

v4.25.2

Compare Source

What's Changed

New Contributors

Full Changelog: https://github.com/fastify/fastify/compare/v4.25.1...v4.25.2

v4.25.1

Compare Source

What's Changed

Full Changelog: https://github.com/fastify/fastify/compare/v4.25.0...v4.25.1

v4.25.0

Compare Source

What's Changed

New Contributors

Full Changelog: https://github.com/fastify/fastify/compare/v4.24.3...v4.25.0

v4.24.3

Compare Source

What's Changed

Full Changelog: https://github.com/fastify/fastify/compare/v4.24.2...v4.24.3

v4.24.2

Compare Source

What's Changed

Full Changelog: https://github.com/fastify/fastify/compare/v4.24.1...v4.24.2

v4.24.1

Compare Source

What's Changed

Full Changelog: https://github.com/fastify/fastify/compare/v4.24.0...v4.24.1

v4.24.0

Compare Source

What's Changed

New Contributors

Full Changelog: https://github.com/fastify/fastify/compare/v4.23.2...v4.24.0

v4.23.2

Compare Source

What's Changed

Full Changelog: https://github.com/fastify/fastify/compare/v4.23.1...v4.23.2

v4.23.1

Compare Source

What's Changed

Full Changelog: https://github.com/fastify/fastify/compare/v4.23.0...v4.23.1

v4.23.0

Compare Source

What's Changed

New Contributors

Full Changelog: https://github.com/fastify/fastify/compare/v4.22.2...v4.23.0

v4.22.2

Compare Source

A spurious file (a test run result) was added to the package, which was now removed.

v4.22.1

Compare Source

What's Changed

New Contributors

Full Changelog: https://github.com/fastify/fastify/compare/v4.22.0...v4.22.1

v4.22.0

Compare Source

What's Changed

New Contributors

Full Changelog: https://github.com/fastify/fastify/compare/v4.21.0...v4.22.0

v4.21.0

Compare Source

What's Changed

New Contributors

Full Changelog: https://github.com/fastify/fastify/compare/v4.20.0...v4.21.0

v4.20.0

Compare Source

What's Changed

New Contributors

Full Changelog: https://github.com/fastify/fastify/compare/v4.19.2...v4.20.0

v4.19.2

Compare Source

What's Changed

Full Changelog: https://github.com/fastify/fastify/compare/v4.19.1...v4.19.2

v4.19.1

Compare Source

What's Changed

New Contributors

Full Changelog: https://github.com/fastify/fastify/compare/v4.19.0...v4.19.1

v4.19.0

Compare Source

What's Changed

New Contributors

Full Changelog: https://github.com/fastify/fastify/compare/v4.18.0...v4.19.0

v4.18.0

Compare Source

What's Changed

New Contributors

Full Changelog: https://github.com/fastify/fastify/compare/v4.17.0...v4.18.0

v4.17.0

Compare Source

What's Changed

New Contributors

Full Changelog: https://github.com/fastify/fastify/compare/4.16.3...4.17.0

v4.16.3

Compare Source

Full Changelog: https://github.com/fastify/fastify/compare/4.16.2...4.16.3

v4.16.2

Compare Source

Full Changelog: https://github.com/fastify/fastify/compare/4.16.1...4.16.2

v4.16.1

Compare Source

Full Changelog: https://github.com/fastify/fastify/compare/4.16.0...4.16.1

v4.16.0

Compare Source

What's Changed

New Contributors

Full Changelog: https://github.com/fastify/fastify/compare/v4.15.0...4.16.0

v4.15.0

Compare Source

What's Changed

New Contributors

Full Changelog: https://github.com/fastify/fastify/compare/v4.14.1...v4.15.0

v4.14.1

Compare Source

What's Changed

New Contributors

Full Changelog: https://github.com/fastify/fastify/compare/v4.14.0...v4.14.1

v4.14.0

Compare Source

What's Changed

New Contributors

Full Changelog: https://github.com/fastify/fastify/compare/v4.13.0...v4.14.0

v4.13.0

Compare Source

What's Changed

New Contributors

Full Changelog: https://github.com/fastify/fastify/compare/v4.12.0...v4.13.0

v4.12.0

Compare Source

What's Changed

New Contributors

Full Changelog: https://github.com/fastify/fastify/compare/v4.11.0...v4.12.0

v4.11.0

Compare Source

What's Changed

New Contributors

Full Changelog: https://github.com/fastify/fastify/compare/v4.10.2...v4.11.0

v4.10.2

Compare Source

⚠️ Security Release ⚠️

Full Changelog: https://github.com/fastify/fastify/compare/v4.10.1...v4.10.2

v4.10.1

Compare Source

What's Changed

New Contributors

Full Changelog: https://github.com/fastify/fastify/compare/v4.10.0...v4.10.1

v4.10.0

Compare Source

What's Changed

New Contributors

Full Changelog: https://github.com/fastify/fastify/compare/v4.9.2...v4.10.0

v4.9.2

Compare Source

What's Changed

Full Changelog: https://github.com/fastify/fastify/compare/v4.9.1...v4.9.2

v4.9.1

Compare Source

What's Changed

New Contributors

Full Changelog: https://github.com/fastify/fastify/compare/v4.9.0...v4.9.1

v4.9.0

Compare Source

What's Changed

New Contributors

Full Changelog: https://github.com/fastify/fastify/compare/v4.8.1...v4.9.0

v4.8.1

Compare Source

⚠️ Security Release ⚠️

This release fixes https://github.com/fastify/fastify/security/advisories/GHSA-455w-c45v-86rg for the v4.x line.
This is a HIGH vulnerability that can lead to a crash, resulting in a total loss of availability.
The CVE for this vulnerability is CVE-2022-39288.

Full Changelog: https://github.com/fastify/fastify/compare/v4.8.0...v4.8.1

v4.8.0

Compare Source

What's Changed

New Contributors

Full Changelog: https://github.com/fastify/fastify/compare/v4.7.0...v4.8.0

v4.7.0

Compare Source

What's Changed

New Contributors

Full Changelog: https://github.com/fastify/fastify/compare/v4.6.0...v4.7.0

v4.6.0

Compare Source

What's Changed

New Contributors

Full Changelog: https://github.com/fastify/fastify/compare/v4.5.3...v4.6.0

v4.5.3

Compare Source

What's Changed

Full Changelog: https://github.com/fastify/fastify/compare/v4.5.2...v4.5.3

v4.5.2

Compare Source

What's Changed

Full Changelog: https://github.com/fastify/fastify/compare/v4.5.1...v4.5.2

v4.5.1

Compare Source

What's Changed

Full Changelog: https://github.com/fastify/fastify/compare/v4.5.0...v4.5.1

v4.5.0

Compare Source

What's Changed

New Contributors

Full Changelog: https://github.com/fastify/fastify/compare/v4.4.0...v4.5.0

v4.4.0

Compare Source

What's Changed

New Contributors

Full Changelog: https://github.com/fastify/fastify/compare/v4.3.0...v4.4.0

v4.3.0

Compare Source

What's Changed

New Contributors

Full Changelog: https://github.com/fastify/fastify/compare/v4.2.1...v4.3.0

v4.2.1

Compare Source

What's Changed

New Contributors

Full Changelog: https://github.com/fastify/fastify/compare/v4.2.0...v4.2.1

v4.2.0

Compare Source

What's Changed

New Contributors

Full Changelog: https://github.com/fastify/fastify/compare/v4.1.0...v4.2.0

v4.1.0

Compare Source

What's Changed

New Contributors

Full Changelog: https://github.com/fastify/fastify/compare/v4.0.3...v4.1.0

v4.0.3

Compare Source

What's Changed

New Contributors

Full Changelog: https://github.com/fastify/fastify/compare/v4.0.2...v4.0.3

v4.0.2

Compare Source

What's Changed

New Contributors

Full Changelog: https://github.com/fastify/fastify/compare/v4.0.1...v4.0.2

v4.0.1

Compare Source

What's Changed

New Contributors

Full Changelog: https://github.com/fastify/fastify/compare/v4.0.0...v4.0.1

v4.0.0

Compare Source

Fastify v4!

We are finally shipping Fastify v4, you can read more about it at https://medium.com/@​fastifyjs/fastify-v4-ga-59f2103b5f0e

Individual PRs

Full Changelog: https://github.com/fastify/fastify/compare/v3.27.2...v4.0.0

v3.29.5

Compare Source

What's Changed

Full Changelog: https://github.com/fastify/fastify/compare/v3.29.4...v3.29.5

v3.29.4

Compare Source

⚠️ Security Release ⚠️

Full Changelog: https://github.com/fastify/fastify/compare/v3.29.3...v3.29.4

v3.29.3

Compare Source

⚠️ ~Security Release~ ⚠️

This release backport the fixes of https://github.com/fastify/fastify/security/advisories/GHSA-455w-c45v-86rg for the v3.x line.
While not being a vulnerability for this line, a backport is still welcome due to the problems highlighted in the report.

Full Changelog: https://github.com/fastify/fastify/compare/v3.29.2...v3.29.3

v3.29.2

Compare Source

What's Changed

New Contributors

Full Changelog: https://github.com/fastify/fastify/compare/v3.29.1...v3.29.2

v3.29.1

Compare Source

What's Changed

New Contributors

Full Changelog: https://github.com/fastify/fastify/compare/v3.29.0...v3.29.1

v3.29.0

Compare Source

What's Changed

Full Changelog: https://github.com/fastify/fastify/compare/v3.28.0...v3.29.0

v3.28.0

Compare Source

What's Changed

Full Changelog: https://github.com/fastify/fastify/compare/v3.27.4...v3.28.0

v3.27.4

Compare Source

What's Changed

  • Backport v3.x] Fixed Node.js v18/master support by [@​github-actions](https://github.com/github-actions) in https://github.com/fastify/fastify/pull/3761
    
    

Full Changelog: https://github.com/fastify/fastify/compare/v3.27.3...v3.27.4

v3.27.3

Compare Source

What's Changed

Full Changelog: https://github.com/fastify/fastify/compare/v3.27.2...v3.27.3

v3.27.2

Compare Source

What's Changed

New Contributors

Full Changelog: https://github.com/fastify/fastify/compare/v3.27.1...v3.27.2

v3.27.1

Compare Source

What's Changed

New Contributors

Full Changelog: https://github.com/fastify/fastify/compare/v3.27.0...v3.27.1

v3.27.0

Compare Source

What's Changed

Full Changelog: https://github.com/fastify/fastify/compare/v3.26.0...v3.27.0

v3.26.0

Compare Source

What's Changed

New Contributors

Full Changelog: https://github.com/fastify/fastify/compare/v3.25.3...v3.26.0


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [fastify](https://fastify.dev/) ([source](https://github.com/fastify/fastify)) | [`^3.20.1` -> `^4.0.0`](https://renovatebot.com/diffs/npm/fastify/3.25.3/4.26.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/fastify/4.26.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/fastify/4.26.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/fastify/3.25.3/4.26.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/fastify/3.25.3/4.26.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>fastify/fastify (fastify)</summary> ### [`v4.26.2`](https://github.com/fastify/fastify/releases/tag/v4.26.2) [Compare Source](https://github.com/fastify/fastify/compare/v4.26.1...v4.26.2) #### What's Changed - fix: typo in module exports by [@&#8203;lirantal](https://github.com/lirantal) in https://github.com/fastify/fastify/pull/5316 - docs(ts): Fix links by [@&#8203;rozzilla](https://github.com/rozzilla) in https://github.com/fastify/fastify/pull/5308 - fix: cb is not a function at fallbackErrorHandler by [@&#8203;Uzlopak](https://github.com/Uzlopak) in https://github.com/fastify/fastify/pull/5317 - feat: add a Firebase Functions step by step guide by [@&#8203;lirantal](https://github.com/lirantal) in https://github.com/fastify/fastify/pull/5318 - types: fix test failure by [@&#8203;gurgunday](https://github.com/gurgunday) in https://github.com/fastify/fastify/pull/5330 - perf: use FifoMap to check contentType by [@&#8203;gurgunday](https://github.com/gurgunday) in https://github.com/fastify/fastify/pull/5331 - docs(ecosystem): adds fastify-override to plugins list by [@&#8203;matthyk](https://github.com/matthyk) in https://github.com/fastify/fastify/pull/5336 - types: Export preClose hook types by [@&#8203;matthyk](https://github.com/matthyk) in https://github.com/fastify/fastify/pull/5335 - fix: database migration doc missing db connection code by [@&#8203;nuhman](https://github.com/nuhman) in https://github.com/fastify/fastify/pull/5339 - chore: Bump pnpm/action-setup from 2 to 3 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/fastify/fastify/pull/5341 - chore: Bump xt0rted/markdownlint-problem-matcher from 2.0.0 to 3.0.0 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/fastify/fastify/pull/5342 #### New Contributors - [@&#8203;nuhman](https://github.com/nuhman) made their first contribution in https://github.com/fastify/fastify/pull/5339 **Full Changelog**: https://github.com/fastify/fastify/compare/v4.26.1...v4.26.2 ### [`v4.26.1`](https://github.com/fastify/fastify/releases/tag/v4.26.1) [Compare Source](https://github.com/fastify/fastify/compare/v4.26.0...v4.26.1) #### What's Changed - docs(ecosystem): adds fastify-hana to the community plugins list by [@&#8203;yoav0gal](https://github.com/yoav0gal) in https://github.com/fastify/fastify/pull/5289 - docs: fix misattributed property parent in deprecation warning: request.elapsedTime by [@&#8203;mscottnelson](https://github.com/mscottnelson) in https://github.com/fastify/fastify/pull/5299 - chore: Bump lycheeverse/lychee-action from 1.8.0 to 1.9.3 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/fastify/fastify/pull/5300 - chore: Bump actions/dependency-review-action from 3 to 4 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/fastify/fastify/pull/5301 - chore(.gitignore): add .tap/ dir by [@&#8203;Fdawgs](https://github.com/Fdawgs) in https://github.com/fastify/fastify/pull/5303 - fix: amend error codes for latest avvio v8.3.0 by [@&#8203;mcollina](https://github.com/mcollina) in https://github.com/fastify/fastify/pull/5309 - fix(types): Request route options url add undefined by [@&#8203;rozzilla](https://github.com/rozzilla) in https://github.com/fastify/fastify/pull/5307 - chore: add docs for tracing warnings by [@&#8203;jsumners](https://github.com/jsumners) in https://github.com/fastify/fastify/pull/5310 #### New Contributors - [@&#8203;mscottnelson](https://github.com/mscottnelson) made their first contribution in https://github.com/fastify/fastify/pull/5299 **Full Changelog**: https://github.com/fastify/fastify/compare/v4.26.0...v4.26.1 ### [`v4.26.0`](https://github.com/fastify/fastify/releases/tag/v4.26.0) [Compare Source](https://github.com/fastify/fastify/compare/v4.25.2...v4.26.0) #### What's Changed - docs(ecosystem): add missing plugins to core list by [@&#8203;Fdawgs](https://github.com/Fdawgs) in https://github.com/fastify/fastify/pull/5234 - ci: CITGM github workflow by [@&#8203;Uzlopak](https://github.com/Uzlopak) in https://github.com/fastify/fastify/pull/5233 - chore: bump find-may-way to v8.0.0 by [@&#8203;mcollina](https://github.com/mcollina) in https://github.com/fastify/fastify/pull/5236 - fix: setValidatorCompiler with addSchema by [@&#8203;derammo](https://github.com/derammo) in https://github.com/fastify/fastify/pull/5188 - feat(routes): expose findRoute and param validator by [@&#8203;sf3ris](https://github.com/sf3ris) in https://github.com/fastify/fastify/pull/5230 - feat: add use semicolon delimter config, default = true by [@&#8203;dancastillo](https://github.com/dancastillo) in https://github.com/fastify/fastify/pull/5239 - chore: add autocannon and concurrently as dev dependencies by [@&#8203;Uzlopak](https://github.com/Uzlopak) in https://github.com/fastify/fastify/pull/5240 - fix: return the correct serializer function when no content-type is defined by [@&#8203;DouglasdeMoura](https://github.com/DouglasdeMoura) in https://github.com/fastify/fastify/pull/5229 - Sync next by [@&#8203;Uzlopak](https://github.com/Uzlopak) in https://github.com/fastify/fastify/pull/5238 - docs: add open-collective by [@&#8203;Eomm](https://github.com/Eomm) in https://github.com/fastify/fastify/pull/5216 - chore: Bump actions/upload-artifact from 3 to 4 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/fastify/fastify/pull/5249 - chore: Bump actions/labeler from 4 to 5 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/fastify/fastify/pull/5248 - docs(ecosystem): update fastify-rabbitmq // add fastify-hl7 to ecosystem.md by [@&#8203;Bugs5382](https://github.com/Bugs5382) in https://github.com/fastify/fastify/pull/5245 - chore: update actions/labeler@5 by [@&#8203;climba03003](https://github.com/climba03003) in https://github.com/fastify/fastify/pull/5254 - fix: restrict findRoute exposed property by [@&#8203;climba03003](https://github.com/climba03003) in https://github.com/fastify/fastify/pull/5253 - fix(test): flaky on-listen hook test by [@&#8203;Uzlopak](https://github.com/Uzlopak) in https://github.com/fastify/fastify/pull/5256 - fix: remove unused promise warning in setNotFoundHandler with preHandler by [@&#8203;mcollina](https://github.com/mcollina) in https://github.com/fastify/fastify/pull/5258 - fix: Always call resource.emitDestroy() by [@&#8203;mcollina](https://github.com/mcollina) in https://github.com/fastify/fastify/pull/5228 - docs: Add missing punctuation in Ecosystem by [@&#8203;matthyk](https://github.com/matthyk) in https://github.com/fastify/fastify/pull/5261 - docs: remove word repetition on Decorators docs by [@&#8203;rlawisch](https://github.com/rlawisch) in https://github.com/fastify/fastify/pull/5260 - chore(types): Remove unused type imports by [@&#8203;codershiba](https://github.com/codershiba) in https://github.com/fastify/fastify/pull/5264 - chore(license): Update licensing year by [@&#8203;codershiba](https://github.com/codershiba) in https://github.com/fastify/fastify/pull/5266 - chore(docs): Add clarification about `fastify.setErrorHandler()` by [@&#8203;codershiba](https://github.com/codershiba) in https://github.com/fastify/fastify/pull/5265 - refactor: deprecate `Reply#getResponseTime()` in favour of `Reply#elapsedTime` by [@&#8203;codershiba](https://github.com/codershiba) in https://github.com/fastify/fastify/pull/5263 - chore: remove `www.` from `fastify.dev` urls by [@&#8203;Fdawgs](https://github.com/Fdawgs) in https://github.com/fastify/fastify/pull/5270 - feat: expose method for setGenReqId on FastifyInstance by [@&#8203;dancastillo](https://github.com/dancastillo) in https://github.com/fastify/fastify/pull/5259 - fix: ensure `onListen` hooks are called when they should be by [@&#8203;bienzaaron](https://github.com/bienzaaron) in https://github.com/fastify/fastify/pull/5273 - docs: re-word clarification about `setErrorHandler()` by [@&#8203;codershiba](https://github.com/codershiba) in https://github.com/fastify/fastify/pull/5269 - docs(ecosystem): remove unsupported package by [@&#8203;Fdawgs](https://github.com/Fdawgs) in https://github.com/fastify/fastify/pull/5278 - docs: Fix Pino docs link by [@&#8203;BoscoDomingo](https://github.com/BoscoDomingo) in https://github.com/fastify/fastify/pull/5284 - chore: add github sponsor by [@&#8203;Eomm](https://github.com/Eomm) in https://github.com/fastify/fastify/pull/5293 - docs(ecosystem): adds fastify-sqlite-typed to the community plugins list by [@&#8203;yoav0gal](https://github.com/yoav0gal) in https://github.com/fastify/fastify/pull/5288 - docs: add ESM usage example in Getting Started by [@&#8203;atilagulers](https://github.com/atilagulers) in https://github.com/fastify/fastify/pull/5294 - docs: repoint readers to shared `.github` files by [@&#8203;Fdawgs](https://github.com/Fdawgs) in https://github.com/fastify/fastify/pull/5268 - feat: Web Stream API by [@&#8203;climba03003](https://github.com/climba03003) in https://github.com/fastify/fastify/pull/5286 - chore: sync generated code by [@&#8203;Eomm](https://github.com/Eomm) in https://github.com/fastify/fastify/pull/5295 #### New Contributors - [@&#8203;derammo](https://github.com/derammo) made their first contribution in https://github.com/fastify/fastify/pull/5188 - [@&#8203;DouglasdeMoura](https://github.com/DouglasdeMoura) made their first contribution in https://github.com/fastify/fastify/pull/5229 - [@&#8203;rlawisch](https://github.com/rlawisch) made their first contribution in https://github.com/fastify/fastify/pull/5260 - [@&#8203;codershiba](https://github.com/codershiba) made their first contribution in https://github.com/fastify/fastify/pull/5264 - [@&#8203;BoscoDomingo](https://github.com/BoscoDomingo) made their first contribution in https://github.com/fastify/fastify/pull/5284 - [@&#8203;yoav0gal](https://github.com/yoav0gal) made their first contribution in https://github.com/fastify/fastify/pull/5288 - [@&#8203;atilagulers](https://github.com/atilagulers) made their first contribution in https://github.com/fastify/fastify/pull/5294 **Full Changelog**: https://github.com/fastify/fastify/compare/v4.25.2...v4.26.0 ### [`v4.25.2`](https://github.com/fastify/fastify/releases/tag/v4.25.2) [Compare Source](https://github.com/fastify/fastify/compare/v4.25.1...v4.25.2) #### What's Changed - fix: `npm run test:watch` by [@&#8203;domdomegg](https://github.com/domdomegg) in https://github.com/fastify/fastify/pull/5221 - fix: always consume stream payloads when responding to 204 with no body by [@&#8203;mcollina](https://github.com/mcollina) in https://github.com/fastify/fastify/pull/5231 - docs: update setErrorHandler to explain not found behaviour by [@&#8203;domdomegg](https://github.com/domdomegg) in https://github.com/fastify/fastify/pull/5218 #### New Contributors - [@&#8203;domdomegg](https://github.com/domdomegg) made their first contribution in https://github.com/fastify/fastify/pull/5221 **Full Changelog**: https://github.com/fastify/fastify/compare/v4.25.1...v4.25.2 ### [`v4.25.1`](https://github.com/fastify/fastify/releases/tag/v4.25.1) [Compare Source](https://github.com/fastify/fastify/compare/v4.25.0...v4.25.1) #### What's Changed - fix: route constraints by [@&#8203;climba03003](https://github.com/climba03003) in https://github.com/fastify/fastify/pull/5207 - fix: Better plugin name detection for FSTWRN002 by [@&#8203;mcollina](https://github.com/mcollina) in https://github.com/fastify/fastify/pull/5209 - chore: at-large project by [@&#8203;Eomm](https://github.com/Eomm) in https://github.com/fastify/fastify/pull/5211 **Full Changelog**: https://github.com/fastify/fastify/compare/v4.25.0...v4.25.1 ### [`v4.25.0`](https://github.com/fastify/fastify/releases/tag/v4.25.0) [Compare Source](https://github.com/fastify/fastify/compare/v4.24.3...v4.25.0) #### What's Changed - feat: Improve RouteShorthandOptions\['constraints'] type by [@&#8203;Fcmam5](https://github.com/Fcmam5) in https://github.com/fastify/fastify/pull/5097 - fix: add [@&#8203;eomm](https://github.com/eomm) and [@&#8203;jsumners](https://github.com/jsumners) as lead maintainers by [@&#8203;mcollina](https://github.com/mcollina) in https://github.com/fastify/fastify/pull/5115 - fix: reply.send supports Uint8Array payload by [@&#8203;SgtPooki](https://github.com/SgtPooki) in https://github.com/fastify/fastify/pull/5124 - refactor: migrate deprecation warnings to actual deprecation warnings by [@&#8203;jsumners](https://github.com/jsumners) in https://github.com/fastify/fastify/pull/5126 - docs: added documentation about warnings by [@&#8203;giuliowaitforitdavide](https://github.com/giuliowaitforitdavide) in https://github.com/fastify/fastify/pull/5108 - test(logger): restrict temp file permissions by [@&#8203;Fdawgs](https://github.com/Fdawgs) in https://github.com/fastify/fastify/pull/5128 - refactor(lib/hooks): replace `typeof` undefined check by [@&#8203;Fdawgs](https://github.com/Fdawgs) in https://github.com/fastify/fastify/pull/5127 - chore: replace mention of fastify `.io` domain with `.dev` by [@&#8203;Fdawgs](https://github.com/Fdawgs) in https://github.com/fastify/fastify/pull/5129 - docs(security): add prose explaining OpenSSF CII Best Practices badge results by [@&#8203;ljharb](https://github.com/ljharb) in https://github.com/fastify/fastify/pull/5111 - chore: Bump actions/setup-node from 3 to 4 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/fastify/fastify/pull/5134 - fix(types): add handler property to routeOptions by [@&#8203;MikeJeffers](https://github.com/MikeJeffers) in https://github.com/fastify/fastify/pull/5136 - docs(readme): fix ci badge path by [@&#8203;Fdawgs](https://github.com/Fdawgs) in https://github.com/fastify/fastify/pull/5138 - docs: Fix small typo in Typescript docs by [@&#8203;john-ko](https://github.com/john-ko) in https://github.com/fastify/fastify/pull/5145 - feat(plugins): mixing async and callback style now returns a warning by [@&#8203;giuliowaitforitdavide](https://github.com/giuliowaitforitdavide) in https://github.com/fastify/fastify/pull/5139 - docs: mention about multipart support by [@&#8203;fawazahmed0](https://github.com/fawazahmed0) in https://github.com/fastify/fastify/pull/5144 - docs: add [@&#8203;fastify/vite](https://github.com/fastify/vite) to core plugins list by [@&#8203;galvez](https://github.com/galvez) in https://github.com/fastify/fastify/pull/5153 - docs: add [@&#8203;scalar/fastify-api-reference](https://github.com/scalar/fastify-api-reference) to community plugins list by [@&#8203;hanspagel](https://github.com/hanspagel) in https://github.com/fastify/fastify/pull/5154 - docs: Remove routeOptions reference in Reply.md by [@&#8203;shadahmad7](https://github.com/shadahmad7) in https://github.com/fastify/fastify/pull/5156 - docs(ecosystem): add fastify-uws by [@&#8203;tinchoz49](https://github.com/tinchoz49) in https://github.com/fastify/fastify/pull/5160 - docs: removed unmaintained fastify-nodemailer from ecosystem by [@&#8203;giovanni-bertoncelli](https://github.com/giovanni-bertoncelli) in https://github.com/fastify/fastify/pull/5161 - docs: clarify handling of streams and buffers by [@&#8203;brettwillis](https://github.com/brettwillis) in https://github.com/fastify/fastify/pull/5166 - docs([#&#8203;5142](https://github.com/fastify/fastify/issues/5142)): aligned errors and warnings documentation by [@&#8203;giuliowaitforitdavide](https://github.com/giuliowaitforitdavide) in https://github.com/fastify/fastify/pull/5162 - docs(reference/hooks): add information about prehandler by [@&#8203;RjManhas](https://github.com/RjManhas) in https://github.com/fastify/fastify/pull/5163 - fix: type FastifyInstance\['route'] and RouteShorthandMethod by [@&#8203;MunifTanjim](https://github.com/MunifTanjim) in https://github.com/fastify/fastify/pull/5155 - docs (reference): Fix small typo in Request by [@&#8203;bngarren](https://github.com/bngarren) in https://github.com/fastify/fastify/pull/5186 - chore: gitpodify by [@&#8203;ghostdevv](https://github.com/ghostdevv) in https://github.com/fastify/fastify/pull/5168 - docs(ecosystem): Add Apitally by [@&#8203;itssimon](https://github.com/itssimon) in https://github.com/fastify/fastify/pull/5175 - fix: Update reply.context deprecation warning by [@&#8203;avaly](https://github.com/avaly) in https://github.com/fastify/fastify/pull/5179 - docs(ecosystem): adds @&#8203;blastorg/fastify/aws-dynamodb-cache to community plugins list by [@&#8203;fredrikj31](https://github.com/fredrikj31) in https://github.com/fastify/fastify/pull/5158 - docs: update preHandler hook example by [@&#8203;tarunrajput](https://github.com/tarunrajput) in https://github.com/fastify/fastify/pull/5189 - types: added http header types to reply by [@&#8203;skwee357](https://github.com/skwee357) in https://github.com/fastify/fastify/pull/5046 - test: add tests for TOC of errors.md by [@&#8203;Uzlopak](https://github.com/Uzlopak) in https://github.com/fastify/fastify/pull/5194 - ci: pin node 18 to 18.18.2 by [@&#8203;Uzlopak](https://github.com/Uzlopak) in https://github.com/fastify/fastify/pull/5197 - docs(ecosystem): add http-wizard by [@&#8203;flodlc](https://github.com/flodlc) in https://github.com/fastify/fastify/pull/5132 - chore: Bump actions/github-script from 6 to 7 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/fastify/fastify/pull/5183 - ci: fix broken ci by skipping tests if node v > 18.19.0 by [@&#8203;Uzlopak](https://github.com/Uzlopak) in https://github.com/fastify/fastify/pull/5195 - fix: allow async hooks in `RouteShorthandOptions` without breaking `request` and `reply` types by [@&#8203;bienzaaron](https://github.com/bienzaaron) in https://github.com/fastify/fastify/pull/5147 - fix([#&#8203;5180](https://github.com/fastify/fastify/issues/5180)): close secondary bindings after primary is closed by [@&#8203;metcoder95](https://github.com/metcoder95) in https://github.com/fastify/fastify/pull/5201 - chore: update process-warning by [@&#8203;Eomm](https://github.com/Eomm) in https://github.com/fastify/fastify/pull/5206 - types: nullish error types in callback function's parameter for `after` and `ready` method by [@&#8203;nokazn](https://github.com/nokazn) in https://github.com/fastify/fastify/pull/5191 - fix([#&#8203;5049](https://github.com/fastify/fastify/issues/5049)): Remove duplicated calls to onReady by [@&#8203;metcoder95](https://github.com/metcoder95) in https://github.com/fastify/fastify/pull/5051 - chore: remove unused type assertion by [@&#8203;UndefinedBehaviour](https://github.com/UndefinedBehaviour) in https://github.com/fastify/fastify/pull/5184 #### New Contributors - [@&#8203;Fcmam5](https://github.com/Fcmam5) made their first contribution in https://github.com/fastify/fastify/pull/5097 - [@&#8203;SgtPooki](https://github.com/SgtPooki) made their first contribution in https://github.com/fastify/fastify/pull/5124 - [@&#8203;MikeJeffers](https://github.com/MikeJeffers) made their first contribution in https://github.com/fastify/fastify/pull/5136 - [@&#8203;john-ko](https://github.com/john-ko) made their first contribution in https://github.com/fastify/fastify/pull/5145 - [@&#8203;fawazahmed0](https://github.com/fawazahmed0) made their first contribution in https://github.com/fastify/fastify/pull/5144 - [@&#8203;hanspagel](https://github.com/hanspagel) made their first contribution in https://github.com/fastify/fastify/pull/5154 - [@&#8203;shadahmad7](https://github.com/shadahmad7) made their first contribution in https://github.com/fastify/fastify/pull/5156 - [@&#8203;giovanni-bertoncelli](https://github.com/giovanni-bertoncelli) made their first contribution in https://github.com/fastify/fastify/pull/5161 - [@&#8203;RjManhas](https://github.com/RjManhas) made their first contribution in https://github.com/fastify/fastify/pull/5163 - [@&#8203;MunifTanjim](https://github.com/MunifTanjim) made their first contribution in https://github.com/fastify/fastify/pull/5155 - [@&#8203;bngarren](https://github.com/bngarren) made their first contribution in https://github.com/fastify/fastify/pull/5186 - [@&#8203;ghostdevv](https://github.com/ghostdevv) made their first contribution in https://github.com/fastify/fastify/pull/5168 - [@&#8203;itssimon](https://github.com/itssimon) made their first contribution in https://github.com/fastify/fastify/pull/5175 - [@&#8203;avaly](https://github.com/avaly) made their first contribution in https://github.com/fastify/fastify/pull/5179 - [@&#8203;fredrikj31](https://github.com/fredrikj31) made their first contribution in https://github.com/fastify/fastify/pull/5158 - [@&#8203;tarunrajput](https://github.com/tarunrajput) made their first contribution in https://github.com/fastify/fastify/pull/5189 - [@&#8203;skwee357](https://github.com/skwee357) made their first contribution in https://github.com/fastify/fastify/pull/5046 - [@&#8203;flodlc](https://github.com/flodlc) made their first contribution in https://github.com/fastify/fastify/pull/5132 - [@&#8203;nokazn](https://github.com/nokazn) made their first contribution in https://github.com/fastify/fastify/pull/5191 - [@&#8203;UndefinedBehaviour](https://github.com/UndefinedBehaviour) made their first contribution in https://github.com/fastify/fastify/pull/5184 **Full Changelog**: https://github.com/fastify/fastify/compare/v4.24.3...v4.25.0 ### [`v4.24.3`](https://github.com/fastify/fastify/releases/tag/v4.24.3) [Compare Source](https://github.com/fastify/fastify/compare/v4.24.2...v4.24.3) #### What's Changed - fix: timeout on citgm tests by [@&#8203;simone-sanfratello](https://github.com/simone-sanfratello) in https://github.com/fastify/fastify/pull/5101 - chore: add missing `use strict` directives by [@&#8203;Fdawgs](https://github.com/Fdawgs) in https://github.com/fastify/fastify/pull/5106 **Full Changelog**: https://github.com/fastify/fastify/compare/v4.24.2...v4.24.3 ### [`v4.24.2`](https://github.com/fastify/fastify/releases/tag/v4.24.2) [Compare Source](https://github.com/fastify/fastify/compare/v4.24.1...v4.24.2) #### What's Changed - fix: build problems when `Symbol.asyncDispose` type is not available. by [@&#8203;arthurfiorette](https://github.com/arthurfiorette) in https://github.com/fastify/fastify/pull/5096 **Full Changelog**: https://github.com/fastify/fastify/compare/v4.24.1...v4.24.2 ### [`v4.24.1`](https://github.com/fastify/fastify/releases/tag/v4.24.1) [Compare Source](https://github.com/fastify/fastify/compare/v4.24.0...v4.24.1) #### What's Changed - fix: citgm by [@&#8203;simone-sanfratello](https://github.com/simone-sanfratello) in https://github.com/fastify/fastify/pull/5075 - fix: HEAD route reseting by [@&#8203;ivan-tymoshenko](https://github.com/ivan-tymoshenko) in https://github.com/fastify/fastify/pull/5090 **Full Changelog**: https://github.com/fastify/fastify/compare/v4.24.0...v4.24.1 ### [`v4.24.0`](https://github.com/fastify/fastify/releases/tag/v4.24.0) [Compare Source](https://github.com/fastify/fastify/compare/v4.23.2...v4.24.0) #### What's Changed - docs: Add blank line before onclose hook heading by [@&#8203;kadoshita](https://github.com/kadoshita) in https://github.com/fastify/fastify/pull/5042 - build(dependabot): ignore tap major updates by [@&#8203;Fdawgs](https://github.com/Fdawgs) in https://github.com/fastify/fastify/pull/5047 - chore: Bump actions/checkout from 3 to 4 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/fastify/fastify/pull/5048 - chore: more perf by [@&#8203;Eomm](https://github.com/Eomm) in https://github.com/fastify/fastify/pull/5016 - docs(ecosystem): add fastify-prisma by [@&#8203;zrosenbauer](https://github.com/zrosenbauer) in https://github.com/fastify/fastify/pull/5041 - test: fix ci due yup breaking by [@&#8203;Eomm](https://github.com/Eomm) in https://github.com/fastify/fastify/pull/5058 - perf: optimize split params by [@&#8203;Connormiha](https://github.com/Connormiha) in https://github.com/fastify/fastify/pull/5057 - chore: implicitly infer SchemaCompiler as readonly by [@&#8203;DemonHa](https://github.com/DemonHa) in https://github.com/fastify/fastify/pull/5060 - test(logger): splitting existing tests to avoid pipeline failing for timeout by [@&#8203;giuliowaitforitdavide](https://github.com/giuliowaitforitdavide) in https://github.com/fastify/fastify/pull/5064 - fix(async-hooks): mixing async and callback style in preHandler option now returns an error by [@&#8203;giuliowaitforitdavide](https://github.com/giuliowaitforitdavide) in https://github.com/fastify/fastify/pull/5069 - fix: enhance 100 and 200 or 204 handling by [@&#8203;Iamshankhadeep](https://github.com/Iamshankhadeep) in https://github.com/fastify/fastify/pull/5056 - docs: add fastify-cloudflare-turnstile to ecosystem by [@&#8203;112RG](https://github.com/112RG) in https://github.com/fastify/fastify/pull/5067 - docs: Fixing a couple typos by [@&#8203;Cadienvan](https://github.com/Cadienvan) in https://github.com/fastify/fastify/pull/5079 - feat: Add `Symbol.asyncDispose` to improve DX in short lived servers. by [@&#8203;arthurfiorette](https://github.com/arthurfiorette) in https://github.com/fastify/fastify/pull/5082 - docs: Documentation changes requested at [#&#8203;5082](https://github.com/fastify/fastify/issues/5082) by [@&#8203;arthurfiorette](https://github.com/arthurfiorette) in https://github.com/fastify/fastify/pull/5083 - docs: remove thenable promisesaplus spec references by [@&#8203;dancastillo](https://github.com/dancastillo) in https://github.com/fastify/fastify/pull/5081 - docs(ecosystem): add fastify-event-bus by [@&#8203;Shiva127](https://github.com/Shiva127) in https://github.com/fastify/fastify/pull/5085 - docs: update docs for FastifyPlugin by [@&#8203;dancastillo](https://github.com/dancastillo) in https://github.com/fastify/fastify/pull/5070 - docs: Update for .hijack heading by [@&#8203;jackbatzner](https://github.com/jackbatzner) in https://github.com/fastify/fastify/pull/5088 - fix(warnings): fixed warning when accessing context property from Request and Reply objects by [@&#8203;giuliowaitforitdavide](https://github.com/giuliowaitforitdavide) in https://github.com/fastify/fastify/pull/5084 - fix: HEAD route search by [@&#8203;ivan-tymoshenko](https://github.com/ivan-tymoshenko) in https://github.com/fastify/fastify/pull/5078 #### New Contributors - [@&#8203;kadoshita](https://github.com/kadoshita) made their first contribution in https://github.com/fastify/fastify/pull/5042 - [@&#8203;Connormiha](https://github.com/Connormiha) made their first contribution in https://github.com/fastify/fastify/pull/5057 - [@&#8203;DemonHa](https://github.com/DemonHa) made their first contribution in https://github.com/fastify/fastify/pull/5060 - [@&#8203;Iamshankhadeep](https://github.com/Iamshankhadeep) made their first contribution in https://github.com/fastify/fastify/pull/5056 - [@&#8203;Cadienvan](https://github.com/Cadienvan) made their first contribution in https://github.com/fastify/fastify/pull/5079 - [@&#8203;arthurfiorette](https://github.com/arthurfiorette) made their first contribution in https://github.com/fastify/fastify/pull/5082 - [@&#8203;jackbatzner](https://github.com/jackbatzner) made their first contribution in https://github.com/fastify/fastify/pull/5088 **Full Changelog**: https://github.com/fastify/fastify/compare/v4.23.2...v4.24.0 ### [`v4.23.2`](https://github.com/fastify/fastify/releases/tag/v4.23.2) [Compare Source](https://github.com/fastify/fastify/compare/v4.23.1...v4.23.2) #### What's Changed - fix: add routeOptions.schema to types by [@&#8203;Uzlopak](https://github.com/Uzlopak) in https://github.com/fastify/fastify/pull/5035 **Full Changelog**: https://github.com/fastify/fastify/compare/v4.23.1...v4.23.2 ### [`v4.23.1`](https://github.com/fastify/fastify/releases/tag/v4.23.1) [Compare Source](https://github.com/fastify/fastify/compare/v4.23.0...v4.23.1) #### What's Changed - fix: correct warnings for request.routerPath and request.routerMethod by [@&#8203;Uzlopak](https://github.com/Uzlopak) in https://github.com/fastify/fastify/pull/5032 - fix: add routeOptions.config to types by [@&#8203;mcollina](https://github.com/mcollina) in https://github.com/fastify/fastify/pull/5034 **Full Changelog**: https://github.com/fastify/fastify/compare/v4.23.0...v4.23.1 ### [`v4.23.0`](https://github.com/fastify/fastify/releases/tag/v4.23.0) [Compare Source](https://github.com/fastify/fastify/compare/v4.22.2...v4.23.0) #### What's Changed - test: reduce output of reqIdGenFactory.test.js by [@&#8203;Uzlopak](https://github.com/Uzlopak) in https://github.com/fastify/fastify/pull/5012 - feat: Add onListen Hook by [@&#8203;BrendenInhelder](https://github.com/BrendenInhelder) in https://github.com/fastify/fastify/pull/4899 - docs(readme): avoid line breaks in documentation links by [@&#8203;antoineneff](https://github.com/antoineneff) in https://github.com/fastify/fastify/pull/5014 - chore(examples): added curly braces to conditions for consistency by [@&#8203;turnerran](https://github.com/turnerran) in https://github.com/fastify/fastify/pull/5015 - feat: access handler name add properties to req route options by [@&#8203;cesarvspr](https://github.com/cesarvspr) in https://github.com/fastify/fastify/pull/4470 - chore: Bump the dev-dependencies group with 1 update by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/fastify/fastify/pull/5018 - docs: minor improvements by [@&#8203;Uzlopak](https://github.com/Uzlopak) in https://github.com/fastify/fastify/pull/5019 - chore(deps): replace tiny-lru with toad-cache by [@&#8203;kibertoad](https://github.com/kibertoad) in https://github.com/fastify/fastify/pull/4668 - docs(ecosystem.md): Fix wrong entry for ecosystem.md by [@&#8203;Uzlopak](https://github.com/Uzlopak) in https://github.com/fastify/fastify/pull/5021 - perf: use `node:` prefix to bypass require.cache call for builtins by [@&#8203;Fdawgs](https://github.com/Fdawgs) in https://github.com/fastify/fastify/pull/5026 - docs(typo): mistype of monkeypatch by [@&#8203;Menkveld-24](https://github.com/Menkveld-24) in https://github.com/fastify/fastify/pull/5027 - chore: change website to .dev instead of .io by [@&#8203;Eomm](https://github.com/Eomm) in https://github.com/fastify/fastify/pull/5028 - chore: add gurgunday and uzlopak as contributors by [@&#8203;Uzlopak](https://github.com/Uzlopak) in https://github.com/fastify/fastify/pull/5029 - chore: add a citgm command to customize what we run in CITGM by [@&#8203;mcollina](https://github.com/mcollina) in https://github.com/fastify/fastify/pull/5030 #### New Contributors - [@&#8203;BrendenInhelder](https://github.com/BrendenInhelder) made their first contribution in https://github.com/fastify/fastify/pull/4899 - [@&#8203;antoineneff](https://github.com/antoineneff) made their first contribution in https://github.com/fastify/fastify/pull/5014 - [@&#8203;turnerran](https://github.com/turnerran) made their first contribution in https://github.com/fastify/fastify/pull/5015 - [@&#8203;Menkveld-24](https://github.com/Menkveld-24) made their first contribution in https://github.com/fastify/fastify/pull/5027 **Full Changelog**: https://github.com/fastify/fastify/compare/v4.22.2...v4.23.0 ### [`v4.22.2`](https://github.com/fastify/fastify/releases/tag/v4.22.2) [Compare Source](https://github.com/fastify/fastify/compare/v4.22.1...v4.22.2) A spurious file (a test run result) was added to the package, which was now removed. ### [`v4.22.1`](https://github.com/fastify/fastify/releases/tag/v4.22.1) [Compare Source](https://github.com/fastify/fastify/compare/v4.22.0...v4.22.1) #### What's Changed - chore: Bump the dev-dependencies group with 1 update by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/fastify/fastify/pull/5002 - docs(ecosystem): add fastify-rabbitmq to ecosystem.md by [@&#8203;Bugs5382](https://github.com/Bugs5382) in https://github.com/fastify/fastify/pull/5000 - docs(ecosystem): add `@fastify/throttle` to core list by [@&#8203;Fdawgs](https://github.com/Fdawgs) in https://github.com/fastify/fastify/pull/5004 - fix: typos by [@&#8203;Uzlopak](https://github.com/Uzlopak) in https://github.com/fastify/fastify/pull/5006 - docs: typo on catch statement inside Postgrator migration example by [@&#8203;alessandrob88](https://github.com/alessandrob88) in https://github.com/fastify/fastify/pull/5007 - fix: post async regression with empty body by [@&#8203;mcollina](https://github.com/mcollina) in https://github.com/fastify/fastify/pull/5008 #### New Contributors - [@&#8203;Bugs5382](https://github.com/Bugs5382) made their first contribution in https://github.com/fastify/fastify/pull/5000 - [@&#8203;alessandrob88](https://github.com/alessandrob88) made their first contribution in https://github.com/fastify/fastify/pull/5007 **Full Changelog**: https://github.com/fastify/fastify/compare/v4.22.0...v4.22.1 ### [`v4.22.0`](https://github.com/fastify/fastify/releases/tag/v4.22.0) [Compare Source](https://github.com/fastify/fastify/compare/v4.21.0...v4.22.0) #### What's Changed - make FastifySchemaValidationError.params wider by [@&#8203;cm-ayf](https://github.com/cm-ayf) in https://github.com/fastify/fastify/pull/4476 - docs(ecosystem): add fastify-hashids by [@&#8203;andersonjoseph](https://github.com/andersonjoseph) in https://github.com/fastify/fastify/pull/4934 - fix: hasPlugin does not track parent plugins by [@&#8203;Eomm](https://github.com/Eomm) in https://github.com/fastify/fastify/pull/4929 - docs: early hints plugin is fastify plugin by [@&#8203;Uzlopak](https://github.com/Uzlopak) in https://github.com/fastify/fastify/pull/4947 - chore: add pull request title check by [@&#8203;Uzlopak](https://github.com/Uzlopak) in https://github.com/fastify/fastify/pull/4951 - chore: Bump [@&#8203;sinclair/typebox](https://github.com/sinclair/typebox) from 0.29.6 to 0.30.2 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/fastify/fastify/pull/4952 - ci: improve pr title check by [@&#8203;Uzlopak](https://github.com/Uzlopak) in https://github.com/fastify/fastify/pull/4953 - ci: fix warnings in benchmark workflows by [@&#8203;Uzlopak](https://github.com/Uzlopak) in https://github.com/fastify/fastify/pull/4954 - docs: fix removeAdditional comment by [@&#8203;G0maa](https://github.com/G0maa) in https://github.com/fastify/fastify/pull/4948 - fix: Try to fix parser benchmark workflow by [@&#8203;kibertoad](https://github.com/kibertoad) in https://github.com/fastify/fastify/pull/4956 - fix: infer correct hook handler by [@&#8203;Uzlopak](https://github.com/Uzlopak) in https://github.com/fastify/fastify/pull/4945 - fix: do not double send the response if the request is destroyed but not aborted by [@&#8203;mcollina](https://github.com/mcollina) in https://github.com/fastify/fastify/pull/4963 - chore: Bump [@&#8203;sinclair/typebox](https://github.com/sinclair/typebox) from 0.30.4 to 0.31.1 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/fastify/fastify/pull/4973 - fix: bodyLimit must be applied on fully decoded body by [@&#8203;sergburn](https://github.com/sergburn) in https://github.com/fastify/fastify/pull/4969 - chore: updates [@&#8203;typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/eslint-plugin) and [@&#8203;typescript-eslint/parser](https://github.com/typescript-eslint/parser) by [@&#8203;climba03003](https://github.com/climba03003) in https://github.com/fastify/fastify/pull/4977 - chore: use group dependencies in dependabot by [@&#8203;climba03003](https://github.com/climba03003) in https://github.com/fastify/fastify/pull/4979 - chore: fix ci bench by [@&#8203;Eomm](https://github.com/Eomm) in https://github.com/fastify/fastify/pull/4983 - fix: require.cache is undefined breaks SEA by [@&#8203;climba03003](https://github.com/climba03003) in https://github.com/fastify/fastify/pull/4982 - ci: remove sync next wf by [@&#8203;Uzlopak](https://github.com/Uzlopak) in https://github.com/fastify/fastify/pull/4985 - docs: remove mixing ES6 and commomjs in the example by [@&#8203;thenicolau](https://github.com/thenicolau) in https://github.com/fastify/fastify/pull/4990 - fix: errorHandler callback should utilize TypeProvider by [@&#8203;muan](https://github.com/muan) in https://github.com/fastify/fastify/pull/4989 - types: add onRoute to ApplicationHookLookup by [@&#8203;Uzlopak](https://github.com/Uzlopak) in https://github.com/fastify/fastify/pull/4968 - chore: make tests pass on ipv4 only machine by [@&#8203;mcollina](https://github.com/mcollina) in https://github.com/fastify/fastify/pull/4997 - fix: Set `FastifyRequest.id` type as a string by [@&#8203;samchungy](https://github.com/samchungy) in https://github.com/fastify/fastify/pull/4992 #### New Contributors - [@&#8203;G0maa](https://github.com/G0maa) made their first contribution in https://github.com/fastify/fastify/pull/4948 - [@&#8203;thenicolau](https://github.com/thenicolau) made their first contribution in https://github.com/fastify/fastify/pull/4990 - [@&#8203;muan](https://github.com/muan) made their first contribution in https://github.com/fastify/fastify/pull/4989 - [@&#8203;samchungy](https://github.com/samchungy) made their first contribution in https://github.com/fastify/fastify/pull/4992 **Full Changelog**: https://github.com/fastify/fastify/compare/v4.21.0...v4.22.0 ### [`v4.21.0`](https://github.com/fastify/fastify/releases/tag/v4.21.0) [Compare Source](https://github.com/fastify/fastify/compare/v4.20.0...v4.21.0) #### What's Changed - chore: remove license-checker package by [@&#8203;Uzlopak](https://github.com/Uzlopak) in https://github.com/fastify/fastify/pull/4914 - chore: remove pump devDependency by [@&#8203;Uzlopak](https://github.com/Uzlopak) in https://github.com/fastify/fastify/pull/4913 - ci: create artifacts in coverage workflows by [@&#8203;Uzlopak](https://github.com/Uzlopak) in https://github.com/fastify/fastify/pull/4909 - docs(server): grammar and structure fixes by [@&#8203;Fdawgs](https://github.com/Fdawgs) in https://github.com/fastify/fastify/pull/4904 - docs: Fix typo in TypeScript docs ("[@&#8203;types/node](https://github.com/types/node)", not "[@&#8203;node/types](https://github.com/node/types)") by [@&#8203;jasongwartz](https://github.com/jasongwartz) in https://github.com/fastify/fastify/pull/4922 - \[readme] add CII Best Practices Badge by [@&#8203;ljharb](https://github.com/ljharb) in https://github.com/fastify/fastify/pull/4926 - fix: lowercase type-providers headers types by [@&#8203;toomuchdesign](https://github.com/toomuchdesign) in https://github.com/fastify/fastify/pull/4928 - ERR_REP_ALREADY_SENT hint that a route may be missing "return reply" by [@&#8203;mcollina](https://github.com/mcollina) in https://github.com/fastify/fastify/pull/4921 - fix: ReplyTypeConstrainer array type inference by [@&#8203;pedroescumalha](https://github.com/pedroescumalha) in https://github.com/fastify/fastify/pull/4885 #### New Contributors - [@&#8203;jasongwartz](https://github.com/jasongwartz) made their first contribution in https://github.com/fastify/fastify/pull/4922 - [@&#8203;ljharb](https://github.com/ljharb) made their first contribution in https://github.com/fastify/fastify/pull/4926 - [@&#8203;toomuchdesign](https://github.com/toomuchdesign) made their first contribution in https://github.com/fastify/fastify/pull/4928 - [@&#8203;pedroescumalha](https://github.com/pedroescumalha) made their first contribution in https://github.com/fastify/fastify/pull/4885 **Full Changelog**: https://github.com/fastify/fastify/compare/v4.20.0...v4.21.0 ### [`v4.20.0`](https://github.com/fastify/fastify/releases/tag/v4.20.0) [Compare Source](https://github.com/fastify/fastify/compare/v4.19.2...v4.20.0) #### What's Changed - build(deps-dev): Bump [@&#8203;sinclair/typebox](https://github.com/sinclair/typebox) from 0.28.20 to 0.29.1 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/fastify/fastify/pull/4877 - Update Prototype-Poisoning.md by [@&#8203;ed-henrique](https://github.com/ed-henrique) in https://github.com/fastify/fastify/pull/4879 - docs: adjust line for linter by [@&#8203;metcoder95](https://github.com/metcoder95) in https://github.com/fastify/fastify/pull/4882 - Fixed type inference on .code().send() by [@&#8203;aadito123](https://github.com/aadito123) in https://github.com/fastify/fastify/pull/4880 - chore: refactor Error-typings and tests by [@&#8203;svrnwnsch](https://github.com/svrnwnsch) in https://github.com/fastify/fastify/pull/4824 - test: add missing assertion for a test by [@&#8203;kibertoad](https://github.com/kibertoad) in https://github.com/fastify/fastify/pull/4701 - chore: tests for genReqIdFactory and minor changes by [@&#8203;Uzlopak](https://github.com/Uzlopak) in https://github.com/fastify/fastify/pull/4783 - Added type definition for allowUnsafeRegex by [@&#8203;xijdk](https://github.com/xijdk) in https://github.com/fastify/fastify/pull/4792 - docs(security): update policy on ci/cd reports by [@&#8203;jsumners](https://github.com/jsumners) in https://github.com/fastify/fastify/pull/4890 - improve hooks.validate by [@&#8203;Uzlopak](https://github.com/Uzlopak) in https://github.com/fastify/fastify/pull/4804 - ci: enable caching; split jobs by [@&#8203;Uzlopak](https://github.com/Uzlopak) in https://github.com/fastify/fastify/pull/4889 - docs(plugins): note side-effect when using `await` in `fastify.register()` by [@&#8203;hateablestream](https://github.com/hateablestream) in https://github.com/fastify/fastify/pull/4846 - \[hooks] Refine hook runners by [@&#8203;Uzlopak](https://github.com/Uzlopak) in https://github.com/fastify/fastify/pull/4805 - docs: fix wrong header size for FST_ERR_ASYNC_CONSTRAINT in Errors.md by [@&#8203;graphiteisaac](https://github.com/graphiteisaac) in https://github.com/fastify/fastify/pull/4893 - fix: rework FastifyErrors, ensure documentation completeness by [@&#8203;Uzlopak](https://github.com/Uzlopak) in https://github.com/fastify/fastify/pull/4892 - feat: add childLoggerFactory config by [@&#8203;brettwillis](https://github.com/brettwillis) in https://github.com/fastify/fastify/pull/4760 - Fix setNotFoundHandler handler type by [@&#8203;Ethan-Arrowood](https://github.com/Ethan-Arrowood) in https://github.com/fastify/fastify/pull/4897 - restore code coverage by [@&#8203;mcollina](https://github.com/mcollina) in https://github.com/fastify/fastify/pull/4841 - fix: handle abort signal before server is ready by [@&#8203;shayff](https://github.com/shayff) in https://github.com/fastify/fastify/pull/4886 - docs(client-aborted): remove deprecated function by [@&#8203;JekRock](https://github.com/JekRock) in https://github.com/fastify/fastify/pull/4898 - Revert "docs(client-aborted): remove deprecated function ([#&#8203;4898](https://github.com/fastify/fastify/issues/4898))" by [@&#8203;climba03003](https://github.com/climba03003) in https://github.com/fastify/fastify/pull/4901 - docs(logging): fix typo by [@&#8203;yamanidev](https://github.com/yamanidev) in https://github.com/fastify/fastify/pull/4905 - Support IPv6 ::1 in listeningOrigin by [@&#8203;mcollina](https://github.com/mcollina) in https://github.com/fastify/fastify/pull/4902 - fix: extend isCustomValidatorCompiler from parent controller by [@&#8203;tinchoz49](https://github.com/tinchoz49) in https://github.com/fastify/fastify/pull/4903 - fix: allow uppercase requestdHeader by [@&#8203;Uzlopak](https://github.com/Uzlopak) in https://github.com/fastify/fastify/pull/4906 #### New Contributors - [@&#8203;ed-henrique](https://github.com/ed-henrique) made their first contribution in https://github.com/fastify/fastify/pull/4879 - [@&#8203;svrnwnsch](https://github.com/svrnwnsch) made their first contribution in https://github.com/fastify/fastify/pull/4824 - [@&#8203;xijdk](https://github.com/xijdk) made their first contribution in https://github.com/fastify/fastify/pull/4792 - [@&#8203;hateablestream](https://github.com/hateablestream) made their first contribution in https://github.com/fastify/fastify/pull/4846 - [@&#8203;graphiteisaac](https://github.com/graphiteisaac) made their first contribution in https://github.com/fastify/fastify/pull/4893 - [@&#8203;shayff](https://github.com/shayff) made their first contribution in https://github.com/fastify/fastify/pull/4886 - [@&#8203;JekRock](https://github.com/JekRock) made their first contribution in https://github.com/fastify/fastify/pull/4898 - [@&#8203;yamanidev](https://github.com/yamanidev) made their first contribution in https://github.com/fastify/fastify/pull/4905 - [@&#8203;tinchoz49](https://github.com/tinchoz49) made their first contribution in https://github.com/fastify/fastify/pull/4903 **Full Changelog**: https://github.com/fastify/fastify/compare/v4.19.2...v4.20.0 ### [`v4.19.2`](https://github.com/fastify/fastify/releases/tag/v4.19.2) [Compare Source](https://github.com/fastify/fastify/compare/v4.19.1...v4.19.2) #### What's Changed - fix(typescript): route config should not pass url and method by [@&#8203;climba03003](https://github.com/climba03003) in https://github.com/fastify/fastify/pull/4872 - Overload `DecorationMethod` to fix [#&#8203;4870](https://github.com/fastify/fastify/issues/4870) by [@&#8203;voxpelli](https://github.com/voxpelli) in https://github.com/fastify/fastify/pull/4874 - fix: Type inference breaking when Reply generic is not passed by [@&#8203;aadito123](https://github.com/aadito123) in https://github.com/fastify/fastify/pull/4875 - fix: regression with close and serverFactory by [@&#8203;mcollina](https://github.com/mcollina) in https://github.com/fastify/fastify/pull/4876 **Full Changelog**: https://github.com/fastify/fastify/compare/v4.19.1...v4.19.2 ### [`v4.19.1`](https://github.com/fastify/fastify/releases/tag/v4.19.1) [Compare Source](https://github.com/fastify/fastify/compare/v4.19.0...v4.19.1) #### What's Changed - docs(typescript): fix typo by [@&#8203;jon-codes](https://github.com/jon-codes) in https://github.com/fastify/fastify/pull/4861 - docs(testing): add plugin testing guide by [@&#8203;Ekott2006](https://github.com/Ekott2006) in https://github.com/fastify/fastify/pull/4849 - docs: fix platformatic-cloud anchor id by [@&#8203;sher](https://github.com/sher) in https://github.com/fastify/fastify/pull/4863 - fix: Type narrow fix issue from PR [#&#8203;4823](https://github.com/fastify/fastify/issues/4823) by [@&#8203;aadito123](https://github.com/aadito123) in https://github.com/fastify/fastify/pull/4869 #### New Contributors - [@&#8203;jon-codes](https://github.com/jon-codes) made their first contribution in https://github.com/fastify/fastify/pull/4861 - [@&#8203;sher](https://github.com/sher) made their first contribution in https://github.com/fastify/fastify/pull/4863 **Full Changelog**: https://github.com/fastify/fastify/compare/v4.19.0...v4.19.1 ### [`v4.19.0`](https://github.com/fastify/fastify/releases/tag/v4.19.0) [Compare Source](https://github.com/fastify/fastify/compare/v4.18.0...v4.19.0) #### What's Changed - fix: added a check to prevent creation of secondary server when external server is supplied by [@&#8203;aarontravass](https://github.com/aarontravass) in https://github.com/fastify/fastify/pull/4741 - feat: added originalUrl in request object [#&#8203;4704](https://github.com/fastify/fastify/issues/4704) by [@&#8203;aarontravass](https://github.com/aarontravass) in https://github.com/fastify/fastify/pull/4758 - build(deps-dev): Bump markdownlint-cli2 from 0.7.1 to 0.8.1 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/fastify/fastify/pull/4819 - Add Platformatic to deploy strategies by [@&#8203;mcollina](https://github.com/mcollina) in https://github.com/fastify/fastify/pull/4822 - Fixed an error that occurred when sending an empty body as a buffer by [@&#8203;strelov1](https://github.com/strelov1) in https://github.com/fastify/fastify/pull/4797 - docs(ecosystem): add fastify-better-sqlite3 by [@&#8203;punkish](https://github.com/punkish) in https://github.com/fastify/fastify/pull/4812 - fix: correct type definition for genReqId argument by [@&#8203;sergburn](https://github.com/sergburn) in https://github.com/fastify/fastify/pull/4784 - fix typo by [@&#8203;is2ei](https://github.com/is2ei) in https://github.com/fastify/fastify/pull/4828 - fix: handle undefined req.routeConfig in frameworkErrors by [@&#8203;giuliowaitforitdavide](https://github.com/giuliowaitforitdavide) in https://github.com/fastify/fastify/pull/4826 - build(deps-dev): Bump [@&#8203;sinonjs/fake-timers](https://github.com/sinonjs/fake-timers) from 10.2.0 to 11.0.0 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/fastify/fastify/pull/4818 - docs(Routes.md): added short description for constraints option by [@&#8203;giuliowaitforitdavide](https://github.com/giuliowaitforitdavide) in https://github.com/fastify/fastify/pull/4838 - \[fix] Tests are failing in Windows due to command line env syntax by [@&#8203;giuliowaitforitdavide](https://github.com/giuliowaitforitdavide) in https://github.com/fastify/fastify/pull/4845 - fix([#&#8203;4774](https://github.com/fastify/fastify/issues/4774)): close bindings through the hook system by [@&#8203;metcoder95](https://github.com/metcoder95) in https://github.com/fastify/fastify/pull/4776 - Fix/add missing types fastifycontextconfig by [@&#8203;dancastillo](https://github.com/dancastillo) in https://github.com/fastify/fastify/pull/4850 - Added "Principles" to explain the key technical principles behind Fastify by [@&#8203;mcollina](https://github.com/mcollina) in https://github.com/fastify/fastify/pull/4852 - pluginName will be exposed in FastifyInstance by [@&#8203;md-adil](https://github.com/md-adil) in https://github.com/fastify/fastify/pull/4848 - fix: pass Fastify request to frameworkErrors and omit logging if disabled by [@&#8203;sergburn](https://github.com/sergburn) in https://github.com/fastify/fastify/pull/4825 - docs: Add documentation for zod type provider by [@&#8203;kibertoad](https://github.com/kibertoad) in https://github.com/fastify/fastify/pull/4456 - docs(ecosystem): add fastify cacheman by [@&#8203;aalfiann](https://github.com/aalfiann) in https://github.com/fastify/fastify/pull/4851 - build(deps-dev): Bump eslint-plugin-n from 15.7.0 to 16.0.1 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/fastify/fastify/pull/4857 - fix: return 431 status code on HTTP header overflow error by [@&#8203;nflaig](https://github.com/nflaig) in https://github.com/fastify/fastify/pull/4856 - ci: trigger the new website build by [@&#8203;Eomm](https://github.com/Eomm) in https://github.com/fastify/fastify/pull/4839 - Do not leak memory if .listen()\` is not called by [@&#8203;mcollina](https://github.com/mcollina) in https://github.com/fastify/fastify/pull/4860 - Extend `decorate()` etc to enforce defined values by [@&#8203;voxpelli](https://github.com/voxpelli) in https://github.com/fastify/fastify/pull/4858 - minor jsdoc fixes by [@&#8203;Uzlopak](https://github.com/Uzlopak) in https://github.com/fastify/fastify/pull/4855 - feat: Type narrow on status().send() chains with Reply generics by [@&#8203;aadito123](https://github.com/aadito123) in https://github.com/fastify/fastify/pull/4823 #### New Contributors - [@&#8203;aarontravass](https://github.com/aarontravass) made their first contribution in https://github.com/fastify/fastify/pull/4741 - [@&#8203;strelov1](https://github.com/strelov1) made their first contribution in https://github.com/fastify/fastify/pull/4797 - [@&#8203;punkish](https://github.com/punkish) made their first contribution in https://github.com/fastify/fastify/pull/4812 - [@&#8203;md-adil](https://github.com/md-adil) made their first contribution in https://github.com/fastify/fastify/pull/4848 - [@&#8203;aalfiann](https://github.com/aalfiann) made their first contribution in https://github.com/fastify/fastify/pull/4851 - [@&#8203;nflaig](https://github.com/nflaig) made their first contribution in https://github.com/fastify/fastify/pull/4856 - [@&#8203;aadito123](https://github.com/aadito123) made their first contribution in https://github.com/fastify/fastify/pull/4823 **Full Changelog**: https://github.com/fastify/fastify/compare/v4.18.0...v4.19.0 ### [`v4.18.0`](https://github.com/fastify/fastify/releases/tag/v4.18.0) [Compare Source](https://github.com/fastify/fastify/compare/4.17.0...v4.18.0) #### What's Changed - Update GOVERNANCE.md by [@&#8203;mcollina](https://github.com/mcollina) in https://github.com/fastify/fastify/pull/4709 - docs: add fastify-opaque-apake to Ecosystem.md by [@&#8203;cyyynthia](https://github.com/cyyynthia) in https://github.com/fastify/fastify/pull/4712 - ci: only trigger on pushes to main branches by [@&#8203;Fdawgs](https://github.com/Fdawgs) in https://github.com/fastify/fastify/pull/4714 - ci: test using pnpm 8 by [@&#8203;Fdawgs](https://github.com/Fdawgs) in https://github.com/fastify/fastify/pull/4720 - ci(integration): only trigger on pushes to main branches by [@&#8203;Fdawgs](https://github.com/Fdawgs) in https://github.com/fastify/fastify/pull/4721 - Maintain custom response schema by [@&#8203;jaschaephraim](https://github.com/jaschaephraim) in https://github.com/fastify/fastify/pull/4718 - build(deps): Bump lycheeverse/lychee-action from 1.6.1 to 1.7.0 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/fastify/fastify/pull/4723 - docs(readme): move table of contents by [@&#8203;ileighAube](https://github.com/ileighAube) in https://github.com/fastify/fastify/pull/4722 - Updates to docs and types regarding the `res` serializer by [@&#8203;bienzaaron](https://github.com/bienzaaron) in https://github.com/fastify/fastify/pull/4716 - chore(deps): bump process-warning to ^2.2.0 by [@&#8203;climba03003](https://github.com/climba03003) in https://github.com/fastify/fastify/pull/4726 - build(deps): bump dependencies by [@&#8203;Fdawgs](https://github.com/Fdawgs) in https://github.com/fastify/fastify/pull/4727 - Add mention to default error handler on reply send by [@&#8203;paul-jolimoi](https://github.com/paul-jolimoi) in https://github.com/fastify/fastify/pull/4713 - chore: fix Reply.md internal link by [@&#8203;climba03003](https://github.com/climba03003) in https://github.com/fastify/fastify/pull/4731 - Chore(Workflow): Update website.yml by [@&#8203;luisorbaiceta](https://github.com/luisorbaiceta) in https://github.com/fastify/fastify/pull/4736 - feat: add listeningOrigin fastify immutable instance property ([#&#8203;4586](https://github.com/fastify/fastify/issues/4586)) by [@&#8203;zsimo](https://github.com/zsimo) in https://github.com/fastify/fastify/pull/4674 - build(deps-dev): Bump [@&#8203;types/node](https://github.com/types/node) from 18.16.5 to 20.1.0 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/fastify/fastify/pull/4738 - chore: add test-compare action by [@&#8203;RafaelGSS](https://github.com/RafaelGSS) in https://github.com/fastify/fastify/pull/4737 - support send typedarray objects ([#&#8203;4715](https://github.com/fastify/fastify/issues/4715)) by [@&#8203;Ceereals](https://github.com/Ceereals) in https://github.com/fastify/fastify/pull/4735 - doc: remove RafaelGSS from plugins team by [@&#8203;RafaelGSS](https://github.com/RafaelGSS) in https://github.com/fastify/fastify/pull/4746 - Typo correction from extendible to extensible by [@&#8203;devhabib429](https://github.com/devhabib429) in https://github.com/fastify/fastify/pull/4745 - Allow lowercase methods when registering routes by [@&#8203;Uzlopak](https://github.com/Uzlopak) in https://github.com/fastify/fastify/pull/4750 - Fix lowercase HTTP methods type by [@&#8203;matthyk](https://github.com/matthyk) in https://github.com/fastify/fastify/pull/4757 - Add missing trailer method definitions by [@&#8203;atesgoral](https://github.com/atesgoral) in https://github.com/fastify/fastify/pull/4759 - fix: benchmark:parser script by [@&#8203;Eomm](https://github.com/Eomm) in https://github.com/fastify/fastify/pull/4765 - Remove debug logging for URL rewrite by [@&#8203;brettwillis](https://github.com/brettwillis) in https://github.com/fastify/fastify/pull/4754 - chore: pin json-schema-to-ts by [@&#8203;Eomm](https://github.com/Eomm) in https://github.com/fastify/fastify/pull/4770 - feat: async validation support by [@&#8203;Eomm](https://github.com/Eomm) in https://github.com/fastify/fastify/pull/4752 - docs(ecosystem): add fastify-evervault plugin by [@&#8203;Briscoooe](https://github.com/Briscoooe) in https://github.com/fastify/fastify/pull/4771 - revert: hotfix dev dep by [@&#8203;Eomm](https://github.com/Eomm) in https://github.com/fastify/fastify/pull/4775 - docs(request): fix typo in compileValidationSchema function name by [@&#8203;giuliowaitforitdavide](https://github.com/giuliowaitforitdavide) in https://github.com/fastify/fastify/pull/4780 - Rename types/tsconfig.json to types/tsconfig.eslint.json to avoid hoisting by vscode by [@&#8203;nopeless](https://github.com/nopeless) in https://github.com/fastify/fastify/pull/4773 - build(deps): Bump lycheeverse/lychee-action from 1.7.0 to 1.8.0 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/fastify/fastify/pull/4779 - fix: update removeHeader type to be FastifyReply by [@&#8203;dancastillo](https://github.com/dancastillo) in https://github.com/fastify/fastify/pull/4781 - Making Vercel Serverless docs easier to use by [@&#8203;Ekott2006](https://github.com/Ekott2006) in https://github.com/fastify/fastify/pull/4793 - ci: ignore node-14 on windows by [@&#8203;Eomm](https://github.com/Eomm) in https://github.com/fastify/fastify/pull/4800 - body reader to use statusCode from stream error, if available ([#&#8203;4785](https://github.com/fastify/fastify/issues/4785)) by [@&#8203;sergburn](https://github.com/sergburn) in https://github.com/fastify/fastify/pull/4787 - workflow(benchmark): update node version by [@&#8203;RafaelGSS](https://github.com/RafaelGSS) in https://github.com/fastify/fastify/pull/4786 - add sync-next workflow by [@&#8203;Uzlopak](https://github.com/Uzlopak) in https://github.com/fastify/fastify/pull/4801 - remove double validation of onReady-hook by [@&#8203;Uzlopak](https://github.com/Uzlopak) in https://github.com/fastify/fastify/pull/4799 - ci(ci): replace node 19 with node 20 in test matrices by [@&#8203;Fdawgs](https://github.com/Fdawgs) in https://github.com/fastify/fastify/pull/4691 - Fix broken CI by [@&#8203;mcollina](https://github.com/mcollina) in https://github.com/fastify/fastify/pull/4809 - reset listening state for each secondary server by [@&#8203;cjihrig](https://github.com/cjihrig) in https://github.com/fastify/fastify/pull/4810 #### New Contributors - [@&#8203;jaschaephraim](https://github.com/jaschaephraim) made their first contribution in https://github.com/fastify/fastify/pull/4718 - [@&#8203;ileighAube](https://github.com/ileighAube) made their first contribution in https://github.com/fastify/fastify/pull/4722 - [@&#8203;bienzaaron](https://github.com/bienzaaron) made their first contribution in https://github.com/fastify/fastify/pull/4716 - [@&#8203;paul-jolimoi](https://github.com/paul-jolimoi) made their first contribution in https://github.com/fastify/fastify/pull/4713 - [@&#8203;zsimo](https://github.com/zsimo) made their first contribution in https://github.com/fastify/fastify/pull/4674 - [@&#8203;Ceereals](https://github.com/Ceereals) made their first contribution in https://github.com/fastify/fastify/pull/4735 - [@&#8203;devhabib429](https://github.com/devhabib429) made their first contribution in https://github.com/fastify/fastify/pull/4745 - [@&#8203;atesgoral](https://github.com/atesgoral) made their first contribution in https://github.com/fastify/fastify/pull/4759 - [@&#8203;brettwillis](https://github.com/brettwillis) made their first contribution in https://github.com/fastify/fastify/pull/4754 - [@&#8203;Briscoooe](https://github.com/Briscoooe) made their first contribution in https://github.com/fastify/fastify/pull/4771 - [@&#8203;giuliowaitforitdavide](https://github.com/giuliowaitforitdavide) made their first contribution in https://github.com/fastify/fastify/pull/4780 - [@&#8203;nopeless](https://github.com/nopeless) made their first contribution in https://github.com/fastify/fastify/pull/4773 - [@&#8203;Ekott2006](https://github.com/Ekott2006) made their first contribution in https://github.com/fastify/fastify/pull/4793 - [@&#8203;sergburn](https://github.com/sergburn) made their first contribution in https://github.com/fastify/fastify/pull/4787 - [@&#8203;cjihrig](https://github.com/cjihrig) made their first contribution in https://github.com/fastify/fastify/pull/4810 **Full Changelog**: https://github.com/fastify/fastify/compare/v4.17.0...v4.18.0 ### [`v4.17.0`](https://github.com/fastify/fastify/releases/tag/v4.17.0) [Compare Source](https://github.com/fastify/fastify/compare/4.16.3...4.17.0) #### What's Changed - Add codes to framework errors that lack one by [@&#8203;lilsweetcaligula](https://github.com/lilsweetcaligula) in https://github.com/fastify/fastify/pull/4632 - fix: revert changes made to route hook types by [@&#8203;vidarc](https://github.com/vidarc) in https://github.com/fastify/fastify/pull/4708 #### New Contributors - [@&#8203;lilsweetcaligula](https://github.com/lilsweetcaligula) made their first contribution in https://github.com/fastify/fastify/pull/4632 - [@&#8203;vidarc](https://github.com/vidarc) made their first contribution in https://github.com/fastify/fastify/pull/4708 **Full Changelog**: https://github.com/fastify/fastify/compare/4.16.3...4.17.0 ### [`v4.16.3`](https://github.com/fastify/fastify/releases/tag/v4.16.3) [Compare Source](https://github.com/fastify/fastify/compare/4.16.2...4.16.3) **Full Changelog**: https://github.com/fastify/fastify/compare/4.16.2...4.16.3 ### [`v4.16.2`](https://github.com/fastify/fastify/releases/tag/v4.16.2) [Compare Source](https://github.com/fastify/fastify/compare/4.16.1...4.16.2) **Full Changelog**: https://github.com/fastify/fastify/compare/4.16.1...4.16.2 ### [`v4.16.1`](https://github.com/fastify/fastify/releases/tag/v4.16.1) [Compare Source](https://github.com/fastify/fastify/compare/4.16.0...4.16.1) **Full Changelog**: https://github.com/fastify/fastify/compare/4.16.0...4.16.1 ### [`v4.16.0`](https://github.com/fastify/fastify/releases/tag/v4.16.0) [Compare Source](https://github.com/fastify/fastify/compare/v4.15.0...4.16.0) #### What's Changed - docs: spelling, punctuation & grammar minor nits by [@&#8203;shusak](https://github.com/shusak) in https://github.com/fastify/fastify/pull/4642 - docs(mongodb): update to mongodb 5 by [@&#8203;pip77](https://github.com/pip77) in https://github.com/fastify/fastify/pull/4646 - Install pnpm version 7 to support Node.js 14 in CI by [@&#8203;Yvad60](https://github.com/Yvad60) in https://github.com/fastify/fastify/pull/4645 - build(deps-dev): Bump typescript from 4.9.5 to 5.0.3 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/fastify/fastify/pull/4658 - build(deps-dev): Bump [@&#8203;sinclair/typebox](https://github.com/sinclair/typebox) from 0.25.24 to 0.26.8 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/fastify/fastify/pull/4660 - Add `fastify-koa` plugin by [@&#8203;rozzilla](https://github.com/rozzilla) in https://github.com/fastify/fastify/pull/4654 - Prevent labeler from removing existing labels by [@&#8203;luisorbaiceta](https://github.com/luisorbaiceta) in https://github.com/fastify/fastify/pull/4662 - Emit a warning when validating undefined schemas by [@&#8203;franher](https://github.com/franher) in https://github.com/fastify/fastify/pull/4647 - chore(ecosystem): rename to fastify-orama plugin by [@&#8203;mateonunez](https://github.com/mateonunez) in https://github.com/fastify/fastify/pull/4667 - Add workflow for benchmarking POST with custom parsers by [@&#8203;kibertoad](https://github.com/kibertoad) in https://github.com/fastify/fastify/pull/4669 - chore: add `github actions` label automatically by [@&#8203;Eomm](https://github.com/Eomm) in https://github.com/fastify/fastify/pull/4664 - Adds async hooks signature on route level by [@&#8203;JbIPS](https://github.com/JbIPS) in https://github.com/fastify/fastify/pull/4655 - chore(docs): update from cobraz to simenandre by [@&#8203;simenandre](https://github.com/simenandre) in https://github.com/fastify/fastify/pull/4671 - Documentation: link from Hooks onRoute to routeOptions definition by [@&#8203;cvuorinen](https://github.com/cvuorinen) in https://github.com/fastify/fastify/pull/4678 - docs: incorrect example for 'onRequestAbort' hook by [@&#8203;TimShilov](https://github.com/TimShilov) in https://github.com/fastify/fastify/pull/4679 - doc: add fastify-type-provider-effect-schema by [@&#8203;NexZhu](https://github.com/NexZhu) in https://github.com/fastify/fastify/pull/4683 - doc: update prototype poisoning by [@&#8203;AliakbarETH](https://github.com/AliakbarETH) in https://github.com/fastify/fastify/pull/4651 - docs: add optional URL param to upgrade guide and route docs ([#&#8203;4637](https://github.com/fastify/fastify/issues/4637)) by [@&#8203;mateus4k](https://github.com/mateus4k) in https://github.com/fastify/fastify/pull/4680 - build(deps-dev): Bump markdownlint-cli2 from 0.6.0 to 0.7.0 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/fastify/fastify/pull/4695 - Add fastify-redis-session plugin by [@&#8203;mohammadraufzahed](https://github.com/mohammadraufzahed) in https://github.com/fastify/fastify/pull/4656 - test: refactor logger test by [@&#8203;climba03003](https://github.com/climba03003) in https://github.com/fastify/fastify/pull/4648 - chore: fix badge link by [@&#8203;Eomm](https://github.com/Eomm) in https://github.com/fastify/fastify/pull/4699 - docs: add fastify-log-controller to ecosystem by [@&#8203;Eomm](https://github.com/Eomm) in https://github.com/fastify/fastify/pull/4696 - build(deps-dev): Bump tsd from 0.26.1 to 0.28.1 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/fastify/fastify/pull/4659 - build(deps-dev): Bump [@&#8203;sinclair/typebox](https://github.com/sinclair/typebox) from 0.26.8 to 0.28.6 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/fastify/fastify/pull/4700 - use Object.prototype.hasOwnProperty in compileSchemasForValidation by [@&#8203;Uzlopak](https://github.com/Uzlopak) in https://github.com/fastify/fastify/pull/4692 - Implement support for passing custom text resolution for starting log… by [@&#8203;kibertoad](https://github.com/kibertoad) in https://github.com/fastify/fastify/pull/4698 - refactor: export FastifyBaseLogger as interface instead of type alias by [@&#8203;tzafrirben](https://github.com/tzafrirben) in https://github.com/fastify/fastify/pull/4681 - build(deps): Bump tiny-lru from 10.4.1 to 11.0.1 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/fastify/fastify/pull/4694 - Added preClose hook by [@&#8203;mcollina](https://github.com/mcollina) in https://github.com/fastify/fastify/pull/4697 #### New Contributors - [@&#8203;shusak](https://github.com/shusak) made their first contribution in https://github.com/fastify/fastify/pull/4642 - [@&#8203;pip77](https://github.com/pip77) made their first contribution in https://github.com/fastify/fastify/pull/4646 - [@&#8203;Yvad60](https://github.com/Yvad60) made their first contribution in https://github.com/fastify/fastify/pull/4645 - [@&#8203;rozzilla](https://github.com/rozzilla) made their first contribution in https://github.com/fastify/fastify/pull/4654 - [@&#8203;franher](https://github.com/franher) made their first contribution in https://github.com/fastify/fastify/pull/4647 - [@&#8203;JbIPS](https://github.com/JbIPS) made their first contribution in https://github.com/fastify/fastify/pull/4655 - [@&#8203;cvuorinen](https://github.com/cvuorinen) made their first contribution in https://github.com/fastify/fastify/pull/4678 - [@&#8203;TimShilov](https://github.com/TimShilov) made their first contribution in https://github.com/fastify/fastify/pull/4679 - [@&#8203;NexZhu](https://github.com/NexZhu) made their first contribution in https://github.com/fastify/fastify/pull/4683 - [@&#8203;AliakbarETH](https://github.com/AliakbarETH) made their first contribution in https://github.com/fastify/fastify/pull/4651 - [@&#8203;mateus4k](https://github.com/mateus4k) made their first contribution in https://github.com/fastify/fastify/pull/4680 - [@&#8203;mohammadraufzahed](https://github.com/mohammadraufzahed) made their first contribution in https://github.com/fastify/fastify/pull/4656 - [@&#8203;tzafrirben](https://github.com/tzafrirben) made their first contribution in https://github.com/fastify/fastify/pull/4681 **Full Changelog**: https://github.com/fastify/fastify/compare/v4.15.0...4.16.0 ### [`v4.15.0`](https://github.com/fastify/fastify/releases/tag/v4.15.0) [Compare Source](https://github.com/fastify/fastify/compare/v4.14.1...v4.15.0) #### What's Changed - build(deps-dev): bump tsd from 0.25.0 to 0.26.0 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/fastify/fastify/pull/4614 - feat: use internal trees for prettyPrint by [@&#8203;ivan-tymoshenko](https://github.com/ivan-tymoshenko) in https://github.com/fastify/fastify/pull/4618 - docs: add metcoder95 as collaborator by [@&#8203;metcoder95](https://github.com/metcoder95) in https://github.com/fastify/fastify/pull/4622 - build(deps): bump lycheeverse/lychee-action from 1.5.4 to 1.6.1 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/fastify/fastify/pull/4603 - Logger validator throws by [@&#8203;victortosts](https://github.com/victortosts) in https://github.com/fastify/fastify/pull/4520 - feat: expose prettyPrint method param by [@&#8203;ivan-tymoshenko](https://github.com/ivan-tymoshenko) in https://github.com/fastify/fastify/pull/4623 - ensure that generated validators are up to date by [@&#8203;Uzlopak](https://github.com/Uzlopak) in https://github.com/fastify/fastify/pull/4508 - fix: check if validation schema is undefined by [@&#8203;Eomm](https://github.com/Eomm) in https://github.com/fastify/fastify/pull/4620 - fix: content-type mis-handling for invalid non-essence content-type by [@&#8203;climba03003](https://github.com/climba03003) in https://github.com/fastify/fastify/pull/4509 - Bump version of fast-json-stringify-compiler by [@&#8203;Uzlopak](https://github.com/Uzlopak) in https://github.com/fastify/fastify/pull/4630 - fix: avoid invoking onError hook when aborted handler resolves by [@&#8203;meyfa](https://github.com/meyfa) in https://github.com/fastify/fastify/pull/4631 #### New Contributors - [@&#8203;victortosts](https://github.com/victortosts) made their first contribution in https://github.com/fastify/fastify/pull/4520 - [@&#8203;meyfa](https://github.com/meyfa) made their first contribution in https://github.com/fastify/fastify/pull/4631 **Full Changelog**: https://github.com/fastify/fastify/compare/v4.14.1...v4.15.0 ### [`v4.14.1`](https://github.com/fastify/fastify/releases/tag/v4.14.1) [Compare Source](https://github.com/fastify/fastify/compare/v4.14.0...v4.14.1) #### What's Changed - chore(.gitignore): add bun lockfile by [@&#8203;Fdawgs](https://github.com/Fdawgs) in https://github.com/fastify/fastify/pull/4609 - docs: consistency fix on note and example for frameworkErrors by [@&#8203;nadhifikbarw](https://github.com/nadhifikbarw) in https://github.com/fastify/fastify/pull/4610 - fix: onRequestAbort hook request pending by [@&#8203;Eomm](https://github.com/Eomm) in https://github.com/fastify/fastify/pull/4611 - refactor: cleanup duplicated symbols by [@&#8203;metcoder95](https://github.com/metcoder95) in https://github.com/fastify/fastify/pull/4612 #### New Contributors - [@&#8203;nadhifikbarw](https://github.com/nadhifikbarw) made their first contribution in https://github.com/fastify/fastify/pull/4610 **Full Changelog**: https://github.com/fastify/fastify/compare/v4.14.0...v4.14.1 ### [`v4.14.0`](https://github.com/fastify/fastify/releases/tag/v4.14.0) [Compare Source](https://github.com/fastify/fastify/compare/v4.13.0...v4.14.0) #### What's Changed - Schema error formatter type by [@&#8203;cm-ayf](https://github.com/cm-ayf) in https://github.com/fastify/fastify/pull/4570 - Fix typescript integration bug with ajv-compiler by [@&#8203;Uzlopak](https://github.com/Uzlopak) in https://github.com/fastify/fastify/pull/4555 - build(deps-dev): bump yup from 0.32.11 to 1.0.0 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/fastify/fastify/pull/4581 - feat: Add onRequestAbort hook. by [@&#8203;ShogunPanda](https://github.com/ShogunPanda) in https://github.com/fastify/fastify/pull/4582 - ci(package-manager): update ubuntu os to latest by [@&#8203;Fdawgs](https://github.com/Fdawgs) in https://github.com/fastify/fastify/pull/4591 - Improve Contribution Guide's VSCode setup instructions by [@&#8203;evpirnia](https://github.com/evpirnia) in https://github.com/fastify/fastify/pull/4594 - fix: Only remove implicit HEAD routes. by [@&#8203;ShogunPanda](https://github.com/ShogunPanda) in https://github.com/fastify/fastify/pull/4596 - Fix tests in Node.js v16 by [@&#8203;mcollina](https://github.com/mcollina) in https://github.com/fastify/fastify/pull/4597 - docs(ecosystem): add fastify-flux tool by [@&#8203;Jnig](https://github.com/Jnig) in https://github.com/fastify/fastify/pull/4599 - feat: include origin error message into serialization error by [@&#8203;ivan-tymoshenko](https://github.com/ivan-tymoshenko) in https://github.com/fastify/fastify/pull/4601 - feat: log requests refused before processing starts by [@&#8203;airhorns](https://github.com/airhorns) in https://github.com/fastify/fastify/pull/4600 - fix: add missed symbol by [@&#8203;metcoder95](https://github.com/metcoder95) in https://github.com/fastify/fastify/pull/4608 #### New Contributors - [@&#8203;evpirnia](https://github.com/evpirnia) made their first contribution in https://github.com/fastify/fastify/pull/4594 **Full Changelog**: https://github.com/fastify/fastify/compare/v4.13.0...v4.14.0 ### [`v4.13.0`](https://github.com/fastify/fastify/releases/tag/v4.13.0) [Compare Source](https://github.com/fastify/fastify/compare/v4.12.0...v4.13.0) #### What's Changed - Docs: Add guide about detecting client abort by [@&#8203;eugenio-oddone](https://github.com/eugenio-oddone) in https://github.com/fastify/fastify/pull/4518 - fix: add type support for instance has plugin by [@&#8203;audothomas](https://github.com/audothomas) in https://github.com/fastify/fastify/pull/4527 - test: add host header for net connection by [@&#8203;climba03003](https://github.com/climba03003) in https://github.com/fastify/fastify/pull/4536 - fix: getSchemaSerializer contentType check by [@&#8203;salesh](https://github.com/salesh) in https://github.com/fastify/fastify/pull/4531 - docs(ecosystem): add fastify-web-response by [@&#8203;erfanium](https://github.com/erfanium) in https://github.com/fastify/fastify/pull/4537 - Docs: Update guide about detecting client abort by [@&#8203;eugenio-oddone](https://github.com/eugenio-oddone) in https://github.com/fastify/fastify/pull/4530 - Bring docs in line with ajv-serializer defaults by [@&#8203;mcollina](https://github.com/mcollina) in https://github.com/fastify/fastify/pull/4544 - docs: update await fastify.register docs by [@&#8203;Adibla](https://github.com/Adibla) in https://github.com/fastify/fastify/pull/4546 - ContentTypeParser remove(): Return false when content type parser was not present for removal by [@&#8203;kamilogorek](https://github.com/kamilogorek) in https://github.com/fastify/fastify/pull/4550 - docs: update Ecosystem.md by [@&#8203;Adibla](https://github.com/Adibla) in https://github.com/fastify/fastify/pull/4551 - docs(ecosystem): add fastify-204 by [@&#8203;Shiva127](https://github.com/Shiva127) in https://github.com/fastify/fastify/pull/4504 - docs: add fastify-delay-request by [@&#8203;climba03003](https://github.com/climba03003) in https://github.com/fastify/fastify/pull/4569 - docs(ecosystem): add [@&#8203;clerk/fastify](https://github.com/clerk/fastify) plugin by [@&#8203;dimkl](https://github.com/dimkl) in https://github.com/fastify/fastify/pull/4571 - docs(ecosystem): add fastify-json-to-xml plugin by [@&#8203;Fdawgs](https://github.com/Fdawgs) in https://github.com/fastify/fastify/pull/4572 - [#&#8203;4521](https://github.com/fastify/fastify/issues/4521) Replace native errors with [@&#8203;fastify/errors](https://github.com/fastify/errors) by [@&#8203;alainrk](https://github.com/alainrk) in https://github.com/fastify/fastify/pull/4554 - fix: Return 408 on client timeout. by [@&#8203;ShogunPanda](https://github.com/ShogunPanda) in https://github.com/fastify/fastify/pull/4552 - docs(ecosystem): add fastify-cloudinary plugin by [@&#8203;Shyam-Chen](https://github.com/Shyam-Chen) in https://github.com/fastify/fastify/pull/4576 - Fix crash when onReady hook throws by [@&#8203;mcollina](https://github.com/mcollina) in https://github.com/fastify/fastify/pull/4579 #### New Contributors - [@&#8203;eugenio-oddone](https://github.com/eugenio-oddone) made their first contribution in https://github.com/fastify/fastify/pull/4518 - [@&#8203;audothomas](https://github.com/audothomas) made their first contribution in https://github.com/fastify/fastify/pull/4527 - [@&#8203;salesh](https://github.com/salesh) made their first contribution in https://github.com/fastify/fastify/pull/4531 - [@&#8203;kamilogorek](https://github.com/kamilogorek) made their first contribution in https://github.com/fastify/fastify/pull/4550 - [@&#8203;Shiva127](https://github.com/Shiva127) made their first contribution in https://github.com/fastify/fastify/pull/4504 - [@&#8203;dimkl](https://github.com/dimkl) made their first contribution in https://github.com/fastify/fastify/pull/4571 - [@&#8203;Shyam-Chen](https://github.com/Shyam-Chen) made their first contribution in https://github.com/fastify/fastify/pull/4576 **Full Changelog**: https://github.com/fastify/fastify/compare/v4.12.0...v4.13.0 ### [`v4.12.0`](https://github.com/fastify/fastify/releases/tag/v4.12.0) [Compare Source](https://github.com/fastify/fastify/compare/v4.11.0...v4.12.0) #### What's Changed - build(deps-dev): bump markdownlint-cli2 from 0.5.1 to 0.6.0 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/fastify/fastify/pull/4492 - nodenext compatibility by [@&#8203;Uzlopak](https://github.com/Uzlopak) in https://github.com/fastify/fastify/pull/4438 - fix: content-type parserRegExpList when plugin override by [@&#8203;climba03003](https://github.com/climba03003) in https://github.com/fastify/fastify/pull/4496 - docs: upgrade migration guide for v4 by [@&#8203;metcoder95](https://github.com/metcoder95) in https://github.com/fastify/fastify/pull/4503 - replace content-type with fast-content-type-parse by [@&#8203;Uzlopak](https://github.com/Uzlopak) in https://github.com/fastify/fastify/pull/4505 - Add fastify-postgres-dot-js plugin to ecosystem docs. by [@&#8203;kylerush](https://github.com/kylerush) in https://github.com/fastify/fastify/pull/4514 - chore(license): update licensing year by [@&#8203;Fdawgs](https://github.com/Fdawgs) in https://github.com/fastify/fastify/pull/4516 - docs(Ecosystem): add metcoder95/fastify-ip by [@&#8203;metcoder95](https://github.com/metcoder95) in https://github.com/fastify/fastify/pull/4517 - [#&#8203;4523](https://github.com/fastify/fastify/issues/4523) Add types for fastifyInstance.addresses() by [@&#8203;Baptiste-Garcin](https://github.com/Baptiste-Garcin) in https://github.com/fastify/fastify/pull/4524 #### New Contributors - [@&#8203;kylerush](https://github.com/kylerush) made their first contribution in https://github.com/fastify/fastify/pull/4514 - [@&#8203;Baptiste-Garcin](https://github.com/Baptiste-Garcin) made their first contribution in https://github.com/fastify/fastify/pull/4524 **Full Changelog**: https://github.com/fastify/fastify/compare/v4.11.0...v4.12.0 ### [`v4.11.0`](https://github.com/fastify/fastify/releases/tag/v4.11.0) [Compare Source](https://github.com/fastify/fastify/compare/v4.10.2...v4.11.0) #### What's Changed - fix: use generic for Logger to register plugins when using a custom logger ([#&#8203;4435](https://github.com/fastify/fastify/issues/4435)) by [@&#8203;marcoreni](https://github.com/marcoreni) in https://github.com/fastify/fastify/pull/4436 - Incorrect example in default text parser docs by [@&#8203;SaumyaBhushan](https://github.com/SaumyaBhushan) in https://github.com/fastify/fastify/pull/4448 - chore: fix test skips for nodejs prereleases by [@&#8203;nlf](https://github.com/nlf) in https://github.com/fastify/fastify/pull/4449 - Move [@&#8203;Ethan-Arrowood](https://github.com/Ethan-Arrowood) to Past Collaborator section by [@&#8203;Ethan-Arrowood](https://github.com/Ethan-Arrowood) in https://github.com/fastify/fastify/pull/4451 - build(deps): bump lycheeverse/lychee-action from 1.5.1 to 1.5.4 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/fastify/fastify/pull/4454 - build(deps): bump actions/dependency-review-action from 2 to 3 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/fastify/fastify/pull/4455 - build(deps-dev): bump tsd from 0.24.1 to 0.25.0 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/fastify/fastify/pull/4460 - docs: add fastify-user-agent by [@&#8203;Eomm](https://github.com/Eomm) in https://github.com/fastify/fastify/pull/4466 - chore(ecosystem): rename fastify-lyra plugin by [@&#8203;mateonunez](https://github.com/mateonunez) in https://github.com/fastify/fastify/pull/4474 - docs(ecosystem): add fastify-at-mysql plugin by [@&#8203;mateonunez](https://github.com/mateonunez) in https://github.com/fastify/fastify/pull/4473 - fix: make res.statusCode optional by [@&#8203;polRk](https://github.com/polRk) in https://github.com/fastify/fastify/pull/4471 - docs(ecosystem): add fastify-at-postgres plugin by [@&#8203;mateonunez](https://github.com/mateonunez) in https://github.com/fastify/fastify/pull/4475 - perf: precompute isEssence for RegExp of content-type-parser method compareRegExpContentType by [@&#8203;Uzlopak](https://github.com/Uzlopak) in https://github.com/fastify/fastify/pull/4481 - lib: deprecate the default route and improve its documentation by [@&#8203;RafaelGSS](https://github.com/RafaelGSS) in https://github.com/fastify/fastify/pull/4480 - docs(reference/reply): When using async-await, need return by [@&#8203;radiorz](https://github.com/radiorz) in https://github.com/fastify/fastify/pull/4429 - fix: re-thrown error crash by [@&#8203;climba03003](https://github.com/climba03003) in https://github.com/fastify/fastify/pull/4488 - build(deps): bump thollander/actions-comment-pull-request from 1 to 2 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/fastify/fastify/pull/4489 - build(deps): bump xt0rted/markdownlint-problem-matcher from 1.1.0 to 2.0.0 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/fastify/fastify/pull/4490 - improve `setErrorHandler` example by [@&#8203;trim21](https://github.com/trim21) in https://github.com/fastify/fastify/pull/4484 #### New Contributors - [@&#8203;marcoreni](https://github.com/marcoreni) made their first contribution in https://github.com/fastify/fastify/pull/4436 - [@&#8203;SaumyaBhushan](https://github.com/SaumyaBhushan) made their first contribution in https://github.com/fastify/fastify/pull/4448 - [@&#8203;nlf](https://github.com/nlf) made their first contribution in https://github.com/fastify/fastify/pull/4449 - [@&#8203;polRk](https://github.com/polRk) made their first contribution in https://github.com/fastify/fastify/pull/4471 - [@&#8203;radiorz](https://github.com/radiorz) made their first contribution in https://github.com/fastify/fastify/pull/4429 - [@&#8203;trim21](https://github.com/trim21) made their first contribution in https://github.com/fastify/fastify/pull/4484 **Full Changelog**: https://github.com/fastify/fastify/compare/v4.10.2...v4.11.0 ### [`v4.10.2`](https://github.com/fastify/fastify/releases/tag/v4.10.2) [Compare Source](https://github.com/fastify/fastify/compare/v4.10.1...v4.10.2) #### ⚠️ Security Release ⚠️ - Fix for ["Incorrect Content-Type parsing can lead to CSRF attack"](https://github.com/fastify/fastify/security/advisories/GHSA-3fjj-p79j-c9hh) and CVE-2022-41919 **Full Changelog**: https://github.com/fastify/fastify/compare/v4.10.1...v4.10.2 ### [`v4.10.1`](https://github.com/fastify/fastify/releases/tag/v4.10.1) [Compare Source](https://github.com/fastify/fastify/compare/v4.10.0...v4.10.1) #### What's Changed - fix node 19.1.0 port validation test by [@&#8203;Uzlopak](https://github.com/Uzlopak) in https://github.com/fastify/fastify/pull/4427 - Add fastify-constraints to community plugins by [@&#8203;Ceres6](https://github.com/Ceres6) in https://github.com/fastify/fastify/pull/4428 - build(deps-dev): bump [@&#8203;sinonjs/fake-timers](https://github.com/sinonjs/fake-timers) from 9.1.2 to 10.0.0 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/fastify/fastify/pull/4421 - add silent option to LogLevel by [@&#8203;Uzlopak](https://github.com/Uzlopak) in https://github.com/fastify/fastify/pull/4432 #### New Contributors - [@&#8203;Ceres6](https://github.com/Ceres6) made their first contribution in https://github.com/fastify/fastify/pull/4428 **Full Changelog**: https://github.com/fastify/fastify/compare/v4.10.0...v4.10.1 ### [`v4.10.0`](https://github.com/fastify/fastify/releases/tag/v4.10.0) [Compare Source](https://github.com/fastify/fastify/compare/v4.9.2...v4.10.0) #### What's Changed - docs(reference/reply): spelling fixes by [@&#8203;Fdawgs](https://github.com/Fdawgs) in https://github.com/fastify/fastify/pull/4358 - Support different content-type typed reply with TypeProvider by [@&#8203;rain714](https://github.com/rain714) in https://github.com/fastify/fastify/pull/4360 - chore: remove leading empty lines by [@&#8203;LinusU](https://github.com/LinusU) in https://github.com/fastify/fastify/pull/4364 - fix types after pino 8.7.0 change by [@&#8203;mcollina](https://github.com/mcollina) in https://github.com/fastify/fastify/pull/4365 - Node.js V19 support by [@&#8203;mcollina](https://github.com/mcollina) in https://github.com/fastify/fastify/pull/4366 - fix: no check on `null` or `undefined` values passed as fn by [@&#8203;metcoder95](https://github.com/metcoder95) in https://github.com/fastify/fastify/pull/4367 - docs(server): config is lost when reply.call not found() is called by [@&#8203;cesarvspr](https://github.com/cesarvspr) in https://github.com/fastify/fastify/pull/4368 - Fix typo - 'sever' to 'server' by [@&#8203;utsav91](https://github.com/utsav91) in https://github.com/fastify/fastify/pull/4372 - Add platformatic to the Acknowledgements by [@&#8203;mcollina](https://github.com/mcollina) in https://github.com/fastify/fastify/pull/4378 - docs: add Simone Busoli to plugin maintainers by [@&#8203;simoneb](https://github.com/simoneb) in https://github.com/fastify/fastify/pull/4379 - add missing 'validationContext' field to FastifyError type by [@&#8203;jakubburzynski](https://github.com/jakubburzynski) in https://github.com/fastify/fastify/pull/4363 - fix(type-providers): assignability of instance with enabled type provider by [@&#8203;driimus](https://github.com/driimus) in https://github.com/fastify/fastify/pull/4371 - feat: support async trailer by [@&#8203;climba03003](https://github.com/climba03003) in https://github.com/fastify/fastify/pull/4380 - fix: trailers async race condition by [@&#8203;climba03003](https://github.com/climba03003) in https://github.com/fastify/fastify/pull/4383 - docs(ecosystem): Add fastify-list-routes by [@&#8203;chuongtrh](https://github.com/chuongtrh) in https://github.com/fastify/fastify/pull/4385 - build(deps-dev): bump [@&#8203;sinclair/typebox](https://github.com/sinclair/typebox) from 0.24.51 to 0.25.2 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/fastify/fastify/pull/4388 - \[ Fix ] Improve error message for hooks check by [@&#8203;debadutta98](https://github.com/debadutta98) in https://github.com/fastify/fastify/pull/4387 - fix: tiny-lru usage by [@&#8203;climba03003](https://github.com/climba03003) in https://github.com/fastify/fastify/pull/4391 - Removes old note about named imports in ESM by [@&#8203;fox1t](https://github.com/fox1t) in https://github.com/fastify/fastify/pull/4392 - docs: Add section about capacity planning by [@&#8203;kibertoad](https://github.com/kibertoad) in https://github.com/fastify/fastify/pull/4386 - docs(recommendations): grammar fixes by [@&#8203;Fdawgs](https://github.com/Fdawgs) in https://github.com/fastify/fastify/pull/4396 - chore(doc): duplicated menu item by [@&#8203;Eomm](https://github.com/Eomm) in https://github.com/fastify/fastify/pull/4398 - feat: add request.routeOptions object by [@&#8203;debadutta98](https://github.com/debadutta98) in https://github.com/fastify/fastify/pull/4397 - docs: Document multiple app approach by [@&#8203;kibertoad](https://github.com/kibertoad) in https://github.com/fastify/fastify/pull/4393 - fix example using db decorator on fastify instance by [@&#8203;mmarti](https://github.com/mmarti) in https://github.com/fastify/fastify/pull/4406 - docs: fix removeAdditional refer by [@&#8203;shunyue1320](https://github.com/shunyue1320) in https://github.com/fastify/fastify/pull/4410 #### New Contributors - [@&#8203;rain714](https://github.com/rain714) made their first contribution in https://github.com/fastify/fastify/pull/4360 - [@&#8203;LinusU](https://github.com/LinusU) made their first contribution in https://github.com/fastify/fastify/pull/4364 - [@&#8203;cesarvspr](https://github.com/cesarvspr) made their first contribution in https://github.com/fastify/fastify/pull/4368 - [@&#8203;utsav91](https://github.com/utsav91) made their first contribution in https://github.com/fastify/fastify/pull/4372 - [@&#8203;jakubburzynski](https://github.com/jakubburzynski) made their first contribution in https://github.com/fastify/fastify/pull/4363 - [@&#8203;driimus](https://github.com/driimus) made their first contribution in https://github.com/fastify/fastify/pull/4371 - [@&#8203;chuongtrh](https://github.com/chuongtrh) made their first contribution in https://github.com/fastify/fastify/pull/4385 - [@&#8203;debadutta98](https://github.com/debadutta98) made their first contribution in https://github.com/fastify/fastify/pull/4387 - [@&#8203;mmarti](https://github.com/mmarti) made their first contribution in https://github.com/fastify/fastify/pull/4406 - [@&#8203;shunyue1320](https://github.com/shunyue1320) made their first contribution in https://github.com/fastify/fastify/pull/4410 **Full Changelog**: https://github.com/fastify/fastify/compare/v4.9.2...v4.10.0 ### [`v4.9.2`](https://github.com/fastify/fastify/releases/tag/v4.9.2) [Compare Source](https://github.com/fastify/fastify/compare/v4.9.1...v4.9.2) #### What's Changed - types: Add missing context types by [@&#8203;kibertoad](https://github.com/kibertoad) in https://github.com/fastify/fastify/pull/4352 - Revert "fix(logger): lost setBindings type in FastifyBaseLogger" by [@&#8203;climba03003](https://github.com/climba03003) in https://github.com/fastify/fastify/pull/4355 **Full Changelog**: https://github.com/fastify/fastify/compare/v4.9.1...v4.9.2 ### [`v4.9.1`](https://github.com/fastify/fastify/releases/tag/v4.9.1) [Compare Source](https://github.com/fastify/fastify/compare/v4.9.0...v4.9.1) #### What's Changed - docs(reply): specify streams content-type by [@&#8203;D10f](https://github.com/D10f) in https://github.com/fastify/fastify/pull/4337 - fix(logger): lost setBindings type in FastifyBaseLogger by [@&#8203;BlackHole1](https://github.com/BlackHole1) in https://github.com/fastify/fastify/pull/4346 - docs(reference): grammar and structure fixes by [@&#8203;Fdawgs](https://github.com/Fdawgs) in https://github.com/fastify/fastify/pull/4348 - docs: example how decorators dependencies works by [@&#8203;leandroandrade](https://github.com/leandroandrade) in https://github.com/fastify/fastify/pull/4343 - Undefined is a valid value for if set as a single hook by [@&#8203;mcollina](https://github.com/mcollina) in https://github.com/fastify/fastify/pull/4351 #### New Contributors - [@&#8203;D10f](https://github.com/D10f) made their first contribution in https://github.com/fastify/fastify/pull/4337 **Full Changelog**: https://github.com/fastify/fastify/compare/v4.9.0...v4.9.1 ### [`v4.9.0`](https://github.com/fastify/fastify/releases/tag/v4.9.0) [Compare Source](https://github.com/fastify/fastify/compare/v4.8.1...v4.9.0) #### What's Changed - fix: error handler content-type guessing by [@&#8203;climba03003](https://github.com/climba03003) in https://github.com/fastify/fastify/pull/4329 - build(deps-dev): bump fluent-json-schema from 3.1.0 to 4.0.0 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/fastify/fastify/pull/4331 - feat: Supporting different content-type responses by [@&#8203;iifawzi](https://github.com/iifawzi) in https://github.com/fastify/fastify/pull/4264 - fix: should now call default schema compilers by [@&#8203;Eomm](https://github.com/Eomm) in https://github.com/fastify/fastify/pull/4340 - docs(ecosystem): replace heply -> beliven due to rebranding by [@&#8203;zuck](https://github.com/zuck) in https://github.com/fastify/fastify/pull/4334 - docs(ecosystem): add [@&#8203;fastify-userland](https://github.com/fastify-userland) plugins and tools by [@&#8203;BlackHole1](https://github.com/BlackHole1) in https://github.com/fastify/fastify/pull/4345 - Validate and throws a custom error when attempting to register invalid hook functions by [@&#8203;jhhom](https://github.com/jhhom) in https://github.com/fastify/fastify/pull/4332 #### New Contributors - [@&#8203;jhhom](https://github.com/jhhom) made their first contribution in https://github.com/fastify/fastify/pull/4332 **Full Changelog**: https://github.com/fastify/fastify/compare/v4.8.1...v4.9.0 ### [`v4.8.1`](https://github.com/fastify/fastify/releases/tag/v4.8.1) [Compare Source](https://github.com/fastify/fastify/compare/v4.8.0...v4.8.1) ### ⚠️ Security Release ⚠️ This release fixes https://github.com/fastify/fastify/security/advisories/GHSA-455w-c45v-86rg for the v4.x line. This is a HIGH vulnerability that can lead to a crash, resulting in a total loss of availability. The CVE for this vulnerability is CVE-2022-39288. **Full Changelog**: https://github.com/fastify/fastify/compare/v4.8.0...v4.8.1 ### [`v4.8.0`](https://github.com/fastify/fastify/releases/tag/v4.8.0) [Compare Source](https://github.com/fastify/fastify/compare/v4.7.0...v4.8.0) #### What's Changed - Correct github url for fastify-qs package by [@&#8203;VanoDevium](https://github.com/VanoDevium) in https://github.com/fastify/fastify/pull/4321 - docs: add test examples with undici and fetch by [@&#8203;CristiTeo](https://github.com/CristiTeo) in https://github.com/fastify/fastify/pull/4300 - update onRoute hook docs by [@&#8203;matthyk](https://github.com/matthyk) in https://github.com/fastify/fastify/pull/4322 - Export error codes by [@&#8203;fitiskin](https://github.com/fitiskin) in https://github.com/fastify/fastify/pull/4266 - feat: support async constraint by [@&#8203;climba03003](https://github.com/climba03003) in https://github.com/fastify/fastify/pull/4323 #### New Contributors - [@&#8203;fitiskin](https://github.com/fitiskin) made their first contribution in https://github.com/fastify/fastify/pull/4266 **Full Changelog**: https://github.com/fastify/fastify/compare/v4.7.0...v4.8.0 ### [`v4.7.0`](https://github.com/fastify/fastify/releases/tag/v4.7.0) [Compare Source](https://github.com/fastify/fastify/compare/v4.6.0...v4.7.0) #### What's Changed - fix: prevent reuse mutated route option for head by [@&#8203;climba03003](https://github.com/climba03003) in https://github.com/fastify/fastify/pull/4273 - docs(ecosystem): add fastify-sqlite by [@&#8203;Eomm](https://github.com/Eomm) in https://github.com/fastify/fastify/pull/4274 - Add RavenDB to community plugins by [@&#8203;drakhart](https://github.com/drakhart) in https://github.com/fastify/fastify/pull/4277 - ci: reduce ci test when linting fails by [@&#8203;Eomm](https://github.com/Eomm) in https://github.com/fastify/fastify/pull/4280 - chore: update dependencies by [@&#8203;anonrig](https://github.com/anonrig) in https://github.com/fastify/fastify/pull/4284 - Check if route exist before checking Content-Type of body by [@&#8203;mage1k99](https://github.com/mage1k99) in https://github.com/fastify/fastify/pull/4286 - Replace parseInt with Number at get 6% boost by [@&#8203;anonrig](https://github.com/anonrig) in https://github.com/fastify/fastify/pull/4289 - fix: type of validation function by [@&#8203;budarin](https://github.com/budarin) in https://github.com/fastify/fastify/pull/4283 - GitHub Workflows security hardening by [@&#8203;sashashura](https://github.com/sashashura) in https://github.com/fastify/fastify/pull/4290 - docs: onRoute hooks in plugins by [@&#8203;philsch](https://github.com/philsch) in https://github.com/fastify/fastify/pull/4285 - chore: Lint eco system error by [@&#8203;zrosenbauer](https://github.com/zrosenbauer) in https://github.com/fastify/fastify/pull/4275 - docs(ecosystem): Add `@fastify/one-line-logger` by [@&#8203;nooreldeensalah](https://github.com/nooreldeensalah) in https://github.com/fastify/fastify/pull/4293 - docs(ecosystem): capitalization fixes by [@&#8203;Fdawgs](https://github.com/Fdawgs) in https://github.com/fastify/fastify/pull/4294 - docs(ecosystem): add slow down plugin by [@&#8203;CristiTeo](https://github.com/CristiTeo) in https://github.com/fastify/fastify/pull/4292 - fix: custom validator should not mutate headers schema by [@&#8203;climba03003](https://github.com/climba03003) in https://github.com/fastify/fastify/pull/4295 - feat: parse request body for http SEARCH requests by [@&#8203;kalvenschraut](https://github.com/kalvenschraut) in https://github.com/fastify/fastify/pull/4298 - Fix typo in the comment to Context object (lib/context.js) by [@&#8203;yakovenkodenis](https://github.com/yakovenkodenis) in https://github.com/fastify/fastify/pull/4301 - docs(type-providers): replace FastifyLoggerInstance with FastifyBaseLogger by [@&#8203;samialdury](https://github.com/samialdury) in https://github.com/fastify/fastify/pull/4304 - docs(contributing): clarify teams for joiners by [@&#8203;Eomm](https://github.com/Eomm) in https://github.com/fastify/fastify/pull/4303 - test: add number coersion related tests by [@&#8203;anonrig](https://github.com/anonrig) in https://github.com/fastify/fastify/pull/4297 - feat: add routeSchema and routeConfig + switching context handling by [@&#8203;metcoder95](https://github.com/metcoder95) in https://github.com/fastify/fastify/pull/4216 - docs(ecosystem): add fastify-s3-buckets by [@&#8203;kibertoad](https://github.com/kibertoad) in https://github.com/fastify/fastify/pull/4311 - fix: Fix typo in docs/Reference/Type-Providers.md by [@&#8203;SnowSuno](https://github.com/SnowSuno) in https://github.com/fastify/fastify/pull/4312 - build(deps): bump tiny-lru from 8.0.2 to 9.0.2 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/fastify/fastify/pull/4305 #### New Contributors - [@&#8203;mage1k99](https://github.com/mage1k99) made their first contribution in https://github.com/fastify/fastify/pull/4286 - [@&#8203;budarin](https://github.com/budarin) made their first contribution in https://github.com/fastify/fastify/pull/4283 - [@&#8203;sashashura](https://github.com/sashashura) made their first contribution in https://github.com/fastify/fastify/pull/4290 - [@&#8203;philsch](https://github.com/philsch) made their first contribution in https://github.com/fastify/fastify/pull/4285 - [@&#8203;zrosenbauer](https://github.com/zrosenbauer) made their first contribution in https://github.com/fastify/fastify/pull/4275 - [@&#8203;CristiTeo](https://github.com/CristiTeo) made their first contribution in https://github.com/fastify/fastify/pull/4292 - [@&#8203;kalvenschraut](https://github.com/kalvenschraut) made their first contribution in https://github.com/fastify/fastify/pull/4298 - [@&#8203;yakovenkodenis](https://github.com/yakovenkodenis) made their first contribution in https://github.com/fastify/fastify/pull/4301 - [@&#8203;samialdury](https://github.com/samialdury) made their first contribution in https://github.com/fastify/fastify/pull/4304 - [@&#8203;SnowSuno](https://github.com/SnowSuno) made their first contribution in https://github.com/fastify/fastify/pull/4312 **Full Changelog**: https://github.com/fastify/fastify/compare/v4.6.0...v4.7.0 ### [`v4.6.0`](https://github.com/fastify/fastify/releases/tag/v4.6.0) [Compare Source](https://github.com/fastify/fastify/compare/v4.5.3...v4.6.0) #### What's Changed - chore: replace deprecated FastifyLoggerInstance occurences in typings with FastifyBaseLogger by [@&#8203;Uzlopak](https://github.com/Uzlopak) in https://github.com/fastify/fastify/pull/4224 - fix(types): allow `fastify.https` to be `null` by [@&#8203;SuperchupuDev](https://github.com/SuperchupuDev) in https://github.com/fastify/fastify/pull/4226 - chore: fix typo in docs for typescript chapter by [@&#8203;soomtong](https://github.com/soomtong) in https://github.com/fastify/fastify/pull/4227 - build(deps-dev): bump tsd from 0.22.0 to 0.23.0 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/fastify/fastify/pull/4231 - chore: update dependabot link by [@&#8203;leandroandrade](https://github.com/leandroandrade) in https://github.com/fastify/fastify/pull/4232 - docs: improved migration guide for onRoute by [@&#8203;ShogunPanda](https://github.com/ShogunPanda) in https://github.com/fastify/fastify/pull/4233 - docs: clarify setDefaultRoute scope by [@&#8203;jacobpgn](https://github.com/jacobpgn) in https://github.com/fastify/fastify/pull/4236 - docs(ecosystem): add fastify-aws-timestream and fastify-aws-sns by [@&#8203;gzileni](https://github.com/gzileni) in https://github.com/fastify/fastify/pull/4230 - docs(guides/migration-guide-v4): update content by [@&#8203;Fdawgs](https://github.com/Fdawgs) in https://github.com/fastify/fastify/pull/4242 - Improve doc about configuring pino-pretty with TypeScript by [@&#8203;giacomorebonato](https://github.com/giacomorebonato) in https://github.com/fastify/fastify/pull/4243 - build(deps): bump jsumners/lock-threads from [`b27edac`](https://github.com/fastify/fastify/commit/b27edac0ac998d42b2815e122b6c24b32b568321) to 3 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/fastify/fastify/pull/4244 - Revert "build(deps): bump jsumners/lock-threads from [`b27edac`](https://github.com/fastify/fastify/commit/b27edac0ac998d42b2815e122b6c24b32b568321) to 3" by [@&#8203;climba03003](https://github.com/climba03003) in https://github.com/fastify/fastify/pull/4245 - docs: Remove Ajv configuration from TypeBox Type Provider examples by [@&#8203;msmolens](https://github.com/msmolens) in https://github.com/fastify/fastify/pull/4249 - fix: visit schemas with custom prototype by [@&#8203;Eomm](https://github.com/Eomm) in https://github.com/fastify/fastify/pull/4248 - feat: add hasRoute by [@&#8203;Uzlopak](https://github.com/Uzlopak) in https://github.com/fastify/fastify/pull/4238 - Docs: Fixing #schema-validator url at ./Reference/Server/#ajv by [@&#8203;wilbert-abreu](https://github.com/wilbert-abreu) in https://github.com/fastify/fastify/pull/4253 - chore(doc): fix format by [@&#8203;Eomm](https://github.com/Eomm) in https://github.com/fastify/fastify/pull/4255 - chore: export RouteGenericInterface by [@&#8203;ChrisCrewdson](https://github.com/ChrisCrewdson) in https://github.com/fastify/fastify/pull/4234 - chore: improve `Ecosystem.md` linter to check for improper module name patterns by [@&#8203;nooreldeensalah](https://github.com/nooreldeensalah) in https://github.com/fastify/fastify/pull/4257 - test: remove assert to invalid HTTP version by [@&#8203;RafaelGSS](https://github.com/RafaelGSS) in https://github.com/fastify/fastify/pull/4260 - chore: improve `Ecosystem.md` linter to lint all sections by [@&#8203;nooreldeensalah](https://github.com/nooreldeensalah) in https://github.com/fastify/fastify/pull/4258 - Fixing [#&#8203;4259](https://github.com/fastify/fastify/issues/4259) - Updating typescript example according to the validation changes by [@&#8203;iifawzi](https://github.com/iifawzi) in https://github.com/fastify/fastify/pull/4261 - docs: add pubsub-http-handler by [@&#8203;cobraz](https://github.com/cobraz) in https://github.com/fastify/fastify/pull/4263 - Variadic listen signature allows string port by [@&#8203;marco-ippolito](https://github.com/marco-ippolito) in https://github.com/fastify/fastify/pull/4269 - doc: Remove Ajv configuration for TypeBox in TS examples by [@&#8203;pmbanugo](https://github.com/pmbanugo) in https://github.com/fastify/fastify/pull/4268 - docs(ecosystem): add 2 new fastify v3.x+ plugins by [@&#8203;WNemencha](https://github.com/WNemencha) in https://github.com/fastify/fastify/pull/4270 - docs(typescript): fix [#&#8203;4241](https://github.com/fastify/fastify/issues/4241) by [@&#8203;mortifia](https://github.com/mortifia) in https://github.com/fastify/fastify/pull/4247 #### New Contributors - [@&#8203;SuperchupuDev](https://github.com/SuperchupuDev) made their first contribution in https://github.com/fastify/fastify/pull/4226 - [@&#8203;soomtong](https://github.com/soomtong) made their first contribution in https://github.com/fastify/fastify/pull/4227 - [@&#8203;leandroandrade](https://github.com/leandroandrade) made their first contribution in https://github.com/fastify/fastify/pull/4232 - [@&#8203;jacobpgn](https://github.com/jacobpgn) made their first contribution in https://github.com/fastify/fastify/pull/4236 - [@&#8203;giacomorebonato](https://github.com/giacomorebonato) made their first contribution in https://github.com/fastify/fastify/pull/4243 - [@&#8203;msmolens](https://github.com/msmolens) made their first contribution in https://github.com/fastify/fastify/pull/4249 - [@&#8203;wilbert-abreu](https://github.com/wilbert-abreu) made their first contribution in https://github.com/fastify/fastify/pull/4253 - [@&#8203;ChrisCrewdson](https://github.com/ChrisCrewdson) made their first contribution in https://github.com/fastify/fastify/pull/4234 - [@&#8203;iifawzi](https://github.com/iifawzi) made their first contribution in https://github.com/fastify/fastify/pull/4261 - [@&#8203;cobraz](https://github.com/cobraz) made their first contribution in https://github.com/fastify/fastify/pull/4263 - [@&#8203;marco-ippolito](https://github.com/marco-ippolito) made their first contribution in https://github.com/fastify/fastify/pull/4269 - [@&#8203;pmbanugo](https://github.com/pmbanugo) made their first contribution in https://github.com/fastify/fastify/pull/4268 - [@&#8203;WNemencha](https://github.com/WNemencha) made their first contribution in https://github.com/fastify/fastify/pull/4270 - [@&#8203;mortifia](https://github.com/mortifia) made their first contribution in https://github.com/fastify/fastify/pull/4247 **Full Changelog**: https://github.com/fastify/fastify/compare/v4.5.3...v4.6.0 ### [`v4.5.3`](https://github.com/fastify/fastify/releases/tag/v4.5.3) [Compare Source](https://github.com/fastify/fastify/compare/v4.5.2...v4.5.3) #### What's Changed - ecosystem.md: move fastify-secure-session and fastify-soap-client to core plugins by [@&#8203;Uzlopak](https://github.com/Uzlopak) in https://github.com/fastify/fastify/pull/4212 - fix: inject hangs with undefined promise resolve by [@&#8203;simoneb](https://github.com/simoneb) in https://github.com/fastify/fastify/pull/4211 - use hasOwnProperty from Object.prototype by [@&#8203;Uzlopak](https://github.com/Uzlopak) in https://github.com/fastify/fastify/pull/4214 - chore: fastify branch list by [@&#8203;Eomm](https://github.com/Eomm) in https://github.com/fastify/fastify/pull/4218 - chore: add support for TypeScript 4.8 by [@&#8203;SimenB](https://github.com/SimenB) in https://github.com/fastify/fastify/pull/4222 **Full Changelog**: https://github.com/fastify/fastify/compare/v4.5.2...v4.5.3 ### [`v4.5.2`](https://github.com/fastify/fastify/releases/tag/v4.5.2) [Compare Source](https://github.com/fastify/fastify/compare/v4.5.1...v4.5.2) #### What's Changed - Fix 4204 by [@&#8203;mcollina](https://github.com/mcollina) in https://github.com/fastify/fastify/pull/4205 **Full Changelog**: https://github.com/fastify/fastify/compare/v4.5.1...v4.5.2 ### [`v4.5.1`](https://github.com/fastify/fastify/releases/tag/v4.5.1) [Compare Source](https://github.com/fastify/fastify/compare/v4.5.0...v4.5.1) #### What's Changed - make sure preSerialization hooks are null by default by [@&#8203;mcollina](https://github.com/mcollina) in https://github.com/fastify/fastify/pull/4203 **Full Changelog**: https://github.com/fastify/fastify/compare/v4.5.0...v4.5.1 ### [`v4.5.0`](https://github.com/fastify/fastify/releases/tag/v4.5.0) [Compare Source](https://github.com/fastify/fastify/compare/v4.4.0...v4.5.0) #### What's Changed - Add fastify-osm by [@&#8203;gzileni](https://github.com/gzileni) in https://github.com/fastify/fastify/pull/4185 - docs(reference/routes): fix `onSend` example by [@&#8203;Fdawgs](https://github.com/Fdawgs) in https://github.com/fastify/fastify/pull/4188 - chore: clean dev-dependancies by [@&#8203;Eomm](https://github.com/Eomm) in https://github.com/fastify/fastify/pull/4189 - Forward upgrade from secondary server to primary by [@&#8203;mcollina](https://github.com/mcollina) in https://github.com/fastify/fastify/pull/4190 - add unit test for ajv-formats by [@&#8203;Uzlopak](https://github.com/Uzlopak) in https://github.com/fastify/fastify/pull/4187 - add option to disable/ignore request-id header by [@&#8203;philippviereck](https://github.com/philippviereck) in https://github.com/fastify/fastify/pull/4193 - doc: add fastify.display-name symbol by [@&#8203;Eomm](https://github.com/Eomm) in https://github.com/fastify/fastify/pull/4191 - docs(validation-and-serialization): Fix example on query string coercion by [@&#8203;galiarmero](https://github.com/galiarmero) in https://github.com/fastify/fastify/pull/4198 - Add fastify-https-always to Ecosystem doc. by [@&#8203;mattbishop](https://github.com/mattbishop) in https://github.com/fastify/fastify/pull/4201 #### New Contributors - [@&#8203;gzileni](https://github.com/gzileni) made their first contribution in https://github.com/fastify/fastify/pull/4185 - [@&#8203;philippviereck](https://github.com/philippviereck) made their first contribution in https://github.com/fastify/fastify/pull/4193 - [@&#8203;galiarmero](https://github.com/galiarmero) made their first contribution in https://github.com/fastify/fastify/pull/4198 **Full Changelog**: https://github.com/fastify/fastify/compare/v4.4.0...v4.5.0 ### [`v4.4.0`](https://github.com/fastify/fastify/releases/tag/v4.4.0) [Compare Source](https://github.com/fastify/fastify/compare/v4.3.0...v4.4.0) #### What's Changed - fix(types): bad naming of `validateInput` by [@&#8203;metcoder95](https://github.com/metcoder95) in https://github.com/fastify/fastify/pull/4151 - feat: add webdav http methods by [@&#8203;hungtcs](https://github.com/hungtcs) in https://github.com/fastify/fastify/pull/3836 - fix(types): reply.getHeader can return numbers and arrays by [@&#8203;seanparmelee](https://github.com/seanparmelee) in https://github.com/fastify/fastify/pull/4154 - feat(logger): use pino.BaseLogger as main interface for fastify logger by [@&#8203;sgrigorev](https://github.com/sgrigorev) in https://github.com/fastify/fastify/pull/4150 - docs(ecosystem): Add fastify-bugsnag as community plugin by [@&#8203;ZigaStrgar](https://github.com/ZigaStrgar) in https://github.com/fastify/fastify/pull/4155 - fix typo in docs/reference/Server.md by [@&#8203;developerHet](https://github.com/developerHet) in https://github.com/fastify/fastify/pull/4163 - Make ResolveFastifyReplyType union-aware by [@&#8203;cm-ayf](https://github.com/cm-ayf) in https://github.com/fastify/fastify/pull/4164 - docs: update code snippet for accurate use by [@&#8203;lirantal](https://github.com/lirantal) in https://github.com/fastify/fastify/pull/4167 - build(deps): bump lycheeverse/lychee-action from 1.5.0 to 1.5.1 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/fastify/fastify/pull/4169 - build(deps-dev): bump markdownlint-cli2 from 0.4.0 to 0.5.0 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/fastify/fastify/pull/4170 - types: adjust and add testing by [@&#8203;metcoder95](https://github.com/metcoder95) in https://github.com/fastify/fastify/pull/4158 - docs(ecosystem): add fastify-lyra by [@&#8203;mateonunez](https://github.com/mateonunez) in https://github.com/fastify/fastify/pull/4176 - Add links to type providers by [@&#8203;kibertoad](https://github.com/kibertoad) in https://github.com/fastify/fastify/pull/4177 - docs(ecosystem): add fastify-keycloak-adapter by [@&#8203;yubinTW](https://github.com/yubinTW) in https://github.com/fastify/fastify/pull/4180 - Docs: onResponse hook error logging by [@&#8203;avanelli](https://github.com/avanelli) in https://github.com/fastify/fastify/pull/4178 #### New Contributors - [@&#8203;hungtcs](https://github.com/hungtcs) made their first contribution in https://github.com/fastify/fastify/pull/3836 - [@&#8203;seanparmelee](https://github.com/seanparmelee) made their first contribution in https://github.com/fastify/fastify/pull/4154 - [@&#8203;sgrigorev](https://github.com/sgrigorev) made their first contribution in https://github.com/fastify/fastify/pull/4150 - [@&#8203;ZigaStrgar](https://github.com/ZigaStrgar) made their first contribution in https://github.com/fastify/fastify/pull/4155 - [@&#8203;developerHet](https://github.com/developerHet) made their first contribution in https://github.com/fastify/fastify/pull/4163 - [@&#8203;cm-ayf](https://github.com/cm-ayf) made their first contribution in https://github.com/fastify/fastify/pull/4164 - [@&#8203;lirantal](https://github.com/lirantal) made their first contribution in https://github.com/fastify/fastify/pull/4167 - [@&#8203;mateonunez](https://github.com/mateonunez) made their first contribution in https://github.com/fastify/fastify/pull/4176 - [@&#8203;yubinTW](https://github.com/yubinTW) made their first contribution in https://github.com/fastify/fastify/pull/4180 - [@&#8203;avanelli](https://github.com/avanelli) made their first contribution in https://github.com/fastify/fastify/pull/4178 **Full Changelog**: https://github.com/fastify/fastify/compare/v4.3.0...v4.4.0 ### [`v4.3.0`](https://github.com/fastify/fastify/releases/tag/v4.3.0) [Compare Source](https://github.com/fastify/fastify/compare/v4.2.1...v4.3.0) #### What's Changed - dont cache unnecessary content types by [@&#8203;Uzlopak](https://github.com/Uzlopak) in https://github.com/fastify/fastify/pull/4134 - fix: default clientError replies on reused connection ([#&#8203;4101](https://github.com/fastify/fastify/issues/4101)) by [@&#8203;katreniak](https://github.com/katreniak) in https://github.com/fastify/fastify/pull/4133 - docs(ecosystem): add electron-server by [@&#8203;anonrig](https://github.com/anonrig) in https://github.com/fastify/fastify/pull/4136 - feat: expose validate/serialize functions through Request and Reply by [@&#8203;metcoder95](https://github.com/metcoder95) in https://github.com/fastify/fastify/pull/3970 - types: re-export `FastifyListenOptions` in top-level types by [@&#8203;kyranet](https://github.com/kyranet) in https://github.com/fastify/fastify/pull/4135 - docs: remove http2 experimental status ([#&#8203;4142](https://github.com/fastify/fastify/issues/4142)) by [@&#8203;SebastianZimmer](https://github.com/SebastianZimmer) in https://github.com/fastify/fastify/pull/4144 - refactor: rename `request.validate` to `request.validateInput` by [@&#8203;metcoder95](https://github.com/metcoder95) in https://github.com/fastify/fastify/pull/4139 - Fix [#&#8203;4120](https://github.com/fastify/fastify/issues/4120): Defer resolution of FastifyRequestType until FastifyRequest by [@&#8203;sinclairzx81](https://github.com/sinclairzx81) in https://github.com/fastify/fastify/pull/4123 #### New Contributors - [@&#8203;katreniak](https://github.com/katreniak) made their first contribution in https://github.com/fastify/fastify/pull/4133 - [@&#8203;SebastianZimmer](https://github.com/SebastianZimmer) made their first contribution in https://github.com/fastify/fastify/pull/4144 **Full Changelog**: https://github.com/fastify/fastify/compare/v4.2.1...v4.3.0 ### [`v4.2.1`](https://github.com/fastify/fastify/releases/tag/v4.2.1) [Compare Source](https://github.com/fastify/fastify/compare/v4.2.0...v4.2.1) #### What's Changed - Update Migration-Guide-V4.md by [@&#8203;denes-fekeshazy](https://github.com/denes-fekeshazy) in https://github.com/fastify/fastify/pull/4091 - ci: reference actions using tags by [@&#8203;Fdawgs](https://github.com/Fdawgs) in https://github.com/fastify/fastify/pull/4086 - Remove redundant docs on TypeBox properties by [@&#8203;simonplend](https://github.com/simonplend) in https://github.com/fastify/fastify/pull/4095 - Add typeorm-fastify-plugin in Alphabetic order by [@&#8203;jclemens24](https://github.com/jclemens24) in https://github.com/fastify/fastify/pull/4096 - Add ecosystem linting by [@&#8203;jsumners](https://github.com/jsumners) in https://github.com/fastify/fastify/pull/4097 - fix: `FastifySchemaValidationError` type insufficient by [@&#8203;BlackHole1](https://github.com/BlackHole1) in https://github.com/fastify/fastify/pull/4094 - build(deps): bump actions/dependency-review-action from 1 to 2 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/fastify/fastify/pull/4102 - refactor: update Reply module by [@&#8203;denshakhov](https://github.com/denshakhov) in https://github.com/fastify/fastify/pull/4072 - fix: Add types to server properties by [@&#8203;TommyDew42](https://github.com/TommyDew42) in https://github.com/fastify/fastify/pull/4100 - docs(TypeScript): Fix a few typos by [@&#8203;Eldemarkki](https://github.com/Eldemarkki) in https://github.com/fastify/fastify/pull/4106 - fix: no store compiled schema ids by [@&#8203;Eomm](https://github.com/Eomm) in https://github.com/fastify/fastify/pull/4109 - build(deps-dev): bump [@&#8203;sinclair/typebox](https://github.com/sinclair/typebox) from 0.23.5 to 0.24.9 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/fastify/fastify/pull/4113 - build(deps-dev): bump tsd from 0.21.0 to 0.22.0 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/fastify/fastify/pull/4114 - docs: fix links on README by [@&#8203;gerardmarquinarubio](https://github.com/gerardmarquinarubio) in https://github.com/fastify/fastify/pull/4116 - docs(Guides/Plugins-Guide.md) : add reminder by [@&#8203;mrdcvlsc](https://github.com/mrdcvlsc) in https://github.com/fastify/fastify/pull/4117 - docs(ecosystem): add simple-tjscli ([#&#8203;4112](https://github.com/fastify/fastify/issues/4112)) by [@&#8203;imjuni](https://github.com/imjuni) in https://github.com/fastify/fastify/pull/4118 - refactor(types): deduplicate `listen` options and export it by [@&#8203;kyranet](https://github.com/kyranet) in https://github.com/fastify/fastify/pull/4013 - sample usage code fixed by [@&#8203;indatawetrust](https://github.com/indatawetrust) in https://github.com/fastify/fastify/pull/4128 - Update TypeScript.md by [@&#8203;mikicho](https://github.com/mikicho) in https://github.com/fastify/fastify/pull/4126 - run error serializer check only before release by [@&#8203;mcollina](https://github.com/mcollina) in https://github.com/fastify/fastify/pull/4130 - build(deps-dev): bump fastify-plugin from 3.0.1 to 4.0.0 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/fastify/fastify/pull/4131 - Update README.md by [@&#8203;davidekete](https://github.com/davidekete) in https://github.com/fastify/fastify/pull/4132 #### New Contributors - [@&#8203;denes-fekeshazy](https://github.com/denes-fekeshazy) made their first contribution in https://github.com/fastify/fastify/pull/4091 - [@&#8203;jclemens24](https://github.com/jclemens24) made their first contribution in https://github.com/fastify/fastify/pull/4096 - [@&#8203;BlackHole1](https://github.com/BlackHole1) made their first contribution in https://github.com/fastify/fastify/pull/4094 - [@&#8203;denshakhov](https://github.com/denshakhov) made their first contribution in https://github.com/fastify/fastify/pull/4072 - [@&#8203;TommyDew42](https://github.com/TommyDew42) made their first contribution in https://github.com/fastify/fastify/pull/4100 - [@&#8203;Eldemarkki](https://github.com/Eldemarkki) made their first contribution in https://github.com/fastify/fastify/pull/4106 - [@&#8203;gerardmarquinarubio](https://github.com/gerardmarquinarubio) made their first contribution in https://github.com/fastify/fastify/pull/4116 - [@&#8203;mrdcvlsc](https://github.com/mrdcvlsc) made their first contribution in https://github.com/fastify/fastify/pull/4117 - [@&#8203;kyranet](https://github.com/kyranet) made their first contribution in https://github.com/fastify/fastify/pull/4013 - [@&#8203;indatawetrust](https://github.com/indatawetrust) made their first contribution in https://github.com/fastify/fastify/pull/4128 - [@&#8203;mikicho](https://github.com/mikicho) made their first contribution in https://github.com/fastify/fastify/pull/4126 - [@&#8203;davidekete](https://github.com/davidekete) made their first contribution in https://github.com/fastify/fastify/pull/4132 **Full Changelog**: https://github.com/fastify/fastify/compare/v4.2.0...v4.2.1 ### [`v4.2.0`](https://github.com/fastify/fastify/releases/tag/v4.2.0) [Compare Source](https://github.com/fastify/fastify/compare/v4.1.0...v4.2.0) #### What's Changed - docs: add [@&#8203;h4ad/serverless-adapter](https://github.com/h4ad/serverless-adapter) to ecosystem by [@&#8203;H4ad](https://github.com/H4ad) in https://github.com/fastify/fastify/pull/4056 - feat: make sure all validation errors have a statusCode set by [@&#8203;mcollina](https://github.com/mcollina) in https://github.com/fastify/fastify/pull/4061 - docs(ecosystem): add fastify-ssr-vite to community plugins by [@&#8203;nineohnine](https://github.com/nineohnine) in https://github.com/fastify/fastify/pull/4058 - Add internal link check action by [@&#8203;luisorbaiceta](https://github.com/luisorbaiceta) in https://github.com/fastify/fastify/pull/4069 - hotfix: fix ValidationResult interface ([#&#8203;4045](https://github.com/fastify/fastify/issues/4045)) by [@&#8203;alex-laz](https://github.com/alex-laz) in https://github.com/fastify/fastify/pull/4070 - fix: use ajv for schema ref resolving by [@&#8203;ivan-tymoshenko](https://github.com/ivan-tymoshenko) in https://github.com/fastify/fastify/pull/4049 - docs(ecosystem): adding `@eropple/fastify-openapi3` to community plugins by [@&#8203;eropple](https://github.com/eropple) in https://github.com/fastify/fastify/pull/4067 - Remove comments from links check action by [@&#8203;mcollina](https://github.com/mcollina) in https://github.com/fastify/fastify/pull/4080 - Add lightweight cache plugin to fastify ecosystem by [@&#8203;denbon05](https://github.com/denbon05) in https://github.com/fastify/fastify/pull/4079 - Add plugin lcache by alphabetic order by [@&#8203;denbon05](https://github.com/denbon05) in https://github.com/fastify/fastify/pull/4082 - fix: onRoute hook should not be called when it registered after route by [@&#8203;climba03003](https://github.com/climba03003) in https://github.com/fastify/fastify/pull/4052 - Adds integration CI step by [@&#8203;marcelfranca](https://github.com/marcelfranca) in https://github.com/fastify/fastify/pull/4075 - Use a union-aware keyof operator by [@&#8203;A5rocks](https://github.com/A5rocks) in https://github.com/fastify/fastify/pull/4076 - docs: Update TypeScript docs regarding typebox [#&#8203;4073](https://github.com/fastify/fastify/issues/4073) by [@&#8203;dancastillo](https://github.com/dancastillo) in https://github.com/fastify/fastify/pull/4077 - chore(guide): fulfil error handler and trailers by [@&#8203;Eomm](https://github.com/Eomm) in https://github.com/fastify/fastify/pull/4087 - Make type provider-provided return types be enforced by [@&#8203;A5rocks](https://github.com/A5rocks) in https://github.com/fastify/fastify/pull/4089 - build(deps): bump find-my-way from 6.4.0 to 7.0.0 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/fastify/fastify/pull/4090 - docs: explain common usage for injection into request instances by [@&#8203;Mazuh](https://github.com/Mazuh) in https://github.com/fastify/fastify/pull/4084 #### New Contributors - [@&#8203;H4ad](https://github.com/H4ad) made their first contribution in https://github.com/fastify/fastify/pull/4056 - [@&#8203;nineohnine](https://github.com/nineohnine) made their first contribution in https://github.com/fastify/fastify/pull/4058 - [@&#8203;alex-laz](https://github.com/alex-laz) made their first contribution in https://github.com/fastify/fastify/pull/4070 - [@&#8203;eropple](https://github.com/eropple) made their first contribution in https://github.com/fastify/fastify/pull/4067 - [@&#8203;denbon05](https://github.com/denbon05) made their first contribution in https://github.com/fastify/fastify/pull/4079 - [@&#8203;marcelfranca](https://github.com/marcelfranca) made their first contribution in https://github.com/fastify/fastify/pull/4075 - [@&#8203;A5rocks](https://github.com/A5rocks) made their first contribution in https://github.com/fastify/fastify/pull/4076 - [@&#8203;dancastillo](https://github.com/dancastillo) made their first contribution in https://github.com/fastify/fastify/pull/4077 - [@&#8203;Mazuh](https://github.com/Mazuh) made their first contribution in https://github.com/fastify/fastify/pull/4084 **Full Changelog**: https://github.com/fastify/fastify/compare/v4.1.0...v4.2.0 ### [`v4.1.0`](https://github.com/fastify/fastify/releases/tag/v4.1.0) [Compare Source](https://github.com/fastify/fastify/compare/v4.0.3...v4.1.0) #### What's Changed - test: fix request terminated should not crash fastify test by [@&#8203;ivan-tymoshenko](https://github.com/ivan-tymoshenko) in https://github.com/fastify/fastify/pull/4024 - Fix port settings for deprecation warnings. by [@&#8203;phasetr](https://github.com/phasetr) in https://github.com/fastify/fastify/pull/4042 - fix: propagate generics from FastifyRegister to plugin type by [@&#8203;stefee](https://github.com/stefee) in https://github.com/fastify/fastify/pull/4034 - chore(.eslintrc): limit eslint config to project by [@&#8203;Fdawgs](https://github.com/Fdawgs) in https://github.com/fastify/fastify/pull/4038 - feat: make reply.redirect() and reply.callNotFound() return reply by [@&#8203;mcollina](https://github.com/mcollina) in https://github.com/fastify/fastify/pull/4037 - fix: fix schema controller types by [@&#8203;richiemccoll](https://github.com/richiemccoll) in https://github.com/fastify/fastify/pull/4022 - Docs(Reference): remove "Type" from imported name by [@&#8203;MomenNano](https://github.com/MomenNano) in https://github.com/fastify/fastify/pull/4043 - docs(guides): add two v4 breaking changes by [@&#8203;tlhunter](https://github.com/tlhunter) in https://github.com/fastify/fastify/pull/4040 - docs(guides): breaking change exposeHeadRoutes by [@&#8203;Eomm](https://github.com/Eomm) in https://github.com/fastify/fastify/pull/4047 - test: fix flaky test by [@&#8203;climba03003](https://github.com/climba03003) in https://github.com/fastify/fastify/pull/4051 - refactor: use object as internal route args by [@&#8203;climba03003](https://github.com/climba03003) in https://github.com/fastify/fastify/pull/4054 - build(deps-dev): bump [@&#8203;types/node](https://github.com/types/node) from 17.0.45 to 18.0.0 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/fastify/fastify/pull/4055 #### New Contributors - [@&#8203;phasetr](https://github.com/phasetr) made their first contribution in https://github.com/fastify/fastify/pull/4042 - [@&#8203;stefee](https://github.com/stefee) made their first contribution in https://github.com/fastify/fastify/pull/4034 - [@&#8203;richiemccoll](https://github.com/richiemccoll) made their first contribution in https://github.com/fastify/fastify/pull/4022 - [@&#8203;MomenNano](https://github.com/MomenNano) made their first contribution in https://github.com/fastify/fastify/pull/4043 - [@&#8203;tlhunter](https://github.com/tlhunter) made their first contribution in https://github.com/fastify/fastify/pull/4040 **Full Changelog**: https://github.com/fastify/fastify/compare/v4.0.3...v4.1.0 ### [`v4.0.3`](https://github.com/fastify/fastify/releases/tag/v4.0.3) [Compare Source](https://github.com/fastify/fastify/compare/v4.0.2...v4.0.3) #### What's Changed - docs(ecosystem): add fastify-mongodb-sanitizer by [@&#8203;KlemenKozelj](https://github.com/KlemenKozelj) in https://github.com/fastify/fastify/pull/4000 - chore: move fjs as dev deps by [@&#8203;climba03003](https://github.com/climba03003) in https://github.com/fastify/fastify/pull/4005 - docs(guides): fix typo by [@&#8203;felixmosh](https://github.com/felixmosh) in https://github.com/fastify/fastify/pull/4009 - `Type` is imported from `@sinclair/typebox` by [@&#8203;zekehernandez](https://github.com/zekehernandez) in https://github.com/fastify/fastify/pull/4016 - fix: Fastify.listen({path: '...'}) should not also listen on a port by [@&#8203;segevfiner](https://github.com/segevfiner) in https://github.com/fastify/fastify/pull/4011 - docs: update install instructions to remove `@next` by [@&#8203;IanVS](https://github.com/IanVS) in https://github.com/fastify/fastify/pull/4019 - Updated LTS strategy by [@&#8203;mcollina](https://github.com/mcollina) in https://github.com/fastify/fastify/pull/4020 - fix: crash when using async handler send stream by [@&#8203;climba03003](https://github.com/climba03003) in https://github.com/fastify/fastify/pull/4021 - build(deps-dev): bump tsd from 0.20.0 to 0.21.0 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/fastify/fastify/pull/4010 #### New Contributors - [@&#8203;KlemenKozelj](https://github.com/KlemenKozelj) made their first contribution in https://github.com/fastify/fastify/pull/4000 - [@&#8203;felixmosh](https://github.com/felixmosh) made their first contribution in https://github.com/fastify/fastify/pull/4009 - [@&#8203;zekehernandez](https://github.com/zekehernandez) made their first contribution in https://github.com/fastify/fastify/pull/4016 - [@&#8203;segevfiner](https://github.com/segevfiner) made their first contribution in https://github.com/fastify/fastify/pull/4011 - [@&#8203;IanVS](https://github.com/IanVS) made their first contribution in https://github.com/fastify/fastify/pull/4019 **Full Changelog**: https://github.com/fastify/fastify/compare/v4.0.2...v4.0.3 ### [`v4.0.2`](https://github.com/fastify/fastify/releases/tag/v4.0.2) [Compare Source](https://github.com/fastify/fastify/compare/v4.0.1...v4.0.2) #### What's Changed - test: error serializer by [@&#8203;climba03003](https://github.com/climba03003) in https://github.com/fastify/fastify/pull/3997 - fix: disallow reply status code 600 by [@&#8203;markwainwright](https://github.com/markwainwright) in https://github.com/fastify/fastify/pull/3999 - docs: Update to correct link for hooks page by [@&#8203;hafffe](https://github.com/hafffe) in https://github.com/fastify/fastify/pull/4001 - fix: add fast-json-stringify to dependencies by [@&#8203;simoneb](https://github.com/simoneb) in https://github.com/fastify/fastify/pull/4004 #### New Contributors - [@&#8203;hafffe](https://github.com/hafffe) made their first contribution in https://github.com/fastify/fastify/pull/4001 **Full Changelog**: https://github.com/fastify/fastify/compare/v4.0.1...v4.0.2 ### [`v4.0.1`](https://github.com/fastify/fastify/releases/tag/v4.0.1) [Compare Source](https://github.com/fastify/fastify/compare/v4.0.0...v4.0.1) #### What's Changed - ci: move `concurrency` to correct workflow by [@&#8203;Fdawgs](https://github.com/Fdawgs) in https://github.com/fastify/fastify/pull/3981 - chore(docs): fix typo by [@&#8203;herrmannplatz](https://github.com/herrmannplatz) in https://github.com/fastify/fastify/pull/3983 - Solves [#&#8203;3984](https://github.com/fastify/fastify/issues/3984) by [@&#8203;112RG](https://github.com/112RG) in https://github.com/fastify/fastify/pull/3986 - Move Migration-Guide-V4 to guides/ by [@&#8203;mcollina](https://github.com/mcollina) in https://github.com/fastify/fastify/pull/3987 - added path parameters examples to URL BUILDING section by [@&#8203;mattiaizzi](https://github.com/mattiaizzi) in https://github.com/fastify/fastify/pull/3989 - docs: fix merge error by [@&#8203;climba03003](https://github.com/climba03003) in https://github.com/fastify/fastify/pull/3991 - docs: Clarify global prefixing by [@&#8203;kibertoad](https://github.com/kibertoad) in https://github.com/fastify/fastify/pull/3985 - chore(.gitignore): use updated skeleton template by [@&#8203;Fdawgs](https://github.com/Fdawgs) in https://github.com/fastify/fastify/pull/3993 - Support prior version plugins during the release candidate phase by [@&#8203;jsumners](https://github.com/jsumners) in https://github.com/fastify/fastify/pull/3992 - Add markdown linting by [@&#8203;jsumners](https://github.com/jsumners) in https://github.com/fastify/fastify/pull/3990 - fix: error serializer by [@&#8203;climba03003](https://github.com/climba03003) in https://github.com/fastify/fastify/pull/3996 #### New Contributors - [@&#8203;herrmannplatz](https://github.com/herrmannplatz) made their first contribution in https://github.com/fastify/fastify/pull/3983 - [@&#8203;112RG](https://github.com/112RG) made their first contribution in https://github.com/fastify/fastify/pull/3986 - [@&#8203;mattiaizzi](https://github.com/mattiaizzi) made their first contribution in https://github.com/fastify/fastify/pull/3989 **Full Changelog**: https://github.com/fastify/fastify/compare/v4.0.0...v4.0.1 ### [`v4.0.0`](https://github.com/fastify/fastify/releases/tag/v4.0.0) [Compare Source](https://github.com/fastify/fastify/compare/v3.29.5...v4.0.0) #### Fastify v4! We are finally shipping Fastify v4, you can read more about it at https://medium.com/[@&#8203;fastifyjs/fastify-v4-ga-59f2103b5f0e](https://github.com/fastifyjs/fastify-v4-ga-59f2103b5f0e) #### Individual PRs - Checked if error handler is default before setting headers by [@&#8203;Swampr](https://github.com/Swampr) in https://github.com/fastify/fastify/pull/2609 - feat: set undefined on null input by [@&#8203;metcoder95](https://github.com/metcoder95) in https://github.com/fastify/fastify/pull/2731 - chore: merge master with next by [@&#8203;salmanm](https://github.com/salmanm) in https://github.com/fastify/fastify/pull/2753 - Set exposeHeadRoutes: true by default by [@&#8203;mcollina](https://github.com/mcollina) in https://github.com/fastify/fastify/pull/2826 - dropped flatstrt by [@&#8203;mcollina](https://github.com/mcollina) in https://github.com/fastify/fastify/pull/3016 - Typed decorators by [@&#8203;wyozi](https://github.com/wyozi) in https://github.com/fastify/fastify/pull/2981 - feat: Improve error experience by [@&#8203;metcoder95](https://github.com/metcoder95) in https://github.com/fastify/fastify/pull/2954 - Allow async handler to resolve with undefined by [@&#8203;sergejostir](https://github.com/sergejostir) in https://github.com/fastify/fastify/pull/2702 - Remove overdue deprecations by [@&#8203;sergejostir](https://github.com/sergejostir) in https://github.com/fastify/fastify/pull/3070 - Remove content type coercion for response streams by [@&#8203;luke88jones](https://github.com/luke88jones) in https://github.com/fastify/fastify/pull/3086 - feat: Handle new `avvio` error codes by [@&#8203;metcoder95](https://github.com/metcoder95) in https://github.com/fastify/fastify/pull/3106 - fix: handle invalid url by [@&#8203;climba03003](https://github.com/climba03003) in https://github.com/fastify/fastify/pull/3128 - Clarification for "Simplify reply sent monitoring ([#&#8203;3072](https://github.com/fastify/fastify/issues/3072))" by [@&#8203;sergejostir](https://github.com/sergejostir) in https://github.com/fastify/fastify/pull/3132 - Deprecate modifying reply.sent property by [@&#8203;sergejostir](https://github.com/sergejostir) in https://github.com/fastify/fastify/pull/3140 - Fix responding from a hook doc by [@&#8203;sergejostir](https://github.com/sergejostir) in https://github.com/fastify/fastify/pull/3161 - Deem everything thrown as an error by [@&#8203;sergejostir](https://github.com/sergejostir) in https://github.com/fastify/fastify/pull/3200 - Encapsulated error handling by [@&#8203;mcollina](https://github.com/mcollina) in https://github.com/fastify/fastify/pull/3261 - Payload validation by [@&#8203;matthyk](https://github.com/matthyk) in https://github.com/fastify/fastify/pull/3274 - Ajv8 by default by [@&#8203;Eomm](https://github.com/Eomm) in https://github.com/fastify/fastify/pull/3271 - Update types for Pino 7 by [@&#8203;kibertoad](https://github.com/kibertoad) in https://github.com/fastify/fastify/pull/3281 - Update dependencies by [@&#8203;kibertoad](https://github.com/kibertoad) in https://github.com/fastify/fastify/pull/3294 - chore(deps): Update to new Avvio major version by [@&#8203;metcoder95](https://github.com/metcoder95) in https://github.com/fastify/fastify/pull/3288 - Update to pino rc4 by [@&#8203;kibertoad](https://github.com/kibertoad) in https://github.com/fastify/fastify/pull/3302 - Increase http2SessionTimeout and keepAliveTimeout to 72 seconds by [@&#8203;mcollina](https://github.com/mcollina) in https://github.com/fastify/fastify/pull/3304 - fix(typescript): allow to pass all pino options by [@&#8203;climba03003](https://github.com/climba03003) in https://github.com/fastify/fastify/pull/3383 - Fastify Type Providers by [@&#8203;sinclairzx81](https://github.com/sinclairzx81) in https://github.com/fastify/fastify/pull/3398 - docs: Extend TypeBox documentation by [@&#8203;Jnig](https://github.com/Jnig) in https://github.com/fastify/fastify/pull/3437 - Adjust existing PRs for the new reply.sent handing by [@&#8203;sergejostir](https://github.com/sergejostir) in https://github.com/fastify/fastify/pull/3444 - Skip encapsulation of Request and Reply when not needed by [@&#8203;mcollina](https://github.com/mcollina) in https://github.com/fastify/fastify/pull/3479 - fix: Refactor Context constructor and avoid positional arguments by [@&#8203;vtcaregorodtcev](https://github.com/vtcaregorodtcev) in https://github.com/fastify/fastify/pull/3483 - remove app.use and fix middleware tests by [@&#8203;genzyy](https://github.com/genzyy) in https://github.com/fastify/fastify/pull/3506 - chore: bump find-my-way to 5.1.0 by [@&#8203;anonrig](https://github.com/anonrig) in https://github.com/fastify/fastify/pull/3515 - Type Provider Reply Types by [@&#8203;sinclairzx81](https://github.com/sinclairzx81) in https://github.com/fastify/fastify/pull/3524 - chore: bump dependencies by [@&#8203;anonrig](https://github.com/anonrig) in https://github.com/fastify/fastify/pull/3531 - build: drop node 12 support by [@&#8203;anonrig](https://github.com/anonrig) in https://github.com/fastify/fastify/pull/3532 - Remove .writableEnded fallbacks for node12 by [@&#8203;sergejostir](https://github.com/sergejostir) in https://github.com/fastify/fastify/pull/3590 - upgrade fast-json-stringify with ajv8 by [@&#8203;Eomm](https://github.com/Eomm) in https://github.com/fastify/fastify/pull/3280 - fix: bad headers characters by [@&#8203;Eomm](https://github.com/Eomm) in https://github.com/fastify/fastify/pull/3593 - feat: ajv default array coercion by [@&#8203;Eomm](https://github.com/Eomm) in https://github.com/fastify/fastify/pull/3594 - docs: add type provider encapsulation by [@&#8203;RafaelGSS](https://github.com/RafaelGSS) in https://github.com/fastify/fastify/pull/3647 - localhost binds to ipv4 and ipv6 by [@&#8203;Eomm](https://github.com/Eomm) in https://github.com/fastify/fastify/pull/3606 - feat: bump ajv-compiler by [@&#8203;zekth](https://github.com/zekth) in https://github.com/fastify/fastify/pull/3687 - Tests should pass on a host with only a single network interface by [@&#8203;mcollina](https://github.com/mcollina) in https://github.com/fastify/fastify/pull/3703 - fix: call normal 404 handler on unsupported method by [@&#8203;markwainwright](https://github.com/markwainwright) in https://github.com/fastify/fastify/pull/3705 - Replace pem dependency by [@&#8203;jsumners](https://github.com/jsumners) in https://github.com/fastify/fastify/pull/3711 - chore: clean tests by [@&#8203;Eomm](https://github.com/Eomm) in https://github.com/fastify/fastify/pull/3714 - fix: add ajv dep as dev by [@&#8203;Eomm](https://github.com/Eomm) in https://github.com/fastify/fastify/pull/3715 - build(deps-dev): bump [@&#8203;types/node](https://github.com/types/node) from 16.11.25 to 17.0.18 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/fastify/fastify/pull/3708 - Add coverage reporting per OS type by [@&#8203;jsumners](https://github.com/jsumners) in https://github.com/fastify/fastify/pull/3717 - Fix coverage workflows by [@&#8203;jsumners](https://github.com/jsumners) in https://github.com/fastify/fastify/pull/3719 - build(deps): bump fastify-error from 0.3.1 to 1.0.0 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/fastify/fastify/pull/3721 - Remove Coveralls (closes [#&#8203;3720](https://github.com/fastify/fastify/issues/3720)) by [@&#8203;jsumners](https://github.com/jsumners) in https://github.com/fastify/fastify/pull/3722 - docs: add database guide page by [@&#8203;maksimovicdanijel](https://github.com/maksimovicdanijel) in https://github.com/fastify/fastify/pull/3704 - Remove reference to 'ESLint: manage library execution' command by [@&#8203;karansapolia](https://github.com/karansapolia) in https://github.com/fastify/fastify/pull/3727 - Handle aborted requests by [@&#8203;Allain55](https://github.com/Allain55) in https://github.com/fastify/fastify/pull/3651 - Drop [@&#8203;typescript-eslint/no-misused-promises](https://github.com/typescript-eslint/no-misused-promises) by [@&#8203;mcollina](https://github.com/mcollina) in https://github.com/fastify/fastify/pull/3741 - test: change port to random by [@&#8203;xtx1130](https://github.com/xtx1130) in https://github.com/fastify/fastify/pull/3740 - Deprecate variadic listen method (closes [#&#8203;3652](https://github.com/fastify/fastify/issues/3652)) by [@&#8203;jsumners](https://github.com/jsumners) in https://github.com/fastify/fastify/pull/3712 - feat (types): add complete `fastify.listen()` typescript definitions by [@&#8203;darkgl0w](https://github.com/darkgl0w) in https://github.com/fastify/fastify/pull/3751 - Fix: response type of serialize method in FastifyReply interface by [@&#8203;floratmin](https://github.com/floratmin) in https://github.com/fastify/fastify/pull/3754 - chore(benchmark): add node v17 by [@&#8203;RafaelGSS](https://github.com/RafaelGSS) in https://github.com/fastify/fastify/pull/3755 - build(deps-dev): bump tap from 15.2.3 to 16.0.0 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/fastify/fastify/pull/3756 - Fixed Node.js v18/master support by [@&#8203;mcollina](https://github.com/mcollina) in https://github.com/fastify/fastify/pull/3760 - Fix avvio plugin timeout for 0 by [@&#8203;Miladiir](https://github.com/Miladiir) in https://github.com/fastify/fastify/pull/3759 - Update Ecosystem.md by [@&#8203;love-lena](https://github.com/love-lena) in https://github.com/fastify/fastify/pull/3766 - docs: aws-lambda-fastify in the ecosystem by [@&#8203;adrai](https://github.com/adrai) in https://github.com/fastify/fastify/pull/3768 - Update Ecosystem.md - Add fastify-impressions to the list by [@&#8203;manju4ever](https://github.com/manju4ever) in https://github.com/fastify/fastify/pull/3767 - Fix typo in reference documentation for listen() by [@&#8203;tniessen](https://github.com/tniessen) in https://github.com/fastify/fastify/pull/3773 - chore: code beauty by [@&#8203;xtx1130](https://github.com/xtx1130) in https://github.com/fastify/fastify/pull/3774 - Improve parser example by [@&#8203;matthyk](https://github.com/matthyk) in https://github.com/fastify/fastify/pull/3781 - build(deps): bump actions/setup-node from 2 to 3 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/fastify/fastify/pull/3736 - Automerge major updates by [@&#8203;mcollina](https://github.com/mcollina) in https://github.com/fastify/fastify/pull/3716 - fix: [#&#8203;3783](https://github.com/fastify/fastify/issues/3783) by [@&#8203;xtx1130](https://github.com/xtx1130) in https://github.com/fastify/fastify/pull/3784 - Allow custom Context Config types for hooks' `request` properties by [@&#8203;sumbad](https://github.com/sumbad) in https://github.com/fastify/fastify/pull/3786 - fix: set reply's default charset to utf8 by [@&#8203;xtx1130](https://github.com/xtx1130) in https://github.com/fastify/fastify/pull/3789 - Bugfix/streamline fastify request to be generic by [@&#8203;MarcoLeko](https://github.com/MarcoLeko) in https://github.com/fastify/fastify/pull/3785 - docs: add fastify-webpack-hot (fixes [#&#8203;3792](https://github.com/fastify/fastify/issues/3792)) by [@&#8203;gajus](https://github.com/gajus) in https://github.com/fastify/fastify/pull/3793 - feat: reply trailers support by [@&#8203;climba03003](https://github.com/climba03003) in https://github.com/fastify/fastify/pull/3794 - build(deps-dev): bump send from 0.17.2 to 0.18.0 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/fastify/fastify/pull/3798 - chore: change lastindexOf to endsWith by [@&#8203;xtx1130](https://github.com/xtx1130) in https://github.com/fastify/fastify/pull/3799 - build(deps): bump actions/checkout from 2 to 3 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/fastify/fastify/pull/3811 - refactor: update 404 onBadUrl behavior by [@&#8203;climba03003](https://github.com/climba03003) in https://github.com/fastify/fastify/pull/3813 - reply: remove content-length when Transfer-Encoding is added by [@&#8203;xtx1130](https://github.com/xtx1130) in https://github.com/fastify/fastify/pull/3814 - fix: remove duplicate require(http-errors) by [@&#8203;alex-parra](https://github.com/alex-parra) in https://github.com/fastify/fastify/pull/3816 - fix: remove server.unref from tests ([#&#8203;3790](https://github.com/fastify/fastify/issues/3790)) by [@&#8203;alex-parra](https://github.com/alex-parra) in https://github.com/fastify/fastify/pull/3815 - build(deps-dev): bump tsd from 0.19.1 to 0.20.0 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/fastify/fastify/pull/3819 - feat: allowUnsafeRegex in options by [@&#8203;BCsabaEngine](https://github.com/BCsabaEngine) in https://github.com/fastify/fastify/pull/3817 - test: fix latest pino type change error by [@&#8203;climba03003](https://github.com/climba03003) in https://github.com/fastify/fastify/pull/3823 - build(deps-dev): bump json-schema-to-ts from 1.6.5 to 2.0.1 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/fastify/fastify/pull/3824 - build(deps): bump actions/cache from 2 to 3 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/fastify/fastify/pull/3825 - Updated benchmarks to v4 and Node v16 by [@&#8203;mcollina](https://github.com/mcollina) in https://github.com/fastify/fastify/pull/3826 - ci: reduce workflow permissions to minimum by [@&#8203;Fdawgs](https://github.com/Fdawgs) in https://github.com/fastify/fastify/pull/3828 - ci: revert to using `pull_request_target` by [@&#8203;Fdawgs](https://github.com/Fdawgs) in https://github.com/fastify/fastify/pull/3832 - fix type providers package names by [@&#8203;matthyk](https://github.com/matthyk) in https://github.com/fastify/fastify/pull/3831 - chore: add guide on delaying serving specific requests by [@&#8203;wilkmaia](https://github.com/wilkmaia) in https://github.com/fastify/fastify/pull/3837 - Add SQLite as supported database by [@&#8203;matthyk](https://github.com/matthyk) in https://github.com/fastify/fastify/pull/3847 - docs: improve docs around trailing slashes in routes by [@&#8203;conradthegray](https://github.com/conradthegray) in https://github.com/fastify/fastify/pull/3846 - chore: add node 18 to ci and benchmark by [@&#8203;RafaelGSS](https://github.com/RafaelGSS) in https://github.com/fastify/fastify/pull/3843 - Update Routes.md by [@&#8203;PazzaVlad](https://github.com/PazzaVlad) in https://github.com/fastify/fastify/pull/3835 - docs: reference new `@fastify/*` modules by [@&#8203;Fdawgs](https://github.com/Fdawgs) in https://github.com/fastify/fastify/pull/3855 - content-type: return undefined when content-type is '' by [@&#8203;xtx1130](https://github.com/xtx1130) in https://github.com/fastify/fastify/pull/3821 - Update fastify-error dependency by [@&#8203;jsumners](https://github.com/jsumners) in https://github.com/fastify/fastify/pull/3857 - ci: allow backport to be run on fork prs by [@&#8203;Fdawgs](https://github.com/Fdawgs) in https://github.com/fastify/fastify/pull/3858 - build(deps): bump actions/upload-artifact from 2 to 3 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/fastify/fastify/pull/3868 - chore: add never stale as exempt by [@&#8203;RafaelGSS](https://github.com/RafaelGSS) in https://github.com/fastify/fastify/pull/3873 - Add Promise to 404 handler return type by [@&#8203;omothm](https://github.com/omothm) in https://github.com/fastify/fastify/pull/3822 - docs(guides): grammar fixes by [@&#8203;Fdawgs](https://github.com/Fdawgs) in https://github.com/fastify/fastify/pull/3876 - docs: standardize npm cli commands and args by [@&#8203;Fdawgs](https://github.com/Fdawgs) in https://github.com/fastify/fastify/pull/3875 - docs(reference): grammar and conciseness changes by [@&#8203;Fdawgs](https://github.com/Fdawgs) in https://github.com/fastify/fastify/pull/3877 - Support rc in version checks by [@&#8203;mcollina](https://github.com/mcollina) in https://github.com/fastify/fastify/pull/3879 - docs: add Type Providers to Typescript docs by [@&#8203;conradthegray](https://github.com/conradthegray) in https://github.com/fastify/fastify/pull/3853 - chore: fix typo by [@&#8203;is2ei](https://github.com/is2ei) in https://github.com/fastify/fastify/pull/3887 - replaced semver check code per recommendation by [@&#8203;CynoidIT](https://github.com/CynoidIT) in https://github.com/fastify/fastify/pull/3886 - chore: fix typo by [@&#8203;is2ei](https://github.com/is2ei) in https://github.com/fastify/fastify/pull/3891 - Update TypeScript.md by [@&#8203;Ivan-Feofanov](https://github.com/Ivan-Feofanov) in https://github.com/fastify/fastify/pull/3848 - ci: add dependency-review job by [@&#8203;Fdawgs](https://github.com/Fdawgs) in https://github.com/fastify/fastify/pull/3884 - Fix link to OpenJS Foundation Image in Readme.md by [@&#8203;Uzlopak](https://github.com/Uzlopak) in https://github.com/fastify/fastify/pull/3889 - fixed a typo in the definition of the abbreviation DAG by [@&#8203;amamdemous](https://github.com/amamdemous) in https://github.com/fastify/fastify/pull/3892 - Run automerge in ci only if we have a pull-request or got a pr-number provided by [@&#8203;Uzlopak](https://github.com/Uzlopak) in https://github.com/fastify/fastify/pull/3885 - docs(ecosystem): update core list by [@&#8203;Fdawgs](https://github.com/Fdawgs) in https://github.com/fastify/fastify/pull/3901 - Redirect Security Responsible Disclosure Badge in Readme.md to SECURITY.md by [@&#8203;Uzlopak](https://github.com/Uzlopak) in https://github.com/fastify/fastify/pull/3903 - JSDoc in Get Started Section by [@&#8203;Sarfraz-droid](https://github.com/Sarfraz-droid) in https://github.com/fastify/fastify/pull/3850 - docs: update the link address of `hooks` by [@&#8203;xyyjk](https://github.com/xyyjk) in https://github.com/fastify/fastify/pull/3907 - test: prepare for network interfaces family change by [@&#8203;climba03003](https://github.com/climba03003) in https://github.com/fastify/fastify/pull/3910 - docs: add fastify-racing to ecosystem by [@&#8203;metcoder95](https://github.com/metcoder95) in https://github.com/fastify/fastify/pull/3914 - fix: all hooks should handle undefined error by [@&#8203;ivan-tymoshenko](https://github.com/ivan-tymoshenko) in https://github.com/fastify/fastify/pull/3915 - Move querystring parsing to the router by [@&#8203;ivan-tymoshenko](https://github.com/ivan-tymoshenko) in https://github.com/fastify/fastify/pull/3905 - Add constraint strategies outside Fastify constructor by [@&#8203;ivan-tymoshenko](https://github.com/ivan-tymoshenko) in https://github.com/fastify/fastify/pull/3908 - feat: http version check by [@&#8203;climba03003](https://github.com/climba03003) in https://github.com/fastify/fastify/pull/3912 - docs: explain defaultRoute by [@&#8203;aradwann](https://github.com/aradwann) in https://github.com/fastify/fastify/pull/3917 - docs: update genReqId docs by [@&#8203;xtx1130](https://github.com/xtx1130) in https://github.com/fastify/fastify/pull/3898 - docs: remove unused constraint methods by [@&#8203;ivan-tymoshenko](https://github.com/ivan-tymoshenko) in https://github.com/fastify/fastify/pull/3921 - Fix getDefaultRoute type by [@&#8203;lbfalvy](https://github.com/lbfalvy) in https://github.com/fastify/fastify/pull/3920 - Remove mentions of `make-promises-safe` because it is only needed with Node <=14 by [@&#8203;danieldiekmeier](https://github.com/danieldiekmeier) in https://github.com/fastify/fastify/pull/3922 - build(deps): bump process-warning from 1.0.0 to 2.0.0 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/fastify/fastify/pull/3926 - build(deps): bump light-my-request from 4.10.1 to 5.0.0 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/fastify/fastify/pull/3927 - chore: update [@&#8203;fastify/fast-json-stringify-compiler](https://github.com/fastify/fast-json-stringify-compiler) by [@&#8203;Eomm](https://github.com/Eomm) in https://github.com/fastify/fastify/pull/3928 - docs(guides/ecosystem): add `any-schema-you-like`; sort alphabetically by [@&#8203;Fdawgs](https://github.com/Fdawgs) in https://github.com/fastify/fastify/pull/3930 - docs(Reference/Logging): update suggested pino-pretty configuration by [@&#8203;mweberxyz](https://github.com/mweberxyz) in https://github.com/fastify/fastify/pull/3933 - docs(ecosystem): add fastify-amqp-async by [@&#8203;kffl](https://github.com/kffl) in https://github.com/fastify/fastify/pull/3934 - feat: add ignoreDuplicateSlashes option by [@&#8203;ivan-tymoshenko](https://github.com/ivan-tymoshenko) in https://github.com/fastify/fastify/pull/3929 - ci: remove git credentials after checkout by [@&#8203;Fdawgs](https://github.com/Fdawgs) in https://github.com/fastify/fastify/pull/3937 - improve schema.response validation error message by [@&#8203;evanshortiss](https://github.com/evanshortiss) in https://github.com/fastify/fastify/pull/3935 - docs(ecosystem): add fast-maker by [@&#8203;imjuni](https://github.com/imjuni) in https://github.com/fastify/fastify/pull/3939 - doc: add RafaelGSS to Plugins team by [@&#8203;RafaelGSS](https://github.com/RafaelGSS) in https://github.com/fastify/fastify/pull/3940 - fix: handler return reply type by [@&#8203;alexandresaura](https://github.com/alexandresaura) in https://github.com/fastify/fastify/pull/3941 - docs: fix ambiguous sentence by [@&#8203;is2ei](https://github.com/is2ei) in https://github.com/fastify/fastify/pull/3944 - docs(ecosystem): add fastify-kafkajs by [@&#8203;kffl](https://github.com/kffl) in https://github.com/fastify/fastify/pull/3945 - Make the root pluginName 'fastify' by [@&#8203;mcollina](https://github.com/mcollina) in https://github.com/fastify/fastify/pull/3946 - build(deps): bump [@&#8203;fastify/error](https://github.com/fastify/error) from 2.0.0 to 3.0.0 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/fastify/fastify/pull/3947 - build(deps): bump find-my-way from 6.1.0 to 6.2.0 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/fastify/fastify/pull/3948 - build(deps-dev): bump json-schema-to-ts from 2.5.2 to 5.2.3 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/fastify/fastify/pull/3949 - fix: preserve chain of proptotypes in multiple nested plugins by [@&#8203;mcollina](https://github.com/mcollina) in https://github.com/fastify/fastify/pull/3954 - docs(ecosystem): add fastify-next-auth by [@&#8203;wobsoriano](https://github.com/wobsoriano) in https://github.com/fastify/fastify/pull/3943 - docs(guides): fix page name style by [@&#8203;Fdawgs](https://github.com/Fdawgs) in https://github.com/fastify/fastify/pull/3955 - chore: Bump all dependencies by [@&#8203;kibertoad](https://github.com/kibertoad) in https://github.com/fastify/fastify/pull/3956 - fix(types): fix default type provider typings by [@&#8203;kevinmarrec](https://github.com/kevinmarrec) in https://github.com/fastify/fastify/pull/3952 - chore: Upgrade to pino 8 by [@&#8203;kibertoad](https://github.com/kibertoad) in https://github.com/fastify/fastify/pull/3961 - chore: Fix types for child loggers by [@&#8203;kibertoad](https://github.com/kibertoad) in https://github.com/fastify/fastify/pull/3962 - docs: update a link to tsconfig by [@&#8203;is2ei](https://github.com/is2ei) in https://github.com/fastify/fastify/pull/3964 - feat: add hasPlugin method by [@&#8203;is2ei](https://github.com/is2ei) in https://github.com/fastify/fastify/pull/3963 - feat: Use new Node.js' connection closing API if available by [@&#8203;ShogunPanda](https://github.com/ShogunPanda) in https://github.com/fastify/fastify/pull/3925 - docs: fix broken link by [@&#8203;baseballyama](https://github.com/baseballyama) in https://github.com/fastify/fastify/pull/3966 - update fast-json-stringify to v4 by [@&#8203;mcollina](https://github.com/mcollina) in https://github.com/fastify/fastify/pull/3967 - 2XX is a supported status code for the response by [@&#8203;mcollina](https://github.com/mcollina) in https://github.com/fastify/fastify/pull/3969 - docs: update http links to https by [@&#8203;Fdawgs](https://github.com/Fdawgs) in https://github.com/fastify/fastify/pull/3976 - docs: update core plugin names by [@&#8203;Fdawgs](https://github.com/Fdawgs) in https://github.com/fastify/fastify/pull/3975 - ci(ci): use concurrency in pull requests by [@&#8203;Fdawgs](https://github.com/Fdawgs) in https://github.com/fastify/fastify/pull/3973 - feat: allow default as status code by [@&#8203;climba03003](https://github.com/climba03003) in https://github.com/fastify/fastify/pull/3972 **Full Changelog**: https://github.com/fastify/fastify/compare/v3.27.2...v4.0.0 ### [`v3.29.5`](https://github.com/fastify/fastify/releases/tag/v3.29.5) [Compare Source](https://github.com/fastify/fastify/compare/v3.29.4...v3.29.5) #### What's Changed - (v3.x) Replace pem dependency ([#&#8203;3711](https://github.com/fastify/fastify/issues/3711)) by [@&#8203;climba03003](https://github.com/climba03003) in https://github.com/fastify/fastify/pull/4500 - \[Backport v3.x] fix: content-type parserRegExpList when plugin override by [@&#8203;github-actions](https://github.com/github-actions) in https://github.com/fastify/fastify/pull/4498 - (v3.x) perf: only check for isEssence once in RegExp for content-type-parser ([#&#8203;4481](https://github.com/fastify/fastify/issues/4481)) by [@&#8203;climba03003](https://github.com/climba03003) in https://github.com/fastify/fastify/pull/4497 - (v3.x) replace content-type with fast-content-type-parse ([#&#8203;4505](https://github.com/fastify/fastify/issues/4505)) by [@&#8203;climba03003](https://github.com/climba03003) in https://github.com/fastify/fastify/pull/4507 **Full Changelog**: https://github.com/fastify/fastify/compare/v3.29.4...v3.29.5 ### [`v3.29.4`](https://github.com/fastify/fastify/releases/tag/v3.29.4) [Compare Source](https://github.com/fastify/fastify/compare/v3.29.3...v3.29.4) #### ⚠️ Security Release ⚠️ - Fix for ["Incorrect Content-Type parsing can lead to CSRF attack"](https://github.com/fastify/fastify/security/advisories/GHSA-3fjj-p79j-c9hh) and CVE-2022-41919 **Full Changelog**: https://github.com/fastify/fastify/compare/v3.29.3...v3.29.4 ### [`v3.29.3`](https://github.com/fastify/fastify/releases/tag/v3.29.3) [Compare Source](https://github.com/fastify/fastify/compare/v3.29.2...v3.29.3) ### ⚠️ ~Security Release~ ⚠️ This release backport the fixes of https://github.com/fastify/fastify/security/advisories/GHSA-455w-c45v-86rg for the v3.x line. While not being a vulnerability for this line, a backport is still welcome due to the problems highlighted in the report. **Full Changelog**: https://github.com/fastify/fastify/compare/v3.29.2...v3.29.3 ### [`v3.29.2`](https://github.com/fastify/fastify/releases/tag/v3.29.2) [Compare Source](https://github.com/fastify/fastify/compare/v3.29.1...v3.29.2) #### What's Changed - fix: backport reused connection fix by [@&#8203;salzhrani](https://github.com/salzhrani) in https://github.com/fastify/fastify/pull/4217 #### New Contributors - [@&#8203;salzhrani](https://github.com/salzhrani) made their first contribution in https://github.com/fastify/fastify/pull/4217 **Full Changelog**: https://github.com/fastify/fastify/compare/v3.29.1...v3.29.2 ### [`v3.29.1`](https://github.com/fastify/fastify/releases/tag/v3.29.1) [Compare Source](https://github.com/fastify/fastify/compare/v3.29.0...v3.29.1) #### What's Changed - docs: reference new `@fastify/*` modules by [@&#8203;Fdawgs](https://github.com/Fdawgs) in https://github.com/fastify/fastify/pull/3860 - Child log level in bindings is deprecated by [@&#8203;orov-io](https://github.com/orov-io) in https://github.com/fastify/fastify/pull/3896 - Handle aborted requests ([#&#8203;215](https://github.com/fastify/fastify/issues/215)) by [@&#8203;TimotejR](https://github.com/TimotejR) in https://github.com/fastify/fastify/pull/4103 #### New Contributors - [@&#8203;orov-io](https://github.com/orov-io) made their first contribution in https://github.com/fastify/fastify/pull/3896 - [@&#8203;TimotejR](https://github.com/TimotejR) made their first contribution in https://github.com/fastify/fastify/pull/4103 **Full Changelog**: https://github.com/fastify/fastify/compare/v3.29.0...v3.29.1 ### [`v3.29.0`](https://github.com/fastify/fastify/releases/tag/v3.29.0) [Compare Source](https://github.com/fastify/fastify/compare/v3.28.0...v3.29.0) #### What's Changed - Update fastify-error dependency by [@&#8203;jsumners](https://github.com/jsumners) in https://github.com/fastify/fastify/pull/3859 **Full Changelog**: https://github.com/fastify/fastify/compare/v3.28.0...v3.29.0 ### [`v3.28.0`](https://github.com/fastify/fastify/releases/tag/v3.28.0) [Compare Source](https://github.com/fastify/fastify/compare/v3.27.4...v3.28.0) #### What's Changed - (v3.x) Allow custom Context Config types for hooks' `request` properties by [@&#8203;sumbad](https://github.com/sumbad) in https://github.com/fastify/fastify/pull/3787 - add generic logger to route handler & FastifyRequest by [@&#8203;MarcoLeko](https://github.com/MarcoLeko) in https://github.com/fastify/fastify/pull/3782 - (v3.x) fix: handle invalid url by [@&#8203;climba03003](https://github.com/climba03003) in https://github.com/fastify/fastify/pull/3806 - (v3.x) feat: reply trailers support by [@&#8203;climba03003](https://github.com/climba03003) in https://github.com/fastify/fastify/pull/3807 **Full Changelog**: https://github.com/fastify/fastify/compare/v3.27.4...v3.28.0 ### [`v3.27.4`](https://github.com/fastify/fastify/releases/tag/v3.27.4) [Compare Source](https://github.com/fastify/fastify/compare/v3.27.3...v3.27.4) #### What's Changed - \[Backport v3.x] Fixed Node.js v18/master support by [@&#8203;github-actions](https://github.com/github-actions) in https://github.com/fastify/fastify/pull/3761 **Full Changelog**: https://github.com/fastify/fastify/compare/v3.27.3...v3.27.4 ### [`v3.27.3`](https://github.com/fastify/fastify/releases/tag/v3.27.3) [Compare Source](https://github.com/fastify/fastify/compare/v3.27.2...v3.27.3) #### What's Changed - Drop [@&#8203;typescript-eslint/no-misused-promises](https://github.com/typescript-eslint/no-misused-promises) ([#&#8203;3741](https://github.com/fastify/fastify/issues/3741)) by [@&#8203;mcollina](https://github.com/mcollina) in https://github.com/fastify/fastify/pull/3757 **Full Changelog**: https://github.com/fastify/fastify/compare/v3.27.2...v3.27.3 ### [`v3.27.2`](https://github.com/fastify/fastify/releases/tag/v3.27.2) [Compare Source](https://github.com/fastify/fastify/compare/v3.27.1...v3.27.2) #### What's Changed - fix: added jsonShorthand in FastifyServerOptions by [@&#8203;DanieleFedeli](https://github.com/DanieleFedeli) in https://github.com/fastify/fastify/pull/3681 - fix: calling reply.callNotFound uncaught exception by [@&#8203;VigneshMurugan](https://github.com/VigneshMurugan) in https://github.com/fastify/fastify/pull/3661 - style: fix new `standard` linting by [@&#8203;Divlo](https://github.com/Divlo) in https://github.com/fastify/fastify/pull/3682 - docs(ecosystem): update fastify-jwt plugin with the new internal library it uses by [@&#8203;rluvaton](https://github.com/rluvaton) in https://github.com/fastify/fastify/pull/3689 - ci(package-manager): run `test:ci` instead of `test` by [@&#8203;Divlo](https://github.com/Divlo) in https://github.com/fastify/fastify/pull/3692 - docs(ecosystem): adds [@&#8203;immobiliarelabs/fastify-sentry](https://github.com/immobiliarelabs/fastify-sentry) by [@&#8203;simonecorsi](https://github.com/simonecorsi) in https://github.com/fastify/fastify/pull/3693 - chore: fix plugin labeler by [@&#8203;Eomm](https://github.com/Eomm) in https://github.com/fastify/fastify/pull/3694 - Add reference to FST_ERR_CTP_INVALID_MEDIA_TYPE error in the docs for validation & content type parser by [@&#8203;AWare](https://github.com/AWare) in https://github.com/fastify/fastify/pull/3697 - fix(types): add opts param to onRegister hook handler signature by [@&#8203;bmenant](https://github.com/bmenant) in https://github.com/fastify/fastify/pull/3641 - update Server docs by [@&#8203;matthyk](https://github.com/matthyk) in https://github.com/fastify/fastify/pull/3699 - Update middleware docs link by [@&#8203;JamieGrimwood](https://github.com/JamieGrimwood) in https://github.com/fastify/fastify/pull/3706 - build(deps): bump tiny-lru from 7.0.6 to 8.0.1 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/fastify/fastify/pull/3700 - build(deps-dev): bump [@&#8203;sinonjs/fake-timers](https://github.com/sinonjs/fake-timers) from 8.1.0 to 9.1.0 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/fastify/fastify/pull/3683 #### New Contributors - [@&#8203;Divlo](https://github.com/Divlo) made their first contribution in https://github.com/fastify/fastify/pull/3682 - [@&#8203;AWare](https://github.com/AWare) made their first contribution in https://github.com/fastify/fastify/pull/3697 - [@&#8203;bmenant](https://github.com/bmenant) made their first contribution in https://github.com/fastify/fastify/pull/3641 - [@&#8203;JamieGrimwood](https://github.com/JamieGrimwood) made their first contribution in https://github.com/fastify/fastify/pull/3706 **Full Changelog**: https://github.com/fastify/fastify/compare/v3.27.1...v3.27.2 ### [`v3.27.1`](https://github.com/fastify/fastify/releases/tag/v3.27.1) [Compare Source](https://github.com/fastify/fastify/compare/v3.27.0...v3.27.1) #### What's Changed - docs: fix link to forceCloseConnections option by [@&#8203;RafaelGSS](https://github.com/RafaelGSS) in https://github.com/fastify/fastify/pull/3638 - docs(Prototype-Poisoning): invalid content link by [@&#8203;RafaelGSS](https://github.com/RafaelGSS) in https://github.com/fastify/fastify/pull/3639 - doc(Guides): fix grammar issue in the Prototype Poisoning file by [@&#8203;rluvaton](https://github.com/rluvaton) in https://github.com/fastify/fastify/pull/3640 - types: add forceCloseConnection type def by [@&#8203;RafaelGSS](https://github.com/RafaelGSS) in https://github.com/fastify/fastify/pull/3646 - Fixes [#&#8203;3648](https://github.com/fastify/fastify/issues/3648) - URL must be a string by [@&#8203;VigneshMurugan](https://github.com/VigneshMurugan) in https://github.com/fastify/fastify/pull/3653 - build: reduce dependabot update frequency by [@&#8203;Fdawgs](https://github.com/Fdawgs) in https://github.com/fastify/fastify/pull/3659 - build: correct dependabot config by [@&#8203;Fdawgs](https://github.com/Fdawgs) in https://github.com/fastify/fastify/pull/3662 - add missing types workflow by [@&#8203;KiraPC](https://github.com/KiraPC) in https://github.com/fastify/fastify/pull/3668 - Serialization errors will be send to errorHandler by [@&#8203;int1ch](https://github.com/int1ch) in https://github.com/fastify/fastify/pull/3674 - Add Documentation and TS Types missed for FastifyInstance#setSchemaController by [@&#8203;Grubba27](https://github.com/Grubba27) in https://github.com/fastify/fastify/pull/3480 - Add action to lock threads by [@&#8203;jsumners](https://github.com/jsumners) in https://github.com/fastify/fastify/pull/3679 #### New Contributors - [@&#8203;rluvaton](https://github.com/rluvaton) made their first contribution in https://github.com/fastify/fastify/pull/3640 - [@&#8203;int1ch](https://github.com/int1ch) made their first contribution in https://github.com/fastify/fastify/pull/3674 - [@&#8203;Grubba27](https://github.com/Grubba27) made their first contribution in https://github.com/fastify/fastify/pull/3480 **Full Changelog**: https://github.com/fastify/fastify/compare/v3.27.0...v3.27.1 ### [`v3.27.0`](https://github.com/fastify/fastify/releases/tag/v3.27.0) [Compare Source](https://github.com/fastify/fastify/compare/v3.26.0...v3.27.0) #### What's Changed - Add keep-alive connection tracking and reaping (resolve [#&#8203;3617](https://github.com/fastify/fastify/issues/3617)) by [@&#8203;jsumners](https://github.com/jsumners) in https://github.com/fastify/fastify/pull/3619 **Full Changelog**: https://github.com/fastify/fastify/compare/v3.26.0...v3.27.0 ### [`v3.26.0`](https://github.com/fastify/fastify/releases/tag/v3.26.0) [Compare Source](https://github.com/fastify/fastify/compare/v3.25.3...v3.26.0) #### What's Changed - Documentation: replace `fastify.decorate` arrow functions with function expressions by [@&#8203;onosendi](https://github.com/onosendi) in https://github.com/fastify/fastify/pull/3577 - Update Recommendations.md by [@&#8203;fralonra](https://github.com/fralonra) in https://github.com/fastify/fastify/pull/3583 - build(deps-dev): bump helmet from 4.6.0 to 5.0.1 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/fastify/fastify/pull/3591 - chore: remove duplicated line by [@&#8203;Eomm](https://github.com/Eomm) in https://github.com/fastify/fastify/pull/3599 - docs(reference-typescript): fix formatting by [@&#8203;sniperwolf](https://github.com/sniperwolf) in https://github.com/fastify/fastify/pull/3602 - feat: manage display-name meta plugin by [@&#8203;Eomm](https://github.com/Eomm) in https://github.com/fastify/fastify/pull/3608 - Add prototype poisoning doc by [@&#8203;jsumners](https://github.com/jsumners) in https://github.com/fastify/fastify/pull/3609 - Fix website workflow not triggering by [@&#8203;luisorbaiceta](https://github.com/luisorbaiceta) in https://github.com/fastify/fastify/pull/3611 - Adding esbuild bundler to the pipeline by [@&#8203;jhonrocha](https://github.com/jhonrocha) in https://github.com/fastify/fastify/pull/3616 - chore (ci): run lint only once by [@&#8203;darkgl0w](https://github.com/darkgl0w) in https://github.com/fastify/fastify/pull/3623 - Fix types to support Ajv plugins with options by [@&#8203;pverdile](https://github.com/pverdile) in https://github.com/fastify/fastify/pull/3601 - Update LICENSE by [@&#8203;ravenberg](https://github.com/ravenberg) in https://github.com/fastify/fastify/pull/3629 - fix: accept-version on default route by [@&#8203;climba03003](https://github.com/climba03003) in https://github.com/fastify/fastify/pull/3630 - fix (test): `custom-parser.test.js` flaky test by [@&#8203;darkgl0w](https://github.com/darkgl0w) in https://github.com/fastify/fastify/pull/3627 - fix (types): `this` is `FastifyInstance` by [@&#8203;darkgl0w](https://github.com/darkgl0w) in https://github.com/fastify/fastify/pull/3622 #### New Contributors - [@&#8203;onosendi](https://github.com/onosendi) made their first contribution in https://github.com/fastify/fastify/pull/3577 - [@&#8203;sniperwolf](https://github.com/sniperwolf) made their first contribution in https://github.com/fastify/fastify/pull/3602 - [@&#8203;jhonrocha](https://github.com/jhonrocha) made their first contribution in https://github.com/fastify/fastify/pull/3616 - [@&#8203;pverdile](https://github.com/pverdile) made their first contribution in https://github.com/fastify/fastify/pull/3601 - [@&#8203;ravenberg](https://github.com/ravenberg) made their first contribution in https://github.com/fastify/fastify/pull/3629 **Full Changelog**: https://github.com/fastify/fastify/compare/v3.25.3...v3.26.0 </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNS4yOC4wIiwidXBkYXRlZEluVmVyIjoiMzcuMjIwLjIiLCJ0YXJnZXRCcmFuY2giOiJtYWluIn0=-->
odit_renovate added 1 commit 2022-06-08 17:33:01 +00:00
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
f5891a5c06
Update dependency fastify to v4
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
This pull request can be merged automatically.
This branch is out-of-date with the base branch
You are not authorized to merge this pull request.
You can also view command line instructions.

Step 1:

From your project repository, check out a new branch and test the changes.
git checkout -b renovate/fastify-4.x main
git pull origin renovate/fastify-4.x

Step 2:

Merge the changes and update on Gitea.
git checkout main
git merge --no-ff renovate/fastify-4.x
git push origin main
Sign in to join this conversation.
No reviewers
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: kauft.es/linkylinky#28
No description provided.