github germondai/trawl v1.8.0

4 hours ago

Highlights

  • Browser sessions: keep cookies, localStorage and sessionStorage across requests, with shared session support for the native API, MCP and FlareSolverr-compatible clients.
  • Better resource management: bounded request deadlines, cancellation cleanup, browser crash recovery and memory-aware recycling. Optional controls let smaller deployments disable ad blocking, adjust advertised browser concurrency or retire idle browsers.
  • More challenge support: native Anubis and CAP handling, improvements to Cloudflare and other CAPTCHA flows, and an optional 2Captcha fallback.
  • Faster browser flows: avoid unnecessary network-idle waits when a content selector is provided, while preserving default JavaScript settling.
  • Updated release stack: refresh compatible dependencies and build web/docs images from the monorepo lockfile.

Major changes

  • ca4bb00 and 4cabc71 add isolated browser sessions and FlareSolverr session compatibility (#188, #207).
  • efda2f0 improves resource cleanup, deadlines, browser recovery and challenge solvers; 35d99ba moves dashboard history aggregation into SQLite (#191, #205).
  • 4de58d5 improves Anubis detection and bounded browser recovery (#189, #197). a156b9c verifies every visible CAP widget.
  • 33aabee adds optional 2Captcha fallback and site-specific task profiles (#27, #206). Real paid-service acceptance remains unverified.
  • b04ea4d shares browser execution and preserves content readiness; db33272 bounds shutdown after unexpected process errors (#209).
  • 7a86a7d adds opt-in meta refresh following; fbdf69c preserves raw text responses; 22a8475 validates custom Firefox preferences (#192, #201, #203).
  • 8e8bebb updates compatible dependencies, 57e0d9d fixes web/docs Docker builds, and 2f1b8b6 prepares v1.8.0 (#210).

Thanks to @StLyn4, @elazar and @yuxi-liu-wired for their contributions.

Full changelog: v1.7.0...v1.8.0

Don't miss a new trawl release

NewReleases is sending notifications on new releases.