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
Oct 23, 2023

Added

  • Added support for Python 3.12

Internal changes

  • Fix lint error (E721) in unit tests (for instance checks use isinstance())
Oct 3, 2023

Added

  • Update the Apify log formatter to contain an option for adding the logger name

Internal changes

  • rewrote documentation publication to use Docusaurus
  • removed PR Toolkit workflow
Sep 6, 2023

Fixed

  • resolved issue with querying request queue head multiple times in parallel

Internal changes

  • fixed integration tests for Actor logger
  • removed pytest-randomly Pytest plugin
  • unpinned apify-client and apify-shared to improve compatibility with their newer versions
Aug 25, 2023

Internal changes

  • unified indentation in configuration files
  • update the Actor.reboot method to use the new reboot endpoint
Aug 2, 2023

Internal changes

  • started importing general constants and utilities from the apify-shared library
  • simplified code via flake8-simplify
  • started using environment variables with prefix ACTOR_ instead of some with prefix APIFY_
  • pinned apify-client and apify-shared to prevent their implicit updates from breaking SDK
May 23, 2023

Fixed

  • relaxed dependency requirements to improve compatibility with other libraries

Added

  • option to add Actor event handlers which accept no arguments
  • added support for is_terminal flag in status message update
  • option to set status message along with Actor.exit()

Fixed

  • fixed saving key-value store values to local storage with the right extension for a given content type
  • started enforcing local storage to always use the UTF-8 encoding

Internal changes

  • switched from setup.py to pyproject.toml for specifying project setup
Mar 13, 2023

Internal changes

  • updated to apify-client 1.0.0
  • started triggering base Docker image builds when releasing a new version

Fixed

  • fixed RequestQueue not loading requests from an existing queue properly
Mar 6, 2023

Breaking changes

  • fixed local MemoryStorageClient not handling the difference between storage id and name correctly

Added

  • Added the KeyValueStore.get_public_url() method to get public URLs of key-value store records

Fixed

  • fixed parsing messages from the platform events websocket when they have no event data
  • fixed EventManager not waiting for platform events websocket connection during initialization
  • fixed local RequestQueueClient not respecting the forefront argument
  • fixed local RequestQueueClient not counting the handledRequestCount property
  • fixed local storage operations possibly running in parallel
  • stopped calling sys.exit() in a nested asyncio loop
  • stopped purging storages by default

Internal changes

  • started running unit tests in CI on Windows runners in addition to Linux
  • added unit tests for environment variables handling
  • added unit tests for the Configuration class
  • added unit tests for the EventManager class
  • added more Flake8 plugins and fixed issues they reported
Feb 9, 2023

Initial release of the package.

Latest
v3.3.2
Tracking Since
Feb 9, 2023
Last fetched Apr 18, 2026