Skip to content

Commit 67e7ca1

Browse files
committed
Merge branch 'main' into lucene_snapshot
2 parents 9cea010 + 3568ab8 commit 67e7ca1

File tree

81 files changed

+3402
-2394
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

81 files changed

+3402
-2394
lines changed

build-tools-internal/src/main/java/org/elasticsearch/gradle/internal/RestrictedBuildApiService.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,6 @@ private static ListMultimap<Class<?>, String> createLegacyRestTestBasePluginUsag
3636
map.put(LegacyRestTestBasePlugin.class, ":qa:remote-clusters");
3737
map.put(LegacyRestTestBasePlugin.class, ":qa:repository-multi-version");
3838
map.put(LegacyRestTestBasePlugin.class, ":qa:rolling-upgrade-legacy");
39-
map.put(LegacyRestTestBasePlugin.class, ":x-pack:plugin:core");
4039
map.put(LegacyRestTestBasePlugin.class, ":x-pack:plugin:ent-search");
4140
map.put(LegacyRestTestBasePlugin.class, ":x-pack:plugin:fleet");
4241
map.put(LegacyRestTestBasePlugin.class, ":x-pack:plugin:logstash");

docs/changelog/124062.yaml

Lines changed: 0 additions & 5 deletions
This file was deleted.

docs/changelog/125404.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
pr: 125404
2+
summary: Check if the anomaly results index has been rolled over
3+
area: Machine Learning
4+
type: upgrade
5+
issues: []

docs/changelog/125659.yaml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
pr: 125659
2+
summary: Non existing synonyms sets do not fail shard recovery for indices
3+
area: "Analysis"
4+
type: bug
5+
issues:
6+
- 125603

docs/changelog/125690.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
pr: 125690
2+
summary: Take double parameter markers for identifiers out of snapshot
3+
area: ES|QL
4+
type: enhancement
5+
issues: []

gradle/verification-metadata.xml

Lines changed: 15 additions & 120 deletions
Large diffs are not rendered by default.

