Releases: apify/apify-sdk-python
Releases · apify/apify-sdk-python
1.1.5
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-randomly
Pytest plugin - unpinned
apify-client
andapify-shared
to improve compatibility with their newer versions
1.1.3
v1.1.2
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 prefixAPIFY_
- pinned
apify-client
andapify-shared
to 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_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
topyproject.toml
for specifying project setup
1.0.0
0.2.0
Breaking changes
- fixed local
MemoryStorageClient
not handling the difference between storageid
andname
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 theforefront
argument - fixed local
RequestQueueClient
not counting thehandledRequestCount
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