Releases: apify/apify-sdk-python
Releases · apify/apify-sdk-python
3.3.1
3.3.1 (2026-03-11)
🐛 Bug Fixes
- Fix f-string bugs in charging log message (#817) (bcb4050) by @vdusek
- Fix BeforeValidator treating 0 as falsy in configuration fields (#819) (72efe88) by @vdusek
- Clamp negative timedelta in _get_remaining_time() (#818) (69b8af9) by @vdusek
- scrapy: Close AsyncThread on scheduler open() failure (#820) (7dfaf1a) by @vdusek
- Keep track of synthetic apify-default-dataset-item events (#814) (50c4b6c) by @Mantisus
3.3.0
3.2.1
3.2.1 (2026-02-17)
🐛 Bug Fixes
- Fix crawler deadlock when API fails during marking request as handled (#768) (66ed5ea) by @Pijukatel
- Use hashed request_id as cache key in shared RQ client reclaim_request (#795) (bd7572f) by @vdusek
- Correct inverted return value in Scrapy scheduler enqueue_request (#794) (405cf5d) by @vdusek
- Eliminate race condition in _fetch_requests_from_url (#796) (c0a74b9) by @vdusek
3.2.0
3.1.0
3.0.5
3.0.5 (2025-11-18)
🐛 Bug Fixes
- Fix crash in
Actor.push_datawith PPE and a strict charging limit (#664) (8f2e4b2) by @janbuchar - Avoid charge calls with count=0 (#665) (a0f894e) by @janbuchar
- Fix Actor.charge behavior when the budget is overdrawn (#668) (88e6ba3) by @janbuchar
- Fix detection of whether any instance is initialized (#675) (b2355cf) by @vdusek
- Update apify client to fix rare
JSONDecodeError(#679) (17c13d1) by @Pijukatel
3.0.4
3.0.3
3.0.3 (2025-10-21)
🐛 Bug Fixes
- Cache requests in RQ implementations by
id(#633) (76886ce) by @Pijukatel
3.0.2
3.0.2 (2025-10-17)
🐛 Bug Fixes
3.0.1
3.0.1 (2025-10-08)
🐛 Bug Fixes
- Also load input from a file with a .json extension in file system storage (#617) (b62804c) by @janbuchar