Spring Boot Version Compatibility

Each version of the Spring Boot Starter is bound to a specific version of CIB seven and Spring Boot. Only these default combinations are recommended (and supported) by CIB. Other combinations must be thoroughly tested before being used in production.

Spring Boot Starter version CIB seven version Spring Boot version
7.22.0-cibseven 1.0 3.3.x (*)
1.1 1.1 3.3.x
2.0.x 2.0.x 3.4.x (**)
2.0.1+ 2.0.1+ 3.5.x
2.1.x 2.1.x 3.5.x
2.2.x 2.2.x 3.5.x
2.2.x 2.2.x 4.0.x (***)

* For these versions, use the following Maven coordinates:

<dependency>
  <groupId>org.camunda.bpm.springboot</groupId>
  <artifactId>camunda-bpm-spring-boot-starter-webapp</artifactId>
  <version>7.22.0-cibseven</version> <!-- set correct version here -->
</dependency>

Do not forget, that extra repository should be added to settings.xml or to the POM file, since CIB seven is available yet only at artifacts.cibseven.org.

  <repositories>
    <repository>
      <id>mvn-cibseven-public</id>
      <name>CIB seven Public Repository</name>
      <url>https://artifacts.cibseven.org/repository/public/</url>
    </repository>
  </repositories>

Since version 1.1.0 CIB seven is availabale in Maven Central repositories. No extra repository tweaks are required. However you can still use https://artifacts.cibseven.org/ for fetching CIB seven artifacts.

** For these versions, all listed Spring Boot versions are supported while the oldest one is used by default. If you want to use a newer supported version, configure dependencyManagement in your application, e.g. add the following when using Maven:

<dependencyManagement>
  <dependencies>
  ...
    <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-dependencies</artifactId>
      <version>2.x.y.RELEASE</version> <!-- set correct version here -->
      <type>pom</type>
      <scope>import</scope>
    </dependency>
  ...
  </dependencies>
</dependencyManagement>

*** Starting with CIB seven 2.2.0, Spring Boot 4 is supported via separate starter artifacts with the -4 suffix. For Spring Boot 3, use the original artifact names (for example, cibseven-spring-boot-starter). For Spring Boot 4, use the -4 suffix artifacts (for example, cibseven-spring-boot-starter-4).

Spring Boot 4 Example:

<dependency>
  <groupId>org.cibseven.bpm.springboot</groupId>
  <artifactId>cibseven-spring-boot-starter-4</artifactId>
  <version>2.2.x</version> <!-- set correct version here -->
</dependency>

The same version applies to the enterprise artifacts by using the -ee classifier or edition-specific coordinates, depending on your setup.

On this Page: