Changelog
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-sdkpip install runstate-sdkThese docs describe version 0.1.1.
- Python:
MailboxRef.receive()works. In 0.1.0 it raisedTypeErroron every call;consume()was not affected. - Both SDKs: waiting claim and pool acquisitions (
acquire({ wait: true }),run()) now also wait throughCONCURRENCY_LIMITED, retrying about once a second. - Both SDKs:
CONCURRENCY_LIMITEDandOPERATIONS_EXHAUSTEDmap toRateLimitError. - TypeScript low-level client: error codes are no longer collapsed to
UNAVAILABLEwhen the code was added to the contract after the client was written (for exampleINSUFFICIENT_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.