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