Releases: Frojoe6969/usa-car-search
Releases · Frojoe6969/usa-car-search
Release list
v1.3.0 — AutoTrader subprocess fix
What's fixed
- AutoTrader now runs in a dedicated subprocess (
_at_worker.py) — fixes 'Cannot switch to a different thread' crash - Scraper no longer crashes after AutoTrader in headless environments (WSL2 without display)
- AutoTrader CDP host now correctly read from env
See README changelog for full details.
v1.1.0 — AutoTrader subprocess worker + fully configurable
What's New
AutoTrader Reliability
- Runs via
_at_worker.pysubprocess worker — isolates Playwright from the main process to prevent CDP/greenlet thread conflicts - Thread timeout increased 90s → 150s; Chrome CDP readiness wait increased 30s → 45s
- CDP readiness check now uses
/json/versionendpoint — ensures Chrome is fully ready before connecting
Fully Configurable — No Hardcoded Values
- Vehicle make, model, and city now set via env vars (
SEARCH_MAKE,SEARCH_MODEL,SEARCH_CITY,CL_REGIONS) - All filter checks, URL builders, title formatters, and keyword searches read from these variables
- Seen-list file renamed
wrx-seen.json→car-search-seen.json
Previous Release (v1.0.0 / 2026-06-25)
- eBay OAuth scope fix (HTTP 400 on token refresh)
- CarGurus city/state/distance resolution
- Cross-source deduplication improvements
- Craigslist threading fix
- AutoTrader Chrome CDP auto-relaunch on ECONNRESET