Skip to content

v1.40.0

Compare
Choose a tag to compare
@github-actions github-actions released this 25 Jan 04:19
· 2164 commits to main since this release
9e575a2

1.40.0 / 2024.01.25

  • feat(unstable): remove Deno.cron() overload (#22035)
  • feat: improved diagnostics printing (#22049)
  • feat(jupyter): don't require --unstable flag (#21963)
  • feat(lockfile): track JSR and npm dependencies in config file (#22004)
  • feat(lsp): include scope uri in "deno/didChangeDenoConfiguration" (#22002)
  • feat(lsp): send "deno/didChangeDenoConfiguration" on init (#21965)
  • feat(publish): error on invalid external imports (#22088)
  • feat(publish): exclude and include (#22055)
  • feat(publish): give diagnostic on invalid package files (#22082)
  • feat(unstable): add Temporal API support (#21738)
  • feat(unstable): remove Deno.upgradeHttp API (#21856)
  • feat(web): ImageBitmap (#21898)
  • feat: "rejectionhandled" Web event and "rejectionHandled" Node event (#21875)
  • feat: Expand 'imports' section of deno.json (#22087)
  • feat: Stabilize Deno.connect for 'unix' transport (#21937)
  • feat: Stabilize Deno.listen for 'unix' transport (#21938)
  • feat: TC39 decorator proposal support (#22040)
  • feat: Deno.FsFile.dataSync() and Deno.FsFile.dataSyncSync() (#22019)
  • feat: Deno.FsFile.{utime,utimeSync}() and deprecate
    Deno.{futime,futimeSync} (#22070)
  • feat: Deno.{stdin,stdout,stderr}.isTerminal(), deprecate Deno.isatty()
    (#22011)
  • feat: FsFile.sync() and FsFile.syncSync() (#22017)
  • feat: deprecate Deno.serveHttp API (#21874)
  • feat: deprecate Deno.FsFile constructor and Deno.FsFile.rid (#22072)
  • feat: deprecate Deno.FsWatcher.rid (#22074)
  • feat: deprecate Deno.Listener.rid (#22076)
  • feat: deprecate Deno.close() (#22066)
  • feat: deprecate Deno.fstat() and Deno.fstatSync() (#22068)
  • feat: deprecate Deno.ftruncate() and Deno.ftruncateSync() (#22069)
  • feat: deprecate Deno.read() and Deno.readSync() (#22063)
  • feat: deprecate Deno.resources() (#22059)
  • feat: deprecate Deno.seek() and Deno.seekSync() (#22065)
  • feat: deprecate Deno.shutdown() (#22067)
  • feat: deprecate Deno.write() and Deno.writeSync() (#22064)
  • feat: deprecate Deno.{Conn,TcpConn,TlsConn,UnixConn}.rid (#22077)
  • feat: deprecate Deno.{stdin,stdout,stderr}.rid (#22073)
  • feat: deprecate window global (#22057)
  • feat: import.meta.filename and import.meta.dirname (#22061)
  • feat: remove conditional unstable type-checking (#21825)
  • feat: stabilize Deno.Conn.ref/unref (#21890)
  • feat: stabilize Deno.connectTls options and Deno.TlsConn.handshake (#21889)
  • feat: warn when using --unstable, prefer granular flags (#21452)
  • feat: External webgpu surfaces / BYOW (#21835)
  • fix(BREAKING): remove dead --prompt flag (#22038)
  • fix(ext/cron): automatically override unspecified values (#22042)
  • fix(ext/node): fix no arg call of fs.promises.readFile (#22030)
  • fix(info): return proper exit code on error (#21952)
  • fix(lsp): improved npm specifier to import map entry mapping (#22016)
  • fix(lsp): regression - formatting was broken on windows (#21972)
  • fix(node): remove use of non existing FunctionPrototypeApply primordial
    (#21986)
  • fix(node): update req.socket on WS upgrade (#21984)
  • fix(node): use cppgc for managing X509Certificate (#21999)
  • fix(node/fs): promises not exporting fs constants (#21997)
  • fix(node/http): remoteAddress and remotePort not being set (#21998)
  • fix(types): align global deno worker type with deno.worker/webworker one
    (#21936)