This is an automated email from the ASF dual-hosted git repository.
dsmiley pushed a change to branch feature/SOLR-17458-rebased
in repository https://gitbox.apache.org/repos/asf/solr.git
from 0a84fa5f07c SOLR-17458: Remove prometheus exporter integration tests
(bats & docker)
new 06c6f7b8930 SOLR-17458: SplitShardCmd.checkDiskSpace remove nocommit
And reference a new JIRA issue
add cb6dd31eca7 SOLR-17932: Remove deprecated Solr Transient Cores (#3699)
add 709fa3242ca SOLR-17864: Migrating system properties to modern name.
(#3690)
add cba99d5735d SOLR-17892: Add support for cuVS-Lucene as a pluggable
codec in Solr (#3615)
add 9241deb04bd SOLR-17926: Add tracking of time already spent to discount
the limit for sub-requests (#3691)
add 4c81ddc7305 SOLR-17541: LBSolrClient implementations should agree on
'getClient()' semantics (#2899)
add 69033e5c06e Revert "SOLR-17541: LBSolrClient implementations should
agree on 'getClient()' semantics (#2899)"
add c8bd2eeb408 SOLR-17930: Allow xbasic for BasicAuthPlugin in
MultiAuthPlugin (#3703)
add f9f45472662 SOLR-17885: Fix authentication for new UI in browser
(#3704)
add 53f2f45b3ee Migrate gradle help files into a subdir of dev-docs for
findability (#3685)
add b0e4754f1f7 Small cleanups SolrTestCaseHS (#3712)
add 48a7b415e35 SOLR-17883: Add <install>/lib to tool classpath (#3566)
add 59facc9033c SOLR-17883: Move CHANGES.txt entry to 9.9.1 section
add 5782bdc0b65 SOLR-17940: Fix DelegatingCollector to prevent the
delegate from calling setMinCompetitiveScore if the scoreMode is not TOP_SCORES
add fc45f5e8406 SOLR-17939: Give all ZK-plugins to SolrZkClient (#3720)
add 65d585f420a Remove incorrect CHANGES.txt entry
add f7757f96cd8 SOLR-17541: LBSolrClient implementations should agree on
'getClient()' semantics (#2899)
add 195917484f6 Crave: add PR reference (#3728)
add 4cd4a8e016d Update license hashes (#3731)
add b810b71b90b SOLR-17925: Remove obsolete QueryCommand.timeAllowed
replaced by QueryLimits. (#3718)
add 4a584a6042b SOLR-17935: Migrate away from NoOpResponseParser (#3710)
add caf5f5ee05e SOLR-17943: ClusterStateProvider to support
HttpJdkSolrClient (#3730)
add 8d28b3a76fe SOLR-17931: Remove deprecated code (#3696)
add ebcaca8a14d Tweak script addDepsToChanges.py (#3667)
add 57d879c3d70 SOLR-17929: Remove deprecated overseer work queue (#3702)
add 29c96eb55db SOLR-17182: Part 1: add ExitableDirectoryReader benchmark.
(#3739)
add b019c64f6bf SOLR-17931: Remove deprecated core details from admin
command responses (#3743)
add 4b57eec519f SOLR-17931 : Removal of Deprecated Code (#3738)
add 0a3608ea6ab SOLR-17917: Lucene 10.3 upgrade (#3659)
add f412bc1df19 Update dependency com.microsoft.onnxruntime:onnxruntime to
v1.23.0 (#3727)
add 20d810785c1 SOLR-17945: fix flaky test
CloudHttp2SolrClientTest#testHttpCspPerf (#3742)
add fc9585b9e6d SOLR-17892, SOLR-17917: Disable the cuVS test that's
failing on Jenkins due to poisoned checksum cache
add bad307e5a3e Rename CloudHttp2SolrClient.withInternalClientBuilder
(#3632)
add 7db165f8cd0 Make TestCpuTimeSearch cloud flavored, and re-enable
distributed test (#3755)
add dd4013bcf01 Utils: pretty-printed JSON: add trailing newline (#3630)
add 20b82a95182 SOLR-17285: Move RemoteExecutionException (#3631)
add 022606844d2 Update dependency de.thetaphi.forbiddenapis to v3.10
(#3753)
add 4bcdf2cbad3 SOLR-17916: Bump up jetty to 12.0.27 (#3695)
add d8df2e02b0d SOLR-17182: Remove solr.useExitableDirectoryReader
property and always use EDR. (#3748)
add 8679f669257 Update dependency commons-io:commons-io to v2.20.0 (#3094)
add b844e4558df SOLR-17923: Add fullOuterJoin stream function (#3676)
add 3d743b87e8e Update dependency org.apache.commons:commons-lang3 to
v3.19.0 (#3693)
add 0988b2e3eef Dockerfile: remove contrib alias (#3759)
add 60868951f4e SOLR-17069: log4j2.xml: update jetty packages to v12
(#3762)
add 7f650647bc5 Fix the gradle lockfile for cuvs module (#3763)
add 44d0d2aac52 Update dependency org.apache.commons:commons-compress to
v1.28.0 (#3098)
add 5e24d581527 Update gradle/actions action to v5 (#3736)
add ba9ea621059 Update apache.opennlp to v2.5.6 (#3455)
add 2aa21a19e6d Update dependency com.github.spotbugs:spotbugs-annotations
to v4.9.6 (#3662)
new d5c7882265d Merge branch 'refs/heads/main' into
feature/SOLR-17458-rebased
new 1abd6aa550e SOLR-17458: licenses: sha1 files for OTEL
The 3 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.github/workflows/dependency-graph-submission.yml | 2 +-
.github/workflows/gradle-precommit.yml | 2 +-
.github/workflows/tests-via-crave.yml | 2 +-
dev-docs/dependency-upgrades.adoc | 8 +-
.../magic => dev-docs/gradle-help}/README.md | 19 +-
{help => dev-docs/gradle-help}/ant.txt | 0
{help => dev-docs/gradle-help}/dependencies.txt | 0
.../gradle-help/docker.txt | 0
{help => dev-docs/gradle-help}/forbiddenApis.txt | 0
{help => dev-docs/gradle-help}/formatting.txt | 0
{help => dev-docs/gradle-help}/git.txt | 0
{help => dev-docs/gradle-help}/localSettings.txt | 0
{help => dev-docs/gradle-help}/publishing.txt | 0
{help => dev-docs/gradle-help}/tests.txt | 0
.../gradle-help}/validateLogCalls.txt | 0
{help => dev-docs/gradle-help}/workflow.txt | 0
dev-docs/lucene-upgrade.md | 14 +-
dev-docs/overseer/overseer.adoc | 7 +-
dev-tools/scripts/addDepsToChanges.py | 102 ++++-
dev-tools/scripts/releaseWizard.yaml | 4 +-
gradle/globals.gradle | 5 +
gradle/help.gradle | 22 +-
gradle/libs.versions.toml | 20 +-
.../randomization/policies/solr-tests.policy | 2 +
gradle/validation/spotless.gradle | 2 +-
settings.gradle | 1 +
solr/CHANGES.txt | 38 +-
solr/api/gradle.lockfile | 84 ++--
.../solr/client/api/model/CreateCoreParams.java | 5 -
solr/benchmark/build.gradle | 1 +
solr/benchmark/gradle.lockfile | 84 ++--
.../search/ExitableDirectoryReaderSearch.java | 192 ++++++++
.../org/apache/solr/bench/search/JsonFaceting.java | 20 +-
.../solr/bench/search/QueryResponseWriters.java | 4 +-
solr/bin/solr | 2 +-
solr/bin/solr.cmd | 8 +-
solr/core/gradle.lockfile | 102 ++---
.../src/java/org/apache/solr/cli/CLIUtils.java | 2 +-
.../src/java/org/apache/solr/cli/DeleteTool.java | 3 +-
.../src/java/org/apache/solr/cli/ExportTool.java | 2 +-
.../src/java/org/apache/solr/cloud/Overseer.java | 93 ++--
.../java/org/apache/solr/cloud/ZkController.java | 58 ++-
.../apache/solr/cloud/ZkSolrResourceLoader.java | 9 -
.../api/collections/CollectionHandlingUtils.java | 9 -
.../cloud/api/collections/OverseerStatusCmd.java | 19 +-
.../solr/cloud/api/collections/SplitShardCmd.java | 2 +-
.../java/org/apache/solr/core/CoreContainer.java | 110 +----
.../java/org/apache/solr/core/CoreDescriptor.java | 8 -
.../org/apache/solr/core/DirectoryFactory.java | 2 +-
.../apache/solr/core/HttpSolrClientProvider.java | 3 +-
.../solr/core/IndexDeletionPolicyWrapper.java | 17 -
.../src/java/org/apache/solr/core/NodeConfig.java | 18 -
.../org/apache/solr/core/SchemaCodecFactory.java | 6 +-
.../src/java/org/apache/solr/core/SolrCores.java | 117 +----
.../org/apache/solr/core/SolrResourceLoader.java | 8 -
.../java/org/apache/solr/core/SolrXmlConfig.java | 4 -
.../apache/solr/core/TransientSolrCoreCache.java | 119 -----
.../solr/core/TransientSolrCoreCacheDefault.java | 184 --------
.../org/apache/solr/core/TransientSolrCores.java | 173 --------
.../solr/handler/admin/CoreAdminHandler.java | 26 +-
.../solr/handler/admin/ShowFileRequestHandler.java | 18 +-
.../handler/component/HttpShardHandlerFactory.java | 7 -
.../solr/handler/component/QueryComponent.java | 15 +-
.../solr/handler/component/ResponseBuilder.java | 22 +-
.../solr/handler/component/SearchHandler.java | 17 +-
.../solr/index/SlowCompositeReaderWrapper.java | 7 +-
.../org/apache/solr/internal/csv/CharBuffer.java | 21 +-
.../apache/solr/search/DelegatingCollector.java | 18 +-
.../java/org/apache/solr/search/QueryCommand.java | 10 -
.../java/org/apache/solr/search/QueryLimit.java | 14 +
.../java/org/apache/solr/search/QueryLimits.java | 84 +++-
.../org/apache/solr/search/SolrIndexSearcher.java | 13 +-
.../org/apache/solr/search/TimeAllowedLimit.java | 67 ++-
.../apache/solr/security/AllowListUrlChecker.java | 25 +-
.../org/apache/solr/security/MultiAuthPlugin.java | 14 +-
.../org/apache/solr/update/UpdateShardHandler.java | 4 +-
.../util/circuitbreaker/CPUCircuitBreaker.java | 5 -
.../solr/collection1/conf/schema_codec.xml | 2 +-
.../conf/solrconfig-implicitproperties.xml | 1 -
...auth_plugin_with_basic_and_xbasic_security.json | 26 ++
...multi_auth_plugin_with_basic_only_security.json | 17 +
...i_auth_plugin_with_mock_and_basic_security.json | 22 +
.../multi_auth_plugin_with_xbasic_security.json | 22 +
solr/core/src/test-files/solr/solr-50-all.xml | 1 -
.../src/test-files/solr/solr-transientCores.xml | 20 -
.../test/org/apache/solr/TestCpuTimeSearch.java | 120 ++---
.../test/org/apache/solr/TestTolerantSearch.java | 4 +-
.../api/NodeConfigClusterPluginsSourceTest.java | 4 +-
.../apache/solr/blockcache/BlockDirectoryTest.java | 2 +-
.../OverseerCollectionConfigSetProcessorTest.java | 1 -
.../test/org/apache/solr/cloud/OverseerTest.java | 109 +----
.../apache/solr/cloud/TestRandomFlRTGCloud.java | 10 +-
.../AsyncCallRequestStatusResponseTest.java | 28 +-
.../cloud/api/collections/TestCollectionAPI.java | 8 +-
.../solr/core/ExitableDirectoryReaderTest.java | 52 +--
.../org/apache/solr/core/TestCodecSupport.java | 4 +-
.../org/apache/solr/core/TestCoreDiscovery.java | 139 ++----
.../solr/core/TestImplicitCoreProperties.java | 6 +-
.../test/org/apache/solr/core/TestLazyCores.java | 491 +--------------------
.../apache/solr/core/TestMergePolicyConfig.java | 2 +-
.../src/test/org/apache/solr/core/TestSolrXml.java | 1 -
.../solr/filestore/TestDistribFileStore.java | 2 +-
.../apache/solr/handler/TestContainerPlugin.java | 2 +-
.../handler/TestHealthCheckHandlerLegacyMode.java | 2 +-
.../solr/handler/TestReplicationHandler.java | 6 +-
.../TestUserManagedReplicationWithAuth.java | 2 +-
.../apache/solr/handler/V2ApiIntegrationTest.java | 11 +-
.../handler/admin/ShowFileRequestHandlerTest.java | 31 +-
.../solr/handler/admin/V2CoresAPIMappingTest.java | 2 -
.../component/DistributedDebugComponentTest.java | 4 +-
.../apache/solr/internal/csv/CharBufferTest.java | 3 -
.../solr/metrics/SolrMetricsIntegrationTest.java | 1 -
.../src/test/org/apache/solr/pkg/TestPackages.java | 4 +-
.../response/TestPrometheusResponseWriter.java | 5 +-
.../apache/solr/response/TestRawTransformer.java | 40 +-
.../test/org/apache/solr/search/TestDocSet.java | 5 +-
.../org/apache/solr/search/TestQueryLimits.java | 73 ++-
.../org/apache/solr/search/TestSmileRequest.java | 4 +-
.../solr/search/facet/TestJsonFacetErrors.java | 14 +-
.../solr/search/facet/TestJsonFacetRefinement.java | 16 +-
.../apache/solr/search/facet/TestJsonFacets.java | 28 +-
.../facet/TestJsonFacetsWithNestedObjects.java | 2 +-
.../solr/search/facet/TestJsonRangeFacets.java | 12 +-
.../apache/solr/search/json/TestJsonRequest.java | 6 +-
.../apache/solr/security/MultiAuthPluginTest.java | 235 ++++++++++
solr/cross-dc-manager/gradle.lockfile | 96 ++--
solr/docker/build.gradle | 2 +-
solr/docker/templates/Dockerfile.body.template | 3 +-
solr/documentation/gradle.lockfile | 14 +-
solr/licenses/commons-compress-1.26.1.jar.sha1 | 1 -
solr/licenses/commons-compress-1.28.0.jar.sha1 | 1 +
solr/licenses/commons-io-2.17.0.jar.sha1 | 1 -
solr/licenses/commons-io-2.20.0.jar.sha1 | 1 +
solr/licenses/commons-lang3-3.18.0.jar.sha1 | 1 -
solr/licenses/commons-lang3-3.19.0.jar.sha1 | 1 +
solr/licenses/cuvs-java-25.10.0.jar.sha1 | 1 +
...t-LICENSE-ASL.txt => cuvs-java-LICENSE-ASL.txt} | 0
...parseBitSet-NOTICE.txt => cuvs-java-NOTICE.txt} | 0
solr/licenses/cuvs-lucene-25.10.0.jar.sha1 | 1 +
...LICENSE-ASL.txt => cuvs-lucene-LICENSE-ASL.txt} | 0
...rseBitSet-NOTICE.txt => cuvs-lucene-NOTICE.txt} | 0
solr/licenses/jetty-alpn-client-12.0.19.jar.sha1 | 1 -
solr/licenses/jetty-alpn-client-12.0.27.jar.sha1 | 1 +
.../jetty-alpn-java-client-12.0.19.jar.sha1 | 1 -
.../jetty-alpn-java-client-12.0.27.jar.sha1 | 1 +
.../jetty-alpn-java-server-12.0.19.jar.sha1 | 1 -
.../jetty-alpn-java-server-12.0.27.jar.sha1 | 1 +
solr/licenses/jetty-alpn-server-12.0.19.jar.sha1 | 1 -
solr/licenses/jetty-alpn-server-12.0.27.jar.sha1 | 1 +
solr/licenses/jetty-client-12.0.19.jar.sha1 | 1 -
solr/licenses/jetty-client-12.0.27.jar.sha1 | 1 +
solr/licenses/jetty-deploy-12.0.19.jar.sha1 | 1 -
solr/licenses/jetty-deploy-12.0.27.jar.sha1 | 1 +
solr/licenses/jetty-ee-12.0.19.jar.sha1 | 1 -
solr/licenses/jetty-ee-12.0.27.jar.sha1 | 1 +
solr/licenses/jetty-ee10-servlet-12.0.19.jar.sha1 | 1 -
solr/licenses/jetty-ee10-servlet-12.0.27.jar.sha1 | 1 +
solr/licenses/jetty-ee10-servlets-12.0.19.jar.sha1 | 1 -
solr/licenses/jetty-ee10-servlets-12.0.27.jar.sha1 | 1 +
solr/licenses/jetty-ee10-webapp-12.0.19.jar.sha1 | 1 -
solr/licenses/jetty-ee10-webapp-12.0.27.jar.sha1 | 1 +
solr/licenses/jetty-http-12.0.19.jar.sha1 | 1 -
solr/licenses/jetty-http-12.0.27.jar.sha1 | 1 +
solr/licenses/jetty-http2-client-12.0.19.jar.sha1 | 1 -
solr/licenses/jetty-http2-client-12.0.27.jar.sha1 | 1 +
.../jetty-http2-client-transport-12.0.19.jar.sha1 | 1 -
.../jetty-http2-client-transport-12.0.27.jar.sha1 | 1 +
solr/licenses/jetty-http2-common-12.0.19.jar.sha1 | 1 -
solr/licenses/jetty-http2-common-12.0.27.jar.sha1 | 1 +
solr/licenses/jetty-http2-hpack-12.0.19.jar.sha1 | 1 -
solr/licenses/jetty-http2-hpack-12.0.27.jar.sha1 | 1 +
solr/licenses/jetty-http2-server-12.0.19.jar.sha1 | 1 -
solr/licenses/jetty-http2-server-12.0.27.jar.sha1 | 1 +
solr/licenses/jetty-io-12.0.19.jar.sha1 | 1 -
solr/licenses/jetty-io-12.0.27.jar.sha1 | 1 +
solr/licenses/jetty-jmx-12.0.19.jar.sha1 | 1 -
solr/licenses/jetty-jmx-12.0.27.jar.sha1 | 1 +
solr/licenses/jetty-rewrite-12.0.19.jar.sha1 | 1 -
solr/licenses/jetty-rewrite-12.0.27.jar.sha1 | 1 +
solr/licenses/jetty-security-12.0.19.jar.sha1 | 1 -
solr/licenses/jetty-security-12.0.27.jar.sha1 | 1 +
solr/licenses/jetty-server-12.0.19.jar.sha1 | 1 -
solr/licenses/jetty-server-12.0.27.jar.sha1 | 1 +
solr/licenses/jetty-session-12.0.19.jar.sha1 | 1 -
solr/licenses/jetty-session-12.0.27.jar.sha1 | 1 +
solr/licenses/jetty-start-12.0.19-shaded.jar.sha1 | 1 -
solr/licenses/jetty-start-12.0.27-shaded.jar.sha1 | 1 +
solr/licenses/jetty-util-12.0.19.jar.sha1 | 1 -
solr/licenses/jetty-util-12.0.27.jar.sha1 | 1 +
solr/licenses/jetty-xml-12.0.19.jar.sha1 | 1 -
solr/licenses/jetty-xml-12.0.27.jar.sha1 | 1 +
.../lucene-analysis-common-10.2.1.jar.sha1 | 1 -
.../lucene-analysis-common-10.3.1.jar.sha1 | 1 +
solr/licenses/lucene-analysis-icu-10.2.1.jar.sha1 | 1 -
solr/licenses/lucene-analysis-icu-10.3.1.jar.sha1 | 1 +
.../lucene-analysis-kuromoji-10.2.1.jar.sha1 | 1 -
.../lucene-analysis-kuromoji-10.3.1.jar.sha1 | 1 +
.../lucene-analysis-morfologik-10.2.1.jar.sha1 | 1 -
.../lucene-analysis-morfologik-10.3.1.jar.sha1 | 1 +
solr/licenses/lucene-analysis-nori-10.2.1.jar.sha1 | 1 -
solr/licenses/lucene-analysis-nori-10.3.1.jar.sha1 | 1 +
.../lucene-analysis-opennlp-10.2.1.jar.sha1 | 1 -
.../lucene-analysis-opennlp-10.3.1.jar.sha1 | 1 +
.../lucene-analysis-phonetic-10.2.1.jar.sha1 | 1 -
.../lucene-analysis-phonetic-10.3.1.jar.sha1 | 1 +
.../lucene-analysis-smartcn-10.2.1.jar.sha1 | 1 -
.../lucene-analysis-smartcn-10.3.1.jar.sha1 | 1 +
.../lucene-analysis-stempel-10.2.1.jar.sha1 | 1 -
.../lucene-analysis-stempel-10.3.1.jar.sha1 | 1 +
.../lucene-backward-codecs-10.2.1.jar.sha1 | 1 -
.../lucene-backward-codecs-10.3.1.jar.sha1 | 1 +
.../licenses/lucene-classification-10.2.1.jar.sha1 | 1 -
.../licenses/lucene-classification-10.3.1.jar.sha1 | 1 +
solr/licenses/lucene-codecs-10.2.1.jar.sha1 | 1 -
solr/licenses/lucene-codecs-10.3.1.jar.sha1 | 1 +
solr/licenses/lucene-core-10.2.1.jar.sha1 | 1 -
solr/licenses/lucene-core-10.3.1.jar.sha1 | 1 +
solr/licenses/lucene-expressions-10.2.1.jar.sha1 | 1 -
solr/licenses/lucene-expressions-10.3.1.jar.sha1 | 1 +
solr/licenses/lucene-facet-10.2.1.jar.sha1 | 1 -
solr/licenses/lucene-facet-10.3.1.jar.sha1 | 1 +
solr/licenses/lucene-grouping-10.2.1.jar.sha1 | 1 -
solr/licenses/lucene-grouping-10.3.1.jar.sha1 | 1 +
solr/licenses/lucene-highlighter-10.2.1.jar.sha1 | 1 -
solr/licenses/lucene-highlighter-10.3.1.jar.sha1 | 1 +
solr/licenses/lucene-join-10.2.1.jar.sha1 | 1 -
solr/licenses/lucene-join-10.3.1.jar.sha1 | 1 +
solr/licenses/lucene-memory-10.2.1.jar.sha1 | 1 -
solr/licenses/lucene-memory-10.3.1.jar.sha1 | 1 +
solr/licenses/lucene-misc-10.2.1.jar.sha1 | 1 -
solr/licenses/lucene-misc-10.3.1.jar.sha1 | 1 +
solr/licenses/lucene-queries-10.2.1.jar.sha1 | 1 -
solr/licenses/lucene-queries-10.3.1.jar.sha1 | 1 +
solr/licenses/lucene-queryparser-10.2.1.jar.sha1 | 1 -
solr/licenses/lucene-queryparser-10.3.1.jar.sha1 | 1 +
solr/licenses/lucene-sandbox-10.2.1.jar.sha1 | 1 -
solr/licenses/lucene-sandbox-10.3.1.jar.sha1 | 1 +
.../licenses/lucene-spatial-extras-10.2.1.jar.sha1 | 1 -
.../licenses/lucene-spatial-extras-10.3.1.jar.sha1 | 1 +
solr/licenses/lucene-spatial3d-10.2.1.jar.sha1 | 1 -
solr/licenses/lucene-spatial3d-10.3.1.jar.sha1 | 1 +
solr/licenses/lucene-suggest-10.2.1.jar.sha1 | 1 -
solr/licenses/lucene-suggest-10.3.1.jar.sha1 | 1 +
.../licenses/lucene-test-framework-10.2.1.jar.sha1 | 1 -
.../licenses/lucene-test-framework-10.3.1.jar.sha1 | 1 +
solr/licenses/onnxruntime-1.22.0.jar.sha1 | 1 -
solr/licenses/onnxruntime-1.23.0.jar.sha1 | 1 +
solr/licenses/opennlp-dl-2.5.4.jar.sha1 | 1 -
solr/licenses/opennlp-dl-2.5.6.jar.sha1 | 1 +
solr/licenses/opennlp-tools-2.5.4.jar.sha1 | 1 -
solr/licenses/opennlp-tools-2.5.6.jar.sha1 | 1 +
...entelemetry-api-incubator-1.45.0-alpha.jar.sha1 | 1 +
...entelemetry-instrumentation-api-2.11.0.jar.sha1 | 1 +
...rumentation-api-incubator-2.11.0-alpha.jar.sha1 | 1 +
...-runtime-telemetry-java17-2.11.0-alpha.jar.sha1 | 1 +
...y-runtime-telemetry-java8-2.11.0-alpha.jar.sha1 | 1 +
.../opentelemetry-semconv-1.29.0-alpha.jar.sha1 | 1 +
solr/modules/analysis-extras/gradle.lockfile | 100 ++---
solr/modules/clustering/gradle.lockfile | 84 ++--
solr/modules/cross-dc/gradle.lockfile | 84 ++--
solr/{cross-dc-manager => modules/cuvs}/README.md | 10 +-
solr/modules/{scripting => cuvs}/build.gradle | 10 +-
solr/modules/{scripting => cuvs}/gradle.lockfile | 86 ++--
.../src/java/org/apache/solr/cuvs/CuVSCodec.java | 124 ++++++
.../org/apache/solr/cuvs/CuVSCodecFactory.java} | 41 +-
.../java/org/apache/solr/cuvs}/package-info.java | 6 +-
.../{solrj => modules/cuvs}/src/java/overview.html | 2 +-
.../cuvs/src/test-files}/log4j2.xml | 0
.../test-files/solr/collection1/conf/schema.xml} | 24 +-
.../solr/collection1/conf/solrconfig.xml | 41 ++
.../{ltr => cuvs}/src/test-files/solr/solr.xml | 2 +-
.../apache/solr/cuvs/TestCuVSCodecSupportIT.java | 166 +++++++
solr/modules/extraction/gradle.lockfile | 88 ++--
solr/modules/gcs-repository/gradle.lockfile | 84 ++--
solr/modules/jwt-auth/gradle.lockfile | 84 ++--
.../apache/solr/security/jwt/JWTAuthPlugin.java | 11 -
solr/modules/langid/gradle.lockfile | 86 ++--
.../apache/solr/update/processor/LangIdParams.java | 3 -
.../LanguageIdentifierUpdateProcessor.java | 12 +-
...geIdentifierUpdateProcessorFactoryTestCase.java | 13 -
solr/modules/llm/gradle.lockfile | 84 ++--
solr/modules/ltr/gradle.lockfile | 84 ++--
.../java/org/apache/solr/ltr/feature/Feature.java | 8 +
solr/modules/opentelemetry/gradle.lockfile | 84 ++--
solr/modules/s3-repository/gradle.lockfile | 92 ++--
solr/modules/scripting/gradle.lockfile | 84 ++--
solr/modules/sql/gradle.lockfile | 100 ++---
solr/server/etc/security.policy | 3 +
solr/server/gradle.lockfile | 96 ++--
solr/server/resources/log4j2-console.xml | 6 +-
solr/server/resources/log4j2.xml | 4 +-
.../solr/configsets/_default/conf/solrconfig.xml | 2 +-
.../conf/solrconfig.xml | 2 +-
solr/solr-ref-guide/gradle.lockfile | 86 ++--
.../pages/configuring-solr-xml.adoc | 10 -
.../configuration-guide/pages/core-discovery.adoc | 11 -
.../modules/configuration-guide/pages/libs.adoc | 31 +-
.../pages/property-substitution.adoc | 1 -
.../pages/basic-authentication-plugin.adoc | 31 +-
.../pages/cluster-node-management.adoc | 1 -
.../deployment-guide/pages/metrics-reporting.adoc | 1 -
.../query-guide/pages/common-query-parameters.adoc | 4 +
.../query-guide/pages/dense-vector-search.adoc | 279 +++++++++++-
.../pages/stream-decorator-reference.adoc | 196 ++++++--
.../pages/major-changes-in-solr-10.adoc | 5 +
.../pages/major-changes-in-solr-8.adoc | 2 +-
solr/solrj-streaming/gradle.lockfile | 85 ++--
.../java/org/apache/solr/client/solrj/io/Lang.java | 2 +
.../solr/client/solrj/io/SolrClientCache.java | 2 +-
...terJoinStream.java => FullOuterJoinStream.java} | 43 +-
.../org/apache/solr/client/solrj/io/TestLang.java | 1 +
.../solrj/io/stream/StreamDecoratorTest.java | 158 +++++++
solr/solrj-zookeeper/gradle.lockfile | 87 ++--
solr/solrj/gradle.lockfile | 91 ++--
.../solrj/impl/BaseHttpClusterStateProvider.java | 4 +-
.../solr/client/solrj/impl/BaseHttpSolrClient.java | 41 +-
.../client/solrj/impl/CloudHttp2SolrClient.java | 55 +--
.../solrj/impl/Http2ClusterStateProvider.java | 34 +-
.../solr/client/solrj/impl/Http2SolrClient.java | 121 ++---
.../solr/client/solrj/impl/HttpJdkSolrClient.java | 21 +-
.../solr/client/solrj/impl/HttpSolrClientBase.java | 15 +-
.../solrj/impl/HttpSolrClientBuilderBase.java | 31 ++
.../solrj/impl/InputStreamResponseParser.java | 30 +-
.../solr/client/solrj/impl/LBHttp2SolrClient.java | 2 +-
.../solr/client/solrj/impl/LBSolrClient.java | 2 +-
.../solr/client/solrj/impl/NoOpResponseParser.java | 76 ----
.../solrj/impl/RemoteExecutionException.java | 59 +++
.../client/solrj/request/CoreAdminRequest.java | 13 -
.../solrj/request/DelegationTokenRequest.java | 4 +-
.../org/apache/solr/common/cloud/ZkNodeProps.java | 8 -
.../apache/solr/common/params/CoreAdminParams.java | 2 -
.../apache/solr/common/util/SolrJSONWriter.java | 7 +-
.../DeprecatedSystemPropertyMappings.properties | 5 +-
.../apache/solr/client/solrj/SolrExampleTests.java | 22 +-
.../impl/CloudHttp2SolrClientBuilderTest.java | 8 +-
.../solrj/impl/CloudHttp2SolrClientTest.java | 9 +
.../solrj/impl/ClusterStateProviderTest.java | 121 +++--
.../solrj/impl/HttpSolrClientBuilderTest.java | 2 +-
.../solrj/impl/LBHttpSolrClientBuilderTest.java | 2 +-
.../solr/client/solrj/request/TestCoreAdmin.java | 4 -
...est.java => InputStreamResponseParserTest.java} | 35 +-
solr/test-framework/gradle.lockfile | 86 ++--
.../apache/solr/BaseDistributedSearchTestCase.java | 9 +-
.../src/java/org/apache/solr/SolrTestCaseHS.java | 86 +---
.../src/java/org/apache/solr/SolrTestCaseJ4.java | 8 +-
.../solr/search/CallerSpecificQueryLimit.java | 178 +-------
.../java/org/apache/solr/util/CallerMatcher.java | 270 +++++++++++
.../solr/search/CallerSpecificQueryLimitTest.java | 6 +-
.../commonMain/composeResources/values/strings.xml | 1 +
.../solr/ui/components/auth/BasicAuthComponent.kt | 2 +-
.../integration/DefaultAuthenticationComponent.kt | 13 +-
.../start/integration/HttpStartStoreClient.kt | 41 +-
.../kotlin/org/apache/solr/ui/domain/AuthMethod.kt | 4 +-
.../kotlin/org/apache/solr/ui/domain/AuthOption.kt | 4 +-
.../org/apache/solr/ui/utils/HttpClientUtils.kt | 8 +-
.../apache/solr/ui/views/auth/BasicAuthContent.kt | 5 +-
solr/webapp/gradle.lockfile | 94 ++--
solr/webapp/web/WEB-INF/web.xml | 2 +-
358 files changed, 4386 insertions(+), 4047 deletions(-)
copy {solr/core/src/test-files/magic => dev-docs/gradle-help}/README.md (63%)
rename {help => dev-docs/gradle-help}/ant.txt (100%)
rename {help => dev-docs/gradle-help}/dependencies.txt (100%)
rename solr/docker/gradle-help.txt => dev-docs/gradle-help/docker.txt (100%)
rename {help => dev-docs/gradle-help}/forbiddenApis.txt (100%)
rename {help => dev-docs/gradle-help}/formatting.txt (100%)
rename {help => dev-docs/gradle-help}/git.txt (100%)
rename {help => dev-docs/gradle-help}/localSettings.txt (100%)
rename {help => dev-docs/gradle-help}/publishing.txt (100%)
rename {help => dev-docs/gradle-help}/tests.txt (100%)
rename {help => dev-docs/gradle-help}/validateLogCalls.txt (100%)
rename {help => dev-docs/gradle-help}/workflow.txt (100%)
create mode 100644
solr/benchmark/src/java/org/apache/solr/bench/search/ExitableDirectoryReaderSearch.java
delete mode 100644
solr/core/src/java/org/apache/solr/core/TransientSolrCoreCache.java
delete mode 100644
solr/core/src/java/org/apache/solr/core/TransientSolrCoreCacheDefault.java
delete mode 100644
solr/core/src/java/org/apache/solr/core/TransientSolrCores.java
create mode 100644
solr/core/src/test-files/solr/security/multi_auth_plugin_with_basic_and_xbasic_security.json
create mode 100644
solr/core/src/test-files/solr/security/multi_auth_plugin_with_basic_only_security.json
create mode 100644
solr/core/src/test-files/solr/security/multi_auth_plugin_with_mock_and_basic_security.json
create mode 100644
solr/core/src/test-files/solr/security/multi_auth_plugin_with_xbasic_security.json
delete mode 100644 solr/core/src/test-files/solr/solr-transientCores.xml
delete mode 100644 solr/licenses/commons-compress-1.26.1.jar.sha1
create mode 100644 solr/licenses/commons-compress-1.28.0.jar.sha1
delete mode 100644 solr/licenses/commons-io-2.17.0.jar.sha1
create mode 100644 solr/licenses/commons-io-2.20.0.jar.sha1
delete mode 100644 solr/licenses/commons-lang3-3.18.0.jar.sha1
create mode 100644 solr/licenses/commons-lang3-3.19.0.jar.sha1
create mode 100644 solr/licenses/cuvs-java-25.10.0.jar.sha1
copy solr/licenses/{accessors-smart-LICENSE-ASL.txt =>
cuvs-java-LICENSE-ASL.txt} (100%)
copy solr/licenses/{SparseBitSet-NOTICE.txt => cuvs-java-NOTICE.txt} (100%)
create mode 100644 solr/licenses/cuvs-lucene-25.10.0.jar.sha1
copy solr/licenses/{accessors-smart-LICENSE-ASL.txt =>
cuvs-lucene-LICENSE-ASL.txt} (100%)
copy solr/licenses/{SparseBitSet-NOTICE.txt => cuvs-lucene-NOTICE.txt} (100%)
delete mode 100644 solr/licenses/jetty-alpn-client-12.0.19.jar.sha1
create mode 100644 solr/licenses/jetty-alpn-client-12.0.27.jar.sha1
delete mode 100644 solr/licenses/jetty-alpn-java-client-12.0.19.jar.sha1
create mode 100644 solr/licenses/jetty-alpn-java-client-12.0.27.jar.sha1
delete mode 100644 solr/licenses/jetty-alpn-java-server-12.0.19.jar.sha1
create mode 100644 solr/licenses/jetty-alpn-java-server-12.0.27.jar.sha1
delete mode 100644 solr/licenses/jetty-alpn-server-12.0.19.jar.sha1
create mode 100644 solr/licenses/jetty-alpn-server-12.0.27.jar.sha1
delete mode 100644 solr/licenses/jetty-client-12.0.19.jar.sha1
create mode 100644 solr/licenses/jetty-client-12.0.27.jar.sha1
delete mode 100644 solr/licenses/jetty-deploy-12.0.19.jar.sha1
create mode 100644 solr/licenses/jetty-deploy-12.0.27.jar.sha1
delete mode 100644 solr/licenses/jetty-ee-12.0.19.jar.sha1
create mode 100644 solr/licenses/jetty-ee-12.0.27.jar.sha1
delete mode 100644 solr/licenses/jetty-ee10-servlet-12.0.19.jar.sha1
create mode 100644 solr/licenses/jetty-ee10-servlet-12.0.27.jar.sha1
delete mode 100644 solr/licenses/jetty-ee10-servlets-12.0.19.jar.sha1
create mode 100644 solr/licenses/jetty-ee10-servlets-12.0.27.jar.sha1
delete mode 100644 solr/licenses/jetty-ee10-webapp-12.0.19.jar.sha1
create mode 100644 solr/licenses/jetty-ee10-webapp-12.0.27.jar.sha1
delete mode 100644 solr/licenses/jetty-http-12.0.19.jar.sha1
create mode 100644 solr/licenses/jetty-http-12.0.27.jar.sha1
delete mode 100644 solr/licenses/jetty-http2-client-12.0.19.jar.sha1
create mode 100644 solr/licenses/jetty-http2-client-12.0.27.jar.sha1
delete mode 100644 solr/licenses/jetty-http2-client-transport-12.0.19.jar.sha1
create mode 100644 solr/licenses/jetty-http2-client-transport-12.0.27.jar.sha1
delete mode 100644 solr/licenses/jetty-http2-common-12.0.19.jar.sha1
create mode 100644 solr/licenses/jetty-http2-common-12.0.27.jar.sha1
delete mode 100644 solr/licenses/jetty-http2-hpack-12.0.19.jar.sha1
create mode 100644 solr/licenses/jetty-http2-hpack-12.0.27.jar.sha1
delete mode 100644 solr/licenses/jetty-http2-server-12.0.19.jar.sha1
create mode 100644 solr/licenses/jetty-http2-server-12.0.27.jar.sha1
delete mode 100644 solr/licenses/jetty-io-12.0.19.jar.sha1
create mode 100644 solr/licenses/jetty-io-12.0.27.jar.sha1
delete mode 100644 solr/licenses/jetty-jmx-12.0.19.jar.sha1
create mode 100644 solr/licenses/jetty-jmx-12.0.27.jar.sha1
delete mode 100644 solr/licenses/jetty-rewrite-12.0.19.jar.sha1
create mode 100644 solr/licenses/jetty-rewrite-12.0.27.jar.sha1
delete mode 100644 solr/licenses/jetty-security-12.0.19.jar.sha1
create mode 100644 solr/licenses/jetty-security-12.0.27.jar.sha1
delete mode 100644 solr/licenses/jetty-server-12.0.19.jar.sha1
create mode 100644 solr/licenses/jetty-server-12.0.27.jar.sha1
delete mode 100644 solr/licenses/jetty-session-12.0.19.jar.sha1
create mode 100644 solr/licenses/jetty-session-12.0.27.jar.sha1
delete mode 100644 solr/licenses/jetty-start-12.0.19-shaded.jar.sha1
create mode 100644 solr/licenses/jetty-start-12.0.27-shaded.jar.sha1
delete mode 100644 solr/licenses/jetty-util-12.0.19.jar.sha1
create mode 100644 solr/licenses/jetty-util-12.0.27.jar.sha1
delete mode 100644 solr/licenses/jetty-xml-12.0.19.jar.sha1
create mode 100644 solr/licenses/jetty-xml-12.0.27.jar.sha1
delete mode 100644 solr/licenses/lucene-analysis-common-10.2.1.jar.sha1
create mode 100644 solr/licenses/lucene-analysis-common-10.3.1.jar.sha1
delete mode 100644 solr/licenses/lucene-analysis-icu-10.2.1.jar.sha1
create mode 100644 solr/licenses/lucene-analysis-icu-10.3.1.jar.sha1
delete mode 100644 solr/licenses/lucene-analysis-kuromoji-10.2.1.jar.sha1
create mode 100644 solr/licenses/lucene-analysis-kuromoji-10.3.1.jar.sha1
delete mode 100644 solr/licenses/lucene-analysis-morfologik-10.2.1.jar.sha1
create mode 100644 solr/licenses/lucene-analysis-morfologik-10.3.1.jar.sha1
delete mode 100644 solr/licenses/lucene-analysis-nori-10.2.1.jar.sha1
create mode 100644 solr/licenses/lucene-analysis-nori-10.3.1.jar.sha1
delete mode 100644 solr/licenses/lucene-analysis-opennlp-10.2.1.jar.sha1
create mode 100644 solr/licenses/lucene-analysis-opennlp-10.3.1.jar.sha1
delete mode 100644 solr/licenses/lucene-analysis-phonetic-10.2.1.jar.sha1
create mode 100644 solr/licenses/lucene-analysis-phonetic-10.3.1.jar.sha1
delete mode 100644 solr/licenses/lucene-analysis-smartcn-10.2.1.jar.sha1
create mode 100644 solr/licenses/lucene-analysis-smartcn-10.3.1.jar.sha1
delete mode 100644 solr/licenses/lucene-analysis-stempel-10.2.1.jar.sha1
create mode 100644 solr/licenses/lucene-analysis-stempel-10.3.1.jar.sha1
delete mode 100644 solr/licenses/lucene-backward-codecs-10.2.1.jar.sha1
create mode 100644 solr/licenses/lucene-backward-codecs-10.3.1.jar.sha1
delete mode 100644 solr/licenses/lucene-classification-10.2.1.jar.sha1
create mode 100644 solr/licenses/lucene-classification-10.3.1.jar.sha1
delete mode 100644 solr/licenses/lucene-codecs-10.2.1.jar.sha1
create mode 100644 solr/licenses/lucene-codecs-10.3.1.jar.sha1
delete mode 100644 solr/licenses/lucene-core-10.2.1.jar.sha1
create mode 100644 solr/licenses/lucene-core-10.3.1.jar.sha1
delete mode 100644 solr/licenses/lucene-expressions-10.2.1.jar.sha1
create mode 100644 solr/licenses/lucene-expressions-10.3.1.jar.sha1
delete mode 100644 solr/licenses/lucene-facet-10.2.1.jar.sha1
create mode 100644 solr/licenses/lucene-facet-10.3.1.jar.sha1
delete mode 100644 solr/licenses/lucene-grouping-10.2.1.jar.sha1
create mode 100644 solr/licenses/lucene-grouping-10.3.1.jar.sha1
delete mode 100644 solr/licenses/lucene-highlighter-10.2.1.jar.sha1
create mode 100644 solr/licenses/lucene-highlighter-10.3.1.jar.sha1
delete mode 100644 solr/licenses/lucene-join-10.2.1.jar.sha1
create mode 100644 solr/licenses/lucene-join-10.3.1.jar.sha1
delete mode 100644 solr/licenses/lucene-memory-10.2.1.jar.sha1
create mode 100644 solr/licenses/lucene-memory-10.3.1.jar.sha1
delete mode 100644 solr/licenses/lucene-misc-10.2.1.jar.sha1
create mode 100644 solr/licenses/lucene-misc-10.3.1.jar.sha1
delete mode 100644 solr/licenses/lucene-queries-10.2.1.jar.sha1
create mode 100644 solr/licenses/lucene-queries-10.3.1.jar.sha1
delete mode 100644 solr/licenses/lucene-queryparser-10.2.1.jar.sha1
create mode 100644 solr/licenses/lucene-queryparser-10.3.1.jar.sha1
delete mode 100644 solr/licenses/lucene-sandbox-10.2.1.jar.sha1
create mode 100644 solr/licenses/lucene-sandbox-10.3.1.jar.sha1
delete mode 100644 solr/licenses/lucene-spatial-extras-10.2.1.jar.sha1
create mode 100644 solr/licenses/lucene-spatial-extras-10.3.1.jar.sha1
delete mode 100644 solr/licenses/lucene-spatial3d-10.2.1.jar.sha1
create mode 100644 solr/licenses/lucene-spatial3d-10.3.1.jar.sha1
delete mode 100644 solr/licenses/lucene-suggest-10.2.1.jar.sha1
create mode 100644 solr/licenses/lucene-suggest-10.3.1.jar.sha1
delete mode 100644 solr/licenses/lucene-test-framework-10.2.1.jar.sha1
create mode 100644 solr/licenses/lucene-test-framework-10.3.1.jar.sha1
delete mode 100644 solr/licenses/onnxruntime-1.22.0.jar.sha1
create mode 100644 solr/licenses/onnxruntime-1.23.0.jar.sha1
delete mode 100644 solr/licenses/opennlp-dl-2.5.4.jar.sha1
create mode 100644 solr/licenses/opennlp-dl-2.5.6.jar.sha1
delete mode 100644 solr/licenses/opennlp-tools-2.5.4.jar.sha1
create mode 100644 solr/licenses/opennlp-tools-2.5.6.jar.sha1
create mode 100644
solr/licenses/opentelemetry-api-incubator-1.45.0-alpha.jar.sha1
create mode 100644
solr/licenses/opentelemetry-instrumentation-api-2.11.0.jar.sha1
create mode 100644
solr/licenses/opentelemetry-instrumentation-api-incubator-2.11.0-alpha.jar.sha1
create mode 100644
solr/licenses/opentelemetry-runtime-telemetry-java17-2.11.0-alpha.jar.sha1
create mode 100644
solr/licenses/opentelemetry-runtime-telemetry-java8-2.11.0-alpha.jar.sha1
create mode 100644 solr/licenses/opentelemetry-semconv-1.29.0-alpha.jar.sha1
copy solr/{cross-dc-manager => modules/cuvs}/README.md (72%)
copy solr/modules/{scripting => cuvs}/build.gradle (87%)
copy solr/modules/{scripting => cuvs}/gradle.lockfile (86%)
create mode 100644
solr/modules/cuvs/src/java/org/apache/solr/cuvs/CuVSCodec.java
copy solr/{core/src/java/org/apache/solr/core/SimpleTextCodecFactory.java =>
modules/cuvs/src/java/org/apache/solr/cuvs/CuVSCodecFactory.java} (53%)
copy solr/{core/src/java/org/apache/solr/search/grouping/collector =>
modules/cuvs/src/java/org/apache/solr/cuvs}/package-info.java (85%)
copy solr/{solrj => modules/cuvs}/src/java/overview.html (95%)
copy solr/{cross-dc-manager/conf => modules/cuvs/src/test-files}/log4j2.xml
(100%)
copy
solr/{core/src/test-files/solr/configsets/_default/conf/managed-schema.xml =>
modules/cuvs/src/test-files/solr/collection1/conf/schema.xml} (51%)
create mode 100644
solr/modules/cuvs/src/test-files/solr/collection1/conf/solrconfig.xml
copy solr/modules/{ltr => cuvs}/src/test-files/solr/solr.xml (95%)
create mode 100644
solr/modules/cuvs/src/test/org/apache/solr/cuvs/TestCuVSCodecSupportIT.java
copy
solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/{LeftOuterJoinStream.java
=> FullOuterJoinStream.java} (74%)
delete mode 100644
solr/solrj/src/java/org/apache/solr/client/solrj/impl/NoOpResponseParser.java
create mode 100644
solr/solrj/src/java/org/apache/solr/client/solrj/impl/RemoteExecutionException.java
rename
solr/solrj/src/test/org/apache/solr/client/solrj/response/{NoOpResponseParserTest.java
=> InputStreamResponseParserTest.java} (75%)
create mode 100644
solr/test-framework/src/java/org/apache/solr/util/CallerMatcher.java