modules/analysis-common/src/main/java/org/elasticsearch/analysis/common/SynonymTokenFilterFactory.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ public ReaderWithOrigin getRulesReader(SynonymTokenFilterFactory factory, IndexC
7272
);
7373
} else {
7474
reader = new ReaderWithOrigin(
75-
Analysis.getReaderFromIndex(synonymsSet, factory.synonymsManagementAPIService),
75+
Analysis.getReaderFromIndex(synonymsSet, factory.synonymsManagementAPIService, factory.lenient),
7676
"[" + synonymsSet + "] synonyms_set in .synonyms index",
7777
synonymsSet
7878
);

modules/ingest-geoip/src/main/java/org/elasticsearch/ingest/geoip/MaxmindIpDataLookups.java

Lines changed: 238 additions & 162 deletions
Large diffs are not rendered by default.

modules/repository-gcs/build.gradle

Lines changed: 47 additions & 86 deletions
Original file line numberDiff line numberDiff line change
@@ -18,44 +18,40 @@ apply plugin: 'elasticsearch.internal-cluster-test'
1818

1919
esplugin {
2020
description = 'The GCS repository plugin adds Google Cloud Storage support for repositories.'
21-
classname = 'org.elasticsearch.repositories.gcs.GoogleCloudStoragePlugin'
21+
classname ='org.elasticsearch.repositories.gcs.GoogleCloudStoragePlugin'
2222
}
2323

2424
dependencies {
25-
// dependencies consistent with 'com.google.cloud:google-cloud-storage-bom:2.50.0'
26-
implementation 'com.google.cloud:google-cloud-storage:2.50.0'
27-
implementation 'com.google.cloud:google-cloud-core:2.53.1'
28-
implementation 'com.google.cloud:google-cloud-core-http:2.53.1'
29-
runtimeOnly 'com.google.guava:guava:33.4.0-jre'
30-
runtimeOnly 'com.google.guava:failureaccess:1.0.2'
31-
runtimeOnly "org.slf4j:slf4j-api:${versions.slf4j}" // 2.0.16 in bom
32-
runtimeOnly "commons-codec:commons-codec:${versions.commonscodec}" // 1.18.0 in bom
33-
implementation 'com.google.api:api-common:2.46.1'
34-
implementation 'com.google.api:gax:2.63.1'
35-
implementation 'org.threeten:threetenbp:1.7.0'
36-
runtimeOnly "com.google.protobuf:protobuf-java-util:${versions.protobuf}" // 3.25.5 in bom
37-
runtimeOnly "com.google.protobuf:protobuf-java:${versions.protobuf}"
38-
runtimeOnly 'com.google.code.gson:gson:2.12.1'
39-
runtimeOnly 'com.google.api.grpc:proto-google-common-protos:2.54.1'
40-
runtimeOnly 'com.google.api.grpc:proto-google-iam-v1:1.49.1'
41-
implementation 'com.google.auth:google-auth-library-credentials:1.33.1'
42-
implementation 'com.google.auth:google-auth-library-oauth2-http:1.33.1'
43-
runtimeOnly "com.google.oauth-client:google-oauth-client:${versions.google_oauth_client}" // 1.37.0 in bom
44-
implementation 'com.google.api-client:google-api-client:2.7.2'
45-
implementation 'com.google.http-client:google-http-client:1.46.3'
46-
runtimeOnly 'com.google.http-client:google-http-client-gson:1.46.3'
47-
runtimeOnly 'com.google.http-client:google-http-client-appengine:1.46.3'
48-
runtimeOnly 'com.google.http-client:google-http-client-jackson2:1.46.3'
49-
runtimeOnly "com.fasterxml.jackson.core:jackson-core:${versions.jackson}" // 2.18.2 in bom
50-
runtimeOnly 'com.google.api:gax-httpjson:2.63.1'
51-
runtimeOnly 'io.opencensus:opencensus-api:0.31.1'
52-
runtimeOnly 'io.opencensus:opencensus-contrib-http-util:0.31.1'
53-
implementation 'com.google.apis:google-api-services-storage:v1-rev20250224-2.0.0'
54-
implementation 'org.checkerframework:checker-qual:3.49.0'
55-
runtimeOnly 'io.opentelemetry:opentelemetry-api:1.47.0'
56-
runtimeOnly 'io.opentelemetry:opentelemetry-context:1.47.0'
57-
runtimeOnly 'com.google.api.grpc:proto-google-cloud-storage-v2:2.50.0'
58-
runtimeOnly 'io.grpc:grpc-api:1.70.0'
25+
api 'com.google.cloud:google-cloud-storage:2.13.1'
26+
api 'com.google.cloud:google-cloud-core:2.8.28'
27+
api 'com.google.cloud:google-cloud-core-http:2.8.28'
28+
runtimeOnly 'com.google.guava:guava:32.0.1-jre'
29+
runtimeOnly 'com.google.guava:failureaccess:1.0.1'
30+
api "commons-logging:commons-logging:${versions.commonslogging}"
31+
api "org.apache.logging.log4j:log4j-1.2-api:${versions.log4j}"
32+
api "commons-codec:commons-codec:${versions.commonscodec}"
33+
api 'com.google.api:api-common:2.3.1'
34+
api 'com.google.api:gax:2.20.1'
35+
api 'org.threeten:threetenbp:1.6.5'
36+
api "com.google.protobuf:protobuf-java-util:${versions.protobuf}"
37+
api "com.google.protobuf:protobuf-java:${versions.protobuf}"
38+
api 'com.google.code.gson:gson:2.10'
39+
api 'com.google.api.grpc:proto-google-common-protos:2.9.6'
40+
api 'com.google.api.grpc:proto-google-iam-v1:1.6.2'
41+
api 'com.google.auth:google-auth-library-credentials:1.11.0'
42+
api 'com.google.auth:google-auth-library-oauth2-http:1.11.0'
43+
api "com.google.oauth-client:google-oauth-client:${versions.google_oauth_client}"
44+
api 'com.google.api-client:google-api-client:2.1.1'
45+
api 'com.google.http-client:google-http-client:1.42.3'
46+
api 'com.google.http-client:google-http-client-gson:1.42.3'
47+
api 'com.google.http-client:google-http-client-appengine:1.42.3'
48+
api 'com.google.http-client:google-http-client-jackson2:1.42.3'
49+
api "com.fasterxml.jackson.core:jackson-core:${versions.jackson}"
50+
api 'com.google.api:gax-httpjson:0.105.1'
51+
api 'io.grpc:grpc-context:1.49.2'
52+
api 'io.opencensus:opencensus-api:0.31.1'
53+
api 'io.opencensus:opencensus-contrib-http-util:0.31.1'
54+
api 'com.google.apis:google-api-services-storage:v1-rev20220705-2.0.0'
5955

6056
testImplementation "org.apache.httpcomponents:httpclient:${versions.httpclient}"
6157
testImplementation "org.apache.httpcomponents:httpcore:${versions.httpcore}"
@@ -66,7 +62,7 @@ dependencies {
6662

6763
restResources {
6864
restApi {
69-
include '_common', 'cluster', 'nodes', 'snapshot', 'indices', 'index', 'bulk', 'count'
65+
include '_common', 'cluster', 'nodes', 'snapshot','indices', 'index', 'bulk', 'count'
7066
}
7167
}
7268

@@ -127,6 +123,11 @@ tasks.named("thirdPartyAudit").configure {
127123
'com.google.appengine.api.urlfetch.HTTPResponse',
128124
'com.google.appengine.api.urlfetch.URLFetchService',
129125
'com.google.appengine.api.urlfetch.URLFetchServiceFactory',
126+
// commons-logging optional dependencies
127+
'org.apache.avalon.framework.logger.Logger',
128+
'org.apache.log.Hierarchy',
129+
'org.apache.log.Logger',
130+
'javax.jms.Message',
130131

131132
// optional apache http client dependencies
132133
'org.apache.http.ConnectionReuseStrategy',
@@ -170,59 +171,19 @@ tasks.named("thirdPartyAudit").configure {
170171
'org.apache.http.protocol.HttpProcessor',
171172
'org.apache.http.protocol.HttpRequestExecutor',
172173

173-
// grpc/proto stuff
174-
'com.google.api.gax.grpc.GrpcCallContext',
175-
'com.google.api.gax.grpc.GrpcCallSettings',
176-
'com.google.api.gax.grpc.GrpcCallSettings$Builder',
177-
'com.google.api.gax.grpc.GrpcInterceptorProvider',
178-
'com.google.api.gax.grpc.GrpcStatusCode',
179-
'com.google.api.gax.grpc.GrpcStubCallableFactory',
180-
'com.google.api.gax.grpc.InstantiatingGrpcChannelProvider',
181-
'com.google.api.gax.grpc.InstantiatingGrpcChannelProvider$Builder',
182-
'com.google.cloud.grpc.GrpcTransportOptions',
183-
'com.google.cloud.grpc.GrpcTransportOptions$Builder',
184-
'com.google.cloud.opentelemetry.metric.GoogleCloudMetricExporter',
185-
'com.google.cloud.opentelemetry.metric.MetricConfiguration',
186-
'com.google.cloud.opentelemetry.metric.MetricConfiguration$Builder',
187-
'com.google.storage.v2.StorageClient',
188-
'com.google.storage.v2.StorageClient$ListBucketsPagedResponse',
189-
'com.google.storage.v2.StorageSettings',
190-
'com.google.storage.v2.StorageSettings$Builder',
191-
'com.google.storage.v2.stub.GrpcStorageStub',
192-
'com.google.storage.v2.stub.StorageStubSettings',
193-
// opentelemetry implementation stuff
194-
'io.grpc.opentelemetry.GrpcOpenTelemetry',
195-
'io.grpc.opentelemetry.GrpcOpenTelemetry$Builder',
196-
'io.grpc.protobuf.ProtoUtils',
197-
'io.opentelemetry.contrib.gcp.resource.GCPResourceProvider',
198-
'io.opentelemetry.sdk.OpenTelemetrySdk',
199-
'io.opentelemetry.sdk.OpenTelemetrySdkBuilder',
200-
'io.opentelemetry.sdk.common.CompletableResultCode',
201-
'io.opentelemetry.sdk.common.export.MemoryMode',
202-
'io.opentelemetry.sdk.metrics.Aggregation',
203-
'io.opentelemetry.sdk.metrics.InstrumentSelector',
204-
'io.opentelemetry.sdk.metrics.InstrumentSelectorBuilder',
205-
'io.opentelemetry.sdk.metrics.InstrumentType',
206-
'io.opentelemetry.sdk.metrics.SdkMeterProvider',
207-
'io.opentelemetry.sdk.metrics.SdkMeterProviderBuilder',
208-
'io.opentelemetry.sdk.metrics.View',
209-
'io.opentelemetry.sdk.metrics.ViewBuilder',
210-
'io.opentelemetry.sdk.metrics.data.AggregationTemporality',
211-
'io.opentelemetry.sdk.metrics.export.DefaultAggregationSelector',
212-
'io.opentelemetry.sdk.metrics.export.MetricExporter',
213-
'io.opentelemetry.sdk.metrics.export.PeriodicMetricReader',
214-
'io.opentelemetry.sdk.metrics.export.PeriodicMetricReaderBuilder',
215-
'io.opentelemetry.sdk.resources.Resource',
174+
// commons-logging provided dependencies
175+
'javax.servlet.ServletContextEvent',
176+
'javax.servlet.ServletContextListener'
216177
)
217178

218179

219-
if (buildParams.graalVmRuntime == false) {
180+
if(buildParams.graalVmRuntime == false) {
220181
ignoreMissingClasses(
221-
'org.graalvm.nativeimage.hosted.Feature',
222-
'org.graalvm.nativeimage.hosted.Feature$BeforeAnalysisAccess',
223-
'org.graalvm.nativeimage.hosted.Feature$DuringAnalysisAccess',
224-
'org.graalvm.nativeimage.hosted.Feature$FeatureAccess',
225-
'org.graalvm.nativeimage.hosted.RuntimeReflection'
182+
'org.graalvm.nativeimage.hosted.Feature',
183+
'org.graalvm.nativeimage.hosted.Feature$BeforeAnalysisAccess',
184+
'org.graalvm.nativeimage.hosted.Feature$DuringAnalysisAccess',
185+
'org.graalvm.nativeimage.hosted.Feature$FeatureAccess',
186+
'org.graalvm.nativeimage.hosted.RuntimeReflection'
226187
)
227188
}
228189
}
@@ -252,7 +213,7 @@ Map<String, Object> expansions = [
252213

253214
tasks.named("processYamlRestTestResources").configure {
254215
inputs.properties(expansions)
255-
filter("tokens": expansions, ReplaceTokens.class)
216+
filter("tokens" : expansions, ReplaceTokens.class)
256217
}
257218

258219
tasks.named("internalClusterTest").configure {

modules/repository-gcs/licenses/checker-qual-LICENSE.txt

Lines changed: 0 additions & 22 deletions
This file was deleted.

0 commit comments

Comments
 (0)