Releases: apify/apify-sdk-python
Releases · apify/apify-sdk-python
1.1.4
Fixed
- resolved issue with querying request queue head multiple times in parallel
Internal changes
- fixed integration tests for Actor logger
- removed
pytest-randomlyPytest plugin - unpinned
apify-clientandapify-sharedto improve compatibility with their newer versions
1.1.3
v1.1.2
Internal changes
- started importing general constants and utilities from the
apify-sharedlibrary - simplified code via
flake8-simplify - started using environment variables with prefix
ACTOR_instead of some with prefixAPIFY_ - pinned
apify-clientandapify-sharedto prevent their implicit updates from breaking SDK
1.1.1
1.1.0
Added
- option to add Actor event handlers which accept no arguments
- added support for
is_terminalflag 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.pytopyproject.tomlfor specifying project setup
1.0.0
0.2.0
Breaking changes
- fixed local
MemoryStorageClientnot handling the difference between storageidandnamecorrectly
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
EventManagernot waiting for platform events websocket connection during initialization - fixed local
RequestQueueClientnot respecting theforefrontargument - fixed local
RequestQueueClientnot counting thehandledRequestCountproperty - 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
Configurationclass - added unit tests for the
EventManagerclass - added more Flake8 plugins and fixed issues they reported