皇上,还记得我吗?我就是1999年那个Linux伊甸园啊-----24小时滚动更新开源资讯,全年无休!

Node 18.1.0 发布

Node 18.1.0 发布

Notable Changes

  • [c46e7bbf69] – doc: add @kuriyosh to collaborators (Yoshiki Kurihara) #42824
  • [b0f7c4c8f9] – (SEMVER-MINOR) lib,src: implement WebAssembly Web API (Tobias Nießen) #42701
  • [78a860ae58] – (SEMVER-MINOR) test_runner: add initial CLI runner (Colin Ihrig) #42658
  • [bf9240ae8c] – (SEMVER-MINOR) worker: add hasRef() to MessagePort (Darshan Sen) #42849

Commits

  • [4694f5bb96] – async_hooks: avoid decrementing iterator after erase (Gabriel Bota) #42749
  • [459546b4f0] – benchmark: fix misc/startup failure (Antoine du Hamel) #42746
  • [6bd24204ea] – bootstrap: use the isolate snapshot in workers (Joyee Cheung) #42702
  • [29c8411f99] – bootstrap: move embedded snapshot to SnapshotBuilder (Joyee Cheung) #42702
  • [4050b0d64f] – build: enable V8’s shared read-only heap (Michaël Zasso) #42809
  • [f9994e2029] – build: improve reliability of find_python.cmd script (Luigi Pinca) #42810
  • [5d15eb1a14] – build: fix format-cpp (Darshan Sen) #42764
  • [7c973474bf] – build: improve the format-cpp error message (Darshan Sen) #42765
  • [7681e60829] – crypto: validate this in all webcrypto methods and getters (Filip Skokan) #42815
  • [2a4c8263c3] – deps: update undici to 5.1.1 (Michaël Zasso) #42939
  • [1102922ef9] – deps: upgrade npm to 8.8.0 (npm team) #42886
  • [279892987b] – deps: remove linux-ppc64 architecture (Daniel Bevenius) #42616
  • [4abe9879ae] – deps: remove linux-ppc architecture (Daniel Bevenius) #42616
  • [8dc71f2266] – deps: remove aix-gcc architecture (Daniel Bevenius) #42616
  • [6dc1f82384] – deps: remove archs/aix64-gcc (Daniel Bevenius) #42616
  • [e8734a4771] – deps: add note about removing asm archs (Daniel Bevenius) #42616
  • [7fae2c9d6e] – deps: add template for generated headers (Daniel Bevenius) #42616
  • [294664e32c] – deps: upgrade npm to 8.7.0 (npm team) #42744
  • [60e461c45d] – doc: reword “test directory” (LiviaMedeiros) #42817
  • [227a45ba60] – doc: remove legacy -J test.py option from BUILDING.md (LiviaMedeiros) #42817
  • [e313dc6ed9] – doc: http2.createServer options as optional (Daeyeon Jeong) #42832
  • [8f2b2280cd] – doc: record March 2022 security release steward (Richard Lau) #42876
  • [e15d22c024] – doc: initial version of security-model-strategy.md (Michael Dawson) #42709
  • [fe65996790] – doc: clarify guide on testing internal errors (Livia Medeiros) #42813
  • [2f849a460f] – doc: fix markdown formatting in primordials.md (Tobias Nießen) #42877
  • [cd2f5a4fd4] – doc: add primordials guidelines (Antoine du Hamel) #38635
  • [2d76f72665] – doc: elevate node-clinic diagnostic tier (RafaelGSS) #42802
  • [9b61ac2617] – doc: update WebAssembly strategy with Wasm Web API (Tobias Nießen) #42836
  • [c6c1dc5833] – doc: order vm.Module linker arguments correctly (Simen Bekkhus) #42797
  • [c46e7bbf69] – doc: add @kuriyosh to collaborators (Yoshiki Kurihara) #42824
  • [59da1339b4] – doc: add maintaining-webassembly.md (Michael Dawson) #42660
  • [d9f3f05cab] – doc: fix outdated documentation for family property (Antoine du Hamel) #42789
  • [6fa080cb48] – doc: delete heapdump from diagnostic tooling support tiers (Tony Gorez) #42783
  • [c32f76d49e] – doc: fix example in assert.md (Livia Medeiros) #42786
  • [6225370b2e] – doc: fix version history for Loaders API (Antoine du Hamel) #42778
  • [3d65a3b13e] – doc: add node: prefix for all core modules (Antoine du Hamel) #42752
  • [46c880b99b] – doc: clarify core modules that can be loaded without a prefix (Antoine du Hamel) #42753
  • [025b3e786a] – doc: consolidate use of multiple-byte units (Antoine du Hamel) #42587
  • [962d80b7a1] – doc: add documentation for inherited methods (Luigi Pinca) #42691
  • [222b3e6674] – doc: close tag in n-api.md (Livia Medeiros) #42751
  • [4c30936065] – doc: copyedit http.OutgoingMessage documentation (Luigi Pinca) #42733
  • [d77c59d0f2] – doc: improve fragment (:target) anchors behavior on HTML version (Antoine du Hamel) #42739
  • [c50309cb39] – doc: fix added: info for outgoingMessage.writable* (Luigi Pinca) #42737
  • [6b7c35e807] – doc: delete mdb_v8 from diagnostic tooling support tiers (Tony Gorez) #42626
  • [2a07a9fc3a] – doc: document the ‘close’ and ‘finish’ events (Luigi Pinca) #42704
  • [ef5ab8179b] – doc: fix added: info for outgoingMessage.{,un}cork() (Luigi Pinca) #42711
  • [a6e1e7a5d7] – doc,test: add tests and docs for duplex.fromWeb and duplex.toWeb (Erick Wendel) #42738
  • [336242a7c6] – errors,console: refactor to use ES2021 syntax (小菜) #42872
  • [0e16120d0d] – errors,vm: update error and use cause (Gus Caplan) #42820
  • [a0638a23b0] – esm: fix imports from non-file module (Antoine du Hamel) #42881
  • [dab15f69e3] – esm: graduate top-level-await to stable (Antoine du Hamel) #42875
  • [48bbb73f36] – fs: fix mkdirSync so ENOSPC is correctly reported (Santiago Gimeno) #42811
  • [d33cbabd79] – lib: remove experimental warning from FormData (Xuguang Mei) #42807
  • [ad8269450a] – lib,src: use Response URL as WebAssembly location (Tobias Nießen) #42842
  • [b0f7c4c8f9] – (SEMVER-MINOR) lib,src: implement WebAssembly Web API (Tobias Nießen) #42701
  • [fdc65032a7] – meta: update AUTHORS (Node.js GitHub Bot) #42848
  • [33ac027fdf] – meta: move one or more collaborators to emeritus (Node.js GitHub Bot) #42769
  • [14893c5984] – meta: update AUTHORS (Node.js GitHub Bot) #42760
  • [2f38b4812c] – meta: move mmarchini to emeritus (mary marchini) #42750
  • [718d11fdb0] – perf_hooks: return different functions in timerify (Himself65) #42854
  • [e8083664e1] – src: turn SSL_CTX_new CHECK/segfault into JS exception (Anna Henningsen) #42799
  • [37ca1102c4] – src: make –no-node-snapshot a per-process option (Joyee Cheung) #42864
  • [1976284a92] – src: define fs.constants.S_IWUSR & S_IRUSR for Win (Liviu Ionescu) #42757
  • [b7e9dd0278] – src: use node: prefix in example (Antoine du Hamel) #42794
  • [1a7af6364d] – src: large page attributing an id on Linux (David CARLIER) #42644
  • [494650c09f] – src,crypto: remove uses of AllocatedBuffer from crypto_ec.cc (Darshan Sen) #42766
  • [8e0e576669] – test: add tests for extracting function name (Kohei Ueno) #42399
  • [fbda87d966] – test: simplify test-gc-{http-client,net}-* (Luigi Pinca) #42782
  • [3c796f8328] – test: fix parallel/test-dgram-udp6-link-local-address (Antoine du Hamel) #42795
  • [b85a11c28e] – test: improve lib/internal/test_runner/test.js coverage (MURAKAMI Masahiko) #42745
  • [59c07a99fb] – test: check ecdsa psychic signature (Filip Skokan) #42863
  • [0725064695] – test: fix port in net-perf_hooks (Livia Medeiros) #42761
  • [7b701442de] – test: skip test that cannot pass under –node-builtin-modules-path (Geoffrey Booth) #42834
  • [37364abc58] – test: fix flaky HTTP server tests (Tobias Nießen) #42846
  • [8476ffb85a] – test: use assert.match() instead of assert(regex.test()) (Antoine du Hamel) #42803
  • [d311916f37] – test: fix calculations in test-worker-resource-limits (Joyee Cheung) #42702
  • [deb3cf49c7] – test: remove the legacy url parser function (Kohei Ueno) #42656
  • [be44b1ffcb] – test: improve test coverage of internal/blob (Yoshiki Kurihara) #41513
  • [78a860ae58] – (SEMVER-MINOR) test_runner: add initial CLI runner (Colin Ihrig) #42658
  • [1e7479d34c] – tools: update lint-md-dependencies (Node.js GitHub Bot) #42932
  • [c3c5fe78dc] – tools: bump jsdoccomment from 0.22.1 to 0.29.0 (Rich Trott) #42857
  • [97fc00a06e] – tools: update eslint to 8.14.0 (Node.js GitHub Bot) #42845
  • [93fd77a16f] – tools: update doc to highlight.js@11.5.1 (Node.js GitHub Bot) #42758
  • [47c04813f7] – tools: update lint-md-dependencies (Node.js GitHub Bot) #42759
  • [18ae2c39d5] – tools: lint osx shell scripts (Livia Medeiros) #42712
  • [4af0fbd41e] – v8: export cpu_profiler_metadata_size in getHeapCodeStatistics (theanarkh) #42818
  • [a19fb609d8] – v8: export more fields in getHeapStatistics (theanarkh) #42784
  • [1b5856a2a9] – wasi: remove unecessary null check (Michael Dawson) #42819
  • [bf9240ae8c] – (SEMVER-MINOR) worker: add hasRef() to MessagePort (Darshan Sen) #42849
  • [c3922afa1c] – worker: add hasRef() to the handle object (Darshan Sen) #42756

