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.