Skip to content

build(deps): bump mini_racer from 0.21.1 to 0.21.4 in /docs/v3#5251

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/bundler/docs/v3/mini_racer-0.21.4
Open

build(deps): bump mini_racer from 0.21.1 to 0.21.4 in /docs/v3#5251
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/bundler/docs/v3/mini_racer-0.21.4

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jul 1, 2026

Copy link
Copy Markdown
Contributor

Bumps mini_racer from 0.21.1 to 0.21.4.

Changelog

Sourced from mini_racer's changelog.

  • 0.21.4 - 24-06-2026

    • Fix stale V8 termination state after interrupts/timeouts so contexts remain usable after cancelled evaluations
    • Let Ruby interrupts wake MiniRacer calls without immediately terminating V8, allowing signal traps and nested callbacks to unwind safely
    • Add benchmark suite covering eval, serialization/deserialization, and transpilation workloads
  • 0.21.3 - 18-06-2026

    • Fix :single_threaded contexts inherited across fork by recovering idle reusable native runners in the child process without falling back to per-dispatch native thread spawning
    • Avoid intermittent heap corruption during :single_threaded context finalization, especially when forked children exit normally after touching inherited contexts
    • Avoid finalizer hangs when a forked child garbage-collects a non-idle inherited :single_threaded context
    • Allow Ruby thread interrupts, process shutdown, and cross-thread Context#dispose to terminate busy :single_threaded JavaScript execution instead of hanging
    • Make Context#dispose while an attached Ruby callback is active either terminate safely or raise instead of deadlocking
  • 0.21.2 - 11-06-2026

    • Add Context#perform_microtask_checkpoint to synchronously drain the V8 microtask queue, useful for spec-compliant dispatchEvent sequencing inside Ruby callbacks
    • Fix native memory leaks in Context#heap_snapshot/Context#write_heap_snapshot; thanks to Pranjali Thakur from depthfirst.com
    • Fix large integral JavaScript numbers wrapping to negative Ruby integers; thanks to Pranjali Thakur from depthfirst.com
    • Fix Ruby callback exceptions with embedded NUL bytes permanently deadlocking a context; thanks to Pranjali Thakur from depthfirst.com
    • Preserve embedded NUL bytes in JavaScript exception messages and attached function names, and reject unsafe V8 flags containing NUL bytes or overly long values
Commits
  • da8e2b3 new release
  • f525168 improve bench, allow for warmup
  • 478c763 fix: avoid stale V8 termination on interrupts
  • 5f135ec DEV: first pass of benchmark suite
  • 0d76e94 FIX: harden single-threaded fork, dispose, and interrupt handling
  • a9a874d test: stabilize heap stats warmup
  • 215889b version bump
  • 4fd4229 Correct truffle implementation
  • a69e832 reduce noise in tests
  • 4469082 FIX: preserve embedded NUL bytes
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [mini_racer](https://github.com/discourse/mini_racer) from 0.21.1 to 0.21.4.
- [Changelog](https://github.com/rubyjs/mini_racer/blob/main/CHANGELOG)
- [Commits](rubyjs/mini_racer@v0.21.1...v0.21.4)

---
updated-dependencies:
- dependency-name: mini_racer
  dependency-version: 0.21.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file ruby Pull requests that update Ruby code labels Jul 1, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file ruby Pull requests that update Ruby code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants