head 1.10; access; symbols pkgsrc-2026Q1:1.8.0.2 pkgsrc-2026Q1-base:1.8 pkgsrc-2025Q4:1.3.0.2 pkgsrc-2025Q4-base:1.3; locks; strict; comment @# @; 1.10 date 2026.05.22.08.07.17; author adam; state Exp; branches; next 1.9; commitid ISiGjc4sX5SfHMGG; 1.9 date 2026.04.16.10.25.21; author adam; state Exp; branches; next 1.8; commitid 8vcwoSSXtLNhCaCG; 1.8 date 2026.03.25.16.40.16; author adam; state Exp; branches; next 1.7; commitid GFYeh6OanogLonzG; 1.7 date 2026.02.26.18.20.11; author adam; state Exp; branches; next 1.6; commitid o9eMANe50x8OOUvG; 1.6 date 2026.02.11.20.21.10; author adam; state Exp; branches; next 1.5; commitid ALk9YQFLKhQhYZtG; 1.5 date 2026.01.14.19.08.50; author adam; state Exp; branches; next 1.4; commitid 8KelfLo6Ff5ltoqG; 1.4 date 2026.01.07.08.47.39; author wiz; state Exp; branches; next 1.3; commitid 1wQ3ICD8eebefrpG; 1.3 date 2025.12.12.09.08.40; author adam; state Exp; branches; next 1.2; commitid Rwv33NVGHcqcd6mG; 1.2 date 2025.11.16.17.43.20; author wiz; state Exp; branches; next 1.1; commitid sqr86T6pEpOETNiG; 1.1 date 2025.11.13.19.00.13; author adam; state Exp; branches; next ; commitid 4FCIvJ2B7lXNpqiG; desc @@ 1.10 log @nodejs24: updated to 24.16.0 24.16.0 'Krypton' (LTS) Notable Changes - (SEMVER-MINOR) crypto: implement randomUUIDv7() (nabeel378) - (SEMVER-MINOR) debugger: add edit-free runtime expression probes to node inspect (Joyee Cheung) - (SEMVER-MINOR) fs: add signal option to fs.stat() (Mert Can Altin) - (SEMVER-MINOR) fs: expose frsize field in statfs (Jinho Jang) - (SEMVER-MINOR) http: harden ClientRequest options merge (Matteo Collina) - (SEMVER-MINOR) http: add req.signal to IncomingMessage (Akshat) - (SEMVER-MINOR) stream: propagate destruction in duplexPair (Ahmed Elhor) - (SEMVER-MINOR) test_runner: support test order randomization (Pietro Marchini) - (SEMVER-MINOR) test_runner: align mock timeout api (sangwook) - (SEMVER-MINOR) test_runner: add mock-timers support for AbortSignal.timeout (DeveloperViraj) - (SEMVER-MINOR) util: colorize text with hex colors (Guilherme Araújo) @ text @# $NetBSD: Makefile,v 1.9 2026/04/16 10:25:21 adam Exp $ DISTNAME= node-v24.16.0 EXTRACT_SUFX= .tar.xz USE_LANGUAGES= c c++ USE_CXX_FEATURES= c++20 charconv .include "../../mk/bsd.prefs.mk" # XXX: figure out a way to add rpaths to torque MAKE_ENV+= LD_LIBRARY_PATH=${PREFIX}/lib CONFIGURE_ARGS+= --shared-nghttp3 CONFIGURE_ARGS+= --shared-ngtcp2 CHECK_INTERPRETER_SKIP+= lib/node_modules/corepack/shims/*.ps1 CHECK_PORTABILITY_SKIP+= deps/uv/autogen.sh CHECK_PORTABILITY_SKIP+= deps/v8/tools/cppgc/export_to_github.sh CHECK_PORTABILITY_SKIP+= deps/v8/tools/cppgc/test_cmake.sh CHECK_PORTABILITY_SKIP+= tools/macos-installer/pkgbuild/npm/scripts/preinstall .if ${MACHINE_ARCH} == "i386" # required for SSE2 code under i386. CXXFLAGS+= -mstackrealign .endif .PHONY: minusx post-install: minusx minusx: ${CHMOD} -x ${DESTDIR}${PREFIX}/lib/node_modules/corepack/shims/*.cmd .include "../../lang/nodejs/options.mk" # Node turns on -latomic for arm, mips and ppc. .if ${MACHINE_ARCH:M*arm*} || \ ${MACHINE_ARCH:M*powerpc*} || \ ${MACHINE_ARCH:M*mips*} .include "../../devel/libatomic/buildlink3.mk" .endif .include "../../lang/nodejs/Makefile.common" REPLACE_NODEJS+= deps/corepack/dist/*.js .include "../../net/ngtcp2/buildlink3.mk" .include "../../www/nghttp3/buildlink3.mk" .include "../../mk/atomic64.mk" .include "../../mk/bsd.pkg.mk" @ 1.9 log @nodejs24: updated to 24.15.0 24.15.0 'Krypton' (LTS) Notable Changes - (SEMVER-MINOR) cli: add --max-heap-size option (tannal) - cli: add --require-module/--no-require-module (Joyee Cheung) - (SEMVER-MINOR) crypto: add raw key formats support to the KeyObject APIs (Filip Skokan) - (SEMVER-MINOR) fs: add throwIfNoEntry option for fs.stat and fs.promises.stat (Juan José) - (SEMVER-MINOR) http2: add http1Options for HTTP/1 fallback configuration (Amol Yadav) - module: mark require(esm) as stable (Joyee Cheung) - module: mark module compile cache as stable (Joyee Cheung) - (SEMVER-MINOR) net: add setTOS and getTOS to Socket (Amol Yadav) - (SEMVER-MINOR) sqlite: add limits property to DatabaseSync (Mert Can Altin) - sqlite: mark as release candidate (Matteo Collina) - (SEMVER-MINOR) src: add C++ support for diagnostics channels (RafaelGSS) - (SEMVER-MINOR) stream: rename Duplex.toWeb() type option to readableType (René) - test_runner: add exports option for module mocks (sangwook) - (SEMVER-MINOR) test_runner: expose worker ID for concurrent test execution (Ali Hassan) - (SEMVER-MINOR) test_runner: show interrupted test on SIGINT (Matteo Collina) @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.8 2026/03/25 16:40:16 adam Exp $ d3 1 a3 1 DISTNAME= node-v24.15.0 @ 1.8 log @nodejs*: updated to 25.8.2, 24.14.1, 22.22.2, 20.20.2 Notable Changes (CVE-2026-21710) use null prototype for headersDistinct/trailersDistinct (Matteo Collina) - High (CVE-2026-21637) wrap SNICallback invocation in try/catch (Matteo Collina) - High (CVE-2026-21717) test array index hash collision (Joyee Cheung) - Medium (CVE-2026-21713) use timing-safe comparison in Web Cryptography HMAC and KMAC (Filip Skokan) - Medium (CVE-2026-21714) handle NGHTTP2_ERR_FLOW_CONTROL error code (RafaelGSS) - Medium (CVE-2026-21712) handle url crash on different url formats (RafaelGSS) - Medium (CVE-2026-21716) include permission check on lib/fs/promises (RafaelGSS) - Low (CVE-2026-21715) add permission check to realpath.native (RafaelGSS) - Low @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.7 2026/02/26 18:20:11 adam Exp $ d3 1 a3 1 DISTNAME= node-v24.14.1 @ 1.7 log @nodejs24: updated to 24.14.0 24.14.0 'Krypton' (LTS) Notable Changes - (SEMVER-MINOR) async_hooks: add trackPromises option to createHook() (Joyee Cheung) - build,deps: replace cjs-module-lexer with merve (Yagiz Nizipli) - (SEMVER-MINOR) deps: add LIEF as a dependency (Joyee Cheung) - (SEMVER-MINOR) events: repurpose events.listenerCount() to accept EventTargets (René) - (SEMVER-MINOR) fs: add ignore option to fs.watch (Matteo Collina) - (SEMVER-MINOR) http: add http.setGlobalProxyFromEnv() (Joyee Cheung) - (SEMVER-MINOR) module: allow subpath imports that start with - (SEMVER-MINOR) process: preserve AsyncLocalStorage in queueMicrotask only when needed (Gürgün Dayıoğlu) - (SEMVER-MINOR) sea: split sea binary manipulation code (Joyee Cheung) - (SEMVER-MINOR) sqlite: enable defensive mode by default (Bart Louwers) - (SEMVER-MINOR) sqlite: add sqlite prepare options args (Guilherme Araújo) - (SEMVER-MINOR) src: add initial support for ESM in embedder API (Joyee Cheung) - (SEMVER-MINOR) stream: add bytes() method to node:stream/consumers (wantaek) - (SEMVER-MINOR) stream: do not pass readable.compose() output via Readable.from() (René) - (SEMVER-MINOR) test: use fixture directories for sea tests (Joyee Cheung) - (SEMVER-MINOR) test_runner: add env option to run function (Ethan Arrowood) - (SEMVER-MINOR) test_runner: support expecting a test-case to fail (Jacob Smith) - (SEMVER-MINOR) util: add convertProcessSignalToExitCode utility (Erick Wendel) @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.6 2026/02/11 20:21:10 adam Exp $ d3 1 a3 1 DISTNAME= node-v24.14.0 @ 1.6 log @nodejs24: updated o 24.13.1 24.13.1 'Krypton' (LTS) Notable Changes - build: add support for Python 3.14 (Christian Clauss) - cli: mark --heapsnapshot-near-heap-limit as stable (Joyee Cheung) - crypto: update root certificates to NSS 3.119 (Node.js GitHub Bot) - doc: mark --build-snapshot and --build-snapshot-config as stable (Joyee Cheung) - meta: add avivkeller to collaborators (Aviv Keller) - meta: add gurgunday to collaborators (Gürgün Dayıoğlu) - meta: add Renegade334 to collaborators (Renegade334) - url: update ada to v3.4.2 and support unicode 17 (Yagiz Nizipli) - v8: mark v8.queryObjects() as stable (Joyee Cheung) @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.5 2026/01/14 19:08:50 adam Exp $ d3 1 a3 1 DISTNAME= node-v24.13.1 @ 1.5 log @nodejs24: updated to 24.13.0 24.13.0 'Krypton' (LTS) lib: (CVE-2025-59465) add TLSSocket default error handler (RafaelGSS) (CVE-2025-55132) disable futimes when permission model is enabled (RafaelGSS) lib,permission: (CVE-2025-55130) require full read and write to symlink APIs (RafaelGSS) src: (CVE-2025-59466) rethrow stack overflow exceptions in async_hooks (Matteo Collina) src,lib: (CVE-2025-55131) refactor unsafe buffer creation to remove zero-fill toggle (Сковорода Никита Андреевич) tls: (CVE-2026-21637) route callback exceptions through error handlers (Matteo Collina) @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.4 2026/01/07 08:47:39 wiz Exp $ d3 1 a3 1 DISTNAME= node-v24.13.0 a8 1 FORCE_CXX_STD= gnu++20 @ 1.4 log @*: recursive bump for icu 78.1 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.3 2025/12/12 09:08:40 adam Exp $ d3 1 a3 1 DISTNAME= node-v24.12.0 a10 1 PKGREVISION= 1 @ 1.3 log @nodejs24: updated to 24.12.0 24.12.0 'Krypton' (LTS) Notable Changes - (SEMVER-MINOR) http: add optimizeEmptyRequests server option (Rafael Gonzaga) - (SEMVER-MINOR) lib: add options to util.deprecate (Rafael Gonzaga) - (SEMVER-MINOR) module: mark type stripping as stable (Marco Ippolito) - (SEMVER-MINOR) node-api: add napi_create_object_with_properties (Miguel Marcondes Filho) - (SEMVER-MINOR) sqlite: allow setting defensive flag (Bart Louwers) - (SEMVER-MINOR) src: add watch config namespace (Marco Ippolito) - (SEMVER-MINOR) src: add an option to make compile cache portable (Aditi) - (SEMVER-MINOR) src,permission: add --allow-inspector ability (Rafael Gonzaga) - (SEMVER-MINOR) v8: add cpu profile (theanarkh) @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.2 2025/11/16 17:43:20 wiz Exp $ d11 1 @ 1.2 log @nodejs24: fix build on NetBSD < 11.99.4 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.1 2025/11/13 19:00:13 adam Exp $ d3 1 a3 1 DISTNAME= node-v24.11.1 @ 1.1 log @nodejs24: added version 24.11.1 24.11.1 'Krypton' (LTS) Notable Changes The known issue relating to Buffer.allocUnsafe incorrectly zero-filling buffers has now been addressed and now returns uninitialized memory as documented in the Buffer.allocUnsafe documentation. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.335 2025/10/30 12:22:28 adam Exp $ d46 2 @