All notable changes to this project will be documented in this file.
- Extend status parameter to an array of possible statuses (#455) (76f6769) by @JanHranicky
1.12.2 (2025-08-08)
- Fix API error with stream (#459) (0c91ca5) by @Pijukatel
1.12.1 (2025-07-30)
1.12.0 (2025-06-26)
- Allow sorting of Actors collection (#422) (df6e47d) by @protoss70
- Add
KeyValueStoreClient.record_exists(#427) (519529b) by @janbuchar
- Enable to add headers template in webhooks created dynamically (#419) (b84d1ec) by @gaelloyoly
- Rename sortBy parameters option (#426) (a270409) by @protoss70
1.11.0 (2025-06-13)
- Add
validate_inputendpoint (#396) (1c5bf85) by @Pijukatel, closes #151 - Add list kv store keys by collection or prefix (#397) (6747c20) by @MFori
- Add redirected actor logs (#403) (fd02cd8) by @Pijukatel, closes #402
- Add
unlock_requestsmethod to RequestQueue clients (#408) (d4f0018) by @drobnikj - Add
StatusMessageWatcher(#407) (a535512) by @Pijukatel, closes #404
1.10.0 (2025-04-29)
1.9.4 (2025-04-24)
- Default_build() returns BuildClient (#389) (8149052) by @danpoletaev
1.9.3 (2025-04-14)
- Add maxItems and maxTotalChargeUsd to resurrect (#360) (a020807) by @novotnyj
- Add get default build method (#385) (f818b95) by @danpoletaev
1.9.2 (2025-02-14)
- Add missing PPE-related Actor parameters (#351) (75b1c6c) by @janbuchar
1.9.1 (2025-02-07)
- Add
statsattribute forApifyClientAsync(#348) (6631f8c) by @Mantisus - Fix return type of charge API call (#350) (28102fe) by @janbuchar
1.9.0 (2025-02-04)
- Add user.update_limits (#279) (7aed9c9) by @MFori, closes #329
- Add charge method to the run client for "pay per event" (#304) (3bd6bbb) by @Jkuzz
- Add error data to ApifyApiError (#314) (df2398b) by @Pijukatel, closes #306
- Add GET: dataset.statistics (#324) (19ea4ad) by @MFori
- Add
get_open_api_specificationmethod toBuildClient(#336) (9ebcedb) by @danpoletaev - Add rate limit statistics (#343) (f35c68f) by @Mantisus
1.8.1 (2024-09-17)
1.8.0 (2024-08-30)
- drop support for Python 3.8
- Adds headers_template to webhooks and webhooks_collection (#239) (6dbd781) by @jakerobers
- Add actor standby (#248) (dd4bf90) by @jirimoravcik
- Allow passing list of fields to unwind parameter (#256) (036b455) by @fnesveda
1.7.1 (2024-07-11)
- Fix breaking change (sync -> async) in 1.7.0
- Fix getting storages of last run
1.7.0 (2024-05-20)
- Fix abort of last task run
- Fix abort of last Actor run
ActorClient's andTaskClient'slast_runmethods are asynchronous
1.6.4 (2024-02-27)
- Add
monthlyUsage()andlimits()methods toUserClient
1.6.3 (2023-02-16)
- Add
log()method toBuildClient
1.6.2 (2023-01-08)
- Relative imports were replaced for absolute imports
1.6.1 (2023-12-11)
- Fix
_BaseHTTPClient._parse_params()method to ensure correct conversion of API list parameters
1.6.0 (2023-11-16)
- Migrate from Autopep8 and Flake8 to Ruff
1.5.0 (2023-10-18)
- Add support for Python 3.12
- Add DELETE to Actor runs
- Add DELETE to Actor builds
- Rewrite documentation publication to use Docusaurus
- Remove PR Toolkit workflow
1.4.1 (2023-09-06)
- Add
StoreCollectionClientfor listing Actors in the Apify Store - Add support for specifying the
max_itemsparameter for pay-per result Actors and their runs
- Improve logging of HTTP requests
- Remove
pytest-randomlyPytest plugin
1.4.0 (2023-08-23)
- Add
RunClient.rebootmethod to reboot Actor runs
- Simplify code via
flake8-simplify - Unify indentation in configuration files
1.3.1 (2023-07-28)
- Start importing general constants and utilities from the
apify-sharedlibrary
1.3.0 (2023-07-24)
- Add
list_and_lock_head,delete_request_lock,prolong_request_lockmethods toRequestQueueClient - Add
batch_add_requests,batch_delete_requests,list_requestsmethodsRequestQueueClient
1.2.2 (2023-05-31)
- Fix encoding webhook lists in request parameters
1.2.1 (2023-05-23)
- Relax dependency requirements to improve compatibility with other libraries
1.2.0 (2023-05-23)
- Add option to change the build, memory limit and timeout when resurrecting a run
- Update dependencies
1.1.1 (2023-05-05)
- Change GitHub workflows to use new secrets
1.1.0 (2023-05-05)
- Add support for
is_status_message_terminalflag in Actor run status message update
- Switch from
setup.pytopyproject.tomlfor specifying project setup
1.0.0 (2023-03-13)
- Drop support for Python 3.7, add support for Python 3.11
- Unify methods for streaming resources
- Switch underlying HTTP library from
requeststohttpx
- Add support for asynchronous usage via
ApifyClientAsync - Add configurable socket timeout for requests to the Apify API
- Add
py.typedfile to signal type checkers that this package is typed - Add method to update status message for a run
- Add option to set up webhooks for Actor builds
- Add logger with basic debugging info
- Add support for
schemaparameter inget_or_createmethod for datasets and key-value stores - Add support for
titleparameter in task and schedule methods - Add
x-apify-workflow-keyheader support - Add support for
flattenandviewparameters in dataset items methods - Add support for
originparameter in Actor/task run methods - Add clients for Actor version environment variables
- Disallow
NaNandInfinityvalues in JSONs sent to the Apify API
- Simplify retrying with exponential backoff
- Improve checks for "not found" errors
- Simplify flake8 config
- Update development dependencies
- Simplify development scripts
- Update GitHub Actions versions to fix deprecations
- Unify unit test style
- Unify preparing resource representation
- Update output management in GitHub Workflows to fix deprecations
- Improve type hints across codebase
- Add option to manually publish the package with a workflow dispatch
- Add
pre-committo run code quality checks before committing - Convert
unittest-style tests topytest-style tests - Backport project setup improvements from
apify-sdk-python
0.6.0 (2022-06-27)
- Drop support for single-file Actors
- Update dependencies
- Fix some lint issues in shell scripts and
setup.py - Add Python 3.10 to unit test roster
0.5.0 (2021-09-16)
- Improve retrying broken API server connections
- Fix timeout value in actively waiting for a run to finish
- Update development dependencies
0.4.0 (2021-09-07)
- Improve handling of
Enumarguments - Improve support for storing more data types in key-value stores
- Fix values of some
ActorJobStatusEnummembers
0.3.0 (2021-08-26)
- Add the
test()method to the webhook client - Add support for indicating the pagination direction in the
ListPageobjects
- Improve support for storing more data types in datasets
- Fix return type in the
DatasetClient.list_items()method docs
- Add human-friendly names to the jobs in Github Action workflows
- Update development dependencies
0.2.0 (2021-08-09)
- Add the
gracefullyparameter to the "Abort run" method
- Replace
base_urlwithapi_urlin the client constructor to enable easier passing of the API server url from environment variables available to Actors on the Apify platform
- Change tags for Actor images with this client on Docker Hub to be aligned with the Apify SDK Node.js images
- Update the
requestsdependency to 2.26.0 - Update development dependencies
0.1.0 (2021-08-02)
- Methods using specific option values for arguments now use well-defined and documented
Enums for those arguments instead of generic strings - Make the submodule
apify_client.constscontaining thoseEnums available
- Update development dependencies
- Enforce unified use of single quotes and double quotes
- Add repository dispatch to build Actor images with this client when publishing a new version
0.0.1 (2021-05-13)
- Initial release of the package.