Releases: apify/apify-client-python
Releases · apify/apify-client-python
1.4.1
1.4.0
1.3.1
1.3.0
1.2.2
1.2.1
1.2.0
1.1.1
1.1.0
1.0.0
Breaking changes
- dropped support for Python 3.7, added support for Python 3.11
- unified methods for streaming resources
- switched underlying HTTP library from
requests
tohttpx
Added
- added support for asynchronous usage via
ApifyClientAsync
- added configurable socket timeout for requests to the Apify API
- added
py.typed
file to signal type checkers that this package is typed - added method to update status message for a run
- added option to set up webhooks for actor builds
- added logger with basic debugging info
- added support for
schema
parameter inget_or_create
method for datasets and key-value stores - added support for
title
parameter in task and schedule methods - added
x-apify-workflow-key
header support - added support for
flatten
andview
parameters in dataset items methods - added support for
origin
parameter in actor/task run methods - added clients for actor version environment variables
Fixed
- disallowed
NaN
andInfinity
values in JSONs sent to the Apify API
Internal changes
- simplified retrying with exponential backoff
- improved checks for "not found" errors
- simplified flake8 config
- updated development dependencies
- simplified development scripts
- updated GitHub Actions versions to fix deprecations
- unified unit test style
- unified preparing resource representation
- updated output management in GitHub Workflows to fix deprecations
- improved type hints across codebase
- added option to manually publish the package with a workflow dispatch
- added
pre-commit
to run code quality checks before committing - converted
unittest
-style tests topytest
-style tests - backported project setup improvements from
apify-sdk-python