2 min read

Activiti & Activiti Cloud 7-201710-EA are out!

I'm happy to announce that Activiti & Activiti Cloud 7-EA201710 are out and we encourage people in the community to try and report issues if you find them. 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 Centraland our Docker Images have been tagged so you can use the 7-201710-EA 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>

We still have some open RFCs that you are more than welcome to comment, we will be working on these topics for our 7-EA201711 release: