<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/node-js-node-js-24-22-0-lts--c00a7hw6i" -->

---
title: Node.js — Node.js 24.22.0 (LTS) | daily.dev
description: Node.js 24.22.0 'Krypton' LTS release notes list new minor features including crypto.parsePKCS12(), a generic MAC API, cipher/hash discovery from OpenSSL...
canonical: https://daily.dev/posts/node-js-node-js-24-22-0-lts--c00a7hw6i
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Node.js — Node.js 24.22.0 (LTS) | daily.dev
og:description: Node.js 24.22.0 'Krypton' LTS release notes list new minor features including crypto.parsePKCS12(), a generic MAC API, cipher/hash discovery from OpenSSL...
og:url: https://daily.dev/posts/node-js-node-js-24-22-0-lts--c00a7hw6i
og:image: https://api.daily.dev/og/posts/C00A7hw6I.png
og:image:alt: Node.js — Node.js 24.22.0 (LTS)
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Node.js — Node.js 24.22.0 (LTS)

**[Node.js](https://daily.dev/sources/nodejs)** · 28 min read · 23 upvotes · 1 comments

## Summary

Node.js 24.22.0 'Krypton' LTS release notes list new minor features including crypto.parsePKCS12(), a generic MAC API, cipher/hash discovery from OpenSSL providers, SIV and GCM-SIV cipher modes, net.BoundSocket transfer to threads/child processes, new perf_hooks histogram APIs (SlidingWindowHistogram, CBOR export, meanCI), StatementSync close/dispose methods in node:sqlite, and new util.throttle/util.debounce utilities. The release also bundles numerous bug fixes across http, http2, fs, quic, and crypto modules, dependency updates (npm 11.19.1, V8 backports, zlib, simdjson), and deprecates Server.prototype._listen2 in node:net.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://nodejs.org/en/blog/release/v24.22.0>

## Questions this post answers

### What new crypto features were added in Node.js 24.22.0?

Node.js 24.22.0 adds crypto.parsePKCS12() for parsing PKCS12 files, a generic MAC API, automatic discovery of ciphers and hashes from OpenSSL providers, and enables SIV and GCM-SIV modes in the Cipher/Decipher APIs. These are all semver-minor additions included in the Krypton LTS release.

_Track new crypto APIs like this one as you plan upgrades on daily.dev._

### What was deprecated in Node.js 24.22.0's net module?

Server.prototype._listen2 in node:net was deprecated in Node.js 24.22.0. This is an internal server method that applications should avoid relying on going forward, as noted in the documentation changes for this release.

_Keep tabs on Node.js deprecations like this before they break your build, on daily.dev._

### What new utility functions were added to Node.js in version 24.22.0?

Node.js 24.22.0 adds util.throttle and util.debounce as new built-in utility functions, along with util.markPromiseAsHandled for marking promises as handled. These were implemented by James M Snell as semver-minor additions in the Krypton LTS release.

_Follow new standard library utilities like these as you modernize Node.js code on daily.dev._

## Community discussion

Top comments from developers on daily.dev.

**@pdfopsdev** · 0 upvotes

> the util.throttle/debounce addition is overdue, been pulling lodash just for that in otherwise dependency-free scripts. curious if throttle here is leading or trailing edge by default, that detail always bites people switching libs.

## Similar posts on daily.dev

- [Node.js — Node.js 24.21.0 \(LTS\)](https://daily.dev/posts/node-js-node-js-24-21-0-lts--jkdrmpmcz) · Node.js · 37 upvotes · 1 comments
- [Node.js — Node.js 24.18.0 \(LTS\)](https://daily.dev/posts/node-js-node-js-24-18-0-lts--d7uvfnvtr) · Node.js · 32 upvotes · 1 comments
- [Node.js — Node.js 24.20.0 \(LTS\)](https://daily.dev/posts/node-js-node-js-24-20-0-lts--cbb6dlboe) · Node.js · 66 upvotes · 5 comments
- [Node.js — Node.js 24.16.0 \(LTS\)](https://daily.dev/posts/node-js-node-js-24-16-0-lts--jbch3pvok) · Node.js · 51 upvotes · 0 comments

---

Tags: [#javascript](https://daily.dev/tags/javascript), [#nodejs](https://daily.dev/tags/nodejs), [#crypto](https://daily.dev/tags/crypto), [#sqlite](https://daily.dev/tags/sqlite)

[View this post on daily.dev](https://daily.dev/posts/node-js-node-js-24-22-0-lts--c00a7hw6i)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Node.js — Node.js 24.22.0 (LTS)","url":"https://daily.dev/posts/node-js-node-js-24-22-0-lts--c00a7hw6i","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/node-js-node-js-24-22-0-lts--c00a7hw6i"},"datePublished":"2026-10-14T15:54:51.524Z","dateModified":"2026-10-14T15:55:15.608Z","description":"Node.js 24.22.0 'Krypton' LTS release notes list new minor features including crypto.parsePKCS12(), a generic MAC API, cipher/hash discovery from OpenSSL...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/95b9456e32445ef7b34da79eee2423f1?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/95b9456e32445ef7b34da79eee2423f1?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"Node.js","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Node.js","logo":"https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/nodejs","url":"https://daily.dev/sources/nodejs"},"commentCount":1,"discussionUrl":"https://daily.dev/posts/node-js-node-js-24-22-0-lts--c00a7hw6i","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":23},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":1}],"keywords":"javascript,nodejs,crypto,sqlite","timeRequired":"PT28M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Node.js","item":"https://daily.dev/sources/nodejs"},{"@type":"ListItem","position":3,"name":"Node.js — Node.js 24.22.0 (LTS)"}]}
{"@context":"https://schema.org","@type":"WebPage","@id":"https://daily.dev/posts/node-js-node-js-24-22-0-lts--c00a7hw6i","comment":[{"@type":"Comment","text":"the util.throttle/debounce addition is overdue, been pulling lodash just for that in otherwise dependency-free scripts. curious if throttle here is leading or trailing edge by default, that detail always bites people switching libs.","datePublished":"2026-10-15T18:01:05.455Z","url":"https://daily.dev/posts/C00A7hw6I#c-QImX6daQo","author":{"@type":"Person","name":"PDFops","url":"https://daily.dev/pdfopsdev","image":"https://media.daily.dev/image/upload/s---8isRBKc--/f_auto/v1782922291/avatars/avatar_orjMeK8QKaaVZwGq7ScPz?_a=BAMAMicg0"}}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/node-js-node-js-24-22-0-lts--c00a7hw6i#faq","mainEntity":[{"@type":"Question","name":"What new crypto features were added in Node.js 24.22.0?","acceptedAnswer":{"@type":"Answer","text":"Node.js 24.22.0 adds crypto.parsePKCS12() for parsing PKCS12 files, a generic MAC API, automatic discovery of ciphers and hashes from OpenSSL providers, and enables SIV and GCM-SIV modes in the Cipher/Decipher APIs. These are all semver-minor additions included in the Krypton LTS release. Track new crypto APIs like this one as you plan upgrades on daily.dev."}},{"@type":"Question","name":"What was deprecated in Node.js 24.22.0's net module?","acceptedAnswer":{"@type":"Answer","text":"Server.prototype._listen2 in node:net was deprecated in Node.js 24.22.0. This is an internal server method that applications should avoid relying on going forward, as noted in the documentation changes for this release. Keep tabs on Node.js deprecations like this before they break your build, on daily.dev."}},{"@type":"Question","name":"What new utility functions were added to Node.js in version 24.22.0?","acceptedAnswer":{"@type":"Answer","text":"Node.js 24.22.0 adds util.throttle and util.debounce as new built-in utility functions, along with util.markPromiseAsHandled for marking promises as handled. These were implemented by James M Snell as semver-minor additions in the Krypton LTS release. Follow new standard library utilities like these as you modernize Node.js code on daily.dev."}}]}
```

