v2.48.2
daydreamlive/DEMONv2.48.2Mar 25, 2026by github-actions[bot]
AI Summary
This release introduces parallel backend crawling capabilities, allowing users to race multiple browser engines (like LightPanda and Servo) against each other to determine the best HTML result.
Key Highlights
- Parallel Crawl Backends feature allowing race conditions between engines.
- Support for LightPanda, Servo, and custom backends via `BackendEngine::Custom`.
- Anti-fingerprint jitter and auto-disable on failures for better reliability.
- Zero overhead when disabled.
New Features
- Parallel backend crawling configuration
- Custom quality validator support
- Full network interception parity with Chrome
Full Release Notes
Race alternative browser engines alongside your primary crawl. Best HTML wins.
```rust
use spider::configuration::{BackendEndpoint, BackendEngine, ParallelBackendsConfig};
let mut website = Website::new("https://example.com");
website.configuration.parallel_backends = Some(ParallelBackendsConfig {
backends: vec![BackendEndpoint {
engine: BackendEngine::LightPanda,
endpoint: Some("ws://127.0.0.1:9222".to_string()),
binary_path: None,
protocol: None,
}],
..Default::default()
});
website.crawl().await;
// page.backend_source → "primary" | "lightpanda" | "servo" | "custom"
```
Features: `lightpanda`, `servo`, `parallel_backends_full`, custom backends via `BackendEngine::Custom`.
Zero overhead when disabled, anti-fingerprint jitter, auto-disable on failures, custom quality validator, full network interception parity with Chrome.