tag:github.com,2008:https://github.com/upstash/workflow-js/releasesTags from workflow-js2025-10-15T19:42:34Ztag:github.com,2008:Repository/867112205/v0.2.22-rc2025-10-15T19:55:40Zv0.2.22-rcCahidArdatag:github.com,2008:Repository/867112205/v0.2.212025-10-13T12:43:10Zv0.2.21CahidArdatag:github.com,2008:Repository/867112205/v0.2.202025-09-24T10:27:33Zv0.2.20<p>DX-2133: add stringifyBody parameter to context.call and context.invo…</p>
<p>…ke (<a class="issue-link js-issue-link" href="https://github.com/upstash/workflow-js/pull/131">#131</a>)</p>
<p>* feat: add stringifyBody parameter to context.call and context.invoke</p>
<p>in both methods, stringifyBody is true by default. I also added tests to both method to check for different behaviors.</p>
<p>* fix: require body field</p>
<p>* fix: stringifyBody in context.call with workflow</p>CahidArdatag:github.com,2008:Repository/867112205/v0.2.192025-09-09T14:40:48Zv0.2.19CahidArdatag:github.com,2008:Repository/867112205/v0.2.182025-09-05T11:58:48Zv0.2.18CahidArdatag:github.com,2008:Repository/867112205/v0.2.172025-08-05T11:42:44Zv0.2.17<p>DX-1811: workflow endpoint feature set (<a class="issue-link js-issue-link" href="https://github.com/upstash/workflow-js/pull/120">#120</a>)</p>
<p>* feat: add feature set for checking if endpoint is workflow</p>
<p>* fix: fmt</p>
<p>* fix: add body field in errors</p>
<p>* fix: tests</p>
<p>* fix: return headers in all serve handlers</p>
<p>* fix: add protocol header to error responses too</p>
<p>* fix: add header to serveMany error responses</p>
<p>* fix: set headers before sending response and fix express issues</p>
<p>in <a class="issue-link js-issue-link" href="https://github.com/upstash/workflow-js/pull/118">#118</a>, we bumped express to express 5 which is a breaking change. One thing we missed was how the catch all routes were defined. Because of this, we were getting 'TypeError: Missing parameter name at 1: <a href="https://git.new/pathToRegexpError">https://git.new/pathToRegexpError</a>' errors in express example. Fixed it by updating the catch all routes in express handler. See the related issue for more details: <a class="issue-link js-issue-link" href="https://github.com/expressjs/express/issues/5936">expressjs/express#5936</a></p>
<p>* fix: change expected call count for invoke route</p>
<p>* fix: add non workflow trigger to ci</p>CahidArdatag:github.com,2008:Repository/867112205/v0.2.162025-07-15T12:33:31Zv0.2.16<p>DX-1987: add try/catch to body parser of failureFunction (<a class="issue-link js-issue-link" href="https://github.com/upstash/workflow-js/pull/116">#116</a>)</p>
<p>* fix: add try/catch to body parser of failureFunction</p>
<p>more details available in the ticket on linear</p>
<p>* fix: rm log</p>CahidArdatag:github.com,2008:Repository/867112205/v0.2.152025-07-10T09:14:32Zv0.2.15<p>DX-1912: Add dlq restart resume (<a class="issue-link js-issue-link" href="https://github.com/upstash/workflow-js/pull/113">#113</a>)</p>
<p>* feat: add fastify example</p>
<p>* fix: rm @fastify/express dependency</p>
<p>* feat: add dlq namespace to client</p>
<p>* fix: add cursor to list response</p>
<p>* fix: tests</p>
<p>* fix: dlq results</p>
<p>* fix: rm tests from pre push</p>
<p>* fix: bump sdk version</p>
<p>* fix: add tests</p>
<p>* fix: remove wf id and add bulk resume/restart</p>
<p>* fix: fmt</p>
<p>* fix: improve header types</p>
<p>* fix: tests</p>
<p>* fix: typos</p>
<p>* feat: format response body when WorkflowNonRetryableError is thrown</p>
<p>this makes it possible to access the error message in failure function via failResponse</p>
<p>* fix: tests</p>
<p>* ci: rm test step from nestjs</p>CahidArdatag:github.com,2008:Repository/867112205/v0.2.142025-06-17T07:52:41Zv0.2.14<p>Bump version to 0.2.14 (<a class="issue-link js-issue-link" href="https://github.com/upstash/workflow-js/pull/111">#111</a>)</p>
<p>* feat: bump version to 0.2.14</p>
<p>* fix: remove tests from pre push</p>CahidArdatag:github.com,2008:Repository/867112205/v0.2.132025-05-09T13:23:38Zv0.2.13<p>DX-1829: Add period and rate to flow control and deprecate ratePerSec…</p>
<p>…ond (<a class="issue-link js-issue-link" href="https://github.com/upstash/workflow-js/pull/101">#101</a>)</p>
<p>* feat: add flow control</p>
<p>* fix: tests</p>
<p>* fix: fmt</p>
<p>* fix: mock qstash methods of client in test</p>CahidArda