Change8

v2.6.6

📦 denoView on GitHub →
5 features🐛 18 fixes🔧 18 symbols

Summary

This release introduces several new features, including progress bars for TSGO downloads and task globbing support, alongside numerous bug fixes across various extensions like node, crypto, and sqlite.

✨ New Features

  • Show progress bar for TSGO downloads in CLI/tsc.
  • Accept bare host and bare port for the --inspect flag in the inspector.
  • Add /ws/events endpoint in the unstable inspector server and notify watcher restart event in it.
  • Support for `globstar`, `failglob`, `nullglob`, and `pipefail` in tasks.
  • Instrument cron with OTEL.

🐛 Bug Fixes

  • Improved `@types/` package resolution for the global resolver in check.
  • Fixed non-determinism in `deno doc --lint`.
  • Always spawn subprocess for dx.
  • Added support for SHA3 in ext/crypto.
  • Fixed `assert` compatibility in ext/node.
  • Fixed deadline resolution for queued timers in ext/node.
  • Implemented PerformanceObserver in ext/node.
  • Implemented getValidStdio for child_process in ext/node.
  • Improved child_process CLI argument parsing in ext/node.
  • Fixed inspector.open() and inspector.close() in ext/node.
  • Prevented dereferencing symlinks on `fs.rm` in ext/node.
  • Properly implemented process.features in ext/node.
  • Validated fd in tty.isatty and enabled pseudo-tty tests in ext/node.
  • Fixed double free of Session after database closed in ext/sqlite.
  • Exported PerformanceObserver and PerformanceObserverEntryList in ext/web.
  • Prevented including tsconfig imports in the publish graph.
  • Included `npm:@types/` package resolution in published packages.
  • Never set 1005 outbound close code.

Affected Symbols