Skip to content

chore(deps): update dependency deno to v2.7.9#159

Merged
renovate[bot] merged 1 commit intomainfrom
renovate/deno-monorepo
Mar 28, 2026
Merged

chore(deps): update dependency deno to v2.7.9#159
renovate[bot] merged 1 commit intomainfrom
renovate/deno-monorepo

Conversation

@renovate
Copy link
Copy Markdown
Contributor

@renovate renovate bot commented Mar 28, 2026

This PR contains the following updates:

Package Update Change
deno patch 2.7.72.7.9

Release Notes

denoland/deno (deno)

v2.7.9

Compare Source

  • fix(cli): show clean error instead of panic for invalid
    --unsafely-ignore-certificate-errors value (#​32868)
  • fix(compile): strip duplicate exe path from argv when standalone binary
    relaunches (#​33016)
  • fix(compile): use execPath for process.argv[1] in standalone binaries (#​32990)
  • fix(ext/http): use clone_external in op_http_metric_handle_otel_error (#​33005)
  • fix(ext/node): util.stripVTControlCharacters compatibility (#​32942)
  • fix(ext/node): add Symbol.dispose and Symbol.asyncDispose to fs.Dir (#​33000)
  • fix(ext/node): rewrite Windows TTY reading to match libuv (console mode,
    encoding, raw + line mode) (#​32999)
  • fix(ext/node): use constant-time comparison for secret key equality (#​32994)
  • fix(publish): vite import.meta.hot not type checking (#​32127)
  • perf(ops): replace per-op generated slow metrics wrappers with shared dispatch
    (#​32889)

v2.7.8

Compare Source

  • feat(core): implement NodeRuntime CDP domain and fix --inspect-brk blocking
    (#​32714)
  • feat(ext/crypto): implement P-521 sign, verify, and ECDH derive (#​32602)
  • feat(ext/napi): add node_api_create_object_with_named_properties (#​32906)
  • feat(ext/telemetry): add console exporter for OpenTelemetry (#​32717)
  • feat(ext/telemetry): copy relevant span attributes to HTTP metrics (#​32720)
  • feat: use lockfile from jsr package for global install (#​32490)
  • fix(audit): respect package.json overrides in vulnerability checks (#​32878)
  • fix(cli): fix arrow keys in interactive picker on Windows (#​32978)
  • fix(cli): parse --frozen flag for deno update and deno outdated (#​32975)
  • fix(compile): skip Node-to-Deno arg translation in standalone binaries
    (#​32980)
  • fix(ext/console): handle throwing Symbol.toStringTag getter gracefully
    (#​32917)
  • fix(ext/napi): pass valid env to tsfn call_js_cb after close race (#​32957)
  • fix(ext/node): fs.cp across allowed dirs with ignored read permissions
    (#​32927)
  • fix(ext/node): child_process improvements (internalMessage, argv0, DEP0190)
    (#​32885)
  • fix(ext/node): close libuv handle on HandleWrap.close() for new-style handles
    (#​32958)
  • fix(ext/node): defer uv_write callbacks to prevent re-entrancy panic (#​32919)
  • fix(ext/node): do not throw error for readline.createInterface outside TTY
    (#​32874)
  • fix(ext/node): don't fire upgrade event for h2c requests (#​32866)
  • fix(ext/node): drain all ready connections in poll_tcp_handle to prevent
    accept starvation (#​32943)
  • fix(ext/node): emit request "close" before socket "free" in keep-alive path
    (#​32811)
  • fix(ext/node): enable node compat test for v8.getHeapStatistics (#​32833)
  • fix(ext/node): enable node:fs compat tests + lchmod fix (#​32892)
  • fix(ext/node): fix Buffer.concat truncating buffers larger than 4GB (#​32913)
  • fix(ext/node): fix IPC stdio handling in child_process (#​32920)
  • fix(ext/node): fix node:domain across async boundaries (#​32897)
  • fix(ext/node): freeze os.constants.signals to match Node.js (#​32836)
  • fix(ext/node): implement process.threadCpuUsage() (#​32829)
  • fix(ext/node): improve process.hrtime argument validation (#​32837)
  • fix(ext/node): improve readline and EventEmitter compat (#​32826)
  • fix(ext/node): pass uid/gid to spawn and implement process.getgroups (#​32772)
  • fix(ext/node): preserve TLS upgrade state on reconnect (#​32838)
  • fix(ext/node): return all own properties from VM context property enumerator
    (#​32911)
  • fix(ext/node): set fd property on TTY ReadStream and WriteStream (#​32880)
  • fix(ext/node): sqlite prepare() options, defensive default, iterator
    invalidation (#​32756)
  • fix(ext/node): support http2 createConnection sockets (#​32733)
  • fix(ext/node): support numeric FDs in child_process stdio array (#​32959)
  • fix(ext/node): update process.versions.napi to 9 (#​32870)
  • fix(ext/web): AbortSignal.any() memory leak with long-lived signals (#​32916)
  • fix(ext/web): handle null options in removeEventListener (#​32605)
  • fix(fmt): delegate component expression formatting to markup_fmt (#​29763)
  • fix(fmt): update markup_fmt to 0.27.0 and malva to 0.15.2 (#​32949)
  • fix(inspector): send executionContextDestroyed on process.exit() (#​32934)
  • fix(lockfile): truncate frozen lockfile error diff to 50 lines (#​32976)
  • fix(napi): add test coverage and fix escape_handle/throw bugs (#​32960)
  • fix(node/http): stop leaking TCP wrappers on HTTPS upgrade with
    createConnection TLSSocket (#​32961)
  • fix(npm): approve-scripts detects packages when lockfile is disabled
    (#​32842)
  • fix(npm): create shims for all bin entries during global npm install (#​32607)
  • fix(npm): skip file: and link: dependencies in npm packages (#​32876)
  • fix(npm): use box-drawing style for deprecated package warnings (#​32979)
  • fix(resolver): fall through to .deno/ when BYONM node_modules version
    mismatches (#​32981)
  • fix(resolver): prefer exact version match in BYONM npm resolution (#​32977)
  • fix: handle inner quotes in double-quoted env values in .env file (#​32930)
  • fix: include Temporal types in deno types output (#​32952)
  • fix: make flamegraph SVG fill full browser viewport (#​32727)
  • fix: rewrite approve_scripts_no_lock as PTY tests, skip lockfile test on
    Windows (#​32853)
  • fix: skip flaky test-process-threadCpuUsage-worker-threads on Windows (#​32886)
  • perf(ext/web): use simdutf for base64 encode/decode (#​32743)
  • perf: upgrade to jsonc-parser 0.32 (#​32864)

Configuration

📅 Schedule: Branch creation - "every weekend" in timezone America/Chicago, Automerge - At any time (no schedule defined).

🚦 Automerge: Enabled.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@github-actions
Copy link
Copy Markdown

github-actions bot commented Mar 28, 2026

decaf

Running deployments in test mode. Results will appear below.
If this pull request and all of it's parent pull requests are merged using the...

...🟩 squash 🟩 merge method... 🌴 It will not trigger a deployment. No new version will be deployed.

Learn more
Latest release: 0.12.1
Commit of latest release: 3100912

Commits since last release:
- chore(deps): update dependency deno to v2.7.9

This PR contains the following updates:

Package Update Change
deno patch 2.7.72.7.9

Release Notes

denoland/deno (deno)

v2.7.9

Compare Source

  • fix(cli): show clean error instead of panic for invalid
    --unsafely-ignore-certificate-errors value (#​32868)
  • fix(compile): strip duplicate exe path from argv when standalone binary
    relaunches (#​33016)
  • fix(compile): use execPath for process.argv[1] in standalone binaries (#​32990)
  • fix(ext/http): use clone_external in op_http_metric_handle_otel_error (#​33005)
  • fix(ext/node): util.stripVTControlCharacters compatibility (#​32942)
  • fix(ext/node): add Symbol.dispose and Symbol.asyncDispose to fs.Dir (#​33000)
  • fix(ext/node): rewrite Windows TTY reading to match libuv (console mode,
    encoding, raw + line mode) (#​32999)
  • fix(ext/node): use constant-time comparison for secret key equality (#​32994)
  • fix(publish): vite import.meta.hot not type checking (#​32127)
  • perf(ops): replace per-op generated slow metrics wrappers with shared dispatch
    (#​32889)

v2.7.8

Compare Source

  • feat(core): implement NodeRuntime CDP domain and fix --inspect-brk blocking
    (#​32714)
  • feat(ext/crypto): implement P-521 sign, verify, and ECDH derive (#​32602)
  • feat(ext/napi): add node_api_create_object_with_named_properties (#​32906)
  • feat(ext/telemetry): add console exporter for OpenTelemetry (#​32717)
  • feat(ext/telemetry): copy relevant span attributes to HTTP metrics (#​32720)
  • feat: use lockfile from jsr package for global install (#​32490)
  • fix(audit): respect package.json overrides in vulnerability checks (#​32878)
  • fix(cli): fix arrow keys in interactive picker on Windows (#​32978)
  • fix(cli): parse --frozen flag for deno update and deno outdated (#​32975)
  • fix(compile): skip Node-to-Deno arg translation in standalone binaries
    (#​32980)
  • fix(ext/console): handle throwing Symbol.toStringTag getter gracefully
    (#​32917)
  • fix(ext/napi): pass valid env to tsfn call_js_cb after close race (#​32957)
  • fix(ext/node): fs.cp across allowed dirs with ignored read permissions
    (#​32927)
  • fix(ext/node): child_process improvements (internalMessage, argv0, DEP0190)
    (#​32885)
  • fix(ext/node): close libuv handle on HandleWrap.close() for new-style handles
    (#​32958)
  • fix(ext/node): defer uv_write callbacks to prevent re-entrancy panic (#​32919)
  • fix(ext/node): do not throw error for readline.createInterface outside TTY
    (#​32874)
  • fix(ext/node): don't fire upgrade event for h2c requests (#​32866)
  • fix(ext/node): drain all ready connections in poll_tcp_handle to prevent
    accept starvation (#​32943)
  • fix(ext/node): emit request "close" before socket "free" in keep-alive path
    (#​32811)
  • fix(ext/node): enable node compat test for v8.getHeapStatistics (#​32833)
  • fix(ext/node): enable node:fs compat tests + lchmod fix (#​32892)
  • fix(ext/node): fix Buffer.concat truncating buffers larger than 4GB (#​32913)
  • fix(ext/node): fix IPC stdio handling in child_process (#​32920)
  • fix(ext/node): fix node:domain across async boundaries (#​32897)
  • fix(ext/node): freeze os.constants.signals to match Node.js (#​32836)
  • fix(ext/node): implement process.threadCpuUsage() (#​32829)
  • fix(ext/node): improve process.hrtime argument validation (#​32837)
  • fix(ext/node): improve readline and EventEmitter compat (#​32826)
  • fix(ext/node): pass uid/gid to spawn and implement process.getgroups (#​32772)
  • fix(ext/node): preserve TLS upgrade state on reconnect (#​32838)
  • fix(ext/node): return all own properties from VM context property enumerator
    (#​32911)
  • fix(ext/node): set fd property on TTY ReadStream and WriteStream (#​32880)
  • fix(ext/node): sqlite prepare() options, defensive default, iterator
    invalidation (#​32756)
  • fix(ext/node): support http2 createConnection sockets (#​32733)
  • fix(ext/node): support numeric FDs in child_process stdio array (#​32959)
  • fix(ext/node): update process.versions.napi to 9 (#​32870)
  • fix(ext/web): AbortSignal.any() memory leak with long-lived signals (#​32916)
  • fix(ext/web): handle null options in removeEventListener (#​32605)
  • fix(fmt): delegate component expression formatting to markup_fmt (#​29763)
  • fix(fmt): update markup_fmt to 0.27.0 and malva to 0.15.2 (#​32949)
  • fix(inspector): send executionContextDestroyed on process.exit() (#​32934)
  • fix(lockfile): truncate frozen lockfile error diff to 50 lines (#​32976)
  • fix(napi): add test coverage and fix escape_handle/throw bugs (#​32960)
  • fix(node/http): stop leaking TCP wrappers on HTTPS upgrade with
    createConnection TLSSocket (#​32961)
  • fix(npm): approve-scripts detects packages when lockfile is disabled
    (#​32842)
  • fix(npm): create shims for all bin entries during global npm install (#​32607)
  • fix(npm): skip file: and link: dependencies in npm packages (#​32876)
  • fix(npm): use box-drawing style for deprecated package warnings (#​32979)
  • fix(resolver): fall through to .deno/ when BYONM node_modules version
    mismatches (#​32981)
  • fix(resolver): prefer exact version match in BYONM npm resolution (#​32977)
  • fix: handle inner quotes in double-quoted env values in .env file (#​32930)
  • fix: include Temporal types in deno types output (#​32952)
  • fix: make flamegraph SVG fill full browser viewport (#​32727)
  • fix: rewrite approve_scripts_no_lock as PTY tests, skip lockfile test on
    Windows (#​32853)
  • fix: skip flaky test-process-threadCpuUsage-worker-threads on Windows (#​32886)
  • perf(ext/web): use simdutf for base64 encode/decode (#​32743)
  • perf: upgrade to jsonc-parser 0.32 (#​32864)

Configuration

📅 Schedule: Branch creation - "every weekend" in timezone America/Chicago, Automerge - At any time (no schedule defined).

🚦 Automerge: Enabled.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • <!-- rebase-check -->If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My45NC4xIiwidXBkYXRlZEluVmVyIjoiNDMuOTQuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
- chore(deps): update jdx/mise-action digest to 1648a78 (#158)

This PR contains the following updates:

Package Type Update Change
jdx/mise-action
(changelog)
action digest c1ecc8f1648a78

Configuration

📅 Schedule: Branch creation - "every weekend" in timezone
America/Chicago, Automerge - At any time (no schedule defined).

🚦 Automerge: Enabled.

Rebasing: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update
again.


  • If you want to rebase/retry this PR, check
    this box

This PR was generated by Mend Renovate.
View the repository job
log
.

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore(deps): update dependency deno to v2.7.7 (#157)

This PR contains the following updates:

Package Update Change
deno patch 2.7.5
2.7.7

Release Notes

denoland/deno (deno)

v2.7.7

Compare
Source

  • fix(core): implement select fallback on macOS
    (#​32812)
  • fix(ext/node): add disabled process function stubs in worker threads
    (#​32809)
  • fix(ext/node): add key/IV length validation for aes-128-cbc and ecb
    cipher
    modes
    (#​32824)
  • fix(ext/node): improve node:dns module compatibility
    (#​32704)
  • fix(ext/node): improve process.title and support --title flag
    (#​32201)
  • fix(ext/node): set kLastWriteWasAsync in JS write path to prevent
    double
    callback
    (#​32814)
  • fix(ext/node): skip normalization in path.win32.join for reserved
    device names

(#​32808)

  • fix(ext/node): support interface option for IPv6 multicast membership
    (#​32754)
  • fix(ext/node): use constant-time comparison for GCM auth tag
    verification

(#​32817)

  • fix(ext/node): validate process.exitCode and fix process constructor
    name

(#​32806)

  • fix(watch): support graceful shutdown via SIGTERM dispatch
    (#​32564)
  • perf(ext/webidl): optimize dictionary converters
    (#​32729)

v2.7.6

Compare
Source

  • feat(core): add cloneable resource registry for structured clone
    (#​32672)
  • feat(core): update v8 to 146.8.0 with foreground task ownership
    (#​32771)
  • feat(eval): auto-detect CJS vs ESM in deno eval
    (#​32472)
  • feat(ext/node): add MIMEType, convertProcessSignalToExitCode,
    Symbol.dispose
    for ChildProcess
    (#​32793)
  • feat(ext/signals): support additional signals on Windows
    (#​32689)
  • feat(ext/telemetry): support array values in OTEL attributes
    (#​32748)
  • feat: add --cpu-prof-flamegraph to generate interactive SVG
    flamegraphs

(#​32572)

  • fix(cli): update typescript-go to 2026-03-09
    (#​32656)
  • fix(core): don't panic in to_v8_error when JS error builder callback
    fails

(#​32749)

  • fix(core): prevent panic when multiple lazy-loaded ESM modules are
    loaded
    during TLA
    (#​32769)
  • fix(coverage): don't mark lines uncovered when zero-count range only
    partially
    overlaps
    (#​32601)
  • fix(ext/console): make timer and counter state per-instance to fix
    OTEL
    console wrapping
    (#​32719)
  • fix(ext/crypto): support structuredClone for CryptoKey
    (#​32674)
  • fix(ext/fetch): retry on stale pooled HTTP/1.1 connections
    (#​32566)
  • fix(ext/ffi): retain backing store references in nonblocking calls
    (#​32775)
  • fix(ext/napi): call wrap/ref finalizers at shutdown
    (#​32592)
  • fix(ext/napi): keep event loop alive while uv_async_t handle is
    active

(#​32702)

  • fix(ext/napi): prevent spurious TypeError from
    napi_coerce_to_object on
    null/undefined
    (#​32695)
  • fix(ext/node): accept all TypedArrays in spawnSync input option
    (#​32712)
  • fix(ext/node): allow IPv6 multicast addresses in UDP
    addMembership/dropMembership
    (#​32739)
  • fix(ext/node): allow passing FileHandle as fd argument for
    WriteStream
    and ReadStream
    (#​32770)
  • fix(ext/node): emit "connect" event on http.Server for CONNECT
    requests

(#​32599)

  • fix(ext/node): enable 8 already-passing child_process compat tests
    (#​32710)
  • fix(ext/node): fix 8 Node.js compat test failures
    (#​32755)
  • fix(ext/node): fix AbortController signal handling in child_process
    s…

(#​32713)

  • fix(ext/node): fix Buffer.concat, expose internal/buffer, implement
    markAsUntransferable
    (#​32760)
  • fix(ext/node): fix IPC message prototype for child_process JSON
    (#​32731)
  • fix(ext/node): fix TLA stall with native TTY handles and make stdio
    indestructible
    (#​32792)
  • fix(ext/node): fix TLS JSStreamSocket resource leak causing process
    hang

(#​32325)

  • fix(ext/node): fix multiple deepEqual comparison issues
    (#​32763)
  • fix(ext/node): fix perm checks in TCPWrap
    (#​32721)
  • fix(ext/node): fix send() validation in child_process IPC
    (#​32779)
  • fix(ext/node): handle cargo features during publish
    (#​32636)
  • fix(ext/node): handle signal 0 in child_process.kill()
    (#​32294)
  • fix(ext/node): implement safe, add, rem options for
    crypto.generatePrime

(#​32618)

  • fix(ext/node): improve Node.js crypto compatibility
    (#​32690)
  • fix(ext/node): improve X509Certificate Node.js compatibility
    (#​32671)
  • fix(ext/node): improve crypto.generateKeyPair validation
    (#​32620)
  • fix(ext/node): improve worker_threads path validation and error
    handling

(#​32791)

  • fix(ext/node): include prototype env vars in child_process spawn
    (#​32699)
  • fix(ext/node): remove extra properties from node:fs exports
    (#​32670)
  • fix(ext/node): require --allow-net for udp.send
    (#​32774)
  • fix(ext/node): rewrite node:tty on top of uv compat
    (#​32777)
  • fix(ext/node): set up stdio streams on failed child_process spawn
    (#​32698)
  • fix(ext/node): signal listeners added via process.once can now be
    removed

(#​32606)

  • fix(ext/node): support encrypted PEM export and deprecated hash option
    in
    crypto keygen
    (#​32703)
  • fix(ext/node): use non-blocking write in fs.writev
    (#​32673)
  • fix(ext/node): validate handle type in child_process send()
    (#​32711)
  • fix(ext/node): wrap non-Error unhandled rejections in
    ERR_UNHANDLED_REJECTION

(#​32535)

  • fix(ext/otel): don't mark server spans as error for 4xx responses
    (#​32722)
  • fix(ext/signals): prevent panic on FreeBSD
    (#​32518)
  • fix(ext/telemetry): add log.iostream attribute to console logs
    (#​32723)
  • fix(ext/telemetry): add exception.* attributes to OTEL log records
    (#​32726)
  • fix(ext/web): support %j JSON format specifier in console.log
    (#​32684)
  • fix(ext/web): upgrade QuotaExceededError to DOMException derived
    interface

(#​32244)

  • fix(lsp): align organize imports output with tsgo
    (#​32677)
  • fix(npm): handle read-only bin files when setting up
    node_modules/.bin

(#​32632)

  • fix(npm): resolve bundled npm deps in packages properly when not using
    a
    node_modules directory
    (#​32679)
  • fix(npm): retain authorization header on http->https redirect
    (#​29878)
  • fix(npm): support npmrc certfile + keyfile
    (#​32655)
  • fix(process): allow unref'd child processes to outlive parent
    (#​32563)
  • fix(repl): fix panic when pressing Tab at beginning of line
    (#​32750)
  • fix(runtime): apply source maps to CPU profiler output
    (#​32634)
  • fix(runtime): display proper error when throwing in event handlers
    (#​32663)
  • fix(runtime): reduce memory retention after web worker termination
    (#​32617)
  • fix(runtime): use XML-valid entity in flamegraph SVG
    (#​32716)
  • fix(test): allow test functions to override reported location
    (#​32732)
  • fix(tsc): move more node resolution errors to typescript diagnostics
    (#​32697)
  • fix(watch): dispatch unload and process exit events on restart
    (#​32664)
  • fix(web): support structuredClone for DOMException
    (#​32675)
  • fix: restore --env-file parent directory traversal and do not error in
    deno compile for not found env file
    (#​32686)
  • fix: wake event loop when V8 posts foreground tasks from background
    threads

(#​32450)

  • perf(core): optimize V8-to-Rust string conversion with ValueView
    (#​32688)
  • perf(ext/napi): use threadpool for async work instead of spawning
    threads

(#​32776)

  • perf(ext/node): move fs.cpSync implementation to rust
    (#​32687)
  • perf(ext/web): add write buffering for FsFile.writable streams
    (#​32676)
  • perf(ext/web): optimize TextEncoder/TextDecoder hot paths
    (#​32735)
  • perf(ext/web): optimize URLPattern ops to reduce serde overhead and GC
    pressure
    (#​32766)
  • perf(ext/web): optimize node:buffer base64 encode/decode
    (#​32647)
  • perf(ext/web): reduce promise allocations in streams
    (#​32652)
  • perf(fmt): speed up file diffing
    (#​30644)
  • perf(install): avoid unnecessary package info fetches when running
    lifecycle
    scripts
    (#​32653)
  • perf(linux): trim glibc malloc arena after module loading
    (#​32662)
  • perf(lsp): replace dissimilar with imara-diff
    (#​32700)
  • perf(npm): run lifecycle scripts in parallel
    (#​32666)

Configuration

📅 Schedule: Branch creation - "every weekend" in timezone
America/Chicago, Automerge - At any time (no schedule defined).

🚦 Automerge: Enabled.

Rebasing: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update
again.


  • If you want to rebase/retry this PR, check
    this box

This PR was generated by Mend Renovate.
View the repository job
log
.

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

...🟩 rebase 🟩 merge method... 🌴 It will not trigger a deployment. No new version will be deployed.

Learn more
Latest release: 0.12.1
Commit of latest release: 3100912

Commits since last release:
- chore(deps): update dependency deno to v2.7.9
- chore(deps): update jdx/mise-action digest to 1648a78 (#158)

This PR contains the following updates:

Package Type Update Change
jdx/mise-action
(changelog)
action digest c1ecc8f1648a78

Configuration

📅 Schedule: Branch creation - "every weekend" in timezone
America/Chicago, Automerge - At any time (no schedule defined).

🚦 Automerge: Enabled.

Rebasing: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update
again.


  • If you want to rebase/retry this PR, check
    this box

This PR was generated by Mend Renovate.
View the repository job
log
.

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore(deps): update dependency deno to v2.7.7 (#157)

This PR contains the following updates:

Package Update Change
deno patch 2.7.5
2.7.7

Release Notes

denoland/deno (deno)

v2.7.7

Compare
Source

  • fix(core): implement select fallback on macOS
    (#​32812)
  • fix(ext/node): add disabled process function stubs in worker threads
    (#​32809)
  • fix(ext/node): add key/IV length validation for aes-128-cbc and ecb
    cipher
    modes
    (#​32824)
  • fix(ext/node): improve node:dns module compatibility
    (#​32704)
  • fix(ext/node): improve process.title and support --title flag
    (#​32201)
  • fix(ext/node): set kLastWriteWasAsync in JS write path to prevent
    double
    callback
    (#​32814)
  • fix(ext/node): skip normalization in path.win32.join for reserved
    device names

(#​32808)

  • fix(ext/node): support interface option for IPv6 multicast membership
    (#​32754)
  • fix(ext/node): use constant-time comparison for GCM auth tag
    verification

(#​32817)

  • fix(ext/node): validate process.exitCode and fix process constructor
    name

(#​32806)

  • fix(watch): support graceful shutdown via SIGTERM dispatch
    (#​32564)
  • perf(ext/webidl): optimize dictionary converters
    (#​32729)

v2.7.6

Compare
Source

  • feat(core): add cloneable resource registry for structured clone
    (#​32672)
  • feat(core): update v8 to 146.8.0 with foreground task ownership
    (#​32771)
  • feat(eval): auto-detect CJS vs ESM in deno eval
    (#​32472)
  • feat(ext/node): add MIMEType, convertProcessSignalToExitCode,
    Symbol.dispose
    for ChildProcess
    (#​32793)
  • feat(ext/signals): support additional signals on Windows
    (#​32689)
  • feat(ext/telemetry): support array values in OTEL attributes
    (#​32748)
  • feat: add --cpu-prof-flamegraph to generate interactive SVG
    flamegraphs

(#​32572)

  • fix(cli): update typescript-go to 2026-03-09
    (#​32656)
  • fix(core): don't panic in to_v8_error when JS error builder callback
    fails

(#​32749)

  • fix(core): prevent panic when multiple lazy-loaded ESM modules are
    loaded
    during TLA
    (#​32769)
  • fix(coverage): don't mark lines uncovered when zero-count range only
    partially
    overlaps
    (#​32601)
  • fix(ext/console): make timer and counter state per-instance to fix
    OTEL
    console wrapping
    (#​32719)
  • fix(ext/crypto): support structuredClone for CryptoKey
    (#​32674)
  • fix(ext/fetch): retry on stale pooled HTTP/1.1 connections
    (#​32566)
  • fix(ext/ffi): retain backing store references in nonblocking calls
    (#​32775)
  • fix(ext/napi): call wrap/ref finalizers at shutdown
    (#​32592)
  • fix(ext/napi): keep event loop alive while uv_async_t handle is
    active

(#​32702)

  • fix(ext/napi): prevent spurious TypeError from
    napi_coerce_to_object on
    null/undefined
    (#​32695)
  • fix(ext/node): accept all TypedArrays in spawnSync input option
    (#​32712)
  • fix(ext/node): allow IPv6 multicast addresses in UDP
    addMembership/dropMembership
    (#​32739)
  • fix(ext/node): allow passing FileHandle as fd argument for
    WriteStream
    and ReadStream
    (#​32770)
  • fix(ext/node): emit "connect" event on http.Server for CONNECT
    requests

(#​32599)

  • fix(ext/node): enable 8 already-passing child_process compat tests
    (#​32710)
  • fix(ext/node): fix 8 Node.js compat test failures
    (#​32755)
  • fix(ext/node): fix AbortController signal handling in child_process
    s…

(#​32713)

  • fix(ext/node): fix Buffer.concat, expose internal/buffer, implement
    markAsUntransferable
    (#​32760)
  • fix(ext/node): fix IPC message prototype for child_process JSON
    (#​32731)
  • fix(ext/node): fix TLA stall with native TTY handles and make stdio
    indestructible
    (#​32792)
  • fix(ext/node): fix TLS JSStreamSocket resource leak causing process
    hang

(#​32325)

  • fix(ext/node): fix multiple deepEqual comparison issues
    (#​32763)
  • fix(ext/node): fix perm checks in TCPWrap
    (#​32721)
  • fix(ext/node): fix send() validation in child_process IPC
    (#​32779)
  • fix(ext/node): handle cargo features during publish
    (#​32636)
  • fix(ext/node): handle signal 0 in child_process.kill()
    (#​32294)
  • fix(ext/node): implement safe, add, rem options for
    crypto.generatePrime

(#​32618)

  • fix(ext/node): improve Node.js crypto compatibility
    (#​32690)
  • fix(ext/node): improve X509Certificate Node.js compatibility
    (#​32671)
  • fix(ext/node): improve crypto.generateKeyPair validation
    (#​32620)
  • fix(ext/node): improve worker_threads path validation and error
    handling

(#​32791)

  • fix(ext/node): include prototype env vars in child_process spawn
    (#​32699)
  • fix(ext/node): remove extra properties from node:fs exports
    (#​32670)
  • fix(ext/node): require --allow-net for udp.send
    (#​32774)
  • fix(ext/node): rewrite node:tty on top of uv compat
    (#​32777)
  • fix(ext/node): set up stdio streams on failed child_process spawn
    (#​32698)
  • fix(ext/node): signal listeners added via process.once can now be
    removed

(#​32606)

  • fix(ext/node): support encrypted PEM export and deprecated hash option
    in
    crypto keygen
    (#​32703)
  • fix(ext/node): use non-blocking write in fs.writev
    (#​32673)
  • fix(ext/node): validate handle type in child_process send()
    (#​32711)
  • fix(ext/node): wrap non-Error unhandled rejections in
    ERR_UNHANDLED_REJECTION

(#​32535)

  • fix(ext/otel): don't mark server spans as error for 4xx responses
    (#​32722)
  • fix(ext/signals): prevent panic on FreeBSD
    (#​32518)
  • fix(ext/telemetry): add log.iostream attribute to console logs
    (#​32723)
  • fix(ext/telemetry): add exception.* attributes to OTEL log records
    (#​32726)
  • fix(ext/web): support %j JSON format specifier in console.log
    (#​32684)
  • fix(ext/web): upgrade QuotaExceededError to DOMException derived
    interface

(#​32244)

  • fix(lsp): align organize imports output with tsgo
    (#​32677)
  • fix(npm): handle read-only bin files when setting up
    node_modules/.bin

(#​32632)

  • fix(npm): resolve bundled npm deps in packages properly when not using
    a
    node_modules directory
    (#​32679)
  • fix(npm): retain authorization header on http->https redirect
    (#​29878)
  • fix(npm): support npmrc certfile + keyfile
    (#​32655)
  • fix(process): allow unref'd child processes to outlive parent
    (#​32563)
  • fix(repl): fix panic when pressing Tab at beginning of line
    (#​32750)
  • fix(runtime): apply source maps to CPU profiler output
    (#​32634)
  • fix(runtime): display proper error when throwing in event handlers
    (#​32663)
  • fix(runtime): reduce memory retention after web worker termination
    (#​32617)
  • fix(runtime): use XML-valid entity in flamegraph SVG
    (#​32716)
  • fix(test): allow test functions to override reported location
    (#​32732)
  • fix(tsc): move more node resolution errors to typescript diagnostics
    (#​32697)
  • fix(watch): dispatch unload and process exit events on restart
    (#​32664)
  • fix(web): support structuredClone for DOMException
    (#​32675)
  • fix: restore --env-file parent directory traversal and do not error in
    deno compile for not found env file
    (#​32686)
  • fix: wake event loop when V8 posts foreground tasks from background
    threads

(#​32450)

  • perf(core): optimize V8-to-Rust string conversion with ValueView
    (#​32688)
  • perf(ext/napi): use threadpool for async work instead of spawning
    threads

(#​32776)

  • perf(ext/node): move fs.cpSync implementation to rust
    (#​32687)
  • perf(ext/web): add write buffering for FsFile.writable streams
    (#​32676)
  • perf(ext/web): optimize TextEncoder/TextDecoder hot paths
    (#​32735)
  • perf(ext/web): optimize URLPattern ops to reduce serde overhead and GC
    pressure
    (#​32766)
  • perf(ext/web): optimize node:buffer base64 encode/decode
    (#​32647)
  • perf(ext/web): reduce promise allocations in streams
    (#​32652)
  • perf(fmt): speed up file diffing
    (#​30644)
  • perf(install): avoid unnecessary package info fetches when running
    lifecycle
    scripts
    (#​32653)
  • perf(linux): trim glibc malloc arena after module loading
    (#​32662)
  • perf(lsp): replace dissimilar with imara-diff
    (#​32700)
  • perf(npm): run lifecycle scripts in parallel
    (#​32666)

Configuration

📅 Schedule: Branch creation - "every weekend" in timezone
America/Chicago, Automerge - At any time (no schedule defined).

🚦 Automerge: Enabled.

Rebasing: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update
again.


  • If you want to rebase/retry this PR, check
    this box

This PR was generated by Mend Renovate.
View the repository job
log
.

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

@renovate renovate bot merged commit f0c7a8b into main Mar 28, 2026
11 checks passed
@renovate renovate bot deleted the renovate/deno-monorepo branch March 28, 2026 13:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants