Skip to content

What will happen if I upgrade from OpenJAUS SDK version X to version Y?

SDK version compatibility can be complicated as there are two things that can change between SDK versions:

  1. the version of an individual library package
  2. the version of the service set that an included individual library package implements

As such, we use Semantic Versioning v2.0.0 for the individual library packages to help you determine the level of compatibility between two versions of that package.

In addition, we package every version of a service set separately in order to allow for mixing service set versions. JAUS indicates the compatibility between two services using a MAJOR.MINOR version scheme where versions with the same MAJOR number are compatible. SAE Standard AS5684 specifies the JAUS versioning and backwards compatibility rules for services.

More information about how to determine if two SDK versions are compatible is provided under SDK Versioning.