If Dataset.pushData misbehaves after a Crawlee update, check for duplicate Crawlee installs: multiple copies each create their own global storage config, which is what breaks pushData on the Apify platform. Use pushData from the crawling context, do not open the request queue explicitly when you do not need to, and pass config: Actor.config so everything shares one config.

_Source: gh:apify/crawlee#2117 (Crawlee)_