vercel-v0.9.0
·
1 commit
to main
since this release
0.9.0 - 2026-08-07
Breaking Changes
- The local workflow world now stores its
.workflow-datafiles as JSON in the same format the TypeScript@workflow/world-localpackage uses, instead of CBOR. Runs, steps, hooks and events written by either SDK are now readable by the other. Existing.workflow-datadirectories are not readable in the new format and should be deleted. (#226) - Workflow payloads now use the devalue wire format of the TypeScript
@workflow/corepackage. (#243) - Workflow steps now ride the
__wkf_workflow_*queue as astepIdon the workflow invoke payload, matching the TypeScript SDK; the separate__wkf_step_*queue is gone. (#251)
Features
- Workflow payloads can now carry native
Decimal,UUID,date,time,timedeltaandPath, and@serializable(orregister_serializable()) is offered for custom classes. (#224) - Add sync and async clients with typed models for managing project-level routing rules and versions. (#219)
Bug Fixes
- Allow workflows on Python 3.12 and earlier to import
uuidby safely exposingplatform.system()while continuing to block host-specific platform inspection. (#242) - Prevent errors when tasks waiting on steps or hooks are cancelled. (#250)
- The Vercel world now honours
VERCEL_WORKFLOW_SERVER_URLandWORKFLOW_VERCEL_BACKEND_URL, which previously had no effect in Python, so a preview deployment reaches the same workflow-server as its TypeScript peers. (#248)