<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Devpebe Radar — Node.js</title><description>Release changes in Node.js, with links to original sources.</description><link>https://devpebe.com/</link><item><title>Node.js — 2026-08</title><link>https://devpebe.com/radar/2026-08/#nodejs/</link><guid isPermaLink="true">https://devpebe.com/radar/2026-08/#nodejs/</guid><description>Changes in Node.js for 2026-08.</description><pubDate>Wed, 19 Aug 2026 00:00:00 GMT</pubDate><content:encoded>&lt;h3 id=&quot;v2670--aug-5-2026&quot;&gt;&lt;a href=&quot;https://github.com/nodejs/node/releases/tag/v26.7.0&quot;&gt;v26.7.0&lt;/a&gt; — Aug 5, 2026&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Perfetto tracing support&lt;/strong&gt;; private keys loadable through OpenSSL STORE
loaders; &lt;code&gt;Symbol.dispose&lt;/code&gt; implemented in &lt;code&gt;ModuleHooks&lt;/code&gt;; new
&lt;code&gt;--test-coverage-include-all&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;v2660--aug-3-2026&quot;&gt;&lt;a href=&quot;https://github.com/nodejs/node/releases/tag/v26.6.0&quot;&gt;v26.6.0&lt;/a&gt; — Aug 3, 2026&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;The test runner gains &lt;code&gt;context.log&lt;/code&gt; and a &lt;code&gt;test:log&lt;/code&gt; event; &lt;code&gt;ffi&lt;/code&gt; gets
&lt;code&gt;getCurrentEventLoop&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;v24190--aug-3-2026&quot;&gt;&lt;a href=&quot;https://github.com/nodejs/node/releases/tag/v24.19.0&quot;&gt;v24.19.0&lt;/a&gt; — Aug 3, 2026&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;LTS backports: &lt;code&gt;blob.textStream&lt;/code&gt;, &lt;code&gt;--experimental-import-text&lt;/code&gt;,
&lt;code&gt;TCP_KEEPINTVL&lt;/code&gt;/&lt;code&gt;TCP_KEEPCNT&lt;/code&gt;, and the &lt;code&gt;httpValidation&lt;/code&gt; option.&lt;/li&gt;
&lt;/ul&gt;</content:encoded></item><item><title>Node.js — 2026-07</title><link>https://devpebe.com/radar/2026-07/#nodejs/</link><guid isPermaLink="true">https://devpebe.com/radar/2026-07/#nodejs/</guid><description>Changes in Node.js for 2026-07.</description><pubDate>Fri, 31 Jul 2026 00:00:00 GMT</pubDate><content:encoded>&lt;h3 id=&quot;v2651--jul-29-2026&quot;&gt;&lt;a href=&quot;https://github.com/nodejs/node/releases/tag/v26.5.1&quot;&gt;v26.5.1&lt;/a&gt; — Jul 29, 2026&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;⚠ &lt;strong&gt;Security release&lt;/strong&gt; (10 CVEs, two High: HTTP/2 RST-stream deferral,
permission-model radix nodes) — same patches in
&lt;a href=&quot;https://github.com/nodejs/node/releases/tag/v24.18.1&quot;&gt;24.18.1&lt;/a&gt; and
&lt;a href=&quot;https://github.com/nodejs/node/releases/tag/v22.23.2&quot;&gt;22.23.2&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;v2650--jul-8-2026&quot;&gt;&lt;a href=&quot;https://github.com/nodejs/node/releases/tag/v26.5.0&quot;&gt;v26.5.0&lt;/a&gt; — Jul 8, 2026&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;blob.textStream&lt;/code&gt;&lt;/strong&gt; and an exposed &lt;code&gt;ReadableStreamTee&lt;/code&gt;; new
&lt;code&gt;--experimental-import-text&lt;/code&gt; flag; TLS reports negotiated groups.&lt;/li&gt;
&lt;/ul&gt;</content:encoded></item><item><title>Node.js — 2026-06</title><link>https://devpebe.com/radar/2026-06/#nodejs/</link><guid isPermaLink="true">https://devpebe.com/radar/2026-06/#nodejs/</guid><description>Changes in Node.js for 2026-06.</description><pubDate>Tue, 30 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;h3 id=&quot;v2640--jun-24-2026&quot;&gt;&lt;a href=&quot;https://github.com/nodejs/node/releases/tag/v26.4.0&quot;&gt;v26.4.0&lt;/a&gt; — Jun 24, 2026&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Package maps land in the loader&lt;/strong&gt;, and a minimal &lt;code&gt;node:vfs&lt;/code&gt; subsystem
appears (with &lt;code&gt;node:fs/promises&lt;/code&gt; dispatching to mounted VFS instances).&lt;/li&gt;
&lt;li&gt;&lt;code&gt;setKeepAlive&lt;/code&gt; supports &lt;code&gt;TCP_KEEPINTVL&lt;/code&gt;/&lt;code&gt;TCP_KEEPCNT&lt;/code&gt;; TLS gets a
&lt;code&gt;certificateCompression&lt;/code&gt; option; &lt;code&gt;readFile&lt;/code&gt; accepts caller-supplied
buffers.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;v2631--jun-18-2026&quot;&gt;&lt;a href=&quot;https://github.com/nodejs/node/releases/tag/v26.3.1&quot;&gt;v26.3.1&lt;/a&gt; — Jun 18, 2026&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;⚠ &lt;strong&gt;Security release&lt;/strong&gt; (10 CVEs, two High: TLS hostname normalization for
server identity checks, WebCrypto cipher output-length guard) — same
patches in &lt;a href=&quot;https://github.com/nodejs/node/releases/tag/v24.17.0&quot;&gt;24.17.0&lt;/a&gt;
and &lt;a href=&quot;https://github.com/nodejs/node/releases/tag/v22.23.0&quot;&gt;22.23.0&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;v2630--jun-1-2026&quot;&gt;&lt;a href=&quot;https://github.com/nodejs/node/releases/tag/v26.3.0&quot;&gt;v26.3.0&lt;/a&gt; — Jun 1, 2026&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;New &lt;strong&gt;&lt;code&gt;permission.drop&lt;/code&gt;&lt;/strong&gt; to shed permissions at runtime; &lt;code&gt;httpValidation&lt;/code&gt;
option configures header-value validation; &lt;code&gt;Buffer.poolSize&lt;/code&gt; default grows
to 64 KiB.&lt;/li&gt;
&lt;/ul&gt;</content:encoded></item><item><title>Node.js — 2026-05</title><link>https://devpebe.com/radar/2026-05/#nodejs/</link><guid isPermaLink="true">https://devpebe.com/radar/2026-05/#nodejs/</guid><description>Changes in Node.js for 2026-05.</description><pubDate>Sun, 31 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;h3 id=&quot;v2600--may-5-2026&quot;&gt;&lt;a href=&quot;https://github.com/nodejs/node/releases/tag/v26.0.0&quot;&gt;v26.0.0&lt;/a&gt; — May 5, 2026&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;⚠ &lt;strong&gt;Node 26 is out.&lt;/strong&gt; New language features via V8: &lt;code&gt;Map&lt;/code&gt;/&lt;code&gt;WeakMap&lt;/code&gt;
&lt;code&gt;getOrInsert&lt;/code&gt; / &lt;code&gt;getOrInsertComputed&lt;/code&gt; (upsert proposal) and
&lt;code&gt;Iterator.concat&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;⚠ End-of-life for legacy &lt;code&gt;_stream_*&lt;/code&gt; modules and &lt;code&gt;http.writeHeader&lt;/code&gt;;
&lt;code&gt;module.register&lt;/code&gt; runtime-deprecated;
&lt;code&gt;--experimental-transform-types&lt;/code&gt; removed.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;assert&lt;/code&gt; accepts printf-style messages in assertion errors.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;v2620--may-20-2026&quot;&gt;&lt;a href=&quot;https://github.com/nodejs/node/releases/tag/v26.2.0&quot;&gt;v26.2.0&lt;/a&gt; — May 20, 2026&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;Temporal.Instant&lt;/code&gt; support in &lt;code&gt;fs.Stats&lt;/code&gt;&lt;/strong&gt;; &lt;code&gt;http.writeInformation&lt;/code&gt; sends
arbitrary 1xx status codes; &lt;code&gt;stream.compose&lt;/code&gt; marked stable.&lt;/li&gt;
&lt;li&gt;Web Cryptography wires ML-DSA, ML-KEM, ChaCha20-Poly1305, and AES-KW when
built against BoringSSL.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;v2610--may-7-2026&quot;&gt;&lt;a href=&quot;https://github.com/nodejs/node/releases/tag/v26.1.0&quot;&gt;v26.1.0&lt;/a&gt; — May 7, 2026&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;crypto.randomUUIDv7&lt;/code&gt;&lt;/strong&gt;; &lt;code&gt;req.signal&lt;/code&gt; on &lt;code&gt;IncomingMessage&lt;/code&gt;; a &lt;code&gt;signal&lt;/code&gt;
option for &lt;code&gt;fs.stat&lt;/code&gt;; &lt;code&gt;process&lt;/code&gt; throws on &lt;code&gt;execve(2)&lt;/code&gt; failure instead of
aborting.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;v24160--may-21-2026&quot;&gt;&lt;a href=&quot;https://github.com/nodejs/node/releases/tag/v24.16.0&quot;&gt;v24.16.0&lt;/a&gt; — May 21, 2026&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;LTS backports: &lt;code&gt;randomUUIDv7&lt;/code&gt;, test-order randomization in the test runner,
and edit-free runtime expression probes in &lt;code&gt;node inspect&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;</content:encoded></item><item><title>Node.js — 2026-04</title><link>https://devpebe.com/radar/2026-04/#nodejs/</link><guid isPermaLink="true">https://devpebe.com/radar/2026-04/#nodejs/</guid><description>Changes in Node.js for 2026-04.</description><pubDate>Thu, 30 Apr 2026 00:00:00 GMT</pubDate><content:encoded>&lt;h3 id=&quot;v24150--apr-16-2026&quot;&gt;&lt;a href=&quot;https://github.com/nodejs/node/releases/tag/v24.15.0&quot;&gt;v24.15.0&lt;/a&gt; — Apr 16, 2026&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;LTS catches up: &lt;strong&gt;&lt;code&gt;require(esm)&lt;/code&gt; and the module compile cache are stable&lt;/strong&gt;,
&lt;code&gt;--max-heap-size&lt;/code&gt;, raw key formats in the KeyObject APIs, and a
&lt;code&gt;throwIfNoEntry&lt;/code&gt; option for &lt;code&gt;fs.stat&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;v2590--apr-1-2026&quot;&gt;&lt;a href=&quot;https://github.com/nodejs/node/releases/tag/v25.9.0&quot;&gt;v25.9.0&lt;/a&gt; — Apr 1, 2026&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;AsyncLocalStorage&lt;/code&gt; gets &lt;code&gt;using&lt;/code&gt; scopes&lt;/strong&gt; (explicit resource management).&lt;/li&gt;
&lt;li&gt;&lt;code&gt;TurboSHAKE&lt;/code&gt; and &lt;code&gt;KangarooTwelve&lt;/code&gt; land in Web Cryptography; SEA supports a
code cache for ESM entrypoints; experimental &lt;code&gt;stream/iter&lt;/code&gt; implementation.&lt;/li&gt;
&lt;/ul&gt;</content:encoded></item><item><title>Node.js — 2026-03</title><link>https://devpebe.com/radar/2026-03/#nodejs/</link><guid isPermaLink="true">https://devpebe.com/radar/2026-03/#nodejs/</guid><description>Changes in Node.js for 2026-03.</description><pubDate>Tue, 31 Mar 2026 00:00:00 GMT</pubDate><content:encoded>&lt;h3 id=&quot;v2582--mar-24-2026&quot;&gt;&lt;a href=&quot;https://github.com/nodejs/node/releases/tag/v25.8.2&quot;&gt;v25.8.2&lt;/a&gt; — Mar 24, 2026&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;⚠ &lt;strong&gt;Security release across all lines&lt;/strong&gt; (9 CVEs, two rated High: SNICallback
error handling, null-prototype &lt;code&gt;headersDistinct&lt;/code&gt;/&lt;code&gt;trailersDistinct&lt;/code&gt;) — also
shipped as &lt;a href=&quot;https://github.com/nodejs/node/releases/tag/v24.14.1&quot;&gt;24.14.1&lt;/a&gt;,
&lt;a href=&quot;https://github.com/nodejs/node/releases/tag/v22.22.2&quot;&gt;22.22.2&lt;/a&gt;, and
&lt;a href=&quot;https://github.com/nodejs/node/releases/tag/v20.20.2&quot;&gt;20.20.2&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;v2580--mar-3-2026&quot;&gt;&lt;a href=&quot;https://github.com/nodejs/node/releases/tag/v25.8.0&quot;&gt;v25.8.0&lt;/a&gt; — Mar 3, 2026&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;New &lt;strong&gt;&lt;code&gt;--permission-audit&lt;/code&gt;&lt;/strong&gt; flag; SQLite &lt;code&gt;DatabaseSync&lt;/code&gt; gets a &lt;code&gt;limits&lt;/code&gt;
property; the test runner exposes a worker ID for concurrent runs.&lt;/li&gt;
&lt;/ul&gt;</content:encoded></item><item><title>Node.js — 2026-02</title><link>https://devpebe.com/radar/2026-02/#nodejs/</link><guid isPermaLink="true">https://devpebe.com/radar/2026-02/#nodejs/</guid><description>Changes in Node.js for 2026-02.</description><pubDate>Sat, 28 Feb 2026 00:00:00 GMT</pubDate><content:encoded>&lt;h3 id=&quot;v2570--feb-24-2026&quot;&gt;&lt;a href=&quot;https://github.com/nodejs/node/releases/tag/v25.7.0&quot;&gt;v25.7.0&lt;/a&gt; — Feb 24, 2026&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;SEA supports an ESM entry point&lt;/strong&gt;; SQLite marked release candidate.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;http2&lt;/code&gt; gets &lt;code&gt;http1Options&lt;/code&gt; for HTTP/1-fallback configuration.&lt;/li&gt;
&lt;li&gt;⚠ &lt;code&gt;Duplex.toWeb&lt;/code&gt; renamed its &lt;code&gt;type&lt;/code&gt; option to &lt;code&gt;readableType&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;v24140--feb-24-2026&quot;&gt;&lt;a href=&quot;https://github.com/nodejs/node/releases/tag/v24.14.0&quot;&gt;v24.14.0&lt;/a&gt; — Feb 24, 2026&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;LTS picks up the recent Current features: &lt;code&gt;fs.watch&lt;/code&gt; &lt;code&gt;ignore&lt;/code&gt; option,
&lt;code&gt;http.setGlobalProxyFromEnv&lt;/code&gt;, subpath imports starting with &lt;code&gt;#/&lt;/code&gt;, and the
&lt;code&gt;trackPromises&lt;/code&gt; option in &lt;code&gt;async_hooks.createHook&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;v2560--feb-3-2026&quot;&gt;&lt;a href=&quot;https://github.com/nodejs/node/releases/tag/v25.6.0&quot;&gt;v25.6.0&lt;/a&gt; — Feb 3, 2026&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;async_hooks.createHook&lt;/code&gt; gets &lt;code&gt;trackPromises&lt;/code&gt;; &lt;code&gt;node:stream/consumers&lt;/code&gt; gets
&lt;code&gt;bytes&lt;/code&gt;; the test runner’s &lt;code&gt;run()&lt;/code&gt; accepts an &lt;code&gt;env&lt;/code&gt; option.&lt;/li&gt;
&lt;li&gt;Initial ESM support in the embedder API; &lt;code&gt;Socket&lt;/code&gt; gains &lt;code&gt;setTOS&lt;/code&gt;/&lt;code&gt;getTOS&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;</content:encoded></item><item><title>Node.js — 2026-01</title><link>https://devpebe.com/radar/2026-01/#nodejs/</link><guid isPermaLink="true">https://devpebe.com/radar/2026-01/#nodejs/</guid><description>Changes in Node.js for 2026-01.</description><pubDate>Sat, 31 Jan 2026 00:00:00 GMT</pubDate><content:encoded>&lt;h3 id=&quot;v2550--jan-26-2026&quot;&gt;&lt;a href=&quot;https://github.com/nodejs/node/releases/tag/v25.5.0&quot;&gt;v25.5.0&lt;/a&gt; — Jan 26, 2026&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;fs.watch&lt;/code&gt; gets an &lt;code&gt;ignore&lt;/code&gt; option&lt;/strong&gt; — skip paths without hand-rolled
filtering in the watcher callback.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;--build-sea&lt;/code&gt; generates single-executable applications directly with the
Node binary.&lt;/li&gt;
&lt;li&gt;SQLite: defensive mode enabled by default, and &lt;code&gt;prepare&lt;/code&gt; accepts options.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;v2540--jan-19-2026&quot;&gt;&lt;a href=&quot;https://github.com/nodejs/node/releases/tag/v25.4.0&quot;&gt;v25.4.0&lt;/a&gt; — Jan 19, 2026&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;require(esm)&lt;/code&gt; is now stable.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;New &lt;code&gt;http.setGlobalProxyFromEnv&lt;/code&gt; — proxy configuration from env vars
without an agent package.&lt;/li&gt;
&lt;li&gt;New &lt;code&gt;--require-module&lt;/code&gt;/&lt;code&gt;--no-require-module&lt;/code&gt; CLI flags;
&lt;code&gt;events.listenerCount&lt;/code&gt; now accepts EventTargets.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;v2530--jan-13-2026&quot;&gt;&lt;a href=&quot;https://github.com/nodejs/node/releases/tag/v25.3.0&quot;&gt;v25.3.0&lt;/a&gt; — Jan 13, 2026&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;⚠ &lt;strong&gt;Security release across all lines&lt;/strong&gt; (7 CVEs) — TLS socket default error
handler, stricter symlink permission checks, &lt;code&gt;async_hooks&lt;/code&gt; stack-overflow
handling. Same patches shipped to
&lt;a href=&quot;https://github.com/nodejs/node/releases/tag/v24.13.0&quot;&gt;24.13.0&lt;/a&gt;,
&lt;a href=&quot;https://github.com/nodejs/node/releases/tag/v22.22.0&quot;&gt;22.22.0&lt;/a&gt;, and
&lt;a href=&quot;https://github.com/nodejs/node/releases/tag/v20.20.0&quot;&gt;20.20.0&lt;/a&gt; LTS.&lt;/li&gt;
&lt;/ul&gt;</content:encoded></item><item><title>Node.js — 2025-12</title><link>https://devpebe.com/radar/2025-12/#nodejs/</link><guid isPermaLink="true">https://devpebe.com/radar/2025-12/#nodejs/</guid><description>Changes in Node.js for 2025-12.</description><pubDate>Wed, 31 Dec 2025 00:00:00 GMT</pubDate><content:encoded>&lt;h3 id=&quot;version-24120-krypton-lts--dec-10-2025&quot;&gt;&lt;a href=&quot;https://github.com/nodejs/node/releases/tag/v24.12.0&quot;&gt;Version 24.12.0 ‘Krypton’ (LTS)&lt;/a&gt; — Dec 10, 2025&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Type stripping marked stable on the LTS line.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Permission model gains &lt;code&gt;--allow-inspector&lt;/code&gt;; compile cache can be made
portable.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;v8&lt;/code&gt;: CPU profile API.&lt;/li&gt;
&lt;/ul&gt;</content:encoded></item><item><title>Node.js — 2025-11</title><link>https://devpebe.com/radar/2025-11/#nodejs/</link><guid isPermaLink="true">https://devpebe.com/radar/2025-11/#nodejs/</guid><description>Changes in Node.js for 2025-11.</description><pubDate>Sun, 30 Nov 2025 00:00:00 GMT</pubDate><content:encoded>&lt;h3 id=&quot;version-2520-current--nov-11-2025&quot;&gt;&lt;a href=&quot;https://github.com/nodejs/node/releases/tag/v25.2.0&quot;&gt;Version 25.2.0 (Current)&lt;/a&gt; — Nov 11, 2025&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;TypeScript type stripping is stable.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;util.deprecate&lt;/code&gt; gains options; &lt;code&gt;v8.HeapStatistics&lt;/code&gt; adds
&lt;code&gt;total_allocated_bytes&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;node-api: &lt;code&gt;napi_create_object_with_properties&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Network family autoselection timeout raised to 500ms.&lt;/li&gt;
&lt;/ul&gt;</content:encoded></item><item><title>Node.js — 2025-10</title><link>https://devpebe.com/radar/2025-10/#nodejs/</link><guid isPermaLink="true">https://devpebe.com/radar/2025-10/#nodejs/</guid><description>Changes in Node.js for 2025-10.</description><pubDate>Fri, 31 Oct 2025 00:00:00 GMT</pubDate><content:encoded>&lt;h3 id=&quot;version-2510-current--oct-28-2025&quot;&gt;&lt;a href=&quot;https://github.com/nodejs/node/releases/tag/v25.1.0&quot;&gt;Version 25.1.0 (Current)&lt;/a&gt; — Oct 28, 2025&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;http&lt;/code&gt;: &lt;code&gt;optimizeEmptyRequests&lt;/code&gt; server option; &lt;code&gt;sqlite&lt;/code&gt; gains a defensive
flag; new &lt;code&gt;watch&lt;/code&gt; config namespace.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;version-22210-jod-lts--oct-20-2025&quot;&gt;&lt;a href=&quot;https://github.com/nodejs/node/releases/tag/v22.21.0&quot;&gt;Version 22.21.0 ‘Jod’ (LTS)&lt;/a&gt; — Oct 20, 2025&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Built-in HTTP proxy support&lt;/strong&gt; in &lt;code&gt;http&lt;/code&gt;/&lt;code&gt;https.request&lt;/code&gt; and &lt;code&gt;Agent&lt;/code&gt;, plus
&lt;code&gt;--use-env-proxy&lt;/code&gt; / &lt;code&gt;NODE_USE_ENV_PROXY&lt;/code&gt; for fetch.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;--max-old-space-size&lt;/code&gt; accepts percentages.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;version-2500-current--oct-15-2025&quot;&gt;&lt;a href=&quot;https://github.com/nodejs/node/releases/tag/v25.0.0&quot;&gt;Version 25.0.0 (Current)&lt;/a&gt; — Oct 15, 2025&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;--allow-net&lt;/code&gt; permission&lt;/strong&gt; added to the permission model.&lt;/li&gt;
&lt;li&gt;Web Storage unflagged (&lt;code&gt;--experimental-webstorage&lt;/code&gt; on by default); global
&lt;code&gt;ErrorEvent&lt;/code&gt; exposed.&lt;/li&gt;
&lt;li&gt;⚠ End-of-life sweep: &lt;code&gt;SlowBuffer&lt;/code&gt;, &lt;code&gt;assert.CallTracker&lt;/code&gt;, multi-argument
&lt;code&gt;assert.fail&lt;/code&gt;, &lt;code&gt;child_process._channel&lt;/code&gt;, and the bound-function
&lt;code&gt;asyncResource&lt;/code&gt; property are gone.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;version-24100-current--oct-11-2025&quot;&gt;&lt;a href=&quot;https://github.com/nodejs/node/releases/tag/v24.10.0&quot;&gt;Version 24.10.0 (Current)&lt;/a&gt; — Oct 11, 2025&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;sqlite&lt;/code&gt;: authorization API; &lt;code&gt;console&lt;/code&gt; accepts per-stream &lt;code&gt;inspectOptions&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;</content:encoded></item><item><title>Node.js — 2025-09</title><link>https://devpebe.com/radar/2025-09/#nodejs/</link><guid isPermaLink="true">https://devpebe.com/radar/2025-09/#nodejs/</guid><description>Changes in Node.js for 2025-09.</description><pubDate>Tue, 30 Sep 2025 00:00:00 GMT</pubDate><content:encoded>&lt;h3 id=&quot;version-2490-current--sep-25-2025&quot;&gt;&lt;a href=&quot;https://github.com/nodejs/node/releases/tag/v24.9.0&quot;&gt;Version 24.9.0 (Current)&lt;/a&gt; — Sep 25, 2025&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;http.shouldUpgradeCallback&lt;/code&gt;&lt;/strong&gt; lets servers control HTTP upgrades.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;sqlite&lt;/code&gt;: tagged-template support, plus ERM cleanup and an exported
&lt;code&gt;Session&lt;/code&gt; class.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;worker&lt;/code&gt;: new heap profile API.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;version-22200-jod-lts--sep-24-2025&quot;&gt;&lt;a href=&quot;https://github.com/nodejs/node/releases/tag/v22.20.0&quot;&gt;Version 22.20.0 ‘Jod’ (LTS)&lt;/a&gt; — Sep 24, 2025&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Brotli lands in &lt;code&gt;CompressionStream&lt;/code&gt; / &lt;code&gt;DecompressionStream&lt;/code&gt;&lt;/strong&gt; on the LTS
line.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;test_runner&lt;/code&gt;: object property mocking.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;http&lt;/code&gt;: new &lt;code&gt;Agent.agentKeepAliveTimeoutBuffer&lt;/code&gt; option; &lt;code&gt;http2&lt;/code&gt; gains raw
header arrays in &lt;code&gt;h2Stream.respond&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;SEA (single executable apps): &lt;code&gt;execArgv&lt;/code&gt; / &lt;code&gt;execArgvExtension&lt;/code&gt; in the config.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;version-2480-current--sep-10-2025&quot;&gt;&lt;a href=&quot;https://github.com/nodejs/node/releases/tag/v24.8.0&quot;&gt;Version 24.8.0 (Current)&lt;/a&gt; — Sep 10, 2025&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Post-quantum crypto wave&lt;/strong&gt;: SLH-DSA KeyObject/sign/verify, Ed448 and
ML-DSA context parameters in both &lt;code&gt;node:crypto&lt;/code&gt; and Web Cryptography.&lt;/li&gt;
&lt;li&gt;Argon2 and KMAC algorithms added to Web Cryptography.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;worker&lt;/code&gt;: CPU profile APIs.&lt;/li&gt;
&lt;/ul&gt;</content:encoded></item><item><title>Node.js — 2025-08</title><link>https://devpebe.com/radar/2025-08/#nodejs/</link><guid isPermaLink="true">https://devpebe.com/radar/2025-08/#nodejs/</guid><description>Changes in Node.js for 2025-08.</description><pubDate>Sun, 31 Aug 2025 00:00:00 GMT</pubDate><content:encoded>&lt;h3 id=&quot;version-2470-current--aug-27-2025&quot;&gt;&lt;a href=&quot;https://github.com/nodejs/node/releases/tag/v24.7.0&quot;&gt;Version 24.7.0 (Current)&lt;/a&gt; — Aug 27, 2025&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Post-quantum crypto lands&lt;/strong&gt;: ML-KEM (FIPS 203) via new
&lt;code&gt;crypto.encapsulate&lt;/code&gt;/&lt;code&gt;crypto.decapsulate&lt;/code&gt;, ML-DSA (FIPS 204) in
&lt;code&gt;crypto.sign&lt;/code&gt;/&lt;code&gt;verify&lt;/code&gt;, plus ChaCha20-Poly1305, &lt;code&gt;subtle.getPublicKey&lt;/code&gt;, and
&lt;code&gt;SubtleCrypto.supports&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;execArgv&lt;/code&gt; policies for embedders: &lt;code&gt;&quot;none&quot;&lt;/code&gt;, &lt;code&gt;&quot;cli&quot;&lt;/code&gt;
(&lt;code&gt;--node-options=&quot;…&quot;&lt;/code&gt;), or &lt;code&gt;&quot;env&quot;&lt;/code&gt; (default, &lt;code&gt;NODE_OPTIONS&lt;/code&gt;).&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;version-2460-current--aug-14-2025&quot;&gt;&lt;a href=&quot;https://github.com/nodejs/node/releases/tag/v24.6.0&quot;&gt;Version 24.6.0 (Current)&lt;/a&gt; — Aug 14, 2025&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;NODE_USE_SYSTEM_CA=1&lt;/code&gt;&lt;/strong&gt; — use the system CA store.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;zlib&lt;/code&gt;: dictionary support in &lt;code&gt;zstdCompress&lt;/code&gt;/&lt;code&gt;zstdDecompress&lt;/code&gt;; &lt;code&gt;fs&lt;/code&gt; gains
&lt;code&gt;Utf8Stream&lt;/code&gt; (SonicBoom ported into core).&lt;/li&gt;
&lt;li&gt;&lt;code&gt;http&lt;/code&gt;: new &lt;code&gt;server.keepAliveTimeoutBuffer&lt;/code&gt; option.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;version-22190-jod-lts--aug-28-2025&quot;&gt;&lt;a href=&quot;https://github.com/nodejs/node/releases/tag/v22.19.0&quot;&gt;Version 22.19.0 ‘Jod’ (LTS)&lt;/a&gt; — Aug 28, 2025&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;--experimental-wasm-modules&lt;/code&gt; unflagged&lt;/strong&gt;; &lt;code&gt;tls.setDefaultCACertificates&lt;/code&gt;
and &lt;code&gt;process.threadCpuUsage&lt;/code&gt; added.&lt;/li&gt;
&lt;/ul&gt;</content:encoded></item><item><title>Node.js — 2025-07</title><link>https://devpebe.com/radar/2025-07/#nodejs/</link><guid isPermaLink="true">https://devpebe.com/radar/2025-07/#nodejs/</guid><description>Changes in Node.js for 2025-07.</description><pubDate>Thu, 31 Jul 2025 00:00:00 GMT</pubDate><content:encoded>&lt;h3 id=&quot;version-2450-current--jul-31-2025&quot;&gt;&lt;a href=&quot;https://github.com/nodejs/node/releases/tag/v24.5.0&quot;&gt;Version 24.5.0 (Current)&lt;/a&gt; — Jul 31, 2025&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;worker&lt;/code&gt;: &lt;strong&gt;Web Locks API&lt;/strong&gt; added.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;dns&lt;/code&gt;: support max timeout; &lt;code&gt;--cpu-prof-name&lt;/code&gt; accepts a &lt;code&gt;${pid}&lt;/code&gt; placeholder.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;net.blocklist&lt;/code&gt; gains file save and file management.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;version-22180-jod-lts--jul-31-2025&quot;&gt;&lt;a href=&quot;https://github.com/nodejs/node/releases/tag/v22.18.0&quot;&gt;Version 22.18.0 ‘Jod’ (LTS)&lt;/a&gt; — Jul 31, 2025&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;import.meta.main&lt;/code&gt;&lt;/strong&gt; implemented.&lt;/li&gt;
&lt;li&gt;Permission model flags propagate on spawn, plus &lt;code&gt;permission.has(addon)&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;sqlite&lt;/code&gt;: &lt;code&gt;readBigInts&lt;/code&gt; option at connection level; new &lt;code&gt;--watch-kill-signal&lt;/code&gt;
flag.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;version-2440-current--jul-9-2025&quot;&gt;&lt;a href=&quot;https://github.com/nodejs/node/releases/tag/v24.4.0&quot;&gt;Version 24.4.0 (Current)&lt;/a&gt; — Jul 9, 2025&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;fs&lt;/code&gt;: &lt;strong&gt;disposable &lt;code&gt;mkdtempSync&lt;/code&gt;&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;crypto.hash&lt;/code&gt; supports &lt;code&gt;outputLength&lt;/code&gt; for XOF functions.&lt;/li&gt;
&lt;/ul&gt;</content:encoded></item><item><title>Node.js — 2025-06</title><link>https://devpebe.com/radar/2025-06/#nodejs/</link><guid isPermaLink="true">https://devpebe.com/radar/2025-06/#nodejs/</guid><description>Changes in Node.js for 2025-06.</description><pubDate>Mon, 30 Jun 2025 00:00:00 GMT</pubDate><content:encoded>&lt;h3 id=&quot;version-2430-current--jun-24-2025&quot;&gt;&lt;a href=&quot;https://github.com/nodejs/node/releases/tag/v24.3.0&quot;&gt;Version 24.3.0 (Current)&lt;/a&gt; — Jun 24, 2025&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Type stripping loses its experimental warning&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;test_runner&lt;/code&gt;: support object property mocking.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;url&lt;/code&gt;: new &lt;code&gt;fileURLToPathBuffer&lt;/code&gt; API.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;version-2420-current--jun-9-2025&quot;&gt;&lt;a href=&quot;https://github.com/nodejs/node/releases/tag/v24.2.0&quot;&gt;Version 24.2.0 (Current)&lt;/a&gt; — Jun 9, 2025&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;Symbol.dispose&lt;/code&gt;/&lt;code&gt;asyncDispose&lt;/code&gt; graduate&lt;/strong&gt; from experimental.&lt;/li&gt;
&lt;li&gt;⚠ &lt;code&gt;http&lt;/code&gt;: deprecate instantiating classes without &lt;code&gt;new&lt;/code&gt;; &lt;code&gt;util.isNativeError&lt;/code&gt;
deprecated in favor of &lt;code&gt;Error.isError&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Config file gains namespace options support; &lt;code&gt;FileHandle&lt;/code&gt; readableWebStream
gets an &lt;code&gt;autoClose&lt;/code&gt; option.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;version-22170-jod-lts--jun-25-2025&quot;&gt;&lt;a href=&quot;https://github.com/nodejs/node/releases/tag/v22.17.0&quot;&gt;Version 22.17.0 ‘Jod’ (LTS)&lt;/a&gt; — Jun 25, 2025&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;assert.partialDeepStrictEqual&lt;/code&gt; marked &lt;strong&gt;stable&lt;/strong&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;version-20193-iron-lts--jun-23-2025&quot;&gt;&lt;a href=&quot;https://github.com/nodejs/node/releases/tag/v20.19.3&quot;&gt;Version 20.19.3 ‘Iron’ (LTS)&lt;/a&gt; — Jun 23, 2025&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;WebCrypto &lt;strong&gt;Ed25519 and X25519 graduate as stable&lt;/strong&gt;.&lt;/li&gt;
&lt;/ul&gt;</content:encoded></item><item><title>Node.js — 2025-05</title><link>https://devpebe.com/radar/2025-05/#nodejs/</link><guid isPermaLink="true">https://devpebe.com/radar/2025-05/#nodejs/</guid><description>Changes in Node.js for 2025-05.</description><pubDate>Sat, 31 May 2025 00:00:00 GMT</pubDate><content:encoded>&lt;h3 id=&quot;version-2400-current--may-6-2025&quot;&gt;&lt;a href=&quot;https://github.com/nodejs/node/releases/tag/v24.0.0&quot;&gt;Version 24.0.0 (Current)&lt;/a&gt; — May 6, 2025&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Node 24&lt;/strong&gt; lands: &lt;code&gt;Float16Array&lt;/code&gt;, explicit resource management, &lt;code&gt;RegExp.escape&lt;/code&gt;,
WebAssembly Memory64, and &lt;code&gt;Error.isError&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;⚠ Runtime deprecation of &lt;code&gt;url.parse&lt;/code&gt; — use the WHATWG URL API instead.&lt;/li&gt;
&lt;li&gt;⚠ Removal of deprecated &lt;code&gt;tls.createSecurePair&lt;/code&gt;; runtime deprecations of
&lt;code&gt;SlowBuffer&lt;/code&gt; and instantiating REPL without &lt;code&gt;new&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;version-22160-jod-lts--may-21-2025&quot;&gt;&lt;a href=&quot;https://github.com/nodejs/node/releases/tag/v22.16.0&quot;&gt;Version 22.16.0 ‘Jod’ (LTS)&lt;/a&gt; — May 21, 2025&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;import.meta&lt;/code&gt; properties graduate&lt;/strong&gt; from experimental, along with multiple
other APIs.&lt;/li&gt;
&lt;li&gt;Top-level Wasm support without package type.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;sqlite&lt;/code&gt;: &lt;code&gt;StatementSync.prototype.columns&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Config file support&lt;/strong&gt; — default config as &lt;code&gt;node.config.json&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;version-2410-current--may-21-2025&quot;&gt;&lt;a href=&quot;https://github.com/nodejs/node/releases/tag/v24.1.0&quot;&gt;Version 24.1.0 (Current)&lt;/a&gt; — May 21, 2025&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;fs&lt;/code&gt;: &lt;code&gt;Dir&lt;/code&gt; gains support for explicit resource management.&lt;/li&gt;
&lt;/ul&gt;</content:encoded></item><item><title>Node.js — 2025-04</title><link>https://devpebe.com/radar/2025-04/#nodejs/</link><guid isPermaLink="true">https://devpebe.com/radar/2025-04/#nodejs/</guid><description>Changes in Node.js for 2025-04.</description><pubDate>Wed, 30 Apr 2025 00:00:00 GMT</pubDate><content:encoded>&lt;h3 id=&quot;version-22150-jod-lts--apr-23-2025&quot;&gt;&lt;a href=&quot;https://github.com/nodejs/node/releases/tag/v22.15.0&quot;&gt;Version 22.15.0 ‘Jod’ (LTS)&lt;/a&gt; — Apr 23, 2025&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;System certificate stores&lt;/strong&gt;: &lt;code&gt;--use-system-ca&lt;/code&gt; on Windows, plus reading
certificates from the macOS system store.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;assert&lt;/code&gt; implements partial error comparison; DNS gains TLSA record query
and parsing.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;version-23110-current--apr-1-2025&quot;&gt;&lt;a href=&quot;https://github.com/nodejs/node/releases/tag/v23.11.0&quot;&gt;Version 23.11.0 (Current)&lt;/a&gt; — Apr 1, 2025&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;New &lt;strong&gt;&lt;code&gt;process.execve&lt;/code&gt;&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;StatementSync.prototype.columns&lt;/code&gt; in &lt;code&gt;node:sqlite&lt;/code&gt;; optional callback on
&lt;code&gt;crypto.diffieHellman&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;The diff function behind assertion errors is exposed in &lt;code&gt;util&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;</content:encoded></item><item><title>Node.js — 2025-03</title><link>https://devpebe.com/radar/2025-03/#nodejs/</link><guid isPermaLink="true">https://devpebe.com/radar/2025-03/#nodejs/</guid><description>Changes in Node.js for 2025-03.</description><pubDate>Mon, 31 Mar 2025 00:00:00 GMT</pubDate><content:encoded>&lt;h3 id=&quot;version-23100-current--mar-13-2025&quot;&gt;&lt;a href=&quot;https://github.com/nodejs/node/releases/tag/v23.10.0&quot;&gt;Version 23.10.0 (Current)&lt;/a&gt; — Mar 13, 2025&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;New &lt;strong&gt;&lt;code&gt;tls.getCACertificates&lt;/code&gt;&lt;/strong&gt; and &lt;code&gt;v8.getCppHeapStatistics&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;--use-system-ca&lt;/code&gt; supports intermediate certs; test_runner’s TypeScript
default glob changed.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;version-20190-iron-lts--mar-13-2025&quot;&gt;&lt;a href=&quot;https://github.com/nodejs/node/releases/tag/v20.19.0&quot;&gt;Version 20.19.0 ‘Iron’ (LTS)&lt;/a&gt; — Mar 13, 2025&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;require(esm)&lt;/code&gt; lands on the 20.x line&lt;/strong&gt;: the &lt;code&gt;module-sync&lt;/code&gt; exports
condition, &lt;code&gt;__esModule&lt;/code&gt; on require’d ESM, and
&lt;code&gt;process.features.require_module&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;worker.postMessageToThread&lt;/code&gt; backported.&lt;/li&gt;
&lt;/ul&gt;</content:encoded></item><item><title>Node.js — 2025-02</title><link>https://devpebe.com/radar/2025-02/#nodejs/</link><guid isPermaLink="true">https://devpebe.com/radar/2025-02/#nodejs/</guid><description>Changes in Node.js for 2025-02.</description><pubDate>Fri, 28 Feb 2025 00:00:00 GMT</pubDate><content:encoded>&lt;h3 id=&quot;version-2390-current--feb-26-2025&quot;&gt;&lt;a href=&quot;https://github.com/nodejs/node/releases/tag/v23.9.0&quot;&gt;Version 23.9.0 (Current)&lt;/a&gt; — Feb 26, 2025&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;dns: TLSA record query and parsing.&lt;/li&gt;
&lt;li&gt;New &lt;code&gt;process.threadCpuUsage&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;--cpu-prof*&lt;/code&gt; flags allowed in &lt;code&gt;NODE_OPTIONS&lt;/code&gt;; &lt;code&gt;--use-system-ca&lt;/code&gt; now works
beyond Windows/macOS.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;version-22140-jod-lts--feb-11-2025&quot;&gt;&lt;a href=&quot;https://github.com/nodejs/node/releases/tag/v22.14.0&quot;&gt;Version 22.14.0 ‘Jod’ (LTS)&lt;/a&gt; — Feb 11, 2025&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;New &lt;strong&gt;&lt;code&gt;module.findPackageJSON&lt;/code&gt;&lt;/strong&gt; util.&lt;/li&gt;
&lt;li&gt;LTS picks up the recent Current-line features: TypeScript in STDIN eval,
glob patterns in the fs &lt;code&gt;exclude&lt;/code&gt; option, &lt;code&gt;process.ref&lt;/code&gt;/&lt;code&gt;unref&lt;/code&gt;, and
TypedArray/DataView in &lt;code&gt;node:sqlite&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;version-20183-iron-lts--feb-10-2025&quot;&gt;&lt;a href=&quot;https://github.com/nodejs/node/releases/tag/v20.18.3&quot;&gt;Version 20.18.3 ‘Iron’ (LTS)&lt;/a&gt; — Feb 10, 2025&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Import attributes and JSON modules marked stable&lt;/strong&gt; on the 20.x line.&lt;/li&gt;
&lt;/ul&gt;</content:encoded></item><item><title>Node.js — 2025-01</title><link>https://devpebe.com/radar/2025-01/#nodejs/</link><guid isPermaLink="true">https://devpebe.com/radar/2025-01/#nodejs/</guid><description>Changes in Node.js for 2025-01.</description><pubDate>Fri, 31 Jan 2025 00:00:00 GMT</pubDate><content:encoded>&lt;h3 id=&quot;version-2370-current--jan-30-2025&quot;&gt;&lt;a href=&quot;https://github.com/nodejs/node/releases/tag/v23.7.0&quot;&gt;Version 23.7.0 (Current)&lt;/a&gt; — Jan 30, 2025&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;fs: the &lt;code&gt;exclude&lt;/code&gt; option in globs now accepts glob patterns.&lt;/li&gt;
&lt;li&gt;sqlite: &lt;code&gt;StatementSync&lt;/code&gt; supports TypedArray and DataView.&lt;/li&gt;
&lt;li&gt;test_runner: new &lt;code&gt;TestContext.prototype.waitFor&lt;/code&gt;, &lt;code&gt;t.assert.fileSnapshot&lt;/code&gt;,
and &lt;code&gt;assert.register&lt;/code&gt; APIs.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;version-2361-current--jan-21-2025&quot;&gt;&lt;a href=&quot;https://github.com/nodejs/node/releases/tag/v23.6.1&quot;&gt;Version 23.6.1 (Current)&lt;/a&gt; — Jan 21, 2025&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;⚠ &lt;strong&gt;Security release across all lines&lt;/strong&gt; (also 22.13.1, 20.18.2, 18.20.6):
CVE-2025-23083 — InternalWorker use now throws when the permission model is
enabled (High); CVE-2025-22150 — insufficiently random values in undici
fetch (Medium); plus a Windows &lt;code&gt;path.normalize&lt;/code&gt; traversal fix.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;version-2360-current--jan-7-2025&quot;&gt;&lt;a href=&quot;https://github.com/nodejs/node/releases/tag/v23.6.0&quot;&gt;Version 23.6.0 (Current)&lt;/a&gt; — Jan 7, 2025&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;TypeScript support in STDIN eval&lt;/strong&gt; and worker eval input.&lt;/li&gt;
&lt;li&gt;New &lt;code&gt;process.ref&lt;/code&gt; and &lt;code&gt;process.unref&lt;/code&gt; methods.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;version-22130-jod-lts--jan-7-2025&quot;&gt;&lt;a href=&quot;https://github.com/nodejs/node/releases/tag/v22.13.0&quot;&gt;Version 22.13.0 ‘Jod’ (LTS)&lt;/a&gt; — Jan 7, 2025&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;node:sqlite&lt;/code&gt; unflagged&lt;/strong&gt; on the LTS line.&lt;/li&gt;
&lt;li&gt;New &lt;code&gt;assert.partialDeepStrictEqual&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;--trace-env&lt;/code&gt; and &lt;code&gt;--trace-env-[js|native]-stack&lt;/code&gt; CLI flags.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;util.styleText&lt;/code&gt; stabilized; the &lt;code&gt;require(esm)&lt;/code&gt; warning now only emits
under &lt;code&gt;--trace-require-module&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;</content:encoded></item></channel></rss>