Open Workflow SDK Go 4.0.0
Announcing the Release of Open Workflow SDK Go 4.0.0
We are excited to announce Go SDK 4.0.0, the first release under the Open Workflow Specification organization. This release marks the project’s transition from “Serverless Workflow” to Open Workflow, reflecting the broader scope of the specification.
👉 Full release notes: GitHub – v4.0.0
What’s New in 4.0.0?
This release focuses on the rebranding — there are no API or schema changes from the v3.x line. The specification conformance remains at v1.0.0.
New GitHub Home
The SDK now lives at github.com/open-workflow-specification/sdk-go. GitHub redirects from the old URL are in place, so existing links and references to v3.x releases continue to work.
Updated Go Module Path
The module path has changed to reflect the new organization:
github.com/open-workflow-specification/sdk-go/v4
Updated Error Type URIs
Standard error type URIs now use the open-workflow-specification.org domain:
https://open-workflow-specification.org/spec/1.0.0/errors/validation
https://open-workflow-specification.org/spec/1.0.0/errors/authentication
...
Migration Guide
Upgrading from v3.x is straightforward — update your imports and run go get:
-
Update your import paths:
// Before import "github.com/serverlessworkflow/sdk-go/v3/parser" import "github.com/serverlessworkflow/sdk-go/v3/impl" // After import "github.com/open-workflow-specification/sdk-go/v4/parser" import "github.com/open-workflow-specification/sdk-go/v4/impl" -
Fetch the new module:
go get github.com/open-workflow-specification/sdk-go/v4 -
If your code references error type URIs (e.g.,
https://serverlessworkflow.io/spec/1.0.0/errors/...), update them tohttps://open-workflow-specification.org/spec/1.0.0/errors/.... -
Run your tests to verify the transition:
go test ./...
What’s Next
The reference implementation continues to grow. Check out the implementation roadmap to see what’s supported and where you can contribute.
Community
The project remains under CNCF governance. Join us on the CNCF Slack in the #open-workflow-sdk channel to collaborate, ask questions, and contribute.
- Issues & feedback: github.com/open-workflow-specification/sdk-go/issues
- Specification: github.com/open-workflow-specification/specification
Thank you to everyone who contributed to this milestone release!