releases.shpreview
Apify/Apify SDK

Apify SDK

$npx -y @buildinternet/releases show apify-sdk
Mon
Wed
Fri
AprMayJunJulAugSepOctNovDecJanFebMarApr
Less
More
Releases5Avg2/moVersionsv3.2.0 → v3.3.2
Mar 27, 2026

3.3.2 (2026-03-27)

🐛 Bug Fixes

  • scrapy: Resolve Crawlee's request data round-trip failure in request conversion (#832) (3b9d588) by @vdusek
  • Treat default alias as default storage when in schema (#827) (1610d0d) by @Pijukatel
  • Guard ReentrantLock against None task context (#841) (193de10) by @vdusek
  • Isolate cleanup steps in Actor __aexit__ to prevent cascading failures (#842) (68c2acf) by @vdusek
  • Handle exceptions in pre-reboot event listeners via return_exceptions (#843) (ed13597) by @vdusek
Mar 11, 2026

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
Feb 25, 2026

3.3.0 (2026-02-25)

🚀 Features

  • Support Actor schema storages with Alias mechanism (#797) (10986ac) by @Pijukatel
  • Migrate to Scrapy's native AsyncCrawlerRunner (#793) (01ad9da) by @vdusek

🐛 Bug Fixes

  • Resolve LogRecord attribute conflict in event manager logging (#802) (e1bdbc9) by @vdusek
  • Update models.py to align with the current API behavior (#782) (b06355d) by @vdusek
  • Handle ServiceConflictError when reusing Actor across sequential context (#804) (9e5078f) by @Mantisus
Feb 17, 2026

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
Feb 11, 2026

3.2.0 (2026-02-11)

🚀 Features

  • Add Actor method use_state (#738) (8a78b6f) by @Mantisus

🐛 Bug Fixes

  • Stop silently swallowing exceptions in request queue (#777) (6358d66) by @vdusek
  • Handle TimeoutError in Actor aexit to prevent resource leaks (#776) (fb13765) by @vdusek
  • Pass name instead of id for name param in SmartApifyStorageClient (#775) (56cfc38) by @vdusek
Dec 8, 2025

3.1.0 (2025-12-08)

🚀 Features

  • Add support for Python 3.14 (#680) (b81e86a) by @Mantisus
  • Add ACTOR_PERMISSION_LEVEL to the configuration (#689) (68012c7) by @stepskop

🐛 Bug Fixes

  • Make ApifyFileSystemStorageClient compatible with the apify cli (#677) (a32274f) by @Pijukatel
  • Synchronize charge operations to prevent race conditions (#684) (1c7a9e6) by @vdusek
Nov 18, 2025

3.0.5 (2025-11-18)

🐛 Bug Fixes

  • Fix crash in Actor.push_data with 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
Nov 3, 2025

3.0.4 (2025-11-03)

🐛 Bug Fixes

  • Fix type of cloud_storage_client in SmartApifyStorageClient (#642) (3bf285d) by @vdusek
  • Fix local charging log dataset name (#649) (fdb1276) by @vdusek

⚡ Performance

  • Use Apify-provided environment variables to obtain PPE pricing information (#644) (0c32f29) by @Mantisus
Oct 21, 2025

3.0.3 (2025-10-21)

🐛 Bug Fixes

  • Cache requests in RQ implementations by id (#633) (76886ce) by @Pijukatel
Oct 17, 2025

3.0.2 (2025-10-17)

🐛 Bug Fixes

  • Handle None result in single consumer request queue client (#623) (451284a) by @janbuchar
  • Unify Actor context manager with init & exit methods (#600) (6b0d084) by @vdusek
  • Handle truncated unique_key in list_head by fetching full request data (#631) (4238086) by @vdusek
Oct 8, 2025

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
Sep 29, 2025

3.0.0 (2025-09-29)

🚀 Features

  • Add deduplication to add_batch_of_requests (#534) (dd03c4d) by @Pijukatel
  • Add new methods to ChargingManager (#580) (54f7f8b) by @vdusek
  • Add support for NDU storages (#594) (8721ef5) by @vdusek
  • Add stats to ApifyRequestQueueClient (#574) (21f6782) by @Pijukatel
  • Add specialized ApifyRequestQueue clients (#573) (f830ab0) by @Pijukatel

🐛 Bug Fixes

  • Restrict apify-shared and apify-client versions (#523) (b3ae5a9) by @vdusek
  • Expose APIFY_USER_IS_PAYING env var to the configuration (#507) (0801e54) by @stepskop
  • Resolve DeprecationWarning in ApifyEventManager (#555) (0c5111d) by @vdusek
  • Use same client_key for Actor created request_queue and improve its metadata estimation (#552) (7e4e5da) by @Pijukatel
  • Properly process pre-existing Actor input file (#591) (cc5075f) by @Pijukatel

Chore

  • [breaking] Update apify-client and apify-shared to v2.0 (#548) (8ba084d) by @vdusek

Refactor

  • [breaking] Adapt to the Crawlee v1.0 (#470) (f7e3320) by @vdusek
  • [breaking] Replace httpx with impit (#560) (cca3869) by @Mantisus
  • [breaking] Remove Request.id field (#553) (445ab5d) by @Pijukatel
  • [breaking] Make Actor initialization stricter and more predictable (#576) (912222a) by @Pijukatel
  • [breaking] Make default Apify storages use alias mechanism (#606) (dbea7d9) by @Pijukatel
Aug 11, 2025

2.7.3 (2025-08-11)

🐛 Bug Fixes

  • Expose APIFY_USER_IS_PAYING env var to the configuration (#507) (0de022c)
Jul 30, 2025

2.7.2 (2025-07-30)

🐛 Bug Fixes

  • Restrict apify-shared and apify-client versions (#523) (581ebae)
Jul 24, 2025

2.7.1 (2025-07-24)

🐛 Bug Fixes

  • Add back support for Python 3.9.
Jul 14, 2025

2.7.0 (2025-07-14)

🚀 Features

  • Expose logger argument on Actor.call to control log redirection from started Actor run (#487) (aa6fa47) by @Pijukatel
  • crypto: Decrypt secret objects (#482) (ce9daf7) by @MFori
Jun 9, 2025

2.6.0 (2025-06-09)

🚀 Features

  • Add RemainingTime option for timeout argument of Actor.call and Actor.start (#473) (ba7f757) by @Pijukatel

🐛 Bug Fixes

  • Fix duplicate logs from apify logger in Scrapy integration (#457) (2745ee6) by @vdusek
  • Prefer proxy password from env var (#468) (1c4ad9b) by @stepskop
Mar 27, 2025

2.5.0 (2025-03-27)

🚀 Features

  • Implement Scrapy HTTP cache backend (#403) (137e3c8) by @honzajavorek

🐛 Bug Fixes

  • Fix calculation of CPU utilization from SystemInfo events (#447) (eb4c8e4) by @janbuchar
Mar 7, 2025

2.4.0 (2025-03-07)

🚀 Features

  • Update to Crawlee v0.6 (#420) (9be4336) by @vdusek
  • Add Actor exit_process option (#424) (994c832) by @vdusek
  • Upgrade websockets to v14 to adapt to library API changes (#425) (5f49275) by @Mantisus
  • Add signing of public URL (#407) (a865461) by @danpoletaev
Feb 25, 2025

2.3.1 (2025-02-25)

🐛 Bug Fixes

  • Allow None value in 'inputBodyLen' in ActorRunStats (#413) (1cf37f1) by @janbuchar
Previous123Next
Latest
v3.3.2
Tracking Since
Feb 9, 2023
Last fetched Apr 18, 2026