Change8

v2.5.7

📦 denoView on GitHub →
🐛 17 fixes🔧 9 symbols

Summary

This patch release focuses heavily on bug fixes across compilation, bundling, and Node compatibility, particularly addressing issues related to Intel Mac builds and crypto operations.

🐛 Bug Fixes

  • Fixed deno cross compile for intel mac target.
  • Fixed file descriptor leak during fetch operations.
  • Fixed name clash issue in bundling process.
  • Fixed error when failing to clean up esbuild directory during bundling.
  • Fixed import.meta.main transform when using a JSR entrypoint.
  • Fixed treating bun specifiers as external by default during bundling.
  • Fixed nil dereference when using `--unstable-tsgo` flag in check mode.
  • Ensured temporary directory exists during x64 codesign operations.
  • Fixed compilation issues specific to Intel Macs.
  • Resolved sentinel conflict with strtab during compilation on Intel Macs.
  • Corrected autopadding behavior for `crypto.Cipheriv` in the Node extension.
  • Prevented cipher operations from executing after finalization in the Node extension.
  • Fixed truncation of the first non-hex value when using Buffer.from.
  • Ensured process.argv is always an array of strings in the Node environment.
  • Stubbed missing process.sourceMapsEnabled property in the Node environment.
  • Ensured authTagLength is respected in createCipheriv for GCM ciphers in node/crypto.
  • Made `process.stdin.isTTY` writable in the Node process implementation.

Affected Symbols