Change8

v2.2.2

📦 denoView on GitHub →
3 features🐛 11 fixes🔧 7 symbols

Summary

Deno 2.2.2 addresses several regressions including jsxImportSource resolution and linting issues, while improving Node.js compatibility and CLI help documentation.

✨ New Features

  • Added support for '--ext vto' and '--ext njk' in deno fmt
  • Added info suggestion for 'unsafely-ignore-certificate-errors' and introduced '--help=full'
  • Added 'compilerOptions.lib' examples to config-file.v1.json

🐛 Bug Fixes

  • Fixed regression where implicit jsxImportSource was not resolving
  • Fixed panic in config when using absolute paths for patch and exports in package.json
  • Fixed decipherIv() range error on invalid final block length in Node.js compatibility layer
  • Improved SQLite error messages to be more descriptive
  • Optimized HTTP OtelInfo generation to only occur when metrics are enabled
  • Prevented errors on unknown media types during installation
  • Fixed infinite recursion in linting for large ASTs
  • Restored access to SourceCode in 'deno test' for linting
  • Fixed issue where lint plugins were ignored when no Rust rules were active
  • Fixed LSP server shutdown on exit notification
  • Fixed timing of ':exit' call for unstable lint plugins

🔧 Affected Symbols

jsxImportSourcecompilerOptions.libdecipherIvsqliteOtelInfoSourceCodeExportInfoMap