enqueueLinksByClickingElements by @audiBookning in https://github.com/apify/apify-js/pull/1295RequestList accepts ProxyConfiguration for requestsFromUrls by @barjin in https://github.com/apify/apify-js/pull/1317KeyValueStore.setRecord by @gahabeen in https://github.com/apify/apify-js/pull/1325playwright to v1.20.2puppeteer to v13.5.2
We noticed that with this version of puppeteer actor run could crash with
We either navigate top level or have old version of the navigated frameerror (puppeteer issue here). It should not happen while running the browser in headless mode. In case you need to run the browser in headful mode (headless: false), we recommend pinning puppeteer version to10.4.0in actorpackage.jsonfile.
RequestQueue state after 5 minutes of inactivity by @B4nan in https://github.com/apify/apify-js/pull/1324This release should resolve the 0 concurrency bug by automatically resetting the internal RequestQueue state after 5 minutes of inactivity.
We now track last activity done on a RequestQueue instance:
inProgress cache)If we don't detect one of those actions in last 5 minutes, and we have some requests in the inProgress cache, we try to reset the state. We can override this limit via APIFY_INTERNAL_TIMEOUT env var.
This should finally resolve the 0 concurrency bug, as it was always about stuck requests in the inProgress cache.
Full Changelog: https://github.com/apify/apify-js/compare/v2.2.2...v2.3.0
Fetched April 11, 2026