Changes for version 0.001 - 2026-05-30

  • Initial release
  • IO::Async / Net::Async::HTTP client wrapping WWW::Crawl4AI
  • Future-returning low-level endpoints: crawl_once, md, job_submit, job_status, health
  • Async, orchestrated strategy chain: markdown / crawl return Future<WWW::Crawl4AI::Result>
  • crawl_job_and_wait flow helper: submit /crawl/job, poll to COMPLETED via delay_future
  • Retry on transport + retryable API status via delay_future, sharing the client's retry policy (max_attempts, retry_backoff, retry_statuses)
  • Async callbacks: external_callback strategy may return a plain hashref or a Future
  • deep_crawl: breadth-first crawl following each page's links, with each depth level's frontier crawled concurrently (concurrency knob); shares the link accessors and Result objects with WWW::Crawl4AI
  • Future-returning single-URL action endpoints mirroring WWW::Crawl4AI: screenshot / pdf (raw bytes), html, execute_js (page + js_result), llm, token

Modules

IO::Async Crawl4AI client with an async strategy chain