Skip to content

Releases: talkiq/gcloud-aio

taskqueue-1.2.5

24 Jan 19:17
Compare
Choose a tag to compare

TaskManager

  • fix: handle BrokenProcessPool explicitly

taskqueue-1.2.4

24 Jan 06:21
Compare
Choose a tag to compare

TaskManager

  • fix: catch pool errors in LeaseManager.stop()
  • fix: mark ProcessPool as broken in all exception cases

taskqueue-1.2.3

24 Jan 05:15
Compare
Choose a tag to compare

TaskManager

  • feature: allow in-flight tasks to be processed (ie. finish) on pool death

taskqueue-1.2.2

24 Jan 04:43
Compare
Choose a tag to compare

TaskManager

  • fix: catch and handle edge case subprocessing errors

TaskQueue

  • fix: ensure retryable tasks can not return null

taskqueue-1.2.1

24 Jan 03:36
Compare
Choose a tag to compare

TaskManager

  • fix executor shutdown ordering issue

TaskQueue

  • feat: raise 429 on retry exhaustion

taskqueue-1.2.0

24 Jan 02:20
Compare
Choose a tag to compare

TaskManager

  • fix: ensure ProcessPoolExecutor shuts down cleanly on .stop() call
  • fix: fix unbounded memory growth issue in process executors
  • fix: prevent error with multiple event loops

taskqueue-1.1.1

24 Jan 01:32
Compare
Choose a tag to compare

TaskManager

  • fix: use single multiprocessing.Manager instance across all processes to reduce CPU usage
  • fix: ensure LeaseManager process always exits

TaskQueue

  • refactor: clean up retry/raise request handlers

taskqueue-1.1.0

23 Jan 23:37
Compare
Choose a tag to compare

TaskManager

  • feat: lease management is now multiprocess-based, so heavy workloads should not cause lease loses

TaskQueue

  • feat: taskqueues will retry on ServerDisconnects, which may occur when making concurrent requests to Google APIs

taskqueue-1.0.6

23 Jan 20:38
Compare
Choose a tag to compare

TaskQueue

  • minor: better logging on failed methods

taskqueue-1.0.5

22 Jan 13:21
Compare
Choose a tag to compare

Features

  • default ClientSession now has timeout values set

Fixes

  • gracefully handle exceptions in TaskManager lease
  • fix casting error when lease_seconds is a float