OpenSearch/plugins
Tim Brooks 797f985067
Add version to handshake requests (#36171)
Currently our handshake requests do not include a version. This is
unfortunate as we cannot rely on the stream version since it is not the
sending node's version. Instead it is the minimum compatibility version.
The handshake request is currently empty and we do nothing with it. This
should allow us to add data to the request without breaking backwards
compatibility.

This commit adds the version to the handshake request. Additionally, it
allows "future data" to be added to the request. This allows nodes to craft
a version compatible response. And will properly handle additional data in
future handshake requests. The proper handling of "future data" is useful
as this is the only request where we do not know the other node's version.

Finally, it renames the TcpTransportHandshaker to
TransportHandshaker.
2018-12-11 16:09:28 -07:00
..
analysis-icu Add default methods to DocValueFormat (#36480) 2018-12-11 20:19:01 +01:00
analysis-kuromoji Upgrade to Lucene-8.0.0-snapshot-ef61b547b1 (#36450) 2018-12-10 16:33:49 -05:00
analysis-nori Upgrade to Lucene-8.0.0-snapshot-ef61b547b1 (#36450) 2018-12-10 16:33:49 -05:00
analysis-phonetic Upgrade to Lucene-8.0.0-snapshot-ef61b547b1 (#36450) 2018-12-10 16:33:49 -05:00
analysis-smartcn Upgrade to Lucene-8.0.0-snapshot-ef61b547b1 (#36450) 2018-12-10 16:33:49 -05:00
analysis-stempel Upgrade to Lucene-8.0.0-snapshot-ef61b547b1 (#36450) 2018-12-10 16:33:49 -05:00
analysis-ukrainian Upgrade to Lucene-8.0.0-snapshot-ef61b547b1 (#36450) 2018-12-10 16:33:49 -05:00
discovery-azure-classic Zen2: Move all mixed-version REST tests to Zen2 (#36398) 2018-12-10 11:00:57 +01:00
discovery-ec2 Zen2: Move all mixed-version REST tests to Zen2 (#36398) 2018-12-10 11:00:57 +01:00
discovery-gce Zen2: Move all mixed-version REST tests to Zen2 (#36398) 2018-12-10 11:00:57 +01:00
examples Make hits.total an object in the search response (#35849) 2018-12-05 19:49:06 +01:00
ingest-attachment Add a new "contains" feature (#34738) 2018-10-25 08:50:50 +03:00
ingest-geoip Core: Replace deprecated Loggers calls with LogManager. (#34691) 2018-10-29 15:52:30 -04:00
ingest-user-agent Add a new "contains" feature (#34738) 2018-10-25 08:50:50 +03:00
mapper-annotated-text Make hits.total an object in the search response (#35849) 2018-12-05 19:49:06 +01:00
mapper-murmur3 Make hits.total an object in the search response (#35849) 2018-12-05 19:49:06 +01:00
mapper-size Upgrade to lucene-8.0.0-snapshot-31d7dfe6b1 (#35224) 2018-11-06 11:55:23 +01:00
repository-azure Remove AbstractComponent from AbstractLifecycleComponent (#35560) 2018-11-19 09:51:32 -07:00
repository-gcs [Tests] Fix third party tests with Gradle 5.0 (#36302) 2018-12-06 16:05:05 +01:00
repository-hdfs Make hits.total an object in the search response (#35849) 2018-12-05 19:49:06 +01:00
repository-s3 Build: Use explicit deps on test tasks for check (#36325) 2018-12-06 14:13:49 -08:00
store-smb Make hits.total an object in the search response (#35849) 2018-12-05 19:49:06 +01:00
transport-nio Add version to handshake requests (#36171) 2018-12-11 16:09:28 -07:00
build.gradle Reorganize license files 2018-04-20 15:33:59 -07:00