Netlify acquires Gatsby, WebAssembly JavaScript Promise Integration, and other Adventures in Nodeland.
Hi Folks, in this edition of Adventures in Nodeland, you can find a few new releases (Platformatic, Mercurius, Pino, and Fastify), as well as many interesting articles with my brief comment. Even if it’s unrelated, I’ve spent the last weekend with my daughter Zoe (you can find a shot I took at the park) - while I should have likely gone to FOSDEM. I’m happy I stayed home because we had such a great time.
Videos
Last week I streamed twice about the Unscalable Queue System:
This week I’ll be in Milan for our Platformatic get-together. I’ll stream the following Monday with Matthew Phillips to build fastify-astro
. Follow me on twitch: twitch.tv/matteocollina.
Courses
My friend Erick Wendel has updated his training on Node.js streams to cover all the new topics: WHATWG Streams, async iterators/generators, pipelines, etc. It’s one of the most complex topics in Node.js, and you’ll learn it from one of the best training in Node.js. Check it out: www.nodejsstreams.com/matteo.
On April 12th, I will deliver a course on Fastify at JSDay 2023, in beautiful Verona (Italy). Enroll at: https://2023.jsday.it/workshop/fastify_course.html.
Releases
- platformatic v0.14.0 ships with a new API to start DB and Service programmatically, as well as many other fixes and goodies. Check it out!
- @fastify/reply from v8.4.1 fixes a bug that could cause a crash if the proxied server returned a non-ASCII character in the proxied content-disposition header.
- mercurius-cache v4.0.0 update to Mercurius v12.
- mercurius-auth v4.0.0 update to Mercurius v12.
- mercurius-validation
- pino-webpack-plugin moves webpack to the
peerDependencies
list. - pino-http v8.3.3 fixes
customLogLevel
usage in theonResFinished
function. - undici v5.18.0 adds the ability to set TCP keepalive, ensures the header value is a string, and it uses faster timers.
Articles
-
Netfly acquires Gatsby; why did Netlify acquires Gatsby? Do they plan to improve the framework to complete with Vercel’s Next.js? My theory is that Gatsby ran low on funds after its Series B in 2020, and it failed to secure a follow-up round. We’ll wait and see!
-
Introducing the WebAssembly JavaScript Promise Integration API: you’ll soon be able to suspend the execution of a WASM binary and wait for an asynchronous operation to happen. I’m really excited we will soon be able to use this in Node.js. It makes so many intriguing uses cases possible!
-
What do you need to test Fastify with vitest? Read up Jonas’ Preparing Fastify for Testing article.
-
Read up Adriano Raiano point of view on the maintenance of i18next in “The joy, the pride and the burden of maintaining open source”.
Upcoming Events
If you would like to meet me in person, you will find me at these upcoming events:
- CityJS - London, UK - 31st of March
- JSDay 2023 - Verona, Italy - 12-14th of April
- Node Congress - Berlin, Germany - 14th of April
- Open Source Summit / OpenJS World / OpenJS Collaborators’ Summit - Vancouver, Canada - 9-12th of May