Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -213,7 +213,7 @@ public InternalAutoDateHistogram(StreamInput in) throws IOException {
bucketInnerInterval = 1; // Calculated on merge.
}
// we changed the order format in 8.13 for partial reduce, therefore we need to order them to perform merge sort
if (in.getTransportVersion().between(TransportVersions.V_8_13_0, TransportVersions.HISTOGRAM_AGGS_KEY_SORTED)) {
if (in.getTransportVersion().between(TransportVersions.V_8_13_0, TransportVersions.V_8_14_0)) {
// list is mutable by #readCollectionAsList contract
buckets.sort(Comparator.comparingLong(b -> b.key));
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -166,7 +166,7 @@ public static class NodeResponse extends BaseNodeResponse {
protected NodeResponse(StreamInput in) throws IOException {
super(in);
downloaderStats = in.readBoolean() ? new GeoIpDownloaderStats(in) : null;
if (in.getTransportVersion().onOrAfter(TransportVersions.GEOIP_CACHE_STATS)) {
if (in.getTransportVersion().onOrAfter(TransportVersions.V_8_14_0)) {
cacheStats = in.readBoolean() ? new CacheStats(in) : null;
} else {
cacheStats = null;
Expand Down Expand Up @@ -217,7 +217,7 @@ public void writeTo(StreamOutput out) throws IOException {
if (downloaderStats != null) {
downloaderStats.writeTo(out);
}
if (out.getTransportVersion().onOrAfter(TransportVersions.GEOIP_CACHE_STATS)) {
if (out.getTransportVersion().onOrAfter(TransportVersions.V_8_14_0)) {
out.writeBoolean(cacheStats != null);
if (cacheStats != null) {
cacheStats.writeTo(out);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -1908,19 +1908,19 @@ private enum ElasticsearchExceptionHandle {
FailureIndexNotSupportedException.class,
FailureIndexNotSupportedException::new,
178,
TransportVersions.ADD_FAILURE_STORE_INDICES_OPTIONS
TransportVersions.V_8_14_0
),
NOT_PERSISTENT_TASK_NODE_EXCEPTION(
NotPersistentTaskNodeException.class,
NotPersistentTaskNodeException::new,
179,
TransportVersions.ADD_PERSISTENT_TASK_EXCEPTIONS
TransportVersions.V_8_14_0
),
PERSISTENT_TASK_NODE_NOT_ASSIGNED_EXCEPTION(
PersistentTaskNodeNotAssignedException.class,
PersistentTaskNodeNotAssignedException::new,
180,
TransportVersions.ADD_PERSISTENT_TASK_EXCEPTIONS
TransportVersions.V_8_14_0
),
RESOURCE_ALREADY_UPLOADED_EXCEPTION(
ResourceAlreadyUploadedException.class,
Expand Down
47 changes: 3 additions & 44 deletions server/src/main/java/org/elasticsearch/TransportVersions.java
Original file line number Diff line number Diff line change
Expand Up @@ -100,49 +100,8 @@ static TransportVersion def(int id) {
public static final TransportVersion V_8_12_1 = def(8_560_00_1);
public static final TransportVersion V_8_13_0 = def(8_595_00_0);
public static final TransportVersion V_8_13_4 = def(8_595_00_1);
// 8.14.0+
public static final TransportVersion RANDOM_AGG_SHARD_SEED = def(8_596_00_0);
public static final TransportVersion ESQL_TIMINGS = def(8_597_00_0);
public static final TransportVersion DATA_STREAM_AUTO_SHARDING_EVENT = def(8_598_00_0);
public static final TransportVersion ADD_FAILURE_STORE_INDICES_OPTIONS = def(8_599_00_0);
public static final TransportVersion ESQL_ENRICH_OPERATOR_STATUS = def(8_600_00_0);
public static final TransportVersion ESQL_SERIALIZE_ARRAY_VECTOR = def(8_601_00_0);
public static final TransportVersion ESQL_SERIALIZE_ARRAY_BLOCK = def(8_602_00_0);
public static final TransportVersion ADD_DATA_STREAM_GLOBAL_RETENTION = def(8_603_00_0);
public static final TransportVersion ALLOCATION_STATS = def(8_604_00_0);
public static final TransportVersion ESQL_EXTENDED_ENRICH_TYPES = def(8_605_00_0);
public static final TransportVersion KNN_EXPLICIT_BYTE_QUERY_VECTOR_PARSING = def(8_606_00_0);
public static final TransportVersion ESQL_EXTENDED_ENRICH_INPUT_TYPE = def(8_607_00_0);
public static final TransportVersion ESQL_SERIALIZE_BIG_VECTOR = def(8_608_00_0);
public static final TransportVersion AGGS_EXCLUDED_DELETED_DOCS = def(8_609_00_0);
public static final TransportVersion ESQL_SERIALIZE_BIG_ARRAY = def(8_610_00_0);
public static final TransportVersion AUTO_SHARDING_ROLLOVER_CONDITION = def(8_611_00_0);
public static final TransportVersion KNN_QUERY_VECTOR_BUILDER = def(8_612_00_0);
public static final TransportVersion USE_DATA_STREAM_GLOBAL_RETENTION = def(8_613_00_0);
public static final TransportVersion ML_COMPLETION_INFERENCE_SERVICE_ADDED = def(8_614_00_0);
public static final TransportVersion ML_INFERENCE_EMBEDDING_BYTE_ADDED = def(8_615_00_0);
public static final TransportVersion ML_INFERENCE_L2_NORM_SIMILARITY_ADDED = def(8_616_00_0);
public static final TransportVersion SEARCH_NODE_LOAD_AUTOSCALING = def(8_617_00_0);
public static final TransportVersion ESQL_ES_SOURCE_OPTIONS = def(8_618_00_0);
public static final TransportVersion ADD_PERSISTENT_TASK_EXCEPTIONS = def(8_619_00_0);
public static final TransportVersion ESQL_REDUCER_NODE_FRAGMENT = def(8_620_00_0);
public static final TransportVersion FAILURE_STORE_ROLLOVER = def(8_621_00_0);
public static final TransportVersion CCR_STATS_API_TIMEOUT_PARAM = def(8_622_00_0);
public static final TransportVersion ESQL_ORDINAL_BLOCK = def(8_623_00_0);
public static final TransportVersion ML_INFERENCE_COHERE_RERANK = def(8_624_00_0);
public static final TransportVersion INDEXING_PRESSURE_DOCUMENT_REJECTIONS_COUNT = def(8_625_00_0);
public static final TransportVersion ALIAS_ACTION_RESULTS = def(8_626_00_0);
public static final TransportVersion HISTOGRAM_AGGS_KEY_SORTED = def(8_627_00_0);
public static final TransportVersion INFERENCE_FIELDS_METADATA = def(8_628_00_0);
public static final TransportVersion ML_INFERENCE_TIMEOUT_ADDED = def(8_629_00_0);
public static final TransportVersion MODIFY_DATA_STREAM_FAILURE_STORES = def(8_630_00_0);
public static final TransportVersion ML_INFERENCE_RERANK_NEW_RESPONSE_FORMAT = def(8_631_00_0);
public static final TransportVersion HIGHLIGHTERS_TAGS_ON_FIELD_LEVEL = def(8_632_00_0);
public static final TransportVersion TRACK_FLUSH_TIME_EXCLUDING_WAITING_ON_LOCKS = def(8_633_00_0);
public static final TransportVersion ML_INFERENCE_AZURE_OPENAI_EMBEDDINGS = def(8_634_00_0);
public static final TransportVersion ILM_SHRINK_ENABLE_WRITE = def(8_635_00_0);
public static final TransportVersion GEOIP_CACHE_STATS = def(8_636_00_0);
public static final TransportVersion SHUTDOWN_REQUEST_TIMEOUTS_FIX_8_14 = def(8_636_00_1);
public static final TransportVersion V_8_14_0 = def(8_636_00_1);
// 8.15.0+
public static final TransportVersion WATERMARK_THRESHOLDS_STATS = def(8_637_00_0);
public static final TransportVersion ENRICH_CACHE_ADDITIONAL_STATS = def(8_638_00_0);
public static final TransportVersion ML_INFERENCE_RATE_LIMIT_SETTINGS_ADDED = def(8_639_00_0);
Expand Down Expand Up @@ -282,7 +241,7 @@ static TransportVersion def(int id) {
* Reference to the minimum transport version that can be used with CCS.
* This should be the transport version used by the previous minor release.
*/
public static final TransportVersion MINIMUM_CCS_VERSION = SHUTDOWN_REQUEST_TIMEOUTS_FIX_8_14;
public static final TransportVersion MINIMUM_CCS_VERSION = V_8_14_0;

static final NavigableMap<Integer, TransportVersion> VERSION_IDS = getAllVersionIds(TransportVersions.class);

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -78,7 +78,7 @@ public TransportGetAllocationStatsAction(

@Override
protected void doExecute(Task task, Request request, ActionListener<Response> listener) {
if (clusterService.state().getMinTransportVersion().before(TransportVersions.ALLOCATION_STATS)) {
if (clusterService.state().getMinTransportVersion().before(TransportVersions.V_8_14_0)) {
// The action is not available before ALLOCATION_STATS
listener.onResponse(new Response(Map.of(), null));
return;
Expand Down Expand Up @@ -123,7 +123,7 @@ public Request(StreamInput in) throws IOException {

@Override
public void writeTo(StreamOutput out) throws IOException {
assert out.getTransportVersion().onOrAfter(TransportVersions.ALLOCATION_STATS);
assert out.getTransportVersion().onOrAfter(TransportVersions.V_8_14_0);
super.writeTo(out);
if (out.getTransportVersion().onOrAfter(TransportVersions.MASTER_NODE_METRICS)) {
out.writeEnumSet(metrics);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -125,7 +125,7 @@ public NodeStats(StreamInput in) throws IOException {
repositoriesStats = in.getTransportVersion().onOrAfter(TransportVersions.V_8_9_X)
? in.readOptionalWriteable(RepositoriesStats::new)
: null;
nodeAllocationStats = in.getTransportVersion().onOrAfter(TransportVersions.ALLOCATION_STATS)
nodeAllocationStats = in.getTransportVersion().onOrAfter(TransportVersions.V_8_14_0)
? in.readOptionalWriteable(NodeAllocationStats::new)
: null;
}
Expand Down Expand Up @@ -337,7 +337,7 @@ public void writeTo(StreamOutput out) throws IOException {
if (out.getTransportVersion().onOrAfter(TransportVersions.V_8_9_X)) {
out.writeOptionalWriteable(repositoriesStats);
}
if (out.getTransportVersion().onOrAfter(TransportVersions.ALLOCATION_STATS)) {
if (out.getTransportVersion().onOrAfter(TransportVersions.V_8_14_0)) {
out.writeOptionalWriteable(nodeAllocationStats);
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ public class IndicesAliasesResponse extends AcknowledgedResponse {
protected IndicesAliasesResponse(StreamInput in) throws IOException {
super(in);

if (in.getTransportVersion().onOrAfter(TransportVersions.ALIAS_ACTION_RESULTS)) {
if (in.getTransportVersion().onOrAfter(TransportVersions.V_8_14_0)) {
this.errors = in.readBoolean();
this.actionResults = in.readCollectionAsImmutableList(AliasActionResult::new);
} else {
Expand Down Expand Up @@ -91,7 +91,7 @@ public static IndicesAliasesResponse build(final List<AliasActionResult> actionR
@Override
public void writeTo(StreamOutput out) throws IOException {
super.writeTo(out);
if (out.getTransportVersion().onOrAfter(TransportVersions.ALIAS_ACTION_RESULTS)) {
if (out.getTransportVersion().onOrAfter(TransportVersions.V_8_14_0)) {
out.writeBoolean(errors);
out.writeCollection(actionResults);
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -65,6 +65,6 @@ public static OptimalShardCountCondition fromXContent(XContentParser parser) thr

@Override
boolean includedInVersion(TransportVersion version) {
return version.onOrAfter(TransportVersions.AUTO_SHARDING_ROLLOVER_CONDITION);
return version.onOrAfter(TransportVersions.V_8_14_0);
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -116,7 +116,7 @@ public RolloverRequest(StreamInput in) throws IOException {
} else {
lazy = false;
}
if (in.getTransportVersion().onOrAfter(TransportVersions.FAILURE_STORE_ROLLOVER)) {
if (in.getTransportVersion().onOrAfter(TransportVersions.V_8_14_0)) {
indicesOptions = IndicesOptions.readIndicesOptions(in);
}
}
Expand Down Expand Up @@ -168,7 +168,7 @@ public void writeTo(StreamOutput out) throws IOException {
if (out.getTransportVersion().onOrAfter(TransportVersions.V_8_13_0)) {
out.writeBoolean(lazy);
}
if (out.getTransportVersion().onOrAfter(TransportVersions.FAILURE_STORE_ROLLOVER)) {
if (out.getTransportVersion().onOrAfter(TransportVersions.V_8_14_0)) {
indicesOptions.writeIndicesOptions(out);
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -132,7 +132,7 @@ public Response(StreamInput in) throws IOException {
} else {
rolloverConfiguration = null;
}
if (in.getTransportVersion().onOrAfter(TransportVersions.USE_DATA_STREAM_GLOBAL_RETENTION)) {
if (in.getTransportVersion().onOrAfter(TransportVersions.V_8_14_0)) {
globalRetention = in.readOptionalWriteable(DataStreamGlobalRetention::read);
} else {
globalRetention = null;
Expand Down Expand Up @@ -171,7 +171,7 @@ public void writeTo(StreamOutput out) throws IOException {
if (out.getTransportVersion().onOrAfter(TransportVersions.V_8_9_X)) {
out.writeOptionalWriteable(rolloverConfiguration);
}
if (out.getTransportVersion().onOrAfter(TransportVersions.USE_DATA_STREAM_GLOBAL_RETENTION)) {
if (out.getTransportVersion().onOrAfter(TransportVersions.V_8_14_0)) {
out.writeOptionalWriteable(globalRetention);
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -133,7 +133,7 @@ public Response(StreamInput in) throws IOException {
} else {
rolloverConfiguration = null;
}
if (in.getTransportVersion().onOrAfter(TransportVersions.USE_DATA_STREAM_GLOBAL_RETENTION)) {
if (in.getTransportVersion().onOrAfter(TransportVersions.V_8_14_0)) {
globalRetention = in.readOptionalWriteable(DataStreamGlobalRetention::read);
} else {
globalRetention = null;
Expand Down Expand Up @@ -168,7 +168,7 @@ public void writeTo(StreamOutput out) throws IOException {
if (out.getTransportVersion().onOrAfter(TransportVersions.V_8_9_X)) {
out.writeOptionalWriteable(rolloverConfiguration);
}
if (out.getTransportVersion().onOrAfter(TransportVersions.USE_DATA_STREAM_GLOBAL_RETENTION)) {
if (out.getTransportVersion().onOrAfter(TransportVersions.V_8_14_0)) {
out.writeOptionalWriteable(globalRetention);
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -89,7 +89,7 @@ public SimulateIndexTemplateResponse(StreamInput in) throws IOException {
rolloverConfiguration = in.getTransportVersion().onOrAfter(TransportVersions.V_8_9_X)
? in.readOptionalWriteable(RolloverConfiguration::new)
: null;
globalRetention = in.getTransportVersion().onOrAfter(TransportVersions.USE_DATA_STREAM_GLOBAL_RETENTION)
globalRetention = in.getTransportVersion().onOrAfter(TransportVersions.V_8_14_0)
? in.readOptionalWriteable(DataStreamGlobalRetention::read)
: null;
}
Expand All @@ -110,7 +110,7 @@ public void writeTo(StreamOutput out) throws IOException {
if (out.getTransportVersion().onOrAfter(TransportVersions.V_8_9_X)) {
out.writeOptionalWriteable(rolloverConfiguration);
}
if (out.getTransportVersion().onOrAfter(TransportVersions.USE_DATA_STREAM_GLOBAL_RETENTION)) {
if (out.getTransportVersion().onOrAfter(TransportVersions.V_8_14_0)) {
out.writeOptionalWriteable(globalRetention);
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -511,7 +511,7 @@ public Response(StreamInput in) throws IOException {
this(
in.readCollectionAsList(DataStreamInfo::new),
in.getTransportVersion().onOrAfter(TransportVersions.V_8_9_X) ? in.readOptionalWriteable(RolloverConfiguration::new) : null,
in.getTransportVersion().onOrAfter(TransportVersions.USE_DATA_STREAM_GLOBAL_RETENTION)
in.getTransportVersion().onOrAfter(TransportVersions.V_8_14_0)
? in.readOptionalWriteable(DataStreamGlobalRetention::read)
: null
);
Expand All @@ -537,7 +537,7 @@ public void writeTo(StreamOutput out) throws IOException {
if (out.getTransportVersion().onOrAfter(TransportVersions.V_8_9_X)) {
out.writeOptionalWriteable(rolloverConfiguration);
}
if (out.getTransportVersion().onOrAfter(TransportVersions.USE_DATA_STREAM_GLOBAL_RETENTION)) {
if (out.getTransportVersion().onOrAfter(TransportVersions.V_8_14_0)) {
out.writeOptionalWriteable(globalRetention);
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -161,7 +161,7 @@ public Response(StreamInput in) throws IOException {
super(in);
this.indices = in.readCollectionAsList(ExplainIndexDataStreamLifecycle::new);
this.rolloverConfiguration = in.readOptionalWriteable(RolloverConfiguration::new);
this.globalRetention = in.getTransportVersion().onOrAfter(TransportVersions.USE_DATA_STREAM_GLOBAL_RETENTION)
this.globalRetention = in.getTransportVersion().onOrAfter(TransportVersions.V_8_14_0)
? in.readOptionalWriteable(DataStreamGlobalRetention::read)
: null;
}
Expand All @@ -182,7 +182,7 @@ public DataStreamGlobalRetention getGlobalRetention() {
public void writeTo(StreamOutput out) throws IOException {
out.writeCollection(indices);
out.writeOptionalWriteable(rolloverConfiguration);
if (out.getTransportVersion().onOrAfter(TransportVersions.USE_DATA_STREAM_GLOBAL_RETENTION)) {
if (out.getTransportVersion().onOrAfter(TransportVersions.V_8_14_0)) {
out.writeOptionalWriteable(globalRetention);
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -220,7 +220,7 @@ public Response(StreamInput in) throws IOException {
this(
in.readCollectionAsList(DataStreamLifecycle::new),
in.readOptionalWriteable(RolloverConfiguration::new),
in.getTransportVersion().onOrAfter(TransportVersions.USE_DATA_STREAM_GLOBAL_RETENTION)
in.getTransportVersion().onOrAfter(TransportVersions.V_8_14_0)
? in.readOptionalWriteable(DataStreamGlobalRetention::read)
: null
);
Expand All @@ -243,7 +243,7 @@ public DataStreamGlobalRetention getGlobalRetention() {
public void writeTo(StreamOutput out) throws IOException {
out.writeCollection(dataStreamLifecycles);
out.writeOptionalWriteable(rolloverConfiguration);
if (out.getTransportVersion().onOrAfter(TransportVersions.USE_DATA_STREAM_GLOBAL_RETENTION)) {
if (out.getTransportVersion().onOrAfter(TransportVersions.V_8_14_0)) {
out.writeOptionalWriteable(globalRetention);
}
}
Expand Down
Loading