Skip to content

chore: merge next into main for v5 release#5446

Merged
mcollina merged 48 commits intomainfrom
next
May 7, 2024
Merged

chore: merge next into main for v5 release#5446
mcollina merged 48 commits intomainfrom
next

Conversation

@jsumners
Copy link
Member

@jsumners jsumners commented May 4, 2024

For the same reasoning as given in pinojs/pino#1947 (comment), we should just get v5 released.

Important: once this PR is merged in:

  1. We need to create a 4.x branch (actually, do this right before merging)
  2. We need to issue new releases for all of the direct dependencies managed under the Fastify org and then update them in this repo
  3. Should be able to issue the v5 release at this point

I'd say we get the thing out the door and then issue any sort of weblog post (i.e. we shouldn't block on the post being written first).

Checklist

mcollina and others added 30 commits August 19, 2022 12:03
Signed-off-by: Matteo Collina <hello@matteocollina.com>
# Conflicts:
#	fastify.js
#	package.json
# Conflicts:
#	fastify.js
#	package.json
# Conflicts:
#	fastify.js
#	package.json
# Conflicts:
#	fastify.js
#	package.json
Signed-off-by: RafaelGSS <rafael.nunu@hotmail.com>
Signed-off-by: KaKa <kaka@kakang.dev>

# Conflicts:
#	docs/Reference/Errors.md
#	docs/Reference/Server.md
#	fastify.js
#	lib/route.js
#	package.json
#	test/default-route.test.js
#	test/types/instance.test-d.ts
#	test/types/route.test-d.ts
Signed-off-by: KaKa <kaka@kakang.dev>

# Conflicts:
#	fastify.js
#	package.json
* Disallow `decorate('name', null)` in the types

Preferred to use `decorate('name')` , `decorateRequest('name')`, `decorateReply('name')` variants instead

Deprecation not feasible because of microsoft/TypeScript#54872

Follow up to #4874

* Docs: Drop `null` from placeholder decorations

Signed-off-by: Pelle Wessman <pelle@kodfabrik.se>

---------

Signed-off-by: Pelle Wessman <pelle@kodfabrik.se>
Co-authored-by: Carlos Fuentes <me@metcoder.dev>
* add option to disable/ignore request-id header

fixes #4192

* add more restrictive schema definition

* update configValidator

generated by running 'node build/build-validation.js'
after change on 'build-validation.js'

* move logic into reqIdGenFactory

* change default value from requestIdHeader

Changes default from 'request-id' to `false`.
Making it opt-in instead of opt-out.

NOTE: when user sets requestIdHeader to
`true` the behavior is the same as if it was set to `false`
because `req.headers[true] || genReqId(req)`
 is equivalent to `genReqId(req)` (req.headers[true] is undefined).
TL;DR requestIdHeader must be a string, else it will be 'ignored'.
Solution: Provide a default value for requestIdHeader when `true` or throw.

* remove comment

* adapt

---------

