Skip to content

Commit d298ca2

Browse files
authored
Merge branch '8.x' into backport/8.x/pr-119592
2 parents 6960cab + 9732b3c commit d298ca2

File tree

17 files changed

+109
-44
lines changed

17 files changed

+109
-44
lines changed

distribution/tools/server-cli/src/main/java/org/elasticsearch/server/cli/SystemJvmOptions.java

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ static List<String> systemJvmOptions(Settings nodeSettings, final Map<String, St
7070
maybeSetActiveProcessorCount(nodeSettings),
7171
maybeSetReplayFile(distroType, isHotspot),
7272
maybeWorkaroundG1Bug(),
73-
maybeAllowSecurityManager(),
73+
maybeAllowSecurityManager(useEntitlements),
7474
maybeAttachEntitlementAgent(useEntitlements)
7575
).flatMap(s -> s).toList();
7676
}
@@ -148,9 +148,12 @@ private static Stream<String> maybeWorkaroundG1Bug() {
148148
return Stream.of();
149149
}
150150

151-
private static Stream<String> maybeAllowSecurityManager() {
152-
// Will become conditional on useEntitlements once entitlements can run without SM
153-
return Stream.of("-Djava.security.manager=allow");
151+
private static Stream<String> maybeAllowSecurityManager(boolean useEntitlements) {
152+
if (useEntitlements == false) {
153+
// Will become conditional on useEntitlements once entitlements can run without SM
154+
return Stream.of("-Djava.security.manager=allow");
155+
}
156+
return Stream.of();
154157
}
155158

156159
private static Stream<String> maybeAttachEntitlementAgent(boolean useEntitlements) {

docs/changelog/118919.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
pr: 118919
2+
summary: Remove unsupported timeout from rest-api-spec license API
3+
area: License
4+
type: bug
5+
issues: []

docs/changelog/118921.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
pr: 118921
2+
summary: Add missing timeouts to rest-api-spec shutdown APIs
3+
area: Infra/Node Lifecycle
4+
type: bug
5+
issues: []

docs/changelog/118954.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
pr: 118954
2+
summary: Add missing parameter to `xpack.info` rest-api-spec
3+
area: Infra/REST API
4+
type: bug
5+
issues: []

docs/changelog/119504.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
pr: 119504
2+
summary: Optimized index sorting for OTel logs
3+
area: Data streams
4+
type: enhancement
5+
issues: []

modules/apm/src/main/java/org/elasticsearch/telemetry/apm/internal/APMAgentSettings.java

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
import java.util.Set;
2828
import java.util.function.Function;
2929

30-
import static org.elasticsearch.common.settings.Setting.Property.DeprecatedWarning;
30+
import static org.elasticsearch.common.settings.Setting.Property.Deprecated;
3131
import static org.elasticsearch.common.settings.Setting.Property.NodeScope;
3232
import static org.elasticsearch.common.settings.Setting.Property.OperatorDynamic;
3333

@@ -250,7 +250,7 @@ private static Setting<String> concreteAgentSetting(String namespace, String qua
250250
TELEMETRY_SETTING_PREFIX + "agent.",
251251
LEGACY_TRACING_APM_SETTING_PREFIX + "agent.",
252252
(namespace, qualifiedKey) -> qualifiedKey.startsWith(LEGACY_TRACING_APM_SETTING_PREFIX)
253-
? concreteAgentSetting(namespace, qualifiedKey, NodeScope, OperatorDynamic, DeprecatedWarning)
253+
? concreteAgentSetting(namespace, qualifiedKey, NodeScope, OperatorDynamic, Deprecated)
254254
: concreteAgentSetting(namespace, qualifiedKey, NodeScope, OperatorDynamic)
255255
);
256256

@@ -262,7 +262,7 @@ private static Setting<String> concreteAgentSetting(String namespace, String qua
262262
LEGACY_TRACING_APM_SETTING_PREFIX + "names.include",
263263
OperatorDynamic,
264264
NodeScope,
265-
DeprecatedWarning
265+
Deprecated
266266
);
267267

268268
public static final Setting<List<String>> TELEMETRY_TRACING_NAMES_INCLUDE_SETTING = Setting.listSetting(
@@ -281,7 +281,7 @@ private static Setting<String> concreteAgentSetting(String namespace, String qua
281281
LEGACY_TRACING_APM_SETTING_PREFIX + "names.exclude",
282282
OperatorDynamic,
283283
NodeScope,
284-
DeprecatedWarning
284+
Deprecated
285285
);
286286

287287
public static final Setting<List<String>> TELEMETRY_TRACING_NAMES_EXCLUDE_SETTING = Setting.listSetting(
@@ -314,7 +314,7 @@ private static Setting<String> concreteAgentSetting(String namespace, String qua
314314
),
315315
OperatorDynamic,
316316
NodeScope,
317-
DeprecatedWarning
317+
Deprecated
318318
);
319319

320320
public static final Setting<List<String>> TELEMETRY_TRACING_SANITIZE_FIELD_NAMES = Setting.listSetting(
@@ -334,7 +334,7 @@ private static Setting<String> concreteAgentSetting(String namespace, String qua
334334
false,
335335
OperatorDynamic,
336336
NodeScope,
337-
DeprecatedWarning
337+
Deprecated
338338
);
339339

340340
public static final Setting<Boolean> TELEMETRY_TRACING_ENABLED_SETTING = Setting.boolSetting(
@@ -358,7 +358,7 @@ private static Setting<String> concreteAgentSetting(String namespace, String qua
358358
public static final Setting<SecureString> TRACING_APM_SECRET_TOKEN_SETTING = SecureSetting.secureString(
359359
LEGACY_TRACING_APM_SETTING_PREFIX + "secret_token",
360360
null,
361-
DeprecatedWarning
361+
Deprecated
362362
);
363363

364364
public static final Setting<SecureString> TELEMETRY_SECRET_TOKEN_SETTING = SecureSetting.secureString(
@@ -373,7 +373,7 @@ private static Setting<String> concreteAgentSetting(String namespace, String qua
373373
public static final Setting<SecureString> TRACING_APM_API_KEY_SETTING = SecureSetting.secureString(
374374
LEGACY_TRACING_APM_SETTING_PREFIX + "api_key",
375375
null,
376-
DeprecatedWarning
376+
Deprecated
377377
);
378378

379379
public static final Setting<SecureString> TELEMETRY_API_KEY_SETTING = SecureSetting.secureString(

rest-api-spec/src/main/resources/rest-api-spec/api/license.post_start_trial.json

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -31,10 +31,6 @@
3131
"master_timeout": {
3232
"type": "time",
3333
"description": "Timeout for processing on master node"
34-
},
35-
"timeout": {
36-
"type": "time",
37-
"description": "Timeout for acknowledgement of update from all nodes in cluster"
3834
}
3935
}
4036
}

rest-api-spec/src/main/resources/rest-api-spec/api/shutdown.delete_node.json

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,15 @@
2626
}
2727
]
2828
},
29-
"params":{}
29+
"params":{
30+
"master_timeout":{
31+
"type":"time",
32+
"description":"Explicit operation timeout for connection to master node"
33+
},
34+
"timeout":{
35+
"type":"time",
36+
"description":"Explicit operation timeout"
37+
}
38+
}
3039
}
3140
}

rest-api-spec/src/main/resources/rest-api-spec/api/shutdown.put_node.json

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,16 @@
2626
}
2727
]
2828
},
29-
"params":{},
29+
"params":{
30+
"master_timeout":{
31+
"type":"time",
32+
"description":"Explicit operation timeout for connection to master node"
33+
},
34+
"timeout":{
35+
"type":"time",
36+
"description":"Explicit operation timeout"
37+
}
38+
},
3039
"body":{
3140
"description":"The shutdown type definition to register",
3241
"required": true

rest-api-spec/src/main/resources/rest-api-spec/api/xpack.info.json

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,12 @@
2020
]
2121
},
2222
"params":{
23+
"human":{
24+
"type":"boolean",
25+
"required":false,
26+
"description":"Defines whether additional human-readable information is included in the response. In particular, it adds descriptions and a tag line. The default value is true.",
27+
"default":true
28+
},
2329
"categories":{
2430
"type":"list",
2531
"description":"Comma-separated list of info categories. Can be any of: build, license, features"

0 commit comments

Comments
 (0)