Change8

v2.2.3

📦 denoView on GitHub →
1 features🐛 12 fixes🔧 8 symbols

Summary

Deno 2.2.3 focuses on stability and performance, featuring significant fixes for Node.js compatibility, unstable lint plugins, and LSP refinements.

✨ New Features

  • feat(unstable): lint plugins now support field selectors

🐛 Bug Fixes

  • fix(add): improved help text for the --dev argument
  • fix(check/npm): moved 'not found' errors inside npm packages to tsc diagnostics
  • fix(ext/node): implemented SQLite reset guards to prevent database locks
  • fix(ext/node): resolved node compatibility issue where 'fd' was missing in createServer callback socket objects
  • fix(fmt/md): fixed handling of callouts followed by non-text in Markdown formatting
  • fix(lint): ensured linting runs with --no-prompt
  • fix(lsp): included prefix and suffix for rename edits and limited languages in semantic tokens provider
  • fix(node): require(esm) now prefers 'module.exports' export
  • fix(otel): prevented throwing when calling setActiveSpan at the root level
  • fix(unstable): resolved various lint plugin issues including PrivateIdentifier types, ObjectPattern inconsistencies, and selector logic (:has, :is, :not)
  • fix: added 'module.exports' export to ESM CJS wrapper module
  • fix: respect lockfile for multiple available JSR versions

🔧 Affected Symbols

createServersetActiveSpanPropertyDefinitionPrivateIdentifierObjectPatternExportAllDeclarationFixFixData