Adventures in Nodeland - Issue #70
Hey Everyone! This week I have been busy with a couple of new projects I’m not 100% ready to share with you! So this issue is a bit light on library updates and more filled with a few news!
Last week I was interviewed by Margo from HarperDB! Listen up!
Last week I was interviewed by Margo from HarperDB! Listen up!
My friend Erik Wendel prepared this really intersting course on building a new WebSocket application by coding the protocol from scratch! Watch it up!
Building a Complete WebSocket App From Scratch with JavaScript (with no libraries) - Crash Course
Fastify
- find-my-way v7.0.1 ships a bad fix to error if a developer added both a * and /* routes. Identifying this was exceptionally hard - debugging when something does not happen is very complex.
- mercurius v8.13.0 updates the v8.x line to the up-to-date modules in the @fastify scope.
- secure-json-parse v2.5.0 improves the performance of safeParse.
-
fastify-type-provider-typebox v2.2.0 adds
FastifyPluginCallbackTypebox
andFastifyPluginAsyncTypebox.
-
fastify-static v6.5.0
https://github.com/fastify/fastify-static/releases/tag/v6.5.0
Pino
- sonic-boom v3.2.0 fixes an odd bug when logging emoji and other multi-byte characters. The fix is incomplete as it would still lose some characters under high-load scenarios.
- pino-socket v6.0.0 significantly improves the functionality of pino-socket to better handle disconnections and reconnections without losing log messages.
- pino-http v8.2.0 adds the response object to the genReqId function.
Node.js
Following up from the seminal article from James Snell where he called for a permission system in Node.js, my friend Rafael is implementing that idea. Check out the work-in-progress pull request:
You can read more about the permission model at https://github.com/nodejs/security-wg/issues/791 and in the design document.
You can read more about the permission model at https://github.com/nodejs/security-wg/issues/791 and in the design document.
News
The JavaScript community downloads over 5 billion packages from npm a day, and we at GitHub recognize how important it is that developers can do so with confidence. As stewards of the npm registry, it’s important that we continue to invest in improvements that increase developer trust and the overall security of the registry itself.
I built a project this past weekend using Cloudflare D1 and wanted to share my thoughts on why it’s a game-changer. But first, I want to share some context about how I got here, and what D1 means to me.
At GitHub, we strive to help developers do the best work of their lives. From helping easily secure projects with Dependabot to enabling faster coding with GitHub Copilot, our mission is to facilitate an unsurpassed developer experience.
At GitHub, we strive to help developers do the best work of their lives. From helping easily secure projects with Dependabot to enabling faster coding with GitHub Copilot, our mission is to facilitate an unsurpassed developer experience.
Don't miss what's next. Subscribe to Adventures in Nodeland: