v2.48.2
anthropics/anthropic-tokenizer-typescriptv2.48.2Mar 25, 2026by github-actions[bot]
AI Summary
This release introduces parallel crawl backends, allowing users to race alternative browser engines alongside their primary crawl and select the best HTML result. The feature adds significant flexibility and robustness to web crawling operations.
Key Highlights
- Parallel crawl backends with multiple browser engine support
- Race alternative browser engines to select best HTML
- Zero overhead when disabled
- Anti-fingerprint jitter and auto-disable on failures
- Full network interception parity with Chrome
New Features
- lightpanda backend support
- servo backend support
- parallel_backends_full feature
- Custom backends via BackendEngine::Custom
- Custom quality validator
- backend_source tracking (primary | lightpanda | servo | custom)
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.