Rafael Gonzaga | Node.js

Rafael Gonzaga | Node.js

@rafaelgss.dev

Node.js Technical Steering Committee member

801 followers57 following100 posts

Unfortunately, security reports are no longer eligible for bounties due to the IBB program being paused

Node.js@nodejs.org

⚠️ Update: The Node.js project's security bug bounty program is being paused. Reporting remains unchanged, and so does our commitment to security. More details here: https://nodejs.org/en/blog/announcements/discontinuing-security-bug-bounties

We have made our HackerOne policies even more strict. Now, if you don't have any Signal, you shouldn't be able to report through HackerOne. We advise you to contact any of the Security Release Stewards via OpenJS Slack. nodejs.org/en/blog/anno...

nodejs.orgNode.js — New HackerOne Signal Requirement for Vulnerability ReportsNode.js® is a free, open-source, cross-platform JavaScript runtime environment that lets developers create servers, web apps, command line tools and scripts.

Rafael Gonzaga | Node.js reposted

This release contains a bunch of PRs I recently submitted to mark features I contributed to as stable/release candidate. Here is a thread about them 🧵:

Node.js v25.4.0 is out! 💚 • require(esm) now stable and a new CLI flag: --require-module • http setGlobalProxyFromEnv() added • Multiple APIs promoted to stable (heapsnapshot, build snapshot, v8.queryObjects) • Root CAs updated to NSS 3.117 More in: nodejs.org/en/blog/rele...

Additionally, releasing on Tuesday rather than Friday helps ensure that security updates are available during regular business hours across all time zones, particularly for our users in the Asia-Pacific region. nodejs.org/en/blog/vuln...

nodejs.orgNode.js — Thursday, January 8, 2026 Security ReleasesNode.js® is a free, open-source, cross-platform JavaScript runtime environment that lets developers create servers, web apps, command line tools and scripts.

Node.s sec release We are doing our best. We are ensuring test passes on all platforms and all active release lines (v20, v22, v24 and v25) - and they aren't currently. Unfortunately, we don't have an ETA for that, and it's likely that this security release will be postponed one more time. Sorry.

Rafael Gonzaga | Node.js reposted

Oh hi. 👋 We're back with the latest Security Snapshot that covers how to publish to npm safely and with ease. ✨ @rafaelgss.dev breaks down why local publishing with 2FA gives you the safest setup right now.

* Add V8 code elimination detector - This should warn you when it believes your code is being JIT eliminated and the results aren't reliable. * Add t-test feature - It enables a statistical significance test to compare how reliable your results are And more!

Rafael Gonzaga | Node.js reposted

SEMVER MAJORS ARE BORING 🚨 Major releases mostly bring breaking changes, not shiny new features. The fun stuff? That’s hiding in the minors. @rafaelgss.dev talks about why you should follow the minor releases in our latest JavaScript Security Snapshot.

Rafael Gonzaga | Node.js reposted

ok so... I'm writing a book. It's called JavaScript In Depth (www.manning.com/books/javasc...) ... the first four chapters are available by Manning. This has been a difficult project and will continue to be so. The reason is that it isn't a How To book that focuses only on how to use the langauge

manning.comJavaScript in Depth - James M. SnellExplore the inner workings of the world’s most popular programming language and enjoy the power and control that comes only from deep knowledge! In JavaScript in Depth, JavaScript and Node legend Jame...

Rafael Gonzaga | Node.js reposted

Replying to @rafaelgss.dev

It was great working with you on this! As much as I dislike that we had to do this work, I think it is important that we did it so there is a thorough and accurate resource about the current state of things.

Rafael Gonzaga | Node.js reposted

With npm supply chain attacks on the rise, secure publishing practices are becoming a pressing concern for anyone maintaining npm packages. ⚠️ We've released updated guidance to help maintainers reduce exposure, strengthen release processes, and protect the ecosystem: openjsf.org/blog/publish...

openjsf.orgPublishing More Securely on npm: Guidance from the OpenJS Security Collaboration Space | OpenJS FoundationThe OpenJS Security Collaboration Space has been working closely with GitHub’s npm team to understand how new security features affect projects and maintainers, especially as threats and tools keep ev...

Thanks for your hard work on this @notwes.bsky.social

Wes@notwes.bsky.social

After a few months of targeted attacks on our ecosystem, followed by a confusing and rapidly changing response from @github.com, we wanted to put together some guidance for maintainers on how to help us all secure our supply chain together. Here is that guidance 👇

Rafael Gonzaga | Node.js reposted

Introducing 🥁🥁🥁 our JavaScriptLandia award recipients for this year! Beyond building new features, our recipients guide others, maintain essential systems, document the hard parts, and strengthen the community every step of the way. 💙 Read more about our honorees here: hubs.la/Q03NQvx10

Rafael Gonzaga | Node.js reposted

I'm excited about net in permissions!

Node.js 25 is here! We have upgraded V8 to 14.1, bringing major JSON.stringify performance improvements and JIT pipeline optimizations. This release introduces the permission model --allow-net, Web Storage is enabled by default, and more! nodejs.org/en/blog/rele...

Rafael Gonzaga | Node.js reposted

Node.js v24.10.0 is out. * Per-stream inspectOptions support in console * Removal of util.getCallSite (in favour of util.getCallSites) * Upgraded OpenSSL to 3.5.4 and npm to 11.6.1 * Various src and benchmark optimizations https://nodejs.org/en/blog/release/v24.10.0

nodejs.orgNode.jsNode.js® is a free, open-source, cross-platform JavaScript runtime environment that lets developers create servers, web apps, command line tools and scripts.

Rafael Gonzaga | Node.js reposted

Rafael Gonzaga | Node.js reposted

Lots of GREAT progress and discussion on our @expressjs.bsky.social Performance Working Group. Thanks everyone who is participating as I think this is the second most (security comes first) impactful thing we could be working on. For anyone interested in helping out: github.com/expressjs/pe...

github.comGitHub - expressjs/perf-wg: Performance Working GroupPerformance Working Group. Contribute to expressjs/perf-wg development by creating an account on GitHub.

Rafael Gonzaga | Node.js reposted

Our goal is to provide guidance and tooling for perf based decisions to the maintainers under our umbrella. Aligning our philosophy for how/what we monitor and how to interpret the results lets us be consistent across our 50+ packages. Ive been learning a lot so far, and big ty to @rafaelgss.dev

Wes@notwes.bsky.social

Lots of GREAT progress and discussion on our @expressjs.bsky.social Performance Working Group. Thanks everyone who is participating as I think this is the second most (security comes first) impactful thing we could be working on. For anyone interested in helping out: github.com/expressjs/pe...

Node.js v24.6.0 is out💚 Highlights: * Use your system’s trusted certificates with NODE_USE_SYSTEM_CA=1 * crypto: ML-DSA (KeyObject/sign/verify) * http: server.keepAliveTimeoutBuffer * zlib: Zstd dictionary support * fs: Utf8Stream (from SonicBoom) Changelog: nodejs.org/en/blog/rele...

nodejs.orgNode.js — Node.js v24.6.0 (Current)Node.js® is a free, open-source, cross-platform JavaScript runtime environment that lets developers create servers, web apps, command line tools and scripts.

I’d love to do something like that but in person… kind of collab summit workshop

bryan english@bengl.dev

Okay, I collected some data on the NodeSchool "workshoppers", as listed on nodeschool.io. For simplicity, I excluded ones that aren't terminal-based npm-installable things. Some fun facts in thread. 🧵 To start off: None have had any updates since 2022. Would have expected older. 1/