Windows 32-bit Installer: Coming soon
Windows 64-bit Installer: https://nodejs.org/dist/v18.1.0/node-v18.1.0-x64.msi
Windows 32-bit Binary: Coming soon
Windows 64-bit Binary: https://nodejs.org/dist/v18.1.0/win-x64/node.exe
macOS 64-bit Installer: https://nodejs.org/dist/v18.1.0/node-v18.1.0.pkg
macOS Apple Silicon 64-bit Binary: https://nodejs.org/dist/v18.1.0/node-v18.1.0-darwin-arm64.tar.gz
macOS Intel 64-bit Binary: https://nodejs.org/dist/v18.1.0/node-v18.1.0-darwin-x64.tar.gz
Linux 64-bit Binary: https://nodejs.org/dist/v18.1.0/node-v18.1.0-linux-x64.tar.xz
Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v18.1.0/node-v18.1.0-linux-ppc64le.tar.xz
Linux s390x 64-bit Binary: https://nodejs.org/dist/v18.1.0/node-v18.1.0-linux-s390x.tar.xz
AIX 64-bit Binary: https://nodejs.org/dist/v18.1.0/node-v18.1.0-aix-ppc64.tar.gz
ARMv7 32-bit Binary: https://nodejs.org/dist/v18.1.0/node-v18.1.0-linux-armv7l.tar.xz
ARMv8 64-bit Binary: https://nodejs.org/dist/v18.1.0/node-v18.1.0-linux-arm64.tar.xz
Source Code: https://nodejs.org/dist/v18.1.0/node-v18.1.0.tar.gz
Other release files: https://nodejs.org/dist/v18.1.0/
Documentation: https://nodejs.org/docs/v18.1.0/api/

转自 Node v18.1.0 (Current) | Node.js (nodejs.org)