Skip to content

Releases: upstash/workflow-js

v0.2.3

26 Dec 18:31
76f674a
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.2.2...v0.2.3

v0.2.2

13 Dec 12:34
80250fc
Compare
Choose a tag to compare

What's Changed

Features:

Fixes:

  • Add typing support for hono variables in the handler by @ytkimirti in #34
  • Add useJSONContent option for express and sveltekit by @CahidArda in #41
  • Throw when workflow url doesn't start with http:// or https:// by @CahidArda in #43
  • Ignore failed to pull steps case by @CahidArda in #42

New Contributors

Full Changelog: v0.2.1...v0.2.2

v0.2.1

04 Dec 09:19
565e05c
Compare
Choose a tag to compare

What's Changed

Features:

Fixes:

  • Handle undefined body correctly in failureFunction by @CahidArda in #30
  • Return 400 on auth failure by @CahidArda in #35
  • Fixes flaky integration tests by increasing timeouts and retries by @CahidArda in #32
  • Fix Loop Detection issues in Cloudflare and Render by @CahidArda in #33

Full Changelog: v0.2.0...v0.2.1

v0.2.0-cf-canary

26 Nov 14:32
Compare
Choose a tag to compare

v0.2.0

21 Nov 09:07
b108d18
Compare
Choose a tag to compare

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:

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

Full Changelog: v0.1.5...v0.2.0

0.1.5-cf-canary

21 Nov 11:44
Compare
Choose a tag to compare
0.1.5-cf-canary Pre-release
Pre-release

Canary for fixing loop detection issue in cloudflare

Full Changelog: v0.1.5...0.1.5-cf-canary

v0.1.5

18 Nov 12:14
Compare
Choose a tag to compare

What's Changed

  • generate random workflow id with math.random by @CahidArda in #25

Full Changelog: v0.1.4...v0.1.5

v0.1.4

13 Nov 16:08
Compare
Choose a tag to compare

Fix failure function headers which caused an issue when context.call was used.

Full Changelog: v0.1.3...v0.1.4

v0.1.3

12 Nov 15:14
d4248b2
Compare
Choose a tag to compare

What's Changed

Features:

Fixes:

  • Sort steps with .sort instead of .toSorted to allow Node18 by @CahidArda in #17
  • Add bootstrap script and fix examples by @CahidArda in #15

New Contributors

Full Changelog: v0.1.2...v0.1.3

v0.1.3-crpyto-canary-2

08 Nov 09:57
Compare
Choose a tag to compare
Pre-release