Skip to content

Releases: apify/crawlee

v3.16.0

06 Feb 14:05

Choose a tag to compare

3.16.0 (2026-02-06)

Bug Fixes

  • adaptive-crawler: Fix persistence of rendering type detection results (#3368) (4abca8b)
  • certain redirect responses change request methods (#3296) (efac644), closes #2586
  • clean turbo cache and tsbuildinfo files in yarn clean (#3348) (6cd9456)
  • core: ensure maxCrawlDepth warning is logged only once (#3337) (9d01334), closes #3336
  • handle multiple BasicCrawler.stop() calls correctly (#3324) (9c0580b), closes #3257
  • impit-client: pause fromWeb stream to prevent early consumption (#3347) (72aacb4), closes #555
  • more permissive accept (#3373) (d03af1b), closes #3242
  • remove deprecation from RequestQueueV1 (#3341) (89309bc)
  • suppress info message for undefined maxRequestsPerCrawl (#3237) (f3d9a79)

Features

Performance Improvements

v3.15.3

10 Nov 19:29

Choose a tag to compare

3.15.3 (2025-11-10)

Bug Fixes

Features

v3.15.2

23 Oct 13:04

Choose a tag to compare

3.15.2 (2025-10-23)

Bug Fixes

Features

  • export cheerio types in all crawler packages (#3204) (f05790b)

Performance Improvements

v3.15.1

26 Sep 13:19

Choose a tag to compare

3.15.1 (2025-09-26)

Bug Fixes

  • use correct config for storage classes to avoid memory leaks (#3144) (911a2eb)

Performance Improvements

  • Improve glob performance by reusing minimatch objects (#3168) (e5632e2)

v3.15.0

17 Sep 12:48

Choose a tag to compare

3.15.0 (2025-09-17)

Bug Fixes

  • ImpitHttpClient respects the internal Request timeout (#3103) (a35376d)
  • proxyUrls list can contain null (#3142) (dc39cc2), closes #3136
  • don't fail exportData calls on empty datasets (#3115) (298f170), closes #2734
  • respect maxCrawlDepth with a custom enqueueLinks transformRequestFunction (#3159) (e2ecb74)

Features

  • add collectAllKeys option for BasicCrawler.exportData (#3129) (2ddfc9c), closes #3007
  • add TandemRequestProvider for combined RequestList and RequestQueue usage (#2914) (4ca450f), closes #2499

v3.14.1

05 Aug 11:53

Choose a tag to compare

3.14.1 (2025-08-05)

Note: Version bump only for package @crawlee/root

v3.14.0

25 Jul 09:34

Choose a tag to compare

3.14.0 (2025-07-25)

Bug Fixes

  • don't retire browsers with long-running pre|postLaunchHooks prematurely (#3062) (681660e)
  • respect exclude option in enqueueLinksByClickingElements (#3058) (013eb02)
  • retry on blocked status codes in HttpCrawler (#3060) (b5fcd79), closes #3029
  • validation of iterables when adding requests to the queue (#3091) (529a1dd), closes #3063

Features

v3.13.10

09 Jul 11:51

Choose a tag to compare

3.13.10 (2025-07-09)

Bug Fixes

v3.13.9

27 Jun 07:45

Choose a tag to compare

3.13.9 (2025-06-27)

Bug Fixes

  • Do not log 'malformed sitemap content' on network errors in Sitemap.tryCommonNames (#3015) (64a090f), closes #2884
  • Fix link filtering in enqueueLinks in AdaptivePlaywrightCrawler (#3021) (8a3b6f8), closes #2525

Features

  • Accept (Async)Iterables in addRequests methods (#3013) (a4ab748), closes #2980
  • Report links skipped because of various filter conditions (#3026) (5a867bc), closes #3016

v3.13.8

16 Jun 21:57

Choose a tag to compare

3.13.8 (2025-06-16)

Bug Fixes

  • Do not enqueue more links than what the crawler is capable of processing (#2990) (ea094c8), closes #2728
  • Persist rendering type detection results in AdaptivePlaywrightCrawler (#2987) (76431ba), closes #2899

Features

  • dataset: add collectAllKeys option for full CSV export (#2945) (#3007) (3b629da)
  • support KVS.listKeys() prefix and collection parameters (#3001) (5c4726d), closes #2974