← 输入框|github.com|刷新
Skip to content

Releases: open-workflow-specification/specification

v1.0.3

v1.0.3 Pre-release
Pre-release

Choose a tag to compare

@ricardozanini ricardozanini released this 31 Jul 19:41
9b5b1da

What's Changed

  • feat: baseline run:script, run:container and run:shell to support stdin and argv by @hirenr in #1129
  • Fixing data type in inline schema for inline function example by @fjtirado in #1130
  • Adding SDK reference implementation to the runtimes set by @fjtirado in #1132
  • fix: add workflow input block for dataflow workflow by @arminhammer in #1134
  • fix: sync "task.if" descriptor matrix with other specification by @dimastbk in #1140
  • fix: example and reference fixes for extensions by @arminhammer in #1136
  • Add pull policy to run container task by @mrsimonemms in #1139

New Contributors

Full Changelog: v1.0.2...v1.0.3

v1.0.2

v1.0.2 Pre-release
Pre-release

Choose a tag to compare

@ricardozanini ricardozanini released this 31 Jul 19:39
893cbc0

What's Changed

New Contributors

Full Changelog: v1.0.1...v1.0.2

v1.0.1

Choose a tag to compare

@ricardozanini ricardozanini released this 31 Jul 19:26
f43a6e3

What's Changed

  • Moving titles to the right place for async classes by @fjtirado in #1075
  • Fix #1076 - Make detail and title a runtime expression in the schema by @ricardozanini in #1077
  • Allow expressions in HTTP query and headers by @toxik in #1080
  • update DSL version from alpha1, alpha2, alpha5 to 1.0.0 across multip… by @geomagilles in #1082
  • Fix the description of flow directives and addressed few issues in dsl and dsl-reference by @geomagilles in #1083
  • Fix broken link in README.md by @mbroz2 in #1084
  • Fix the catalog link in the use section table by @cdavernas in #1088
  • Add a new file that compares the Serverless Workflow to other popular DSLs by @cdavernas in #1089
  • Update Set task to support direct runtime expression by @nyamathshaik in #1086
  • Improve JSON Schema compatibility by @cdavernas in #1099

New Contributors

Full Changelog: v1.0.0...v1.0.1

v1.0.0

Choose a tag to compare

@cdavernas cdavernas released this 27 Jan 18:14
9de4c03

What's Changed

Read more

v1.0.0-alpha5

Choose a tag to compare

@cdavernas cdavernas released this 22 Oct 14:28
7728ba5

What's Changed

Full Changelog: v1.0.0-alpha4...v1.0.0-alpha5

v1.0.0-alpha4

Choose a tag to compare

@cdavernas cdavernas released this 11 Oct 11:32
5ec4c5d

What's Changed

Full Changelog: v1.0.0-alpha3...v1.0.0-alpha4

v1.0.0-alpha3

Choose a tag to compare

@cdavernas cdavernas released this 07 Oct 14:34
14714e5

What's Changed

New Contributors

Full Changelog: v1.0.0-alpha2...v1.0.0-alpha3

v1.0.0-alpha2

Choose a tag to compare

@cdavernas cdavernas released this 18 Jun 12:53
b669d1e

What's Changed

  • Fix #852 - Add cache path to node CI and remove examples hydration pipeline by @ricardozanini in #861
  • Fix #862 - Switch 'then' must accept free strings by @ricardozanini in #863
  • Remove YAML formatting tabs by @fjtirado in #870
  • change: documentation fix bearer.token property by @matthias-pichler-warrify in #865
  • Fix #878 - Fix URI format in workflow schema for endpoint attribute by @ricardozanini in #879
  • Fix workflow schema: change const, adding missing object; etc. by @matthias-pichler-warrify in #876
  • Fix usage of endpoint in-call http tasks by @matthias-pichler-warrify in #877
  • Remove reliance on key order in maps/objects by @matthias-pichler-warrify in #882
  • Update maintainers by @JBBianchi in #888
  • [Fix_#873] Rename output.from and output.to by @fjtirado in #892
  • [Fix #873] Fixing error in export definition by @fjtirado in #896
  • Make do an array by @matthias-pichler-warrify in #895
  • Fix task if property doc by @cdavernas in #898

New Contributors

  • @matthias-pichler-warrify made their first contribution in #865

Full Changelog: v1.0.0-alpha1...v1.0.0-alpha2

v1.0.0-alpha1

Choose a tag to compare

@cdavernas cdavernas released this 22 May 15:27
2d79abe

The version 1.0.0-alpha1 is one of the most impacting release of the history of the Serverless Workflow DSL. It aims at both drastically simplify the DSL and at completing it with many new features.

It is intended to be the last release containing breaking changes before the Serverless Workflow DSL 1.0.0 can see the day.

What's new?

  • Total refactor of grammar and semantics. See motivation.
    Addresses #672.
  • Moved all descriptive properties into the document top level property. Adds a new (required) namespace DNS Label property.
    Addresses #838.
  • Complex objects use maps instead of arrays, thus enabling more intelligible JSON pointers.
    Addresses #831.
  • All workflow components are now referencable. This allows getting rid of many cumbersome 'oneOf' definitions.
    Partially addresses #691.
  • Merged the state and action concepts into task, getting rid of state nesting limitations. See tasks.
  • Merged end and transition into flow directives.
    Addresses #684.
  • Got rid of the concept of compensation. Compensation can easily be designed by branching and/or chaining tasks.
  • Support task nesting, thanks to composite tasks.
    Addresses #413.
  • Allows calling functions over HTTP, GRPC, OpenAPI and AsyncAPI. See calls.
    Addresses #828.
  • Allows running custom processes, using containers, shell commands, scripts or workflows. See processes.
  • Supports both sequential and concurrent task execution modes. See execution strategy.
  • Offers fault tolerance features, using try task to catch and handle errors raised during execution.
  • Enables retrying on specific errors. See retry policy.
    Addresses #681 and #772.
  • Supports timeouts, used to define a duration after which to raise a new timeout error, possibly faulting the task/workflow. See timeouts.
  • Allows raising errors. See errors.
    Addresses #771.
  • Added a serie of Gherkin features used for both conformance testing and Behavior Driven Design (BDD).
    Addresses #324.
  • Supports concurrent event correlations.
    Addresses #679 and #680.
  • Enables extending and overriding the DSL, in a runtime agnostic and fully portable fashion, without writting a single line of code. See extensions.

v0.9.0

Choose a tag to compare

@cdavernas cdavernas released this 17 May 13:43
6e2d402

What's Changed

  • Fix state execution timeout
  • Update rules of retries increment and multiplier properties
  • Add clarification on mutually exclusive properties
  • Make the resultEventRef attribute in EventRef definition not required
  • Make the stateName attribute in start definition not required
  • Remove id attribute from actions and states. Now, the names from both attributes must be unique within the workflow definition
  • Update eventRef props to produceEventRef and consumeEventRef
  • Update eventRef props to resultEventTimeout and consumeEventTimeout
  • Apply fixes to auth spec schema workflow schema
  • Update the dataInputSchema top-level property by supporting the assignment of a JSON schema object workflow schema
  • Add the new WORKFLOW reserved keyword to workflow expressions
  • Update ForEach state iteration parameter example. This parameter is an expression variable, not a JSON property
  • Add the new rest function type spec doc
  • Refactor error handling and retries
  • Use semantic versioning to version the spec

Full Changelog: https://github.com/serverlessworkflow/specification/commits/v0.9.0