We shipped Node.js v16.0.0! I’m proud of this release that ships quite a few much-needed deprecations as well as the stabilization of the new promise-capable timers. Read more at https://nodejs.org/en/blog/release/v16.0.0/
. The most important news is that this release will provide a “fat binary” to support both Intel and Apple Silicon Macs! Due to some incompatibilities with previous versions, it will not be backported to v14 so we recommend all Apple Silicon users to migrate as soon as possible.
This new release also ships a new version of llhttp that is significantly more strict about HTTP parsing, removing the previously called “lenient mode”. However this broke [email protected]
and therefore mercurius and fastify that both use it, albeit in different ways. This was quickly resolved in https://github.com/nodejs/undici/pull/754
and then I shipped [email protected]
to officially support Node.js v16.
Rember that Node.js v10 will go out of support at the end of April 2021. As there are just a few more days to go, you must start your update now as it might take up to a few weeks to update all your code and dependencies.