Skip to content

Update deno monorepo to v2.8.3#188

Open
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/deno-monorepo
Open

Update deno monorepo to v2.8.3#188
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/deno-monorepo

Conversation

@renovate

@renovate renovate Bot commented Oct 11, 2025

Copy link
Copy Markdown
Contributor

ℹ️ Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Update Change
deno minor 2.4.22.8.3

Release Notes

denoland/deno (deno)

v2.8.3

Compare Source

  • feat(cli): suggest DENO_TLS_CA_STORE on untrusted TLS certificate (#​34756)
  • feat(cli): support --env-file in dependency and registry subcommands (#​34843)
  • feat(compile): support watch mode (#​34860)
  • feat(config): support globs in links (#​34849)
  • feat(ext/crypto): implement SubtleCrypto.supports() static method (#​34903)
  • feat(ext/crypto): support ML-DSA JWK import/export (#​34914)
  • feat(ext/fetch): support priority in RequestInit (#​34716)
  • feat(ext/node): auto-instrument node:http2 with OpenTelemetry (#​34510)
  • feat(ext/node): notify control socket when node:http server starts serving
    (#​34949)
  • feat(ext/telemetry): honor OTEL_SPAN_ATTRIBUTE_COUNT_LIMIT (#​34787)
  • feat(ext/telemetry): honor OTEL_SPAN_EVENT_COUNT_LIMIT (#​34795)
  • feat(ext/telemetry): support OTEL_TRACES_SAMPLER (#​34764)
  • feat(fmt): add JSON trailing comma config (#​33383)
  • feat(info): add localPath to npm packages in deno info --json (#​34806)
  • feat(info): support --minimum-dependency-age flag (#​34762)
  • feat(lsp): add "Debug" code lens for test steps (#​34742)
  • feat(lsp): add Deno.test ignore and only code actions (#​34861)
  • feat(lsp): diagnose import map files (#​34864)
  • feat(lsp): provide hover info for import map resolutions (#​34854)
  • feat(lsp): report deno doc --lint diagnostics (#​34733)
  • feat(lsp): show no-slow-types diagnostics for JSR packages (#​34740)
  • feat(outdated): warn about packages skipped due to registry errors (#​34974)
  • feat(test): forward shebang permissions into deno test --doc (#​35052)
  • feat(workspace): auto-discover external deno.json import maps (#​34803)
  • feat(x): add deno x --ignore-scripts (#​34952)
  • feat: bump-version -c to handle deno.json + package.json in same dir
    (#​34770)
  • fix(add): accept npm version ranges on the command line (#​34799)
  • fix(bundle): apply node-style CJS interop on all platforms (#​34939)
  • fix(bundle): don't panic when esbuild binary is busy or unavailable (#​34845)
  • fix(bundle): instantiate .wasm imports instead of emitting raw bytes (#​34923)
  • fix(bundle): rename sourcemap for HTML entrypoints (#​34901)
  • fix(bundle): respect --check and run the type checker (#​33514)
  • fix(cache): retry locked cache database instead of deleting it (#​34873)
  • fix(check): honor ts suppressions for unresolved imports (#​34163)
  • fix(check): ignore doc comment dynamic imports (#​34888)
  • fix(check): surface unresolved imports in .d.ts entrypoints (#​34168)
  • fix(check): treat .d.ts in ESM-supporting npm packages as ESM (#​34613)
  • fix(clean): keep cleaning when cache files are locked and report holders
    (#​34946)
  • fix(clean): support deno clean --dry-run without --except (#​34846)
  • fix(cli): accept allow-import for deno add (#​35019)
  • fix(cli): check worker's own permissions for dynamic asset imports (#​34707)
  • fix(cli): collect re-exported names for deno test --doc injection (#​33511)
  • fix(cli): don't let --env-file set Deno's own runtime control vars (#​35032)
  • fix(cli): don't suggest non-existent subcommand-flag combinations (#​34810)
  • fix(cli): generate type-only doc-test imports under verbatimModuleSyntax
    (#​33508)
  • fix(cli): include the typed name in unrecognized subcommand error (#​34882)
  • fix(cli): strip trailing CR from args so CRLF shebangs work (#​34968)
  • fix(compile): prune managed npm snapshot to graph-reachable packages (#​34741)
  • fix(compile): resolve bare npm imports in --bundle worker sources (#​34967)
  • fix(compile): run forked child's module instead of entrypoint (#​34687)
  • fix(compile): support fs.fstatSync on vfs (#​34892)
  • fix(console): %c colors with same red component as previous color (#​34784)
  • fix(core): don't set ERR_MODULE_NOT_FOUND code on module linking errors
    (#​34800)
  • fix(core): externalize lazy loaded sources (#​34936)
  • fix(core): silence too_many_arguments on Callable trait method (#​33475)
  • fix(core): use isolate_unchecked accessors for fast &v8::Isolate args
    (#​33474)
  • fix(coverage): exclude linked/patched packages from coverage report (#​34834)
  • fix(coverage): improve HTML report PageSpeed score (#​34980)
  • fix(dotenv): include underscore in unbraced variable names (#​34797)
  • fix(ext/crypto): ChaCha20-Poly1305 uses raw-secret format and iv param
    (#​34915)
  • fix(ext/crypto): ML-KEM raw-seed, seed-form PKCS#8, and JWK (#​34924)
  • fix(ext/crypto): align WebCrypto modern algorithms with the spec (#​34941)
  • fix(ext/crypto): move getPublicKey to SubtleCrypto and validate usages
    (#​34913)
  • fix(ext/crypto): support raw-public format for existing asymmetric keys
    (#​34920)
  • fix(ext/crypto): use outputLength for SHAKE/cSHAKE/TurboSHAKE digests (#​34911)
  • fix(ext/fetch): block requests to bad ports per Fetch Standard (#​34863)
  • fix(ext/fetch): don't decompress empty body advertised as gzip/br (#​34880)
  • fix(ext/fetch): only match multipart delimiter lines (#​34587)
  • fix(ext/fetch): preserve empty multipart filenames (#​35009)
  • fix(ext/ffi): accept Uint8Array in FFI buffer types (#​34999)
  • fix(ext/fs): clarify that Deno.symlink() needs unscoped permissions (#​34991)
  • fix(ext/fs): report broken symlink read as NotFound, not FilesystemLoop
    (#​34833)
  • fix(ext/fs): stream Deno.readDir entries (#​35130)
  • fix(ext/http): don't crash server on dead streaming-body resource (#​34933)
  • fix(ext/http): include buffered request bytes in size hint (#​34831)
  • fix(ext/http): join split request headers consistently (#​35081)
  • fix(ext/http): prefer brotli for equal compression q-values (#​35011)
  • fix(ext/http): surface errors thrown while streaming a Deno.serve body
    (#​35104)
  • fix(ext/io): cancel pending readable stream reads (#​34986)
  • fix(ext/kv): update access_token error message to new deno deploy console
    (#​34918)
  • fix(ext/kv): validate batchSize and expireIn inputs (#​34782)
  • fix(ext/net): handle missing port and path in listen and listenDatagram
    (#​31681)
  • fix(ext/node): accept non-canonical RSA SPKI keys (#​34134)
  • fix(ext/node): accept scoped IPv6 interface in dgram addMembership (#​34899)
  • fix(ext/node): bump emulated Node version to v24.15.0 (#​34804)
  • fix(ext/node): clear nonblocking fd stdio for child pipes (#​34962)
  • fix(ext/node): count forked child process sockets (#​34096)
  • fix(ext/node): don't cache a pointer to the zlib result buffer (#​35043)
  • fix(ext/node): don't expose Module.register stub (#​34894)
  • fix(ext/node): enforce maxBuffer in child_process.spawnSync (#​34053)
  • fix(ext/node): export runMain from node:module (#​35065)
  • fix(ext/node): fix asciiSlice & ucs2Slice & hexSlice being too slow (#​34525)
  • fix(ext/node): fix broken encoding validation in indexOfBuffer (#​33393)
  • fix(ext/node): guard TCPWrap.open against adopting tracked fds (#​35045)
  • fix(ext/node): guard sqlite authorizer reentrant replacement (#​34983)
  • fix(ext/node): handle EMFILE in child_process.spawn and compound shell
    commands (#​33544)
  • fix(ext/node): implement mock.property() in node:test (#​34959)
  • fix(ext/node): implement setKeepAlive on native TCPWrap (#​34865)
  • fix(ext/node): implement url.fileURLToPathBuffer (#​34883)
  • fix(ext/node): keep node:vm ContextifyContext wrapper alive with its context
    (#​35090)
  • fix(ext/node): keep sqlite iterator callbacks alive (#​34982)
  • fix(ext/node): keep v8.serialize output readable by Node.js (#​35118)
  • fix(ext/node): keep worker alive while holding a refed MessagePort (#​34877)
  • fix(ext/node): match Node's UTF-8 replacement for invalid bytes in Buffer
    decode (#​34947)
  • fix(ext/node): match Node.js when dns.lookup hostname is falsy (#​34887)
  • fix(ext/node): propagate nextLoad(newUrl) redirect to default loader (#​35027)
  • fix(ext/node): read proxy env vars without --allow-env (#​34807)
  • fix(ext/node): replay direct writes on stale http retry (#​34992)
  • fix(ext/node): support ChildProcess.send with net.Server handles (#​34948)
  • fix(ext/node): throw ERR_UNKNOWN_BUILTIN_MODULE for unknown node: builtins
    (#​34766)
  • fix(ext/node): trace v8 deserializer delegate (#​34981)
  • fix(ext/node): transfer TCP handle ownership in http2 consumeStream (#​35047)
  • fix(ext/node): unblock static module loads when registerHooks is active
    (#​35026)
  • fix(ext/node): wire ConnectionsList hooks so headersTimeout doesn't spuriously
    fire (#​34356)
  • fix(ext/node_crypto): support PBES2/AES-CBC bags in tls.createSecureContext
    pfx (#​34438)
  • fix(ext/os): don't expose invalid env var keys from Deno.env.toObject()
    (#​34711)
  • fix(ext/process): run shebang-less scripts via /bin/sh on ENOEXEC (#​34945)
  • fix(ext/process): treat Windows kill on exited process as NotFound (#​34889)
  • fix(ext/web): URL.createObjectURL throws ERR_INVALID_ARG_TYPE for non-Blob
    args (#​34878)
  • fix(ext/web): clearer error when a resource-backed stream is consumed after
    close (#​34964)
  • fix(ext/web): don't trip debugger on handled stream writer-release rejection
    (#​35100)
  • fix(ext/web): fire FileReader progress events as tasks (#​34763)
  • fix(ext/web): friendlier URLPattern construction errors (#​35102)
  • fix(ext/web): repair text_decoder_stream bench after BlobStoreTrait change
    (#​35044)
  • fix(ext/web): show state and supportsBYOB in ReadableStream inspect (#​34932)
  • fix(ext/web): support SharedArrayBuffer over BroadcastChannel (#​34961)
  • fix(ext/web): writableStreamForRid accepts any ArrayBufferView/ArrayBuffer
    (#​35020)
  • fix(ext/webgpu): bounds-check + view-aware setBindGroup Uint32Array fast path
    (#​33980)
  • fix(ext/webgpu): update published crate repository url (#​33916)
  • fix(ext/websocket): send URL userinfo as Basic auth header (#​34708)
  • fix(fmt): align singleBodyPosition schema values (#​34304)
  • fix(fmt): pass newlineKind option to JSON and Markdown formatters (#​32579)
  • fix(http): handle raw h1 serve regressions (#​35049)
  • fix(info): normalize trailing spaces in file path args on Windows (#​35008)
  • fix(inspector): attribute idle event-loop wait to (idle) in CPU profiles
    (#​35034)
  • fix(install): handle ETXTBSY when setting up node_modules (#​33311)
  • fix(install): preserve workspace member resolution in global install (#​34989)
  • fix(install): suppress peer dependency warnings for overridden packages
    (#​34935)
  • fix(jupyter): handle completion cursor_pos as Unicode codepoints (#​35098)
  • fix(jupyter): verify HMAC signatures on incoming kernel messages (#​34825)
  • fix(lint): helpful error for Deno.lint.runPlugin outside deno test (#​35018)
  • fix(lint): name the offending plugin in lint plugin load errors (#​35067)
  • fix(lockfile): write through deno.lock symlink instead of replacing it
    (#​34826)
  • fix(lsp): cache JSR type roots (#​34886)
  • fix(lsp): evict on-disk documents from cache when deleted or changed (#​34858)
  • fix(lsp): ignore relative import map remaps (#​34856)
  • fix(lsp): prefer exact import map remaps (#​34855)
  • fix(lsp): start rename after extract refactors (#​34832)
  • fix(lsp): suggest import map aliases for remaps (#​34857)
  • fix(lsp): update cache after workspace folder changes (#​32823)
  • fix(net): preserve unix abstract socket paths (#​34874)
  • fix(npm): resolve workspace members with prerelease versions (#​34928)
  • fix(npm): run workspace package lifecycle scripts (#​34615)
  • fix(npm): support workspace: dependencies with an alias in package.json
    (#​34990)
  • fix(ops): build fast-call errors without re-entering JS (#​35042)
  • fix(outdated): include catalog dependencies in deno outdated/update (#​34977)
  • fix(outdated): send npm Accept header when fetching package metadata (#​35012)
  • fix(permissions): allow non-recursive reads/writes on ancestors of deny
    (#​34504)
  • fix(permissions): correct -A wording in raw-mode prompt message (#​35070)
  • fix(permissions): don't hang prompt when stdin is in raw mode (#​34457)
  • fix(permissions): run special-file guard for no-follow ops (#​34393)
  • fix(publish): allow stable text imports (#​34692)
  • fix(publish): catch banned triple slash directives anywhere in file during
    dry-run (#​35010)
  • fix(publish): detect circular workspace dependencies before authorization
    (#​34823)
  • fix(publish): ignore unused type parameter diagnostics from fast check
    (#​35017)
  • fix(publish): improve error reporting for JSR manifest verification (#​34690)
  • fix(publish): preserve default export of export * re-exported module
    (#​34709)
  • fix(repl): print uncaught exceptions from timers at the prompt (#​35002)
  • fix(repl): report descriptive syntax error instead of "Unexpected token '<'"
    (#​35016)
  • fix(repl): show tab completions for navigator.gpu (#​35006)
  • fix(repl): treat trailing . as incomplete input (#​35101)
  • fix(resolver): collapse redundant slashes in file specifiers (#​34713)
  • fix(resolver): don't treat a linked deno.json package as an npm link (#​34841)
  • fix(resolver): prefer deno jsx options over tsconfig (#​34141)
  • fix(run): error instead of panicking when watch flags are used with stdin
    (#​34785)
  • fix(runtime): cancel prompt on esc (#​35004)
  • fix(runtime): don't panic on missing SnapshotOptions when no snapshot (#​34929)
  • fix(runtime): keep lazy Deno namespace APIs writable (#​35050)
  • fix(runtime): serialize terminal permission prompts (#​34821)
  • fix(runtime): show import location for unsupported import attributes (#​34824)
  • fix(runtime): source map maybe cjs modules (#​35013)
  • fix(serde_v8): add recursion depth limit to deserializer (#​34984)
  • fix(serve): apply import map to main module in deno serve --watch (#​34893)
  • fix(test): do not report "only" notice when a test fails on its own (#​35063)
  • fix(test): handle escaped markdown code fences (#​35125)
  • fix(test): skip markdown roots when building watcher graph (#​35003)
  • fix(test): support blockquoted markdown doc tests (#​34871)
  • fix(test): wait for worker termination before pending promise failures
    (#​35127)
  • fix(update): show version requirement in interactive picker (#​34671)
  • fix(watch): detect newly created files in fmt/lint/test/bench --watch (#​34828)
  • fix(watch): keep watcher alive when script calls Deno.exit() (#​35021)
  • fix(watch): respect --watch-exclude in deno serve (#​34847)
  • fix: ignore 0 value for OTEL_METRIC_EXPORT_INTERVAL (#​35054)
  • fix: resolve global install import maps from original cwd (#​34165)
  • fix: support --inspect family in NODE_OPTIONS (#​34717)
  • fix: throw ERR_DIR_CLOSED on use-after-close in Dir (#​34910)
  • perf(config): match glob paths relative to base (#​35039)
  • perf(core): reduce native callback snapshot overhead (#​35121)
  • perf(ext/fs): use file identity instead of canonicalize in copyFile same-path
    guard (#​34750)
  • perf(ext/http): add Deno-owned HTTP/1.1 serve path (#​34446)
  • perf(ext/web): ASCII fast path for streaming TextDecoder.decode (#​34299)
  • perf(ext/web): convert geometry.js from lazy_loaded_esm to lazy_loaded_js
    (#​34997)
  • perf(lsp): cache lint and doc diagnostics per document module (#​34875)
  • perf(lsp): cache shared workspace data across members (#​32476)

v2.8.2

Compare Source

  • feat(compile): improve --bundle dependency resolution and add --minify
    (#​34536)
  • feat(compile): scope --bundle npm embed to packages actually reached (#​34532)
  • feat(ext/crypto): add ChaCha20-Poly1305, SHAKE, cSHAKE, TurboSHAKE, SHA-3 HMAC
    (#​34417)
  • feat(ext/crypto): add ML-DSA (FIPS 204) post-quantum signatures (#​34448)
  • feat(ext/crypto): implement ML-KEM (FIPS 203) post-quantum KEM (#​34447)
  • feat(ext/node): env/global proxy support for node:http and node:https (#​34257)
  • feat(ext/node): support DENO_SERVE_ADDRESS override in node:http servers
    (#​34662)
  • feat(jupyter): rewrite kernel in JS, drop zeromq/runtimelib deps (#​34083)
  • feat(lsp): autocomplete jsr:/npm:/node: in deno.json(c) imports (#​34724)
  • feat(publish): unfurl import specifiers in Wasm modules (#​34549)
  • feat(task): support --env-file flag (#​34508)
  • feat(task): support exclusion groups in task name wildcards (#​34506)
  • feat(unstable): add --bundle flag to deno compile (#​34527)
  • feat: bump deno_task_shell to 0.33.0 (#​34642)
  • fix(add): handle version tags like @latest in deno add for JSR packages
    (#​32859)
  • fix(add): replace panic with error when deno.json discovery fails (#​34517)
  • fix(bundle): skip decorator pass when module has no decorators (#​34489)
  • fix(bundle): use node-style CJS interop for the Deno platform (#​34533)
  • fix(cache): skip WAL journal mode on WSL-1 (#​34499)
  • fix(cache_dir): EnsureCachedStrategy must surface cached redirects (#​34563)
  • fix(check): make node:stream/web types alias the globals (#​34606)
  • fix(check): resolve npm packages without types when type checking (#​34551)
  • fix(cli): suppress bug-report banner on broken pipe print panics (#​34552)
  • fix(cli/task): run recursive workspace tasks in parallel (#​34512)
  • fix(compile): allow process.chdir() into the VFS (#​34610)
  • fix(compile): bundle workers separately under --bundle (#​34531)
  • fix(compile): cover CJS-deep imports under --bundle (#​34534)
  • fix(compile): create code cache when importing JSON or Wasm modules (#​34614)
  • fix(compile): detect svelte-adapter-deno build output (#​34535)
  • fix(compile): don't surface graph errors for --include files (#​34568)
  • fix(compile): embed workspace package.json files in the VFS (#​34530)
  • fix(compile): enable ANSI colors on Windows in compiled binaries (#​34701)
  • fix(compile): handle CJS and native addons in --bundle (#​34529)
  • fix(compile): respect npm registry sub-paths when flattening node_modules
    (#​34575)
  • fix(compile): support workers loaded from blob URLs (#​34574)
  • fix(compile): transpile TypeScript imported at runtime (#​34616)
  • fix(config): hook up verbatimModuleSyntax for the emit pipeline (#​34495)
  • fix(config): make config auto-discovery skip the same errors on every platform
    (#​34558)
  • fix(config): surface invalid "exports" map in linked/workspace packages
    (#​34473)
  • fix(config): warn instead of erroring when start dir is not a workspace member
    (#​34458)
  • fix(config): warn instead of erroring when workspace member dir is missing
    (#​34511)
  • fix(core): TLA hang on dyn import when async dep triggers lazy ESM load
    (#​34469)
  • fix(core): preserve WebAssembly streaming callback across new contexts
    (#​34679)
  • fix(crypto): correct X448 PKCS#8 handling (#​34578)
  • fix(doc): don't lint private-type-ref for cross-package types (#​34339)
  • fix(doc): handle non-ASCII doc lint diagnostics (#​34626)
  • fix(ext/console): degrade gracefully when getKeys throws (#​24980) (#​34464)
  • fix(ext/fetch): implement missing Request properties (#​34607)
  • fix(ext/fetch): preserve static request body length (#​34546)
  • fix(ext/ffi): match V8 stack-arg layout in turbocall trampoline on Apple
    silicon (#​34561)
  • fix(ext/fs): error when copyFile source and destination are the same file
    (#​34718)
  • fix(ext/fs): retry without FILE_FLAG_BACKUP_SEMANTICS on Windows when driver
    rejects it (#​34686)
  • fix(ext/fs): surface non-UTF-8 file names from read_dir (#​34623)
  • fix(ext/http): reject Response-like return from respondWith (#​34589)
  • fix(ext/http): reject Response-like return from serve handler (#​34416)
  • fix(ext/io): cancel pending FileResource reads on close (#​34544)
  • fix(ext/napi): clear error for Windows addons that link against node.exe
    (#​34696)
  • fix(ext/napi): disallow JS execution during napi_new_instance (#​34496)
  • fix(ext/napi): polyfill libuv thread + semaphore primitives (#​34571)
  • fix(ext/napi): polyfill more libuv symbols from compat layer (#​34488)
  • fix(ext/net): re-enable 0-RTT support in QUIC (#​34520)
  • fix(ext/node): add module findPackageJSON export (#​34597)
  • fix(ext/node): add node:test/reporters builtin (#​34595)
  • fix(ext/node): add stripTypeScriptTypes export (#​34594)
  • fix(ext/node): capture IPC handle eagerly to fix cluster send deadlock
    (#​34661)
  • fix(ext/node): cover node:module SourceMap export (#​34591)
  • fix(ext/node): disable repl preview when a custom eval is supplied (#​34498)
  • fix(ext/node): drop bogus Buffer.prototype._isBuffer marker (#​34502)
  • fix(ext/node): export syncBuiltinESMExports from node:module (#​34593)
  • fix(ext/node): expose gc from v8 setFlagsFromString (#​34604)
  • fix(ext/node): fix latin1Slice being too slow (#​34503)
  • fix(ext/node): honor windowsHide in child_process spawn (#​34627)
  • fix(ext/node): prevent buffer decode detach race (#​34632)
  • fix(ext/node): re-export inner spec for module.exports = require(X).Y (#​34363)
  • fix(ext/node): refuse sqlite close() while a user callback is running (#​34515)
  • fix(ext/node): report real error code for failed dns.lookup (#​34697)
  • fix(ext/node): resolve global cache packages when require referrer is outside
    DENODIR (#​34497)
  • fix(ext/node): route node:fs.statfs through FileSystem trait (#​34444)
  • fix(ext/node): support cyclic imports in vm.Module.prototype.link() (#​34472)
  • fix(ext/node): support vm dynamic import callback (#​34572)
  • fix(ext/node): tolerate unreadable cwd in require._nodeModulePaths (#​34542)
  • fix(ext/node): vm dynamic import without callback throws
    ERR_VM_DYNAMIC_IMPORT_CALLBACK_MISSING (#​34427)
  • fix(ext/web): forward console.group label to inspector log (#​34341)
  • fix(ext/web): honor PerformanceObserver buffered flag (#​34748)
  • fix(ext/web): make MessageEvent.ports a frozen array (#​34773)
  • fix(fmt): update markup_fmt to fix quadratic inline CSS formatting (#​34663)
  • fix(install): allow "minimumDependencyAge" object without "age" (#​34523)
  • fix(install): handle pre-existing node_modules symlink on Windows (#​34659)
  • fix(install): rewrite relative imports/scopes in copied deno.json (#​34562)
  • fix(install): run workspace member dependency lifecycle scripts with member
    INIT_CWD (#​34700)
  • fix(install): vendor type-only imports during deno ci (#​34459)
  • fix(jupyter): exit kernel process after sending shutdown reply (#​34554)
  • fix(jupyter): keep kernel alive across transient peer disconnects (#​34550)
  • fix(jupyter): make kernel ZMTP handshake compatible with libzmq (#​34755)
  • fix(jupyter): send transient: {} in execute_result so nbclient doesn't crash
    (#​34483)
  • fix(jupyter): use stable PATH entry for kernel binary path (#​34492)
  • fix(lsp): avoid empty import specifier completions (#​34647)
  • fix(lsp): complete npm package exports (#​34675)
  • fix(lsp): complete string union literals containing dots (#​34664)
  • fix(lsp): discover all tests when names are duplicated (#​34624)
  • fix(lsp): handle empty jsx completion ranges (#​34651)
  • fix(lsp): handle parser panics while parsing documents (#​34640)
  • fix(lsp): honor moduleResolution: "bundler" for npm dir imports (#​34643)
  • fix(lsp): include configured deps in auto-imports (#​34650)
  • fix(lsp): limit node_modules auto-import aliasing (#​34674)
  • fix(lsp): merge duplicate completion imports (#​34658)
  • fix(lsp): preserve URL extensions in typeof import(...) hovers (#​34565)
  • fix(lsp): recover from TSC isolate OOM instead of crashing the language server
    (#​34693)
  • fix(lsp): release idle memory back to the OS (#​34727)
  • fix(lsp): skip parent process check when PID isn't visible (#​34744)
  • fix(lsp): spurious diagnostics in Jupyter notebook cells (#​34734)
  • fix(lsp): support test steps from imported helpers (#​34648)
  • fix(lsp): surface CSS imports as .js to TypeScript (#​34419)
  • fix(lsp): surface module-level uncaught errors in test runs (#​34641)
  • fix(lsp): use cached registry config when offline (#​34723)
  • fix(lsp): use file uris for neovim virtual definitions (#​34653)
  • fix(lsp): walk to enabled nested workspaces (#​34654)
  • fix(napi): report a clear error for legacy V8/nan native addons (#​34683)
  • fix(napi): support ZeroMQ libuv addon symbols (#​34657)
  • fix(node): avoid spurious ERR_MULTIPLE_CALLBACK on process.stdout/stderr
    (#​34728)
  • fix(node): classify required js files as commonjs by default (#​34673)
  • fix(node): full re-export fallback for unresolvable member re-exports (#​34689)
  • fix(node): resolve CJS requires with multi-level relative specifiers on
    Windows (#​34655)
  • fix(node): support module-sync export condition (#​34599)
  • fix(node/repl): gate preview through V8 inspector throwOnSideEffect (#​34566)
  • fix(npm): apply scoped registry auth to same-origin tarballs (#​34698)
  • fix(npm): clean node_modules after deno remove (#​34110)
  • fix(npm): downgrade latest tag for release age (#​34581)
  • fix(npm): execute native binaries from npm package bin entries (#​34375)
  • fix(npm): hoist direct deps over higher transitive versions (#​34470)
  • fix(npm): share copy-package variants via symlink for class identity (#​34691)
  • fix(resolver): don't resolve linked packages via bare specifier (#​34519)
  • fix(rt): support host-FS CJS files in the standalone runtime (#​34560)
  • fix(runtime): better error message when Deno.consoleSize() has no tty (#​34538)
  • fix(runtime): suggest --allow-scripts for bindings native addon error
    (#​34666)
  • fix(runtime): suggest N-API alternatives for legacy V8/nan addons (#​34695)
  • fix(runtime): suggest Worker/node:vm alternatives for npm:isolated-vm (#​34702)
  • fix(runtime/ops): unwatch shared RecommendedWatcher on FsWatcher close
    (#​34467)
  • fix(task): preserve trailing backslashes in task arguments (#​34505)
  • fix(task): restore terminal mode after task exits on Windows (#​34685)
  • fix(test): abort with a message when a test exits with sanitizeExit disabled
    (#​34491)
  • fix(test): don't kill the deno process on top-level Deno.exit() (#​34564)
  • fix(test): wait for inspector to disconnect before exiting (#​34559)
  • fix(tsc): resolve Web globals to Deno's versions in npm packages (#​34634)
  • fix(watch): register dynamic raw imports with file watcher (#​34463)
  • fix(watch): restore original cwd between watcher restarts (#​34465)
  • fix: absolute links should be processed using directory functions (#​34218)
  • fix: link to docs in JSON import error message (#​34611)
  • fix: load classic blob worker main script directly (#​34592)
  • fix: opt-in mitigation for React RCE/DoS CVEs (#​34676)
  • fix: reject empty package name in package.json dependencies (#​34514)
  • fix: remove node_shim exec dependency (#​34739)
  • fix: resolve local file when folder name matches import-mapped package
    (#​32854)
  • fix: send BroadcastChannel messages before close (#​34628)
  • perf(cli): drop unused deno_ast bundler feature (#​34424)
  • perf(ext/fetch): cache lowercased header names per Headers instance (#​33683)
  • perf(ext/node): bulk-build header array and trim header OWS in place (#​34443)
  • perf(ext/node): cache member-export-props analysis (#​34471)
  • perf(ext/node): gate node:http async resource entry (#​34608)
  • perf(ext/node): optimize empty node:http response end (#​34493)
  • perf(ext/node): optimize node:http header matching (#​34484)
  • perf(ext/node): skip node:http perf timing without observers (#​34409)
  • perf(ext/web): convert hot stream queues to O(1) Queue, cache _state reads
    (#​34437)
  • perf(http): remove legacy hyper 0.14 from deno_http (#​34557)
  • perf(node): lazy stdio + fix LazyEsmModuleLoader source consumption (#​34440)
  • perf(node): lazy-load node:stream/web cluster out of the snapshot (#​34548)
  • perf(node): skip require permission checks when read is fully granted (#​34722)
  • perf(runtime): update notify watcher dependency (#​34567)
  • perf(web): reduce Brotli CompressionStream binary size (#​34432)
  • perf: enable safe ICF (identical code folding) when linking (#​34478)
  • perf: replace ipnetwork with ipnet (#​34580)

v2.8.1

Compare Source

  • Revert "fix(ext/node): polyfill module.enableCompileCache and companions"
    (#​34190) (#​34348)
  • feat(bundle): support browser field map in package.json (#​34407)
  • fix(bundle): read package.json sideEffects field (#​34406)
  • fix(cli): clearer error when importing .node addon via ESM (#​34361)
  • fix(config): don't panic when --config path can't be converted to URL (#​34351)
  • fix(core): allow host objects to round-trip through core.deserialize (#​34380)
  • fix(core): keep lazy_loaded_esm sources across concurrent loads (#​34353)
  • fix(ext/fetch,ext/websocket): check resolved IPs against net deny list
    (#​34236)
  • fix(ext/node): TLSSocket.authorized=false when client presents no cert
    (#​34381)
  • fix(ext/node): accept array forms of cert/key/pfx in createSecureContext
    (#​34379)
  • fix(ext/node): add missing node:util APIs getSystemErrorMap,
    transferableAbortSignal, transferableAbortController (#​34372)
  • fix(ext/node): allow omitting arguments in base64Slice (#​34318)
  • fix(ext/node): attach register as static on Module (#​34305)
  • fix(ext/node): do not throw NotFound for fs.exists (#​34244)
  • fix(ext/node): drop extra positional args in promisified fs.promises.*
    (#​34347)
  • fix(ext/node): emit 'error' event for fs.watch open failures (#​34398)
  • fix(ext/node): enforce minimum Miller-Rabin rounds in checkPrime (#​34391)
  • fix(ext/node): extract cert/key from pfx in tls SecureContext (#​34383)
  • fix(ext/node): prevent panic on node:sqlite aggregate method (#​34385)
  • fix(ext/node): require env permission for process.loadEnvFile (#​34350)
  • fix(ext/node): reset req.reusedSocket on transparent retry (#​34376)
  • fix(ext/node): support PKCS#12 MACs other than SHA-1 (#​34342)
  • fix(ext/node): tolerate non-AsyncWrap handles in _getNewAsyncId (#​34413)
  • fix(http): wake runtime after direct serve dispatch (#​34387)
  • fix(inspector): emit NodeWorker.attachedToWorker for late workers (#​34377)
  • fix(node/util): don't invoke Proxy traps in util.inspect (#​34373)
  • fix(pack): remove automatic @​deno/shim-deno injection (#​34411)
  • fix(runtime): lazy-loaded globals should shadow on inherited [[Set]] (#​34405)
  • fix(task): walk ancestor node_modules/.bin in BYONM mode (#​34364)
  • fix(transpile): preserve newlines after multi-line block comments (#​34357)
  • fix(types): restore brotli in CompressionFormat for dom/webworker libs
    (#​34349)
  • fix(upgrade): zstd-compress bsdiff delta patches ([#​34354](https://redirect.github

Note

PR body was truncated to here.


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, 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.

@renovate renovate Bot force-pushed the renovate/deno-monorepo branch from 55d473f to e72e6e3 Compare October 28, 2025 22:10
@renovate renovate Bot changed the title Update dependency deno to v2.5.4 Update dependency deno to v2.5.5 Oct 28, 2025
@renovate renovate Bot force-pushed the renovate/deno-monorepo branch from e72e6e3 to 30b1fad Compare October 30, 2025 08:05
@renovate renovate Bot changed the title Update dependency deno to v2.5.5 Update dependency deno to v2.5.6 Oct 30, 2025
@renovate renovate Bot force-pushed the renovate/deno-monorepo branch from 30b1fad to 3e48c1a Compare March 1, 2026 15:07
@renovate renovate Bot changed the title Update dependency deno to v2.5.6 Update dependency deno to v2.7.1 Mar 1, 2026
@renovate renovate Bot force-pushed the renovate/deno-monorepo branch from 3e48c1a to a506e37 Compare March 3, 2026 17:25
@renovate renovate Bot changed the title Update dependency deno to v2.7.1 Update dependency deno to v2.7.2 Mar 3, 2026
@renovate renovate Bot force-pushed the renovate/deno-monorepo branch from a506e37 to 2656a59 Compare March 4, 2026 17:24
@renovate renovate Bot changed the title Update dependency deno to v2.7.2 Update dependency deno to v2.7.3 Mar 4, 2026
@renovate renovate Bot force-pushed the renovate/deno-monorepo branch from 2656a59 to b576a27 Compare March 5, 2026 19:35
@renovate renovate Bot changed the title Update dependency deno to v2.7.3 Update dependency deno to v2.7.4 Mar 5, 2026
@renovate renovate Bot force-pushed the renovate/deno-monorepo branch from b576a27 to 64eea91 Compare March 11, 2026 12:46
@renovate renovate Bot changed the title Update dependency deno to v2.7.4 Update dependency deno to v2.7.5 Mar 11, 2026
@renovate renovate Bot force-pushed the renovate/deno-monorepo branch from 64eea91 to 98dc0a1 Compare March 18, 2026 13:17
@renovate renovate Bot changed the title Update dependency deno to v2.7.5 Update dependency deno to v2.7.6 Mar 18, 2026
@renovate renovate Bot force-pushed the renovate/deno-monorepo branch from 98dc0a1 to df6d334 Compare March 19, 2026 17:45
@renovate renovate Bot changed the title Update dependency deno to v2.7.6 Update dependency deno to v2.7.7 Mar 19, 2026
@renovate renovate Bot force-pushed the renovate/deno-monorepo branch from df6d334 to 40dd798 Compare March 25, 2026 18:30
@renovate renovate Bot changed the title Update dependency deno to v2.7.7 Update dependency deno to v2.7.8 Mar 25, 2026
@renovate renovate Bot force-pushed the renovate/deno-monorepo branch from 40dd798 to d0c6dae Compare March 27, 2026 13:47
@renovate renovate Bot changed the title Update dependency deno to v2.7.8 Update dependency deno to v2.7.9 Mar 27, 2026
@renovate renovate Bot force-pushed the renovate/deno-monorepo branch from d0c6dae to 0aa91c3 Compare March 31, 2026 22:11
@renovate renovate Bot changed the title Update dependency deno to v2.7.9 Update dependency deno to v2.7.10 Mar 31, 2026
@renovate renovate Bot force-pushed the renovate/deno-monorepo branch from 0aa91c3 to ad9e785 Compare April 1, 2026 13:32
@renovate renovate Bot changed the title Update dependency deno to v2.7.10 Update dependency deno to v2.7.11 Apr 1, 2026
@renovate renovate Bot force-pushed the renovate/deno-monorepo branch from ad9e785 to 56ff468 Compare April 9, 2026 21:24
@renovate renovate Bot changed the title Update dependency deno to v2.7.11 Update dependency deno to v2.7.12 Apr 9, 2026
@renovate renovate Bot force-pushed the renovate/deno-monorepo branch from 56ff468 to ccdee40 Compare April 22, 2026 17:39
@renovate renovate Bot changed the title Update dependency deno to v2.7.12 Update dependency deno to v2.7.13 Apr 22, 2026
@renovate renovate Bot force-pushed the renovate/deno-monorepo branch from ccdee40 to 552692f Compare April 28, 2026 22:09
@renovate renovate Bot changed the title Update dependency deno to v2.7.13 Update dependency deno to v2.7.14 Apr 28, 2026
@renovate renovate Bot force-pushed the renovate/deno-monorepo branch from 552692f to 2628f63 Compare May 22, 2026 15:52
@renovate renovate Bot changed the title Update dependency deno to v2.7.14 Update dependency deno to v2.8.0 May 22, 2026
@renovate renovate Bot force-pushed the renovate/deno-monorepo branch 4 times, most recently from 43ef2e9 to ee94f44 Compare May 27, 2026 17:09
@renovate renovate Bot changed the title Update dependency deno to v2.8.0 Update dependency deno to v2.8.1 May 27, 2026
@renovate renovate Bot changed the title Update dependency deno to v2.8.1 Update deno monorepo to v2.8.1 Jun 2, 2026
@renovate renovate Bot force-pushed the renovate/deno-monorepo branch from ee94f44 to b4cd90e Compare June 3, 2026 15:35
@renovate renovate Bot changed the title Update deno monorepo to v2.8.1 Update deno monorepo to v2.8.2 Jun 3, 2026
@renovate renovate Bot force-pushed the renovate/deno-monorepo branch from b4cd90e to 4f025eb Compare June 4, 2026 02:34
@renovate renovate Bot force-pushed the renovate/deno-monorepo branch from 4f025eb to e3aac6f Compare June 11, 2026 20:14
@renovate renovate Bot changed the title Update deno monorepo to v2.8.2 Update deno monorepo to v2.8.3 Jun 11, 2026
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