summaryrefslogtreecommitdiff
path: root/Releases.md
diff options
context:
space:
mode:
authorhaturau <135221985+haturatu@users.noreply.github.com>2024-11-20 01:20:47 +0900
committerGitHub <noreply@github.com>2024-11-20 01:20:47 +0900
commit85719a67e59c7aa45bead26e4942d7df8b1b42d4 (patch)
treeface0aecaac53e93ce2f23b53c48859bcf1a36ec /Releases.md
parent67697bc2e4a62a9670699fd18ad0dd8efc5bd955 (diff)
parent186b52731c6bb326c4d32905c5e732d082e83465 (diff)
Merge branch 'denoland:main' into main
Diffstat (limited to 'Releases.md')
-rw-r--r--Releases.md189
1 files changed, 189 insertions, 0 deletions
diff --git a/Releases.md b/Releases.md
index 80fdc7fb8..5ce25815b 100644
--- a/Releases.md
+++ b/Releases.md
@@ -6,6 +6,195 @@ https://github.com/denoland/deno/releases
We also have one-line install commands at:
https://github.com/denoland/deno_install
+### 2.0.6 / 2024.11.10
+
+- feat(ext/http): abort event when request is cancelled (#26781)
+- feat(ext/http): abort signal when request is cancelled (#26761)
+- feat(lsp): auto-import completions from byonm dependencies (#26680)
+- fix(ext/cache): don't panic when creating cache (#26780)
+- fix(ext/node): better inspector support (#26471)
+- fix(fmt): don't use self-closing tags in HTML (#26754)
+- fix(install): cache jsr deps from all workspace config files (#26779)
+- fix(node:zlib): gzip & gzipSync should accept ArrayBuffer (#26762)
+- fix: performance.timeOrigin (#26787)
+
+### 2.0.5 / 2024.11.05
+
+- fix(add): better error message when adding package that only has pre-release
+ versions (#26724)
+- fix(add): only add npm deps to package.json if it's at least as close as
+ deno.json (#26683)
+- fix(cli): set `npm_config_user_agent` when running npm packages or tasks
+ (#26639)
+- fix(coverage): exclude comment lines from coverage reports (#25939)
+- fix(ext/node): add `findSourceMap` to the default export of `node:module`
+ (#26720)
+- fix(ext/node): convert errors from `fs.readFile/fs.readFileSync` to node
+ format (#26632)
+- fix(ext/node): resolve exports even if parent module filename isn't present
+ (#26553)
+- fix(ext/node): return `this` from `http.Server.ref/unref()` (#26647)
+- fix(fmt): do not panic for jsx ignore container followed by jsx text (#26723)
+- fix(fmt): fix several HTML and components issues (#26654)
+- fix(fmt): ignore file directive for YAML files (#26717)
+- fix(install): handle invalid function error, and fallback to junctions
+ regardless of the error (#26730)
+- fix(lsp): include unstable features from editor settings (#26655)
+- fix(lsp): scope attribution for lazily loaded assets (#26699)
+- fix(node): Implement `os.userInfo` properly, add missing `toPrimitive`
+ (#24702)
+- fix(serve): support serve hmr (#26078)
+- fix(types): missing `import` permission on `PermissionOptionsObject` (#26627)
+- fix(workspace): support wildcard packages (#26568)
+- fix: clamp smi in fast calls by default (#26506)
+- fix: improved support for cjs and cts modules (#26558)
+- fix: op_run_microtasks crash (#26718)
+- fix: panic_hook hangs without procfs (#26732)
+- fix: remove permission check in op_require_node_module_paths (#26645)
+- fix: surface package.json location on dep parse failure (#26665)
+- perf(lsp): don't walk coverage directory (#26715)
+
+### 2.0.4 / 2024.10.29
+
+- Revert "fix(ext/node): fix dns.lookup result ordering (#26264)" (#26621)
+- Revert "fix(ext/node): use primordials in `ext/node/polyfills/https.ts`
+ (#26323)" (#26613)
+- feat(lsp): "typescript.preferences.preferTypeOnlyAutoImports" setting (#26546)
+- fix(check): expose more globals from @types/node (#26603)
+- fix(check): ignore resolving `jsxImportSource` when jsx is not used in graph
+ (#26548)
+- fix(cli): Make --watcher CLEAR_SCREEN clear scrollback buffer as well as
+ visible screen (#25997)
+- fix(compile): regression handling redirects (#26586)
+- fix(ext/napi): export dynamic symbols list for {Free,Open}BSD (#26605)
+- fix(ext/node): add path to `fs.stat` and `fs.statSync` error (#26037)
+- fix(ext/node): compatibility with {Free,Open}BSD (#26604)
+- fix(ext/node): use primordials in
+ ext\node\polyfills\internal\crypto\_randomInt.ts (#26534)
+- fix(install): cache json exports of JSR packages (#26552)
+- fix(install): regression - do not panic when config file contains \r\n
+ newlines (#26547)
+- fix(lsp): make missing import action fix infallible (#26539)
+- fix(npm): match npm bearer token generation (#26544)
+- fix(upgrade): stop running `deno lsp` processes on windows before attempting
+ to replace executable (#26542)
+- fix(watch): don't panic on invalid file specifiers (#26577)
+- fix: do not panic when failing to write to http cache (#26591)
+- fix: provide hints in terminal errors for Node.js globals (#26610)
+- fix: report exceptions from nextTick (#26579)
+- fix: support watch flag to enable watching other files than the main module on
+ serve subcommand (#26622)
+- perf: pass transpiled module to deno_core as known string (#26555)
+
+### 2.0.3 / 2024.10.25
+
+- feat(lsp): interactive inlay hints (#26382)
+- fix: support node-api in denort (#26389)
+- fix(check): support `--frozen` on deno check (#26479)
+- fix(cli): increase size of blocking task threadpool on windows (#26465)
+- fix(config): schemas for lint rule and tag autocompletion (#26515)
+- fix(ext/console): ignore casing for named colors in css parsing (#26466)
+- fix(ext/ffi): return u64/i64 as bigints from nonblocking ffi calls (#26486)
+- fix(ext/node): cancel pending ipc writes on channel close (#26504)
+- fix(ext/node): map `ERROR_INVALID_NAME` to `ENOENT` on windows (#26475)
+- fix(ext/node): only set our end of child process pipe to nonblocking mode
+ (#26495)
+- fix(ext/node): properly map reparse point error in readlink (#26375)
+- fix(ext/node): refactor http.ServerResponse into function class (#26210)
+- fix(ext/node): stub HTTPParser internal binding (#26401)
+- fix(ext/node): use primordials in `ext/node/polyfills/https.ts` (#26323)
+- fix(fmt): --ext flag requires to pass files (#26525)
+- fix(fmt): upgrade formatters (#26469)
+- fix(help): missing package specifier (#26380)
+- fix(info): resolve workspace member mappings (#26350)
+- fix(install): better json editing (#26450)
+- fix(install): cache all exports of JSR packages listed in `deno.json` (#26501)
+- fix(install): cache type only module deps in `deno install` (#26497)
+- fix(install): don't cache json exports of JSR packages (for now) (#26530)
+- fix(install): update lockfile when using package.json (#26458)
+- fix(lsp): import-map-remap quickfix for type imports (#26454)
+- fix(node/util): support array formats in `styleText` (#26507)
+- fix(node:tls): set TLSSocket.alpnProtocol for client connections (#26476)
+- fix(npm): ensure scoped package name is encoded in URLs (#26390)
+- fix(npm): support version ranges with && or comma (#26453)
+- fix: `.npmrc` settings not being passed to install/add command (#26473)
+- fix: add 'fmt-component' to unstable features in schema file (#26526)
+- fix: share inotify fd across watchers (#26200)
+- fix: unpin tokio version (#26457)
+- perf(compile): pass module source data from binary directly to v8 (#26494)
+- perf: avoid multiple calls to runMicrotask (#26378)
+
+### 2.0.2 / 2024.10.17
+
+- fix(cli): set napi object property properly (#26344)
+- fix(ext/node): add null check for kStreamBaseField (#26368)
+- fix(install): don't attempt to cache specifiers that point to directories
+ (#26369)
+- fix(jupyter): fix panics for overslow subtraction (#26371)
+- fix(jupyter): update to the new logo (#26353)
+- fix(net): don't try to set nodelay on upgrade streams (#26342)
+- fix(node/fs): copyFile with `COPYFILE_EXCL` should not throw if the
+ destination doesn't exist (#26360)
+- fix(node/http): normalize header names in `ServerResponse` (#26339)
+- fix(runtime): send ws ping frames from inspector server (#26352)
+- fix: don't warn on ignored signals on windows (#26332)
+
+### 2.0.1 / 2024.10.16
+
+- feat(lsp): "deno/didRefreshDenoConfigurationTree" notifications (#26215)
+- feat(unstable): `--unstable-detect-cjs` for respecting explicit
+ `"type": "commonjs"` (#26149)
+- fix(add): create deno.json when running `deno add jsr:<pkg>` (#26275)
+- fix(add): exact version should not have range `^` specifier (#26302)
+- fix(child_process): map node `--no-warnings` flag to `--quiet` (#26288)
+- fix(cli): add prefix to install commands in help (#26318)
+- fix(cli): consolidate pkg parser for install & remove (#26298)
+- fix(cli): named export takes precedence over default export in doc testing
+ (#26112)
+- fix(cli): improve deno info output for npm packages (#25906)
+- fix(console/ext/repl): support using parseFloat() (#25900)
+- fix(ext/console): apply coloring for console.table (#26280)
+- fix(ext/napi): pass user context to napi_threadsafe_fn finalizers (#26229)
+- fix(ext/node): allow writing to tty columns (#26201)
+- fix(ext/node): compute pem length (upper bound) for key exports (#26231)
+- fix(ext/node): fix dns.lookup result ordering (#26264)
+- fix(ext/node): handle http2 server ending stream (#26235)
+- fix(ext/node): implement TCP.setNoDelay (#26263)
+- fix(ext/node): timingSafeEqual account for AB byteOffset (#26292)
+- fix(ext/node): use primordials in `ext/node/polyfills/internal/buffer.mjs`
+ (#24993)
+- fix(ext/webgpu): allow GL backend on Windows (#26206)
+- fix(install): duplicate dependencies in `package.json` (#26128)
+- fix(install): handle pkg with dep on self when pkg part of peer dep resolution
+ (#26277)
+- fix(install): retry downloads of registry info / tarballs (#26278)
+- fix(install): support installing npm package with alias (#26246)
+- fix(jupyter): copy kernels icons to the kernel directory (#26084)
+- fix(jupyter): keep running event loop when waiting for messages (#26049)
+- fix(lsp): relative completions for bare import-mapped specifiers (#26137)
+- fix(node): make `process.stdout.isTTY` writable (#26130)
+- fix(node/util): export `styleText` from `node:util` (#26194)
+- fix(npm): support `--allow-scripts` on `deno run` (and `deno add`,
+ `deno test`, etc) (#26075)
+- fix(repl): importing json files (#26053)
+- fix(repl): remove check flags (#26140)
+- fix(unstable/worker): ensure import permissions are passed (#26101)
+- fix: add hint for missing `document` global in terminal error (#26218)
+- fix: do not panic on wsl share file paths on windows (#26081)
+- fix: do not panic running remote cjs module (#26259)
+- fix: do not panic when using methods on classes and interfaces in deno doc
+ html output (#26100)
+- fix: improve suggestions and hints when using CommonJS modules (#26287)
+- fix: node-api function call should use preamble (#26297)
+- fix: panic in `prepare_stack_trace_callback` when global interceptor throws
+ (#26241)
+- fix: use syntect for deno doc html generation (#26322)
+- perf(http): avoid clone getting request method and url (#26250)
+- perf(http): cache webidl.converters lookups in ext/fetch/23_response.js
+ (#26256)
+- perf(http): make heap allocation for path conditional (#26289)
+- perf: use fast calls for microtask ops (#26236)
+
### 2.0.0 / 2024.10.09
Read announcement blog post at: https://deno.com/blog/v2