u/BankApprehensive7612

▲ 126 r/node

UPD. The release has been postponed

>We have identified an issue in our OSX Release builds related to the Temporal API. Until this issue is solved, we won't be able to release Node.js v26.0.0. Therefore, I'm postponing this release (again) to May 4th (next Tuesday)

RafaelGSS commented

Announcement

The latest release of Node.js (v26.0) is full of small improvements, and bug fixes of different severity, and tweaks here and there across the modules and core. Even the upgrade of V8 to the version 14.6 is nothing big. There are module version changes to match with Electron, so some native modules would require rebuilding, it means that for those who uses native modules it probably would be useful to test them against the new Node.js before upgrading

The promised cherry. The most notable thing is the removal of --experimental-transform-types flag, so now TypeScript is not experimental nor optional. Since default support of TypeScript since the v25 it's only a symbolic change

Here are some of the changes:

  • update V8 to v14.6.202.33
  • update NODE_MODULE_VERSION to 147
  • Temporal API is enabled by default. Also it has been improved with V8's update
  • Upsert proposal support: map.getOrInsert() and map.getOrInsertComputed()
  • Iterator concatenation: Iterator.concat()
  • better Rust support, from crate's CLI flags to ENV variables
  • sqlite: enabled percentile extension required for statistics with such functions as median and percentile

Seems like the biggest changes are about to be made to the next LTS release

u/BankApprehensive7612 — 16 days ago
▲ 444 r/node+1 crossposts

The project has codename Pacquet. Its a rewrite to Rust after the fresh release of the v11. Don't expect it soon though. There is no clear schedule behind the rewrite. What's might be interesting the Rust version was abandoned for about 2 years and now the development has restarted

For those of you who might not know, PNPM is a notable game-changing package manager for Node.js. It stores dependencies once using hardlinks and doesn't download things twice when you start a new project with the same or similar structure. It would download newer versions of the packages if there are and the new ones. It's very space efficient and fast

With the latest Vite 8's Rust overwrite, it seems obvious that Rust has become the favorite language of the Webdev community and I'm curious what would be the next project to migrate

u/BankApprehensive7612 — 16 days ago