Skip to content

Commit f2d2d21

Browse files
committed
Merge remote-tracking branch 'upstream/main' into copilot/fix-7df2ce69-bc8a-4146-b0e1-f2e206772f13
2 parents fb38f02 + 8178424 commit f2d2d21

File tree

88 files changed

+573
-481
lines changed

Some content is hidden

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

88 files changed

+573
-481
lines changed

.github/renovate.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
"enabled": true,
55
"dependencyDashboard": false,
66
"enabledManagers": ["gradle", "github-actions"],
7+
"labels": ["exempt-stale"],
78
"includePaths": ["gradle/libs.versions.toml", "versions.*", "build.gradle", ".github/workflows/*"],
89
"postUpgradeTasks": {
910
"commands": [

gradle/libs.versions.toml

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,11 @@
1616
adobe-testing-s3mock = "3.9.1"
1717
amazon-awssdk = "2.31.77"
1818
# @keep Antora version used in ref-guide
19-
antora = "3.1.4"
20-
# @keep Most recent commit as of 2022-06-24, this repo does not have tags
21-
antora-default-ui = "51ad811622394027afb4e182c2fdabc235ae04dd"
19+
antora = "3.1.12"
20+
# @keep Most recent commit as of 2025-08-03, this repo does not have tags
21+
antora-default-ui = "782311344b54aaa734d4c86629b8cd75e4da36d6"
2222
# @keep Antora Lunr extensions version used in ref-guide
23-
antora-lunr-extension = "1.0.0-alpha.8"
23+
antora-lunr-extension = "1.0.0-alpha.10"
2424
apache-calcite = "1.37.0"
2525
apache-calcite-avatica = "1.25.0"
2626
apache-commons-collections4 = "4.4"
@@ -70,7 +70,7 @@ carrotsearch-randomizedtesting = "2.8.1"
7070
# @keep for version alignment
7171
checkerframework = "3.44.0"
7272
codehaus-woodstox = "4.2.2"
73-
commons-cli = "1.9.0"
73+
commons-cli = "1.10.0"
7474
commons-codec = "1.17.2"
7575
commons-io = "2.15.1"
7676
compose = "1.8.2"
@@ -113,7 +113,7 @@ google-protobuf = "3.25.8"
113113
gradle = "8.10"
114114
grpc = "1.65.1"
115115
# @keep Gulp version used in ref-guide
116-
gulp-cli = "2.3.0"
116+
gulp-cli = "3.1.0"
117117
hamcrest = "3.0"
118118
hk2 = "3.1.1"
119119
hsqldb = "2.7.4"
@@ -168,9 +168,9 @@ netty = "4.2.4.Final"
168168
netty-tcnative = "2.0.66.Final"
169169
nimbusds-josejwt = "9.48"
170170
nlopez-compose = "0.4.26"
171-
nodegradle-node = "7.0.1"
171+
nodegradle-node = "7.1.0"
172172
# @keep Node JS version used in node.gradle (LTS)
173-
nodejs = "16.20.2"
173+
nodejs = "22.18.0"
174174
openapi = "7.6.0"
175175
openjdk-jmh = "1.37"
176176
opentelemetry = "1.46.0"

solr/CHANGES.txt

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -211,6 +211,10 @@ Other Changes
211211

212212
* SOLR-17703: SolrJ - Rename BinaryResponseParser and BinaryRequestWriter including StreamingBinaryResponseParser to "JavaBin.." equivalent. (Abhishek Umarjikar)
213213

214+
* SOLR-17286: When proxying requests to another node, use Jetty HttpClient not Apache HttpClient. (David Smiley)
215+
216+
* SOLR-17874: Switch remaining usages of Apache HttpClient to use the internally managed Jetty HttpClient instance. (David Smiley)
217+
214218
================== 9.10.0 ==================
215219
New Features
216220
---------------------
@@ -245,8 +249,7 @@ Dependency Upgrades
245249

246250
Other Changes
247251
---------------------
248-
* SOLR-17286: When proxying requests to another node, use Jetty HttpClient not Apache HttpClient.
249-
(David Smiley)
252+
* SOLR-17620: SolrCloud "live_node" now has metadata: version of Solr, roles (Yuntong Qu, David Smiley)
250253

251254
================== 9.9.1 ==================
252255
Bug Fixes
@@ -258,6 +261,8 @@ Bug Fixes
258261

259262
* SOLR-17830: v1 Restore API no longer conflates backup-name and collection-name during validation. (Abhishek Umarjikar via Jason Gerlowski)
260263

264+
* SOLR-17871: Http2SolrClient wasn't honoring idle timeout configuration above 30 seconds -- a regression. (Thomas Wöckinger, David Smiley)
265+
261266
Dependency Upgrades
262267
---------------------
263268
(No changes)

solr/api/gradle.lockfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ com.j256.simplemagic:simplemagic:1.17=jarValidation,testRuntimeClasspath
4444
com.jayway.jsonpath:json-path:2.9.0=jarValidation,testRuntimeClasspath
4545
com.sun.activation:jakarta.activation:2.0.1=swaggerBuild
4646
com.tdunning:t-digest:3.3=jarValidation,testRuntimeClasspath
47-
commons-cli:commons-cli:1.9.0=jarValidation,testRuntimeClasspath
47+
commons-cli:commons-cli:1.10.0=jarValidation,testRuntimeClasspath
4848
commons-codec:commons-codec:1.17.2=jarValidation,testRuntimeClasspath
4949
commons-io:commons-io:2.17.0=jarValidation,testCompileClasspath,testRuntimeClasspath
5050
io.dropwizard.metrics:metrics-annotation:4.2.26=jarValidation,testRuntimeClasspath

solr/benchmark/build.gradle

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,6 @@ dependencies {
4646
implementation project(':solr:solrj-streaming')
4747

4848
implementation libs.apache.lucene.core
49-
implementation libs.apache.httpcomponents.httpclient
5049
implementation libs.commonsio.commonsio
5150
implementation libs.dropwizard.metrics.core
5251
implementation libs.apache.commons.math3

solr/benchmark/gradle.lockfile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,8 @@ com.j256.simplemagic:simplemagic:1.17=jarValidation,runtimeClasspath,testRuntime
3131
com.jayway.jsonpath:json-path:2.9.0=jarValidation,runtimeClasspath,testRuntimeClasspath
3232
com.lmax:disruptor:3.4.4=jarValidation,runtimeClasspath,testRuntimeClasspath
3333
com.tdunning:t-digest:3.3=jarValidation,runtimeClasspath,testRuntimeClasspath
34-
commons-cli:commons-cli:1.9.0=jarValidation,runtimeClasspath,testRuntimeClasspath
35-
commons-codec:commons-codec:1.17.2=compileClasspath,jarValidation,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
34+
commons-cli:commons-cli:1.10.0=jarValidation,runtimeClasspath,testRuntimeClasspath
35+
commons-codec:commons-codec:1.17.2=jarValidation,runtimeClasspath,testRuntimeClasspath
3636
commons-io:commons-io:2.17.0=compileClasspath,jarValidation,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
3737
io.dropwizard.metrics:metrics-annotation:4.2.26=jarValidation,runtimeClasspath,testRuntimeClasspath
3838
io.dropwizard.metrics:metrics-core:4.2.26=compileClasspath,jarValidation,runtimeClasspath,testCompileClasspath,testRuntimeClasspath

solr/benchmark/src/java/org/apache/solr/bench/search/StreamingSearch.java

Lines changed: 3 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,6 @@
2828
import org.apache.solr.bench.MiniClusterState.MiniClusterBenchState;
2929
import org.apache.solr.client.solrj.SolrServerException;
3030
import org.apache.solr.client.solrj.impl.Http2SolrClient;
31-
import org.apache.solr.client.solrj.impl.HttpClientUtil;
3231
import org.apache.solr.client.solrj.io.SolrClientCache;
3332
import org.apache.solr.client.solrj.io.Tuple;
3433
import org.apache.solr.client.solrj.io.stream.CloudSolrStream;
@@ -98,13 +97,9 @@ public void setup(MiniClusterBenchState miniClusterState) throws Exception {
9897
public void setupIteration(MiniClusterState.MiniClusterBenchState miniClusterState)
9998
throws SolrServerException, IOException {
10099
SolrClientCache solrClientCache;
101-
if (useHttp1) {
102-
var httpClient = HttpClientUtil.createClient(null); // TODO tune params?
103-
solrClientCache = new SolrClientCache(httpClient);
104-
} else {
105-
http2SolrClient = newHttp2SolrClient();
106-
solrClientCache = new SolrClientCache(http2SolrClient);
107-
}
100+
// TODO tune params?
101+
var client = new Http2SolrClient.Builder().useHttp1_1(useHttp1).build();
102+
solrClientCache = new SolrClientCache(client);
108103

109104
streamContext = new StreamContext();
110105
streamContext.setSolrClientCache(solrClientCache);
@@ -145,10 +140,4 @@ private static List<Tuple> getTuples(TupleStream tupleStream) throws IOException
145140
tupleStream.close();
146141
}
147142
}
148-
149-
public static Http2SolrClient newHttp2SolrClient() {
150-
// TODO tune params?
151-
var builder = new Http2SolrClient.Builder();
152-
return builder.build();
153-
}
154143
}

solr/bin/solr.in.cmd

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -175,7 +175,7 @@ REM Settings for authentication
175175
REM Please configure only one of SOLR_AUTHENTICATION_CLIENT_BUILDER or SOLR_AUTH_TYPE parameters
176176
REM set SOLR_AUTHENTICATION_CLIENT_BUILDER=org.apache.solr.client.solrj.impl.PreemptiveBasicAuthClientBuilderFactory
177177
REM set SOLR_AUTH_TYPE=basic
178-
REM set SOLR_AUTHENTICATION_OPTS=-Dbasicauth=solr:SolrRocks
178+
REM set SOLR_AUTHENTICATION_OPTS=-Dsolr.security.auth.basicauth.credentials=solr:SolrRocks
179179

180180
REM Settings for ZK ACL
181181
REM set SOLR_ZK_CREDS_AND_ACLS=-DzkACLProvider=org.apache.solr.common.cloud.DigestZkACLProvider ^

solr/bin/solr.in.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -191,7 +191,7 @@
191191
# Please configure only one of SOLR_AUTHENTICATION_CLIENT_BUILDER or SOLR_AUTH_TYPE parameters
192192
#SOLR_AUTHENTICATION_CLIENT_BUILDER="org.apache.solr.client.solrj.impl.PreemptiveBasicAuthClientBuilderFactory"
193193
#SOLR_AUTH_TYPE="basic"
194-
#SOLR_AUTHENTICATION_OPTS="-Dbasicauth=solr:SolrRocks"
194+
#SOLR_AUTHENTICATION_OPTS="-Dsolr.security.auth.basicauth.credentials=solr:SolrRocks"
195195

196196
# Settings for ZK ACL
197197
#SOLR_ZK_CREDS_AND_ACLS="-DzkACLProvider=org.apache.solr.common.cloud.DigestZkACLProvider \

solr/core/gradle.lockfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ com.ibm.icu:icu4j:77.1=jarValidation,testRuntimeClasspath
3939
com.j256.simplemagic:simplemagic:1.17=compileClasspath,jarValidation,runtimeClasspath,runtimeLibs,testCompileClasspath,testRuntimeClasspath
4040
com.jayway.jsonpath:json-path:2.9.0=compileClasspath,jarValidation,runtimeClasspath,runtimeLibs,testCompileClasspath,testRuntimeClasspath
4141
com.tdunning:t-digest:3.3=compileClasspath,jarValidation,runtimeClasspath,runtimeLibs,testCompileClasspath,testRuntimeClasspath
42-
commons-cli:commons-cli:1.9.0=compileClasspath,jarValidation,runtimeClasspath,runtimeLibs,testCompileClasspath,testRuntimeClasspath
42+
commons-cli:commons-cli:1.10.0=compileClasspath,jarValidation,runtimeClasspath,runtimeLibs,testCompileClasspath,testRuntimeClasspath
4343
commons-codec:commons-codec:1.17.2=apiHelper,compileClasspath,jarValidation,runtimeClasspath,runtimeLibs,testCompileClasspath,testRuntimeClasspath
4444
commons-io:commons-io:2.17.0=apiHelper,compileClasspath,jarValidation,runtimeClasspath,runtimeLibs,testCompileClasspath,testRuntimeClasspath
4545
io.dropwizard.metrics:metrics-annotation:4.2.26=jarValidation,testRuntimeClasspath

0 commit comments

Comments
 (0)