[PR #5261] [CLOSED] chore(deps): update github-actions #5887

Closed
opened 2026-03-13 12:40:13 -05:00 by GiteaMirror · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/better-auth/better-auth/pull/5261
Author: @renovate[bot]
Created: 10/13/2025
Status: Closed

Base: canaryHead: renovate/github-actions


📝 Commits (1)

  • 67c5d9b chore(deps): update github-actions

📊 Changes

6 files changed (+22 additions, -22 deletions)

View changed files

📝 .github/workflows/adapter-tests.yml (+2 -2)
📝 .github/workflows/cherry-pick-to-main.yml (+5 -5)
📝 .github/workflows/ci.yml (+6 -6)
📝 .github/workflows/e2e.yml (+5 -5)
📝 .github/workflows/preview.yml (+2 -2)
📝 .github/workflows/release.yml (+2 -2)

📄 Description

This PR contains the following updates:

Package Type Update Change Age Confidence
actions/checkout action patch v5.0.0 -> v5.0.1 age confidence
actions/checkout action minor v4 -> v4.3.1 age confidence
actions/github-script action minor v7 -> v7.1.0 age confidence
deno (source) uses-with minor v2.x -> 2.5.6 age confidence
pnpm/action-setup action minor v4.1.0 -> v4.2.0 age confidence

Release Notes

actions/checkout (actions/checkout)

v5.0.1

Compare Source

What's Changed

Full Changelog: https://github.com/actions/checkout/compare/v5...v5.0.1

actions/github-script (actions/github-script)

v7.1.0

Compare Source

What's Changed

New Contributors

Full Changelog: https://github.com/actions/github-script/compare/v7...v7.1.0

v7.0.1

Compare Source

What's Changed

Full Changelog: https://github.com/actions/github-script/compare/v7.0.0...v7.0.1

denoland/deno (deno)

v2.5.6

Compare Source

  • Revert "chore: update urlpattern (#​31054)" (#​31117)
  • fix(ext/node): implement StatementSync#columns() method (#​31119)
  • fix(windows): re-allow spawning bat and cmd files (#​31118)
  • fix(windows): strip periods and trailing slashes when normalizing paths
    (#​31131)

v2.5.5

Compare Source

  • feat(unstable): ability to exclude packages from minimum dependency age
    constraint (#​31031)
  • feat(unstable): ability to only install dependencies older than a certain date
    (#​30752)
  • feat(unstable): ability to specify minimum dependency age in deno.json file
    (#​31007)
  • feat(unstable): add deno audit subcommand (#​30966)
  • feat(unstable): add process id to permission broker messages (#​31050)
  • feat(unstable): dynamic command-line completions for deno task (#​30670)
  • feat(unstable): typescript-go integration for deno check (#​30920)
  • fix(audit): handle 'review' actions (#​31100)
  • fix(check): error when type checking after deduping packages (#​31049)
  • fix(check): fall back to copying tsgo binary if rename fails (#​31074)
  • fix(check): respect "compilerOptions.skipLibCheck" for graph errors (#​30989)
  • fix(check): support isolatedDeclarations (#​31061)
  • fix(check): support text and bytes imports with --unstable-tsgo (#​31084)
  • fix(cli/args): empty permissions in config should not require -P (#​31063)
  • fix(coverage): don't process coverage for blob: urls (#​31035)
  • fix(docs): Deno.args example doesn't work (#​30969)
  • fix(docs): documented allowed subdomain should be gist and not user for
    githubusercontent.com (#​30913)
  • fix(ext/http): display localhost url once on windows (#​31088)
  • fix(ext/http): make websocket response headers mutable (#​31000)
  • fix(ext/node): dns.resolve6 compatibility (#​30974)
  • fix(ext/node): fs.read/fs.readSync and fs.write/fs.writeSync compatibility
    (#​31013)
  • fix(ext/node): path.matchesGlob compatibility (#​30976)
  • fix(ext/node): checking Symbol in env should not ask for permission
    (#​30965)
  • fix(ext/node): cpus() should not error when there's no cpu info (#​31097)
  • fix(ext/node): false deprecation warning on crypto.createHmac (#​31025)
  • fix(ext/node): handle empty writes in chunked HTTP requests (#​31066)
  • fix(ext/node): handle multiple calls in inspector.Session.post() (#​31067)
  • fix(ext/node): impl sqlite 'backup' capability (#​29842)
  • fix(ext/node): implement FileHandle.readLines() (#​31107)
  • fix(ext/node): inconsistent error message thrown by AssertionError (#​31089)
  • fix(ext/node): make kReinitializeHandle work for TLS wrap (#​31079)
  • fix(ext/node): process.moduleLoadList as undefined (#​31022)
  • fix(ext/node): support option object parameter on fs.write and
    fs.writeSync (#​30999)
  • fix(ext/web): fix promise chain leak of ReadableStream (#​30871)
  • fix(fmt/json): support hexadecimal numbers, plus sign on numbers, and words
    with underscores (#​31057)
  • fix(kv): do not error when creating kv db with relative path and -A (#​31021)
  • fix(lockfile): purged package reqs should be removed from the jsr deps when
    changing workspace config (#​30998)
  • fix(lsp): add support for source.organizeImports (#​31016)
  • fix(lsp): refresh configuration when tsconfig.json is changed (#​30993)
  • fix(napi): Fix misused napi_callback_info in CallbackInfo (#​30983)
  • fix(npm): add a deduplication pass and reduce lockfile diffs (#​30973)
  • fix(npm): handle deno run/install of npm package with only directories.bin
    (#​30919)
  • fix(npm): occasional panic when upgrading npm package constraints (#​31006)
  • fix(npm): regression resolving npm bin for default when only one entry
    (#​31055)
  • fix(process): case insenstive check for disallowing .bat and .cmd (#​30967)
  • fix(rt): prevent Event to be overwritten on bootstrap (#​30971)
  • fix(unstable): read npm lazy caching from unstable config in deno.json as well
    (#​31026)
  • fix: Deno.serve correctly passes tcpBacklog option (#​30748)
  • fix: debug log for package.json being found was incorrect (#​31062)
  • fix: regex pattern syntax in config-file.v1.json (#​31038)
  • fix: show referrer range in deno_core loader errors (#​30981)

v2.5.4

Compare Source

  • fix(cache): don't try to set up node_modules with node_modules_dir manual in
    deno cache (#​30957)
  • fix(cli): jsx pragma-related swc panics (#​30935)
  • fix(ext/node): fs.cp and fs.cpSync compatibility (#​30502)
  • fix(ext/node): fs.stat and fs.statSync compatibility (#​30866)
  • fix(ext/node): avoid stack overflow in node:zlib's gunzip (#​30865)
  • fix(ext/node): fs.realpath buffer encoding (#​30885)
  • fix(ext/node): inspect X509Certificate class (#​30882)
  • fix(ext/node): map BadResource error to the corresponding node error (#​30926)
  • fix(ext/node): omit smi from zlib.crc32 op function (#​30907)
  • fix(tunnel): prevent auth subprocess loop with tasks (#​30896)
  • fix(tunnel): unhide --tunnel flag (#​30940)
  • fix(update): preserve tilde in version range (#​30946)
  • fix(webgpu): crash after isolate disposal (#​30909)
  • fix: use ArrayIsArray primordial (#​30927)

v2.5.3

Compare Source

  • feat(unstable): add permission broker (#​30826)
  • feat(unstable): permission broker - support custom error messages (#​30902)
  • feat(unstable): support named pipes on Windows for the permission broker
    (#​30894)
  • fix(check): do not error for unsupported URL schemes (#​30904)
  • fix(clean): do not panic on failure to get local cache path in clean --except
    (#​30895)
  • fix(cli/util): terminate watch file with sigint (#​30635)
  • fix(dts): update some GPU types to not cause errors in upcoming DOM type
    declarations (#​30893)
  • fix(ext/node): allow ATTACH DATABASE with --allow-all (#​30763)
  • fix(ext/node): setTimeout promisified to handle abort signal (#​30855)
  • fix(fs): improve file stat checks (#​30876)
  • fix(fs): improve file utime checks (#​30872)
  • fix(npm): do not error when packument version contains both bundleDependencies
    and bundledDependencies (#​30875)
  • fix(unstable/tunnel): rename --connected to --tunnel and better handle
    DENO_DEPLOY_TOKEN env variable (#​30786)
  • fix: add support for passing v8 flags on deno check (#​30868)
  • fix: do not purge lockfile when linking and the linked package's reqs have not
    changed (#​30877)
  • fix: show --permission-set help only once (#​30844)

v2.5.2

Compare Source

  • feat(lsp): describe/it test editor support (#​30802)
  • fix(bundle): reload html entrypoints with --watch (#​30790)
  • fix(check): support "compilerOptions.paths" (#​30766)
  • fix(cli/bundle): respect --frozen flag deno bundle command (#​30825)
  • fix(coverage): collect coverage data for workers (#​30807)
  • fix(dts): add Uint8Array base64/hex methods (#​30686)
  • fix(dts): update stream type declarations to use Promise<void> (#​30820)
  • fix(ext/node): fs.readFile, fs.readFileSync assert encoding (#​30830)
  • fix(ext/node): fs.statfsSync and fs.statfs compatibility (#​30662)
  • fix(ext/node): accept ArrayBuffer on crypto.timingSafeEqual (#​30773)
  • fix(ext/node): crypto Cipheriv and Decipheriv base64 encoding (#​30806)
  • fix(ext/ws): send User-Agent header in WS handshake (#​30758)
  • fix(fetch): handle proxied urls correctly and add test (#​30794)
  • fix(lint): skip module graph validation (#​30815)
  • fix(tunnel): make auth more robust (#​30731)
  • fix: add top level permissions key to config file schema (#​30765)
  • fix: reject running .bat and .cmd directly on windows (#​30818)
  • fix: restore Windows debug info (#​30778)
  • perf(lsp): don't watch node_modules files (#​30768)
  • perf: stack allocated v8 scopes (#​30827)
  • perf: support negative caching of package.json (#​30792)

v2.5.1

Compare Source

  • feat(unstable): support Deno.HttpClient in WebSocket (#​30692)
  • feat(unstable): tcp proxy for Deno.HttpClient (#​30700)
  • fix(bundle): set the type of the outputFile in the deno bundle to
    Uint8Array<ArrayBuffer> (#​30716)
  • fix(check): filter resolution errors for bare ambient modules (#​30690)
  • fix(ext/fetch): mark unix and vsock proxy conns as proxy (#​30699)
  • fix(ext/node): handle falsy values enumerability in process.env (#​30708)
  • fix(ext/node): implement fchmod on windows (#​30704)
  • fix(ext/node): make fs.glob accepts URL cwd (#​30705)
  • fix(ext/node): set default callback for fs.close (#​30720)
  • fix(ext/node): validate fs.close callback function (#​30679)
  • fix(ext/node): validate fs.read on empty buffer (#​30706)
  • fix(ext/node): validate readlink arguments (#​30691)
  • fix(ffi): check that fast calls are taken (#​30658)
  • fix(http): duplicate listener should inherit onError and signal (#​30680)
  • fix(init): regression where deno init --npm stopped working on mac (#​30730)
  • fix(lsp): don't write lockfile during cache-on-save (#​30733)
  • fix(node): reduce chance of module not found error due to missing copy package
    (#​30744)
  • fix(permissions): point to correct config file in error message in workspace
    containing permissions at root (#​30742)
  • fix: Add info/hint for unstable Deno.bundle API (#​30682)

v2.5.0

Compare Source

Read more: http://deno.com/blog/v2.5

  • 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.4

Compare Source

  • 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

Compare Source

  • 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

Compare Source

  • 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.4.1

Compare Source

  • 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 (#​2
    (#​30019)
  • perf: bust emit cache only on deno_ast version change (#​29984)
  • perf: skip jsx transpile when disabled (#​29995)

v2.4.0

Compare Source

Read more: http://deno.com/blog/v2.4

  • 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](https://re

Configuration

📅 Schedule: Branch creation - Between 12:00 AM and 03:59 AM, only on Monday ( * 0-3 * * 1 ) (UTC), 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.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


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

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


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/better-auth/better-auth/pull/5261 **Author:** [@renovate[bot]](https://github.com/apps/renovate) **Created:** 10/13/2025 **Status:** ❌ Closed **Base:** `canary` ← **Head:** `renovate/github-actions` --- ### 📝 Commits (1) - [`67c5d9b`](https://github.com/better-auth/better-auth/commit/67c5d9b232771791eb4daf174f19787e051eaa6d) chore(deps): update github-actions ### 📊 Changes **6 files changed** (+22 additions, -22 deletions) <details> <summary>View changed files</summary> 📝 `.github/workflows/adapter-tests.yml` (+2 -2) 📝 `.github/workflows/cherry-pick-to-main.yml` (+5 -5) 📝 `.github/workflows/ci.yml` (+6 -6) 📝 `.github/workflows/e2e.yml` (+5 -5) 📝 `.github/workflows/preview.yml` (+2 -2) 📝 `.github/workflows/release.yml` (+2 -2) </details> ### 📄 Description This PR contains the following updates: | Package | Type | Update | Change | Age | Confidence | |---|---|---|---|---|---| | [actions/checkout](https://redirect.github.com/actions/checkout) | action | patch | `v5.0.0` -> `v5.0.1` | [![age](https://developer.mend.io/api/mc/badges/age/github-tags/actions%2fcheckout/v5.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/github-tags/actions%2fcheckout/v5.0.0/v5.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [actions/checkout](https://redirect.github.com/actions/checkout) | action | minor | `v4` -> `v4.3.1` | [![age](https://developer.mend.io/api/mc/badges/age/github-tags/actions%2fcheckout/v4.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/github-tags/actions%2fcheckout/v4.0.0/v4.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [actions/github-script](https://redirect.github.com/actions/github-script) | action | minor | `v7` -> `v7.1.0` | [![age](https://developer.mend.io/api/mc/badges/age/github-tags/actions%2fgithub-script/v7.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/github-tags/actions%2fgithub-script/v7.0.0/v7.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [deno](https://deno.com) ([source](https://redirect.github.com/denoland/deno)) | uses-with | minor | `v2.x` -> `2.5.6` | [![age](https://developer.mend.io/api/mc/badges/age/npm/deno/2.5.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/deno/2.0.0/2.5.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [pnpm/action-setup](https://redirect.github.com/pnpm/action-setup) | action | minor | `v4.1.0` -> `v4.2.0` | [![age](https://developer.mend.io/api/mc/badges/age/github-tags/pnpm%2faction-setup/v4.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/github-tags/pnpm%2faction-setup/v4.1.0/v4.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>actions/checkout (actions/checkout)</summary> ### [`v5.0.1`](https://redirect.github.com/actions/checkout/releases/tag/v5.0.1) [Compare Source](https://redirect.github.com/actions/checkout/compare/v5.0.0...v5.0.1) ##### What's Changed - Port v6 cleanup to v5 by [@&#8203;ericsciple](https://redirect.github.com/ericsciple) in [#&#8203;2301](https://redirect.github.com/actions/checkout/pull/2301) **Full Changelog**: <https://github.com/actions/checkout/compare/v5...v5.0.1> </details> <details> <summary>actions/github-script (actions/github-script)</summary> ### [`v7.1.0`](https://redirect.github.com/actions/github-script/releases/tag/v7.1.0) [Compare Source](https://redirect.github.com/actions/github-script/compare/v7.0.1...v7.1.0) #### What's Changed - Upgrade husky to v9 by [@&#8203;benelan](https://redirect.github.com/benelan) in [#&#8203;482](https://redirect.github.com/actions/github-script/pull/482) - Add workflow file for publishing releases to immutable action package by [@&#8203;Jcambass](https://redirect.github.com/Jcambass) in [#&#8203;485](https://redirect.github.com/actions/github-script/pull/485) - Upgrade IA Publish by [@&#8203;Jcambass](https://redirect.github.com/Jcambass) in [#&#8203;486](https://redirect.github.com/actions/github-script/pull/486) - Fix workflow status badges by [@&#8203;joshmgross](https://redirect.github.com/joshmgross) in [#&#8203;497](https://redirect.github.com/actions/github-script/pull/497) - Update usage of `actions/upload-artifact` by [@&#8203;joshmgross](https://redirect.github.com/joshmgross) in [#&#8203;512](https://redirect.github.com/actions/github-script/pull/512) - Clear up package name confusion by [@&#8203;joshmgross](https://redirect.github.com/joshmgross) in [#&#8203;514](https://redirect.github.com/actions/github-script/pull/514) - Update dependencies with `npm audit fix` by [@&#8203;joshmgross](https://redirect.github.com/joshmgross) in [#&#8203;515](https://redirect.github.com/actions/github-script/pull/515) - Specify that the used script is JavaScript by [@&#8203;timotk](https://redirect.github.com/timotk) in [#&#8203;478](https://redirect.github.com/actions/github-script/pull/478) - chore: Add Dependabot for NPM and Actions by [@&#8203;nschonni](https://redirect.github.com/nschonni) in [#&#8203;472](https://redirect.github.com/actions/github-script/pull/472) - Define `permissions` in workflows and update actions by [@&#8203;joshmgross](https://redirect.github.com/joshmgross) in [#&#8203;531](https://redirect.github.com/actions/github-script/pull/531) - chore: Add Dependabot for .github/actions/install-dependencies by [@&#8203;nschonni](https://redirect.github.com/nschonni) in [#&#8203;532](https://redirect.github.com/actions/github-script/pull/532) - chore: Remove .vscode settings by [@&#8203;nschonni](https://redirect.github.com/nschonni) in [#&#8203;533](https://redirect.github.com/actions/github-script/pull/533) - ci: Use github/setup-licensed by [@&#8203;nschonni](https://redirect.github.com/nschonni) in [#&#8203;473](https://redirect.github.com/actions/github-script/pull/473) - make octokit instance available as octokit on top of github, to make it easier to seamlessly copy examples from GitHub rest api or octokit documentations by [@&#8203;iamstarkov](https://redirect.github.com/iamstarkov) in [#&#8203;508](https://redirect.github.com/actions/github-script/pull/508) - Remove `octokit` README updates for v7 by [@&#8203;joshmgross](https://redirect.github.com/joshmgross) in [#&#8203;557](https://redirect.github.com/actions/github-script/pull/557) - docs: add "exec" usage examples by [@&#8203;neilime](https://redirect.github.com/neilime) in [#&#8203;546](https://redirect.github.com/actions/github-script/pull/546) - Bump ruby/setup-ruby from 1.213.0 to 1.222.0 by [@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in [#&#8203;563](https://redirect.github.com/actions/github-script/pull/563) - Bump ruby/setup-ruby from 1.222.0 to 1.229.0 by [@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in [#&#8203;575](https://redirect.github.com/actions/github-script/pull/575) - Clearly document passing inputs to the `script` by [@&#8203;joshmgross](https://redirect.github.com/joshmgross) in [#&#8203;603](https://redirect.github.com/actions/github-script/pull/603) - Update README.md by [@&#8203;nebuk89](https://redirect.github.com/nebuk89) in [#&#8203;610](https://redirect.github.com/actions/github-script/pull/610) #### New Contributors - [@&#8203;benelan](https://redirect.github.com/benelan) made their first contribution in [#&#8203;482](https://redirect.github.com/actions/github-script/pull/482) - [@&#8203;Jcambass](https://redirect.github.com/Jcambass) made their first contribution in [#&#8203;485](https://redirect.github.com/actions/github-script/pull/485) - [@&#8203;timotk](https://redirect.github.com/timotk) made their first contribution in [#&#8203;478](https://redirect.github.com/actions/github-script/pull/478) - [@&#8203;iamstarkov](https://redirect.github.com/iamstarkov) made their first contribution in [#&#8203;508](https://redirect.github.com/actions/github-script/pull/508) - [@&#8203;neilime](https://redirect.github.com/neilime) made their first contribution in [#&#8203;546](https://redirect.github.com/actions/github-script/pull/546) - [@&#8203;nebuk89](https://redirect.github.com/nebuk89) made their first contribution in [#&#8203;610](https://redirect.github.com/actions/github-script/pull/610) **Full Changelog**: <https://github.com/actions/github-script/compare/v7...v7.1.0> ### [`v7.0.1`](https://redirect.github.com/actions/github-script/releases/tag/v7.0.1) [Compare Source](https://redirect.github.com/actions/github-script/compare/v7.0.0...v7.0.1) #### What's Changed - Avoid setting `baseUrl` to undefined when input is not provided by [@&#8203;joshmgross](https://redirect.github.com/joshmgross) in [#&#8203;439](https://redirect.github.com/actions/github-script/pull/439) **Full Changelog**: <https://github.com/actions/github-script/compare/v7.0.0...v7.0.1> </details> <details> <summary>denoland/deno (deno)</summary> ### [`v2.5.6`](https://redirect.github.com/denoland/deno/blob/HEAD/Releases.md#256--20251029) [Compare Source](https://redirect.github.com/denoland/deno/compare/v2.5.5...v2.5.6) - Revert "chore: update urlpattern ([#&#8203;31054](https://redirect.github.com/denoland/deno/issues/31054))" ([#&#8203;31117](https://redirect.github.com/denoland/deno/issues/31117)) - fix(ext/node): implement StatementSync#columns() method ([#&#8203;31119](https://redirect.github.com/denoland/deno/issues/31119)) - fix(windows): re-allow spawning bat and cmd files ([#&#8203;31118](https://redirect.github.com/denoland/deno/issues/31118)) - fix(windows): strip periods and trailing slashes when normalizing paths ([#&#8203;31131](https://redirect.github.com/denoland/deno/issues/31131)) ### [`v2.5.5`](https://redirect.github.com/denoland/deno/blob/HEAD/Releases.md#255--20251028) [Compare Source](https://redirect.github.com/denoland/deno/compare/v2.5.4...v2.5.5) - feat(unstable): ability to exclude packages from minimum dependency age constraint ([#&#8203;31031](https://redirect.github.com/denoland/deno/issues/31031)) - feat(unstable): ability to only install dependencies older than a certain date ([#&#8203;30752](https://redirect.github.com/denoland/deno/issues/30752)) - feat(unstable): ability to specify minimum dependency age in deno.json file ([#&#8203;31007](https://redirect.github.com/denoland/deno/issues/31007)) - feat(unstable): add `deno audit` subcommand ([#&#8203;30966](https://redirect.github.com/denoland/deno/issues/30966)) - feat(unstable): add process id to permission broker messages ([#&#8203;31050](https://redirect.github.com/denoland/deno/issues/31050)) - feat(unstable): dynamic command-line completions for deno task ([#&#8203;30670](https://redirect.github.com/denoland/deno/issues/30670)) - feat(unstable): typescript-go integration for deno check ([#&#8203;30920](https://redirect.github.com/denoland/deno/issues/30920)) - fix(audit): handle 'review' actions ([#&#8203;31100](https://redirect.github.com/denoland/deno/issues/31100)) - fix(check): error when type checking after deduping packages ([#&#8203;31049](https://redirect.github.com/denoland/deno/issues/31049)) - fix(check): fall back to copying tsgo binary if rename fails ([#&#8203;31074](https://redirect.github.com/denoland/deno/issues/31074)) - fix(check): respect "compilerOptions.skipLibCheck" for graph errors ([#&#8203;30989](https://redirect.github.com/denoland/deno/issues/30989)) - fix(check): support isolatedDeclarations ([#&#8203;31061](https://redirect.github.com/denoland/deno/issues/31061)) - fix(check): support text and bytes imports with --unstable-tsgo ([#&#8203;31084](https://redirect.github.com/denoland/deno/issues/31084)) - fix(cli/args): empty permissions in config should not require -P ([#&#8203;31063](https://redirect.github.com/denoland/deno/issues/31063)) - fix(coverage): don't process coverage for blob: urls ([#&#8203;31035](https://redirect.github.com/denoland/deno/issues/31035)) - fix(docs): Deno.args example doesn't work ([#&#8203;30969](https://redirect.github.com/denoland/deno/issues/30969)) - fix(docs): documented allowed subdomain should be gist and not user for githubusercontent.com ([#&#8203;30913](https://redirect.github.com/denoland/deno/issues/30913)) - fix(ext/http): display localhost url once on windows ([#&#8203;31088](https://redirect.github.com/denoland/deno/issues/31088)) - fix(ext/http): make websocket response headers mutable ([#&#8203;31000](https://redirect.github.com/denoland/deno/issues/31000)) - fix(ext/node): `dns.resolve6` compatibility ([#&#8203;30974](https://redirect.github.com/denoland/deno/issues/30974)) - fix(ext/node): `fs.read/fs.readSync` and `fs.write/fs.writeSync` compatibility ([#&#8203;31013](https://redirect.github.com/denoland/deno/issues/31013)) - fix(ext/node): `path.matchesGlob` compatibility ([#&#8203;30976](https://redirect.github.com/denoland/deno/issues/30976)) - fix(ext/node): checking `Symbol` in `env` should not ask for permission ([#&#8203;30965](https://redirect.github.com/denoland/deno/issues/30965)) - fix(ext/node): cpus() should not error when there's no cpu info ([#&#8203;31097](https://redirect.github.com/denoland/deno/issues/31097)) - fix(ext/node): false deprecation warning on `crypto.createHmac` ([#&#8203;31025](https://redirect.github.com/denoland/deno/issues/31025)) - fix(ext/node): handle empty writes in chunked HTTP requests ([#&#8203;31066](https://redirect.github.com/denoland/deno/issues/31066)) - fix(ext/node): handle multiple calls in inspector.Session.post() ([#&#8203;31067](https://redirect.github.com/denoland/deno/issues/31067)) - fix(ext/node): impl sqlite 'backup' capability ([#&#8203;29842](https://redirect.github.com/denoland/deno/issues/29842)) - fix(ext/node): implement FileHandle.readLines() ([#&#8203;31107](https://redirect.github.com/denoland/deno/issues/31107)) - fix(ext/node): inconsistent error message thrown by AssertionError ([#&#8203;31089](https://redirect.github.com/denoland/deno/issues/31089)) - fix(ext/node): make `kReinitializeHandle` work for TLS wrap ([#&#8203;31079](https://redirect.github.com/denoland/deno/issues/31079)) - fix(ext/node): process.moduleLoadList as undefined ([#&#8203;31022](https://redirect.github.com/denoland/deno/issues/31022)) - fix(ext/node): support option object parameter on `fs.write` and `fs.writeSync` ([#&#8203;30999](https://redirect.github.com/denoland/deno/issues/30999)) - fix(ext/web): fix promise chain leak of ReadableStream ([#&#8203;30871](https://redirect.github.com/denoland/deno/issues/30871)) - fix(fmt/json): support hexadecimal numbers, plus sign on numbers, and words with underscores ([#&#8203;31057](https://redirect.github.com/denoland/deno/issues/31057)) - fix(kv): do not error when creating kv db with relative path and `-A` ([#&#8203;31021](https://redirect.github.com/denoland/deno/issues/31021)) - fix(lockfile): purged package reqs should be removed from the jsr deps when changing workspace config ([#&#8203;30998](https://redirect.github.com/denoland/deno/issues/30998)) - fix(lsp): add support for `source.organizeImports` ([#&#8203;31016](https://redirect.github.com/denoland/deno/issues/31016)) - fix(lsp): refresh configuration when tsconfig.json is changed ([#&#8203;30993](https://redirect.github.com/denoland/deno/issues/30993)) - fix(napi): Fix misused `napi_callback_info` in `CallbackInfo` ([#&#8203;30983](https://redirect.github.com/denoland/deno/issues/30983)) - fix(npm): add a deduplication pass and reduce lockfile diffs ([#&#8203;30973](https://redirect.github.com/denoland/deno/issues/30973)) - fix(npm): handle deno run/install of npm package with only directories.bin ([#&#8203;30919](https://redirect.github.com/denoland/deno/issues/30919)) - fix(npm): occasional panic when upgrading npm package constraints ([#&#8203;31006](https://redirect.github.com/denoland/deno/issues/31006)) - fix(npm): regression resolving npm bin for default when only one entry ([#&#8203;31055](https://redirect.github.com/denoland/deno/issues/31055)) - fix(process): case insenstive check for disallowing .bat and .cmd ([#&#8203;30967](https://redirect.github.com/denoland/deno/issues/30967)) - fix(rt): prevent `Event` to be overwritten on bootstrap ([#&#8203;30971](https://redirect.github.com/denoland/deno/issues/30971)) - fix(unstable): read npm lazy caching from unstable config in deno.json as well ([#&#8203;31026](https://redirect.github.com/denoland/deno/issues/31026)) - fix: Deno.serve correctly passes tcpBacklog option ([#&#8203;30748](https://redirect.github.com/denoland/deno/issues/30748)) - fix: debug log for package.json being found was incorrect ([#&#8203;31062](https://redirect.github.com/denoland/deno/issues/31062)) - fix: regex pattern syntax in config-file.v1.json ([#&#8203;31038](https://redirect.github.com/denoland/deno/issues/31038)) - fix: show referrer range in deno\_core loader errors ([#&#8203;30981](https://redirect.github.com/denoland/deno/issues/30981)) ### [`v2.5.4`](https://redirect.github.com/denoland/deno/blob/HEAD/Releases.md#254--20251009) [Compare Source](https://redirect.github.com/denoland/deno/compare/v2.5.3...v2.5.4) - fix(cache): don't try to set up node\_modules with node\_modules\_dir manual in deno cache ([#&#8203;30957](https://redirect.github.com/denoland/deno/issues/30957)) - fix(cli): jsx pragma-related swc panics ([#&#8203;30935](https://redirect.github.com/denoland/deno/issues/30935)) - fix(ext/node): `fs.cp` and `fs.cpSync` compatibility ([#&#8203;30502](https://redirect.github.com/denoland/deno/issues/30502)) - fix(ext/node): `fs.stat` and `fs.statSync` compatibility ([#&#8203;30866](https://redirect.github.com/denoland/deno/issues/30866)) - fix(ext/node): avoid stack overflow in `node:zlib`'s `gunzip` ([#&#8203;30865](https://redirect.github.com/denoland/deno/issues/30865)) - fix(ext/node): fs.realpath buffer encoding ([#&#8203;30885](https://redirect.github.com/denoland/deno/issues/30885)) - fix(ext/node): inspect X509Certificate class ([#&#8203;30882](https://redirect.github.com/denoland/deno/issues/30882)) - fix(ext/node): map BadResource error to the corresponding node error ([#&#8203;30926](https://redirect.github.com/denoland/deno/issues/30926)) - fix(ext/node): omit `smi` from `zlib.crc32` op function ([#&#8203;30907](https://redirect.github.com/denoland/deno/issues/30907)) - fix(tunnel): prevent auth subprocess loop with tasks ([#&#8203;30896](https://redirect.github.com/denoland/deno/issues/30896)) - fix(tunnel): unhide --tunnel flag ([#&#8203;30940](https://redirect.github.com/denoland/deno/issues/30940)) - fix(update): preserve tilde in version range ([#&#8203;30946](https://redirect.github.com/denoland/deno/issues/30946)) - fix(webgpu): crash after isolate disposal ([#&#8203;30909](https://redirect.github.com/denoland/deno/issues/30909)) - fix: use ArrayIsArray primordial ([#&#8203;30927](https://redirect.github.com/denoland/deno/issues/30927)) ### [`v2.5.3`](https://redirect.github.com/denoland/deno/blob/HEAD/Releases.md#253--20251002) [Compare Source](https://redirect.github.com/denoland/deno/compare/v2.5.2...v2.5.3) - feat(unstable): add permission broker ([#&#8203;30826](https://redirect.github.com/denoland/deno/issues/30826)) - feat(unstable): permission broker - support custom error messages ([#&#8203;30902](https://redirect.github.com/denoland/deno/issues/30902)) - feat(unstable): support named pipes on Windows for the permission broker ([#&#8203;30894](https://redirect.github.com/denoland/deno/issues/30894)) - fix(check): do not error for unsupported URL schemes ([#&#8203;30904](https://redirect.github.com/denoland/deno/issues/30904)) - fix(clean): do not panic on failure to get local cache path in clean --except ([#&#8203;30895](https://redirect.github.com/denoland/deno/issues/30895)) - fix(cli/util): terminate watch file with sigint ([#&#8203;30635](https://redirect.github.com/denoland/deno/issues/30635)) - fix(dts): update some GPU types to not cause errors in upcoming DOM type declarations ([#&#8203;30893](https://redirect.github.com/denoland/deno/issues/30893)) - fix(ext/node): allow ATTACH DATABASE with `--allow-all` ([#&#8203;30763](https://redirect.github.com/denoland/deno/issues/30763)) - fix(ext/node): setTimeout promisified to handle abort signal ([#&#8203;30855](https://redirect.github.com/denoland/deno/issues/30855)) - fix(fs): improve file stat checks ([#&#8203;30876](https://redirect.github.com/denoland/deno/issues/30876)) - fix(fs): improve file utime checks ([#&#8203;30872](https://redirect.github.com/denoland/deno/issues/30872)) - fix(npm): do not error when packument version contains both bundleDependencies and bundledDependencies ([#&#8203;30875](https://redirect.github.com/denoland/deno/issues/30875)) - fix(unstable/tunnel): rename `--connected` to `--tunnel` and better handle `DENO_DEPLOY_TOKEN` env variable ([#&#8203;30786](https://redirect.github.com/denoland/deno/issues/30786)) - fix: add support for passing v8 flags on `deno check` ([#&#8203;30868](https://redirect.github.com/denoland/deno/issues/30868)) - fix: do not purge lockfile when linking and the linked package's reqs have not changed ([#&#8203;30877](https://redirect.github.com/denoland/deno/issues/30877)) - fix: show --permission-set help only once ([#&#8203;30844](https://redirect.github.com/denoland/deno/issues/30844)) ### [`v2.5.2`](https://redirect.github.com/denoland/deno/blob/HEAD/Releases.md#252--20250924) [Compare Source](https://redirect.github.com/denoland/deno/compare/v2.5.1...v2.5.2) - feat(lsp): describe/it test editor support ([#&#8203;30802](https://redirect.github.com/denoland/deno/issues/30802)) - fix(bundle): reload html entrypoints with --watch ([#&#8203;30790](https://redirect.github.com/denoland/deno/issues/30790)) - fix(check): support "compilerOptions.paths" ([#&#8203;30766](https://redirect.github.com/denoland/deno/issues/30766)) - fix(cli/bundle): respect --frozen flag deno bundle command ([#&#8203;30825](https://redirect.github.com/denoland/deno/issues/30825)) - fix(coverage): collect coverage data for workers ([#&#8203;30807](https://redirect.github.com/denoland/deno/issues/30807)) - fix(dts): add `Uint8Array` base64/hex methods ([#&#8203;30686](https://redirect.github.com/denoland/deno/issues/30686)) - fix(dts): update stream type declarations to use `Promise<void>` ([#&#8203;30820](https://redirect.github.com/denoland/deno/issues/30820)) - fix(ext/node): `fs.readFile`, `fs.readFileSync` assert encoding ([#&#8203;30830](https://redirect.github.com/denoland/deno/issues/30830)) - fix(ext/node): `fs.statfsSync` and `fs.statfs` compatibility ([#&#8203;30662](https://redirect.github.com/denoland/deno/issues/30662)) - fix(ext/node): accept ArrayBuffer on crypto.timingSafeEqual ([#&#8203;30773](https://redirect.github.com/denoland/deno/issues/30773)) - fix(ext/node): crypto `Cipheriv` and `Decipheriv` base64 encoding ([#&#8203;30806](https://redirect.github.com/denoland/deno/issues/30806)) - fix(ext/ws): send User-Agent header in WS handshake ([#&#8203;30758](https://redirect.github.com/denoland/deno/issues/30758)) - fix(fetch): handle proxied urls correctly and add test ([#&#8203;30794](https://redirect.github.com/denoland/deno/issues/30794)) - fix(lint): skip module graph validation ([#&#8203;30815](https://redirect.github.com/denoland/deno/issues/30815)) - fix(tunnel): make auth more robust ([#&#8203;30731](https://redirect.github.com/denoland/deno/issues/30731)) - fix: add top level permissions key to config file schema ([#&#8203;30765](https://redirect.github.com/denoland/deno/issues/30765)) - fix: reject running `.bat` and `.cmd` directly on windows ([#&#8203;30818](https://redirect.github.com/denoland/deno/issues/30818)) - fix: restore Windows debug info ([#&#8203;30778](https://redirect.github.com/denoland/deno/issues/30778)) - perf(lsp): don't watch node\_modules files ([#&#8203;30768](https://redirect.github.com/denoland/deno/issues/30768)) - perf: stack allocated v8 scopes ([#&#8203;30827](https://redirect.github.com/denoland/deno/issues/30827)) - perf: support negative caching of package.json ([#&#8203;30792](https://redirect.github.com/denoland/deno/issues/30792)) ### [`v2.5.1`](https://redirect.github.com/denoland/deno/blob/HEAD/Releases.md#251--20250916) [Compare Source](https://redirect.github.com/denoland/deno/compare/v2.5.0...v2.5.1) - feat(unstable): support `Deno.HttpClient` in `WebSocket` ([#&#8203;30692](https://redirect.github.com/denoland/deno/issues/30692)) - feat(unstable): tcp proxy for `Deno.HttpClient` ([#&#8203;30700](https://redirect.github.com/denoland/deno/issues/30700)) - fix(bundle): set the type of the outputFile in the deno bundle to `Uint8Array<ArrayBuffer>` ([#&#8203;30716](https://redirect.github.com/denoland/deno/issues/30716)) - fix(check): filter resolution errors for bare ambient modules ([#&#8203;30690](https://redirect.github.com/denoland/deno/issues/30690)) - fix(ext/fetch): mark unix and vsock proxy conns as proxy ([#&#8203;30699](https://redirect.github.com/denoland/deno/issues/30699)) - fix(ext/node): handle falsy values enumerability in process.env ([#&#8203;30708](https://redirect.github.com/denoland/deno/issues/30708)) - fix(ext/node): implement `fchmod` on windows ([#&#8203;30704](https://redirect.github.com/denoland/deno/issues/30704)) - fix(ext/node): make `fs.glob` accepts `URL` cwd ([#&#8203;30705](https://redirect.github.com/denoland/deno/issues/30705)) - fix(ext/node): set default callback for `fs.close` ([#&#8203;30720](https://redirect.github.com/denoland/deno/issues/30720)) - fix(ext/node): validate `fs.close` callback function ([#&#8203;30679](https://redirect.github.com/denoland/deno/issues/30679)) - fix(ext/node): validate fs.read on empty buffer ([#&#8203;30706](https://redirect.github.com/denoland/deno/issues/30706)) - fix(ext/node): validate readlink arguments ([#&#8203;30691](https://redirect.github.com/denoland/deno/issues/30691)) - fix(ffi): check that fast calls are taken ([#&#8203;30658](https://redirect.github.com/denoland/deno/issues/30658)) - fix(http): duplicate listener should inherit onError and signal ([#&#8203;30680](https://redirect.github.com/denoland/deno/issues/30680)) - fix(init): regression where `deno init --npm` stopped working on mac ([#&#8203;30730](https://redirect.github.com/denoland/deno/issues/30730)) - fix(lsp): don't write lockfile during cache-on-save ([#&#8203;30733](https://redirect.github.com/denoland/deno/issues/30733)) - fix(node): reduce chance of module not found error due to missing copy package ([#&#8203;30744](https://redirect.github.com/denoland/deno/issues/30744)) - fix(permissions): point to correct config file in error message in workspace containing permissions at root ([#&#8203;30742](https://redirect.github.com/denoland/deno/issues/30742)) - fix: Add info/hint for unstable Deno.bundle API ([#&#8203;30682](https://redirect.github.com/denoland/deno/issues/30682)) ### [`v2.5.0`](https://redirect.github.com/denoland/deno/blob/HEAD/Releases.md#250--20250910) [Compare Source](https://redirect.github.com/denoland/deno/compare/v2.4.4...v2.5.0) Read more: <http://deno.com/blog/v2.5> - feat(BREAKING/fmt): prompt or require `deno fmt .` when providing no files and no config files discovered ([#&#8203;30623](https://redirect.github.com/denoland/deno/issues/30623)) - feat(bundle): runtime API for deno bundle ([#&#8203;29949](https://redirect.github.com/denoland/deno/issues/29949)) - feat(bundle): support html entrypoint ([#&#8203;29856](https://redirect.github.com/denoland/deno/issues/29856)) - feat(cli): reload environment variables with `--watch` and `--env-file` ([#&#8203;30197](https://redirect.github.com/denoland/deno/issues/30197)) - feat(ext/fetch): Parse unix socket and vsock proxies from env var ([#&#8203;30377](https://redirect.github.com/denoland/deno/issues/30377)) - feat(ext/node): add sqlite-type symbol for DatabaseSync ([#&#8203;30511](https://redirect.github.com/denoland/deno/issues/30511)) - feat(ext/process): add collector utilities to `ChildProcess.stdout` & `ChildProcess.stderr` ([#&#8203;30552](https://redirect.github.com/denoland/deno/issues/30552)) - feat(fmt): apply object spacing to import/export lines ([#&#8203;30371](https://redirect.github.com/denoland/deno/issues/30371)) - feat(install): refresh install report ([#&#8203;30615](https://redirect.github.com/denoland/deno/issues/30615)) - feat(install): update warning for npm package build scripts ([#&#8203;30527](https://redirect.github.com/denoland/deno/issues/30527)) - feat(lint): no-import-prefix workspace rule ([#&#8203;30598](https://redirect.github.com/denoland/deno/issues/30598)) - feat(lint): no-unversioned-import rule ([#&#8203;30609](https://redirect.github.com/denoland/deno/issues/30609)) - feat(node): implement async hooks for nextTick TickObject tracking ([#&#8203;30578](https://redirect.github.com/denoland/deno/issues/30578)) - feat(npm): support `bundleDependencies` in npm dependencies ([#&#8203;30521](https://redirect.github.com/denoland/deno/issues/30521)) - feat(test): Add setup and teardown APIs to `Deno.test` API ([#&#8203;30504](https://redirect.github.com/denoland/deno/issues/30504)) - feat(unstable): WebSocket headers field ([#&#8203;30321](https://redirect.github.com/denoland/deno/issues/30321)) - feat(unstable): use Node.js `setTimeout` and `setInterval` ([#&#8203;29993](https://redirect.github.com/denoland/deno/issues/29993)) - feat: TypeScript 5.9.2 ([#&#8203;30601](https://redirect.github.com/denoland/deno/issues/30601)) - feat: V8 14.0.0 ([#&#8203;30629](https://redirect.github.com/denoland/deno/issues/30629)) - feat: `deno run` with no arguments prints list of available tasks ([#&#8203;30592](https://redirect.github.com/denoland/deno/issues/30592)) - feat: add `tcpBacklog` arg to `Deno.listen{Tls}` and `Deno.serve` ([#&#8203;30541](https://redirect.github.com/denoland/deno/issues/30541)) - feat: allow disable hostname verification in TLS ([#&#8203;30409](https://redirect.github.com/denoland/deno/issues/30409)) - feat: permission audit log ([#&#8203;30575](https://redirect.github.com/denoland/deno/issues/30575)) - feat: permissions in the config file ([#&#8203;30330](https://redirect.github.com/denoland/deno/issues/30330)) - fix(bundle): avoid cloning parsed source, restore owned transpile assertion ([#&#8203;30624](https://redirect.github.com/denoland/deno/issues/30624)) - fix(bundle): do not error on fallible dynamic imports/requires ([#&#8203;30522](https://redirect.github.com/denoland/deno/issues/30522)) - fix(bundle): don't error when using npm package without bin as entrypoint ([#&#8203;30523](https://redirect.github.com/denoland/deno/issues/30523)) - fix(bundle): properly display error on invalid config in watch mode ([#&#8203;30621](https://redirect.github.com/denoland/deno/issues/30621)) - fix(cache): cache and uninstall are package manager subcommands ([#&#8203;30613](https://redirect.github.com/denoland/deno/issues/30613)) - fix(check): don't ignore ambient declarations for existent files ([#&#8203;30591](https://redirect.github.com/denoland/deno/issues/30591)) - fix(check): support "compilerOptions.rootDirs" in tsconfig ([#&#8203;30495](https://redirect.github.com/denoland/deno/issues/30495)) - fix(check): support "moduleResolution": "bundler" in compiler options ([#&#8203;30603](https://redirect.github.com/denoland/deno/issues/30603)) - fix(cli): support data urls in preload by not splitting on comma. ([#&#8203;30544](https://redirect.github.com/denoland/deno/issues/30544)) - fix(cli/run): resolve conflict when dir has same name as a task ([#&#8203;29538](https://redirect.github.com/denoland/deno/issues/29538)) - fix(dts): align crypto.getRandomValues in lib.deno\_crypto.d.ts with lib.dom.d.ts and lib.webworker.d.ts ([#&#8203;30647](https://redirect.github.com/denoland/deno/issues/30647)) - fix(dts): specify the underlying buffer type in more places ([#&#8203;30640](https://redirect.github.com/denoland/deno/issues/30640)) - fix(ext/fetch): only uppercase known methods ([#&#8203;30290](https://redirect.github.com/denoland/deno/issues/30290)) - fix(ext/node): Readable adapter cancel semantics ([#&#8203;30526](https://redirect.github.com/denoland/deno/issues/30526)) - fix(ext/node): `crypto.hkdfSync` returns wrong result for non-Uint8Array TypedArray inputs ([#&#8203;30463](https://redirect.github.com/denoland/deno/issues/30463)) - fix(ext/node): `fs.exists` and `fs.existsSync` compatibility ([#&#8203;30507](https://redirect.github.com/denoland/deno/issues/30507)) - fix(ext/node): `fs.mkdtemp` and `fs.mkdtempSync` compatibility ([#&#8203;30602](https://redirect.github.com/denoland/deno/issues/30602)) - fix(ext/node): `fs.path`' `makelong` and `resolve` compatibility ([#&#8203;30503](https://redirect.github.com/denoland/deno/issues/30503)) - fix(ext/node): fix hang induced by maxSockets bounds ([#&#8203;30622](https://redirect.github.com/denoland/deno/issues/30622)) - fix(ext/node): fs.symlink and fs.symlinkSync compatibility ([#&#8203;30555](https://redirect.github.com/denoland/deno/issues/30555)) - fix(ext/node): handle `null` keypair in tls connect ([#&#8203;30516](https://redirect.github.com/denoland/deno/issues/30516)) - fix(ext/node): http.server.listen to handle signal option ([#&#8203;30515](https://redirect.github.com/denoland/deno/issues/30515)) - fix(ext/node): ignore Node.js' `--experimental-*` flags when spawning child process ([#&#8203;26351](https://redirect.github.com/denoland/deno/issues/26351)) - fix(ext/node): implement http.res.setHeaders ([#&#8203;30586](https://redirect.github.com/denoland/deno/issues/30586)) - fix(ext/node): path.normalize compatibility ([#&#8203;30537](https://redirect.github.com/denoland/deno/issues/30537)) - fix(ext/node): path.relative compatibility ([#&#8203;30566](https://redirect.github.com/denoland/deno/issues/30566)) - fix(ext/node): readline line separators ([#&#8203;30630](https://redirect.github.com/denoland/deno/issues/30630)) - fix(ext/node): set socket.authorized to true for https request ([#&#8203;30641](https://redirect.github.com/denoland/deno/issues/30641)) - fix(ext/node): support JS underlying stream in TLS ([#&#8203;30465](https://redirect.github.com/denoland/deno/issues/30465)) - fix(ext/webgpu): add illegal constructor errors ([#&#8203;30500](https://redirect.github.com/denoland/deno/issues/30500)) - fix(init): eliminate flickering progress bar ([#&#8203;30496](https://redirect.github.com/denoland/deno/issues/30496)) - fix(init): use temp `node_modules` folders for `deno init --npm ...` ([#&#8203;30492](https://redirect.github.com/denoland/deno/issues/30492)) - fix(install): don't try to re-symlink binaries in node\_modules if the symlink is correct ([#&#8203;30546](https://redirect.github.com/denoland/deno/issues/30546)) - fix(install): force refresh if cannot find version ([#&#8203;30483](https://redirect.github.com/denoland/deno/issues/30483)) - fix(install): print install report on `add`, `cache`, and all `install` variants, move scripts and deprecation warnings after the report ([#&#8203;30549](https://redirect.github.com/denoland/deno/issues/30549)) - fix(install/cache): better discovery for config file based on entrypoint ([#&#8203;30608](https://redirect.github.com/denoland/deno/issues/30608)) - fix(lsp): auto-import dep entries from workspace member import maps ([#&#8203;30667](https://redirect.github.com/denoland/deno/issues/30667)) - fix(lsp): goto-type-definition for builtin on startup ([#&#8203;30499](https://redirect.github.com/denoland/deno/issues/30499)) - fix(lsp): import rewrites in moved file ([#&#8203;30628](https://redirect.github.com/denoland/deno/issues/30628)) - fix(napi): buffer finalizer is nullable ([#&#8203;30514](https://redirect.github.com/denoland/deno/issues/30514)) - fix(node): improve directory import error suggestion ([#&#8203;30619](https://redirect.github.com/denoland/deno/issues/30619)) - fix(node): regression where Node fs APIs required elevated permissions on Windows ([#&#8203;30535](https://redirect.github.com/denoland/deno/issues/30535)) - fix(node\_resolver): incorrect resolution of `require("..")` ([#&#8203;30524](https://redirect.github.com/denoland/deno/issues/30524)) - fix(npm): do not error on failure to write warned script file ([#&#8203;30479](https://redirect.github.com/denoland/deno/issues/30479)) - fix(publish): unfurl import.meta.resolve calls ([#&#8203;30663](https://redirect.github.com/denoland/deno/issues/30663)) - fix(tests): Switch from --nocapture to --no-capture ([#&#8203;30638](https://redirect.github.com/denoland/deno/issues/30638)) - fix(types): specify `ArrayBuffer` as a backing buffer type for `Response.body` and `Response.bytes` ([#&#8203;30435](https://redirect.github.com/denoland/deno/issues/30435)) - fix(types): specify `ArrayBuffer` as a backing buffer type for `TextEncoder.encode()` ([#&#8203;30434](https://redirect.github.com/denoland/deno/issues/30434)) - fix(unstable): make QuicListener yield QuicIncoming ([#&#8203;30150](https://redirect.github.com/denoland/deno/issues/30150)) - fix(unstable): support unstable-raw-imports when prewarmed ([#&#8203;30530](https://redirect.github.com/denoland/deno/issues/30530)) - fix: add another space after warning symbol ([#&#8203;30482](https://redirect.github.com/denoland/deno/issues/30482)) - fix: do not have duplicate progress bars for post install scripts ([#&#8203;30489](https://redirect.github.com/denoland/deno/issues/30489)) - fix: pass npm process state when spawning script in npm package via Node APIs ([#&#8203;30490](https://redirect.github.com/denoland/deno/issues/30490)) - fix: upgrade to swc\_ecma\_parser 23 ([#&#8203;30564](https://redirect.github.com/denoland/deno/issues/30564)) ### [`v2.4.4`](https://redirect.github.com/denoland/deno/blob/HEAD/Releases.md#244--20250813) [Compare Source](https://redirect.github.com/denoland/deno/compare/v2.4.3...v2.4.4) - feat(unstable): add json repl ([#&#8203;30307](https://redirect.github.com/denoland/deno/issues/30307)) - feat(unstable): allow setting headers on EventSource ([#&#8203;30278](https://redirect.github.com/denoland/deno/issues/30278)) - feat(unstable): allow specifying default path and path prefix ([#&#8203;30320](https://redirect.github.com/denoland/deno/issues/30320)) - feat(unstable): implement custom inspect for AtomicOperation ([#&#8203;30077](https://redirect.github.com/denoland/deno/issues/30077)) - fix(bundle): require of sub directory in npm package should consult package.json ([#&#8203;30253](https://redirect.github.com/denoland/deno/issues/30253)) - fix(bundle): support importing directories with a package.json from an es module when bundling ([#&#8203;30273](https://redirect.github.com/denoland/deno/issues/30273)) - fix(bundle): use non-node conditions for --platform=browser ([#&#8203;30250](https://redirect.github.com/denoland/deno/issues/30250)) - fix(check): do not surface code resolution errors in declaration file dependencies ([#&#8203;30296](https://redirect.github.com/denoland/deno/issues/30296)) - fix(compile): ensure `Deno.build.standalone` is set in workers ([#&#8203;30335](https://redirect.github.com/denoland/deno/issues/30335)) - fix(ext/node): `fs.open` and `fs.openSync` compatibility ([#&#8203;30191](https://redirect.github.com/denoland/deno/issues/30191)) - fix(ext/node): `fs.rename` and `fs.renameSync` compatibility ([#&#8203;30245](https://redirect.github.com/denoland/deno/issues/30245)) - fix(ext/node): `fs.unlink` and `fs.unlinkSync` compatibility ([#&#8203;30257](https://redirect.github.com/denoland/deno/issues/30257)) - fix(ext/node): accept `base64url` encoding on StringDecoder ([#&#8203;30366](https://redirect.github.com/denoland/deno/issues/30366)) - fix(ext/node): assign 'ERR\_BUFFER\_TOO\_LARGE' to codes ([#&#8203;30311](https://redirect.github.com/denoland/deno/issues/30311)) - fix(ext/node): avoid panic when `crypto.randomInt` has no arguments ([#&#8203;30314](https://redirect.github.com/denoland/deno/issues/30314)) - fix(ext/node): define fs constants correctly across platforms ([#&#8203;30113](https://redirect.github.com/denoland/deno/issues/30113)) - fix(ext/node): fs readv promisify compatibility ([#&#8203;30149](https://redirect.github.com/denoland/deno/issues/30149)) - fix(ext/node): handle large buffer correctly ([#&#8203;30369](https://redirect.github.com/denoland/deno/issues/30369)) - fix(ext/node): incorrect `ERR_INVALID_ARG_VALUE` constructor arguments position ([#&#8203;30309](https://redirect.github.com/denoland/deno/issues/30309)) - fix(ext/node): make some `os` exported properties read only ([#&#8203;30374](https://redirect.github.com/denoland/deno/issues/30374)) - fix(ext/node): parse fs open options correctly ([#&#8203;30300](https://redirect.github.com/denoland/deno/issues/30300)) - fix(ext/node): support TLS for unix sockets ([#&#8203;30169](https://redirect.github.com/denoland/deno/issues/30169)) - fix(ext/node): use custom allocator for brotli ([#&#8203;30277](https://redirect.github.com/denoland/deno/issues/30277)) - fix(ext/node): use primordials in `ext/node/polyfills/internal_binding/buffer.ts` ([#&#8203;30287](https://redirect.github.com/denoland/deno/issues/30287)) - fix(ext/node): use primordials in `ext/node/polyfills/internal_binding/node_file.ts` ([#&#8203;30066](https://redirect.github.com/denoland/deno/issues/30066)) - fix(ext/node): worker\_threads handles basic `require` calls ([#&#8203;30279](https://redirect.github.com/denoland/deno/issues/30279)) - fix(io): do not autoClose stdin readable stream ([#&#8203;30345](https://redirect.github.com/denoland/deno/issues/30345)) - fix(lsp): use referrer compiler options for node\_modules files ([#&#8203;30275](https://redirect.github.com/denoland/deno/issues/30275)) - fix(publish): remove incorrect `relative-package-import` diagnostic when root of workspace is package ([#&#8203;30333](https://redirect.github.com/denoland/deno/issues/30333)) - fix(unstable): lint node properties should be enumerable ([#&#8203;30391](https://redirect.github.com/denoland/deno/issues/30391)) - fix(unstable): update deno\_tunnel for better reconnect errors ([#&#8203;30381](https://redirect.github.com/denoland/deno/issues/30381)) - fix(update): update version reqs even if locked to latest version ([#&#8203;30249](https://redirect.github.com/denoland/deno/issues/30249)) - fix: android build ([#&#8203;30360](https://redirect.github.com/denoland/deno/issues/30360)) - fix: improve handling of linked jsr packages in lockfile ([#&#8203;30289](https://redirect.github.com/denoland/deno/issues/30289)) - fix: make unmet peer dep error message less verbose ([#&#8203;30312](https://redirect.github.com/denoland/deno/issues/30312)) - fix: reduce progress bar flickering ([#&#8203;30349](https://redirect.github.com/denoland/deno/issues/30349)) - fix: upgrade [@&#8203;node/types](https://redirect.github.com/node/types) to 24 ([#&#8203;30343](https://redirect.github.com/denoland/deno/issues/30343)) - fix: upgrade deno\_core to 0.355.0 ([#&#8203;30352](https://redirect.github.com/denoland/deno/issues/30352)) - perf(napi): misc napi optimizations ([#&#8203;30291](https://redirect.github.com/denoland/deno/issues/30291)) - perf: use more efficient structuredClone API ([#&#8203;30258](https://redirect.github.com/denoland/deno/issues/30258)) - perf: reduce heap allocations and memory creating cjs wrapper module ([#&#8203;30344](https://redirect.github.com/denoland/deno/issues/30344)) ### [`v2.4.3`](https://redirect.github.com/denoland/deno/blob/HEAD/Releases.md#243--20250730) [Compare Source](https://redirect.github.com/denoland/deno/compare/v2.4.2...v2.4.3) - feat(unstable): add useful metadata to tunnel ([#&#8203;30161](https://redirect.github.com/denoland/deno/issues/30161)) - fix(bundle): don't force managed npm resolution ([#&#8203;30200](https://redirect.github.com/denoland/deno/issues/30200)) - fix(check): ensure module not found errors are surfaced ([#&#8203;30181](https://redirect.github.com/denoland/deno/issues/30181)) - fix(compile): do not error including npm packages that don't match current system ([#&#8203;30188](https://redirect.github.com/denoland/deno/issues/30188)) - fix(compile): do not include managed npm deps when graph does not have any npm pkgs ([#&#8203;30189](https://redirect.github.com/denoland/deno/issues/30189)) - fix(ext/node): `fs.read` and `fs.write` promisify compatibility ([#&#8203;30152](https://redirect.github.com/denoland/deno/issues/30152)) - fix(ext/node): add process.\_rawDebug ([#&#8203;30141](https://redirect.github.com/denoland/deno/issues/30141)) - fix(ext/node): fix segmentation fault when spkac is empty ([#&#8203;30207](https://redirect.github.com/denoland/deno/issues/30207)) - fix(ext/node): implement TLSSocket.getPeerCertificate ([#&#8203;30146](https://redirect.github.com/denoland/deno/issues/30146)) - fix(ext/node): implement tls.checkServerIdentitiy ([#&#8203;30148](https://redirect.github.com/denoland/deno/issues/30148)) - fix(ext/node): use Zlib base for brotli handles ([#&#8203;30112](https://redirect.github.com/denoland/deno/issues/30112)) - fix(ext/node): use primordials in `ext/node/polyfills/internal_binding/_listen.ts` ([#&#8203;30100](https://redirect.github.com/denoland/deno/issues/30100)) - fix(ext/node): use primordials in `ext/node/polyfills/internal_binding/pipe_wrap.ts` ([#&#8203;30241](https://redirect.github.com/denoland/deno/issues/30241)) - fix(ext/node): validate `fd` is integer on `fsync` and `fdatasync` ([#&#8203;30215](https://redirect.github.com/denoland/deno/issues/30215)) - fix(http): catch more tunnel close errors ([#&#8203;30236](https://redirect.github.com/denoland/deno/issues/30236)) - fix(lib/node): change ERR\_INVALID\_PACKAGE\_TARGET to ERR\_PACKAGE\_PATH\_NOT\_EXPORTED when no package.json#exports condition matches ([#&#8203;29841](https://redirect.github.com/denoland/deno/issues/29841)) - fix(lsp): do not error for bytes or text import of json module ([#&#8203;30137](https://redirect.github.com/denoland/deno/issues/30137)) - fix(lsp): improve renaming a file with bytes or text imports ([#&#8203;30142](https://redirect.github.com/denoland/deno/issues/30142)) - fix(publish): improve diagnostic when importing from another package using a relative import ([#&#8203;30203](https://redirect.github.com/denoland/deno/issues/30203)) - fix(regression): do not error when specifying `--config` flag with `../` component ([#&#8203;30208](https://redirect.github.com/denoland/deno/issues/30208)) - fix(task): `--recursive` - order tasks by package dependencies ([#&#8203;30129](https://redirect.github.com/denoland/deno/issues/30129)) - fix(task): improve parsing of quotes in command substitution ([#&#8203;30162](https://redirect.github.com/denoland/deno/issues/30162)) - fix(task): show package name of task when --recursive ([#&#8203;30136](https://redirect.github.com/denoland/deno/issues/30136)) - fix(tsconfig): don't use tsc-compatible defaults for deno.json compiler options ([#&#8203;30242](https://redirect.github.com/denoland/deno/issues/30242)) - fix: do not panic deserializing config with invalid number value ([#&#8203;30171](https://redirect.github.com/denoland/deno/issues/30171)) - fix: don't invoke `Proxy` getter trap on `console.log` ([#&#8203;30230](https://redirect.github.com/denoland/deno/issues/30230)) - fix: ensure coverage dir is stored absolute to prevent issues when cwd changes ([#&#8203;30225](https://redirect.github.com/denoland/deno/issues/30225)) - fix: reduce change of corrupt lockfile error when updating dependencies in the config file ([#&#8203;30239](https://redirect.github.com/denoland/deno/issues/30239)) - fix: support package.json imports in a Deno workspace ([#&#8203;30198](https://redirect.github.com/denoland/deno/issues/30198)) - fix: tunnels in processes that don't listen ([#&#8203;30178](https://redirect.github.com/denoland/deno/issues/30178)) - fix: update setTimeout and setInterval callback type to support strin… ([#&#8203;30183](https://redirect.github.com/denoland/deno/issues/30183)) - fix: use 'deno\_signals' crate for signal handling ([#&#8203;30204](https://redirect.github.com/denoland/deno/issues/30204)) - perf(buffer): optimize Buffer.subarray and Buffer.prototype.utf8Slice ([#&#8203;30213](https://redirect.github.com/denoland/deno/issues/30213)) ### [`v2.4.2`](https://redirect.github.com/denoland/deno/blob/HEAD/Releases.md#242--20250716) [Compare Source](https://redirect.github.com/denoland/deno/compare/v2.4.1...v2.4.2) - fix(bundle): default "jsxImportSource" to "react" ([#&#8203;30082](https://redirect.github.com/denoland/deno/issues/30082)) - fix(check): temporarily ignore ERR\_TYPES\_NOT\_FOUND ([#&#8203;29926](https://redirect.github.com/denoland/deno/issues/29926)) - fix(ext/node): don't throw error on invalid path input on `exists` and `existsSync` ([#&#8203;29971](https://redirect.github.com/denoland/deno/issues/29971)) - fix(ext/node): validate path parameters on `link` and `linkSync` ([#&#8203;30061](https://redirect.github.com/denoland/deno/issues/30061)) - fix(lint): do not panic for many overlapping lint fixes ([#&#8203;30104](https://redirect.github.com/denoland/deno/issues/30104)) - fix(lsp): tsconfig features for 'deno check' parity ([#&#8203;30007](https://redirect.github.com/denoland/deno/issues/30007)) - fix(tsconfig): prioritize deno.json if it has compiler options ([#&#8203;30056](https://redirect.github.com/denoland/deno/issues/30056)) - fix(tsconfig): use tsc defaults for 'strict' and 'noImplicitOverride' ([#&#8203;30045](https://redirect.github.com/denoland/deno/issues/30045)) - fix(unstable): support importing files in npm packages as bytes and text ([#&#8203;30065](https://redirect.github.com/denoland/deno/issues/30065)) - fix: `global` global should be writeable ([#&#8203;30032](https://redirect.github.com/denoland/deno/issues/30032)) - fix: early init logging ([#&#8203;30034](https://redirect.github.com/denoland/deno/issues/30034)) - fix: new signal handling ([#&#8203;30029](https://redirect.github.com/denoland/deno/issues/30029)) - fix: upgrade deno\_core to 0.352.1 ([#&#8203;30119](https://redirect.github.com/denoland/deno/issues/30119)) ### [`v2.4.1`](https://redirect.github.com/denoland/deno/blob/HEAD/Releases.md#241--20250708) [Compare Source](https://redirect.github.com/denoland/deno/compare/v2.4.0...v2.4.1) - feat(unstable/otel): support vsock transport for telemetry ([#&#8203;30001](https://redirect.github.com/denoland/deno/issues/30001)) - feat(unstable): tunnelling ([#&#8203;30022](https://redirect.github.com/denoland/deno/issues/30022)) - fix(bundle): don't use createRequire when targeting browser, make hack not depend on variable names ([#&#8203;30023](https://redirect.github.com/denoland/deno/issues/30023)) - fix(bundle): make the "dynamic require" hack work on minified output ([#&#8203;29997](https://redirect.github.com/denoland/deno/issues/29997)) - fix(bundle): resolve "sloppy imports" in npm packages when bundling ([#&#8203;29989](https://redirect.github.com/denoland/deno/issues/29989)) - fix(ext/http2): fix oob buffer reads in http2 requests ([#&#8203;29969](https://redirect.github.com/denoland/deno/issues/29969)) - fix(serve): actually wire up resolving main module with import map for deno serve ([#&#8203;29974](https://redirect.github.com/denoland/deno/issues/29974)) - fix(unstable): bytes and text imports from npm dependencies should require `--allow-read` ([#&#8203;29990](https://redirect.github.com/denoland/deno/issues/29990)) - Revert "fix(ext/napi): ensure the finalizer callback will be called (… ([#&#8203;30018](https://redirect.github.com/denoland/deno/issues/30018)) - Revert "fix(otel): flush data when terminating signal is received ([#&#8203;2](https://redirect.github.com/denoland/deno/issues/2)… ([#&#8203;30019](https://redirect.github.com/denoland/deno/issues/30019)) - perf: bust emit cache only on deno\_ast version change ([#&#8203;29984](https://redirect.github.com/denoland/deno/issues/29984)) - perf: skip jsx transpile when disabled ([#&#8203;29995](https://redirect.github.com/denoland/deno/issues/29995)) ### [`v2.4.0`](https://redirect.github.com/denoland/deno/blob/HEAD/Releases.md#240--20250701) [Compare Source](https://redirect.github.com/denoland/deno/compare/v2.3.7...v2.4.0) Read more: <http://deno.com/blog/v2.4> - feat(bundle): support text and bytes imports in bundle ([#&#8203;29908](https://redirect.github.com/denoland/deno/issues/29908)) - feat(check): tsconfig "references", "extends", "files", "include" and "exclude" ([#&#8203;29843](https://redirect.github.com/denoland/deno/issues/29843)) - feat(cli): add `--coverage` flag to `deno run` command ([#&#8203;29329](https://redirect.github.com/denoland/deno/issues/29329)) - feat(cli): alias --unstable-sloppy-imports to --sloppy-imports ([#&#8203;29780](https://redirect.github.com/denoland/deno/issues/29780)) - feat(ext/http): support `onListen()` callback in `deno serve` ([#&#8203;29449](https://redirect.github.com/denoland/deno/issues/29449)) - feat(fmt): add support for .xml, .svg and .mustache files ([#&#8203;29851](https://redirect.github.com/denoland/deno/issues/29851)) - feat(fmt): remove UTF-8 BOM instead of maintaining it ([#&#8203;29796](https://redirect.github.com/denoland/deno/issues/29796)) - feat(node API): add `fs.glob`, `fs.globSync`, `fs.promises.glob` ([#&#8203;28972](https://redirect.github.com/denoland/deno/issues/28972)) - feat(otel): stabilize OpenTelemetry support ([#&#8203;29822](https://redirect.github.com/denoland/deno/issues/29822)) - feat(process): add detached option to `Deno.Command` ([#&#8203;29933](https://redirect.github.com/denoland/deno/issues/29933)) - feat(run): resolve main module with workspace resolver ([#&#8203;29928](https://redirect.github.com/denoland/deno/issues/29928)) - feat(signals): support listening for ctrl+close on Windows ([#&#8203;27880](https://redirect.github.com/denoland/deno/issues/27880)) - feat(unstable): add DENO\_NODE\_CONDITIONS env var ([#&#8203;29848](https://redirect.github.com/denoland/deno/issues/29848)) - feat(unstable): bytes and text imports ([#&#8203;29855](https://redirect.github.com/denoland/deno/issues/29855)) - feat(unstable): support bytes and text imports in `deno compile` ([#&#8203;29924](https://redirect.github.com/denoland/deno/issues/29924)) - feat: --allow-net supports CIDR ranges ([#&#8203;29704](https://redirect.github.com/denoland/deno/issues/29704)) - feat: Add --deny-import flag ([#&#8203;29702](https://redirect.github.com/denoland/deno/issues/29702)) - feat: Deno.execPath() no longer requires --allow-read permission ([#&#8203;29620](https://redirect.github.com/denoland/deno/issues/29620)) - feat: add 'deno update' subcommand ([#&#8203;29187](https://redirect.github.com/denoland/deno/issues/29187)) - feat: add `DENO_AUTO_SERVE` env var ([#&#8203;29852](https://redirect.github.com/denoland/deno/issues/29852)) - feat: add `DENO_COMPAT` env var ([#&#8203;29889](https://redirect.github.com/denoland/deno/issues/29889)) - feat: add support for --preload/--import flag ([#&#8203;29626](https://redirect.github.com/denoland/deno/issues/29626)) - feat: deprecate --unstable-node-globals flag ([#&#8203;29887](https://redirect.github.com/denoland/deno/issues/29887)) - feat: make 'Buffer' and 'global' available as globals ([#&#8203;29416](https://redirect.github.com/denoland/deno/issues/29416)) - feat: make `setImmediate` and `clearImmediate` as globals ([#&#8203;29877](https://redirect.github.com/denoland/deno/issues/29877)) - feat: rename --unstable-node-conditions to --unstable-conditions ([#&#8203;29885](https://redirect.github.com/denoland/deno/issues/29885)) - feat: stabilize --allow-net subdomain wildcards ([#&#8203;29902](https://redirect.github.com/denoland/deno/issues/29902)) - feat: stabilize --node-conditions flag ([#&#8203;29628](https://redirect.github.com/denoland/deno/issues/29628)) - feat: unflag the deploy subcommand ([#&#8203;29863](https://redirect.github.com/denoland/deno/issues/29863)) - fix(bench): Make output table markdown compatible ([#&#8203;29532](https://redirect.github.com/denoland/deno/issues/29532)) - fix(bundle): only replace require shim in js files, spruce up output ([#&#8203;29892](https://redirect.github.com/denoland/deno/issues/29892)) - fix(check): don't detect tsconfigs with no deno.json/package.json or \--no-config ([#&#8203;29925](https://redirect.github.com/denoland/deno/issues/29925)) - fix(coverage): Make output table markdown compatible ([#&#8203;29533](https://redirect.github.com/denoland/deno/issues/29533)) - fix(ext/node): add `lchmod`, `lchmod` promise, `lchmodSync` to `node:fs` ([#&#8203;29833](https://redirect.github.com/denoland/deno/issues/29833)) - fix(ext/node): add type check to LibuvStreamWrap.writeBuffer ([#&#8203;29879](https://redirect.github.com/denoland/deno/issues/29879)) - fix(ext/node): don't show deprecation warnings for dependencies ([#&#8203;29909](https://redirect.github.com/denoland/deno/issues/29909)) - fix(ext/node): export promise based `lchown` and `lutimes` from `node:fs/promises` ([#&#8203;29870](https://redirect.github.com/denoland/deno/issues/29870)) - fix(ext/node): fix reference error in node:stream ([#&#8203;29894](https://redirect.github.com/denoland/deno/issues/29894)) - fix(ext/node): improve assert.fail ([#&#8203;29850](https://re </details> --- ### Configuration 📅 **Schedule**: Branch creation - Between 12:00 AM and 03:59 AM, only on Monday ( * 0-3 * * 1 ) (UTC), 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. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/better-auth/better-auth). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS4xNDMuMSIsInVwZGF0ZWRJblZlciI6IjQyLjE5LjkiLCJ0YXJnZXRCcmFuY2giOiJjYW5hcnkiLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIl19--> --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
GiteaMirror added the pull-request label 2026-03-13 12:40:13 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/better-auth#5887