What's Changed
- make FastifySchemaValidationError.params wider by @cm-ayf in #4476
- docs(ecosystem): add fastify-hashids by @andersonjoseph in #4934
- fix: hasPlugin does not track parent plugins by @Eomm in #4929
- docs: early hints plugin is fastify plugin by @Uzlopak in #4947
- chore: add pull request title check by @Uzlopak in #4951
- chore: Bump @sinclair/typebox from 0.29.6 to 0.30.2 by @dependabot in #4952
- ci: improve pr title check by @Uzlopak in #4953
- ci: fix warnings in benchmark workflows by @Uzlopak in #4954
- docs: fix removeAdditional comment by @G0maa in #4948
- fix: Try to fix parser benchmark workflow by @kibertoad in #4956
- fix: infer correct hook handler by @Uzlopak in #4945
- fix: do not double send the response if the request is destroyed but not aborted by @mcollina in #4963
- chore: Bump @sinclair/typebox from 0.30.4 to 0.31.1 by @dependabot in #4973
- fix: bodyLimit must be applied on fully decoded body by @sergburn in #4969
- chore: updates @typescript-eslint/eslint-plugin and @typescript-eslint/parser by @climba03003 in #4977
- chore: use group dependencies in dependabot by @climba03003 in #4979
- chore: fix ci bench by @Eomm in #4983
- fix: require.cache is undefined breaks SEA by @climba03003 in #4982
- ci: remove sync next wf by @Uzlopak in #4985
- docs: remove mixing ES6 and commomjs in the example by @thenicolau in #4990
- fix: errorHandler callback should utilize TypeProvider by @muan in #4989
- types: add onRoute to ApplicationHookLookup by @Uzlopak in #4968
- chore: make tests pass on ipv4 only machine by @mcollina in #4997
- fix: Set
FastifyRequest.id
type as a string by @samchungy in #4992
New Contributors
- @G0maa made their first contribution in #4948
- @thenicolau made their first contribution in #4990
- @muan made their first contribution in #4989
- @samchungy made their first contribution in #4992
Full Changelog: v4.21.0...v4.22.0