github denoland/deno v1.43.0

latest releases: v2.0.6, v2.0.5, v2.0.4...
6 months ago

1.43.0 / 2024.05.01

  • FUTURE(ext/net): remove
    Deno.ConnectTlsOptions.(certFile|certChain|privateKey) (#23270)
  • FUTURE(ext/net): remove Deno.ListenTlsOptions.(keyFile|certFile) (#23271)
  • FUTURE: remove Deno.customInspect (#23453)
  • FUTURE: remove import assertions support for JavaScript (#23541)
  • feat(check): allow using side effect imports with unknown module kinds (ex.
    css modules) (#23392)
  • feat(cli): add support for jsxImportSourceTypes (#23419)
  • feat(ext/http): Add addr to HttpServer (#23442)
  • feat(ext/http): Implement request.signal for Deno.serve (#23425)
  • feat(ext/net): extract TLS key and certificate from interfaces (#23327)
  • feat(ext/url): add URL.parse (#23318)
  • feat(ext/webgpu): support UnsafeWindowSurface on wayland (#23423)
  • feat(jsr): support importing from jsr via HTTPS specifiers (except for type
    checking) (#23513)
  • feat(runtime): Allow embedders to perform additional access checks on file
    open (#23208)
  • feat(task): support running npm binary commands in deno.json (#23478)
  • feat: Add deno serve subcommand (#23511)
  • feat: add jsx precompile skip element option (#23457)
  • feat: enable Float16Array support (#23490)
  • feat: upgrade V8 to 12.4 (#23435)
  • fix(cli): Don't panic on invalid emit options (#23463)
  • fix(cli): Identify and fix a test deadlock (#23411)
  • fix(cli): TestEventSender should be !Clone (#23405)
  • fix(cli): avoid deno add and deno vendor errors when deno.json is empty
    (#23439)
  • fix(compile): certain jsr specifiers sometimes can't load (#23567)
  • fix(config): move json schema unstable examples to item (#23506)
  • fix(ext/http): ensure signal is created iff requested (#23601)
  • fix(ext/net): check for TLS using undefined rather than using ReflectHas
    (#23538)
  • fix(ext/node): Correctly send ALPN on node TLS connections (#23434)
  • fix(ext/node): Support env option in worker_thread (#23462)
  • fix(ext/node): cp into non-existent parent directory (#23469)
  • fix(ext/node): add support for MessagePort.removeListener/off (#23598)
  • fix(ext/node): define http.maxHeaderSize (#23479)
  • fix(ext/node): dispatch beforeExit/exit events irrespective of listeners
    (#23382)
  • fix(ext/node): exporting rsa public keys (#23596)
  • fix(ext/node): implement process.kill in Rust (#23130)
  • fix(ext/node): read(0) before destroying http2stream (#23505)
  • fix(ext/node): remove unwraps from fallible conversions (#23447)
  • fix(ext/node): support NODE_DEBUG env (#23583)
  • fix(ext/node): support multiple message listeners on MessagePort (#23600)
  • fix(ext/node): support process.stdin.unref() (#22865)
  • fix(ext/node): worker_threads copies env object (#23536)
  • fix(ext/node): worker_threads.receiveMessageOnPort doesn't panic (#23406)
  • fix(fmt): error for more unterminated nodes (#23449)
  • fix(fmt/md): better handling of lists in block quotes (#23604)
  • fix(lsp): Fix logic for coalescing pending changes + clear script names cache
    when file is closed (#23517)
  • fix(lsp): inherit missing fmt and lint config from parent scopes (#23547)
  • fix(lsp): remove Document::open_data on close (#23483)
  • fix(node): require.resolve - fallback to global cache when bare specifier from
    paths not found (#23618)
  • fix(npm): do not panic hitting root dir while resolving npm package (#23556)
  • fix(publish): --dry-publish should error for gitignored excluded files
    (#23540)
  • fix(publish): handle variable declarations with a declare keyword (#23616)
  • fix(publish): support import equals (#23421)
  • fix(workspace): provide workspace members as 'imports' in import map (#23492)
  • fix: Fix some typos in comments (#23470)
  • fix: Float16Array support (#23512)
  • fix: add DENO_FUTURE to deno --help (#23368)
  • fix: allow WPT to successfully exit using --exit-zero (#23418)
  • fix: handle specifying an import map in an ancestor dir of deno.json (#23602)
  • fix: reenable syntax highlighting for doc html generator (#23570)
  • fix: unref stdin read (#23534)
  • fix: update CLI flags for WPT (#23501)
  • perf(ext/http): cache abort signal error (#23548)
  • perf(ext/http): recover memory for serve and optimize AbortController (#23559)
  • perf(lsp): Avoid passing struct into op_resolve (#23452)
  • perf(lsp): Batch "$projectChanged" notification in with the next JS request
    (#23451)
  • perf(lsp): Call serverRequest via V8 instead of via executeScript (#23409)
  • perf(lsp): Pass code action trigger kind to TSC (#23466)
  • perf(lsp): cleanup document dependencies (#23426)
  • perf(lsp): only store parsed sources for open documents (#23454)
  • perf(lsp): release unused documents (#23398)
  • perf: v8 code cache (#23081)

Don't miss a new deno release

NewReleases is sending notifications on new releases.