Skip to content

Commit 72871d1

Browse files
committed
Trim the changelog to the fixes that affect released versions
The nested message pump, the stray wakeup task and the lost out-of-memory errors were all bugs in the await work on this branch, so no released version ever had them and they don't belong in the release notes. - The nested-callback and late-timeout fixes do affect 0.21.4 and earlier, so they get a line each.
1 parent 23e33f0 commit 72871d1

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

CHANGELOG

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
- Unreleased
22
- Add `Context#call_await` and `Context#eval_await`: like `call`/`eval` but block until a returned Promise settles and return the settled value; rejections raise `MiniRacer::RuntimeError`
3-
- Preserve timeout, stop, and out-of-memory termination while awaiting Promises and across nested callbacks; prevent late watchdog timeouts from affecting later evaluations
3+
- Fix a `call` or `eval` made from a Ruby callback taking the timeout or `stop` meant for the evaluation around it, which then kept running
4+
- Fix a timeout that fires just after its own evaluation ends, where it would stop the next evaluation instead
45
- Fix a race introduced in 0.21.4 where a request sent right after a nested dispatch (e.g. `perform_microtask_checkpoint` or a nested `call` from an attached callback) could be dropped, deadlocking the context
56

67
- 0.21.4 - 24-06-2026

0 commit comments

Comments
 (0)