2024-12-03, Version 22.12.0 'Jod' (LTS) - #56040
#56040Closed
nodejs-github-bot wants to merge 223 commits into
Closed
2024-12-03, Version 22.12.0 'Jod' (LTS)#56040nodejs-github-bot wants to merge 223 commits into
nodejs-github-bot wants to merge 223 commits into
Commits
Commits on Nov 16, 2024
esm: mark import attributes and JSON module as stable
Show description for 88d91e8authored andcommitteddoc: add history entries for JSON modules stabilization
Show description for 64fb9e6committed
Commits on Nov 21, 2024
doc: consolidate history table of CustomEvent
Show description for 9ffd2ddauthored andcommitted
Commits on Nov 27, 2024
module: unflag --experimental-require-module
Show description for 58d6871authored andcommittedmodule: support 'module.exports' interop export in require(esm)
Show description for 545c069authored andcommitteddoc: update `require(ESM)` history and stability status
Show description for f1b9791authored andcommittedmodule: use kNodeModulesRE to detect node_modules
Show description for d8c34ceauthored andcommittedmodule: check --experimental-require-module separately from detection
Show description for fcdd616authored andcommittedsrc: implement IsInsideNodeModules() in C++
Show description for 2af72a7authored andcommittedmodule: include module information in require(esm) warning
Show description for 6ac3400authored andcommittedmodule: allow ESM that failed to be required to be re-imported
Show description for 28b5b9aauthored andcommittedmodule: trim off internal stack frames for require(esm) warnings
Show description for 16119f2authored andcommittedmodule: do not warn when require(esm) comes from node_modules
Show description for cb527a9authored andcommittedtools: add `polyfilled` option to `prefer-primordials` rule
Show description for d5e915bauthored andcommittedbuild,win: enable pch for clang-cl
Show description for a21be02authored andcommitteddoc: fix the return type of outgoingMessage.setHeaders()
Show description for c7f82ecauthored andcommitteddoc: edit onboarding guide to clarify when mailmap addition is needed
Show description for d8c552aauthored andcommittednode-api: add napi_create_buffer_from_arraybuffer method
Show description for a559008authored andcommittedmeta: bump step-security/harden-runner from 2.9.1 to 2.10.1
Show description for 6c836aaauthored andcommittedmeta: bump github/codeql-action from 3.26.6 to 3.26.10
Show description for 47b6c67authored andcommittedmeta: bump codecov/codecov-action from 4.5.0 to 4.6.0
Show description for c0614dcauthored andcommittedtest: update `compression` wpt
Show description for 254baddauthored andcommitteddeps: update amaro to 0.1.9
Show description for 26fcc04authored andcommitteddoc: fix ambasador markdown list
Show description for 6e7b33aauthored andcommitteddoc: add missing return values in buffer docs
Show description for 23d89daauthored andcommittedbuild: fix make errors that occur in Makefile
Show description for 12faf04authored andcommittedtest: update test_util.cc for coverage
Show description for 310a734authored andcommitteddeps: update libuv to 1.49.1
Show description for 41c50bcauthored andcommittedRevert "deps: disable io_uring support in libuv by default"
Show description for 26861eaauthored andcommittedsrc: remove uv__node_patch_is_using_io_uring
Show description for 63bc405authored andcommittedevents: optimize EventTarget.addEventListener
Show description for 4f84cdcauthored andcommitteddiagnostics_channel: fix unsubscribe during publish
Show description for 0ee6715authored andcommittedbenchmark: adjust byte size for buffer-copy
Show description for 5c3ee88authored andcommittedtest_runner: require `--enable-source-maps` for sourcemap coverage
Show description for b9200c3authored andcommittedlib: remove settled dependant signals when they are GCed
Show description for 68bcec6authored andcommitteddeps: update c-ares to v1.34.1
Show description for 551b8f8authored andcommittedsrc: fix winapi_strerror error string
Show description for 6ad23e7authored andcommitteddoc: add instructions for WinGet build
Show description for 66e41f0authored andcommittedsqlite: cache column names in stmt.all()
Show description for c3c4030authored andcommittedlib: test_runner#mock:timers respeced timeout_max behaviour
Show description for 29f7325authored andcommittedtools: fix typos
Show description for a6c4442authored andcommittedbuffer: make Buffer work with resizable ArrayBuffer
Show description for 6023e1bauthored andcommitteddeps: update simdutf to 5.6.0
Show description for a3b793dauthored andcommittedesm: fix inconsistency with `importAssertion` in `resolve` hook
Show description for aed758dauthored andcommittedtest_runner: add support for scheduler.wait on mock timers
Show description for f41d329authored andcommitteddoc: spell out condition restrictions
Show description for 0230fb1authored andcommittedbuild: fix path concatenation
Show description for 8daa8a6authored andcommitteddns: honor the order option
Show description for ef6707eauthored andcommittedtest: remove duplicate tests
Show description for 8323005authored andcommittedlib: add flag to drop connection when running in cluster mode
Show description for 4f89059authored andcommittedmeta: change color to blue notify review-wanted
Show description for 139e8f1authored andcommittedmeta: assign CODEOWNERS for /deps/ncrypto/*
Show description for 07fc40dauthored andcommitteddoc: move Beth Griggs keys to old gpg keys
Show description for 13724dcauthored andcommitteddoc: move Bryan English key to old gpg keys
Show description for 41b0451authored andcommitteddoc: move Danielle Adams key to old gpg keys
Show description for 07c2fb2authored andcommittedtest: update `console` wpt
Show description for 0e873c3authored andcommittedfs: use `wstring` on Windows paths
Show description for 5357338authored andcommittedbenchmark: add --runs support to run.js
Show description for cac5856authored andcommittedsrc: remove icu based `ToASCII` and `ToUnicode`
Show description for bde374eauthored andcommittedcrypto: include openssl/rand.h explicitly
Show description for d345662authored andcommittedtest,crypto: update WebCryptoAPI WPT
Show description for 8bac7c2authored andcommittedsrc,lib: introduce `util.getSystemErrorMessage(err)`
Show description for e14dba3authored andcommittedcli: add `--heap-prof` flag available to `NODE_OPTIONS`
Show description for 7ed058cauthored andcommittedtools: add script to synch c-ares source lists
Show description for 6b6e6a5authored andcommittedbuild: synchronize list of c-ares source files
Show description for f0c12e8authored andcommittedbuild: tidy up cares.gyp
Show description for 3d8e3a6authored andcommittedlib: add UV_UDP_REUSEPORT for udp
Show description for 337f61fauthored andcommittednet: add UV_TCP_REUSEPORT for tcp
Show description for 1628c48authored andcommittedmeta: move one or more collaborators to emeritus
Show description for 68decbfauthored andcommitteddeps: update ada to 2.9.1
Show description for 41a2bcdauthored andcommittedbuild: conditionally compile bundled sqlite
Show description for edbbd4aauthored andcommittedbuild: fix uninstall script for AIX 7.1
Show description for 6ee94a3authored andcommitteddoc: remove outdated remarks about `highWaterMark` in fs
Show description for 50d983eauthored andcommitteddeps: update c-ares to v1.34.2
Show description for fa9329cauthored andcommitteddeps: update googletest to df1544b
Show description for 7dc2c2eauthored andcommittedtest: deflake `test-cluster-shared-handle-bind-privileged-port`
Show description for ded1b68authored andcommitteddoc: add `isBigIntObject` to documentation
Show description for 2030285authored andcommitteddoc: add note about stdio streams in child_process
Show description for e99a98dauthored andcommittedtest: update wpt test for webmessaging/broadcastchannel
Show description for 73ab14fauthored andcommittedtest: fix addons and node-api test assumptions
Show description for 6aeeaa7authored andcommittedtypings: add missing type of `ArrayBufferPrototypeGetByteLength`
Show description for c8e7f76authored andcommittedfs: pass correct path to `DirentFromStats` during `glob`
Show description for d695bd4authored andcommittedtools: update gyp-next to 0.18.3
Show description for 72b4a8dauthored andcommittedtools: update lint-md-dependencies
Show description for 83a5983authored andcommittedtest: make test-node-output-v8-warning more flexible
Show description for ad7e813authored andcommittedesm: add a fallback when importer in not a file
Show description for 15dd43dauthored andcommittedstream: propagate AbortSignal reason
Show description for 8f59c41authored andcommitteddoc: move dual package shipping docs to separate repo
Show description for 0ad7ca4authored andcommittedbuild: fix GN build for cares/uv deps
Show description for 7008f29authored andcommitteddoc: changed the command used to verify SHASUMS256
Show description for a6b3ed5authored andcommittedtest,crypto: make crypto tests work with BoringSSL
Show description for cd0d748authored andcommitteddoc: add jazelly to collaborators
Show description for acc6806authored andcommittedtest: increase test coverage for `http.OutgoingMessage.appendHeader()`
Show description for 2194eb4authored andcommittedsqlite: refactor open options
Show description for 8c35ad1authored andcommittedtest,crypto: update WebCryptoAPI WPT
Show description for 445d117authored andcommitteddeps: update undici to 6.20.1
Show description for abd2bd4authored andcommittedtest: avoid `apply()` calls with large amount of elements
Show description for 1c5872dauthored andcommitteddoc: add esm examples to node:string_decoder
Show description for 67beb37authored andcommittedbuild: fix GN build for sqlite and nghttp2
Show description for 2b561abauthored andcommitteddoc: add suggested tsconfig for type stripping
Show description for 0e69f6dauthored andcommittedbuild: fix GN arg used in generate_config_gypi.py
Show description for 23e3287authored andcommitteddeps: update acorn to 8.13.0
Show description for 992450cauthored andcommitteddeps: update nghttp2 to 1.64.0
Show description for 655e560authored andcommittedsrc: do not run IsWindowsBatchFile on non-windows
Show description for 231fe7bauthored andcommittedmodule: fix error thrown from require(esm) hitting TLA repeatedly
Show description for 91fdec3authored andcommittedtest: remove unneeded listeners
Show description for 8c2fc11authored andcommittedbuild: fix building with system icu 76
Show description for c3ca978authored andcommittedtest: split up test-runner-mock-timers test
Show description for a80c166authored andcommitteddoc: capitalize "MIT License"
Show description for bbf51d7authored andcommitteddns: stop using deprecated `ares_query`
Show description for bf68733authored andcommittedsrc: use NewFromUtf8Literal in NODE_DEFINE_CONSTANT
Show description for 547cab9authored andcommittedsqlite: add readOnly option
Show description for 4e58785authored andcommittedhttp: add diagnostic channel `http.client.request.created`
Show description for 98bfc7dauthored andcommittedhttp2: fix client async storage persistence
Show description for d2430eeauthored andcommittedsrc: fix dns crash when failed to create NodeAresTask
Show description for acbb629authored andcommitteddoc: improve c++ embedder API doc
Show description for 1d60b7eauthored andcommitteddeps: update amaro to 0.2.0
Show description for d1cb7afauthored andcommittedsrc,lib: optimize nodeTiming.uvMetricsInfo
Show description for e14fb2dauthored andcommittedbenchmark: add nodeTiming.uvmetricsinfo bench
Show description for 4caaeb4authored andcommittedmeta: show PR/issue title on review-wanted
Show description for 4cca54bauthored andcommittedbuild: stop pre-compiling `lint-md`
Show description for 827e206authored andcommittedbuild: use rclone instead of aws CLI
Show description for 8c67049authored andcommittedsrc: refactor ECDHBitsJob signature
Show description for 38c047eauthored andcommitteddoc: remove mention of ECDH-ES in crypto.diffieHellman
Show description for f1e0e0bauthored andcommittedhttp: add diagnostic channel `http.server.response.created`
Show description for 0a7f301authored andcommittedtools: lint README lists more strictly
Show description for 456b023authored andcommittedsrc: move more key related stuff to ncrypto
Show description for 3477b6bauthored andcommittedos: improve path check with direct index access
Show description for 21ec855authored andcommittedmeta: make review-wanted message minimal
Show description for 37bafceauthored andcommitteddoc: add write flag when open file as the demo code's intention
Show description for 8bd5777authored andcommitteddoc: broken `PerformanceObserver` code sample
Show description for e17fffcauthored andcommittedtools: run daily WPT.fyi report on all supported releases
Show description for 02c902eauthored andcommittedtools: compact jq output in daily-wpt-fyi.yml action
Show description for 3626891authored andcommitteddeps: update sqlite to 3.47.0
Show description for c91155fauthored andcommittedcrypto: fix `RSA_PKCS1_PADDING` error message
Show description for 20483aaauthored andcommittedmodule: simplify --inspect-brk handling
Show description for d6d1479authored andcommittedmeta: bump github/codeql-action from 3.26.10 to 3.27.0
Show description for 06445bcauthored andcommittedmeta: bump actions/checkout from 4.2.0 to 4.2.2
Show description for a6c73ebauthored andcommittedmeta: bump actions/cache from 4.0.2 to 4.1.2
Show description for 1aca3a8authored andcommittedmeta: bump actions/upload-artifact from 4.4.0 to 4.4.3
Show description for fb3fa8bauthored andcommittedmeta: bump rtCamp/action-slack-notify from 2.3.0 to 2.3.2
Show description for 334fa69authored andcommittedmeta: bump actions/setup-node from 4.0.4 to 4.1.0
Show description for 644ad5dauthored andcommittedmeta: bump actions/setup-python from 5.2.0 to 5.3.0
Show description for 3f8a5d8authored andcommittedtools: fix root certificate updater
Show description for d95aa24authored andcommittedcrypto: update root certificates to NSS 3.104
Show description for a1201d0authored andcommittedsqlite: improve error handling using MaybeLocal
Show description for 428701aauthored andcommittedtools: use `util.parseArgs` in `lint-md`
Show description for 12543d5authored andcommitteddeps: update acorn to 8.14.0
Show description for fa4c58aauthored andcommittedtest,crypto: update WebCryptoAPI WPT
Show description for c52a808authored andcommitteddoc: update `--max-semi-space-size` description
Show description for 6ca8514authored andcommittedtools: update ESLint to 9.14.0
Show description for 0a79ebdauthored andcommittedtest: refactor some esm tests
Show description for fc69080authored andcommittedtest: ignore unrelated events in FW watch tests
Show description for 89c9c46authored andcommittedsrc: provide workaround for container-overflow
Show description for 383d284authored andcommitteddoc: clarity to available addon options
Show description for 83fb007authored andcommittedutil: do not catch on circular `@@toStringTag` errors
Show description for 42ac0c2authored andcommittedtest: update `performance-timeline` wpt
Show description for 273f84eauthored andcommitteddoc: consistent use of word child process
Show description for 91443c2authored andcommitteddoc: add esm example in `path.md`
Show description for a435affauthored andcommitteddoc: add path aliases typescript doc
Show description for b6d2a4eauthored andcommittedutil: fix util.getCallSites plurality
Show description for 940d22fauthored andcommittedtools: fix c-ares updater script for Node.js 18
Show description for 5844565authored andcommittedlib: use `Promise.withResolvers()` in timers
Show description for f2561fdauthored andcommitteddeps: update icu to 76.1
Show description for 948a88dauthored andcommittedlib: remove unnecessary optional chaining
Show description for cefce4cauthored andcommittedtest: improve test coverage for `ServerResponse`
Show description for 9d9ad81authored andcommitteddoc: enforce strict policy to semver-major releases
Show description for ccffd3bauthored andcommittedtest: add buffer to fs_permission tests
Show description for b0ce62aauthored andcommittedtest: ensure that test priority is not higher than current priority
Show description for 554d4acauthored andcommitteddoc: clarify removal of experimental API does not require a deprecation
Show description for a30defeauthored andcommittedfs: fix bufferSize option for opendir recursive
Show description for 4dd609cauthored andcommittedtest: improve test coverage for child process message sending
Show description for 5861135authored andcommittedsrc: improve `node:os` userInfo performance
Show description for db01eafauthored andcommittedtools: remove non-existent file from eslint config
Show description for eb22ec8authored andcommittedtools: make commit-queue check blocked label
Show description for 14ffac9authored andcommittedtools: fix exclude labels for commit-queue
Show description for 506aac5authored andcommittedbuild: apply cpp linting and formatting to ncrypto
Show description for d1db202authored andcommitteddoc: clarify triager role
Show description for 72d4b30authored andcommittedbuild: implement node_use_amaro flag in GN build
Show description for b4e4139authored andcommitteddoc: run license-builder
Show description for 27bcd10authored andcommittedesm: fix import.meta.resolve crash
Show description for ae2ae2fauthored andcommittedbenchmark: add `test_runner/mock-fn`
Show description for 49774ccauthored andcommitteddeps: update c-ares to v1.34.3
Show description for af77f66authored andcommittedreport: fix network queries in getReport libuv with exclude-network
Show description for 1fdaa15authored andcommitteddoc: update unflag info of `import.meta.resolve`
Show description for 3013870authored andcommitteddoc: correct max-semi-space-size statement
Show description for 2743b7bauthored andcommitteddoc: fix history info for `URL.prototype.toJSON`
Show description for 476075bauthored andcommitteddoc: add notable-change mention to sec release
Show description for 27b0236authored andcommittedevents: add hasEventListener util for validate
Show description for a2c8de7authored andcommitteddoc: clarify UV_THREADPOOL_SIZE env var usage
Show description for 0bd5d8bauthored andcommitteddoc: add `-S` flag release preparation example
Show description for b3ea42dauthored andcommittedbenchmark: add `test-reporters`
Show description for c67aec3authored andcommitteddoc: add `node:sqlite` to mandatory `node:` prefix list
Show description for 824ac65authored andcommitteddoc: remove non-working example
Show description for d1bd0efauthored andcommitteddeps: update undici to 6.21.0
Show description for 934979eauthored andcommitteddeps: update simdutf to 5.6.1
Show description for 166ab32authored andcommittedsrc: use env strings to create sqlite results
Show description for 6858f7aauthored andcommittedtest_runner: error on mocking an already mocked date
Show description for 363e7d5authored andcommittedfs: prevent unwanted `dependencyOwners` removal
Show description for c176015authored andcommittedcrypto: allow length=0 for HKDF and PBKDF2 in SubtleCrypto.deriveBits
Show description for c26b1bfauthored andcommittedtools: bump @eslint/plugin-kit from 0.2.0 to 0.2.3 in /tools/eslint
Show description for 85ca31aauthored andcommittedsqlite: add support for SQLite Session Extension
Show description for 457e73fauthored andcommittedassert: make assertion_error use Myers diff algorithm
Show description for 4920869authored andcommitted
assert: fix `deepStrictEqual` on errors when `cause` is not undefined
Show description for 89ccd3eauthored andcommittedassert: differentiate cases where `cause` is `undefined` or missing
Show description for 301844eauthored andcommittedtools: enforce ordering of error codes in `errors.md`
Show description for f11d93dauthored andcommittedutil: do not mark experimental feature as deprecated
Show description for fce8c32authored andcommittedlib: convert transfer sequence to array in js
Show description for d48c5daauthored andcommittedlib: prefer number to string in webidl `type` function
Show description for bcead24authored andcommittedlib: implement webidl dictionary converter and use it in structuredClone
Show description for 18f0f07authored andcommittedlib: prefer symbol to number in webidl `type` function
Show description for ee17fcdauthored andcommittedurl: handle "unsafe" characters properly in `pathToFileURL`
Show description for 5418d40authored andcommittedtest: increase coverage of `pathToFileURL`
Show description for 7acb963authored andcommittedurl: refactor `pathToFileURL` to native
Show description for 6317f77authored andcommittedlib: replace `createDeferredPromise` util with `Promise.withResolvers`
Show description for 03902ebauthored andcommittedassert: fix deepEqual always return true on URL
Show description for 907484fauthored andcommittedmodule: throw ERR_NO_TYPESCRIPT when compiled without amaro
Show description for c81c818authored andcommittedlib: prefer logical assignment
Show description for 6e3e99cauthored andcommittedlib: remove startsWith/endsWith primordials for char checks
Show description for 753cbedauthored andcommittedassert: fix the string length check for printing the simple diff
Show description for f6885e1authored andcommitted
build: add create release proposal action
Show description for a6c00c2authored andcommitteddoc: add added tag and fix typo sqlite.md
Show description for 0f3810fauthored andcommitted
Commits on Dec 2, 2024
2024-12-03, Version 22.12.0 'Jod' (LTS)
Show description for ccba1a1committed