github h4ckf0r0day/obscura v0.1.7

12 hours ago

This release hardens the engine so one page cannot hang, crash, or wedge a worker, adds an embeddable Rust library, and lands a batch of standards and performance work.

Reliability

  • V8 watchdog terminates runaway scripts and microtask storms.
  • Panic-safe DOM ops, and cyclic DOM mutations are rejected instead of looping forever.
  • Per-command CDP deadline so one hung session can't stall the others.
  • Scripted fetch/XHR now times out instead of stranding the request.

New

  • obscura Rust crate: drive the engine in-process (Browser / Page / Element + cookies).
  • Big WPT conformance gains (DOM, URL, Ranges, FileAPI, Storage, Shadow DOM).
  • Faster querySelector, CDP network path, and promise resolution. Still ~12x faster and ~6x lighter than headless Chrome on framework pages.
  • Stealth and TLS improvements, multi-arch images (amd64 + arm64), MCP agent skill.

New env knobs

  • OBSCURA_CDP_COMMAND_TIMEOUT_MS (default 60000, 0 disables)
  • OBSCURA_FETCH_TIMEOUT_MS (default 30000)

Full changelog: v0.1.6...v0.1.7

Don't miss a new obscura release

NewReleases is sending notifications on new releases.