Skip to content
HomeConsoleGet started

Released versions of the runstate TypeScript and Python SDKs and what changed in each.

Both SDKs are published as runstate-sdk (npm and PyPI), MIT licensed, and versioned together.

npm install runstate-sdk
pip install runstate-sdk

These docs describe version 0.1.1.

  • Python: MailboxRef.receive() works. In 0.1.0 it raised TypeError on every call; consume() was not affected.
  • Both SDKs: waiting claim and pool acquisitions (acquire({ wait: true }), run()) now also wait through CONCURRENCY_LIMITED, retrying about once a second.
  • Both SDKs: CONCURRENCY_LIMITED and OPERATIONS_EXHAUSTED map to RateLimitError.
  • TypeScript low-level client: error codes are no longer collapsed to UNAVAILABLE when the code was added to the contract after the client was written (for example INSUFFICIENT_BUDGET).

First public release of both SDKs: runs, claims, work queues and durable tasks, task groups, concurrency pools, shared quotas, work limits, budgets, barriers, timers, events and diagnostics; AsyncRunstate and the blocking Runstate client in Python; the low-level createRunstateClient in TypeScript.