NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #3179 most downloaded on npm
Fast and low overhead web framework, for Node.js
Last release 18 days ago
16 Sep 2026
Release timing varies
gaps range from 8 days to 2 months
Nearly every release is documented
notes for 59 of the last 60 stable releases
67 versions withdrawn
withdrawn after publishing
10 years old
331 releases · first in 2016
Added pluginTimeout option - #1088
Features
Internals
Documentation
Set UTF8 charset for default 404 and 500 responses - #1082
Features
Fixes
Documentation
Internals
One column per quarter.
Add method to get all shared schemas - #1046
Features
Enhancements
Fixes
Typescript
Documentation
Configure request id header key - #1024
Features
Fixes
Docs
Typescript
Internals
Add support for decorating with a getter/setter object - #987
Features
Enhancements
Documentation
Internals
error parameter from node listen callback - #965Typescript
Block new incoming requests once close has been called - #886
Features
Enhancements
Typescript
Documentation
Internals
Add fastify.hasRequestDecorator and fastify.hasReplyDecorator - #944
Features
Fixes
Typescript
Docs
Internals
Improved promises performances by 10% - #918
Performances
Enhancements
Fixes
Docs
Internals
Fixed close bug uncovered by avvio@5.4.3 - #907
Fixes
Internals
Docs
added reply.removeHeader() - #891
Features
reply.removeHeader() - #891Enhancement
undefined - #887Fixes
undefined - #891listen() - #873Internals
fastify-plugin to the latest version - #882Docs
async/await and next hook forms in documentation - #878fastify-sensible to ecosystem list - #871Run onSend hooks when an encapsulated handler invokes the notFound handler - #870
Fixes
Docs
Better error messages for json schema errors - #860
Enhancement
Fixes
Internals
Docs
Fix encapsulation of 404 handlers - #839
Fixes
Added reply.hasHeader and reply.getHeader - #836
Features
reply.hasHeader and reply.getHeader - #836Bugfix
Internals
https://medium.com/@fastifyjs/fastify-goes-lts-with-1-0-0-911112c64752
https://medium.com/@fastifyjs/fastify-goes-lts-with-1-0-0-911112c64752
Add support for per-parser body limits - #800
Breaking changes
Features
Fixes
Internals
Docs
Renamed jsonBodyLimit to bodyLimit - #785
Breaking changes
jsonBodyLimit to bodyLimit - #785Features
Internals
Docs
Added 'Loading order of your plugins' section to Getting-Started.md - #754
Docs
Add request to custom error handler parameters - #745
Breaking changes
request to custom error handler parameters - #745Docs
fastify-jwt-authz to ecosystem - #706Route 404 errors to the 404 handler - #727
Breaking changes
Features
Fixes
{logger: true} - #733Docs
Make the root fastify instance a plain object - #708
Breaking changes
Features
Performances
Docs
Serialize the payload before running onSend hooks - #689
Breaking changes
Features
fastify changes after binding - #671Fixes
Docs
request as the name for the Fastify Request object - #685Updated to fast-json-stringify 0.17.0
Updated getting started for correct mongodb usage #647
Features
Fixes
breaking changes must be merged by a core member - #614
CVE
CVE-2018-3711
Breaking changes
Features
Fixes
this within hooks - #603Docs
Internals
Start loading the plugins only when calling .ready, .inject or .listen - #561
Breaking changes
Features
Fixes
Docs
<br> in the docs - #575Update fastify.d.ts to include onSend hook - #533
Fixes
Breaking changes
Features
Docs
Nothing published for this version
Do not use setImmediate https://github.com/fastify/fastify/pull/545
setImmediate https://github.com/fastify/fastify/pull/545Do not swallow errors after parsing JSON body - #519
Fixes
Update pump to latest version - #515
Fixes
reply.redirect honor registered hooks - #504Dependencies
Docs
Fixed 404 handling for unsupported methods - #505 #506
Fixes
Add body parsing support for DELETE method - #485 #486
Fixes
Docs
Log 5xx as *error* and 4xx as *info* - #479
Fixes
5xx as error and 4xx as info - #479Update the payload in onSend- #474
Features
onSend- #474Fixes
Internals
_req from Reply - #474Expose the default json serializer - #442
Features
Breaking changes
Fixes
Docs
this context within handlers - #430
Features
this context within handlers - #430Docs
Bind fastify instance in hooks - #414
Features
Breaking changes
Docs
fastify-url-data to ecosystem list - #413under-pressure plugin to ecosystem list - #420Dependencies
fast-json-stringify to the latest version - #424Added basic HTTP2 support - #396
Features
onSend Hook - #330Fixes
Docs
Fix internal route registration - #390 #375 #391
Fixes
Docs
req with request - #366Dependecies
decorateReply should not affect the root objects #351 by @allevo
decorateReply should not affect the root objects #351 by @allevoUse request-id header when available #349 by @paolochiodi
request-id header when available #349 by @paolochiodiSupport the new major of `avvio`, fixes #329 - #335
Breaking changes:
avvio, fixes #329 - #335New features:
Fixes:
Added logger: false via abstract-logging #323
logger: false via abstract-logging #323Updated find-my-way and 404 handling - #318
Fixes:
find-my-way and 404 handling - #318light-my-request instead of shot - #315Docs:
Joi docs - #313Improved performance by 5% by reducing the amount of logging work #300 by @mcollina
* Fix 204 async #275 * Added appveyor CI #274
fixes async/await (for good) and listen without callback #273
Added typings.d file for typescript users - #182
New features:
schemaOptions to customize ajv - #187Fixes
Documentation
Do not use fast-safe-stringify in Reply.send to avoid perf issues - #192
Major changes
fast-safe-stringify in Reply.send to avoid perf issues - #192Fixes
undefined content type bug - #166Promise.resolve() - #168Fix performance regression when dealing with large arrays #172 by @mcollina
Updated copyright #162 by @mcollina
'application/json' output #156 by @allevoAllow custom object storing to Store instance for future use - #155
Force 'content-type' in reply error - #153
'content-type' in reply error - #153Fix chaining routes with route prefix - #148 #149
Bumped dependencies - https://github.com/fastify/fastify/commit/6ddd21b41a40ee9a8456f67509511274292fc072
Added response type shortcut method - #124
Added route *Before handler* - #115
- Route prefixing support - #110
Handle client errors - https://github.com/fastify/fastify/issues/102 https://github.com/fastify/fastify/pull/105
Your coding agent can read these notes before it upgrades. Set up the MCP server →