Skip to content

Releases: denoland/deno

v2.5.0

10 Sep 07:24
c6adba1
Compare
Choose a tag to compare

2.5.0 / 2025.09.10

  • feat(BREAKING/fmt): prompt or require deno fmt . when providing no files and
    no config files discovered (#30623)
  • feat(bundle): runtime API for deno bundle (#29949)
  • feat(bundle): support html entrypoint (#29856)
  • feat(cli): reload environment variables with --watch and --env-file
    (#30197)
  • feat(ext/fetch): Parse unix socket and vsock proxies from env var (#30377)
  • feat(ext/node): add sqlite-type symbol for DatabaseSync (#30511)
  • feat(ext/process): add collector utilities to ChildProcess.stdout &
    ChildProcess.stderr (#30552)
  • feat(fmt): apply object spacing to import/export lines (#30371)
  • feat(install): refresh install report (#30615)
  • feat(install): update warning for npm package build scripts (#30527)
  • feat(lint): no-import-prefix workspace rule (#30598)
  • feat(lint): no-unversioned-import rule (#30609)
  • feat(node): implement async hooks for nextTick TickObject tracking (#30578)
  • feat(npm): support bundleDependencies in npm dependencies (#30521)
  • feat(test): Add setup and teardown APIs to Deno.test API (#30504)
  • feat(unstable): WebSocket headers field (#30321)
  • feat(unstable): use Node.js setTimeout and setInterval (#29993)
  • feat: TypeScript 5.9.2 (#30601)
  • feat: V8 14.0.0 (#30629)
  • feat: deno run with no arguments prints list of available tasks (#30592)
  • feat: add tcpBacklog arg to Deno.listen{Tls} and Deno.serve (#30541)
  • feat: allow disable hostname verification in TLS (#30409)
  • feat: permission audit log (#30575)
  • feat: permissions in the config file (#30330)
  • fix(bundle): avoid cloning parsed source, restore owned transpile assertion
    (#30624)
  • fix(bundle): do not error on fallible dynamic imports/requires (#30522)
  • fix(bundle): don't error when using npm package without bin as entrypoint
    (#30523)
  • fix(bundle): properly display error on invalid config in watch mode (#30621)
  • fix(cache): cache and uninstall are package manager subcommands (#30613)
  • fix(check): don't ignore ambient declarations for existent files (#30591)
  • fix(check): support "compilerOptions.rootDirs" in tsconfig (#30495)
  • fix(check): support "moduleResolution": "bundler" in compiler options (#30603)
  • fix(cli): support data urls in preload by not splitting on comma. (#30544)
  • fix(cli/run): resolve conflict when dir has same name as a task (#29538)
  • fix(dts): align crypto.getRandomValues in lib.deno_crypto.d.ts with
    lib.dom.d.ts and lib.webworker.d.ts (#30647)
  • fix(dts): specify the underlying buffer type in more places (#30640)
  • fix(ext/fetch): only uppercase known methods (#30290)
  • fix(ext/node): Readable adapter cancel semantics (#30526)
  • fix(ext/node): crypto.hkdfSync returns wrong result for non-Uint8Array
    TypedArray inputs (#30463)
  • fix(ext/node): fs.exists and fs.existsSync compatibility (#30507)
  • fix(ext/node): fs.mkdtemp and fs.mkdtempSync compatibility (#30602)
  • fix(ext/node): fs.path' makelong and resolve compatibility (#30503)
  • fix(ext/node): fix hang induced by maxSockets bounds (#30622)
  • fix(ext/node): fs.symlink and fs.symlinkSync compatibility (#30555)
  • fix(ext/node): handle null keypair in tls connect (#30516)
  • fix(ext/node): http.server.listen to handle signal option (#30515)
  • fix(ext/node): ignore Node.js' --experimental-* flags when spawning child
    process (#26351)
  • fix(ext/node): implement http.res.setHeaders (#30586)
  • fix(ext/node): path.normalize compatibility (#30537)
  • fix(ext/node): path.relative compatibility (#30566)
  • fix(ext/node): readline line separators (#30630)
  • fix(ext/node): set socket.authorized to true for https request (#30641)
  • fix(ext/node): support JS underlying stream in TLS (#30465)
  • fix(ext/webgpu): add illegal constructor errors (#30500)
  • fix(init): eliminate flickering progress bar (#30496)
  • fix(init): use temp node_modules folders for deno init --npm ... (#30492)
  • fix(install): don't try to re-symlink binaries in node_modules if the symlink
    is correct (#30546)
  • fix(install): force refresh if cannot find version (#30483)
  • fix(install): print install report on add, cache, and all install
    variants, move scripts and deprecation warnings after the report (#30549)
  • fix(install/cache): better discovery for config file based on entrypoint
    (#30608)
  • fix(lsp): auto-import dep entries from workspace member import maps (#30667)
  • fix(lsp): goto-type-definition for builtin on startup (#30499)
  • fix(lsp): import rewrites in moved file (#30628)
  • fix(napi): buffer finalizer is nullable (#30514)
  • fix(node): improve directory import error suggestion (#30619)
  • fix(node): regression where Node fs APIs required elevated permissions on
    Windows (#30535)
  • fix(node_resolver): incorrect resolution of require("..") (#30524)
  • fix(npm): do not error on failure to write warned script file (#30479)
  • fix(publish): unfurl import.meta.resolve calls (#30663)
  • fix(tests): Switch from --nocapture to --no-capture (#30638)
  • fix(types): specify ArrayBuffer as a backing buffer type for Response.body
    and Response.bytes (#30435)
  • fix(types): specify ArrayBuffer as a backing buffer type for
    TextEncoder.encode() (#30434)
  • fix(unstable): make QuicListener yield QuicIncoming (#30150)
  • fix(unstable): support unstable-raw-imports when prewarmed (#30530)
  • fix: add another space after warning symbol (#30482)
  • fix: do not have duplicate progress bars for post install scripts (#30489)
  • fix: pass npm process state when spawning script in npm package via Node APIs
    (#30490)
  • fix: upgrade to swc_ecma_parser 23 (#30564)

v2.4.5

21 Aug 14:44
b7061b0
Compare
Choose a tag to compare

2.4.5 / 2025.08.21

  • feat(lsp): pull-based diagnostics (#30325)
  • feat(unstable/install): DENO_INSTALL_ARCH env var (#30473)
  • feat(unstable/install): more informative deno install output (#30387)
  • fix(bundle): allow json imports without attribute in deno bundle, support
    require of json (#30413)
  • fix(cache): cache excluded modules explicitly provided on the command line
    (#30442)
  • fix(ext/node): TLS emit close event on parent socket (#30451)
  • fix(ext/node): os.setPriority and os.getPriority compatibility (#30383)
  • fix(ext/node): bad compression caused by invalid brotli params (#30437)
  • fix(ext/node): export promises from stream (#30427)
  • fix(ext/node): mTLS support for node:tls (#30426)
  • fix(ext/node): tls upgrades for used sockets (#30418)
  • fix(ext/node): validate callback on fs.mkdtemp and fs.stat (#30454)
  • fix(fmt): do not remove parens for jsdoc with @satisfies (#30453)
  • fix(lsp): fix import specifiers in file rename changes (#30458)
  • fix(lsp): silence tsc debug failures for inlay hints (#30456)
  • fix(node/fs): cp should not create subfolder when both source and target are
    directories (#30408)
  • fix(outdated): use version tagged as latest if it satisfies the version req
    (#30412)
  • fix(publish): handle precompile in jsx publishing (#30466)
  • fix(resolver): update "with --unstable-sloppy-imports" message to use
    "--sloppy-imports" (#30421)
  • fix(std/fs): implement chmod on windows (#30436)
  • fix(test): set cwd when running node compatibility tests (#30422)
  • fix(unstable): fix json repl bugs (#30415)
  • fix(unstable): parsing regex in selector with character class (#30462)
  • fix: add missing cargo feature to 'deno_npm_cache' crate (#30397)
  • fix: enable keyring features and dont clear token when config is missing
    (#30468)
  • fix: support cjs, cts, mjs, and mts for the --ext flag (#30398)
  • perf(ext/net): change the default TCP backlog to 512 (#30471)

v2.4.4

13 Aug 23:51
5129d03
Compare
Choose a tag to compare

2.4.4 / 2025.08.13

  • feat(unstable): add json repl (#30307)
  • feat(unstable): allow setting headers on EventSource (#30278)
  • feat(unstable): allow specifying default path and path prefix (#30320)
  • feat(unstable): implement custom inspect for AtomicOperation (#30077)
  • fix(bundle): require of sub directory in npm package should consult
    package.json (#30253)
  • fix(bundle): support importing directories with a package.json from an es
    module when bundling (#30273)
  • fix(bundle): use non-node conditions for --platform=browser (#30250)
  • fix(check): do not surface code resolution errors in declaration file
    dependencies (#30296)
  • fix(compile): ensure Deno.build.standalone is set in workers (#30335)
  • fix(ext/node): fs.open and fs.openSync compatibility (#30191)
  • fix(ext/node): fs.rename and fs.renameSync compatibility (#30245)
  • fix(ext/node): fs.unlink and fs.unlinkSync compatibility (#30257)
  • fix(ext/node): accept base64url encoding on StringDecoder (#30366)
  • fix(ext/node): assign 'ERR_BUFFER_TOO_LARGE' to codes (#30311)
  • fix(ext/node): avoid panic when crypto.randomInt has no arguments (#30314)
  • fix(ext/node): define fs constants correctly across platforms (#30113)
  • fix(ext/node): fs readv promisify compatibility (#30149)
  • fix(ext/node): handle large buffer correctly (#30369)
  • fix(ext/node): incorrect ERR_INVALID_ARG_VALUE constructor arguments
    position (#30309)
  • fix(ext/node): make some os exported properties read only (#30374)
  • fix(ext/node): parse fs open options correctly (#30300)
  • fix(ext/node): support TLS for unix sockets (#30169)
  • fix(ext/node): use custom allocator for brotli (#30277)
  • fix(ext/node): use primordials in
    ext/node/polyfills/internal_binding/buffer.ts (#30287)
  • fix(ext/node): use primordials in
    ext/node/polyfills/internal_binding/node_file.ts (#30066)
  • fix(ext/node): worker_threads handles basic require calls (#30279)
  • fix(io): do not autoClose stdin readable stream (#30345)
  • fix(lsp): use referrer compiler options for node_modules files (#30275)
  • fix(publish): remove incorrect relative-package-import diagnostic when root
    of workspace is package (#30333)
  • fix(unstable): lint node properties should be enumerable (#30391)
  • fix(unstable): update deno_tunnel for better reconnect errors (#30381)
  • fix(update): update version reqs even if locked to latest version (#30249)
  • fix: android build (#30360)
  • fix: improve handling of linked jsr packages in lockfile (#30289)
  • fix: make unmet peer dep error message less verbose (#30312)
  • fix: reduce progress bar flickering (#30349)
  • fix: upgrade @node/types to 24 (#30343)
  • fix: upgrade deno_core to 0.355.0 (#30352)
  • perf(napi): misc napi optimizations (#30291)
  • perf: use more efficient structuredClone API (#30258)
  • perf: reduce heap allocations and memory creating cjs wrapper module (#30344)

v2.4.3

31 Jul 05:20
5612d2e
Compare
Choose a tag to compare

2.4.3 / 2025.07.30

Upgrade to 2.4.3:

deno upgrade

Or install for the first time

curl -fsSL https://deno.land/install.sh | sh
  • feat(unstable): add useful metadata to tunnel (#30161)
  • fix(bundle): don't force managed npm resolution (#30200)
  • fix(check): ensure module not found errors are surfaced (#30181)
  • fix(compile): do not error including npm packages that don't match current
    system (#30188)
  • fix(compile): do not include managed npm deps when graph does not have any npm
    pkgs (#30189)
  • fix(ext/node): fs.read and fs.write promisify compatibility (#30152)
  • fix(ext/node): add process._rawDebug (#30141)
  • fix(ext/node): fix segmentation fault when spkac is empty (#30207)
  • fix(ext/node): implement TLSSocket.getPeerCertificate (#30146)
  • fix(ext/node): implement tls.checkServerIdentitiy (#30148)
  • fix(ext/node): use Zlib base for brotli handles (#30112)
  • fix(ext/node): use primordials in
    ext/node/polyfills/internal_binding/_listen.ts (#30100)
  • fix(ext/node): use primordials in
    ext/node/polyfills/internal_binding/pipe_wrap.ts (#30241)
  • fix(ext/node): validate fd is integer on fsync and fdatasync (#30215)
  • fix(http): catch more tunnel close errors (#30236)
  • fix(lib/node): change ERR_INVALID_PACKAGE_TARGET to
    ERR_PACKAGE_PATH_NOT_EXPORTED when no package.json#exports condition matches
    (#29841)
  • fix(lsp): do not error for bytes or text import of json module (#30137)
  • fix(lsp): improve renaming a file with bytes or text imports (#30142)
  • fix(publish): improve diagnostic when importing from another package using a
    relative import (#30203)
  • fix(regression): do not error when specifying --config flag with ../
    component (#30208)
  • fix(task): --recursive - order tasks by package dependencies (#30129)
  • fix(task): improve parsing of quotes in command substitution (#30162)
  • fix(task): show package name of task when --recursive (#30136)
  • fix(tsconfig): don't use tsc-compatible defaults for deno.json compiler
    options (#30242)
  • fix: do not panic deserializing config with invalid number value (#30171)
  • fix: don't invoke Proxy getter trap on console.log (#30230)
  • fix: ensure coverage dir is stored absolute to prevent issues when cwd changes
    (#30225)
  • fix: reduce change of corrupt lockfile error when updating dependencies in the
    config file (#30239)
  • fix: support package.json imports in a Deno workspace (#30198)
  • fix: tunnels in processes that don't listen (#30178)
  • fix: update setTimeout and setInterval callback type to support strin…
    (#30183)
  • fix: use 'deno_signals' crate for signal handling (#30204)
  • perf(buffer): optimize Buffer.subarray and Buffer.prototype.utf8Slice (#30213)

v2.4.2

16 Jul 14:02
622c351
Compare
Choose a tag to compare

2.4.2 / 2025.07.16

  • fix(bundle): default "jsxImportSource" to "react" (#30082)
  • fix(check): temporarily ignore ERR_TYPES_NOT_FOUND (#29926)
  • fix(ext/node): don't throw error on invalid path input on exists and
    existsSync (#29971)
  • fix(ext/node): validate path parameters on link and linkSync (#30061)
  • fix(lint): do not panic for many overlapping lint fixes (#30104)
  • fix(lsp): tsconfig features for 'deno check' parity (#30007)
  • fix(tsconfig): prioritize deno.json if it has compiler options (#30056)
  • fix(tsconfig): use tsc defaults for 'strict' and 'noImplicitOverride' (#30045)
  • fix(unstable): support importing files in npm packages as bytes and text
    (#30065)
  • fix: global global should be writeable (#30032)
  • fix: early init logging (#30034)
  • fix: new signal handling (#30029)
  • fix: upgrade deno_core to 0.352.1 (#30119)

v2.2.14

16 Jul 11:45
ec5368e
Compare
Choose a tag to compare

2.2.14 / 2025.07.16

  • fix: upgrade deno_core to 0.344.1 (#30118)

v2.4.1

08 Jul 07:56
c03199e
Compare
Choose a tag to compare

2.4.1 / 2025.07.08

  • feat(unstable/otel): support vsock transport for telemetry (#30001)
  • feat(unstable): tunnelling (#30022)
  • fix(bundle): don't use createRequire when targeting browser, make hack not depend on variable names (#30023)
  • fix(bundle): make the "dynamic require" hack work on minified output (#29997)
  • fix(bundle): resolve "sloppy imports" in npm packages when bundling (#29989)
  • fix(ext/http2): fix oob buffer reads in http2 requests (#29969)
  • fix(serve): actually wire up resolving main module with import map for deno serve (#29974)
  • fix(unstable): bytes and text imports from npm dependencies should require --allow-read (#29990)
  • Revert "fix(ext/napi): ensure the finalizer callback will be called" (#30018)
  • Revert "fix(otel): flush data when terminating signal is received" (#30019)
  • perf: bust emit cache only on deno_ast version change (#29984)
  • perf: skip jsx transpile when disabled (#29995)

v2.4.0

01 Jul 22:07
45dfae1
Compare
Choose a tag to compare

2.4.0 / 2025.07.01

  • feat(bundle): support text and bytes imports in bundle (#29908)
  • feat(check): tsconfig "references", "extends", "files", "include" and
    "exclude" (#29843)
  • feat(cli): add --coverage flag to deno run command (#29329)
  • feat(cli): alias --unstable-sloppy-imports to --sloppy-imports (#29780)
  • feat(ext/http): support onListen() callback in deno serve (#29449)
  • feat(fmt): add support for .xml, .svg and .mustache files (#29851)
  • feat(fmt): remove UTF-8 BOM instead of maintaining it (#29796)
  • feat(node API): add fs.glob, fs.globSync, fs.promises.glob (#28972)
  • feat(otel): stabilize OpenTelemetry support (#29822)
  • feat(process): add detached option to Deno.Command (#29933)
  • feat(run): resolve main module with workspace resolver (#29928)
  • feat(signals): support listening for ctrl+close on Windows (#27880)
  • feat(unstable): add DENO_NODE_CONDITIONS env var (#29848)
  • feat(unstable): bytes and text imports (#29855)
  • feat(unstable): support bytes and text imports in deno compile (#29924)
  • feat: --allow-net supports CIDR ranges (#29704)
  • feat: Add --deny-import flag (#29702)
  • feat: Deno.execPath() no longer requires --allow-read permission (#29620)
  • feat: add 'deno update' subcommand (#29187)
  • feat: add DENO_AUTO_SERVE env var (#29852)
  • feat: add DENO_COMPAT env var (#29889)
  • feat: add support for --preload/--import flag (#29626)
  • feat: deprecate --unstable-node-globals flag (#29887)
  • feat: make 'Buffer' and 'global' available as globals (#29416)
  • feat: make setImmediate and clearImmediate as globals (#29877)
  • feat: rename --unstable-node-conditions to --unstable-conditions (#29885)
  • feat: stabilize --allow-net subdomain wildcards (#29902)
  • feat: stabilize --node-conditions flag (#29628)
  • feat: unflag the deploy subcommand (#29863)
  • fix(bench): Make output table markdown compatible (#29532)
  • fix(bundle): only replace require shim in js files, spruce up output (#29892)
  • fix(check): don't detect tsconfigs with no deno.json/package.json or
    --no-config (#29925)
  • fix(coverage): Make output table markdown compatible (#29533)
  • fix(ext/node): add lchmod, lchmod promise, lchmodSync to node:fs
    (#29833)
  • fix(ext/node): add type check to LibuvStreamWrap.writeBuffer (#29879)
  • fix(ext/node): don't show deprecation warnings for dependencies (#29909)
  • fix(ext/node): export promise based lchown and lutimes from
    node:fs/promises (#29870)
  • fix(ext/node): fix reference error in node:stream (#29894)
  • fix(ext/node): improve assert.fail (#29850)
  • fix(ext/node): improve input validations of stream/consumers (#29880)
  • fix(ext/node): keep BOM in buffer.toString('utf8') (#29896)
  • fix(ext/node): remove duplicated stream classes (#29860)
  • fix(fmt/css): prefer collapsing font-family values (#29864)
  • fix(install): purge more packages from lockfile on config change (#29953)
  • fix(install/global): resolve bin name from npm packument (#29884)
  • fix(lsp): don't show no-export diagnostics for type-only npm imports (#29888)
  • fix(node): use primordials more consistently in _events.mjs (#29930)
  • fix(publish): disallow publishing with bytes or text imports (#29954)
  • fix: support Deno.permissions.query({name:"import"}) (#29610)
  • perf: skip loading bytes and text imports into memory when already cached and
    building module graph (#29931)

v2.3.7

24 Jun 08:24
0d76cd5
Compare
Choose a tag to compare

2.3.7 / 2025.06.23

  • feat(unstable): add --platform flag to deno bundle (#29697)
  • feat(unstable): add --sourcemap flag to deno bundle (#29735)
  • feat(unstable): add watch mode to deno bundle (#29795)
  • feat: allow base64 ca cert in args (#29814)
  • fix(bundle): enable sloppy imports by default when bundling (#29731)
  • fix(bundle): improve error handling and reporting (#29744)
  • fix(bundle): parse the allow-import flag, fix example in help text (#29733)
  • fix(bundle): transform import.meta.main (#29830)
  • fix(ext/napi): ensure the finalizer callback will be called (#29710)
  • fix(ext/node): DiffieHellman constructor behaviors (#29718)
  • fix(ext/node): Fix crypto.pbkdf2 compat (#29738)
  • fix(ext/node): Module.wrap cleanup for npm:v8-code-cache (#29725)
  • fix(ext/node): add fchmod and fchmodSync (#29791)
  • fix(ext/node): add key length validation in
    DiffieHellman.prototype.computeSecret (#29757)
  • fix(ext/node): add validation to Cipheriv methods (#29800)
  • fix(ext/node): crypto.timingSafeEqual (#29758)
  • fix(ext/node): deprecate Hash and Hmac constructors (#29774)
  • fix(ext/node): fix assertion error message of assert.ok (#29803)
  • fix(ext/node): fix error type in DiffieHellman constructor (#29721)
  • fix(ext/node): fix events.once (#29716)
  • fix(ext/node): fix input validation of crypto hkdf (#29775)
  • fix(ext/node): fix oneshot hash validation (#29661)
  • fix(ext/node): implement Certificate API (#29828)
  • fix(ext/node): improve assert.ifError (#29846)
  • fix(ext/node): improve comparison of faked objects in deepStrictEqual
    (#29819)
  • fix(ext/node): improve scrypt support (#29773)
  • fix(ext/node): support KeyObject in publicEncrypt/privateDecrypt (#29798)
  • fix(ext/node): throw invalid state from getAuthTag (#29752)
  • fix(ext/node): use primordials in
    ext/node/polyfills/internal/event_target.mjs (#29772)
  • fix(ext/node): use primordials in ext/node/polyfills/internal/fs/utils.mjs
    (#29708)
  • fix(ext/node): validate auth tag for GCM mode cipher (#29739)
  • fix(fmt): fix handling of indent inside template language (#29616)
  • fix(fmt): handle TS as syntax in Svelte each block (#29789)
  • fix(install): ignore unknown JSR export errors on top level install (#29807)
  • fix(install): infer name from @scope/cli pattern (#29694)
  • fix(install,outdated): try to avoid building graph with incorrect exports
    (#29713)
  • fix(jsr): allow using import.meta.resolve to resolve non-jsr remote urls
    (#29831)
  • fix(lsp): respect media type for tsx jupyter cells (#29712)
  • fix(npm): support resolving npm specifiers not in graph with
    import.meta.resolve for resolved packages (#29732)
  • fix: import.meta.resolve - do not error for non-existent files in npm
    packages (#29741)
  • fix: do not panic when logging from outside a tokio runtime (#29728)
  • fix: move win32job under windows dependencies in tests/util/server (#29745)
  • fix: remove self from global middleware (#29734)

v2.3.6

12 Jun 14:26
d2d8d37
Compare
Choose a tag to compare

2.3.6 / 2025.06.12

Upgrade to 2.3.6:

deno upgrade

Or install for the first time

curl -fsSL https://deno.land/install.sh | sh
  • feat(bundle, unstable): bundling backed by esbuild (#29470)
  • feat(ext/fetch): add support for fetch on vsock sockets (#29692)
  • feat(unstable): add --unstable-node-conditions flag for node resolution
    (#29586)
  • feat(unstable): deploy subcommand (#29407)
  • fix(bundle): don't panic on broken pipe (#29706)
  • fix(bundle): fix handling of multiple entrypoints (#29651)
  • fix(bundle): pass requested module type to load (#29683)
  • fix(bundle): rework how patterns for externals are handled (#29680)
  • fix(compile): skip over read_dir errors when finding node_modules directories
    (#29672)
  • fix(coverage): deno test --coverage fails when importing modules from
    data: urls (#29607)
  • fix(ext/http): handle vsock streams in extract_network_stream (#29518)
  • fix(ext/node): Buffer.fill compatibility fixes (#29525)
  • fix(ext/node): Fix missing core_import_map node internal file path for http2
    (#29644)
  • fix(ext/node): process.loadEnvFile returns undefined (#29717)
  • fix(ext/node): add back perf_hooks.markResourceTiming (#29562)
  • fix(ext/node): add events getMaxListeners (#29636)
  • fix(ext/node): disable parallel/test-crypto-secure-heap.js test (#29658)
  • fix(ext/node): enable Buffer pool for strings (#29592)
  • fix(ext/node): export StatementSync from node:sqlite (#29563)
  • fix(ext/node): fix Buffer.inspect compatiblity (#29617)
  • fix(ext/node): fix EventEmitter.on (#29682)
  • fix(ext/node): fix addAbortListener (#29634)
  • fix(ext/node): fix buffer.includes edge cases (#29591)
  • fix(ext/node): fix buffer.indexOf for ucs2 encoding (#29593)
  • fix(ext/node): fix events.getEventListeners (#29685)
  • fix(ext/node): fix fs.watchFile trigger (#29659)
  • fix(ext/node): fix inspect of CustomEvent of Node.js (#29668)
  • fix(ext/node): fix prototype of asymmetricKeyDetails of AsymmetricKeyObject
    (#29576)
  • fix(ext/node): fix validation of input in setMaxListeners (#29630)
  • fix(ext/node): handle -p flag in spawn, fix "from dependency" check in windows
    (#29611)
  • fix(ext/node): ignore parallel/test-eventsource-disabled.js test (#29618)
  • fix(ext/node): improve getaddrinfo compatibility (#29501)
  • fix(ext/node): internal getOpenSSLSecLevel() for tests (#29657)
  • fix(ext/node): make Buffer work with resizable ABs (#29578)
  • fix(ext/node): make DatabaseSync readOnly optional (#29564)
  • fix(ext/node): make conditional exports work in require() (#29640)
  • fix(ext/node): mark pool ArrayBuffer as untransferable (#29612)
  • fix(ext/node): match WebCrypto tag too small error msg with Node (#29654)
  • fix(ext/node): pass node.js specific flags via NODE_OPTIONS env var in spawn
    (#29600)
  • fix(ext/node): print warnings to stderr (#29527)
  • fix(ext/node): return undefined instead of null in sqlite (#29567)
  • fix(ext/node): support 2nd arg of EventEmitter.prototype.listenerCount
    (#29664)
  • fix(ext/node): support DEP0005 deprecation warning (#29530)
  • fix(ext/node): update decipherIv error properties (#29652)
  • fix(ext/node): update interaction between event emitters and domains (#29632)
  • fix(ext/node): update message for MaxListenersExceededWarning (#29613)
  • fix(ext/node): use primordials in ext/node/polyfills/_fs/_fs_symlink.ts
    (#29547)
  • fix(ext/node): use primordials in
    ext/node/polyfills/internal/console/constructor.mjs (#29605)
  • fix(ext/node): use primordials in ext/node/polyfills/internal/fs/streams.mjs
    (#29643)
  • fix(ext/node): use primordials in
    ext/node/polyfills/internal/process/per_thread.mjs (#29550)
  • fix(ext/node): use primordials in
    ext/node/polyfills/internal/util/inspect.mjs (#29691)
  • fix(ext/node): use primordials in
    ext/node/polyfills/internal_binding/stream_wrap.ts (#29542)
  • fix(ext/node): validate prime bigint candidate (#29653)
  • fix(ext/node): validate randomUUID() options (#29656)
  • fix(ext/node): various node:sqlite fixes (#29404)
  • fix(ext/os): silently ignore invalid utf-8 characters in os vars (#29571)
  • fix(ext/web): fix property configuration of event phase fields (#29635)
  • fix(fmt): allow omission of semicolon in certain cases in css template
    (#29687)
  • fix(fmt): fix line number in error message when syntax error thrown from
    external formatter (#29698)
  • fix(install): bust packument cache on version not found when loading extra
    info from lockfile (#29679)
  • fix(install): clean-up lock poll file for a more deterministic node_modules
    folder output (#29623)
  • fix(lsp): use canonicalized fallback filesystem root (#29566)
  • fix(node/assert): throw on deepStrictEqual({}, Object.create(null)) (#29428)
  • fix(otel): set timestamp on opentelemetry log records (#28625)
  • fix(process,node): roll our own process spawning on windows (#29609)
  • fix(test): handle snippet containing Deno.test in doc test (#29631)
  • fix(unstable): continue to deserialize patches field from lockfile (#29714)
  • fix(unstable): rename "patch" property to "links" (#29677)
  • fix(zlib): don't return a smi from crc32 (#29546)
  • fix: remove WorkerGlobalScope from global middleware (#29543)
  • fix: revert back to prefering highest previously resolved version for a req
    (#29642)
  • fix: support virtio vsock only on systems on which it is available (remainder)
    (#29709)
  • perf(process): make sure we can take process spawning fast path on unix
    (#29573)