Change8

v2.1.6

📦 denoView on GitHub →
5 features🐛 10 fixes🔧 8 symbols

Summary

Deno 2.1.6 focuses on bug fixes for the LSP, Node.js compatibility (specifically FileHandle methods and child_process environment), and improvements to the 'deno compile' and 'deno outdated' commands.

✨ New Features

  • Added writev method to Node.js FileHandle class
  • Added chown method to Node.js FileHandle class
  • Added utimes method to Node.js FileHandle class
  • Allow npm packages to augment ImportMeta in LSP/check
  • Added bare-node-builtin hint when using import maps

🐛 Bug Fixes

  • Correctly resolve compilerOptions.types in LSP
  • Fix tsc type resolution bugs
  • Store embedded filesystem case sensitivity in deno compile
  • Improve deno compile handling on Windows when deno_dir is on a different drive letter
  • Fix Playwright HTTP client compatibility in Node.js layer
  • Prevent node:child_process from always inheriting the parent environment
  • Fix pathless untitled URI handling in LSP
  • Ensure deno outdated uses the latest tag even if it matches current version
  • Retain strict semver specifiers when running deno outdated updates
  • Prevent LSP from resolving unknown media types to .js extensions

🔧 Affected Symbols

FileHandle.writevFileHandle.chownFileHandle.utimesnode:child_processImportMetacompilerOptions.typesdeno compiledeno outdated