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
maxCrawlDepthwarning 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
- add
@crawlee/stagehandpackage for AI-powered browser automation (#3331) (a89cb5a), closes #3064 - Add a counter of in-flight rendering type detections (#3355) (565fc34)
- implements async iterators (#3352) (7f7a4ab), closes #3338
- make
handleCloudflareChallengemore configurable (#3247) (629daf8), closes #3127 - utils: add
discoverValidSitemapsutility (#3339) (29f52ed)