From 0b3917702ef098f72243170537c6595da16ee867 Mon Sep 17 00:00:00 2001 From: Francisco Javier Tirado Sarti Date: Wed, 4 Dec 2024 13:36:20 +0100 Subject: [PATCH 1/2] Release sdk java 7.0.0-alpha5.1 Signed-off-by: Francisco Javier Tirado Sarti --- .../release-sdk-java-7.0.0-alpha5.1.md | 49 +++++++++++++++++++ .../releases/release-sdk-java-7.0.0-alpha5.md | 18 +++---- 2 files changed, 58 insertions(+), 9 deletions(-) create mode 100644 content/en/blog/releases/release-sdk-java-7.0.0-alpha5.1.md diff --git a/content/en/blog/releases/release-sdk-java-7.0.0-alpha5.1.md b/content/en/blog/releases/release-sdk-java-7.0.0-alpha5.1.md new file mode 100644 index 0000000..8c7c3f2 --- /dev/null +++ b/content/en/blog/releases/release-sdk-java-7.0.0-alpha5.1.md @@ -0,0 +1,49 @@ +--- +title: Serverless Workflow Java SDK 7.0.0-alpha1 +author: Francisco Javier Tirado Sarti +date: 2024-11-7 +description: > + Heads up, community! We have released a new Java SDK version compatible with Specification 1.0.0. +--- + +## Announcing the Release of Serverless Workflow Java SDK 7.0.0-alpha1 + +Hello, Serverless Workflow community! + +We're excited to announce the release of the latest Java SDK, version 7.0.0-alpha5, now compatible with the upcoming Serverless Workflow Specification 1.0.0. You can dive right in by using [one of the examples](https://github.com/serverlessworkflow/specification/tree/main/examples) available in the specification repository. Here's a quick example to get you started: + +{{< card code=true header="**Java SDK Example**" lang="Java" >}} +// Make sure simple.yaml is in your src/main/resources folder +try (InputStream in = new FileInputStream("simple.yaml")) { + Workflow workflow = WorkflowReader.readWorkflow (in, WorkflowFormat.YAML); + // Once you have the Workflow instance, you can use its API to inspect it +} +{{< /card >}} + +To install the SDK, simply add it as a dependency to your Maven project: + +{{< card code=true header="**Maven Dependency**" lang="Java" >}} + + io.serverlessworkflow + serverlessworkflow-api + 7.0.0-alpha5 + +{{< /card >}} + +With this release, + +- We update to the latest schema. +- We improve POJO generation from specification schema by: + - creating proper union classes when the one of the union members is a string + - assigning meaningful names by using schema titles. +- We start the development of a reference implementation, that will be properly documented when it reaches a more stable state. + +We're also thrilled to share that new features are in the pipeline, and we'll be releasing another alpha version soon. You can track our progress towards the 7.0.0.Final version [here](https://github.com/serverlessworkflow/sdk-java/milestone/1). + +### Previous Versions and Support for the Specification 0.8 + +As we move forward, if you encounter any issues with the 5.x series, which supports Specification 0.8, please [open an issue in our repository](https://github.com/serverlessworkflow/sdk-java/issues) so we can track it. While we may release patch versions to address critical issues, please note that no new features will be added, and our resources for maintaining this branch are limited. + +For those interested in contributing to the 6.x series, which supports the legacy 0.9 version of the specification, we welcome your efforts. However, we want to emphasize that our primary focus and resources are dedicated to the new 1.0.0 specification, which aligns with the 7.x stream of the Java SDK. + +Happy coding! diff --git a/content/en/blog/releases/release-sdk-java-7.0.0-alpha5.md b/content/en/blog/releases/release-sdk-java-7.0.0-alpha5.md index 8c7c3f2..966badc 100644 --- a/content/en/blog/releases/release-sdk-java-7.0.0-alpha5.md +++ b/content/en/blog/releases/release-sdk-java-7.0.0-alpha5.md @@ -1,16 +1,16 @@ --- -title: Serverless Workflow Java SDK 7.0.0-alpha1 +title: Serverless Workflow Java SDK 7.0.0-alpha5-1 author: Francisco Javier Tirado Sarti -date: 2024-11-7 +date: 2024-12-4 description: > Heads up, community! We have released a new Java SDK version compatible with Specification 1.0.0. --- -## Announcing the Release of Serverless Workflow Java SDK 7.0.0-alpha1 +## Announcing the Release of Serverless Workflow Java SDK 7.0.0-alpha5.1 Hello, Serverless Workflow community! -We're excited to announce the release of the latest Java SDK, version 7.0.0-alpha5, now compatible with the upcoming Serverless Workflow Specification 1.0.0. You can dive right in by using [one of the examples](https://github.com/serverlessworkflow/specification/tree/main/examples) available in the specification repository. Here's a quick example to get you started: +We're excited to announce the release of the latest Java SDK, version 7.0.0-alpha5.1, now compatible with the upcoming Serverless Workflow Specification 1.0.0. You can dive right in by using [one of the examples](https://github.com/serverlessworkflow/specification/tree/main/examples) available in the specification repository. Here's a quick example to get you started: {{< card code=true header="**Java SDK Example**" lang="Java" >}} // Make sure simple.yaml is in your src/main/resources folder @@ -26,17 +26,17 @@ To install the SDK, simply add it as a dependency to your Maven project: io.serverlessworkflow serverlessworkflow-api - 7.0.0-alpha5 + 7.0.0-alpha5.1 {{< /card >}} With this release, -- We update to the latest schema. +- We update to the latest schema revision. + - Add ErrorFilter schema - We improve POJO generation from specification schema by: - - creating proper union classes when the one of the union members is a string - - assigning meaningful names by using schema titles. -- We start the development of a reference implementation, that will be properly documented when it reaches a more stable state. + - Fix problem generating union classes related with Input/Output schema +- We substantially advance in the development of a [reference implementation](https://github.com/serverlessworkflow/sdk-java/issues/459), that will be properly documented when it reaches a more stable state. We're also thrilled to share that new features are in the pipeline, and we'll be releasing another alpha version soon. You can track our progress towards the 7.0.0.Final version [here](https://github.com/serverlessworkflow/sdk-java/milestone/1). From d95c18f9006f264212718c28938161dd341c1700 Mon Sep 17 00:00:00 2001 From: Francisco Javier Tirado Sarti <65240126+fjtirado@users.noreply.github.com> Date: Wed, 4 Dec 2024 19:03:57 +0100 Subject: [PATCH 2/2] Update content/en/blog/releases/release-sdk-java-7.0.0-alpha5.1.md Co-authored-by: Ricardo Zanini <1538000+ricardozanini@users.noreply.github.com> --- .../release-sdk-java-7.0.0-alpha5.1.md | 18 +++++++++--------- .../releases/release-sdk-java-7.0.0-alpha5.md | 18 +++++++++--------- 2 files changed, 18 insertions(+), 18 deletions(-) diff --git a/content/en/blog/releases/release-sdk-java-7.0.0-alpha5.1.md b/content/en/blog/releases/release-sdk-java-7.0.0-alpha5.1.md index 8c7c3f2..f22de01 100644 --- a/content/en/blog/releases/release-sdk-java-7.0.0-alpha5.1.md +++ b/content/en/blog/releases/release-sdk-java-7.0.0-alpha5.1.md @@ -1,16 +1,16 @@ --- -title: Serverless Workflow Java SDK 7.0.0-alpha1 +title: Serverless Workflow Java SDK 7.0.0-alpha5.1 author: Francisco Javier Tirado Sarti -date: 2024-11-7 +date: 2024-12-4 description: > Heads up, community! We have released a new Java SDK version compatible with Specification 1.0.0. --- -## Announcing the Release of Serverless Workflow Java SDK 7.0.0-alpha1 +## Announcing the Release of Serverless Workflow Java SDK 7.0.0-alpha5.1 Hello, Serverless Workflow community! -We're excited to announce the release of the latest Java SDK, version 7.0.0-alpha5, now compatible with the upcoming Serverless Workflow Specification 1.0.0. You can dive right in by using [one of the examples](https://github.com/serverlessworkflow/specification/tree/main/examples) available in the specification repository. Here's a quick example to get you started: +We're excited to announce the release of the latest Java SDK, version 7.0.0-alpha5.1, now compatible with the upcoming Serverless Workflow Specification 1.0.0. You can dive right in by using [one of the examples](https://github.com/serverlessworkflow/specification/tree/main/examples) available in the specification repository. Here's a quick example to get you started: {{< card code=true header="**Java SDK Example**" lang="Java" >}} // Make sure simple.yaml is in your src/main/resources folder @@ -26,17 +26,17 @@ To install the SDK, simply add it as a dependency to your Maven project: io.serverlessworkflow serverlessworkflow-api - 7.0.0-alpha5 + 7.0.0-alpha5.1 {{< /card >}} With this release, -- We update to the latest schema. +- We update to the latest schema revision. + - Add ErrorFilter schema - We improve POJO generation from specification schema by: - - creating proper union classes when the one of the union members is a string - - assigning meaningful names by using schema titles. -- We start the development of a reference implementation, that will be properly documented when it reaches a more stable state. + - Fix problem generating union classes related with Input/Output schema +- We substantially advance in the development of a [reference implementation](https://github.com/serverlessworkflow/sdk-java/issues/459), that will be properly documented when it reaches a more stable state. We're also thrilled to share that new features are in the pipeline, and we'll be releasing another alpha version soon. You can track our progress towards the 7.0.0.Final version [here](https://github.com/serverlessworkflow/sdk-java/milestone/1). diff --git a/content/en/blog/releases/release-sdk-java-7.0.0-alpha5.md b/content/en/blog/releases/release-sdk-java-7.0.0-alpha5.md index 966badc..c12ee8f 100644 --- a/content/en/blog/releases/release-sdk-java-7.0.0-alpha5.md +++ b/content/en/blog/releases/release-sdk-java-7.0.0-alpha5.md @@ -1,16 +1,16 @@ --- -title: Serverless Workflow Java SDK 7.0.0-alpha5-1 +title: Serverless Workflow Java SDK 7.0.0-alpha5 author: Francisco Javier Tirado Sarti -date: 2024-12-4 +date: 2024-11-7 description: > Heads up, community! We have released a new Java SDK version compatible with Specification 1.0.0. --- -## Announcing the Release of Serverless Workflow Java SDK 7.0.0-alpha5.1 +## Announcing the Release of Serverless Workflow Java SDK 7.0.0-alpha5 Hello, Serverless Workflow community! -We're excited to announce the release of the latest Java SDK, version 7.0.0-alpha5.1, now compatible with the upcoming Serverless Workflow Specification 1.0.0. You can dive right in by using [one of the examples](https://github.com/serverlessworkflow/specification/tree/main/examples) available in the specification repository. Here's a quick example to get you started: +We're excited to announce the release of the latest Java SDK, version 7.0.0-alpha5, now compatible with the upcoming Serverless Workflow Specification 1.0.0. You can dive right in by using [one of the examples](https://github.com/serverlessworkflow/specification/tree/main/examples) available in the specification repository. Here's a quick example to get you started: {{< card code=true header="**Java SDK Example**" lang="Java" >}} // Make sure simple.yaml is in your src/main/resources folder @@ -26,17 +26,17 @@ To install the SDK, simply add it as a dependency to your Maven project: io.serverlessworkflow serverlessworkflow-api - 7.0.0-alpha5.1 + 7.0.0-alpha5 {{< /card >}} With this release, -- We update to the latest schema revision. - - Add ErrorFilter schema +- We update to the latest schema. - We improve POJO generation from specification schema by: - - Fix problem generating union classes related with Input/Output schema -- We substantially advance in the development of a [reference implementation](https://github.com/serverlessworkflow/sdk-java/issues/459), that will be properly documented when it reaches a more stable state. + - creating proper union classes when the one of the union members is a string + - assigning meaningful names by using schema titles. +- We start the development of a reference implementation, that will be properly documented when it reaches a more stable state. We're also thrilled to share that new features are in the pipeline, and we'll be releasing another alpha version soon. You can track our progress towards the 7.0.0.Final version [here](https://github.com/serverlessworkflow/sdk-java/milestone/1).