View profile

25 Releases, Node.js Snapshosts and many others Adventures in Nodeland - Issue #71

Matteo Collina
Matteo Collina
Hi Everyone, this edition was assembled after I came back from a week in the mountains… I thought it would be a light edition, instead we are featuring 25 releases, many news and a lot of interesting articles. Check it out!

Fastify
Release Radar · June 2022 Edition | The GitHub Blog
We have added license check on all our repositories: https://github.com/fastify/workflows/issues/49.
Last week had a massive amount of updates and releases:
Pino
  • thread-stream v2.0.1 fix support for pkg.
  • pino v8.4.0 adds support for the errorKey option and fixes the dedup option with multistream.
  • pino-socket v7.0.0 adds a few improvements: emit an reconnectFailure event, replace onSocketClose by emitting an event, and introduce onBeforeDataWrite callback.
  • pino-mongodb v4.1.0 makes exit pino-mongodb when stdin is closed.
Node.js
bootstrap: implement run-time user-land snapshots via --build-snapshot and --snapshot-blob by joyeecheung · Pull Request #38905 · nodejs/node · GitHub
What will be a user-land snapshot be good for? Significantly speeding up start up time! I can’t wait to see the improvements when this will reach the end users: our test case it’s TypeScript!
Release v5.8.1 · nodejs/undici · GitHub
We are in the process of increasing the performance of fetch() in Node.js. The first of those steps is to reduce the overhead of AbortController drastically: https://github.com/nodejs/node/pull/44048
News
I’m so proud that NearForm published the case study describing the work of my (ex) team at Treedom. Take a look, we did massively good there:
Building Velocity, Scale and Digital Capability at Treedom - NearForm
GitHub - moyix/fauxpilot: FauxPilot - an open-source GitHub Copilot server
The number of ESM modules on the registry continues to rise, however much more slowly than what the evangelist are proposing. Take a look at the diagram:
Titus 🇵🇸
So, ESM. How’s that going? Well, in hard numbers, still marginal.

Compared on a whopping 2m packages in the npm registry, ESM including dual CJS/ESM is today at 4%.

66.4k ESM, 15.2k dual, 240k faux, 1 726k CJS. On a 2 048k total. (thread emoji) https://t.co/ZtUKhAdx6c
Nodepad++ v8.4.3 has the best release notes ever:
Notepad++ v8.4.3 - Unhappy Users' Edition | Notepad++
Did you enjoy this issue? Yes No
Matteo Collina
Matteo Collina @matteocollina

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.

In order to unsubscribe, click here.
If you were forwarded this newsletter and you like it, you can subscribe here.
Created with Revue by Twitter.