This repository has been archived by the owner on Oct 15, 2019. It is now read-only.
Releases: talkiq/gcloud-rest
Releases · talkiq/gcloud-rest
1.2.3
TaskManager
- fix: refactor lease manager to avoid implicitly shared memory
1.2.2
TaskManager
- fix: avoid recreating multiprocessing.Manager() for each leaser
1.2.1
TaskManager
- feature: use multiprocessing over threading throughout
- feature: run TaskQueue events immediately after killing lease_manager
- fix: enable shared memory usage for lease primitives
- fix: optimize lease_manager end timing for least chance of lost task
1.2.0
TaskManager
- feature: use processes instead of threads for lease manager to ensure heavy task loads don't cause missed leases
TaskQueue
- feature: avoid leasing tasks in drain to ensure recently-leased tasks can be drained
- minor: import retry logging
- minor: catch more specific json decode exception
1.1.1
TaskManager
- fix: fix threading model for lease renewal
1.1.0
1.0.0
TaskQueue
- migrate to cloudtasks v2beta2 API
0.6.2
Dependencies
- fix issue where
cryptography
is used but not necessarily installed
TaskQueue
- refactor TaskManager to avoid
TypeError
generation in expected case
0.6.1
0.6.0
This release ensures that every gcloud-rest
component is now properly threadsafe.
Storage
- feature: initial release
TaskQueue
- feature: implement backoff when no tasks exist (#13)
- feature: allow setting
retry_limit
for failed tasks - fix: do not error when no
deadletter_insert_function
is provided to TaskManager (#11)
Auth
- refactor: remove dependency on private ServiceCredentials method