Adventures in Nodeland
Hi Folks, I’m super excited that I will try starting a live coding channel on Twitch: I’ll be live next Thursday at 16:00 UTC! This edition packs a few releases and articles I found interesting!
The talk recordings of NodeConf.eu are now available on YouTube! Here is mine:
On November 10th I will speak at JetBrains JavaScript Day 2022 and present Platformatic DB!
Releases
- watch mode
- add default value option to parsearg
- Early Hints support
- Improve the performance of AbortSignal by making it non-transferable
- @fastify/http-proxy v7.2.0 backports the fix to handle variable in prefixed paths in the v7.x release line (for Fastify v3.x).
- @fastify/session v10.0.1 sets the domain when clearing the cookie.
- @fastify/autoload v5.4.1 fixes support for vitest and babel-node with TS files.
- @fastify/schedule v3.0.2 makes pre-commit a devDependency to prevent it from being transitively installed. v4.0.0 updates to toad-scheduler v2.0.0.
- pino-elasticsearch v6.3.0 adds connection resurrect on split destroy.
- fastify-plugin v4.3.0 adds an option to control encapsulation.
- point-of-view v7.1.1 catches async errors in the eta template language.
- mercurius-integration-testing v6.0.0 updates to Mercurius 11.
- mercurius-cache v3.0.1 updates async-cache-dedupe to fix a memory leak.
- fastify-swagger-ui v1.1.1 llow to define route log level.
- fastify-helmet v10.0.2 sets the minimum fastify version.
- fastify v4.9.0 adds support different content-type responses in the schema definition, it also adds validation for hook functions.
- pino-socket v7.3.0 allow to set max udp packet size.
Articles I found interesting
Did you know you can support ESM named imports without converting your module to ESM? It’s extremely simple and it improves the developer experience of ESM users without breaking your existing commonjs users. Read up the excellent explanation:
TypeScript is already 10 years old? It’s almost incredible! Read up this reflection from the TS team:
How many deadlines have you met? How many did you not meet?
In the span of a few months, the lerna project “died” (read https://blog.nrwl.io/lerna-is-dead-long-live-lerna-61259f97dbd9) and is now reborn!