Skip to content

Commit 77f686e

Browse files
authored
[8.x] Update transport and index version id numbers to S_PP (#121380) (#121519)
Backport #121380 to 8.x
1 parent 7ce9e47 commit 77f686e

File tree

5 files changed

+155
-142
lines changed

5 files changed

+155
-142
lines changed

docs/internal/Versioning.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -35,19 +35,19 @@ Every change to the transport protocol is represented by a new transport version
3535
higher than all previous transport versions, which then becomes the highest version
3636
recognized by that build of Elasticsearch. The version ids are stored
3737
as constants in the `TransportVersions` class.
38-
Each id has a standard pattern `M_NNN_SS_P`, where:
38+
Each id has a standard pattern `M_NNN_S_PP`, where:
3939
* `M` is the major version
4040
* `NNN` is an incrementing id
41-
* `SS` is used in subsidiary repos amending the default transport protocol
42-
* `P` is used for patches and backports
41+
* `S` is used in subsidiary repos amending the default transport protocol
42+
* `PP` is used for patches and backports
4343

4444
When you make a change to the serialization form of any object,
4545
you need to create a new sequential constant in `TransportVersions`,
4646
introduced in the same PR that adds the change, that increments
4747
the `NNN` component from the previous highest version,
4848
with other components set to zero.
49-
For example, if the previous version number is `8_413_00_1`,
50-
the next version number should be `8_414_00_0`.
49+
For example, if the previous version number is `8_413_0_01`,
50+
the next version number should be `8_414_0_00`.
5151

5252
Once you have defined your constant, you then need to use it
5353
in serialization code. If the transport version is at or above the new id,
@@ -166,7 +166,7 @@ also has that change, and knows about the patch backport ids and what they mean.
166166

167167
Index version is a single incrementing version number for the index data format,
168168
metadata, and associated mappings. It is declared the same way as the
169-
transport version - with the pattern `M_NNN_SS_P`, for the major version, version id,
169+
transport version - with the pattern `M_NNN_S_PP`, for the major version, version id,
170170
subsidiary version id, and patch number respectively.
171171

172172
Index version is stored in index metadata when an index is created,

server/src/main/java/org/elasticsearch/TransportVersion.java

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -110,20 +110,20 @@ public static TransportVersion fromString(String str) {
110110
* When a patch version of an existing transport version is created, {@code transportVersion.isPatchFrom(patchVersion)}
111111
* will match any transport version at or above {@code patchVersion} that is also of the same base version.
112112
* <p>
113-
* For example, {@code version.isPatchFrom(8_800_00_4)} will return the following for the given {@code version}:
113+
* For example, {@code version.isPatchFrom(8_800_0_04)} will return the following for the given {@code version}:
114114
* <ul>
115-
* <li>{@code 8_799_00_0.isPatchFrom(8_800_00_4)}: {@code false}</li>
116-
* <li>{@code 8_799_00_9.isPatchFrom(8_800_00_4)}: {@code false}</li>
117-
* <li>{@code 8_800_00_0.isPatchFrom(8_800_00_4)}: {@code false}</li>
118-
* <li>{@code 8_800_00_3.isPatchFrom(8_800_00_4)}: {@code false}</li>
119-
* <li>{@code 8_800_00_4.isPatchFrom(8_800_00_4)}: {@code true}</li>
120-
* <li>{@code 8_800_00_9.isPatchFrom(8_800_00_4)}: {@code true}</li>
121-
* <li>{@code 8_800_01_0.isPatchFrom(8_800_00_4)}: {@code false}</li>
122-
* <li>{@code 8_801_00_0.isPatchFrom(8_800_00_4)}: {@code false}</li>
115+
* <li>{@code 8_799_0_00.isPatchFrom(8_800_0_04)}: {@code false}</li>
116+
* <li>{@code 8_799_0_09.isPatchFrom(8_800_0_04)}: {@code false}</li>
117+
* <li>{@code 8_800_0_00.isPatchFrom(8_800_0_04)}: {@code false}</li>
118+
* <li>{@code 8_800_0_03.isPatchFrom(8_800_0_04)}: {@code false}</li>
119+
* <li>{@code 8_800_0_04.isPatchFrom(8_800_0_04)}: {@code true}</li>
120+
* <li>{@code 8_800_0_49.isPatchFrom(8_800_0_04)}: {@code true}</li>
121+
* <li>{@code 8_800_1_00.isPatchFrom(8_800_0_04)}: {@code false}</li>
122+
* <li>{@code 8_801_0_00.isPatchFrom(8_800_0_04)}: {@code false}</li>
123123
* </ul>
124124
*/
125125
public boolean isPatchFrom(TransportVersion version) {
126-
return onOrAfter(version) && id < version.id + 10 - (version.id % 10);
126+
return onOrAfter(version) && id < version.id + 100 - (version.id % 100);
127127
}
128128

129129
/**

server/src/main/java/org/elasticsearch/TransportVersions.java

Lines changed: 86 additions & 86 deletions
Original file line numberDiff line numberDiff line change
@@ -96,88 +96,88 @@ static TransportVersion def(int id) {
9696
*/
9797
public static final TransportVersion V_8_9_X = def(8_500_020);
9898
public static final TransportVersion V_8_10_X = def(8_500_061);
99-
public static final TransportVersion V_8_11_X = def(8_512_00_1);
100-
public static final TransportVersion V_8_12_0 = def(8_560_00_0);
101-
public static final TransportVersion V_8_12_1 = def(8_560_00_1);
102-
public static final TransportVersion V_8_13_0 = def(8_595_00_0);
103-
public static final TransportVersion V_8_13_4 = def(8_595_00_1);
104-
public static final TransportVersion V_8_14_0 = def(8_636_00_1);
105-
public static final TransportVersion V_8_15_0 = def(8_702_00_2);
106-
public static final TransportVersion V_8_15_2 = def(8_702_00_3);
107-
public static final TransportVersion V_8_16_0 = def(8_772_00_1);
108-
public static final TransportVersion ADD_COMPATIBILITY_VERSIONS_TO_NODE_INFO_BACKPORT_8_16 = def(8_772_00_2);
109-
public static final TransportVersion SKIP_INNER_HITS_SEARCH_SOURCE_BACKPORT_8_16 = def(8_772_00_3);
110-
public static final TransportVersion QUERY_RULES_LIST_INCLUDES_TYPES_BACKPORT_8_16 = def(8_772_00_4);
111-
public static final TransportVersion REMOVE_MIN_COMPATIBLE_SHARD_NODE = def(8_773_00_0);
112-
public static final TransportVersion REVERT_REMOVE_MIN_COMPATIBLE_SHARD_NODE = def(8_774_00_0);
113-
public static final TransportVersion ESQL_FIELD_ATTRIBUTE_PARENT_SIMPLIFIED = def(8_775_00_0);
114-
public static final TransportVersion INFERENCE_DONT_PERSIST_ON_READ = def(8_776_00_0);
115-
public static final TransportVersion SIMULATE_MAPPING_ADDITION = def(8_777_00_0);
116-
public static final TransportVersion INTRODUCE_ALL_APPLICABLE_SELECTOR = def(8_778_00_0);
117-
public static final TransportVersion INDEX_MODE_LOOKUP = def(8_779_00_0);
118-
public static final TransportVersion INDEX_REQUEST_REMOVE_METERING = def(8_780_00_0);
119-
public static final TransportVersion CPU_STAT_STRING_PARSING = def(8_781_00_0);
120-
public static final TransportVersion QUERY_RULES_RETRIEVER = def(8_782_00_0);
121-
public static final TransportVersion ESQL_CCS_EXEC_INFO_WITH_FAILURES = def(8_783_00_0);
122-
public static final TransportVersion LOGSDB_TELEMETRY = def(8_784_00_0);
123-
public static final TransportVersion LOGSDB_TELEMETRY_STATS = def(8_785_00_0);
124-
public static final TransportVersion KQL_QUERY_ADDED = def(8_786_00_0);
125-
public static final TransportVersion ROLE_MONITOR_STATS = def(8_787_00_0);
126-
public static final TransportVersion DATA_STREAM_INDEX_VERSION_DEPRECATION_CHECK = def(8_788_00_0);
127-
public static final TransportVersion ADD_COMPATIBILITY_VERSIONS_TO_NODE_INFO = def(8_789_00_0);
128-
public static final TransportVersion VERTEX_AI_INPUT_TYPE_ADDED = def(8_790_00_0);
129-
public static final TransportVersion SKIP_INNER_HITS_SEARCH_SOURCE = def(8_791_00_0);
130-
public static final TransportVersion QUERY_RULES_LIST_INCLUDES_TYPES = def(8_792_00_0);
131-
public static final TransportVersion INDEX_STATS_ADDITIONAL_FIELDS = def(8_793_00_0);
132-
public static final TransportVersion INDEX_STATS_ADDITIONAL_FIELDS_REVERT = def(8_794_00_0);
133-
public static final TransportVersion FAST_REFRESH_RCO_2 = def(8_795_00_0);
134-
public static final TransportVersion ESQL_ENRICH_RUNTIME_WARNINGS = def(8_796_00_0);
135-
public static final TransportVersion INGEST_PIPELINE_CONFIGURATION_AS_MAP = def(8_797_00_0);
136-
public static final TransportVersion LOGSDB_TELEMETRY_CUSTOM_CUTOFF_DATE_FIX_8_17 = def(8_797_00_1);
137-
public static final TransportVersion SOURCE_MODE_TELEMETRY_FIX_8_17 = def(8_797_00_2);
138-
public static final TransportVersion INDEXING_PRESSURE_THROTTLING_STATS = def(8_798_00_0);
139-
public static final TransportVersion REINDEX_DATA_STREAMS = def(8_799_00_0);
140-
public static final TransportVersion ESQL_REMOVE_NODE_LEVEL_PLAN = def(8_800_00_0);
141-
public static final TransportVersion LOGSDB_TELEMETRY_CUSTOM_CUTOFF_DATE = def(8_801_00_0);
142-
public static final TransportVersion SOURCE_MODE_TELEMETRY = def(8_802_00_0);
143-
public static final TransportVersion NEW_REFRESH_CLUSTER_BLOCK = def(8_803_00_0);
144-
public static final TransportVersion RETRIES_AND_OPERATIONS_IN_BLOBSTORE_STATS = def(8_804_00_0);
145-
public static final TransportVersion ADD_DATA_STREAM_OPTIONS_TO_TEMPLATES = def(8_805_00_0);
146-
public static final TransportVersion KNN_QUERY_RESCORE_OVERSAMPLE = def(8_806_00_0);
147-
public static final TransportVersion SEMANTIC_QUERY_LENIENT = def(8_807_00_0);
148-
public static final TransportVersion ESQL_QUERY_BUILDER_IN_SEARCH_FUNCTIONS = def(8_808_00_0);
149-
public static final TransportVersion EQL_ALLOW_PARTIAL_SEARCH_RESULTS = def(8_809_00_0);
150-
public static final TransportVersion NODE_VERSION_INFORMATION_WITH_MIN_READ_ONLY_INDEX_VERSION = def(8_810_00_0);
151-
public static final TransportVersion ERROR_TRACE_IN_TRANSPORT_HEADER = def(8_811_00_0);
152-
public static final TransportVersion FAILURE_STORE_ENABLED_BY_CLUSTER_SETTING = def(8_812_00_0);
153-
public static final TransportVersion SIMULATE_IGNORED_FIELDS = def(8_813_00_0);
154-
public static final TransportVersion TRANSFORMS_UPGRADE_MODE = def(8_814_00_0);
155-
public static final TransportVersion NODE_SHUTDOWN_EPHEMERAL_ID_ADDED = def(8_815_00_0);
156-
public static final TransportVersion ESQL_CCS_TELEMETRY_STATS = def(8_816_00_0);
157-
public static final TransportVersion TEXT_EMBEDDING_QUERY_VECTOR_BUILDER_INFER_MODEL_ID = def(8_817_00_0);
158-
public static final TransportVersion ESQL_ENABLE_NODE_LEVEL_REDUCTION = def(8_818_00_0);
159-
public static final TransportVersion JINA_AI_INTEGRATION_ADDED = def(8_819_00_0);
160-
public static final TransportVersion TRACK_INDEX_FAILED_DUE_TO_VERSION_CONFLICT_METRIC = def(8_820_00_0);
161-
public static final TransportVersion REPLACE_FAILURE_STORE_OPTIONS_WITH_SELECTOR_SYNTAX = def(8_821_00_0);
162-
public static final TransportVersion ELASTIC_INFERENCE_SERVICE_UNIFIED_CHAT_COMPLETIONS_INTEGRATION = def(8_822_00_0);
163-
public static final TransportVersion KQL_QUERY_TECH_PREVIEW = def(8_823_00_0);
164-
public static final TransportVersion ESQL_PROFILE_ROWS_PROCESSED = def(8_824_00_0);
165-
public static final TransportVersion BYTE_SIZE_VALUE_ALWAYS_USES_BYTES_1 = def(8_825_00_0);
166-
public static final TransportVersion REVERT_BYTE_SIZE_VALUE_ALWAYS_USES_BYTES_1 = def(8_826_00_0);
167-
public static final TransportVersion ESQL_SKIP_ES_INDEX_SERIALIZATION = def(8_827_00_0);
168-
public static final TransportVersion ADD_INDEX_BLOCK_TWO_PHASE = def(8_828_00_0);
169-
public static final TransportVersion RESOLVE_CLUSTER_NO_INDEX_EXPRESSION = def(8_829_00_0);
170-
public static final TransportVersion ML_ROLLOVER_LEGACY_INDICES = def(8_830_00_0);
171-
public static final TransportVersion ADD_INCLUDE_FAILURE_INDICES_OPTION = def(8_831_00_0);
172-
public static final TransportVersion ESQL_RESPONSE_PARTIAL = def(8_832_00_0);
173-
public static final TransportVersion RANK_DOC_OPTIONAL_METADATA_FOR_EXPLAIN = def(8_833_00_0);
174-
public static final TransportVersion ILM_ADD_SEARCHABLE_SNAPSHOT_ADD_REPLICATE_FOR = def(8_834_00_0);
175-
public static final TransportVersion INGEST_REQUEST_INCLUDE_SOURCE_ON_ERROR = def(8_835_00_0);
176-
public static final TransportVersion RESOURCE_DEPRECATION_CHECKS = def(8_836_00_0);
177-
public static final TransportVersion LINEAR_RETRIEVER_SUPPORT = def(8_837_00_0);
178-
public static final TransportVersion TIMEOUT_GET_PARAM_FOR_RESOLVE_CLUSTER = def(8_838_00_0);
179-
public static final TransportVersion INFERENCE_REQUEST_ADAPTIVE_RATE_LIMITING = def(8_839_00_0);
180-
public static final TransportVersion ML_INFERENCE_IBM_WATSONX_RERANK_ADDED = def(8_840_00_0);
99+
public static final TransportVersion V_8_11_X = def(8_512_0_01);
100+
public static final TransportVersion V_8_12_0 = def(8_560_0_00);
101+
public static final TransportVersion V_8_12_1 = def(8_560_0_01);
102+
public static final TransportVersion V_8_13_0 = def(8_595_0_00);
103+
public static final TransportVersion V_8_13_4 = def(8_595_0_01);
104+
public static final TransportVersion V_8_14_0 = def(8_636_0_01);
105+
public static final TransportVersion V_8_15_0 = def(8_702_0_02);
106+
public static final TransportVersion V_8_15_2 = def(8_702_0_03);
107+
public static final TransportVersion V_8_16_0 = def(8_772_0_01);
108+
public static final TransportVersion ADD_COMPATIBILITY_VERSIONS_TO_NODE_INFO_BACKPORT_8_16 = def(8_772_0_02);
109+
public static final TransportVersion SKIP_INNER_HITS_SEARCH_SOURCE_BACKPORT_8_16 = def(8_772_0_03);
110+
public static final TransportVersion QUERY_RULES_LIST_INCLUDES_TYPES_BACKPORT_8_16 = def(8_772_0_04);
111+
public static final TransportVersion REMOVE_MIN_COMPATIBLE_SHARD_NODE = def(8_773_0_00);
112+
public static final TransportVersion REVERT_REMOVE_MIN_COMPATIBLE_SHARD_NODE = def(8_774_0_00);
113+
public static final TransportVersion ESQL_FIELD_ATTRIBUTE_PARENT_SIMPLIFIED = def(8_775_0_00);
114+
public static final TransportVersion INFERENCE_DONT_PERSIST_ON_READ = def(8_776_0_00);
115+
public static final TransportVersion SIMULATE_MAPPING_ADDITION = def(8_777_0_00);
116+
public static final TransportVersion INTRODUCE_ALL_APPLICABLE_SELECTOR = def(8_778_0_00);
117+
public static final TransportVersion INDEX_MODE_LOOKUP = def(8_779_0_00);
118+
public static final TransportVersion INDEX_REQUEST_REMOVE_METERING = def(8_780_0_00);
119+
public static final TransportVersion CPU_STAT_STRING_PARSING = def(8_781_0_00);
120+
public static final TransportVersion QUERY_RULES_RETRIEVER = def(8_782_0_00);
121+
public static final TransportVersion ESQL_CCS_EXEC_INFO_WITH_FAILURES = def(8_783_0_00);
122+
public static final TransportVersion LOGSDB_TELEMETRY = def(8_784_0_00);
123+
public static final TransportVersion LOGSDB_TELEMETRY_STATS = def(8_785_0_00);
124+
public static final TransportVersion KQL_QUERY_ADDED = def(8_786_0_00);
125+
public static final TransportVersion ROLE_MONITOR_STATS = def(8_787_0_00);
126+
public static final TransportVersion DATA_STREAM_INDEX_VERSION_DEPRECATION_CHECK = def(8_788_0_00);
127+
public static final TransportVersion ADD_COMPATIBILITY_VERSIONS_TO_NODE_INFO = def(8_789_0_00);
128+
public static final TransportVersion VERTEX_AI_INPUT_TYPE_ADDED = def(8_790_0_00);
129+
public static final TransportVersion SKIP_INNER_HITS_SEARCH_SOURCE = def(8_791_0_00);
130+
public static final TransportVersion QUERY_RULES_LIST_INCLUDES_TYPES = def(8_792_0_00);
131+
public static final TransportVersion INDEX_STATS_ADDITIONAL_FIELDS = def(8_793_0_00);
132+
public static final TransportVersion INDEX_STATS_ADDITIONAL_FIELDS_REVERT = def(8_794_0_00);
133+
public static final TransportVersion FAST_REFRESH_RCO_2 = def(8_795_0_00);
134+
public static final TransportVersion ESQL_ENRICH_RUNTIME_WARNINGS = def(8_796_0_00);
135+
public static final TransportVersion INGEST_PIPELINE_CONFIGURATION_AS_MAP = def(8_797_0_00);
136+
public static final TransportVersion LOGSDB_TELEMETRY_CUSTOM_CUTOFF_DATE_FIX_8_17 = def(8_797_0_01);
137+
public static final TransportVersion SOURCE_MODE_TELEMETRY_FIX_8_17 = def(8_797_0_02);
138+
public static final TransportVersion INDEXING_PRESSURE_THROTTLING_STATS = def(8_798_0_00);
139+
public static final TransportVersion REINDEX_DATA_STREAMS = def(8_799_0_00);
140+
public static final TransportVersion ESQL_REMOVE_NODE_LEVEL_PLAN = def(8_800_0_00);
141+
public static final TransportVersion LOGSDB_TELEMETRY_CUSTOM_CUTOFF_DATE = def(8_801_0_00);
142+
public static final TransportVersion SOURCE_MODE_TELEMETRY = def(8_802_0_00);
143+
public static final TransportVersion NEW_REFRESH_CLUSTER_BLOCK = def(8_803_0_00);
144+
public static final TransportVersion RETRIES_AND_OPERATIONS_IN_BLOBSTORE_STATS = def(8_804_0_00);
145+
public static final TransportVersion ADD_DATA_STREAM_OPTIONS_TO_TEMPLATES = def(8_805_0_00);
146+
public static final TransportVersion KNN_QUERY_RESCORE_OVERSAMPLE = def(8_806_0_00);
147+
public static final TransportVersion SEMANTIC_QUERY_LENIENT = def(8_807_0_00);
148+
public static final TransportVersion ESQL_QUERY_BUILDER_IN_SEARCH_FUNCTIONS = def(8_808_0_00);
149+
public static final TransportVersion EQL_ALLOW_PARTIAL_SEARCH_RESULTS = def(8_809_0_00);
150+
public static final TransportVersion NODE_VERSION_INFORMATION_WITH_MIN_READ_ONLY_INDEX_VERSION = def(8_810_0_00);
151+
public static final TransportVersion ERROR_TRACE_IN_TRANSPORT_HEADER = def(8_811_0_00);
152+
public static final TransportVersion FAILURE_STORE_ENABLED_BY_CLUSTER_SETTING = def(8_812_0_00);
153+
public static final TransportVersion SIMULATE_IGNORED_FIELDS = def(8_813_0_00);
154+
public static final TransportVersion TRANSFORMS_UPGRADE_MODE = def(8_814_0_00);
155+
public static final TransportVersion NODE_SHUTDOWN_EPHEMERAL_ID_ADDED = def(8_815_0_00);
156+
public static final TransportVersion ESQL_CCS_TELEMETRY_STATS = def(8_816_0_00);
157+
public static final TransportVersion TEXT_EMBEDDING_QUERY_VECTOR_BUILDER_INFER_MODEL_ID = def(8_817_0_00);
158+
public static final TransportVersion ESQL_ENABLE_NODE_LEVEL_REDUCTION = def(8_818_0_00);
159+
public static final TransportVersion JINA_AI_INTEGRATION_ADDED = def(8_819_0_00);
160+
public static final TransportVersion TRACK_INDEX_FAILED_DUE_TO_VERSION_CONFLICT_METRIC = def(8_820_0_00);
161+
public static final TransportVersion REPLACE_FAILURE_STORE_OPTIONS_WITH_SELECTOR_SYNTAX = def(8_821_0_00);
162+
public static final TransportVersion ELASTIC_INFERENCE_SERVICE_UNIFIED_CHAT_COMPLETIONS_INTEGRATION = def(8_822_0_00);
163+
public static final TransportVersion KQL_QUERY_TECH_PREVIEW = def(8_823_0_00);
164+
public static final TransportVersion ESQL_PROFILE_ROWS_PROCESSED = def(8_824_0_00);
165+
public static final TransportVersion BYTE_SIZE_VALUE_ALWAYS_USES_BYTES_1 = def(8_825_0_00);
166+
public static final TransportVersion REVERT_BYTE_SIZE_VALUE_ALWAYS_USES_BYTES_1 = def(8_826_0_00);
167+
public static final TransportVersion ESQL_SKIP_ES_INDEX_SERIALIZATION = def(8_827_0_00);
168+
public static final TransportVersion ADD_INDEX_BLOCK_TWO_PHASE = def(8_828_0_00);
169+
public static final TransportVersion RESOLVE_CLUSTER_NO_INDEX_EXPRESSION = def(8_829_0_00);
170+
public static final TransportVersion ML_ROLLOVER_LEGACY_INDICES = def(8_830_0_00);
171+
public static final TransportVersion ADD_INCLUDE_FAILURE_INDICES_OPTION = def(8_831_0_00);
172+
public static final TransportVersion ESQL_RESPONSE_PARTIAL = def(8_832_0_00);
173+
public static final TransportVersion RANK_DOC_OPTIONAL_METADATA_FOR_EXPLAIN = def(8_833_0_00);
174+
public static final TransportVersion ILM_ADD_SEARCHABLE_SNAPSHOT_ADD_REPLICATE_FOR = def(8_834_0_00);
175+
public static final TransportVersion INGEST_REQUEST_INCLUDE_SOURCE_ON_ERROR = def(8_835_0_00);
176+
public static final TransportVersion RESOURCE_DEPRECATION_CHECKS = def(8_836_0_00);
177+
public static final TransportVersion LINEAR_RETRIEVER_SUPPORT = def(8_837_0_00);
178+
public static final TransportVersion TIMEOUT_GET_PARAM_FOR_RESOLVE_CLUSTER = def(8_838_0_00);
179+
public static final TransportVersion INFERENCE_REQUEST_ADAPTIVE_RATE_LIMITING = def(8_839_0_00);
180+
public static final TransportVersion ML_INFERENCE_IBM_WATSONX_RERANK_ADDED = def(8_840_0_00);
181181

182182
/*
183183
* STOP! READ THIS FIRST! No, really,
@@ -194,17 +194,17 @@ static TransportVersion def(int id) {
194194
* To add a new transport version, add a new constant at the bottom of the list, above this comment. Don't add other lines,
195195
* comments, etc. The version id has the following layout:
196196
*
197-
* M_NNN_SS_P
197+
* M_NNN_S_PP
198198
*
199199
* M - The major version of Elasticsearch
200200
* NNN - The server version part
201-
* SS - The serverless version part. It should always be 00 here, it is used by serverless only.
202-
* P - The patch version part
201+
* S - The subsidiary version part. It should always be 0 here, it is only used in subsidiary repositories.
202+
* PP - The patch version part
203203
*
204204
* To determine the id of the next TransportVersion constant, do the following:
205205
* - Use the same major version, unless bumping majors
206206
* - Bump the server version part by 1, unless creating a patch version
207-
* - Leave the serverless part as 00
207+
* - Leave the subsidiary part as 0
208208
* - Bump the patch part if creating a patch version
209209
*
210210
* If a patch version is created, it should be placed sorted among the other existing constants.

0 commit comments

Comments
 (0)