Conversation
|
How do I test for precedence? Specifically
|
|
precedence: You define both options with contrary settings and check that the instantiated logger is setup with the options which should take precedence |
…r log instance error
metcoder95
left a comment
There was a problem hiding this comment.
As this is pointing to next, what are your thoughts about enforcing the logger to not valid a loggerInstance?
I believe that we can backport this to main and trigger the deprecation there, meanwhile next can hold the full removal.
I guess we can throw an error if an instance is passed. For |
|
SGTM 👍 |
…ce is passed to logger options
I made the change for this PR. It throws an exception now. |
|
@jsumners would you like to take a look? |
jsumners
left a comment
There was a problem hiding this comment.
Looks good to me.
@fastify/core in the original issue there is discussion about throwing versus precedence. What are your opinions on that question?
|
@jsumners I prefer throwing, it is less ambiguous |
|
I do agree in having a way to inform that both properties has been passed. An error seems more preemptive to influence take an immediate action. I’ve preference on this option as well. |
|
If everyone is fine with throwing an error, should I make the change?
From: Carlos ***@***.***>
Sent: Sunday, September 10, 2023 3:25 PM
To: ***@***.***>
Cc: ***@***.***>; ***@***.***>
Subject: Re: [fastify/fastify] feat: new logger api (PR #5020)
I do agree in having a way to inform that both properties has been passed.
An error seems more preemptive to influence take an immediate action. I’ve preference on this option as well.
—
Reply to this email directly, view it on GitHub<#5020 (comment)>, or unsubscribe<https://github.com/notifications/unsubscribe-auth/AKO6F3PCIWOC324EQWC23ODXZYHZTANCNFSM6AAAAAA4K426PA>.
You are receiving this because you authored the thread.Message ID: ***@***.***>
|
|
Yes, an error avoids surprises. Especially if you have some redacting configured to prevent security relevant data to be exposed. If you silently override/precendence, it could result in exposing the information, without noticing it. So please change it to throwing. |
| } | ||
|
|
||
| // if a logger instance is passed to logger, throw an exception | ||
| if (validateLogger(options.logger)) { |
There was a problem hiding this comment.
I dont think that this is right. Here we are not checking if an pino configuration is passed, but if logger instance is passed.
There was a problem hiding this comment.
But the validateLogger fn checks if a valid logger object is passed. And if the user passes it to logger instea of loggerInstance it should throw an exception.
There was a problem hiding this comment.
this is connected with my remark below that we need a pino validation and not a validateLogger call here.
| throw FST_ERR_LOG_INVALID_LOGGER_CONFIG() | ||
| } | ||
|
|
||
| if (options.loggerInstance) { |
There was a problem hiding this comment.
and here we dont use validateLogger to check if the logger has the right shape. i think, the check should be in line 88. first check if loggerInstance is set, if so check with validateLogger if it is a valid instance and do the instantiation and if not throw the Error.
There was a problem hiding this comment.
Line 101 basically says that if a logger fn isn't passed to loggerInstance, but loggerInstance still contains some value, we make an assumption that a pino config or some config was passed to loggerInstance even though it was supposed to be passed to logger. Hence, we throw an exception saying loggerInstance only accepts a logger not a configuration object.
There was a problem hiding this comment.
Let me repeat what you basically wrote: Something was passed but an loggerInstance. So the Error can not say the second half sentence "not a configuration object".
There was a problem hiding this comment.
Ah gotcha. What do you think of A valid logger function was not passed to loggerInstance?
There was a problem hiding this comment.
@aarontravass could you breaking into two funcs? validateLoggerInstance and validateLoggerConfig would be clearer and if needed validateLoggerConfig... also spot checked pino there are some errors nested in a tool for normalizing the args/options... not sure if thats best interface for a dev though (I'm assuming devs know its pino but 🤷)
https://github.com/pinojs/pino/blob/master/lib/tools.js#L286
lib/errors.js
Outdated
|
|
||
| FST_ERR_LOG_INVALID_LOGGER_INSTANCE: createError( | ||
| 'FST_ERR_LOG_INVALID_LOGGER_INSTANCE', | ||
| 'loggerInstance only accepts a logger not a configuration object.', |
There was a problem hiding this comment.
@Fdawgs
Can you please check the wording.
Also it seems wrong. We dont know if it is a configuration object. If I pass any other Object, e.g. an Error, I should also get this error, despite an Error is not a configuration object.
|
|
||
| FST_ERR_LOG_INVALID_LOGGER_CONFIG: createError( | ||
| 'FST_ERR_LOG_INVALID_LOGGER_CONFIG', | ||
| 'logger options only accepts a configuration object.', |
There was a problem hiding this comment.
Maybe pino needs a validate function for configuration objects. So maybe should be checked on pino if there is such a function and if not add it and then use it. Then we can check the passed object AND then it is not "logger options only accepts a configuration object" but then we could say "logger option is not a valid logger configuration"
It says SIGTERM but it works locally. not sure what's going wrong |
zrosenbauer
left a comment
There was a problem hiding this comment.
LGTM except a few questions & recommendations
| throw FST_ERR_LOG_INVALID_LOGGER_CONFIG() | ||
| } | ||
|
|
||
| if (options.loggerInstance) { |
There was a problem hiding this comment.
@aarontravass could you breaking into two funcs? validateLoggerInstance and validateLoggerConfig would be clearer and if needed validateLoggerConfig... also spot checked pino there are some errors nested in a tool for normalizing the args/options... not sure if thats best interface for a dev though (I'm assuming devs know its pino but 🤷)
https://github.com/pinojs/pino/blob/master/lib/tools.js#L286
I have no overview about the state of these changes.
|
If you apply changes then please also resolve the conversations. It is not clear which issues are still relevant. |
My apologies |
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) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 ([#​5556](https://redirect.github.com/fastify/fastify/issues/5556)) by [@​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 [@​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 [@​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 [@​climba03003](https://redirect.github.com/climba03003) in [https://github.com/fastify/fastify/pull/5571](https://redirect.github.com/fastify/fastify/pull/5571) - docs: add [@​pybot/fastify-autoload](https://redirect.github.com/pybot/fastify-autoload) to comm plugins by [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​dancastillo](https://redirect.github.com/dancastillo) in [https://github.com/fastify/fastify/pull/5599](https://redirect.github.com/fastify/fastify/pull/5599) - chore: Bump [@​types/node](https://redirect.github.com/types/node) from 20.14.13 to 22.0.0 in the dev-dependencies group by [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​Rantoledo](https://redirect.github.com/Rantoledo) in [https://github.com/fastify/fastify/pull/5621](https://redirect.github.com/fastify/fastify/pull/5621) - chore: Bump [@​sinclair/typebox](https://redirect.github.com/sinclair/typebox) from 0.32.35 to 0.33.4 in the dev-dependencies group by [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​masto](https://redirect.github.com/masto) in [https://github.com/fastify/fastify/pull/5685](https://redirect.github.com/fastify/fastify/pull/5685) #### New Contributors - [@​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) - [@​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) - [@​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) - [@​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) - [@​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) - [@​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) - [@​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) - [@​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) - [@​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) - [@​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) - [@​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) - [@​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) - [@​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) - [@​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) - [@​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) - [@​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) - [@​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) - [@​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) - [@​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) - [@​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) - [@​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) - [@​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) - [@​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) - [@​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-->
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) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 ([#​5556](https://redirect.github.com/fastify/fastify/issues/5556)) by [@​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 [@​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 [@​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 [@​climba03003](https://redirect.github.com/climba03003) in [https://github.com/fastify/fastify/pull/5571](https://redirect.github.com/fastify/fastify/pull/5571) - docs: add [@​pybot/fastify-autoload](https://redirect.github.com/pybot/fastify-autoload) to comm plugins by [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​dancastillo](https://redirect.github.com/dancastillo) in [https://github.com/fastify/fastify/pull/5599](https://redirect.github.com/fastify/fastify/pull/5599) - chore: Bump [@​types/node](https://redirect.github.com/types/node) from 20.14.13 to 22.0.0 in the dev-dependencies group by [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​Rantoledo](https://redirect.github.com/Rantoledo) in [https://github.com/fastify/fastify/pull/5621](https://redirect.github.com/fastify/fastify/pull/5621) - chore: Bump [@​sinclair/typebox](https://redirect.github.com/sinclair/typebox) from 0.32.35 to 0.33.4 in the dev-dependencies group by [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​masto](https://redirect.github.com/masto) in [https://github.com/fastify/fastify/pull/5685](https://redirect.github.com/fastify/fastify/pull/5685) #### New Contributors - [@​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) - [@​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) - [@​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) - [@​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) - [@​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) - [@​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) - [@​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) - [@​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) - [@​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) - [@​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) - [@​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) - [@​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) - [@​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) - [@​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) - [@​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) - [@​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) - [@​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) - [@​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) - [@​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) - [@​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) - [@​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) - [@​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) - [@​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) - [@​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>
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) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 ([#​5556](https://redirect.github.com/fastify/fastify/issues/5556)) by [@​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 [@​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 [@​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 [@​climba03003](https://redirect.github.com/climba03003) in [https://github.com/fastify/fastify/pull/5571](https://redirect.github.com/fastify/fastify/pull/5571) - docs: add [@​pybot/fastify-autoload](https://redirect.github.com/pybot/fastify-autoload) to comm plugins by [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​dancastillo](https://redirect.github.com/dancastillo) in [https://github.com/fastify/fastify/pull/5599](https://redirect.github.com/fastify/fastify/pull/5599) - chore: Bump [@​types/node](https://redirect.github.com/types/node) from 20.14.13 to 22.0.0 in the dev-dependencies group by [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​Rantoledo](https://redirect.github.com/Rantoledo) in [https://github.com/fastify/fastify/pull/5621](https://redirect.github.com/fastify/fastify/pull/5621) - chore: Bump [@​sinclair/typebox](https://redirect.github.com/sinclair/typebox) from 0.32.35 to 0.33.4 in the dev-dependencies group by [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​masto](https://redirect.github.com/masto) in [https://github.com/fastify/fastify/pull/5685](https://redirect.github.com/fastify/fastify/pull/5685) #### New Contributors - [@​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) - [@​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) - [@​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) - [@​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) - [@​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) - [@​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) - [@​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) - [@​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) - [@​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) - [@​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) - [@​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) - [@​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) - [@​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) - [@​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) - [@​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) - [@​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) - [@​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) - [@​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) - [@​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) - [@​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) - [@​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) - [@​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) - [@​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) - [@​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>
| #### FST_ERR_LOG_INVALID_LOGGER_INSTANCE | ||
| <a id="FST_ERR_LOG_INVALID_LOGGER_INSTANCE"></a> | ||
|
|
||
| The loggerInstance only accepts a logger instance, not a configuration object. |
There was a problem hiding this comment.
https://fastify.dev/docs/latest/Reference/Logging/
Could have the new loggerInstance?
There was a problem hiding this comment.
First, this is over a year old. Open an issue if you have encountered a problem. Second, you have not provided enough information to understand what you are asking. Please provide details in your issue.
closes #4624
Checklist
npm run testandnpm run benchmarkand the Code of conduct