Change8

v45.0.0-nightly.20260817

📦 electronView on GitHub →
🐛 1 fixes🔧 6 symbols

Summary

This release optimizes the uv loop by preventing unnecessary interruptions during I/O changes within uv_run(). It also refactors interrupt handling to be embedder-controlled, improving performance and reducing wakeups.

Migration Steps

  1. If you are using a foreign nested uv_run() from a Chromium task, you may need to adjust your interrupt handling by using uv_loop_interrupt_suspend() and uv_loop_interrupt_resume().

🐛 Bug Fixes

  • Optimized the uv loop by preventing interruptions for I/O changes made within uv_run(), reducing unnecessary wakeups and main thread writes, especially in idle applications with timers.

Affected Symbols