Covered in this article
Related articles

Sailor compatibility matrix

The following tables shows the support of the platform features in Sailor versions:

elastic.io follows the Semver semantics for the Sailor releases. To keep the compatibility matrix manageable, we might skip patch releases here.

Node.js - package.json

All the available Node.js Sailor versions can be retrieved directly from the NPM or by executing the following command on your terminal:

npm view elasticio-sailor-nodejs versions

If your component is written in Node.js then you must make the modification in your package.json configuration file found in the root directory of your component. Here is where to pay particular attention:

"dependencies": {
    "elasticio-sailor-nodejs": "2.1.0",
    "elasticio-node": "0.0.8",
}

Node.js Sailor compatibility matrix

Features v2.0.x v2.1.x v2.2.x 2.5.x 2.6.x
Request-reply Yes Yes Yes Yes Yes
Startup Hook Yes Yes Yes Yes Yes
Init Hook Yes Yes Yes Yes Yes
Passthrough - Yes Yes Yes Yes
Shutdown Hook - - Yes Yes Yes
Bunyan Logger - - - Yes Yes
Message Size - - - - Yes
Disable Passthrough - - - - Yes

Java - build.gradle

All the available Java Sailor versions can be retrieved from the Maven Central Repository.

If your component is written in Java you must make the modification in your build.gradle configuration file found in the root directory of your component. Here is where to pay particular attention:

dependencies {
    compile "io.elastic:java-api:2.1.0"
}

Java Sailor compatibility matrix

Features v2.0.0 v2.1.0 v2.1.2 v2.1.3
Request-reply Yes Yes Yes Yes
Startup Hook Yes Yes Yes Yes
Init Hook Yes Yes Yes Yes
Passthrough - Yes Yes Yes
Shutdown Hook(*) - - - -
Bunyan Logger - - Yes Yes
Message Size - - - -
Disable Passthrough - - - Yes

* Shutdown Hook will be available in v3.0.0 soon