v2.48.2
run-llama/liteparsev2.48.2Mar 25, 2026by github-actions[bot]
AI Summary
This release introduces parallel crawl backends, allowing users to run multiple browser engines simultaneously to determine the best HTML result. It supports LightPanda, Servo, and custom backends with zero overhead when disabled.
Key Highlights
- Parallel Crawl Backends feature
- Support for LightPanda and Servo engines
- Custom backend support via BackendEngine::Custom
- Anti-fingerprint jitter
- Zero overhead when disabled
New Features
- Parallel backends configuration
- BackendEngine enum (LightPanda, Servo, Custom)
- Backend quality validation
- 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.