Use the Latest Version of the Gremlin Java Client - Amazon Neptune

Use the Latest Version of the Gremlin Java Client

If you can, use the latest version of the Gremlin Java client supported by the engine version you are using. Newer versions contain numerous bug fixes which can improves the stability, performance and usability of the client.

The table below lists the earliest and latest versions of TinkerPop supported by various Neptune engine versions.

Neptune Engine Version Minimum TinkerPop Version Maximum TinkerPop Version

1.1.0.0 (patches before 200366.0)

3.3.0

3.3.2

1.1.0.0 (patches from 200366.0 on)

3.4.0

3.4.1

1.0.1.1

3.3.0

3.3.2

1.0.1.2

3.4.0

3.4.1

1.0.1.3

3.4.0

3.4.1

1.0.2.0

3.4.0

3.4.1

1.0.2.1

3.4.0

3.4.1

1.0.2.2

3.4.0

3.4.3

1.0.3.0

3.4.0

3.4.3

1.0.4.0

3.4.0

3.4.10

1.0.4.1

3.4.0

3.4.10

1.0.4.1

3.4.0

3.4.8

1.0.4.2

3.4.0

3.4.10

TinkerPop clients are usually backwards compatible within a series (3.3.x, for example, or 3.4.x). There are exceptional cases backward compatibility has to be broken, so it's best to check the TinkerPop upgrade recommendation before upgrading to a new client version.

The client might not be able to use new steps or new features introduced in versions later than what the server supports, but you can expect existing queries and features to work unless the upgrade recommendation calls out a breaking change.

Note

Python users should avoid using TinkerPop version 3.4.9 because of a default timeout setting that requires direct configuration (see TINKERPOP-2505).