DataStax Graph 6.8 will make some protocol compatibility checks regarding the type of graph targeted, the type of request sent and the protocol set for this request.
Here's the compatibility scheme:
- GraphSON 1, Gryo 1: only scripts allowed, only for Classic graph
- GraphSON 2: Script and bytecode queries allowed, only for Classic graph
- GraphSON 3, Gryo 3: Scripts and bytecode allowed for Native graph
- System requests without a Graph name defined / without alias (system queries) do not require a specific protocol.
In general the user should allow the DSE drivers to automatically select the correct protocol.