chore(deps): update dependency denoland/deno to v2.2.9 #946
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
v2.2.8
->v2.2.9
Release Notes
denoland/deno (denoland/deno)
v2.2.9
Compare Source
Deno v2.2.9 / 2025.04.11
deno compile
fixesTwo fixes make the
deno compile
tool more robust. First, a bug causing a panic when anode_modules
directory was included during compilation was fixed (#28782). Previously, runningdeno compile
in a project with anode_modules
folder could crash the compiler; now it handles such folders gracefully without errors. Second, on Windows, executable icons are embedded correctly when using the--icon
option (#28771). Deno now preserves the proper resource ordering for multi-resolution.ico
files, so compiled .exe files will display their icon in all sizes as expected. Together, these improvements make Deno’s single-binary compilation more reliable across different project structures and platforms.Node.js Compatibility Enhancements
This release brings a host of improvements to Deno’s Node compatibility layer, implementing missing APIs and fixing inconsistencies:
fs/promises
FileHandle class now supports the.createReadStream()
and.createWriteStream()
methods (#28700).util.parseArgs()
API now correctly supports negated flags (the--no-
prefix) via itsallowNegative
option (#28811).Buffer.copyBytesFrom()
static method (#28829) and ensures that cipher methods return a NodeBuffer
object (#28826).process.loadEnvFile(path)
(#28824) and a working.reset()
on the event loop delay histogram (#2888).stream.finished()
now supports Web Streams (#28600); zlib errors are more descriptive (#28831).spawnSync
now accepts theinput
option (#28792).npm and Package Management Fixes
"bin"
inpackage.json
by using registry metadata (#28822).Task Runner Shell Features
deno task
now supports backticks and~
expansion for shell-like behavior (#28832). For example:Developer Tools (LSP & Linting)
Crash Reporting & Symbolication Bug Fixes
This patch release includes fixes for issues introduced by the new panic.deno.com crash reporting system added in recent versions. On macOS, the Deno binary now preserves Node API (N-API) symbols that were previously stripped out as part of the size reduction effort (#28800). This resolves a regression where native Node addons loaded via
process.dlopen()
could fail to load. It also ensures that native panics involving these symbols can still be properly symbolicated.In addition, canary panic URLs now include the full Git commit SHA (#28819), improving reliability of remote symbolication for nightly builds. These changes fix rough edges in the new crash reporting pipeline and restore compatibility with common use cases.
Other Notable Fixes
createImageBitmap()
(#28764).libffi
to 4.0.0 (#28816).Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.