Skip to content

Releases: apify/crawlee

v3.12.1

Choose a tag to compare

@apify-service-account apify-service-account released this 04 Dec 09:26

3.12.1 (2024-12-04)

Bug Fixes

  • log status message timeouts to debug level (55ee44a)
  • social: support new URL formats for Facebook, YouTube and X (#2758) (4c95847), closes #525

Features

  • tieredProxyUrls accept null for switching the proxy off (#2743) (82f4ea9), closes #2740

v3.12.0

Choose a tag to compare

@apify-service-account apify-service-account released this 04 Nov 07:44

3.12.0 (2024-11-04)

Bug Fixes

Features

v3.11.5

Choose a tag to compare

@apify-service-account apify-service-account released this 04 Oct 12:36

3.11.5 (2024-10-04)

Bug Fixes

  • core: fix forefront request fetching in RQv2 (#2689) (03951bd), closes #2669
  • core: respect forefront option in prolong- and deleteRequestLock (#2690) (cba8da3), closes #2681 #2689 #2669
  • core: check .isFinished() before RequestList reads (#2695) (6fa170f)
  • core: accept UInt8Array in KVS.setValue() (#2682) (8ef0e60)
  • core: trigger errorHandler for session errors (#2683) (7d72bcb), closes #2678
  • core: decode special characters in proxy username and password (#2696) (0f0fcc5)
  • http-crawler: avoid crashing when gotOptions.cache is on (#2686) (1106d3a)
  • puppeteer: rename ignoreHTTPSErrors to acceptInsecureCerts to support v23 (#2684) (f3927e6)
  • memory-storage: respect forefront option in RequestQueue (#2681) (b0527f9), closes #2669

v3.11.4

Choose a tag to compare

@apify-service-account apify-service-account released this 23 Sep 08:15

3.11.4 (2024-09-23)

Bug Fixes

  • SitemapRequestList.teardown() doesn't break persistState calls (#2673) (fb2c5cd), closes #2672

v3.11.3

Choose a tag to compare

@apify-service-account apify-service-account released this 03 Sep 15:12

3.11.3 (2024-09-03)

Bug Fixes

  • improve FACEBOOK_REGEX to match older style page URLs (#2650) (a005e69), closes #2216
  • RequestQueueV2: reset recently handled cache too if the queue is pending for too long (#2656) (51a69bc)

v3.11.2

Choose a tag to compare

@apify-service-account apify-service-account released this 28 Aug 12:15

3.11.2 (2024-08-28)

Bug Fixes

  • RequestQueueV2: remove inProgress cache, rely solely on locked states (#2601) (57fcb08)
  • use namespace imports for cheerio to be compatible with v1 (#2641) (f48296f)
  • Use the correct mutex in memory storage RequestQueueClient (#2623) (2fa8a29)

Features


This release is pinning the dependency on cheerio to the last RC version, we might postpone the official support for v1 to next major, or at least wait for them to fix their stuff. Nice demonstration of how not to maintain popular open source projects 😞

v3.11.1

Choose a tag to compare

@apify-service-account apify-service-account released this 24 Jul 11:06

3.11.1 (2024-07-24)

Bug Fixes

v3.11.0

Choose a tag to compare

@apify-service-account apify-service-account released this 09 Jul 13:30

3.11.0 (2024-07-09)

Features

  • add iframe expansion to parseWithCheerio in browsers (#2542) (328d085), closes #2507
  • add ignoreIframes opt-out from the Cheerio iframe expansion (#2562) (474a8dc)
  • Sitemap-based request list implementation (#2498) (7bf8f0b)

v3.10.5

Choose a tag to compare

@apify-service-account apify-service-account released this 12 Jun 08:42

3.10.5 (2024-06-12)

Bug Fixes

  • allow creating new adaptive crawler instance without any parameters (9b7f595)
  • declare missing peer dependencies in @crawlee/browser package (#2532) (3357c7f)
  • fix detection of HTTP site when using the useState in adaptive crawler (#2530) (7e195c1)
  • mark context.request.loadedUrl and id as required inside the request handler (#2531) (2b54660)

v3.10.4

Choose a tag to compare

@apify-service-account apify-service-account released this 11 Jun 15:06

3.10.4 (2024-06-11)

Bug Fixes

  • add waitForAllRequestsToBeAdded option to enqueueLinks helper (925546b), closes #2318
  • add missing useState implementation into crawling context (eec4a71)
  • make crawler.log publicly accessible (#2526) (3e9e665)
  • playwright: allow passing new context options in launchOptions on type level (0519d40), closes #1849
  • respect crawler.log when creating child logger for Statistics (0a0d75d), closes #2412