Fastify v3.18.1 shipped without issues with a few bugfixes, doc updates and many little things. In this release we removed the engine field from package.json because it did not match our Long Term Support policy (https://www.fastify.io/docs/latest/LTS/): we test Fastify only on the latest Node.js LTS release.
The videos of the NearForm “Backend Development with Node.js” event are up. I would like to link to Fastify collaborator Jonas Galvez that demoed all the work he is doing in creating a FullStack framework on top of Fastify+Vite:
Building a Full Stack Framework with Fastify - Jonas Galvez, helloprint
In the following video, Daniel Norman from Prisma showed how to wire OpenTracing, Fastify, Mercurius and Prisma to create an almost-perfect stack for backend development.
Monitoring your GraphQL API with Fastify, Mercurius, and Prisma - Daniel Norman, Prisma
A few folks always ask me good Open Source projects to get inspired from when working on Fastify. Awacs is such a project: it’s a web analytics software that you can self-host and run. If you deeply care about Privacy you can know self-host your analytics. Check it out:
My colleague James Snell landed a pull request in Node.js that makes us way closer to ship a fetch implementation: Web Streams support.
Do not miss!
One of the questions the team I consult with have is how to get started with testing. In this self-study workshop from Fastify (and Pino)-collaborator James Sumners you can learn all the things you need on how we write tests:
Our goal at Knock is to empower people to move freely. A large part of achieving that goal is to make real estate transactions as easy and seamless as possible for our customers. Real estate transactions are very complicated.
Another week passed, I keep being grateful for the constant feedback about the quality of this newsletter from both high-profile developers and newbies alike. We have almost reached 1000 subscribers… would you help spread the word?
I write about my journey as a core contributor of Node.js, as an author and a maintainer of many modules - including Fastify and Pino. In addition, I speak at conferences, and I will add links to all my talks in case you missed one.