releases.shpreview
Home/Apify
Apify

Apify

$npx @buildinternet/releases get apify
May 5, 2026

3.4.0 (2026-05-05)

🚀 Features

  • Add subdivision code to proxy configuration (#878) (b2e4006) by @daniil-poletaev
Apr 21, 2026

3.3.3 (2026-04-21)

🐛 Bug Fixes

  • Cap _list_head request limit at _MAX_HEAD_ITEMS (#869) (1716a2a) by @vdusek
  • Preserve max_total_charge_usd=0 instead of treating it as unlimited (#870) (714334c) by @vdusek
  • Avoid InvalidStateError on mid-stream platform websocket disconnect (#867) (4dbbd3f) by @vdusek
  • Tolerate non-UTF-8 bodies in ApifyRequestList remote sources (#871) (737b0dd) by @vdusek
  • Use load sentinel and injected config in AliasResolver (#874) (2d129ad) by @vdusek
  • Honor event_listeners_timeout in Actor.reboot (#872) (03e73d3) by @vdusek
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
Feb 6, 2026

3.16.0 (2026-02-06)

Bug Fixes

  • adaptive-crawler: Fix persistence of rendering type detection results (#3368) (4abca8b)
  • certain redirect responses change request methods (#3296) (efac644), closes #2586
  • clean turbo cache and tsbuildinfo files in yarn clean (#3348) (6cd9456)
  • core: ensure maxCrawlDepth warning is logged only once (#3337) (9d01334), closes #3336
  • handle multiple BasicCrawler.stop() calls correctly (#3324) (9c0580b), closes #3257
  • impit-client: pause fromWeb stream to prevent early consumption (#3347) (72aacb4), closes #555
  • more permissive accept (#3373) (d03af1b), closes #3242
  • remove deprecation from RequestQueueV1 (#3341) (89309bc)
  • suppress info message for undefined maxRequestsPerCrawl (#3237) (f3d9a79)

Features

Performance Improvements

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 10, 2025

3.15.3 (2025-11-10)

Bug Fixes

Features

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 23, 2025

3.15.2 (2025-10-23)

Bug Fixes

Features

  • export cheerio types in all crawler packages (#3204) (f05790b)

Performance Improvements

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

3.15.1 (2025-09-26)

Bug Fixes

  • use correct config for storage classes to avoid memory leaks (#3144) (911a2eb)

Performance Improvements

  • Improve glob performance by reusing minimatch objects (#3168) (e5632e2)
Sep 17, 2025

3.15.0 (2025-09-17)

Bug Fixes

  • ImpitHttpClient respects the internal Request timeout (#3103) (a35376d)
  • proxyUrls list can contain null (#3142) (dc39cc2), closes #3136
  • don't fail exportData calls on empty datasets (#3115) (298f170), closes #2734
  • respect maxCrawlDepth with a custom enqueueLinks transformRequestFunction (#3159) (e2ecb74)

Features

  • add collectAllKeys option for BasicCrawler.exportData (#3129) (2ddfc9c), closes #3007
  • add TandemRequestProvider for combined RequestList and RequestQueue usage (#2914) (4ca450f), closes #2499
Aug 11, 2025

2.7.3 (2025-08-11)

🐛 Bug Fixes

  • Expose APIFY_USER_IS_PAYING env var to the configuration (#507) (0de022c)
Last Checked
10h ago
Domain
apify.com
Accounts
apify
Tracking since Mar 19, 2021