v2.47.75
viarotel-org/escrcpyv2.47.75Mar 20, 2026by j-mendez
AI Summary
Adds trait abstractions for crawl pipelines and proxy support for LLM HTTP requests, alongside significant performance optimizations like SIMD-accelerated byte scanning.
Key Highlights
- New PageData & Crawler trait abstractions for extensible pipelines
- Proxy support for LLM HTTP requests
- SIMD-accelerated byte scanning and zero-alloc DNS cache hits
- Remote cache for Chrome responses with fallback support
New Features
- Trait abstractions
- LLM proxy support
- Chrome remote cache
Full Release Notes
## What's New - **PageData & Crawler trait abstractions** for extensible crawl pipelines - **Proxy support for LLM HTTP requests** (#378) - **Chrome remote_addr** via CDP `Network.responseReceived` - **Remote cache for Chrome responses** — dump & fallback support ## Performance - SIMD-accelerated byte scanning (memchr), unrolled FNV hash - Trie: `Box<str>` keys + manual byte-walk + memchr dot scan - Bloom filter bitmask addressing + inline early-exit - Zero-alloc DNS cache hits via `Arc<[SocketAddr]>` - Skip robots.txt for single-page crawls, TCP keepalive always - Batch LRU cache eviction to reduce write-lock hold time - `cache_mem` auto-enables `skip_browser` for Chrome mode - Remove unnecessary Box allocations and redundant string conversions ## Fixes - Fall back to HTTP crawl when Chrome is unavailable (#373) - Skip redirect-caused `net::ERR_ABORTED` instead of aborting navigation - Deterministic CDP event listener shutdown via watch channel - Remote cache fallback + 3s timeout for chrome_remote_cache path - Add decentralized stubs for `set_url_parsed_direct` and `links_full` ## Deps - strum 0.28, phf 0.13, gemini-rust 1.7, chromey 2, llm_models_spider 0.1 **Full Changelog**: https://github.com/spider-rs/spider/compare/v2.47.52...v2.47.75