Co-authored-by: Uzlopak <aras.abbasi@googlemail.com>
* make FastifySchemaValidationError.params wider (#4476)

* fix: FastifySchemaValidationError.params could be unknown

* refactor: use FastifySchemaValidationError instead of ValidationResult

* fix: export ValidationResult for backword compatibility

* test: add non-assignable test for AjvErrorObject

* docs(ecosystem): add fastify-hashids (#4934)

* fix: hasPlugin does not track parent plugins (#4929)

Co-authored-by: Carlos Fuentes <me@metcoder.dev>

* docs: early hints plugin is fastify plugin (#4947)

* docs: early hints plugin is fastify plugin

* fix

* Update docs/Guides/Ecosystem.md

Co-authored-by: Frazer Smith <frazer.dev@outlook.com>

---------

Co-authored-by: Frazer Smith <frazer.dev@outlook.com>

* chore: add pull request title check (#4951)

* chore: add pull request title check

* Update .github/workflows/pull-request-title.yml

Co-authored-by: Frazer Smith <frazer.dev@outlook.com>

---------

Co-authored-by: Frazer Smith <frazer.dev@outlook.com>

* chore: Bump @sinclair/typebox from 0.29.6 to 0.30.2 (#4952)

Bumps [@sinclair/typebox](https://github.com/sinclairzx81/typebox) from 0.29.6 to 0.30.2.
- [Commits](sinclairzx81/typebox@0.29.6...0.30.2)

---
updated-dependencies:
- dependency-name: "@sinclair/typebox"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* ci: prove pr title check (#4953)

* improve pr title check

* Apply suggestions from code review

* fix

* fix

* Update .github/workflows/pull-request-title.yml

Co-authored-by: Luis Orbaiceta <luisorbaiceta@gmail.com>

* Apply suggestions from code review

---------

Co-authored-by: Luis Orbaiceta <luisorbaiceta@gmail.com>

* ci: fix warnings in benchmark workflows (#4954)

* improve pr title check

* Apply suggestions from code review

* fix

* fix

* ci: fix warnings in benchmark workflow

* Update .github/workflows/benchmark.yml

* Update .github/workflows/benchmark.yml

* docs: fix removeAdditional comment (#4948)

* docs(Validator Compiler): fix removeAdditional comment

* Update docs/Reference/Validation-and-Serialization.md

Co-authored-by: Uzlopak <aras.abbasi@googlemail.com>

* fix: typo in comment

* Update docs/Reference/Validation-and-Serialization.md

Co-authored-by: Frazer Smith <frazer.dev@outlook.com>

---------

Co-authored-by: Uzlopak <aras.abbasi@googlemail.com>
Co-authored-by: Frazer Smith <frazer.dev@outlook.com>

* fix: Try to fix parser benchmark workflow (#4956)

* fix: infer correct hook handler (#4945)

* fix: infer correct hook handler

* Update test/types/hooks.test-d.ts

* simplify

* remove duplicate typing tests

* remove duplicate test

* remove unused import

* fix

* fix linting

* fix: remove http version check

* test: remove unsupported http version

* remove obsolete documentation

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: cm-ayf <cm.ayf2734@gmail.com>
Co-authored-by: Anderson <andersonjoseph@mailfence.com>
Co-authored-by: Manuel Spigolon <behemoth89@gmail.com>
Co-authored-by: Carlos Fuentes <me@metcoder.dev>
Co-authored-by: Uzlopak <aras.abbasi@googlemail.com>
Co-authored-by: Frazer Smith <frazer.dev@outlook.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Luis Orbaiceta <luisorbaiceta@gmail.com>
Co-authored-by: Mohammed Gomaa <midomaxgomaa@gmail.com>
Co-authored-by: Igor Savin <iselwin@gmail.com>
Co-authored-by: Cem <cembkoztekin@gmail.com>
Co-authored-by: Carlos Fuentes <me@metcoder.dev>
# Conflicts:
#	fastify.js
#	lib/warnings.js
#	package.json
#	test/default-route.test.js
#	test/listen.deprecated.test.js
#	test/serial/logger.0.test.js
#	test/serial/logger.1.test.js
#	test/stream.test.js
# Conflicts:
#	docs/Reference/Errors.md
#	fastify.js
#	lib/pluginUtils.js
#	lib/route.js
#	lib/server.js
#	lib/warnings.js
#	package.json
#	test/default-route.test.js
#	test/plugin.4.test.js
#	types/instance.d.ts
# Conflicts:
#	lib/configValidator.js
@jsumners jsumners marked this pull request as ready for review May 4, 2024 14:20
@jsumners jsumners requested review from a team May 4, 2024 17:31
@mcollina
Copy link
Member

mcollina commented May 4, 2024

I can have time to finalize v5 and issue releases for all the modules in July.

@mcollina
Copy link
Member

mcollina commented May 4, 2024

This can land right now and we can start shipping alphas.

@jsumners
Copy link
Member Author

jsumners commented May 4, 2024

Yeah, I can't wait for July. My notifications are already unmanageable and the biggest reason is this ongoing v5 work.

"@fastify/fast-json-stringify-compiler": "^4.3.0",
"abstract-logging": "^2.0.1",
"avvio": "^8.3.0",
"fast-content-type-parse": "^1.1.0",
Copy link
Member

@gurgunday gurgunday May 4, 2024

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is no longer used and should've been removed after #4450

"fast-content-type-parse": "^1.1.0",

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Cleaning up of dependencies can happen subsequent to this PR. This PR is about updating main for v5 and is already big enough.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sure, was just documenting for future reference

Comment on lines 117 to 118
- os: macos-latest
node-version: 16
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Not that important but node 14 exclusions were removed so why not also remove 16?

Suggested change
- os: macos-latest
node-version: 16

Copy link
Member

@gurgunday gurgunday left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lgtm

@mcollina
Copy link
Member

mcollina commented May 4, 2024

As I said, I don't think I have the time deliver v5 before July. When I shipped v4 it took almost a week of full time work, and I can't simply fit into my calendar before then.

We can ship alphas/rcs before then.

We do need blog post and announcements etc, as it's also a marketing thing.

@mcollina
Copy link
Member

mcollina commented May 4, 2024

I plan to issue another v4 release before landing this.

@jsumners
Copy link
Member Author

jsumners commented May 4, 2024

When I shipped v4 it took almost a week of full time work, and I can't simply fit into my calendar before then.

Right. None of us have time for that and really never will. We're just going to have to ship modules as we have time to get to them and/or as people indicate that they need the v5 compatible version.

I'm okay with getting the PR merged and going through alpha releases. At least getting next => main will hopefully allow for getting rid of the backlog of notifications.

@Eomm
Copy link
Member

Eomm commented May 4, 2024

We do need blog post and announcements etc, as it's also a marketing thing.

I can draft it 👍🏼

Signed-off-by: Matteo Collina <hello@matteocollina.com>
@mcollina mcollina merged commit b5891ef into main May 7, 2024
@mcollina mcollina deleted the next branch May 7, 2024 13:07
@mcollina
Copy link
Member

mcollina commented May 7, 2024

Landed.

github-merge-queue bot referenced this pull request in rustymotors/server Sep 17, 2024
This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [fastify](https://fastify.dev/)
([source](https://redirect.github.com/fastify/fastify)) | [`^4.28.1` ->
`^5.0.0`](https://renovatebot.com/diffs/npm/fastify/4.28.1/5.0.0) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/fastify/5.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/fastify/5.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/fastify/4.28.1/5.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/fastify/4.28.1/5.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

> [!WARNING]
> Some dependencies could not be looked up. Check the Dependency
Dashboard for more information.

---

### Release Notes

<details>
<summary>fastify/fastify (fastify)</summary>

###
[`v5.0.0`](https://redirect.github.com/fastify/fastify/releases/tag/v5.0.0)

[Compare
Source](https://redirect.github.com/fastify/fastify/compare/v4.28.1...v5.0.0)

#### What's Changed

- add missing route shorthands by
[@&#8203;Uzlopak](https://redirect.github.com/Uzlopak) in
[https://github.com/fastify/fastify/pull/4409](https://redirect.github.com/fastify/fastify/pull/4409)
- lib: drop setDefaultRoute and getDefaultRoute methods by
[@&#8203;RafaelGSS](https://redirect.github.com/RafaelGSS) in
[https://github.com/fastify/fastify/pull/4485](https://redirect.github.com/fastify/fastify/pull/4485)
- Sync next-branch by
[@&#8203;github-actions](https://redirect.github.com/github-actions) in
[https://github.com/fastify/fastify/pull/4815](https://redirect.github.com/fastify/fastify/pull/4815)
- Next: Disallow `decorate('name', null)` in the types by
[@&#8203;voxpelli](https://redirect.github.com/voxpelli) in
[https://github.com/fastify/fastify/pull/4878](https://redirect.github.com/fastify/fastify/pull/4878)
- feat!: Add req.hostname and req.port by
[@&#8203;aarontravass](https://redirect.github.com/aarontravass) in
[https://github.com/fastify/fastify/pull/4766](https://redirect.github.com/fastify/fastify/pull/4766)
- Change request id header default value to false by
[@&#8203;philippviereck](https://redirect.github.com/philippviereck) in
[https://github.com/fastify/fastify/pull/4194](https://redirect.github.com/fastify/fastify/pull/4194)
- Remove deprecated variadic listen by
[@&#8203;jsumners](https://redirect.github.com/jsumners) in
[https://github.com/fastify/fastify/pull/4900](https://redirect.github.com/fastify/fastify/pull/4900)
- Sync next-branch by
[@&#8203;github-actions](https://redirect.github.com/github-actions) in
[https://github.com/fastify/fastify/pull/4894](https://redirect.github.com/fastify/fastify/pull/4894)
- fix: requestIdHeader docs by
[@&#8203;philippviereck](https://redirect.github.com/philippviereck) in
[https://github.com/fastify/fastify/pull/4916](https://redirect.github.com/fastify/fastify/pull/4916)
- Sync next-branch by
[@&#8203;github-actions](https://redirect.github.com/github-actions) in
[https://github.com/fastify/fastify/pull/4930](https://redirect.github.com/fastify/fastify/pull/4930)
- Sync next-branch by
[@&#8203;github-actions](https://redirect.github.com/github-actions) in
[https://github.com/fastify/fastify/pull/4941](https://redirect.github.com/fastify/fastify/pull/4941)
- types: Remove variadic listen types by
[@&#8203;Uzlopak](https://redirect.github.com/Uzlopak) in
[https://github.com/fastify/fastify/pull/4966](https://redirect.github.com/fastify/fastify/pull/4966)
- fix: remove http version check by
[@&#8203;beyazit](https://redirect.github.com/beyazit) in
[https://github.com/fastify/fastify/pull/4962](https://redirect.github.com/fastify/fastify/pull/4962)
- feat: new logger api by
[@&#8203;aarontravass](https://redirect.github.com/aarontravass) in
[https://github.com/fastify/fastify/pull/5020](https://redirect.github.com/fastify/fastify/pull/5020)
- fix(plugins): mixing async and callback style now returns an error by
[@&#8203;giuliowaitforitdavide](https://redirect.github.com/giuliowaitforitdavide)
in
[https://github.com/fastify/fastify/pull/5141](https://redirect.github.com/fastify/fastify/pull/5141)
- feat: align fastify.hasRoute to fmw.hasRoute by
[@&#8203;dancastillo](https://redirect.github.com/dancastillo) in
[https://github.com/fastify/fastify/pull/5102](https://redirect.github.com/fastify/fastify/pull/5102)
- feat: set useSemicolonDefault default option to false by
[@&#8203;dancastillo](https://redirect.github.com/dancastillo) in
[https://github.com/fastify/fastify/pull/5320](https://redirect.github.com/fastify/fastify/pull/5320)
- feat: make contentTypeParser's existingParser check more strict by
[@&#8203;gurgunday](https://redirect.github.com/gurgunday) in
[https://github.com/fastify/fastify/pull/5329](https://redirect.github.com/fastify/fastify/pull/5329)
- feat: loosen content-type checking by
[@&#8203;climba03003](https://redirect.github.com/climba03003) in
[https://github.com/fastify/fastify/pull/4450](https://redirect.github.com/fastify/fastify/pull/4450)
- feat: rework contentTypeParser methods by
[@&#8203;gurgunday](https://redirect.github.com/gurgunday) in
[https://github.com/fastify/fastify/pull/5372](https://redirect.github.com/fastify/fastify/pull/5372)
- perf: limit search space for contentType by
[@&#8203;gurgunday](https://redirect.github.com/gurgunday) in
[https://github.com/fastify/fastify/pull/5400](https://redirect.github.com/fastify/fastify/pull/5400)
- perf: update method matching by
[@&#8203;gurgunday](https://redirect.github.com/gurgunday) in
[https://github.com/fastify/fastify/pull/5419](https://redirect.github.com/fastify/fastify/pull/5419)
- chore: updated dependencies to latest versions by
[@&#8203;puskin94](https://redirect.github.com/puskin94) in
[https://github.com/fastify/fastify/pull/5422](https://redirect.github.com/fastify/fastify/pull/5422)
- chore: merge next into main for v5 release by
[@&#8203;jsumners](https://redirect.github.com/jsumners) in
[https://github.com/fastify/fastify/pull/5446](https://redirect.github.com/fastify/fastify/pull/5446)
- docs(ref/typescript): support Docusaurus v3 by
[@&#8203;james-kaguru](https://redirect.github.com/james-kaguru) in
[https://github.com/fastify/fastify/pull/5450](https://redirect.github.com/fastify/fastify/pull/5450)
- chore: remove unused dependency and fix ci by
[@&#8203;gurgunday](https://redirect.github.com/gurgunday) in
[https://github.com/fastify/fastify/pull/5454](https://redirect.github.com/fastify/fastify/pull/5454)
- feat: (types) add shorthand types for MKCALENDAR and REPORT by
[@&#8203;gurgunday](https://redirect.github.com/gurgunday) in
[https://github.com/fastify/fastify/pull/5455](https://redirect.github.com/fastify/fastify/pull/5455)
- fix: ci labeler by [@&#8203;Eomm](https://redirect.github.com/Eomm) in
[https://github.com/fastify/fastify/pull/5463](https://redirect.github.com/fastify/fastify/pull/5463)
- docs(guides/database): correct typo by
[@&#8203;monish001](https://redirect.github.com/monish001) in
[https://github.com/fastify/fastify/pull/5461](https://redirect.github.com/fastify/fastify/pull/5461)
- test: add tests for error handling by
[@&#8203;domdomegg](https://redirect.github.com/domdomegg) in
[https://github.com/fastify/fastify/pull/5451](https://redirect.github.com/fastify/fastify/pull/5451)
- docs(reference/routes): fix example on constraints by
[@&#8203;Cadienvan](https://redirect.github.com/Cadienvan) in
[https://github.com/fastify/fastify/pull/5468](https://redirect.github.com/fastify/fastify/pull/5468)
- perf: Optimize resolving X-Forwarded-For addresses by
[@&#8203;dmkng](https://redirect.github.com/dmkng) in
[https://github.com/fastify/fastify/pull/5458](https://redirect.github.com/fastify/fastify/pull/5458)
- fix: `config` type in RouteShorthandOptions by
[@&#8203;BrianValente](https://redirect.github.com/BrianValente) in
[https://github.com/fastify/fastify/pull/5355](https://redirect.github.com/fastify/fastify/pull/5355)
- feat: request and reply decorators can not be a reference type by
[@&#8203;Eomm](https://redirect.github.com/Eomm) in
[https://github.com/fastify/fastify/pull/5462](https://redirect.github.com/fastify/fastify/pull/5462)
- docs: update indentation on type providers section by
[@&#8203;Tony133](https://redirect.github.com/Tony133) in
[https://github.com/fastify/fastify/pull/5474](https://redirect.github.com/fastify/fastify/pull/5474)
- feat: log all available addresses if listening host is 0.0.0.0 by
[@&#8203;mcollina](https://redirect.github.com/mcollina) in
[https://github.com/fastify/fastify/pull/5476](https://redirect.github.com/fastify/fastify/pull/5476)
- chore: remove node 18 from CI by
[@&#8203;gurgunday](https://redirect.github.com/gurgunday) in
[https://github.com/fastify/fastify/pull/5481](https://redirect.github.com/fastify/fastify/pull/5481)
- feat: writeEarlyHints by
[@&#8203;gurgunday](https://redirect.github.com/gurgunday) in
[https://github.com/fastify/fastify/pull/5480](https://redirect.github.com/fastify/fastify/pull/5480)
- docs: update indentation and code snippet in the routes section by
[@&#8203;Tony133](https://redirect.github.com/Tony133) in
[https://github.com/fastify/fastify/pull/5482](https://redirect.github.com/fastify/fastify/pull/5482)
- refactor: change `reply.redirect()` signature by
[@&#8203;gurgunday](https://redirect.github.com/gurgunday) in
[https://github.com/fastify/fastify/pull/5483](https://redirect.github.com/fastify/fastify/pull/5483)
- docs: update indentation and code snippet in the type providers
section by [@&#8203;Tony133](https://redirect.github.com/Tony133) in
[https://github.com/fastify/fastify/pull/5485](https://redirect.github.com/fastify/fastify/pull/5485)
- feat: emit diagnostics_channel events upon routing request by
[@&#8203;tlhunter](https://redirect.github.com/tlhunter) in
[https://github.com/fastify/fastify/pull/5252](https://redirect.github.com/fastify/fastify/pull/5252)
- chore: Bump pnpm/action-setup from 3 to 4 by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/fastify/fastify/pull/5492](https://redirect.github.com/fastify/fastify/pull/5492)
- chore: remove unnecessary eslint override by
[@&#8203;Cangit](https://redirect.github.com/Cangit) in
[https://github.com/fastify/fastify/pull/5493](https://redirect.github.com/fastify/fastify/pull/5493)
- docs(ecosystem): Add fastify-kysely plugin by
[@&#8203;alenap93](https://redirect.github.com/alenap93) in
[https://github.com/fastify/fastify/pull/5475](https://redirect.github.com/fastify/fastify/pull/5475)
- chore: update tap@19 by
[@&#8203;climba03003](https://redirect.github.com/climba03003) in
[https://github.com/fastify/fastify/pull/5471](https://redirect.github.com/fastify/fastify/pull/5471)
- chore: Remove `reply.getReponseTime()` in
[https://github.com/fastify/fastify/pull/5490](https://redirect.github.com/fastify/fastify/pull/5490)
- chore: remove unused test by
[@&#8203;Cangit](https://redirect.github.com/Cangit) in
[https://github.com/fastify/fastify/pull/5496](https://redirect.github.com/fastify/fastify/pull/5496)
- chore: readyListener can be async on server.ready() by
[@&#8203;remidewitte](https://redirect.github.com/remidewitte) in
[https://github.com/fastify/fastify/pull/5501](https://redirect.github.com/fastify/fastify/pull/5501)
- chore: test deprecation cleanup by
[@&#8203;Cangit](https://redirect.github.com/Cangit) in
[https://github.com/fastify/fastify/pull/5510](https://redirect.github.com/fastify/fastify/pull/5510)
- chore: Migrate to neostandard by
[@&#8203;mcollina](https://redirect.github.com/mcollina) in
[https://github.com/fastify/fastify/pull/5509](https://redirect.github.com/fastify/fastify/pull/5509)
- fix: hasRoute method comparison with case insensitive by
[@&#8203;SMNBLMRR](https://redirect.github.com/SMNBLMRR) in
[https://github.com/fastify/fastify/pull/5508](https://redirect.github.com/fastify/fastify/pull/5508)
- feat(types): Introduce SafePromiseLike by
[@&#8203;rozzilla](https://redirect.github.com/rozzilla) in
[https://github.com/fastify/fastify/pull/5506](https://redirect.github.com/fastify/fastify/pull/5506)
- fix: Type inferrence with auxilliary hook handlers by
[@&#8203;aadito123](https://redirect.github.com/aadito123) in
[https://github.com/fastify/fastify/pull/5517](https://redirect.github.com/fastify/fastify/pull/5517)
- docs: addContentTypeParser with fastify.register by
[@&#8203;moradebianchetti81](https://redirect.github.com/moradebianchetti81)
in
[https://github.com/fastify/fastify/pull/5499](https://redirect.github.com/fastify/fastify/pull/5499)
- docs: remove navigation for empty content by
[@&#8203;liuhanqu](https://redirect.github.com/liuhanqu) in
[https://github.com/fastify/fastify/pull/5521](https://redirect.github.com/fastify/fastify/pull/5521)
- fix: server.listen listener is not cleanup properly by
[@&#8203;climba03003](https://redirect.github.com/climba03003) in
[https://github.com/fastify/fastify/pull/5522](https://redirect.github.com/fastify/fastify/pull/5522)
- feat: type definitions and documentation for separated type provider.
by [@&#8203;Bram-dc](https://redirect.github.com/Bram-dc) in
[https://github.com/fastify/fastify/pull/5427](https://redirect.github.com/fastify/fastify/pull/5427)
- chore: support pre and alpha tags by
[@&#8203;jsumners](https://redirect.github.com/jsumners) in
[https://github.com/fastify/fastify/pull/5528](https://redirect.github.com/fastify/fastify/pull/5528)
- chore: Bump the dependencies-major group with 2 updates by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/fastify/fastify/pull/5530](https://redirect.github.com/fastify/fastify/pull/5530)
- chore: Bump neostandard from 0.7.2 to 0.8.0 in the dev-dependencies
group by [@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/fastify/fastify/pull/5531](https://redirect.github.com/fastify/fastify/pull/5531)
- fix(v5): update .npmignore by
[@&#8203;Eomm](https://redirect.github.com/Eomm) in
[https://github.com/fastify/fastify/pull/5537](https://redirect.github.com/fastify/fastify/pull/5537)
- test: fix test finished earlier than expected by
[@&#8203;climba03003](https://redirect.github.com/climba03003) in
[https://github.com/fastify/fastify/pull/5540](https://redirect.github.com/fastify/fastify/pull/5540)
- chore: rm < node19 support from secondaryServer.close() by
[@&#8203;Cangit](https://redirect.github.com/Cangit) in
[https://github.com/fastify/fastify/pull/5542](https://redirect.github.com/fastify/fastify/pull/5542)
- chore(sponsor): add valtown by
[@&#8203;Eomm](https://redirect.github.com/Eomm) in
[https://github.com/fastify/fastify/pull/5543](https://redirect.github.com/fastify/fastify/pull/5543)
- chore: Bump the dev-dependencies group with 2 updates by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/fastify/fastify/pull/5546](https://redirect.github.com/fastify/fastify/pull/5546)
- docs: use `http2` directive in nginx config by
[@&#8203;LiviaMedeiros](https://redirect.github.com/LiviaMedeiros) in
[https://github.com/fastify/fastify/pull/5548](https://redirect.github.com/fastify/fastify/pull/5548)
- chore: Bump neostandard from 0.10.0 to 0.11.0 in the dev-dependencies
group by [@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/fastify/fastify/pull/5554](https://redirect.github.com/fastify/fastify/pull/5554)
- chore: fix lint by
[@&#8203;climba03003](https://redirect.github.com/climba03003) in
[https://github.com/fastify/fastify/pull/5558](https://redirect.github.com/fastify/fastify/pull/5558)
- ci: remove automerge from ci alternative runtimes by
[@&#8203;climba03003](https://redirect.github.com/climba03003) in
[https://github.com/fastify/fastify/pull/5557](https://redirect.github.com/fastify/fastify/pull/5557)
- feat: support different body schema per content type by
[@&#8203;nflaig](https://redirect.github.com/nflaig) in
[https://github.com/fastify/fastify/pull/5545](https://redirect.github.com/fastify/fastify/pull/5545)
- chore: remove dc-polyfill by
[@&#8203;Cangit](https://redirect.github.com/Cangit) in
[https://github.com/fastify/fastify/pull/5560](https://redirect.github.com/fastify/fastify/pull/5560)
- fix: res serializer not given reply
([#&#8203;5556](https://redirect.github.com/fastify/fastify/issues/5556))
by [@&#8203;mch-dsk](https://redirect.github.com/mch-dsk) in
[https://github.com/fastify/fastify/pull/5561](https://redirect.github.com/fastify/fastify/pull/5561)
- chore: Bump process-warning from 3.0.0 to 4.0.0 in the
dependencies-major group by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/fastify/fastify/pull/5568](https://redirect.github.com/fastify/fastify/pull/5568)
- chore: Bump the dev-dependencies group with 2 updates by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/fastify/fastify/pull/5569](https://redirect.github.com/fastify/fastify/pull/5569)
- chore: allow ! in PR title by
[@&#8203;climba03003](https://redirect.github.com/climba03003) in
[https://github.com/fastify/fastify/pull/5571](https://redirect.github.com/fastify/fastify/pull/5571)
- docs: add
[@&#8203;pybot/fastify-autoload](https://redirect.github.com/pybot/fastify-autoload)
to comm plugins by
[@&#8203;kunal097](https://redirect.github.com/kunal097) in
[https://github.com/fastify/fastify/pull/5579](https://redirect.github.com/fastify/fastify/pull/5579)
- feat: customize http methods by
[@&#8203;Eomm](https://redirect.github.com/Eomm) in
[https://github.com/fastify/fastify/pull/5567](https://redirect.github.com/fastify/fastify/pull/5567)
- refactor(typescript): re-order FastifyReply generic parameters by
[@&#8203;climba03003](https://redirect.github.com/climba03003) in
[https://github.com/fastify/fastify/pull/5570](https://redirect.github.com/fastify/fastify/pull/5570)
- docs: Adding `crudify-mongo` plugin to community list by
[@&#8203;aaroncadillac](https://redirect.github.com/aaroncadillac) in
[https://github.com/fastify/fastify/pull/5581](https://redirect.github.com/fastify/fastify/pull/5581)
- docs(reference/typescript): remove type provider from typebox example
by [@&#8203;jscheffner](https://redirect.github.com/jscheffner) in
[https://github.com/fastify/fastify/pull/5576](https://redirect.github.com/fastify/fastify/pull/5576)
- refactor!: remove json shorthand by
[@&#8203;climba03003](https://redirect.github.com/climba03003) in
[https://github.com/fastify/fastify/pull/5586](https://redirect.github.com/fastify/fastify/pull/5586)
- chore: remove deprecation 005 by
[@&#8203;jsumners](https://redirect.github.com/jsumners) in
[https://github.com/fastify/fastify/pull/5589](https://redirect.github.com/fastify/fastify/pull/5589)
- fix: nullish host by
[@&#8203;sourcecodeit](https://redirect.github.com/sourcecodeit) in
[https://github.com/fastify/fastify/pull/5590](https://redirect.github.com/fastify/fastify/pull/5590)
- chore(sponsor): add handsontable by
[@&#8203;Eomm](https://redirect.github.com/Eomm) in
[https://github.com/fastify/fastify/pull/5592](https://redirect.github.com/fastify/fastify/pull/5592)
- fix: removed warning listener from tests by
[@&#8203;sourcecodeit](https://redirect.github.com/sourcecodeit) in
[https://github.com/fastify/fastify/pull/5598](https://redirect.github.com/fastify/fastify/pull/5598)
- fix: test suite import.js emitting errors by
[@&#8203;dancastillo](https://redirect.github.com/dancastillo) in
[https://github.com/fastify/fastify/pull/5599](https://redirect.github.com/fastify/fastify/pull/5599)
- chore: Bump
[@&#8203;types/node](https://redirect.github.com/types/node) from
20.14.13 to 22.0.0 in the dev-dependencies group by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/fastify/fastify/pull/5600](https://redirect.github.com/fastify/fastify/pull/5600)
- docs(reply): standardize import style in examples by
[@&#8203;Tony133](https://redirect.github.com/Tony133) in
[https://github.com/fastify/fastify/pull/5580](https://redirect.github.com/fastify/fastify/pull/5580)
- docs(typescript): update example fastify version by
[@&#8203;Fdawgs](https://redirect.github.com/Fdawgs) in
[https://github.com/fastify/fastify/pull/5602](https://redirect.github.com/fastify/fastify/pull/5602)
- refactor: remove FSTDEP007 by
[@&#8203;climba03003](https://redirect.github.com/climba03003) in
[https://github.com/fastify/fastify/pull/5604](https://redirect.github.com/fastify/fastify/pull/5604)
- refactor: remove `FSTDEP008` and `FSTDEP009` by
[@&#8203;climba03003](https://redirect.github.com/climba03003) in
[https://github.com/fastify/fastify/pull/5609](https://redirect.github.com/fastify/fastify/pull/5609)
- refactor: remove `FSTDEP010` by
[@&#8203;climba03003](https://redirect.github.com/climba03003) in
[https://github.com/fastify/fastify/pull/5611](https://redirect.github.com/fastify/fastify/pull/5611)
- refactor: remove `FSTDEP021` by
[@&#8203;gurgunday](https://redirect.github.com/gurgunday) in
[https://github.com/fastify/fastify/pull/5613](https://redirect.github.com/fastify/fastify/pull/5613)
- refactor: use `Object.hasOwn` by
[@&#8203;gurgunday](https://redirect.github.com/gurgunday) in
[https://github.com/fastify/fastify/pull/5614](https://redirect.github.com/fastify/fastify/pull/5614)
- refactor: remove `FSTDEP012`, `FSTDEP015`, `FSTDEP016`, `FSTDEP017`,
`FSTDEP018`, `FSTDEP019` by
[@&#8203;climba03003](https://redirect.github.com/climba03003) in
[https://github.com/fastify/fastify/pull/5616](https://redirect.github.com/fastify/fastify/pull/5616)
- refactor: remove `FSTDEP013` by
[@&#8203;climba03003](https://redirect.github.com/climba03003) in
[https://github.com/fastify/fastify/pull/5618](https://redirect.github.com/fastify/fastify/pull/5618)
- fix: throwing "FST_ERR_DUPLICATED_ROUTE" error instead of raw error by
[@&#8203;Rantoledo](https://redirect.github.com/Rantoledo) in
[https://github.com/fastify/fastify/pull/5621](https://redirect.github.com/fastify/fastify/pull/5621)
- chore: Bump
[@&#8203;sinclair/typebox](https://redirect.github.com/sinclair/typebox)
from 0.32.35 to 0.33.4 in the dev-dependencies group by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/fastify/fastify/pull/5625](https://redirect.github.com/fastify/fastify/pull/5625)
- fix: reorder handling of `Response` replies by
[@&#8203;barbieri](https://redirect.github.com/barbieri) in
[https://github.com/fastify/fastify/pull/5612](https://redirect.github.com/fastify/fastify/pull/5612)
- ci(.github): use latest node lts version by
[@&#8203;Fdawgs](https://redirect.github.com/Fdawgs) in
[https://github.com/fastify/fastify/pull/5577](https://redirect.github.com/fastify/fastify/pull/5577)
- docs: add default value for maxParamLength by
[@&#8203;busybox11](https://redirect.github.com/busybox11) in
[https://github.com/fastify/fastify/pull/5630](https://redirect.github.com/fastify/fastify/pull/5630)
- chore: simplify `neostandard` setup by
[@&#8203;voxpelli](https://redirect.github.com/voxpelli) in
[https://github.com/fastify/fastify/pull/5635](https://redirect.github.com/fastify/fastify/pull/5635)
- chore: fix sponsor link by
[@&#8203;Eomm](https://redirect.github.com/Eomm) in
[https://github.com/fastify/fastify/pull/5640](https://redirect.github.com/fastify/fastify/pull/5640)
- docs: move RafaelGSS to past collaborators by
[@&#8203;RafaelGSS](https://redirect.github.com/RafaelGSS) in
[https://github.com/fastify/fastify/pull/5645](https://redirect.github.com/fastify/fastify/pull/5645)
- docs(type-providers): fix typos by
[@&#8203;mikesamm](https://redirect.github.com/mikesamm) in
[https://github.com/fastify/fastify/pull/5651](https://redirect.github.com/fastify/fastify/pull/5651)
- feat: add fastify v4 codemods by
[@&#8203;arshcodemod](https://redirect.github.com/arshcodemod) in
[https://github.com/fastify/fastify/pull/5642](https://redirect.github.com/fastify/fastify/pull/5642)
- chore: bump find-my-way to v9 by
[@&#8203;mcollina](https://redirect.github.com/mcollina) in
[https://github.com/fastify/fastify/pull/5652](https://redirect.github.com/fastify/fastify/pull/5652)
- chore: bump ajv-compiler to v4.0.0 by
[@&#8203;mcollina](https://redirect.github.com/mcollina) in
[https://github.com/fastify/fastify/pull/5653](https://redirect.github.com/fastify/fastify/pull/5653)
- chore: Bumped light-my-request to v6.0.0 by
[@&#8203;mcollina](https://redirect.github.com/mcollina) in
[https://github.com/fastify/fastify/pull/5655](https://redirect.github.com/fastify/fastify/pull/5655)
- chore: Bumped avvio to v9.0.0 by
[@&#8203;mcollina](https://redirect.github.com/mcollina) in
[https://github.com/fastify/fastify/pull/5656](https://redirect.github.com/fastify/fastify/pull/5656)
- chore: bump fast-json-stringify-compiler to v5.0.0 by
[@&#8203;mcollina](https://redirect.github.com/mcollina) in
[https://github.com/fastify/fastify/pull/5660](https://redirect.github.com/fastify/fastify/pull/5660)
- docs: add dancastillo to Fastify Plugins team by
[@&#8203;dancastillo](https://redirect.github.com/dancastillo) in
[https://github.com/fastify/fastify/pull/5668](https://redirect.github.com/fastify/fastify/pull/5668)
- docs: join plugin team by
[@&#8203;jean-michelet](https://redirect.github.com/jean-michelet) in
[https://github.com/fastify/fastify/pull/5677](https://redirect.github.com/fastify/fastify/pull/5677)
- chore: list the next deprecation code by
[@&#8203;mcollina](https://redirect.github.com/mcollina) in
[https://github.com/fastify/fastify/pull/5673](https://redirect.github.com/fastify/fastify/pull/5673)
- types: remove nonexistant done parameter from onRegister by
[@&#8203;gurgunday](https://redirect.github.com/gurgunday) in
[https://github.com/fastify/fastify/pull/5678](https://redirect.github.com/fastify/fastify/pull/5678)
- docs: add v5 guide by
[@&#8203;mcollina](https://redirect.github.com/mcollina) in
[https://github.com/fastify/fastify/pull/5674](https://redirect.github.com/fastify/fastify/pull/5674)
- feat: bind `this` to instance in onclose by
[@&#8203;gurgunday](https://redirect.github.com/gurgunday) in
[https://github.com/fastify/fastify/pull/5670](https://redirect.github.com/fastify/fastify/pull/5670)
- docs: update v4 codemods by
[@&#8203;mohab-sameh](https://redirect.github.com/mohab-sameh) in
[https://github.com/fastify/fastify/pull/5666](https://redirect.github.com/fastify/fastify/pull/5666)
- docs: Add required .js extension to relative ESM imports by
[@&#8203;masto](https://redirect.github.com/masto) in
[https://github.com/fastify/fastify/pull/5685](https://redirect.github.com/fastify/fastify/pull/5685)

#### New Contributors

- [@&#8203;beyazit](https://redirect.github.com/beyazit) made their
first contribution in
[https://github.com/fastify/fastify/pull/4962](https://redirect.github.com/fastify/fastify/pull/4962)
- [@&#8203;puskin94](https://redirect.github.com/puskin94) made their
first contribution in
[https://github.com/fastify/fastify/pull/5422](https://redirect.github.com/fastify/fastify/pull/5422)
- [@&#8203;james-kaguru](https://redirect.github.com/james-kaguru) made
their first contribution in
[https://github.com/fastify/fastify/pull/5450](https://redirect.github.com/fastify/fastify/pull/5450)
- [@&#8203;monish001](https://redirect.github.com/monish001) made their
first contribution in
[https://github.com/fastify/fastify/pull/5461](https://redirect.github.com/fastify/fastify/pull/5461)
- [@&#8203;dmkng](https://redirect.github.com/dmkng) made their first
contribution in
[https://github.com/fastify/fastify/pull/5458](https://redirect.github.com/fastify/fastify/pull/5458)
- [@&#8203;BrianValente](https://redirect.github.com/BrianValente) made
their first contribution in
[https://github.com/fastify/fastify/pull/5355](https://redirect.github.com/fastify/fastify/pull/5355)
- [@&#8203;Cangit](https://redirect.github.com/Cangit) made their first
contribution in
[https://github.com/fastify/fastify/pull/5493](https://redirect.github.com/fastify/fastify/pull/5493)
- [@&#8203;alenap93](https://redirect.github.com/alenap93) made their
first contribution in
[https://github.com/fastify/fastify/pull/5475](https://redirect.github.com/fastify/fastify/pull/5475)
-
[@&#8203;moradebianchetti81](https://redirect.github.com/moradebianchetti81)
made their first contribution in
[https://github.com/fastify/fastify/pull/5499](https://redirect.github.com/fastify/fastify/pull/5499)
- [@&#8203;Bram-dc](https://redirect.github.com/Bram-dc) made their
first contribution in
[https://github.com/fastify/fastify/pull/5427](https://redirect.github.com/fastify/fastify/pull/5427)
- [@&#8203;LiviaMedeiros](https://redirect.github.com/LiviaMedeiros)
made their first contribution in
[https://github.com/fastify/fastify/pull/5548](https://redirect.github.com/fastify/fastify/pull/5548)
- [@&#8203;mch-dsk](https://redirect.github.com/mch-dsk) made their
first contribution in
[https://github.com/fastify/fastify/pull/5561](https://redirect.github.com/fastify/fastify/pull/5561)
- [@&#8203;kunal097](https://redirect.github.com/kunal097) made their
first contribution in
[https://github.com/fastify/fastify/pull/5579](https://redirect.github.com/fastify/fastify/pull/5579)
- [@&#8203;aaroncadillac](https://redirect.github.com/aaroncadillac)
made their first contribution in
[https://github.com/fastify/fastify/pull/5581](https://redirect.github.com/fastify/fastify/pull/5581)
- [@&#8203;jscheffner](https://redirect.github.com/jscheffner) made
their first contribution in
[https://github.com/fastify/fastify/pull/5576](https://redirect.github.com/fastify/fastify/pull/5576)
- [@&#8203;sourcecodeit](https://redirect.github.com/sourcecodeit) made
their first contribution in
[https://github.com/fastify/fastify/pull/5590](https://redirect.github.com/fastify/fastify/pull/5590)
- [@&#8203;Rantoledo](https://redirect.github.com/Rantoledo) made their
first contribution in
[https://github.com/fastify/fastify/pull/5621](https://redirect.github.com/fastify/fastify/pull/5621)
- [@&#8203;barbieri](https://redirect.github.com/barbieri) made their
first contribution in
[https://github.com/fastify/fastify/pull/5612](https://redirect.github.com/fastify/fastify/pull/5612)
- [@&#8203;busybox11](https://redirect.github.com/busybox11) made their
first contribution in
[https://github.com/fastify/fastify/pull/5630](https://redirect.github.com/fastify/fastify/pull/5630)
- [@&#8203;mikesamm](https://redirect.github.com/mikesamm) made their
first contribution in
[https://github.com/fastify/fastify/pull/5651](https://redirect.github.com/fastify/fastify/pull/5651)
- [@&#8203;arshcodemod](https://redirect.github.com/arshcodemod) made
their first contribution in
[https://github.com/fastify/fastify/pull/5642](https://redirect.github.com/fastify/fastify/pull/5642)
- [@&#8203;jean-michelet](https://redirect.github.com/jean-michelet)
made their first contribution in
[https://github.com/fastify/fastify/pull/5677](https://redirect.github.com/fastify/fastify/pull/5677)
- [@&#8203;mohab-sameh](https://redirect.github.com/mohab-sameh) made
their first contribution in
[https://github.com/fastify/fastify/pull/5666](https://redirect.github.com/fastify/fastify/pull/5666)
- [@&#8203;masto](https://redirect.github.com/masto) made their first
contribution in
[https://github.com/fastify/fastify/pull/5685](https://redirect.github.com/fastify/fastify/pull/5685)

**Full Changelog**:
fastify/fastify@v4.27.0...v5.0.0

</details>

---

### Configuration

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

🚦 **Automerge**: Enabled.

♻ **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 was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/rustymotors/server).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC44MC4wIiwidXBkYXRlZEluVmVyIjoiMzguODAuMCIsInRhcmdldEJyYW5jaCI6ImRldiIsImxhYmVscyI6W119-->
renovate bot referenced this pull request in tomacheese/telcheck Sep 17, 2024
This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [fastify](https://fastify.dev/)
([source](https://redirect.github.com/fastify/fastify)) | [`4.28.1` ->
`5.0.0`](https://renovatebot.com/diffs/npm/fastify/4.28.1/5.0.0) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/fastify/5.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/fastify/5.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/fastify/4.28.1/5.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/fastify/4.28.1/5.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>fastify/fastify (fastify)</summary>

###
[`v5.0.0`](https://redirect.github.com/fastify/fastify/releases/tag/v5.0.0)

[Compare
Source](https://redirect.github.com/fastify/fastify/compare/v4.28.1...v5.0.0)

#### What's Changed

- add missing route shorthands by
[@&#8203;Uzlopak](https://redirect.github.com/Uzlopak) in
[https://github.com/fastify/fastify/pull/4409](https://redirect.github.com/fastify/fastify/pull/4409)
- lib: drop setDefaultRoute and getDefaultRoute methods by
[@&#8203;RafaelGSS](https://redirect.github.com/RafaelGSS) in
[https://github.com/fastify/fastify/pull/4485](https://redirect.github.com/fastify/fastify/pull/4485)
- Sync next-branch by
[@&#8203;github-actions](https://redirect.github.com/github-actions) in
[https://github.com/fastify/fastify/pull/4815](https://redirect.github.com/fastify/fastify/pull/4815)
- Next: Disallow `decorate('name', null)` in the types by
[@&#8203;voxpelli](https://redirect.github.com/voxpelli) in
[https://github.com/fastify/fastify/pull/4878](https://redirect.github.com/fastify/fastify/pull/4878)
- feat!: Add req.hostname and req.port by
[@&#8203;aarontravass](https://redirect.github.com/aarontravass) in
[https://github.com/fastify/fastify/pull/4766](https://redirect.github.com/fastify/fastify/pull/4766)
- Change request id header default value to false by
[@&#8203;philippviereck](https://redirect.github.com/philippviereck) in
[https://github.com/fastify/fastify/pull/4194](https://redirect.github.com/fastify/fastify/pull/4194)
- Remove deprecated variadic listen by
[@&#8203;jsumners](https://redirect.github.com/jsumners) in
[https://github.com/fastify/fastify/pull/4900](https://redirect.github.com/fastify/fastify/pull/4900)
- Sync next-branch by
[@&#8203;github-actions](https://redirect.github.com/github-actions) in
[https://github.com/fastify/fastify/pull/4894](https://redirect.github.com/fastify/fastify/pull/4894)
- fix: requestIdHeader docs by
[@&#8203;philippviereck](https://redirect.github.com/philippviereck) in
[https://github.com/fastify/fastify/pull/4916](https://redirect.github.com/fastify/fastify/pull/4916)
- Sync next-branch by
[@&#8203;github-actions](https://redirect.github.com/github-actions) in
[https://github.com/fastify/fastify/pull/4930](https://redirect.github.com/fastify/fastify/pull/4930)
- Sync next-branch by
[@&#8203;github-actions](https://redirect.github.com/github-actions) in
[https://github.com/fastify/fastify/pull/4941](https://redirect.github.com/fastify/fastify/pull/4941)
- types: Remove variadic listen types by
[@&#8203;Uzlopak](https://redirect.github.com/Uzlopak) in
[https://github.com/fastify/fastify/pull/4966](https://redirect.github.com/fastify/fastify/pull/4966)
- fix: remove http version check by
[@&#8203;beyazit](https://redirect.github.com/beyazit) in
[https://github.com/fastify/fastify/pull/4962](https://redirect.github.com/fastify/fastify/pull/4962)
- feat: new logger api by
[@&#8203;aarontravass](https://redirect.github.com/aarontravass) in
[https://github.com/fastify/fastify/pull/5020](https://redirect.github.com/fastify/fastify/pull/5020)
- fix(plugins): mixing async and callback style now returns an error by
[@&#8203;giuliowaitforitdavide](https://redirect.github.com/giuliowaitforitdavide)
in
[https://github.com/fastify/fastify/pull/5141](https://redirect.github.com/fastify/fastify/pull/5141)
- feat: align fastify.hasRoute to fmw.hasRoute by
[@&#8203;dancastillo](https://redirect.github.com/dancastillo) in
[https://github.com/fastify/fastify/pull/5102](https://redirect.github.com/fastify/fastify/pull/5102)
- feat: set useSemicolonDefault default option to false by
[@&#8203;dancastillo](https://redirect.github.com/dancastillo) in
[https://github.com/fastify/fastify/pull/5320](https://redirect.github.com/fastify/fastify/pull/5320)
- feat: make contentTypeParser's existingParser check more strict by
[@&#8203;gurgunday](https://redirect.github.com/gurgunday) in
[https://github.com/fastify/fastify/pull/5329](https://redirect.github.com/fastify/fastify/pull/5329)
- feat: loosen content-type checking by
[@&#8203;climba03003](https://redirect.github.com/climba03003) in
[https://github.com/fastify/fastify/pull/4450](https://redirect.github.com/fastify/fastify/pull/4450)
- feat: rework contentTypeParser methods by
[@&#8203;gurgunday](https://redirect.github.com/gurgunday) in
[https://github.com/fastify/fastify/pull/5372](https://redirect.github.com/fastify/fastify/pull/5372)
- perf: limit search space for contentType by
[@&#8203;gurgunday](https://redirect.github.com/gurgunday) in
[https://github.com/fastify/fastify/pull/5400](https://redirect.github.com/fastify/fastify/pull/5400)
- perf: update method matching by
[@&#8203;gurgunday](https://redirect.github.com/gurgunday) in
[https://github.com/fastify/fastify/pull/5419](https://redirect.github.com/fastify/fastify/pull/5419)
- chore: updated dependencies to latest versions by
[@&#8203;puskin94](https://redirect.github.com/puskin94) in
[https://github.com/fastify/fastify/pull/5422](https://redirect.github.com/fastify/fastify/pull/5422)
- chore: merge next into main for v5 release by
[@&#8203;jsumners](https://redirect.github.com/jsumners) in
[https://github.com/fastify/fastify/pull/5446](https://redirect.github.com/fastify/fastify/pull/5446)
- docs(ref/typescript): support Docusaurus v3 by
[@&#8203;james-kaguru](https://redirect.github.com/james-kaguru) in
[https://github.com/fastify/fastify/pull/5450](https://redirect.github.com/fastify/fastify/pull/5450)
- chore: remove unused dependency and fix ci by
[@&#8203;gurgunday](https://redirect.github.com/gurgunday) in
[https://github.com/fastify/fastify/pull/5454](https://redirect.github.com/fastify/fastify/pull/5454)
- feat: (types) add shorthand types for MKCALENDAR and REPORT by
[@&#8203;gurgunday](https://redirect.github.com/gurgunday) in
[https://github.com/fastify/fastify/pull/5455](https://redirect.github.com/fastify/fastify/pull/5455)
- fix: ci labeler by [@&#8203;Eomm](https://redirect.github.com/Eomm) in
[https://github.com/fastify/fastify/pull/5463](https://redirect.github.com/fastify/fastify/pull/5463)
- docs(guides/database): correct typo by
[@&#8203;monish001](https://redirect.github.com/monish001) in
[https://github.com/fastify/fastify/pull/5461](https://redirect.github.com/fastify/fastify/pull/5461)
- test: add tests for error handling by
[@&#8203;domdomegg](https://redirect.github.com/domdomegg) in
[https://github.com/fastify/fastify/pull/5451](https://redirect.github.com/fastify/fastify/pull/5451)
- docs(reference/routes): fix example on constraints by
[@&#8203;Cadienvan](https://redirect.github.com/Cadienvan) in
[https://github.com/fastify/fastify/pull/5468](https://redirect.github.com/fastify/fastify/pull/5468)
- perf: Optimize resolving X-Forwarded-For addresses by
[@&#8203;dmkng](https://redirect.github.com/dmkng) in
[https://github.com/fastify/fastify/pull/5458](https://redirect.github.com/fastify/fastify/pull/5458)
- fix: `config` type in RouteShorthandOptions by
[@&#8203;BrianValente](https://redirect.github.com/BrianValente) in
[https://github.com/fastify/fastify/pull/5355](https://redirect.github.com/fastify/fastify/pull/5355)
- feat: request and reply decorators can not be a reference type by
[@&#8203;Eomm](https://redirect.github.com/Eomm) in
[https://github.com/fastify/fastify/pull/5462](https://redirect.github.com/fastify/fastify/pull/5462)
- docs: update indentation on type providers section by
[@&#8203;Tony133](https://redirect.github.com/Tony133) in
[https://github.com/fastify/fastify/pull/5474](https://redirect.github.com/fastify/fastify/pull/5474)
- feat: log all available addresses if listening host is 0.0.0.0 by
[@&#8203;mcollina](https://redirect.github.com/mcollina) in
[https://github.com/fastify/fastify/pull/5476](https://redirect.github.com/fastify/fastify/pull/5476)
- chore: remove node 18 from CI by
[@&#8203;gurgunday](https://redirect.github.com/gurgunday) in
[https://github.com/fastify/fastify/pull/5481](https://redirect.github.com/fastify/fastify/pull/5481)
- feat: writeEarlyHints by
[@&#8203;gurgunday](https://redirect.github.com/gurgunday) in
[https://github.com/fastify/fastify/pull/5480](https://redirect.github.com/fastify/fastify/pull/5480)
- docs: update indentation and code snippet in the routes section by
[@&#8203;Tony133](https://redirect.github.com/Tony133) in
[https://github.com/fastify/fastify/pull/5482](https://redirect.github.com/fastify/fastify/pull/5482)
- refactor: change `reply.redirect()` signature by
[@&#8203;gurgunday](https://redirect.github.com/gurgunday) in
[https://github.com/fastify/fastify/pull/5483](https://redirect.github.com/fastify/fastify/pull/5483)
- docs: update indentation and code snippet in the type providers
section by [@&#8203;Tony133](https://redirect.github.com/Tony133) in
[https://github.com/fastify/fastify/pull/5485](https://redirect.github.com/fastify/fastify/pull/5485)
- feat: emit diagnostics_channel events upon routing request by
[@&#8203;tlhunter](https://redirect.github.com/tlhunter) in
[https://github.com/fastify/fastify/pull/5252](https://redirect.github.com/fastify/fastify/pull/5252)
- chore: Bump pnpm/action-setup from 3 to 4 by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/fastify/fastify/pull/5492](https://redirect.github.com/fastify/fastify/pull/5492)
- chore: remove unnecessary eslint override by
[@&#8203;Cangit](https://redirect.github.com/Cangit) in
[https://github.com/fastify/fastify/pull/5493](https://redirect.github.com/fastify/fastify/pull/5493)
- docs(ecosystem): Add fastify-kysely plugin by
[@&#8203;alenap93](https://redirect.github.com/alenap93) in
[https://github.com/fastify/fastify/pull/5475](https://redirect.github.com/fastify/fastify/pull/5475)
- chore: update tap@19 by
[@&#8203;climba03003](https://redirect.github.com/climba03003) in
[https://github.com/fastify/fastify/pull/5471](https://redirect.github.com/fastify/fastify/pull/5471)
- chore: Remove `reply.getReponseTime()` in
[https://github.com/fastify/fastify/pull/5490](https://redirect.github.com/fastify/fastify/pull/5490)
- chore: remove unused test by
[@&#8203;Cangit](https://redirect.github.com/Cangit) in
[https://github.com/fastify/fastify/pull/5496](https://redirect.github.com/fastify/fastify/pull/5496)
- chore: readyListener can be async on server.ready() by
[@&#8203;remidewitte](https://redirect.github.com/remidewitte) in
[https://github.com/fastify/fastify/pull/5501](https://redirect.github.com/fastify/fastify/pull/5501)
- chore: test deprecation cleanup by
[@&#8203;Cangit](https://redirect.github.com/Cangit) in
[https://github.com/fastify/fastify/pull/5510](https://redirect.github.com/fastify/fastify/pull/5510)
- chore: Migrate to neostandard by
[@&#8203;mcollina](https://redirect.github.com/mcollina) in
[https://github.com/fastify/fastify/pull/5509](https://redirect.github.com/fastify/fastify/pull/5509)
- fix: hasRoute method comparison with case insensitive by
[@&#8203;SMNBLMRR](https://redirect.github.com/SMNBLMRR) in
[https://github.com/fastify/fastify/pull/5508](https://redirect.github.com/fastify/fastify/pull/5508)
- feat(types): Introduce SafePromiseLike by
[@&#8203;rozzilla](https://redirect.github.com/rozzilla) in
[https://github.com/fastify/fastify/pull/5506](https://redirect.github.com/fastify/fastify/pull/5506)
- fix: Type inferrence with auxilliary hook handlers by
[@&#8203;aadito123](https://redirect.github.com/aadito123) in
[https://github.com/fastify/fastify/pull/5517](https://redirect.github.com/fastify/fastify/pull/5517)
- docs: addContentTypeParser with fastify.register by
[@&#8203;moradebianchetti81](https://redirect.github.com/moradebianchetti81)
in
[https://github.com/fastify/fastify/pull/5499](https://redirect.github.com/fastify/fastify/pull/5499)
- docs: remove navigation for empty content by
[@&#8203;liuhanqu](https://redirect.github.com/liuhanqu) in
[https://github.com/fastify/fastify/pull/5521](https://redirect.github.com/fastify/fastify/pull/5521)
- fix: server.listen listener is not cleanup properly by
[@&#8203;climba03003](https://redirect.github.com/climba03003) in
[https://github.com/fastify/fastify/pull/5522](https://redirect.github.com/fastify/fastify/pull/5522)
- feat: type definitions and documentation for separated type provider.
by [@&#8203;Bram-dc](https://redirect.github.com/Bram-dc) in
[https://github.com/fastify/fastify/pull/5427](https://redirect.github.com/fastify/fastify/pull/5427)
- chore: support pre and alpha tags by
[@&#8203;jsumners](https://redirect.github.com/jsumners) in
[https://github.com/fastify/fastify/pull/5528](https://redirect.github.com/fastify/fastify/pull/5528)
- chore: Bump the dependencies-major group with 2 updates by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/fastify/fastify/pull/5530](https://redirect.github.com/fastify/fastify/pull/5530)
- chore: Bump neostandard from 0.7.2 to 0.8.0 in the dev-dependencies
group by [@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/fastify/fastify/pull/5531](https://redirect.github.com/fastify/fastify/pull/5531)
- fix(v5): update .npmignore by
[@&#8203;Eomm](https://redirect.github.com/Eomm) in
[https://github.com/fastify/fastify/pull/5537](https://redirect.github.com/fastify/fastify/pull/5537)
- test: fix test finished earlier than expected by
[@&#8203;climba03003](https://redirect.github.com/climba03003) in
[https://github.com/fastify/fastify/pull/5540](https://redirect.github.com/fastify/fastify/pull/5540)
- chore: rm < node19 support from secondaryServer.close() by
[@&#8203;Cangit](https://redirect.github.com/Cangit) in
[https://github.com/fastify/fastify/pull/5542](https://redirect.github.com/fastify/fastify/pull/5542)
- chore(sponsor): add valtown by
[@&#8203;Eomm](https://redirect.github.com/Eomm) in
[https://github.com/fastify/fastify/pull/5543](https://redirect.github.com/fastify/fastify/pull/5543)
- chore: Bump the dev-dependencies group with 2 updates by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/fastify/fastify/pull/5546](https://redirect.github.com/fastify/fastify/pull/5546)
- docs: use `http2` directive in nginx config by
[@&#8203;LiviaMedeiros](https://redirect.github.com/LiviaMedeiros) in
[https://github.com/fastify/fastify/pull/5548](https://redirect.github.com/fastify/fastify/pull/5548)
- chore: Bump neostandard from 0.10.0 to 0.11.0 in the dev-dependencies
group by [@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/fastify/fastify/pull/5554](https://redirect.github.com/fastify/fastify/pull/5554)
- chore: fix lint by
[@&#8203;climba03003](https://redirect.github.com/climba03003) in
[https://github.com/fastify/fastify/pull/5558](https://redirect.github.com/fastify/fastify/pull/5558)
- ci: remove automerge from ci alternative runtimes by
[@&#8203;climba03003](https://redirect.github.com/climba03003) in
[https://github.com/fastify/fastify/pull/5557](https://redirect.github.com/fastify/fastify/pull/5557)
- feat: support different body schema per content type by
[@&#8203;nflaig](https://redirect.github.com/nflaig) in
[https://github.com/fastify/fastify/pull/5545](https://redirect.github.com/fastify/fastify/pull/5545)
- chore: remove dc-polyfill by
[@&#8203;Cangit](https://redirect.github.com/Cangit) in
[https://github.com/fastify/fastify/pull/5560](https://redirect.github.com/fastify/fastify/pull/5560)
- fix: res serializer not given reply
([#&#8203;5556](https://redirect.github.com/fastify/fastify/issues/5556))
by [@&#8203;mch-dsk](https://redirect.github.com/mch-dsk) in
[https://github.com/fastify/fastify/pull/5561](https://redirect.github.com/fastify/fastify/pull/5561)
- chore: Bump process-warning from 3.0.0 to 4.0.0 in the
dependencies-major group by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/fastify/fastify/pull/5568](https://redirect.github.com/fastify/fastify/pull/5568)
- chore: Bump the dev-dependencies group with 2 updates by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/fastify/fastify/pull/5569](https://redirect.github.com/fastify/fastify/pull/5569)
- chore: allow ! in PR title by
[@&#8203;climba03003](https://redirect.github.com/climba03003) in
[https://github.com/fastify/fastify/pull/5571](https://redirect.github.com/fastify/fastify/pull/5571)
- docs: add
[@&#8203;pybot/fastify-autoload](https://redirect.github.com/pybot/fastify-autoload)
to comm plugins by
[@&#8203;kunal097](https://redirect.github.com/kunal097) in
[https://github.com/fastify/fastify/pull/5579](https://redirect.github.com/fastify/fastify/pull/5579)
- feat: customize http methods by
[@&#8203;Eomm](https://redirect.github.com/Eomm) in
[https://github.com/fastify/fastify/pull/5567](https://redirect.github.com/fastify/fastify/pull/5567)
- refactor(typescript): re-order FastifyReply generic parameters by
[@&#8203;climba03003](https://redirect.github.com/climba03003) in
[https://github.com/fastify/fastify/pull/5570](https://redirect.github.com/fastify/fastify/pull/5570)
- docs: Adding `crudify-mongo` plugin to community list by
[@&#8203;aaroncadillac](https://redirect.github.com/aaroncadillac) in
[https://github.com/fastify/fastify/pull/5581](https://redirect.github.com/fastify/fastify/pull/5581)
- docs(reference/typescript): remove type provider from typebox example
by [@&#8203;jscheffner](https://redirect.github.com/jscheffner) in
[https://github.com/fastify/fastify/pull/5576](https://redirect.github.com/fastify/fastify/pull/5576)
- refactor!: remove json shorthand by
[@&#8203;climba03003](https://redirect.github.com/climba03003) in
[https://github.com/fastify/fastify/pull/5586](https://redirect.github.com/fastify/fastify/pull/5586)
- chore: remove deprecation 005 by
[@&#8203;jsumners](https://redirect.github.com/jsumners) in
[https://github.com/fastify/fastify/pull/5589](https://redirect.github.com/fastify/fastify/pull/5589)
- fix: nullish host by
[@&#8203;sourcecodeit](https://redirect.github.com/sourcecodeit) in
[https://github.com/fastify/fastify/pull/5590](https://redirect.github.com/fastify/fastify/pull/5590)
- chore(sponsor): add handsontable by
[@&#8203;Eomm](https://redirect.github.com/Eomm) in
[https://github.com/fastify/fastify/pull/5592](https://redirect.github.com/fastify/fastify/pull/5592)
- fix: removed warning listener from tests by
[@&#8203;sourcecodeit](https://redirect.github.com/sourcecodeit) in
[https://github.com/fastify/fastify/pull/5598](https://redirect.github.com/fastify/fastify/pull/5598)
- fix: test suite import.js emitting errors by
[@&#8203;dancastillo](https://redirect.github.com/dancastillo) in
[https://github.com/fastify/fastify/pull/5599](https://redirect.github.com/fastify/fastify/pull/5599)
- chore: Bump
[@&#8203;types/node](https://redirect.github.com/types/node) from
20.14.13 to 22.0.0 in the dev-dependencies group by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/fastify/fastify/pull/5600](https://redirect.github.com/fastify/fastify/pull/5600)
- docs(reply): standardize import style in examples by
[@&#8203;Tony133](https://redirect.github.com/Tony133) in
[https://github.com/fastify/fastify/pull/5580](https://redirect.github.com/fastify/fastify/pull/5580)
- docs(typescript): update example fastify version by
[@&#8203;Fdawgs](https://redirect.github.com/Fdawgs) in
[https://github.com/fastify/fastify/pull/5602](https://redirect.github.com/fastify/fastify/pull/5602)
- refactor: remove FSTDEP007 by
[@&#8203;climba03003](https://redirect.github.com/climba03003) in
[https://github.com/fastify/fastify/pull/5604](https://redirect.github.com/fastify/fastify/pull/5604)
- refactor: remove `FSTDEP008` and `FSTDEP009` by
[@&#8203;climba03003](https://redirect.github.com/climba03003) in
[https://github.com/fastify/fastify/pull/5609](https://redirect.github.com/fastify/fastify/pull/5609)
- refactor: remove `FSTDEP010` by
[@&#8203;climba03003](https://redirect.github.com/climba03003) in
[https://github.com/fastify/fastify/pull/5611](https://redirect.github.com/fastify/fastify/pull/5611)
- refactor: remove `FSTDEP021` by
[@&#8203;gurgunday](https://redirect.github.com/gurgunday) in
[https://github.com/fastify/fastify/pull/5613](https://redirect.github.com/fastify/fastify/pull/5613)
- refactor: use `Object.hasOwn` by
[@&#8203;gurgunday](https://redirect.github.com/gurgunday) in
[https://github.com/fastify/fastify/pull/5614](https://redirect.github.com/fastify/fastify/pull/5614)
- refactor: remove `FSTDEP012`, `FSTDEP015`, `FSTDEP016`, `FSTDEP017`,
`FSTDEP018`, `FSTDEP019` by
[@&#8203;climba03003](https://redirect.github.com/climba03003) in
[https://github.com/fastify/fastify/pull/5616](https://redirect.github.com/fastify/fastify/pull/5616)
- refactor: remove `FSTDEP013` by
[@&#8203;climba03003](https://redirect.github.com/climba03003) in
[https://github.com/fastify/fastify/pull/5618](https://redirect.github.com/fastify/fastify/pull/5618)
- fix: throwing "FST_ERR_DUPLICATED_ROUTE" error instead of raw error by
[@&#8203;Rantoledo](https://redirect.github.com/Rantoledo) in
[https://github.com/fastify/fastify/pull/5621](https://redirect.github.com/fastify/fastify/pull/5621)
- chore: Bump
[@&#8203;sinclair/typebox](https://redirect.github.com/sinclair/typebox)
from 0.32.35 to 0.33.4 in the dev-dependencies group by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/fastify/fastify/pull/5625](https://redirect.github.com/fastify/fastify/pull/5625)
- fix: reorder handling of `Response` replies by
[@&#8203;barbieri](https://redirect.github.com/barbieri) in
[https://github.com/fastify/fastify/pull/5612](https://redirect.github.com/fastify/fastify/pull/5612)
- ci(.github): use latest node lts version by
[@&#8203;Fdawgs](https://redirect.github.com/Fdawgs) in
[https://github.com/fastify/fastify/pull/5577](https://redirect.github.com/fastify/fastify/pull/5577)
- docs: add default value for maxParamLength by
[@&#8203;busybox11](https://redirect.github.com/busybox11) in
[https://github.com/fastify/fastify/pull/5630](https://redirect.github.com/fastify/fastify/pull/5630)
- chore: simplify `neostandard` setup by
[@&#8203;voxpelli](https://redirect.github.com/voxpelli) in
[https://github.com/fastify/fastify/pull/5635](https://redirect.github.com/fastify/fastify/pull/5635)
- chore: fix sponsor link by
[@&#8203;Eomm](https://redirect.github.com/Eomm) in
[https://github.com/fastify/fastify/pull/5640](https://redirect.github.com/fastify/fastify/pull/5640)
- docs: move RafaelGSS to past collaborators by
[@&#8203;RafaelGSS](https://redirect.github.com/RafaelGSS) in
[https://github.com/fastify/fastify/pull/5645](https://redirect.github.com/fastify/fastify/pull/5645)
- docs(type-providers): fix typos by
[@&#8203;mikesamm](https://redirect.github.com/mikesamm) in
[https://github.com/fastify/fastify/pull/5651](https://redirect.github.com/fastify/fastify/pull/5651)
- feat: add fastify v4 codemods by
[@&#8203;arshcodemod](https://redirect.github.com/arshcodemod) in
[https://github.com/fastify/fastify/pull/5642](https://redirect.github.com/fastify/fastify/pull/5642)
- chore: bump find-my-way to v9 by
[@&#8203;mcollina](https://redirect.github.com/mcollina) in
[https://github.com/fastify/fastify/pull/5652](https://redirect.github.com/fastify/fastify/pull/5652)
- chore: bump ajv-compiler to v4.0.0 by
[@&#8203;mcollina](https://redirect.github.com/mcollina) in
[https://github.com/fastify/fastify/pull/5653](https://redirect.github.com/fastify/fastify/pull/5653)
- chore: Bumped light-my-request to v6.0.0 by
[@&#8203;mcollina](https://redirect.github.com/mcollina) in
[https://github.com/fastify/fastify/pull/5655](https://redirect.github.com/fastify/fastify/pull/5655)
- chore: Bumped avvio to v9.0.0 by
[@&#8203;mcollina](https://redirect.github.com/mcollina) in
[https://github.com/fastify/fastify/pull/5656](https://redirect.github.com/fastify/fastify/pull/5656)
- chore: bump fast-json-stringify-compiler to v5.0.0 by
[@&#8203;mcollina](https://redirect.github.com/mcollina) in
[https://github.com/fastify/fastify/pull/5660](https://redirect.github.com/fastify/fastify/pull/5660)
- docs: add dancastillo to Fastify Plugins team by
[@&#8203;dancastillo](https://redirect.github.com/dancastillo) in
[https://github.com/fastify/fastify/pull/5668](https://redirect.github.com/fastify/fastify/pull/5668)
- docs: join plugin team by
[@&#8203;jean-michelet](https://redirect.github.com/jean-michelet) in
[https://github.com/fastify/fastify/pull/5677](https://redirect.github.com/fastify/fastify/pull/5677)
- chore: list the next deprecation code by
[@&#8203;mcollina](https://redirect.github.com/mcollina) in
[https://github.com/fastify/fastify/pull/5673](https://redirect.github.com/fastify/fastify/pull/5673)
- types: remove nonexistant done parameter from onRegister by
[@&#8203;gurgunday](https://redirect.github.com/gurgunday) in
[https://github.com/fastify/fastify/pull/5678](https://redirect.github.com/fastify/fastify/pull/5678)
- docs: add v5 guide by
[@&#8203;mcollina](https://redirect.github.com/mcollina) in
[https://github.com/fastify/fastify/pull/5674](https://redirect.github.com/fastify/fastify/pull/5674)
- feat: bind `this` to instance in onclose by
[@&#8203;gurgunday](https://redirect.github.com/gurgunday) in
[https://github.com/fastify/fastify/pull/5670](https://redirect.github.com/fastify/fastify/pull/5670)
- docs: update v4 codemods by
[@&#8203;mohab-sameh](https://redirect.github.com/mohab-sameh) in
[https://github.com/fastify/fastify/pull/5666](https://redirect.github.com/fastify/fastify/pull/5666)
- docs: Add required .js extension to relative ESM imports by
[@&#8203;masto](https://redirect.github.com/masto) in
[https://github.com/fastify/fastify/pull/5685](https://redirect.github.com/fastify/fastify/pull/5685)

#### New Contributors

- [@&#8203;beyazit](https://redirect.github.com/beyazit) made their
first contribution in
[https://github.com/fastify/fastify/pull/4962](https://redirect.github.com/fastify/fastify/pull/4962)
- [@&#8203;puskin94](https://redirect.github.com/puskin94) made their
first contribution in
[https://github.com/fastify/fastify/pull/5422](https://redirect.github.com/fastify/fastify/pull/5422)
- [@&#8203;james-kaguru](https://redirect.github.com/james-kaguru) made
their first contribution in
[https://github.com/fastify/fastify/pull/5450](https://redirect.github.com/fastify/fastify/pull/5450)
- [@&#8203;monish001](https://redirect.github.com/monish001) made their
first contribution in
[https://github.com/fastify/fastify/pull/5461](https://redirect.github.com/fastify/fastify/pull/5461)
- [@&#8203;dmkng](https://redirect.github.com/dmkng) made their first
contribution in
[https://github.com/fastify/fastify/pull/5458](https://redirect.github.com/fastify/fastify/pull/5458)
- [@&#8203;BrianValente](https://redirect.github.com/BrianValente) made
their first contribution in
[https://github.com/fastify/fastify/pull/5355](https://redirect.github.com/fastify/fastify/pull/5355)
- [@&#8203;Cangit](https://redirect.github.com/Cangit) made their first
contribution in
[https://github.com/fastify/fastify/pull/5493](https://redirect.github.com/fastify/fastify/pull/5493)
- [@&#8203;alenap93](https://redirect.github.com/alenap93) made their
first contribution in
[https://github.com/fastify/fastify/pull/5475](https://redirect.github.com/fastify/fastify/pull/5475)
-
[@&#8203;moradebianchetti81](https://redirect.github.com/moradebianchetti81)
made their first contribution in
[https://github.com/fastify/fastify/pull/5499](https://redirect.github.com/fastify/fastify/pull/5499)
- [@&#8203;Bram-dc](https://redirect.github.com/Bram-dc) made their
first contribution in
[https://github.com/fastify/fastify/pull/5427](https://redirect.github.com/fastify/fastify/pull/5427)
- [@&#8203;LiviaMedeiros](https://redirect.github.com/LiviaMedeiros)
made their first contribution in
[https://github.com/fastify/fastify/pull/5548](https://redirect.github.com/fastify/fastify/pull/5548)
- [@&#8203;mch-dsk](https://redirect.github.com/mch-dsk) made their
first contribution in
[https://github.com/fastify/fastify/pull/5561](https://redirect.github.com/fastify/fastify/pull/5561)
- [@&#8203;kunal097](https://redirect.github.com/kunal097) made their
first contribution in
[https://github.com/fastify/fastify/pull/5579](https://redirect.github.com/fastify/fastify/pull/5579)
- [@&#8203;aaroncadillac](https://redirect.github.com/aaroncadillac)
made their first contribution in
[https://github.com/fastify/fastify/pull/5581](https://redirect.github.com/fastify/fastify/pull/5581)
- [@&#8203;jscheffner](https://redirect.github.com/jscheffner) made
their first contribution in
[https://github.com/fastify/fastify/pull/5576](https://redirect.github.com/fastify/fastify/pull/5576)
- [@&#8203;sourcecodeit](https://redirect.github.com/sourcecodeit) made
their first contribution in
[https://github.com/fastify/fastify/pull/5590](https://redirect.github.com/fastify/fastify/pull/5590)
- [@&#8203;Rantoledo](https://redirect.github.com/Rantoledo) made their
first contribution in
[https://github.com/fastify/fastify/pull/5621](https://redirect.github.com/fastify/fastify/pull/5621)
- [@&#8203;barbieri](https://redirect.github.com/barbieri) made their
first contribution in
[https://github.com/fastify/fastify/pull/5612](https://redirect.github.com/fastify/fastify/pull/5612)
- [@&#8203;busybox11](https://redirect.github.com/busybox11) made their
first contribution in
[https://github.com/fastify/fastify/pull/5630](https://redirect.github.com/fastify/fastify/pull/5630)
- [@&#8203;mikesamm](https://redirect.github.com/mikesamm) made their
first contribution in
[https://github.com/fastify/fastify/pull/5651](https://redirect.github.com/fastify/fastify/pull/5651)
- [@&#8203;arshcodemod](https://redirect.github.com/arshcodemod) made
their first contribution in
[https://github.com/fastify/fastify/pull/5642](https://redirect.github.com/fastify/fastify/pull/5642)
- [@&#8203;jean-michelet](https://redirect.github.com/jean-michelet)
made their first contribution in
[https://github.com/fastify/fastify/pull/5677](https://redirect.github.com/fastify/fastify/pull/5677)
- [@&#8203;mohab-sameh](https://redirect.github.com/mohab-sameh) made
their first contribution in
[https://github.com/fastify/fastify/pull/5666](https://redirect.github.com/fastify/fastify/pull/5666)
- [@&#8203;masto](https://redirect.github.com/masto) made their first
contribution in
[https://github.com/fastify/fastify/pull/5685](https://redirect.github.com/fastify/fastify/pull/5685)

**Full Changelog**:
fastify/fastify@v4.27.0...v5.0.0

</details>

---

### Configuration

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

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, 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 was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/tomacheese/telcheck).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC44MC4wIiwidXBkYXRlZEluVmVyIjoiMzguODAuMCIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6W119-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
garrappachc referenced this pull request in tf2pickup-org/tf2pickup Sep 27, 2024
This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [fastify](https://fastify.dev/)
([source](https://redirect.github.com/fastify/fastify)) | [`4.28.1` ->
`5.0.0`](https://renovatebot.com/diffs/npm/fastify/4.28.1/5.0.0) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/fastify/5.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/fastify/5.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/fastify/4.28.1/5.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/fastify/4.28.1/5.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>fastify/fastify (fastify)</summary>

###
[`v5.0.0`](https://redirect.github.com/fastify/fastify/releases/tag/v5.0.0)

[Compare
Source](https://redirect.github.com/fastify/fastify/compare/v4.28.1...v5.0.0)

#### What's Changed

- add missing route shorthands by
[@&#8203;Uzlopak](https://redirect.github.com/Uzlopak) in
[https://github.com/fastify/fastify/pull/4409](https://redirect.github.com/fastify/fastify/pull/4409)
- lib: drop setDefaultRoute and getDefaultRoute methods by
[@&#8203;RafaelGSS](https://redirect.github.com/RafaelGSS) in
[https://github.com/fastify/fastify/pull/4485](https://redirect.github.com/fastify/fastify/pull/4485)
- Sync next-branch by
[@&#8203;github-actions](https://redirect.github.com/github-actions) in
[https://github.com/fastify/fastify/pull/4815](https://redirect.github.com/fastify/fastify/pull/4815)
- Next: Disallow `decorate('name', null)` in the types by
[@&#8203;voxpelli](https://redirect.github.com/voxpelli) in
[https://github.com/fastify/fastify/pull/4878](https://redirect.github.com/fastify/fastify/pull/4878)
- feat!: Add req.hostname and req.port by
[@&#8203;aarontravass](https://redirect.github.com/aarontravass) in
[https://github.com/fastify/fastify/pull/4766](https://redirect.github.com/fastify/fastify/pull/4766)
- Change request id header default value to false by
[@&#8203;philippviereck](https://redirect.github.com/philippviereck) in
[https://github.com/fastify/fastify/pull/4194](https://redirect.github.com/fastify/fastify/pull/4194)
- Remove deprecated variadic listen by
[@&#8203;jsumners](https://redirect.github.com/jsumners) in
[https://github.com/fastify/fastify/pull/4900](https://redirect.github.com/fastify/fastify/pull/4900)
- Sync next-branch by
[@&#8203;github-actions](https://redirect.github.com/github-actions) in
[https://github.com/fastify/fastify/pull/4894](https://redirect.github.com/fastify/fastify/pull/4894)
- fix: requestIdHeader docs by
[@&#8203;philippviereck](https://redirect.github.com/philippviereck) in
[https://github.com/fastify/fastify/pull/4916](https://redirect.github.com/fastify/fastify/pull/4916)
- Sync next-branch by
[@&#8203;github-actions](https://redirect.github.com/github-actions) in
[https://github.com/fastify/fastify/pull/4930](https://redirect.github.com/fastify/fastify/pull/4930)
- Sync next-branch by
[@&#8203;github-actions](https://redirect.github.com/github-actions) in
[https://github.com/fastify/fastify/pull/4941](https://redirect.github.com/fastify/fastify/pull/4941)
- types: Remove variadic listen types by
[@&#8203;Uzlopak](https://redirect.github.com/Uzlopak) in
[https://github.com/fastify/fastify/pull/4966](https://redirect.github.com/fastify/fastify/pull/4966)
- fix: remove http version check by
[@&#8203;beyazit](https://redirect.github.com/beyazit) in
[https://github.com/fastify/fastify/pull/4962](https://redirect.github.com/fastify/fastify/pull/4962)
- feat: new logger api by
[@&#8203;aarontravass](https://redirect.github.com/aarontravass) in
[https://github.com/fastify/fastify/pull/5020](https://redirect.github.com/fastify/fastify/pull/5020)
- fix(plugins): mixing async and callback style now returns an error by
[@&#8203;giuliowaitforitdavide](https://redirect.github.com/giuliowaitforitdavide)
in
[https://github.com/fastify/fastify/pull/5141](https://redirect.github.com/fastify/fastify/pull/5141)
- feat: align fastify.hasRoute to fmw.hasRoute by
[@&#8203;dancastillo](https://redirect.github.com/dancastillo) in
[https://github.com/fastify/fastify/pull/5102](https://redirect.github.com/fastify/fastify/pull/5102)
- feat: set useSemicolonDefault default option to false by
[@&#8203;dancastillo](https://redirect.github.com/dancastillo) in
[https://github.com/fastify/fastify/pull/5320](https://redirect.github.com/fastify/fastify/pull/5320)
- feat: make contentTypeParser's existingParser check more strict by
[@&#8203;gurgunday](https://redirect.github.com/gurgunday) in
[https://github.com/fastify/fastify/pull/5329](https://redirect.github.com/fastify/fastify/pull/5329)
- feat: loosen content-type checking by
[@&#8203;climba03003](https://redirect.github.com/climba03003) in
[https://github.com/fastify/fastify/pull/4450](https://redirect.github.com/fastify/fastify/pull/4450)
- feat: rework contentTypeParser methods by
[@&#8203;gurgunday](https://redirect.github.com/gurgunday) in
[https://github.com/fastify/fastify/pull/5372](https://redirect.github.com/fastify/fastify/pull/5372)
- perf: limit search space for contentType by
[@&#8203;gurgunday](https://redirect.github.com/gurgunday) in
[https://github.com/fastify/fastify/pull/5400](https://redirect.github.com/fastify/fastify/pull/5400)
- perf: update method matching by
[@&#8203;gurgunday](https://redirect.github.com/gurgunday) in
[https://github.com/fastify/fastify/pull/5419](https://redirect.github.com/fastify/fastify/pull/5419)
- chore: updated dependencies to latest versions by
[@&#8203;puskin94](https://redirect.github.com/puskin94) in
[https://github.com/fastify/fastify/pull/5422](https://redirect.github.com/fastify/fastify/pull/5422)
- chore: merge next into main for v5 release by
[@&#8203;jsumners](https://redirect.github.com/jsumners) in
[https://github.com/fastify/fastify/pull/5446](https://redirect.github.com/fastify/fastify/pull/5446)
- docs(ref/typescript): support Docusaurus v3 by
[@&#8203;james-kaguru](https://redirect.github.com/james-kaguru) in
[https://github.com/fastify/fastify/pull/5450](https://redirect.github.com/fastify/fastify/pull/5450)
- chore: remove unused dependency and fix ci by
[@&#8203;gurgunday](https://redirect.github.com/gurgunday) in
[https://github.com/fastify/fastify/pull/5454](https://redirect.github.com/fastify/fastify/pull/5454)
- feat: (types) add shorthand types for MKCALENDAR and REPORT by
[@&#8203;gurgunday](https://redirect.github.com/gurgunday) in
[https://github.com/fastify/fastify/pull/5455](https://redirect.github.com/fastify/fastify/pull/5455)
- fix: ci labeler by [@&#8203;Eomm](https://redirect.github.com/Eomm) in
[https://github.com/fastify/fastify/pull/5463](https://redirect.github.com/fastify/fastify/pull/5463)
- docs(guides/database): correct typo by
[@&#8203;monish001](https://redirect.github.com/monish001) in
[https://github.com/fastify/fastify/pull/5461](https://redirect.github.com/fastify/fastify/pull/5461)
- test: add tests for error handling by
[@&#8203;domdomegg](https://redirect.github.com/domdomegg) in
[https://github.com/fastify/fastify/pull/5451](https://redirect.github.com/fastify/fastify/pull/5451)
- docs(reference/routes): fix example on constraints by
[@&#8203;Cadienvan](https://redirect.github.com/Cadienvan) in
[https://github.com/fastify/fastify/pull/5468](https://redirect.github.com/fastify/fastify/pull/5468)
- perf: Optimize resolving X-Forwarded-For addresses by
[@&#8203;dmkng](https://redirect.github.com/dmkng) in
[https://github.com/fastify/fastify/pull/5458](https://redirect.github.com/fastify/fastify/pull/5458)
- fix: `config` type in RouteShorthandOptions by
[@&#8203;BrianValente](https://redirect.github.com/BrianValente) in
[https://github.com/fastify/fastify/pull/5355](https://redirect.github.com/fastify/fastify/pull/5355)
- feat: request and reply decorators can not be a reference type by
[@&#8203;Eomm](https://redirect.github.com/Eomm) in
[https://github.com/fastify/fastify/pull/5462](https://redirect.github.com/fastify/fastify/pull/5462)
- docs: update indentation on type providers section by
[@&#8203;Tony133](https://redirect.github.com/Tony133) in
[https://github.com/fastify/fastify/pull/5474](https://redirect.github.com/fastify/fastify/pull/5474)
- feat: log all available addresses if listening host is 0.0.0.0 by
[@&#8203;mcollina](https://redirect.github.com/mcollina) in
[https://github.com/fastify/fastify/pull/5476](https://redirect.github.com/fastify/fastify/pull/5476)
- chore: remove node 18 from CI by
[@&#8203;gurgunday](https://redirect.github.com/gurgunday) in
[https://github.com/fastify/fastify/pull/5481](https://redirect.github.com/fastify/fastify/pull/5481)
- feat: writeEarlyHints by
[@&#8203;gurgunday](https://redirect.github.com/gurgunday) in
[https://github.com/fastify/fastify/pull/5480](https://redirect.github.com/fastify/fastify/pull/5480)
- docs: update indentation and code snippet in the routes section by
[@&#8203;Tony133](https://redirect.github.com/Tony133) in
[https://github.com/fastify/fastify/pull/5482](https://redirect.github.com/fastify/fastify/pull/5482)
- refactor: change `reply.redirect()` signature by
[@&#8203;gurgunday](https://redirect.github.com/gurgunday) in
[https://github.com/fastify/fastify/pull/5483](https://redirect.github.com/fastify/fastify/pull/5483)
- docs: update indentation and code snippet in the type providers
section by [@&#8203;Tony133](https://redirect.github.com/Tony133) in
[https://github.com/fastify/fastify/pull/5485](https://redirect.github.com/fastify/fastify/pull/5485)
- feat: emit diagnostics_channel events upon routing request by
[@&#8203;tlhunter](https://redirect.github.com/tlhunter) in
[https://github.com/fastify/fastify/pull/5252](https://redirect.github.com/fastify/fastify/pull/5252)
- chore: Bump pnpm/action-setup from 3 to 4 by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/fastify/fastify/pull/5492](https://redirect.github.com/fastify/fastify/pull/5492)
- chore: remove unnecessary eslint override by
[@&#8203;Cangit](https://redirect.github.com/Cangit) in
[https://github.com/fastify/fastify/pull/5493](https://redirect.github.com/fastify/fastify/pull/5493)
- docs(ecosystem): Add fastify-kysely plugin by
[@&#8203;alenap93](https://redirect.github.com/alenap93) in
[https://github.com/fastify/fastify/pull/5475](https://redirect.github.com/fastify/fastify/pull/5475)
- chore: update tap@19 by
[@&#8203;climba03003](https://redirect.github.com/climba03003) in
[https://github.com/fastify/fastify/pull/5471](https://redirect.github.com/fastify/fastify/pull/5471)
- chore: Remove `reply.getReponseTime()` in
[https://github.com/fastify/fastify/pull/5490](https://redirect.github.com/fastify/fastify/pull/5490)
- chore: remove unused test by
[@&#8203;Cangit](https://redirect.github.com/Cangit) in
[https://github.com/fastify/fastify/pull/5496](https://redirect.github.com/fastify/fastify/pull/5496)
- chore: readyListener can be async on server.ready() by
[@&#8203;remidewitte](https://redirect.github.com/remidewitte) in
[https://github.com/fastify/fastify/pull/5501](https://redirect.github.com/fastify/fastify/pull/5501)
- chore: test deprecation cleanup by
[@&#8203;Cangit](https://redirect.github.com/Cangit) in
[https://github.com/fastify/fastify/pull/5510](https://redirect.github.com/fastify/fastify/pull/5510)
- chore: Migrate to neostandard by
[@&#8203;mcollina](https://redirect.github.com/mcollina) in
[https://github.com/fastify/fastify/pull/5509](https://redirect.github.com/fastify/fastify/pull/5509)
- fix: hasRoute method comparison with case insensitive by
[@&#8203;SMNBLMRR](https://redirect.github.com/SMNBLMRR) in
[https://github.com/fastify/fastify/pull/5508](https://redirect.github.com/fastify/fastify/pull/5508)
- feat(types): Introduce SafePromiseLike by
[@&#8203;rozzilla](https://redirect.github.com/rozzilla) in
[https://github.com/fastify/fastify/pull/5506](https://redirect.github.com/fastify/fastify/pull/5506)
- fix: Type inferrence with auxilliary hook handlers by
[@&#8203;aadito123](https://redirect.github.com/aadito123) in
[https://github.com/fastify/fastify/pull/5517](https://redirect.github.com/fastify/fastify/pull/5517)
- docs: addContentTypeParser with fastify.register by
[@&#8203;moradebianchetti81](https://redirect.github.com/moradebianchetti81)
in
[https://github.com/fastify/fastify/pull/5499](https://redirect.github.com/fastify/fastify/pull/5499)
- docs: remove navigation for empty content by
[@&#8203;liuhanqu](https://redirect.github.com/liuhanqu) in
[https://github.com/fastify/fastify/pull/5521](https://redirect.github.com/fastify/fastify/pull/5521)
- fix: server.listen listener is not cleanup properly by
[@&#8203;climba03003](https://redirect.github.com/climba03003) in
[https://github.com/fastify/fastify/pull/5522](https://redirect.github.com/fastify/fastify/pull/5522)
- feat: type definitions and documentation for separated type provider.
by [@&#8203;Bram-dc](https://redirect.github.com/Bram-dc) in
[https://github.com/fastify/fastify/pull/5427](https://redirect.github.com/fastify/fastify/pull/5427)
- chore: support pre and alpha tags by
[@&#8203;jsumners](https://redirect.github.com/jsumners) in
[https://github.com/fastify/fastify/pull/5528](https://redirect.github.com/fastify/fastify/pull/5528)
- chore: Bump the dependencies-major group with 2 updates by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/fastify/fastify/pull/5530](https://redirect.github.com/fastify/fastify/pull/5530)
- chore: Bump neostandard from 0.7.2 to 0.8.0 in the dev-dependencies
group by [@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/fastify/fastify/pull/5531](https://redirect.github.com/fastify/fastify/pull/5531)
- fix(v5): update .npmignore by
[@&#8203;Eomm](https://redirect.github.com/Eomm) in
[https://github.com/fastify/fastify/pull/5537](https://redirect.github.com/fastify/fastify/pull/5537)
- test: fix test finished earlier than expected by
[@&#8203;climba03003](https://redirect.github.com/climba03003) in
[https://github.com/fastify/fastify/pull/5540](https://redirect.github.com/fastify/fastify/pull/5540)
- chore: rm < node19 support from secondaryServer.close() by
[@&#8203;Cangit](https://redirect.github.com/Cangit) in
[https://github.com/fastify/fastify/pull/5542](https://redirect.github.com/fastify/fastify/pull/5542)
- chore(sponsor): add valtown by
[@&#8203;Eomm](https://redirect.github.com/Eomm) in
[https://github.com/fastify/fastify/pull/5543](https://redirect.github.com/fastify/fastify/pull/5543)
- chore: Bump the dev-dependencies group with 2 updates by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/fastify/fastify/pull/5546](https://redirect.github.com/fastify/fastify/pull/5546)
- docs: use `http2` directive in nginx config by
[@&#8203;LiviaMedeiros](https://redirect.github.com/LiviaMedeiros) in
[https://github.com/fastify/fastify/pull/5548](https://redirect.github.com/fastify/fastify/pull/5548)
- chore: Bump neostandard from 0.10.0 to 0.11.0 in the dev-dependencies
group by [@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/fastify/fastify/pull/5554](https://redirect.github.com/fastify/fastify/pull/5554)
- chore: fix lint by
[@&#8203;climba03003](https://redirect.github.com/climba03003) in
[https://github.com/fastify/fastify/pull/5558](https://redirect.github.com/fastify/fastify/pull/5558)
- ci: remove automerge from ci alternative runtimes by
[@&#8203;climba03003](https://redirect.github.com/climba03003) in
[https://github.com/fastify/fastify/pull/5557](https://redirect.github.com/fastify/fastify/pull/5557)
- feat: support different body schema per content type by
[@&#8203;nflaig](https://redirect.github.com/nflaig) in
[https://github.com/fastify/fastify/pull/5545](https://redirect.github.com/fastify/fastify/pull/5545)
- chore: remove dc-polyfill by
[@&#8203;Cangit](https://redirect.github.com/Cangit) in
[https://github.com/fastify/fastify/pull/5560](https://redirect.github.com/fastify/fastify/pull/5560)
- fix: res serializer not given reply
([#&#8203;5556](https://redirect.github.com/fastify/fastify/issues/5556))
by [@&#8203;mch-dsk](https://redirect.github.com/mch-dsk) in
[https://github.com/fastify/fastify/pull/5561](https://redirect.github.com/fastify/fastify/pull/5561)
- chore: Bump process-warning from 3.0.0 to 4.0.0 in the
dependencies-major group by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/fastify/fastify/pull/5568](https://redirect.github.com/fastify/fastify/pull/5568)
- chore: Bump the dev-dependencies group with 2 updates by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/fastify/fastify/pull/5569](https://redirect.github.com/fastify/fastify/pull/5569)
- chore: allow ! in PR title by
[@&#8203;climba03003](https://redirect.github.com/climba03003) in
[https://github.com/fastify/fastify/pull/5571](https://redirect.github.com/fastify/fastify/pull/5571)
- docs: add
[@&#8203;pybot/fastify-autoload](https://redirect.github.com/pybot/fastify-autoload)
to comm plugins by
[@&#8203;kunal097](https://redirect.github.com/kunal097) in
[https://github.com/fastify/fastify/pull/5579](https://redirect.github.com/fastify/fastify/pull/5579)
- feat: customize http methods by
[@&#8203;Eomm](https://redirect.github.com/Eomm) in
[https://github.com/fastify/fastify/pull/5567](https://redirect.github.com/fastify/fastify/pull/5567)
- refactor(typescript): re-order FastifyReply generic parameters by
[@&#8203;climba03003](https://redirect.github.com/climba03003) in
[https://github.com/fastify/fastify/pull/5570](https://redirect.github.com/fastify/fastify/pull/5570)
- docs: Adding `crudify-mongo` plugin to community list by
[@&#8203;aaroncadillac](https://redirect.github.com/aaroncadillac) in
[https://github.com/fastify/fastify/pull/5581](https://redirect.github.com/fastify/fastify/pull/5581)
- docs(reference/typescript): remove type provider from typebox example
by [@&#8203;jscheffner](https://redirect.github.com/jscheffner) in
[https://github.com/fastify/fastify/pull/5576](https://redirect.github.com/fastify/fastify/pull/5576)
- refactor!: remove json shorthand by
[@&#8203;climba03003](https://redirect.github.com/climba03003) in
[https://github.com/fastify/fastify/pull/5586](https://redirect.github.com/fastify/fastify/pull/5586)
- chore: remove deprecation 005 by
[@&#8203;jsumners](https://redirect.github.com/jsumners) in
[https://github.com/fastify/fastify/pull/5589](https://redirect.github.com/fastify/fastify/pull/5589)
- fix: nullish host by
[@&#8203;sourcecodeit](https://redirect.github.com/sourcecodeit) in
[https://github.com/fastify/fastify/pull/5590](https://redirect.github.com/fastify/fastify/pull/5590)
- chore(sponsor): add handsontable by
[@&#8203;Eomm](https://redirect.github.com/Eomm) in
[https://github.com/fastify/fastify/pull/5592](https://redirect.github.com/fastify/fastify/pull/5592)
- fix: removed warning listener from tests by
[@&#8203;sourcecodeit](https://redirect.github.com/sourcecodeit) in
[https://github.com/fastify/fastify/pull/5598](https://redirect.github.com/fastify/fastify/pull/5598)
- fix: test suite import.js emitting errors by
[@&#8203;dancastillo](https://redirect.github.com/dancastillo) in
[https://github.com/fastify/fastify/pull/5599](https://redirect.github.com/fastify/fastify/pull/5599)
- chore: Bump
[@&#8203;types/node](https://redirect.github.com/types/node) from
20.14.13 to 22.0.0 in the dev-dependencies group by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/fastify/fastify/pull/5600](https://redirect.github.com/fastify/fastify/pull/5600)
- docs(reply): standardize import style in examples by
[@&#8203;Tony133](https://redirect.github.com/Tony133) in
[https://github.com/fastify/fastify/pull/5580](https://redirect.github.com/fastify/fastify/pull/5580)
- docs(typescript): update example fastify version by
[@&#8203;Fdawgs](https://redirect.github.com/Fdawgs) in
[https://github.com/fastify/fastify/pull/5602](https://redirect.github.com/fastify/fastify/pull/5602)
- refactor: remove FSTDEP007 by
[@&#8203;climba03003](https://redirect.github.com/climba03003) in
[https://github.com/fastify/fastify/pull/5604](https://redirect.github.com/fastify/fastify/pull/5604)
- refactor: remove `FSTDEP008` and `FSTDEP009` by
[@&#8203;climba03003](https://redirect.github.com/climba03003) in
[https://github.com/fastify/fastify/pull/5609](https://redirect.github.com/fastify/fastify/pull/5609)
- refactor: remove `FSTDEP010` by
[@&#8203;climba03003](https://redirect.github.com/climba03003) in
[https://github.com/fastify/fastify/pull/5611](https://redirect.github.com/fastify/fastify/pull/5611)
- refactor: remove `FSTDEP021` by
[@&#8203;gurgunday](https://redirect.github.com/gurgunday) in
[https://github.com/fastify/fastify/pull/5613](https://redirect.github.com/fastify/fastify/pull/5613)
- refactor: use `Object.hasOwn` by
[@&#8203;gurgunday](https://redirect.github.com/gurgunday) in
[https://github.com/fastify/fastify/pull/5614](https://redirect.github.com/fastify/fastify/pull/5614)
- refactor: remove `FSTDEP012`, `FSTDEP015`, `FSTDEP016`, `FSTDEP017`,
`FSTDEP018`, `FSTDEP019` by
[@&#8203;climba03003](https://redirect.github.com/climba03003) in
[https://github.com/fastify/fastify/pull/5616](https://redirect.github.com/fastify/fastify/pull/5616)
- refactor: remove `FSTDEP013` by
[@&#8203;climba03003](https://redirect.github.com/climba03003) in
[https://github.com/fastify/fastify/pull/5618](https://redirect.github.com/fastify/fastify/pull/5618)
- fix: throwing "FST_ERR_DUPLICATED_ROUTE" error instead of raw error by
[@&#8203;Rantoledo](https://redirect.github.com/Rantoledo) in
[https://github.com/fastify/fastify/pull/5621](https://redirect.github.com/fastify/fastify/pull/5621)
- chore: Bump
[@&#8203;sinclair/typebox](https://redirect.github.com/sinclair/typebox)
from 0.32.35 to 0.33.4 in the dev-dependencies group by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/fastify/fastify/pull/5625](https://redirect.github.com/fastify/fastify/pull/5625)
- fix: reorder handling of `Response` replies by
[@&#8203;barbieri](https://redirect.github.com/barbieri) in
[https://github.com/fastify/fastify/pull/5612](https://redirect.github.com/fastify/fastify/pull/5612)
- ci(.github): use latest node lts version by
[@&#8203;Fdawgs](https://redirect.github.com/Fdawgs) in
[https://github.com/fastify/fastify/pull/5577](https://redirect.github.com/fastify/fastify/pull/5577)
- docs: add default value for maxParamLength by
[@&#8203;busybox11](https://redirect.github.com/busybox11) in
[https://github.com/fastify/fastify/pull/5630](https://redirect.github.com/fastify/fastify/pull/5630)
- chore: simplify `neostandard` setup by
[@&#8203;voxpelli](https://redirect.github.com/voxpelli) in
[https://github.com/fastify/fastify/pull/5635](https://redirect.github.com/fastify/fastify/pull/5635)
- chore: fix sponsor link by
[@&#8203;Eomm](https://redirect.github.com/Eomm) in
[https://github.com/fastify/fastify/pull/5640](https://redirect.github.com/fastify/fastify/pull/5640)
- docs: move RafaelGSS to past collaborators by
[@&#8203;RafaelGSS](https://redirect.github.com/RafaelGSS) in
[https://github.com/fastify/fastify/pull/5645](https://redirect.github.com/fastify/fastify/pull/5645)
- docs(type-providers): fix typos by
[@&#8203;mikesamm](https://redirect.github.com/mikesamm) in
[https://github.com/fastify/fastify/pull/5651](https://redirect.github.com/fastify/fastify/pull/5651)
- feat: add fastify v4 codemods by
[@&#8203;arshcodemod](https://redirect.github.com/arshcodemod) in
[https://github.com/fastify/fastify/pull/5642](https://redirect.github.com/fastify/fastify/pull/5642)
- chore: bump find-my-way to v9 by
[@&#8203;mcollina](https://redirect.github.com/mcollina) in
[https://github.com/fastify/fastify/pull/5652](https://redirect.github.com/fastify/fastify/pull/5652)
- chore: bump ajv-compiler to v4.0.0 by
[@&#8203;mcollina](https://redirect.github.com/mcollina) in
[https://github.com/fastify/fastify/pull/5653](https://redirect.github.com/fastify/fastify/pull/5653)
- chore: Bumped light-my-request to v6.0.0 by
[@&#8203;mcollina](https://redirect.github.com/mcollina) in
[https://github.com/fastify/fastify/pull/5655](https://redirect.github.com/fastify/fastify/pull/5655)
- chore: Bumped avvio to v9.0.0 by
[@&#8203;mcollina](https://redirect.github.com/mcollina) in
[https://github.com/fastify/fastify/pull/5656](https://redirect.github.com/fastify/fastify/pull/5656)
- chore: bump fast-json-stringify-compiler to v5.0.0 by
[@&#8203;mcollina](https://redirect.github.com/mcollina) in
[https://github.com/fastify/fastify/pull/5660](https://redirect.github.com/fastify/fastify/pull/5660)
- docs: add dancastillo to Fastify Plugins team by
[@&#8203;dancastillo](https://redirect.github.com/dancastillo) in
[https://github.com/fastify/fastify/pull/5668](https://redirect.github.com/fastify/fastify/pull/5668)
- docs: join plugin team by
[@&#8203;jean-michelet](https://redirect.github.com/jean-michelet) in
[https://github.com/fastify/fastify/pull/5677](https://redirect.github.com/fastify/fastify/pull/5677)
- chore: list the next deprecation code by
[@&#8203;mcollina](https://redirect.github.com/mcollina) in
[https://github.com/fastify/fastify/pull/5673](https://redirect.github.com/fastify/fastify/pull/5673)
- types: remove nonexistant done parameter from onRegister by
[@&#8203;gurgunday](https://redirect.github.com/gurgunday) in
[https://github.com/fastify/fastify/pull/5678](https://redirect.github.com/fastify/fastify/pull/5678)
- docs: add v5 guide by
[@&#8203;mcollina](https://redirect.github.com/mcollina) in
[https://github.com/fastify/fastify/pull/5674](https://redirect.github.com/fastify/fastify/pull/5674)
- feat: bind `this` to instance in onclose by
[@&#8203;gurgunday](https://redirect.github.com/gurgunday) in
[https://github.com/fastify/fastify/pull/5670](https://redirect.github.com/fastify/fastify/pull/5670)
- docs: update v4 codemods by
[@&#8203;mohab-sameh](https://redirect.github.com/mohab-sameh) in
[https://github.com/fastify/fastify/pull/5666](https://redirect.github.com/fastify/fastify/pull/5666)
- docs: Add required .js extension to relative ESM imports by
[@&#8203;masto](https://redirect.github.com/masto) in
[https://github.com/fastify/fastify/pull/5685](https://redirect.github.com/fastify/fastify/pull/5685)

#### New Contributors

- [@&#8203;beyazit](https://redirect.github.com/beyazit) made their
first contribution in
[https://github.com/fastify/fastify/pull/4962](https://redirect.github.com/fastify/fastify/pull/4962)
- [@&#8203;puskin94](https://redirect.github.com/puskin94) made their
first contribution in
[https://github.com/fastify/fastify/pull/5422](https://redirect.github.com/fastify/fastify/pull/5422)
- [@&#8203;james-kaguru](https://redirect.github.com/james-kaguru) made
their first contribution in
[https://github.com/fastify/fastify/pull/5450](https://redirect.github.com/fastify/fastify/pull/5450)
- [@&#8203;monish001](https://redirect.github.com/monish001) made their
first contribution in
[https://github.com/fastify/fastify/pull/5461](https://redirect.github.com/fastify/fastify/pull/5461)
- [@&#8203;dmkng](https://redirect.github.com/dmkng) made their first
contribution in
[https://github.com/fastify/fastify/pull/5458](https://redirect.github.com/fastify/fastify/pull/5458)
- [@&#8203;BrianValente](https://redirect.github.com/BrianValente) made
their first contribution in
[https://github.com/fastify/fastify/pull/5355](https://redirect.github.com/fastify/fastify/pull/5355)
- [@&#8203;Cangit](https://redirect.github.com/Cangit) made their first
contribution in
[https://github.com/fastify/fastify/pull/5493](https://redirect.github.com/fastify/fastify/pull/5493)
- [@&#8203;alenap93](https://redirect.github.com/alenap93) made their
first contribution in
[https://github.com/fastify/fastify/pull/5475](https://redirect.github.com/fastify/fastify/pull/5475)
-
[@&#8203;moradebianchetti81](https://redirect.github.com/moradebianchetti81)
made their first contribution in
[https://github.com/fastify/fastify/pull/5499](https://redirect.github.com/fastify/fastify/pull/5499)
- [@&#8203;Bram-dc](https://redirect.github.com/Bram-dc) made their
first contribution in
[https://github.com/fastify/fastify/pull/5427](https://redirect.github.com/fastify/fastify/pull/5427)
- [@&#8203;LiviaMedeiros](https://redirect.github.com/LiviaMedeiros)
made their first contribution in
[https://github.com/fastify/fastify/pull/5548](https://redirect.github.com/fastify/fastify/pull/5548)
- [@&#8203;mch-dsk](https://redirect.github.com/mch-dsk) made their
first contribution in
[https://github.com/fastify/fastify/pull/5561](https://redirect.github.com/fastify/fastify/pull/5561)
- [@&#8203;kunal097](https://redirect.github.com/kunal097) made their
first contribution in
[https://github.com/fastify/fastify/pull/5579](https://redirect.github.com/fastify/fastify/pull/5579)
- [@&#8203;aaroncadillac](https://redirect.github.com/aaroncadillac)
made their first contribution in
[https://github.com/fastify/fastify/pull/5581](https://redirect.github.com/fastify/fastify/pull/5581)
- [@&#8203;jscheffner](https://redirect.github.com/jscheffner) made
their first contribution in
[https://github.com/fastify/fastify/pull/5576](https://redirect.github.com/fastify/fastify/pull/5576)
- [@&#8203;sourcecodeit](https://redirect.github.com/sourcecodeit) made
their first contribution in
[https://github.com/fastify/fastify/pull/5590](https://redirect.github.com/fastify/fastify/pull/5590)
- [@&#8203;Rantoledo](https://redirect.github.com/Rantoledo) made their
first contribution in
[https://github.com/fastify/fastify/pull/5621](https://redirect.github.com/fastify/fastify/pull/5621)
- [@&#8203;barbieri](https://redirect.github.com/barbieri) made their
first contribution in
[https://github.com/fastify/fastify/pull/5612](https://redirect.github.com/fastify/fastify/pull/5612)
- [@&#8203;busybox11](https://redirect.github.com/busybox11) made their
first contribution in
[https://github.com/fastify/fastify/pull/5630](https://redirect.github.com/fastify/fastify/pull/5630)
- [@&#8203;mikesamm](https://redirect.github.com/mikesamm) made their
first contribution in
[https://github.com/fastify/fastify/pull/5651](https://redirect.github.com/fastify/fastify/pull/5651)
- [@&#8203;arshcodemod](https://redirect.github.com/arshcodemod) made
their first contribution in
[https://github.com/fastify/fastify/pull/5642](https://redirect.github.com/fastify/fastify/pull/5642)
- [@&#8203;jean-michelet](https://redirect.github.com/jean-michelet)
made their first contribution in
[https://github.com/fastify/fastify/pull/5677](https://redirect.github.com/fastify/fastify/pull/5677)
- [@&#8203;mohab-sameh](https://redirect.github.com/mohab-sameh) made
their first contribution in
[https://github.com/fastify/fastify/pull/5666](https://redirect.github.com/fastify/fastify/pull/5666)
- [@&#8203;masto](https://redirect.github.com/masto) made their first
contribution in
[https://github.com/fastify/fastify/pull/5685](https://redirect.github.com/fastify/fastify/pull/5685)

**Full Changelog**:
fastify/fastify@v4.27.0...v5.0.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 is behind base branch, 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 was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/tf2pickup-org/tf2pickup).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC44MC4wIiwidXBkYXRlZEluVmVyIjoiMzguODAuMCIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
@github-actions
Copy link

github-actions bot commented May 8, 2025

This pull request has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs.

@github-actions github-actions bot locked as resolved and limited conversation to collaborators May 8, 2025
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.