NOTICE: This package has been removed from pkgsrc

./lang/nodejs22, V8 JavaScript for clients and servers

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ]


Branch: CURRENT, Version: 22.17.0, Package name: nodejs-22.17.0, Maintainer: pkgsrc-users

Node.js is an evented I/O framework for the V8 JavaScript engine. It is
intended for writing scalable network programs such as web servers.

This package holds the 22.x LTS release.



Package options: openssl

Master sites:

Filesize: 47679.625 KB

Version history: (Expand)


CVS history: (Expand)


   2025-06-30 18:31:39 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
nodejs22: updated to 22.17.0

Version 22.17.0 'Jod' (LTS)

⚠️ Deprecations

Instantiating node:http classes without new

Constructing classes like IncomingMessage or ServerResponse without the new
keyword is now discouraged. This clarifies API expectations and aligns with standard
JavaScript behavior. It may warn or error in future versions.

options.shell = "" in node:child_process

Using an empty string for shell previously had undefined behavior. This change
encourages explicit choices (e.g., shell: true or a shell path) and avoids
relying on implementation quirks.

HTTP/2 priority signaling

The HTTP/2 prioritization API (e.g., stream.priority) is now deprecated due to
poor real-world support. Applications should avoid using priority hints and \ 
expect future removal.

✅ Features graduated to stable

assert.partialDeepStrictEqual()

This method compares only a subset of properties in deep object comparisons,
useful for flexible test assertions. Its stabilization means it's now safe for
general use and won't change unexpectedly in future releases.
   2025-05-22 09:39:08 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
nodejs22: updated to 22.16.0

Version 22.16.0 'Jod' (LTS)

Notable Changes

- deps: update timezone to 2025b (Node.js GitHub Bot)
- doc: add dario-piotrowicz to collaborators (Dario Piotrowicz)
- (SEMVER-MINOR) doc: graduate multiple experimental apis (James M Snell)
- (SEMVER-MINOR) esm: graduate import.meta properties (James M Snell)
- (SEMVER-MINOR) esm: support top-level Wasm without package type (Guy Bedford)
- (SEMVER-MINOR) sqlite: add StatementSync.prototype.columns() (Colin Ihrig)
- (SEMVER-MINOR) src: set default config as node.config.json (Marco Ippolito)
- (SEMVER-MINOR) src: create THROW_ERR_OPTIONS_BEFORE_BOOTSTRAPPING (Marco Ippolito)
- (SEMVER-MINOR) src: add config file support (Marco Ippolito)
- (SEMVER-MINOR) src: add ExecutionAsyncId getter for any Context (Attila Szegedi)
- (SEMVER-MINOR) stream: preserve AsyncLocalStorage context in finished() \ 
(Gürgün Dayıoğlu)
- (SEMVER-MINOR) util: add types.isFloat16Array() (Livia Medeiros)
- (SEMVER-MINOR) worker: add worker.getHeapStatistics() (Matteo Collina)
   2025-05-17 16:15:26 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
nodejs22: updated to 22.15.1

22.15.1 'Jod' (LTS)

Notable Changes

(CVE-2025-23166) fix error handling on async crypto operation
(CVE-2025-23165) add missing call to uv_fs_req_cleanup
   2025-04-25 15:54:10 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
nodejs22: updated to 22.15.0

22.15.0 'Jod' (LTS)

Notable Changes

- (SEMVER-MINOR) assert: implement partial error comparison (Ruben Bridgewater)
- (SEMVER-MINOR) assert: improve partialDeepStrictEqual (Ruben Bridgewater)
- (SEMVER-MINOR) cli: allow --cpu-prof* in NODE_OPTIONS (Carlos Espa)
- crypto: update root certificates to NSS 3.108 (Node.js GitHub Bot)
- (SEMVER-MINOR) crypto: support --use-system-ca on Windows (Joyee Cheung)
- (SEMVER-MINOR) crypto: added support for reading certificates from macOS \ 
system store (Tim Jacomb)
- deps: update timezone to 2025a (Node.js GitHub Bot)
- (SEMVER-MINOR) deps,tools: add zstd 1.5.6 (Jan Martin)
- (SEMVER-MINOR) dns: add TLSA record query and parsing (Rithvik Vibhu)
- doc: add @geeksilva97 to collaborators (Edy Silva)
- (SEMVER-MINOR) module: use synchronous hooks for preparsing in import(cjs) \ 
(Joyee Cheung)
- (SEMVER-MINOR) module: implement module.registerHooks() (Joyee Cheung)
- (SEMVER-MINOR) process: add execve (Paolo Insogna)
- (SEMVER-MINOR) sqlite: allow returning ArrayBufferViews from user-defined \ 
functions (René)
- (SEMVER-MINOR) tls: implement tls.getCACertificates() (Joyee Cheung)
- (SEMVER-MINOR) util: expose diff function used by the assertion errors \ 
(Giovanni Bucci)
- (SEMVER-MINOR) v8: add v8.getCppHeapStatistics() method (Aditi)
- (SEMVER-MINOR) zlib: add zstd support
   2025-04-17 23:53:13 by Thomas Klausner | Files touched by this commit (2449)
Log message:
*: recursive bump for icu 77 and libxml2 2.14
   2025-02-21 18:00:33 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
nodejs22: updated to 22.14.0

Version 22.14.0 'Jod' (LTS)

Notable Changes

- crypto: update root certificates to NSS 3.107 (Node.js GitHub Bot)
- (SEMVER-MINOR) fs: allow exclude option in globs to accept glob patterns \ 
(Daeyeon Jeong)
- (SEMVER-MINOR) lib: add typescript support to STDIN eval (Marco Ippolito)
- (SEMVER-MINOR) module: add ERR_UNSUPPORTED_TYPESCRIPT_SYNTAX (Marco Ippolito)
- (SEMVER-MINOR) module: add findPackageJSON util (Jacob Smith)
- (SEMVER-MINOR) process: add process.ref() and process.unref() methods (James M \ 
Snell)
- (SEMVER-MINOR) sqlite: support TypedArray and DataView in StatementSync (Alex Yang)
- (SEMVER-MINOR) src: add --disable-sigusr1 to prevent signal i/o thread (Rafael \ 
Gonzaga)
- (SEMVER-MINOR) src,worker: add isInternalWorker (Carlos Espa)
- (SEMVER-MINOR) test_runner: add TestContext.prototype.waitFor() (Colin Ihrig)
- (SEMVER-MINOR) test_runner: add t.assert.fileSnapshot() (Colin Ihrig)
- (SEMVER-MINOR) test_runner: add assert.register() API (Colin Ihrig)
- (SEMVER-MINOR) worker: add eval ts input (Marco Ippolito)
   2025-01-22 12:00:28 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
nodejs22: updated to 22.13.1

Version 22.13.1 'Jod' (LTS)

Notable Changes

CVE-2025-23083 - src,loader,permission: throw on InternalWorker use when \ 
permission model is enabled (High)
CVE-2025-23085 - src: fix HTTP2 mem leak on premature close and ERR_PROTO (Medium)
CVE-2025-23084 - path: fix path traversal in normalize() on Windows (Medium)

Dependency update:

CVE-2025-22150 - Use of Insufficiently Random Values in undici fetch() (Medium)
   2025-01-08 09:05:03 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
nodejs22: updated to 22.13.0

Version 22.13.0 'Jod' (LTS)

Stabilize Permission Model
Graduate WebCryptoAPI Ed25519 and X25519 algorithms as stable