What's Changed
Features:
- Update
client.cancel
to allow canceling with url and cancelling all by @CahidArda in #26 context.cancel
to cancel the current workflow by @CahidArda in #8
Fixes:
- Update
failureFunction
args by @fahreddinozcan in #27 - Update timeout parameter in
waitForEvent
by @joschan21 in #23 - Rename errors by @CahidArda in #8
- Lazy fetch feature to allow longer and larger workflows by @CahidArda in #8
- Handle network caused errors by @CahidArda in #16
- Check custom auth in
failureFunction
by @CahidArda in #28
Migration from 0.1.x to 0.2.0
If you were using the workflow client to cancel workflows by id, you should update it like:
import { Client } from "@upstash/workflow";
const client = new Client(...)
client.cancel({
- workflowRunId: "runId"
+ ids: "runId"
})
context.waitForEvent
should be updated like:
await context.waitForEvent(
"wait step",
"eventId"
- "10s"
+ { timeout: "10s" }
)
failureFunction parameters should be updated as an object:
failureFunction: async (
- context, failStatus, failResponse, failHeaders
+ { context, failStatus, failResponse, failHeaders }
) => { ... }
If you were importing and using the errors QStashWorkflowError
or QStashWorkflowAbort
, they are now renamed as WorkflowError
and WorkflowAbort
.
New Contributors
- @joschan21 made their first contribution in #23
Full Changelog: v0.1.5...v0.2.0