7.0.0 Early Access 201710

This release was focused on improving our base building blocks to get the infrastructure working in Kubernetes and Docker based deployments.

You can find our published artifacts in Maven Central and our Docker Images have been tagged so you can use the 7-EA201710 tag for each of our images. You can find more details on Activiti in Docker Hub

As part of this release we also aligned with Spring Boot 2.0.0.M5 and Spring Cloud Finchley.M3.

Our building blocks highlights:

  • Runtime Bundles:

    • By default IDs are set to UUIDs.

    • Default behaviour for Service Tasks inside runtime bundles now emit IntegrationEventRequests and consume IntegrationEventResutls, which enables Activiti Cloud Connectors to react and perform system to system integrations.

  • Query Service

    • GraphQL endpoint added, now you can use the power of GraphQL to extract data from our Query JPA Service. This was provided by @igdianov

  • Audit Service

    • MongoDB implementation of our Audit Service was provided by @daisuke-yoshimoto

  • Cloud Connectors (Starter): and initial implementation for the Cloud Connectors was released as part of this release. You can use this starter to create a simple template of our Activiti Cloud Connectors.

We also included our first version of our JHipster Generator As part of this release the new GroupIds and ArtifactIds has been introduced based on our Repository refactoring. From now own, if a project depends on Spring Cloud it will be under the GroupId org.activiti.cloud. We are quite happy with the current structure and it seems that it is going to stay stable for now. Even if we change the structure of the repositories we will maintain the groupIds and you should always point to activiti-dependencies and activiti-cloud-dependencies. In other words if you want to work with Activiti Process Runtime artifacts we do recommend using:

<dependencyManagement>
   <dependencies>
     <dependency>
       <groupId>org.activiti</groupId>
       <artifactId>activiti-dependencies</artifactId>
       <version>${version.activiti}</version>
       <type>pom</type>
       <scope>import</scope>
     </dependency>
   </dependencies>
</dependencyManagement>

And if you are looking to use Activiti Cloud Artifacts use:

<dependencyManagement>
   <dependencies>
     <dependency>
       <groupId>org.activiti.cloud</groupId>
       <artifactId>activiti-cloud-dependencies</artifactId>
       <version>${version.activiti.cloud}</version>
       <type>pom</type>
       <scope>import</scope>
     </dependency>
   </dependencies>
</dependencyManagement>

Last updated