v3.11.2
apify/crawleev3.11.2Aug 28, 2024by apify-service-account
AI Summary
A feature-rich maintenance release that removes the 'inProgress' cache from RequestQueueV2, updates Cheerio to namespace imports, and adds support for globs and regexps in sitemaps.
Key Highlights
- Removed 'inProgress' cache from RequestQueueV2, relying solely on locked states.
- Updated Cheerio to use namespace imports for v1 compatibility.
- Added 'globs' and 'regexps' support for SitemapRequestList.
- Added resilient sitemap loading capabilities.
New Features
- Support for globs and regexps in SitemapRequestList
- Resilient sitemap loading
Full Release Notes
## [3.11.2](https://github.com/apify/crawlee/compare/v3.11.1...v3.11.2) (2024-08-28) ### Bug Fixes * **RequestQueueV2:** remove `inProgress` cache, rely solely on locked states ([#2601](https://github.com/apify/crawlee/issues/2601)) ([57fcb08](https://github.com/apify/crawlee/commit/57fcb0804a9f1268039d1e2b246c515ceca7e405)) * use namespace imports for cheerio to be compatible with v1 ([#2641](https://github.com/apify/crawlee/issues/2641)) ([f48296f](https://github.com/apify/crawlee/commit/f48296f6cba7b81fe102d4b874505c27f93d9fc1)) * Use the correct mutex in memory storage RequestQueueClient ([#2623](https://github.com/apify/crawlee/issues/2623)) ([2fa8a29](https://github.com/apify/crawlee/commit/2fa8a29b815689f041f3d06cc0563e77e02e05f4)) ### Features * `globs` & `regexps` for `SitemapRequestList` ([#2631](https://github.com/apify/crawlee/issues/2631)) ([b5fd3a9](https://github.com/apify/crawlee/commit/b5fd3a9e3f6b189b86c0fb89a37b66c08ff3fe5d)) * resilient sitemap loading ([#2619](https://github.com/apify/crawlee/issues/2619)) ([1dd7660](https://github.com/apify/crawlee/commit/1dd76601e03de4541964116b3a77376e233ea22b)) --- 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 😞