Change8

v2.4.4

📦 denoView on GitHub →
4 features🐛 11 fixes🔧 15 symbols

Summary

Deno 2.4.4 introduces several unstable features including a JSON REPL and EventSource headers, alongside extensive bug fixes for Node.js compatibility and bundling.

✨ New Features

  • Add JSON REPL (unstable)
  • Allow setting headers on EventSource (unstable)
  • Allow specifying default path and path prefix (unstable)
  • Implement custom inspect for AtomicOperation (unstable)

🐛 Bug Fixes

  • Fix bundling of npm packages when requiring sub-directories or importing directories with package.json
  • Use non-node conditions for --platform=browser in bundler
  • Ensure Deno.build.standalone is set in workers during compilation
  • Improve Node.js compatibility for fs.open, fs.rename, fs.unlink, and fs.readv
  • Fix crypto.randomInt panic when called without arguments
  • Support TLS for unix sockets in Node.js compatibility layer
  • Fix stdin readable stream autoClose behavior
  • Improve handling of linked JSR packages in lockfile
  • Update version requirements even if locked to latest version
  • Fix Android build issues
  • Fix incorrect relative-package-import diagnostic during publish

🔧 Affected Symbols

EventSourceAtomicOperationDeno.build.standalonefs.openfs.openSyncfs.renamefs.renameSyncfs.unlinkfs.unlinkSyncfs.readvStringDecodercrypto.randomIntosworker_threadsstructuredClone