Skip to content

2025-01-07, Version 23.6.0 (Current), @marco-ippolito

Latest
Compare
Choose a tag to compare
@marco-ippolito marco-ippolito released this 07 Jan 17:31
· 569 commits to main since this release
v23.6.0
9fa6aeb

Notable Changes

Unflagging --experimental-strip-types

This release enables the flag --experimental-strip-types by default.
Node.js will be able to execute TypeScript files without additional configuration:

node file.ts

There are some limitations in the supported syntax documented at https://nodejs.org/api/typescript.html#type-stripping
This feature is experimental and is subject to change.

Contributed by Marco Ippolito in #56350

Other Notable Changes

  • [c1023284c3] - (SEMVER-MINOR) lib: add typescript support to STDIN eval (Marco Ippolito) #56359
  • [8dc39e5e2e] - (SEMVER-MINOR) process: add process.ref() and process.unref() methods (James M Snell) #56400
  • [8b20cc212b] - (SEMVER-MINOR) worker: add eval ts input (Marco Ippolito) #56394

Commits

  • [7b4d288116] - assert: make partialDeepStrictEqual throw when comparing [0] with [-0] (Giovanni) #56237
  • [0ec2ed0a0b] - build: fix GN build for ngtcp2 (Cheng) #56300
  • [ab3e64630b] - build: test macos-13 on GitHub actions (Michaël Zasso) #56307
  • [46fb69daca] - build: build v8 with -fvisibility=hidden on macOS (Joyee Cheung) #56275
  • [9d4930b993] - deps: update simdutf to 5.7.2 (Node.js GitHub Bot) #56388
  • [6afe36397e] - deps: update amaro to 0.2.1 (Node.js GitHub Bot) #56390
  • [195990a0ee] - deps: update googletest to 7d76a23 (Node.js GitHub Bot) #56387
  • [b9c0852fc6] - deps: update googletest to e54519b (Node.js GitHub Bot) #56370
  • [eaefd90128] - deps: update ngtcp2 to 1.10.0 (Node.js GitHub Bot) #56334
  • [06de0c65cf] - deps: update simdutf to 5.7.0 (Node.js GitHub Bot) #56332
  • [03df76cdec] - doc: add example for piping ReadableStream (Gabriel Schulhof) #56415
  • [38ce249b07] - doc: expand description of parseArg's default (Kevin Gibbons) #54431
  • [ecc718cef2] - doc: use <ul> instead of <ol> in SECURITY.md (Antoine du Hamel) #56346
  • [3db4809130] - doc: clarify that WASM is trusted (Matteo Collina) #56345
  • [384ccbacd5] - doc: update macOS and Xcode versions for releases (Michaël Zasso) #56337
  • [3943986e88] - doc: fix the crc32 documentation (Kevin Toshihiro Uehara) #55898
  • [710b8fc6ed] - doc: add entry to changelog about SQLite Session Extension (Bart Louwers) #56318
  • [4c978b4d77] - doc: fix links in module.md (Antoine du Hamel) #56283
  • [cdb631efe7] - esm: add experimental support for addon modules (Chengzhong Wu) #55844
  • [db83d2f0ee] - Revert "events: add hasEventListener util for validate" (origranot) #56282
  • [c2baae84ce] - lib: refactor execution.js (Marco Ippolito) #56358
  • [c1023284c3] - (SEMVER-MINOR) lib: add typescript support to STDIN eval (Marco Ippolito) #56359
  • [e4b795ec4a] - lib: optimize prepareStackTrace on builtin frames (Chengzhong Wu) #56299
  • [d1b009b623] - lib: suppress source map lookup exceptions (Chengzhong Wu) #56299
  • [c2837f0805] - meta: move one or more collaborators to emeritus (Node.js GitHub Bot) #56342
  • [72336233f2] - meta: move MoLow to TSC regular member (Moshe Atlow) #56276
  • [4f77920a9d] - module: fix async resolution error within the sync findPackageJSON (Jacob Smith) #56382
  • [e5ba216501] - (SEMVER-MINOR) module: unflag --experimental-strip-types (Marco Ippolito) #56350
  • [959f133a22] - module: support eval with ts syntax detection (Marco Ippolito) #56285
  • [717cfa4fac] - module: use buffer.toString base64 (Chengzhong Wu) #56315
  • [c2f4d8d688] - node-api: define version 10 (Gabriel Schulhof) #55676
  • [417a8ebdec] - node-api: remove deprecated attribute from napi_module_register (Vladimir Morozov) #56162
  • [8dc39e5e2e] - (SEMVER-MINOR) process: add process.ref() and process.unref() methods (James M Snell) #56400
  • [d194f1ab5f] - sqlite: pass conflict type to conflict resolution handler (Bart Louwers) #56352
  • [29f5d70452] - src: use v8::LocalVector consistently with other minor cleanups (James M Snell) #56417
  • [2a5543b78e] - src: use starts_with in fs_permission.cc (ishabi) #55811
  • [3a3f5c9a64] - stream: validate undefined sizeAlgorithm in WritableStream (Jason Zhang) #56067
  • [6e6f6b071a] - test: add ts eval snapshots (Marco Ippolito) #56358
  • [8a87e39052] - test: remove empty lines from snapshots (Marco Ippolito) #56358
  • [510649f617] - test: use unusual chars in the path to ensure our tests are robust (Antoine du Hamel) #48409
  • [54f6d681a0] - test: remove flaky designation (Luigi Pinca) #56369
  • [20ace0bb01] - test: remove test-worker-arraybuffer-zerofill flaky designation (Luigi Pinca) #56364
  • [b757e40525] - test: remove test-net-write-fully-async-hex-string flaky designation (Luigi Pinca) #56365
  • [64556baddc] - test: improve abort signal dropping test (Edy Silva) #56339
  • [accbdad329] - test: enable ts test on win arm64 (Marco Ippolito) #56349
  • [4188ee00d1] - test: deflake test-watch-file-shared-dependency (Luigi Pinca) #56344
  • [079cee0609] - test: skip test-sqlite-extensions when SQLite is not built by us (Antoine du Hamel) #56341
  • [96a38044ee] - test: increase spin for eventloop test on s390 (Michael Dawson) #56228
  • [c062ffc242] - test: add coverage for pipeline (jakecastelli) #56278
  • [d4404f0d0e] - test: migrate message eval tests from Python to JS (Yiyun Lei) #50482
  • [9369942745] - test: check typescript loader (Marco Ippolito) #54657
  • [4930244484] - test: remove async-hooks/test-writewrap flaky designation (Luigi Pinca) #56048
  • [7819bfec69] - test: deflake test-esm-loader-hooks-inspect-brk (Luigi Pinca) #56050
  • [e9762bf005] - test: add test case for listeners (origranot) #56282
  • [c1627e9d19] - test: make test-permission-sqlite-load-extension more robust (Antoine du Hamel) #56295
  • [97d854e1d5] - test_runner,cli: mark test isolation as stable (Colin Ihrig) #56298
  • [a4f336fdd4] - tools: fix require-common-first lint rule from subfolder (Antoine du Hamel) #56325
  • [dc3dafcb50] - tools: add release line label when opening release proposal (Antoine du Hamel) #56317
  • [2a5ac932ac] - url: use resolved path to convert UNC paths to URL (Antoine du Hamel) #56302
  • [8b20cc212b] - (SEMVER-MINOR) worker: add eval ts input (Marco Ippolito) #56394