Closed renovate[bot] closed 6 months ago
Latest commit: |
03307d4
|
Status: | ✅ Deploy successful! |
Preview URL: | https://dbe0adae.mmmm-a0e.pages.dev |
Branch Preview URL: | https://renovate-deno-monorepo.mmmm-a0e.pages.dev |
Latest commit: |
7f6d986 ( base: e9183ed + head: 03307d4 )
|
Status: | ✅ Deploy successful! |
Preview URL: | https://bae16464.mmmm-a0e.pages.dev |
PR Preview URL: | https://pull-54-merge.mmmm-a0e.pages.dev |
This PR contains the following updates:
v1.36.0
->v1.39.4
Release Notes
denoland/deno (denoland/deno)
### [`v1.39.4`](https://togithub.com/denoland/deno/releases/tag/v1.39.4) [Compare Source](https://togithub.com/denoland/deno/compare/v1.39.3...v1.39.4) ##### 1.39.4 / 2024.01.13 - fix(config): regression - handle relative patterns with leading dot slash ([#21922](https://togithub.com/denoland/deno/issues/21922)) - fix(check): should not panic when all specified files excluded ([#21929](https://togithub.com/denoland/deno/issues/21929)) ### [`v1.39.3`](https://togithub.com/denoland/deno/releases/tag/v1.39.3) [Compare Source](https://togithub.com/denoland/deno/compare/v1.39.2...v1.39.3) ##### 1.39.3 / 2024.01.12 - feat(unstable): fast subset type checking of JSR dependencies ([#21873](https://togithub.com/denoland/deno/issues/21873)) - fix(ci): update copright year for \_fs_cp.js ([#21803](https://togithub.com/denoland/deno/issues/21803)) - fix(cli): update import map url ([#21824](https://togithub.com/denoland/deno/issues/21824)) - fix(compile): preserve granular unstable features ([#21827](https://togithub.com/denoland/deno/issues/21827)) - fix(ext): enable prefer-primordials for internal TypeScript ([#21813](https://togithub.com/denoland/deno/issues/21813)) - fix(ext/crypto): initial support for p521 in `generateKey` and `importKey` ([#21815](https://togithub.com/denoland/deno/issues/21815)) - fix(ext/node): add WriteStream.isTTY ([#21801](https://togithub.com/denoland/deno/issues/21801)) - fix(ext/node): add fs.cp, fs.cpSync, promises.cp ([#21745](https://togithub.com/denoland/deno/issues/21745)) - fix(ext/websocket): pass on uncaught errors in idleTimeout ([#21846](https://togithub.com/denoland/deno/issues/21846)) - fix(fast_check): analyze identifiers in type assertions/as exprs ([#21899](https://togithub.com/denoland/deno/issues/21899)) - fix(kv): improve .listenQueue types ([#21781](https://togithub.com/denoland/deno/issues/21781)) - fix(lsp): implement host.getGlobalTypingsCacheLocation() ([#21882](https://togithub.com/denoland/deno/issues/21882)) - fix(lsp): show test code lens for template literal names ([#21798](https://togithub.com/denoland/deno/issues/21798)) - fix(lsp): use a dedicated thread for the parent process checker ([#21869](https://togithub.com/denoland/deno/issues/21869)) - fix(registry): wait for already pending publish ([#21663](https://togithub.com/denoland/deno/issues/21663)) - fix(task): do not eagerly auto-install packages in package.json when `"nodeModulesDir": false` ([#21858](https://togithub.com/denoland/deno/issues/21858)) - fix(unstable/tar): skip node_modules, .git, and config "exclude" ([#21816](https://togithub.com/denoland/deno/issues/21816)) - fix(web): use rustyline for prompt ([#21893](https://togithub.com/denoland/deno/issues/21893)) - fix: add EventSource typings ([#21908](https://togithub.com/denoland/deno/issues/21908)) - fix: android support ([#19437](https://togithub.com/denoland/deno/issues/19437)) - fix: cjs export rewritten to invalid identifier ([#21853](https://togithub.com/denoland/deno/issues/21853)) - fix: update deno_lint and swc ([#21718](https://togithub.com/denoland/deno/issues/21718)) - perf(lsp): use host-owned cache for auto-import completions ([#21852](https://togithub.com/denoland/deno/issues/21852)) - perf: skip expanding exclude globs ([#21817](https://togithub.com/denoland/deno/issues/21817)) ### [`v1.39.2`](https://togithub.com/denoland/deno/releases/tag/v1.39.2) [Compare Source](https://togithub.com/denoland/deno/compare/v1.39.1...v1.39.2) ##### 1.39.2 / 2024.01.04 - Revert "fix(runtime): Make native modal keyboard interaction consistent with browsers" ([#21739](https://togithub.com/denoland/deno/issues/21739)) - feat(lsp): allow to connect V8 inspector ([#21482](https://togithub.com/denoland/deno/issues/21482)) - feat(lsp): cache jsxImportSource automatically ([#21687](https://togithub.com/denoland/deno/issues/21687)) - feat(unstable): only allow http2 for kv remote backend ([#21616](https://togithub.com/denoland/deno/issues/21616)) - fix(ci): copyright year for console_test.ts ([#21787](https://togithub.com/denoland/deno/issues/21787)) - fix(cli): harden permission stdio check ([#21778](https://togithub.com/denoland/deno/issues/21778)) - fix(cli): make signals tests more reliable ([#21772](https://togithub.com/denoland/deno/issues/21772)) - fix(cli): respect `exclude` option for `deno check` command ([#21779](https://togithub.com/denoland/deno/issues/21779)) - fix(ext/http): use arraybuffer binaryType for server websocket ([#21741](https://togithub.com/denoland/deno/issues/21741)) - fix(ext/node): Implement `aes-192-ecb` and `aes-256-ecb` ([#21710](https://togithub.com/denoland/deno/issues/21710)) - fix(ext/node): UdpSocket ref and unref ([#21777](https://togithub.com/denoland/deno/issues/21777)) - fix(ext/node): add ClientRequest#setNoDelay ([#21694](https://togithub.com/denoland/deno/issues/21694)) - fix(ext/node): add process.abort() ([#21742](https://togithub.com/denoland/deno/issues/21742)) - fix(ext/node): implement os.machine ([#21751](https://togithub.com/denoland/deno/issues/21751)) - fix(ext/node): querystring stringify without encode callback ([#21740](https://togithub.com/denoland/deno/issues/21740)) - fix(ext/node): use node:process in \_streams.mjs ([#21755](https://togithub.com/denoland/deno/issues/21755)) - fix(http_client): Fix Deno.createHttpClient to accept poolIdleTimeout parameter ([#21603](https://togithub.com/denoland/deno/issues/21603)) - fix(jupyter): error message when install fails due to jupyter command not being on PATH ([#21767](https://togithub.com/denoland/deno/issues/21767)) - fix(lsp): support test code lens for Deno.test.{ignore,only}() ([#21775](https://togithub.com/denoland/deno/issues/21775)) - fix(node): Implement os.cpus() ([#21697](https://togithub.com/denoland/deno/issues/21697)) - fix(node): support nested tests in "node:test" ([#21717](https://togithub.com/denoland/deno/issues/21717)) - fix(node/zlib): accept dataview and buffer in zlib bindings ([#21756](https://togithub.com/denoland/deno/issues/21756)) - fix(node/zlib): cast Dataview and Buffer to uint8 ([#21746](https://togithub.com/denoland/deno/issues/21746)) - fix(node/zlib): consistently return buffer ([#21747](https://togithub.com/denoland/deno/issues/21747)) - fix(unstable): kv watch should stop when db is closed ([#21665](https://togithub.com/denoland/deno/issues/21665)) - fix(unstable/byonm): support using an import map with byonm ([#21786](https://togithub.com/denoland/deno/issues/21786)) - fix: `Object.groupBy` return type should be a partial ([#21680](https://togithub.com/denoland/deno/issues/21680)) - fix: allow npm: specifiers in import.meta.resolve ([#21716](https://togithub.com/denoland/deno/issues/21716)) - fix: strict type check for cross realms ([#21669](https://togithub.com/denoland/deno/issues/21669)) - perf(coverage): faster source mapping ([#21783](https://togithub.com/denoland/deno/issues/21783)) - perf(lsp): use LanguageServiceHost::getProjectVersion() ([#21719](https://togithub.com/denoland/deno/issues/21719)) - perf: remove opAsync ([#21690](https://togithub.com/denoland/deno/issues/21690)) ### [`v1.39.1`](https://togithub.com/denoland/deno/releases/tag/v1.39.1) [Compare Source](https://togithub.com/denoland/deno/compare/v1.39.0...v1.39.1) ##### 1.39.1 / 2023.12.21 - fix(bench): added group banner to bench output. ([#21551](https://togithub.com/denoland/deno/issues/21551)) - fix(console): inspect for `{Set,Map}Iterator` and `Weak{Set,Map}` ([#21554](https://togithub.com/denoland/deno/issues/21554)) - fix(coverage): add default coverage include dir ([#21625](https://togithub.com/denoland/deno/issues/21625)) - fix(coverage): error if no files found ([#21615](https://togithub.com/denoland/deno/issues/21615)) - fix(devcontainer): moved settings to customizations/vscode ([#21512](https://togithub.com/denoland/deno/issues/21512)) - fix(ext/napi): don't close handle scopes in NAPI as the pointers are invalid ([#21629](https://togithub.com/denoland/deno/issues/21629)) - fix(jupyter): Deno.test() panic ([#21606](https://togithub.com/denoland/deno/issues/21606)) - fix(lsp): apply specifier rewrite to CompletionItem::text_edit ([#21564](https://togithub.com/denoland/deno/issues/21564)) - fix(net): remove unstable check for unix socket listen ([#21592](https://togithub.com/denoland/deno/issues/21592)) - fix(node): add crypto.pseudoRandomBytes ([#21649](https://togithub.com/denoland/deno/issues/21649)) - fix(node): child_process IPC on Windows ([#21597](https://togithub.com/denoland/deno/issues/21597)) - fix(node): child_process kill cancel pending IPC reads ([#21647](https://togithub.com/denoland/deno/issues/21647)) - fix(node): return false from vm.isContext ([#21568](https://togithub.com/denoland/deno/issues/21568)) - fix(node): support resolving a package.json import to a builtin node module ([#21576](https://togithub.com/denoland/deno/issues/21576)) - fix(repl): remove stray debug log ([#21635](https://togithub.com/denoland/deno/issues/21635)) - fix: prompts when publishing ([#21596](https://togithub.com/denoland/deno/issues/21596)) - fix: urls for publishing ([#21613](https://togithub.com/denoland/deno/issues/21613)) ### [`v1.39.0`](https://togithub.com/denoland/deno/releases/tag/v1.39.0) [Compare Source](https://togithub.com/denoland/deno/compare/v1.38.5...v1.39.0) ##### 1.39.0 / 2023.12.13 - Reland "fix(ext/console): fix inspecting iterators error. ([#20720](https://togithub.com/denoland/deno/issues/20720))" ([#21370](https://togithub.com/denoland/deno/issues/21370)) - Update doc for deno fmt `--no-semicolons` arg. ([#21414](https://togithub.com/denoland/deno/issues/21414)) - feat(compile): support "bring your own node_modules" in deno compile ([#21377](https://togithub.com/denoland/deno/issues/21377)) - feat(compile): support discovering modules for more dynamic arguments ([#21381](https://togithub.com/denoland/deno/issues/21381)) - feat(coverage): add html reporter ([#21495](https://togithub.com/denoland/deno/issues/21495)) - feat(coverage): add summary reporter ([#21535](https://togithub.com/denoland/deno/issues/21535)) - feat(cron): added the support for json type schedule to cron api ([#21340](https://togithub.com/denoland/deno/issues/21340)) - feat(ext/fetch): allow `Deno.HttpClient` to be declared with `using` ([#21453](https://togithub.com/denoland/deno/issues/21453)) - feat(ext/kv) add backoffSchedule to enqueue ([#21474](https://togithub.com/denoland/deno/issues/21474)) - feat(ext/web): add ImageData Web API ([#21183](https://togithub.com/denoland/deno/issues/21183)) - feat(fmt): support formatting code blocks in Jupyter notebooks ([#21310](https://togithub.com/denoland/deno/issues/21310)) - feat(lsp): debug log file ([#21500](https://togithub.com/denoland/deno/issues/21500)) - feat(lsp): provide quick fixes for specifiers that could be resolved sloppily ([#21506](https://togithub.com/denoland/deno/issues/21506)) - feat(streams): ReadableStream.read min option ([#20849](https://togithub.com/denoland/deno/issues/20849)) - feat(test): add default to --coverage option ([#21510](https://togithub.com/denoland/deno/issues/21510)) - feat(unstable): --unstable-unsafe-proto ([#21313](https://togithub.com/denoland/deno/issues/21313)) - feat(unstable): ability to resolve specifiers with no extension, specifiers for a directory, and TS files from JS extensions ([#21464](https://togithub.com/denoland/deno/issues/21464)) - feat(unstable): append commit versionstamp to key ([#21556](https://togithub.com/denoland/deno/issues/21556)) - feat: TypeScript 5.3 ([#21480](https://togithub.com/denoland/deno/issues/21480)) - feat: add suggestions to module not found error messages for file urls ([#21498](https://togithub.com/denoland/deno/issues/21498)) - feat: bring back WebGPU ([#20812](https://togithub.com/denoland/deno/issues/20812)) - feat: stabilize Deno.HttpServer.shutdown and Unix socket support ([#21463](https://togithub.com/denoland/deno/issues/21463)) - fix (doc): Typo in `runtime/README.md` ([#20020](https://togithub.com/denoland/deno/issues/20020)) - fix(cli/installer): percent decode name ([#21392](https://togithub.com/denoland/deno/issues/21392)) - fix(compile/npm): ignore symlinks to non-existent paths in node_modules directory ([#21479](https://togithub.com/denoland/deno/issues/21479)) - fix(coverage): escape source code in html coverage report ([#21531](https://togithub.com/denoland/deno/issues/21531)) - fix(coverage): rename --pretty to --detailed ([#21543](https://togithub.com/denoland/deno/issues/21543)) - fix(cron): move deprecated Deno.cron overload ([#21407](https://togithub.com/denoland/deno/issues/21407)) - fix(doc): ambient namespaces should have members as exports ([#21483](https://togithub.com/denoland/deno/issues/21483)) - fix(dts): `Deno.ChildProcess` actually implements `AsyncDisposable` ([#21326](https://togithub.com/denoland/deno/issues/21326)) - fix(ext/kv): throw error if already closed ([#21459](https://togithub.com/denoland/deno/issues/21459)) - fix(ext/node): ServerResponse getHeader() return undefined ([#21525](https://togithub.com/denoland/deno/issues/21525)) - fix(ext/node): add stubbed process.report ([#21373](https://togithub.com/denoland/deno/issues/21373)) - fix(ext/node): add util.parseArgs ([#21342](https://togithub.com/denoland/deno/issues/21342)) - fix(ext/node): allow null value for req.setHeader ([#21391](https://togithub.com/denoland/deno/issues/21391)) - fix(ext/node): basic vm.runInNewContext implementation ([#21527](https://togithub.com/denoland/deno/issues/21527)) - fix(ext/node): fix Buffer.copy when sourceStart > source.length ([#21345](https://togithub.com/denoland/deno/issues/21345)) - fix(ext/node): fix duplexify compatibility ([#21346](https://togithub.com/denoland/deno/issues/21346)) - fix(ext/node): fix os.freemem ([#21347](https://togithub.com/denoland/deno/issues/21347)) - fix(ext/node): include non-enumerable keys in `Reflect.ownKeys(globalThis)` ([#21485](https://togithub.com/denoland/deno/issues/21485)) - fix(ext/node): sign with PEM private keys ([#21287](https://togithub.com/denoland/deno/issues/21287)) - fix(ext/node): stub ServerResponse#flushHeaders ([#21526](https://togithub.com/denoland/deno/issues/21526)) - fix(ext/node): use primordials in ext/node/polyfills/\_util ([#21444](https://togithub.com/denoland/deno/issues/21444)) - fix(ext/websocket): don't panic on bad resource id ([#21431](https://togithub.com/denoland/deno/issues/21431)) - fix(fmt): `"singleQuote": true` should prefer single quote—not always use one ([#21470](https://togithub.com/denoland/deno/issues/21470)) - fix(fmt): remove trailing comma for single type param in default export in jsx ([#21425](https://togithub.com/denoland/deno/issues/21425)) - fix(fmt/jupyter): handle "source" property that's a string ([#21361](https://togithub.com/denoland/deno/issues/21361)) - fix(lsp): handle byonm specifiers in jupyter notebooks ([#21332](https://togithub.com/denoland/deno/issues/21332)) - fix(node): setting process.exitCode should change exit code of process ([#21429](https://togithub.com/denoland/deno/issues/21429)) - fix(node/tls): fix NotValidForName for host set via socket / servername ([#21441](https://togithub.com/denoland/deno/issues/21441)) - fix(npm): do not create symlink for non-system optional dep in node_modules directory ([#21478](https://togithub.com/denoland/deno/issues/21478)) - fix(perm): allow-net with port 80 ([#21221](https://togithub.com/denoland/deno/issues/21221)) - fix(permissions): fix panics when revoking net permission ([#21388](https://togithub.com/denoland/deno/issues/21388)) - fix(runtime): Make native modal keyboard interaction consistent with browsers ([#18453](https://togithub.com/denoland/deno/issues/18453)) - fix(task): handle node_modules/.bin directory with byonm ([#21386](https://togithub.com/denoland/deno/issues/21386)) - fix(task): use exit code 127 for command not found and parse escaped parens ([#21316](https://togithub.com/denoland/deno/issues/21316)) - fix(unstable): Honor granular unstable flags in js runtime ([#21466](https://togithub.com/denoland/deno/issues/21466)) - fix(websockets): server socket field initialization ([#21433](https://togithub.com/denoland/deno/issues/21433)) - fix(zlib): handle no flush flag in handle\_.write ([#21432](https://togithub.com/denoland/deno/issues/21432)) - fix: add more warnings when using sloppy imports ([#21503](https://togithub.com/denoland/deno/issues/21503)) - fix: allow reserved word 'mod' in exports ([#21537](https://togithub.com/denoland/deno/issues/21537)) - fix: batch upload authentication ([#21397](https://togithub.com/denoland/deno/issues/21397)) - fix: correct flag in tar & upload ([#21327](https://togithub.com/denoland/deno/issues/21327)) - fix: correct the batch upload length ([#21401](https://togithub.com/denoland/deno/issues/21401)) - fix: display unstable flags at bottom of help text ([#21468](https://togithub.com/denoland/deno/issues/21468)) - fix: don't error if a version already published ([#21455](https://togithub.com/denoland/deno/issues/21455)) - fix: error code used for duplicate version publish ([#21457](https://togithub.com/denoland/deno/issues/21457)) - fix: extraneous slash in tar & upload ([#21349](https://togithub.com/denoland/deno/issues/21349)) - fix: ignore more paths in dynamic arg module search ([#21539](https://togithub.com/denoland/deno/issues/21539)) - fix: implement child_process IPC ([#21490](https://togithub.com/denoland/deno/issues/21490)) - fix: use correct import map in tar & upload ([#21380](https://togithub.com/denoland/deno/issues/21380)) - perf(ext/ffi): switch from middleware to tasks ([#21239](https://togithub.com/denoland/deno/issues/21239)) - perf(ext/napi): port NAPI to v8 tasks ([#21406](https://togithub.com/denoland/deno/issues/21406)) - perf(ext/url): improve URLPattern perf ([#21488](https://togithub.com/denoland/deno/issues/21488)) - perf(ext/web): Avoid changing prototype by setting hostObjectBrand directly ([#21358](https://togithub.com/denoland/deno/issues/21358)) - perf(lsp): collect counts and durations of all requests ([#21540](https://togithub.com/denoland/deno/issues/21540)) - perf(lsp): instrument all ops with performance marks ([#21536](https://togithub.com/denoland/deno/issues/21536)) - perf(lsp): simplify some of the startup code ([#21538](https://togithub.com/denoland/deno/issues/21538)) - perf(lsp): use null types instead of stub modules ([#21541](https://togithub.com/denoland/deno/issues/21541)) - perf(node/fs): faster `existsSync` when not exists ([#21458](https://togithub.com/denoland/deno/issues/21458)) - perf: move "cli/js/40\_testing.js" out of main snapshot ([#21212](https://togithub.com/denoland/deno/issues/21212)) ### [`v1.38.5`](https://togithub.com/denoland/deno/releases/tag/v1.38.5) [Compare Source](https://togithub.com/denoland/deno/compare/v1.38.4...v1.38.5) ##### 1.38.5 / 2023.12.05 - feat(unstable): kv.watch() ([#21147](https://togithub.com/denoland/deno/issues/21147)) - perf(lsp): better op performance logging ([#21423](https://togithub.com/denoland/deno/issues/21423)) - perf(lsp): check tsc request cancellation before execution ([#21447](https://togithub.com/denoland/deno/issues/21447)) - perf(lsp): fix redundant clones for ts responses ([#21445](https://togithub.com/denoland/deno/issues/21445)) - perf(lsp): fix redundant serialization of sources ([#21435](https://togithub.com/denoland/deno/issues/21435)) ### [`v1.38.4`](https://togithub.com/denoland/deno/releases/tag/v1.38.4) [Compare Source](https://togithub.com/denoland/deno/compare/v1.38.3...v1.38.4) ##### 1.38.4 / 2023.11.30 - fix(node): `spawnSync`'s `status` was incorrect ([#21359](https://togithub.com/denoland/deno/issues/21359)) - perf(lsp): add performance marks for TSC requests ([#21383](https://togithub.com/denoland/deno/issues/21383)) - perf(lsp): avoid redundant getNavigationTree() calls ([#21396](https://togithub.com/denoland/deno/issues/21396)) - perf(lsp): cancel ts requests on future drop ([#21387](https://togithub.com/denoland/deno/issues/21387)) - perf(lsp): remove throttling of cancellation token ([#21395](https://togithub.com/denoland/deno/issues/21395)) ### [`v1.38.3`](https://togithub.com/denoland/deno/releases/tag/v1.38.3) [Compare Source](https://togithub.com/denoland/deno/compare/v1.38.2...v1.38.3) ##### 1.38.3 / 2023.11.24 - feat(unstable): tar up directory with deno.json ([#21228](https://togithub.com/denoland/deno/issues/21228)) - fix(ext,runtime): add missing custom inspections ([#21219](https://togithub.com/denoland/deno/issues/21219)) - fix(ext/http): avoid lockup in graceful shutdown ([#21253](https://togithub.com/denoland/deno/issues/21253)) - fix(ext/http): fix crash in dropped Deno.serve requests ([#21252](https://togithub.com/denoland/deno/issues/21252)) - fix(ext/node): fix node:stream.Writable ([#21297](https://togithub.com/denoland/deno/issues/21297)) - fix(ext/node): handle closing process.stdin more than once ([#21267](https://togithub.com/denoland/deno/issues/21267)) - fix(ext/url): add deno_console dependency for bench ([#21266](https://togithub.com/denoland/deno/issues/21266)) - fix(fmt): maintain parens for jsx in member expr ([#21280](https://togithub.com/denoland/deno/issues/21280)) - fix(lsp): force shutdown after a timeout ([#21251](https://togithub.com/denoland/deno/issues/21251)) - fix(runtime): fix for panic in classic workers ([#21300](https://togithub.com/denoland/deno/issues/21300)) - fix(swc): support jsx pragma when hashbang present ([#21317](https://togithub.com/denoland/deno/issues/21317)) - fix: 'Promise was collected' error in REPL/jupyter ([#21272](https://togithub.com/denoland/deno/issues/21272)) - fix: Deno.noColor should not be true when NO_COLOR is empty string ([#21275](https://togithub.com/denoland/deno/issues/21275)) ### [`v1.38.2`](https://togithub.com/denoland/deno/releases/tag/v1.38.2) [Compare Source](https://togithub.com/denoland/deno/compare/v1.38.1...v1.38.2) ##### 1.38.2 / 2023.11.17 - feat(ext/web): add `AbortSignal.any()` ([#21087](https://togithub.com/denoland/deno/issues/21087)) - feat(lsp): upgrade check on init and notification ([#21105](https://togithub.com/denoland/deno/issues/21105)) - fix(cli): Allow executable name start with digit ([#21214](https://togithub.com/denoland/deno/issues/21214)) - fix(doc): issue discovering re-exports of re-exports sometimes ([#21223](https://togithub.com/denoland/deno/issues/21223)) - fix(ext/node): Re-enable alloc max size test ([#21059](https://togithub.com/denoland/deno/issues/21059)) - fix(ext/node): add APIs perf_hook.performance ([#21192](https://togithub.com/denoland/deno/issues/21192)) - fix(ext/node): implement process.geteuid ([#21151](https://togithub.com/denoland/deno/issues/21151)) - fix(ext/web): Prevent TextDecoderStream resource leak on stream cancellation ([#21074](https://togithub.com/denoland/deno/issues/21074)) - fix(ext/web): webstorage has trap for symbol ([#21090](https://togithub.com/denoland/deno/issues/21090)) - fix(install): should work with non-existent relative root ([#21161](https://togithub.com/denoland/deno/issues/21161)) - fix(lsp): update tsconfig after refreshing settings on init ([#21170](https://togithub.com/denoland/deno/issues/21170)) - fix(node/http): export globalAgent ([#21081](https://togithub.com/denoland/deno/issues/21081)) - fix(npm): support cjs entrypoint in node_modules folder ([#21224](https://togithub.com/denoland/deno/issues/21224)) - fix(runtime): fix Deno.noColor when stdout is not tty ([#21208](https://togithub.com/denoland/deno/issues/21208)) - fix: improve `deno doc --lint` error messages ([#21156](https://togithub.com/denoland/deno/issues/21156)) - fix: use short git hash for deno version ([#21218](https://togithub.com/denoland/deno/issues/21218)) - perf(cli): strace mode for ops (undocumented) ([#21131](https://togithub.com/denoland/deno/issues/21131)) - perf(ext/http): Object pooling for HttpRecord and HeaderMap ([#20809](https://togithub.com/denoland/deno/issues/20809)) - perf: lazy bootstrap options - first pass ([#21164](https://togithub.com/denoland/deno/issues/21164)) - perf: move jupyter esm out of main snapshot ([#21163](https://togithub.com/denoland/deno/issues/21163)) - perf: snapshot runtime ops ([#21127](https://togithub.com/denoland/deno/issues/21127)) - perf: static bootstrap options in snapshot ([#21213](https://togithub.com/denoland/deno/issues/21213)) ### [`v1.38.1`](https://togithub.com/denoland/deno/releases/tag/v1.38.1) [Compare Source](https://togithub.com/denoland/deno/compare/v1.38.0...v1.38.1) ##### 1.38.1 / 2023.11.10 - feat(ext/kv): increase checks limit ([#21055](https://togithub.com/denoland/deno/issues/21055)) - fix small Deno.createHttpClient typo in lib.deno.unstable.d.ts ([#21115](https://togithub.com/denoland/deno/issues/21115)) - fix(byonm): correct resolution for scoped packages ([#21083](https://togithub.com/denoland/deno/issues/21083)) - fix(core/types): `Promise.withResolvers`: Unmark callback param as optional ([#21085](https://togithub.com/denoland/deno/issues/21085)) - fix(cron): update Deno.cron doc example ([#21078](https://togithub.com/denoland/deno/issues/21078)) - fix(doc): `deno doc --lint mod.ts` should output how many files checked ([#21084](https://togithub.com/denoland/deno/issues/21084)) - fix(doc): require source files if --html or --lint used ([#21072](https://togithub.com/denoland/deno/issues/21072)) - fix(ext): use `String#toWellFormed` in ext/webidl and ext/node ([#21054](https://togithub.com/denoland/deno/issues/21054)) - fix(ext/fetch): re-align return type in op_fetch docstring ([#21098](https://togithub.com/denoland/deno/issues/21098)) - fix(ext/http): Throwing Error if the return value of Deno.serve handler is not a Response class ([#21099](https://togithub.com/denoland/deno/issues/21099)) - fix(node): cjs export analysis should probe for json files ([#21113](https://togithub.com/denoland/deno/issues/21113)) - fix(node): implement createPrivateKey ([#20981](https://togithub.com/denoland/deno/issues/20981)) - fix(node): inspect ancestor directories when resolving cjs re-exports during analysis ([#21104](https://togithub.com/denoland/deno/issues/21104)) - fix(node): use closest package.json to resolve package.json imports ([#21075](https://togithub.com/denoland/deno/issues/21075)) - fix(node/child_process): properly normalize stdio for 'spawnSync' ([#21103](https://togithub.com/denoland/deno/issues/21103)) - fix(node/http): socket.setTimeout ([#20930](https://togithub.com/denoland/deno/issues/20930)) - fix(test) reduce queue persistence test time from 60 secs to 6 secs ([#21142](https://togithub.com/denoland/deno/issues/21142)) - perf: lazy `atexit` setup ([#21053](https://togithub.com/denoland/deno/issues/21053)) - perf: remove knowledge of promise IDs from deno ([#21132](https://togithub.com/denoland/deno/issues/21132)) ### [`v1.38.0`](https://togithub.com/denoland/deno/releases/tag/v1.38.0) [Compare Source](https://togithub.com/denoland/deno/compare/v1.37.2...v1.38.0) ##### 1.38.0 / 2023.11.01 - feat(cron) implement Deno.cron() ([#21019](https://togithub.com/denoland/deno/issues/21019)) - feat(doc): display non-exported types referenced in exported types ([#20990](https://togithub.com/denoland/deno/issues/20990)) - feat(doc): improve non-exported diagnostic ([#21033](https://togithub.com/denoland/deno/issues/21033)) - feat(doc): support multiple file entry ([#21018](https://togithub.com/denoland/deno/issues/21018)) - feat(ext/kv): support key expiration in remote backend ([#20688](https://togithub.com/denoland/deno/issues/20688)) - feat(ext/web): EventSource ([#14730](https://togithub.com/denoland/deno/issues/14730)) - feat(ext/websocket): split websocket read/write halves ([#20579](https://togithub.com/denoland/deno/issues/20579)) - feat(ext/websocket): use rustls-tokio-stream instead of tokio-rustls ([#20518](https://togithub.com/denoland/deno/issues/20518)) - feat(ext/websocket): websockets over http2 ([#21040](https://togithub.com/denoland/deno/issues/21040)) - feat(lsp): respect "typescript.preferences.quoteStyle" when deno.json is absent ([#20891](https://togithub.com/denoland/deno/issues/20891)) - feat(task): add `head` command ([#20998](https://togithub.com/denoland/deno/issues/20998)) - feat(unstable): `deno run --env` ([#20300](https://togithub.com/denoland/deno/issues/20300)) - feat(unstable): ability to `npm install` then `deno run main.ts` ([#20967](https://togithub.com/denoland/deno/issues/20967)) - feat(unstable): allow bare specifier for builtin node module ([#20728](https://togithub.com/denoland/deno/issues/20728)) - feat: `deno doc --lint` ([#21032](https://togithub.com/denoland/deno/issues/21032)) - feat: deno doc --html ([#21015](https://togithub.com/denoland/deno/issues/21015)) - feat: deno run --unstable-hmr ([#20876](https://togithub.com/denoland/deno/issues/20876)) - feat: disposable Deno resources ([#20845](https://togithub.com/denoland/deno/issues/20845)) - feat: enable Array.fromAsync ([#21048](https://togithub.com/denoland/deno/issues/21048)) - feat: granular --unstable-\* flags ([#20968](https://togithub.com/denoland/deno/issues/20968)) - feat: precompile JSX ([#20962](https://togithub.com/denoland/deno/issues/20962)) - feat: rename Deno.Server to Deno.HttpServer ([#20842](https://togithub.com/denoland/deno/issues/20842)) - fix(ext/ffi): use anybuffer for op_ffi_buf_copy_into ([#21006](https://togithub.com/denoland/deno/issues/21006)) - fix(ext/http): patch regression in variadic args to serve handler ([#20796](https://togithub.com/denoland/deno/issues/20796)) - fix(ext/node): adapt dynamic type checking to Node.js behavior ([#21014](https://togithub.com/denoland/deno/issues/21014)) - fix(ext/node): process.argv0 ([#20925](https://togithub.com/denoland/deno/issues/20925)) - fix(ext/node): tty streams extends net socket ([#21026](https://togithub.com/denoland/deno/issues/21026)) - fix(lsp): don't commit registry completions on "/" ([#20902](https://togithub.com/denoland/deno/issues/20902)) - fix(lsp): include mtime in tsc script version ([#20911](https://togithub.com/denoland/deno/issues/20911)) - fix(lsp): show diagnostics for untitled files ([#20916](https://togithub.com/denoland/deno/issues/20916)) - fix(node): resolve file.d specifiers in npm packages ([#20918](https://togithub.com/denoland/deno/issues/20918)) - fix(polyfill): correctly handle flag when its equal 0 ([#20953](https://togithub.com/denoland/deno/issues/20953)) - fix(repl): jsxImportSource was not working ([#21049](https://togithub.com/denoland/deno/issues/21049)) - fix(repl): support transforming JSX/TSX ([#20695](https://togithub.com/denoland/deno/issues/20695)) - fix(test): --junit-path should handle when the dir doesn't exist ([#21044](https://togithub.com/denoland/deno/issues/21044)) - fix(unstable/byonm): improve error messages ([#20987](https://togithub.com/denoland/deno/issues/20987)) - fix: add 'unstable' property to config json schema ([#20984](https://togithub.com/denoland/deno/issues/20984)) - fix: add missing `Object.groupBy()` and `Map.groupBy()` types ([#21050](https://togithub.com/denoland/deno/issues/21050)) - fix: implement node:tty ([#20892](https://togithub.com/denoland/deno/issues/20892)) - fix: improved using declaration support ([#20959](https://togithub.com/denoland/deno/issues/20959)) - perf(ext/streams): optimize streams ([#20649](https://togithub.com/denoland/deno/issues/20649)) - perf(lsp): cleanup workspace settings scopes ([#20937](https://togithub.com/denoland/deno/issues/20937)) - perf(lsp): fix redundant walk when collecting tsc code lenses ([#20974](https://togithub.com/denoland/deno/issues/20974)) - perf: use deno_native_certs crate ([#18072](https://togithub.com/denoland/deno/issues/18072)) ### [`v1.37.2`](https://togithub.com/denoland/deno/releases/tag/v1.37.2) [Compare Source](https://togithub.com/denoland/deno/compare/v1.37.1...v1.37.2) ##### 1.37.2 / 2023.10.12 - feat(ext/web): cancel support for TransformStream ([#20815](https://togithub.com/denoland/deno/issues/20815)) - feat(lsp): jupyter notebook analysis ([#20719](https://togithub.com/denoland/deno/issues/20719)) - feat(lsp): send "deno/didChangeDenoConfiguration" notifications ([#20827](https://togithub.com/denoland/deno/issues/20827)) - feat(unstable): add Deno.jupyter.display API ([#20819](https://togithub.com/denoland/deno/issues/20819)) - feat(unstable): add unix domain socket support to Deno.serve ([#20759](https://togithub.com/denoland/deno/issues/20759)) - feat(unstable): Await return from `Jupyter.display` ([#20807](https://togithub.com/denoland/deno/issues/20807)) - feat(unstable): send binary data with `Deno.jupyter.broadcast` ([#20755](https://togithub.com/denoland/deno/issues/20755)) - feat(unstable): send Jupyter messaging metadata with `Deno.jupyter.broadcast` ([#20714](https://togithub.com/denoland/deno/issues/20714)) - feat(unstable): support Deno.test() ([#20778](https://togithub.com/denoland/deno/issues/20778)) - fix(bench): use total time when measuring wavg ([#20862](https://togithub.com/denoland/deno/issues/20862)) - fix(cli): Support using both `--watch` and `--inspect` at the same time ([#20660](https://togithub.com/denoland/deno/issues/20660)) - fix(cli): panic with \__runtime_js_sources ([#20704](https://togithub.com/denoland/deno/issues/20704)) - fix(ext/ffi): use anybuffer for op_ffi_ptr_of ([#20820](https://togithub.com/denoland/deno/issues/20820)) - fix(ext/formdata): support multiple headers in FormData ([#20801](https://togithub.com/denoland/deno/issues/20801)) - fix(ext/http): Deno.Server should not be thenable ([#20723](https://togithub.com/denoland/deno/issues/20723)) - fix(ext/kv): send queue wake messages accross different kv instances ([#20465](https://togithub.com/denoland/deno/issues/20465)) - fix(ext/node): don't call undefined nextTick fn ([#20724](https://togithub.com/denoland/deno/issues/20724)) - fix(ext/node): fix TypeError in Buffer.from with base64url encoding. ([#20705](https://togithub.com/denoland/deno/issues/20705)) - fix(ext/node): implement uv.errname ([#20785](https://togithub.com/denoland/deno/issues/20785)) - fix(ext/web): writability of `ReadableStream.from` ([#20836](https://togithub.com/denoland/deno/issues/20836)) - fix(jupyter): Rename logo assets so they are discoverable ([#20806](https://togithub.com/denoland/deno/issues/20806)) - fix(jupyter): keep `this` around ([#20789](https://togithub.com/denoland/deno/issues/20789)) - fix(jupyter): more robust Deno.jupyter namespace ([#20710](https://togithub.com/denoland/deno/issues/20710)) - fix(lsp): allow formatting vendor files ([#20844](https://togithub.com/denoland/deno/issues/20844)) - fix(lsp): normalize "deno:" urls statelessly ([#20867](https://togithub.com/denoland/deno/issues/20867)) - fix(lsp): percent-encode host in deno: specifiers ([#20811](https://togithub.com/denoland/deno/issues/20811)) - fix(lsp): show diagnostics for type imports from untyped deps ([#20780](https://togithub.com/denoland/deno/issues/20780)) - fix(node/buffer): utf8ToBytes should return a Uint8Array ([#20769](https://togithub.com/denoland/deno/issues/20769)) - fix(node/http2): fixes to support grpc ([#20712](https://togithub.com/denoland/deno/issues/20712)) - fix(npm): upgrade to deno_npm 0.15.2 ([#20772](https://togithub.com/denoland/deno/issues/20772)) - fix(upgrade): use tar.exe to extract on Windows ([#20711](https://togithub.com/denoland/deno/issues/20711)) - fix: define window.name ([#20804](https://togithub.com/denoland/deno/issues/20804)) - fix: upgrade dprint-plugin-markdown 0.16.2 and typescript 0.88.1 ([#20879](https://togithub.com/denoland/deno/issues/20879)) - perf(ext/web): optimize DOMException ([#20715](https://togithub.com/denoland/deno/issues/20715)) - perf(ext/web): optimize structuredClone without transferables ([#20730](https://togithub.com/denoland/deno/issues/20730)) - perf(lsp): fix redundant file reads ([#20802](https://togithub.com/denoland/deno/issues/20802)) - perf(lsp): optimize formatting minified files ([#20829](https://togithub.com/denoland/deno/issues/20829)) - perf(node): use faster utf8 byte length in Buffer#from ([#20746](https://togithub.com/denoland/deno/issues/20746)) ### [`v1.37.1`](https://togithub.com/denoland/deno/releases/tag/v1.37.1) [Compare Source](https://togithub.com/denoland/deno/compare/v1.37.0...v1.37.1) ##### 1.37.1 / 2023.09.27 - feat(ext/web): use readableStreamDefaultReaderRead in resourceForReadableStream ([#20622](https://togithub.com/denoland/deno/issues/20622)) - feat(kv_queues): increase max queue delay to 30 days ([#20626](https://togithub.com/denoland/deno/issues/20626)) - feat(lsp): cache all dependencies quick fix ([#20665](https://togithub.com/denoland/deno/issues/20665)) - feat(lsp): support more vscode built-in settings ([#20679](https://togithub.com/denoland/deno/issues/20679)) - feat(unstable): add `Deno.jupyter.broadcast` API ([#20656](https://togithub.com/denoland/deno/issues/20656)) - fix(cli/test): clear connection pool after tests ([#20680](https://togithub.com/denoland/deno/issues/20680)) - fix(ext/http): ensure that resources are closed when request is cancelled ([#20641](https://togithub.com/denoland/deno/issues/20641)) - fix(ext/node): Fix invalid length variable reference in blitBuffer ([#20648](https://togithub.com/denoland/deno/issues/20648)) - fix(ext/node): simplified array.from + map ([#20653](https://togithub.com/denoland/deno/issues/20653)) - fix(ext/web): Aggregate small packets for Resource implementation of ReadableStream ([#20570](https://togithub.com/denoland/deno/issues/20570)) - fix(jupyter): await Jupyter.display evaluation ([#20646](https://togithub.com/denoland/deno/issues/20646)) - fix(kv): unflake kv unit tests ([#20640](https://togithub.com/denoland/deno/issues/20640)) - fix(kv_queues): graceful shutdown ([#20627](https://togithub.com/denoland/deno/issues/20627)) - fix(lsp): allow query strings for "deno:/status.md" ([#20697](https://togithub.com/denoland/deno/issues/20697)) - fix(lsp): resolve remote import maps ([#20651](https://togithub.com/denoland/deno/issues/20651)) - fix(lsp): show related information for tsc diagnostics ([#20654](https://togithub.com/denoland/deno/issues/20654)) - fix(node): point process.version to Node 18.18.0 LTS ([#20597](https://togithub.com/denoland/deno/issues/20597)) - fix(node): supported arguments to `randomFillSync` ([#20637](https://togithub.com/denoland/deno/issues/20637)) - fix(node/package_json): Avoid panic when "exports" field is null ([#20588](https://togithub.com/denoland/deno/issues/20588)) - fix(upgrade): error instead of panic on unzip failure ([#20691](https://togithub.com/denoland/deno/issues/20691)) - perf(ext/fetch): use new instead of createBranded ([#20624](https://togithub.com/denoland/deno/issues/20624)) - perf(test): use core.currentUserCallSite ([#20669](https://togithub.com/denoland/deno/issues/20669)) - perf(test): use fast ops for deno test register ([#20670](https://togithub.com/denoland/deno/issues/20670)) ### [`v1.37.0`](https://togithub.com/denoland/deno/releases/tag/v1.37.0) [Compare Source](https://togithub.com/denoland/deno/compare/v1.36.4...v1.37.0) ##### 1.37.0 / 2023.09.19 - feat: Add "deno jupyter" subcommand ([#20337](https://togithub.com/denoland/deno/issues/20337), [#20552](https://togithub.com/denoland/deno/issues/20552), [#20530](https://togithub.com/denoland/deno/issues/20530), [#20537](https://togithub.com/denoland/deno/issues/20537), [#20546](https://togithub.com/denoland/deno/issues/20546)) - feat(test): add TAP test reporter ([#14390](https://togithub.com/denoland/deno/issues/14390), [#20073](https://togithub.com/denoland/deno/issues/20073)) - feat(ext/node): http2.connect() API ([#19671](https://togithub.com/denoland/deno/issues/19671)) - feat(ext/web): Add name to `Deno.customInspect` of File objects ([#20415](https://togithub.com/denoland/deno/issues/20415)) - feat(lint): `--rules` print all rules ([#20256](https://togithub.com/denoland/deno/issues/20256)) - feat(lockfile): add redirects to the lockfile ([#20262](https://togithub.com/denoland/deno/issues/20262)) - feat(lsp): WorkspaceSettings::disablePaths ([#20475](https://togithub.com/denoland/deno/issues/20475)) - feat(lsp): enable via config file detection ([#20334](https://togithub.com/denoland/deno/issues/20334), [#20349](https://togithub.com/denoland/deno/issues/20349)) - feat(lsp): include source in auto import completion label ([#20523](https://togithub.com/denoland/deno/issues/20523)) - feat(lsp): npm specifier completions ([#20121](https://togithub.com/denoland/deno/issues/20121)) - feat(lsp): provide the deno.cache command server-side ([#20111](https://togithub.com/denoland/deno/issues/20111)) - feat(lsp): update imports on file rename ([#20245](https://togithub.com/denoland/deno/issues/20245)) - feat(test): Add Deno.test.ignore and Deno.test.only ([#20365](https://togithub.com/denoland/deno/issues/20365)) - feat(unstable): package manager ([#20517](https://togithub.com/denoland/deno/issues/20517)) - feat: TypeScript 5.2 ([#20425](https://togithub.com/denoland/deno/issues/20425)) - feat: explicit resource management in TypeScript ([#20506](https://togithub.com/denoland/deno/issues/20506)) - feat: lockfile v3 ([#20424](https://togithub.com/denoland/deno/issues/20424)) - feat: support import attributes ([#20342](https://togithub.com/denoland/deno/issues/20342)) - fix(cli): ensure that an exception in getOwnPropertyDescriptor('constructor') doesn't break Deno.inspect ([#20568](https://togithub.com/denoland/deno/issues/20568)) - fix(cli): for main-module that exists in package.json, use the version defined in package.json directly ([#20328](https://togithub.com/denoland/deno/issues/20328)) - fix(compile): support providing flags as args ([#20422](https://togithub.com/denoland/deno/issues/20422)) - fix(evt/kv): Add serde feature to uuid ([#20350](https://togithub.com/denoland/deno/issues/20350)) - fix(ext/crypto): remove EdDSA alg key checks and export ([#20331](https://togithub.com/denoland/deno/issues/20331)) - fix(ext/http): create a graceful shutdown API ([#20387](https://togithub.com/denoland/deno/issues/20387)) - fix(ext/http): ensure aborted bodies throw ([#20503](https://togithub.com/denoland/deno/issues/20503)) - fix(ext/kv): add a warning for listenQueue if used with remote KV ([#20341](https://togithub.com/denoland/deno/issues/20341)) - fix(ext/kv): same `expireIn` should generate same `expireAt` ([#20396](https://togithub.com/denoland/deno/issues/20396)) - fix(ext/node): implement AES GCM cipher ([#20368](https://togithub.com/denoland/deno/issues/20368)) - fix(ext/node): remove unnecessary and incorrect type priority_t ([#20276](https://togithub.com/denoland/deno/issues/20276)) - fix(ext/node/ops/zlib/brotli): Allow decompressing more than 4096 bytes ([#20301](https://togithub.com/denoland/deno/issues/20301)) - fix(fmt/markdown): improve ignore comment handling ([#20421](https://togithub.com/denoland/deno/issues/20421)) - fix(init): skip existing files instead of erroring ([#20434](https://togithub.com/denoland/deno/issues/20434)) - fix(lsp): always enable semantic tokens responses ([#20440](https://togithub.com/denoland/deno/issues/20440)) - fix(lsp): force correct media type detection from tsc ([#20562](https://togithub.com/denoland/deno/issues/20562)) - fix(lsp): include JSON modules in local import completions ([#20536](https://togithub.com/denoland/deno/issues/20536)) - fix(lsp): match enable_paths by whole path components ([#20470](https://togithub.com/denoland/deno/issues/20470)) - fix(lsp): pass quote preference to tsc ([#20547](https://togithub.com/denoland/deno/issues/20547)) - fix(lsp): prefer local auto-import specifiers ([#20539](https://togithub.com/denoland/deno/issues/20539)) - fix(lsp): properly handle disabled configuration requests ([#20358](https://togithub.com/denoland/deno/issues/20358)) - fix(lsp): recreate npm search cache when cache path changes ([#20327](https://togithub.com/denoland/deno/issues/20327)) - fix(lsp): refresh npm completions on each character ([#20565](https://togithub.com/denoland/deno/issues/20565)) - fix(lsp): respect configured exclusions for testing APIs ([#20427](https://togithub.com/denoland/deno/issues/20427)) - fix(lsp): restore tsc's quick fix ordering ([#20545](https://togithub.com/denoland/deno/issues/20545)) - fix(lsp): sort quickfix actions ([#17221](https://togithub.com/denoland/deno/issues/17221)) - fix(node): Bump hardcoded version to latest ([#20366](https://togithub.com/denoland/deno/issues/20366)) - fix(node/child_process): don't crash on undefined/null value of an env var ([#20378](https://togithub.com/denoland/deno/issues/20378)) - fix(node/http): correctly send `Content-length` header instead of `Transfer-Encoding: chunked` ([#20127](https://togithub.com/denoland/deno/issues/20127)) - fix(npm): properly handle legacy shasum of package ([#20557](https://togithub.com/denoland/deno/issues/20557)) - fix(runtime/permissions): Resolve executable specifiers in allowlists and queries ([#14130](https://togithub.com/denoland/deno/issues/14130)) - fix(test): apply filter before checking for "only" ([#20389](https://togithub.com/denoland/deno/issues/20389)) - fix(test): share fail fast tracker between threads ([#20515](https://togithub.com/denoland/deno/issues/20515)) - fix: `Deno.Command` - improve error message when `cwd` is not a directory ([#20460](https://togithub.com/denoland/deno/issues/20460)) - fix: don't show filtered test suites as running ([#20385](https://togithub.com/denoland/deno/issues/20385)) - fix: empty include in config file excludes all ([#20404](https://togithub.com/denoland/deno/issues/20404)) - fix: exclude internal JS files from coverage ([#20448](https://togithub.com/denoland/deno/issues/20448)) - fix: init v8 platform once on main thread ([#20495](https://togithub.com/denoland/deno/issues/20495)) - fix: output traces for op sanitizer in more cases ([#20494](https://togithub.com/denoland/deno/issues/20494)) - perf(ext/http): optimize `set_response` for small responses ([#20527](https://togithub.com/denoland/deno/issues/20527)) - perf(ext/node): Optimise Buffer string operations ([#20158](https://togithub.com/denoland/deno/issues/20158)) - perf(ext/streams): optimize async iterator ([#20541](https://togithub.com/denoland/deno/issues/20541)) - perf(node/net): optimize socket reads for 'npm:ws' package ([#20449](https://togithub.com/denoland/deno/issues/20449)) - perf: improve async op santizer speed and accuracy ([#20501](https://togithub.com/denoland/deno/issues/20501)) - perf: make `deno test` 10x faster ([#20550](https://togithub.com/denoland/deno/issues/20550)) ### [`v1.36.4`](https://togithub.com/denoland/deno/releases/tag/v1.36.4) [Compare Source](https://togithub.com/denoland/deno/compare/v1.36.3...v1.36.4) ##### 1.36.4 / 2023.09.01 - feat(ext/kv): connect to remote database ([#20178](https://togithub.com/denoland/deno/issues/20178)) - feat(node): use i32 for priority_t on MacOS and {Free,Open}BSD ([#20286](https://togithub.com/denoland/deno/issues/20286)) - fix(bench): explicit timers don't force high precision measurements ([#20272](https://togithub.com/denoland/deno/issues/20272)) - fix(ext/http): don't panic on stream responses in cancelled requests ([#20316](https://togithub.com/denoland/deno/issues/20316)) - fix(ext/kv): don't panic if listening on queues and KV is not closed ([#20317](https://togithub.com/denoland/deno/issues/20317)) - fix(ext/node): fix argv\[1] in Worker ([#20305](https://togithub.com/denoland/deno/issues/20305)) - fix(ext/node): shared global buffer unlock correctness fix ([#20314](https://togithub.com/denoland/deno/issues/20314)) - fix(ext/tls): upgrade webpki version ([#20285](https://togithub.com/denoland/deno/issues/20285)) - fix(fmt/markdown): ignore trailing words in code block info string for language detection ([#20310](https://togithub.com/denoland/deno/issues/20310)) - fix(kv) increase number of allowed mutations in atomic ([#20126](https://togithub.com/denoland/deno/issues/20126)) - fix(lsp): delete test modules with all tests deleted ([#20321](https://togithub.com/denoland/deno/issues/20321)) - fix(lsp): implement deno.suggest.completeFunctionCalls ([#20214](https://togithub.com/denoland/deno/issues/20214)) - fix(lsp): test explorer panic on step result ([#20289](https://togithub.com/denoland/deno/issues/20289)) - fix(lsp/testing): don't queue modules without tests ([#20277](https://togithub.com/denoland/deno/issues/20277)) - fix(lsp/testing): use full ancestry to compute static id of step ([#20297](https://togithub.com/denoland/deno/issues/20297)) - fix(napi): ignore tsfn recv error ([#20324](https://togithub.com/denoland/deno/issues/20324)) - fix(network): adjust Listener type params ([#18642](https://togithub.com/denoland/deno/issues/18642)) - fix(node): propagate create cipher errors ([#20280](https://togithub.com/denoland/deno/issues/20280)) - fix(node/http): don't leak resources on destroyed request ([#20040](https://togithub.com/denoland/deno/issues/20040)) - fix: unexpected lsp function arg comma completion ([#20311](https://togithub.com/denoland/deno/issues/20311)) ### [`v1.36.3`](https://togithub.com/denoland/deno/releases/tag/v1.36.3) [Compare Source](https://togithub.com/denoland/deno/compare/v1.36.2...v1.36.3) ##### 1.36.3 / 2023.08.24 - fix(build): socket2 compile error - fix(cli): add timeout on inspector tests ([#20225](https://togithub.com/denoland/deno/issues/20225)) - fix(ext/node): simultaneous reads can leak into each other ([#20223](https://togithub.com/denoland/deno/issues/20223)) - fix(ext/web): add stream tests to detect v8slice split bug ([#20253](https://togithub.com/denoland/deno/issues/20253)) - fix(ext/web): better handling of errors in resourceForReadableStream ([#20238](https://togithub.com/denoland/deno/issues/20238)) - fix(lint): erroneous remove await in async ([#20235](https://togithub.com/denoland/deno/issues/20235)) - fix: add missing `URL.canParse()` types ([#20244](https://togithub.com/denoland/deno/issues/20244)) ### [`v1.36.2`](https://togithub.com/denoland/deno/releases/tag/v1.36.2) [Compare Source](https://togithub.com/denoland/deno/compare/v1.36.1...v1.36.2) ##### 1.36.2 / 2023.08.21 - feat(ext/kv): key expiration ([#20091](https://togithub.com/denoland/deno/issues/20091)) - feat(ext/node): eagerly bootstrap node ([#20153](https://togithub.com/denoland/deno/issues/20153)) - feat(unstable): Improve FFI types ([#20215](https://togithub.com/denoland/deno/issues/20215)) - fix(cli) error gracefully when script arg is not present and `--v8-flags` is present in `deno run` ([#20145](https://togithub.com/denoland/deno/issues/20145)) - fix(cli): handle missing `now` field in cache ([#20192](https://togithub.com/denoland/deno/issues/20192)) - fix(ext/fetch): clone second branch chunks in Body.clone() ([#20057](https://togithub.com/denoland/deno/issues/20057)) - fix(ext/http): ensure request body resource lives as long as response is alive ([#20206](https://togithub.com/denoland/deno/issues/20206)) - fix(ext/kv): retry transaction on `SQLITE_BUSY` errors ([#20189](https://togithub.com/denoland/deno/issues/20189)) - fix(ext/net): implement a graceful error on an invalid SSL certificate ([#20157](https://togithub.com/denoland/deno/issues/20157)) - fix(ext/node): allow for the reassignment of userInfo() on Windows ([#20165](https://togithub.com/denoland/deno/issues/20165)) - fix(ext/node): support dictionary option in zlib init ([#20035](https://togithub.com/denoland/deno/issues/20035)) - fix(lsp): pass fmt options to completion requests ([#20184](https://togithub.com/denoland/deno/issues/20184)) - fix(node): don't print warning on process.dlopen.flags ([#20124](https://togithub.com/denoland/deno/issues/20124)) - fix(node): implement TLSSocket.\_start ([#20120](https://togithub.com/denoland/deno/issues/20120)) - fix(node): object keys in publicEncrypt ([#20128](https://togithub.com/denoland/deno/issues/20128)) - fix(node/http): emit error when addr in use ([#20200](https://togithub.com/denoland/deno/issues/20200)) - fix(npm): do not panic providing file url to require.resolve paths ([#20182](https://togithub.com/denoland/deno/issues/20182)) - fix(require): use canonicalized path for loading content ([#20133](https://togithub.com/denoland/deno/issues/20133)) - fix(runtime): navigator.userAgent in web worker ([#20129](https://togithub.com/denoland/deno/issues/20129)) - fix(runtime): use host header for inspector websocket URL ([#20171](https://togithub.com/denoland/deno/issues/20171)) - fix(test): JUnit reporter includes file, line and column attributes ([#20174](https://togithub.com/denoland/deno/issues/20174)) - fix(unstable): disable importing from the vendor directory ([#20067](https://togithub.com/denoland/deno/issues/20067)) - fix: release ReadeableStream in fetch ([#17365](https://togithub.com/denoland/deno/issues/17365)) - perf(ext/event): always set timeStamp to 0 ([#20191](https://togithub.com/denoland/deno/issues/20191)) - perf(ext/event): optimize Event constructor ([#20181](https://togithub.com/denoland/deno/issues/20181)) - perf(ext/event): optimize addEventListener options converter ([#20203](https://togithub.com/denoland/deno/issues/20203)) - perf(ext/event): replace ReflectHas with object lookup ([#20190](https://togithub.com/denoland/deno/issues/20190)) - perf(ext/headers): cache iterableHeaders for immutable Headers ([#20132](https://togithub.com/denoland/deno/issues/20132)) - perf(ext/headers): optimize getHeader using for loop ([#20115](https://togithub.com/denoland/deno/issues/20115)) - perf(ext/headers): optimize headers iterable ([#20155](https://togithub.com/denoland/deno/issues/20155)) - perf(ext/headers): use regex.test instead of .exec ([#20125](https://togithub.com/denoland/deno/issues/20125)) - perf(ext/http): use ServeHandlerInfo class instead of object literal ([#20122](https://togithub.com/denoland/deno/issues/20122)) - perf(ext/node): cache `IncomingMessageForServer.headers` ([#20147](https://togithub.com/denoland/deno/issues/20147)) - perf(ext/node): optimize http headers ([#20163](https://togithub.com/denoland/deno/issues/20163)) - perf(ext/request): optimize Request constructor ([#20141](https://togithub.com/denoland/deno/issues/20141)) - perf(ext/request): optimize validate and normalize HTTP method ([#20143](https://togithub.com/denoland/deno/issues/20143)) - perf(ext/urlpattern): optimize URLPattern.exec ([#20170](https://togithub.com/denoland/deno/issues/20170)) - perf(http): use Cow<\[u8]> foConfiguration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.