This is an automated email from the ASF dual-hosted git repository.
ctargett pushed a change to branch jira/solr-15556-antora
in repository https://gitbox.apache.org/repos/asf/solr.git.
from 561a152 Modify UI bundle location for local development; enable
favicon
add 67b1323 SOLR-15807: New LogListener class for tests to use to make
assertions about what Log messages should or should not be produced by a test
add 5b6d9db SOLR-15590 - Start CoreContainer with Context Listener (#416)
add 7ea2530 SOLR-13900: Reset index values on authorization rules after
deleting by index (#434)
add 52d8e2c SOLR-15808: Remove the GITHUB_URL arg from the docker build
(#425)
add 470b7fb SOLR-15813: Schema designer not handling stored as a string
(vs. boolean) in the config overlay (#435)
add 46b9880 SOLR-15809 Get rid of blacklist/whitelist terminology (#424)
add f49734e SOLR-15825: Security UI 'hasPermission' check should check if
the user has the all permission if the requested permission is not defined
(#437)
add cfc953b SOLR-15828: AuthTool (in SolrCLI) should include the
config-read, collection-admin-read, core-admin-read, and all permissions in the
initial security.json (#438)
add b144f73 SOLR-15199: Pass thru all command actions not explicitly
handled by the bin/solr script, such as 'api', to the SolrCLI Java app (#441)
add 17ac945 SOLR-15818 Fix branch_8x mention (#431)
add c1f916d SOLR-15826: ResourceLoader should better respect allowed
paths (#439)
add d3ea49d SOLR-15786 (#409)
add d172b2c SOLR-15826 Simplify some code in SolrResourceLoader, consider
PR feedback (#443)
add 6fdbe17 SOLR-15590 Fix SSL, init order misplaced by prior commit for
this ticket. (#445)
add 417e5c1 SOLR-15747: Convert /node v2 APIs to annotations (#433)
add 0287458 SOLR-15833 Spatial types should work with exists query (#446)
add aa8c976 SOLR-15838: Update Solr to use released Lucene 9.0.0 (#449)
add 28b0c2a LUCENE-9660: add tests.neverUpToDate=true option which, by
default, makes test tasks always execute. (#410)
add 7f7a6f6 LUCENE-9660: correct help/tests.txt.
add 10fb66f SOLR-15832: Clean-up after publish action in Schema Designer
shouldn't fail if .system collection doesn't exist (#451)
add 84a542c SOLR-15839: Don't mock oal.search.Sort class (why the hell
was this needed?) (#452)
add 841cbe0 SOLR-8319: Fix NPE in pivot facets, add non-Analyzed query
method in FieldType
add 82f9d47 SOLR-8319: Fix cluster usage in FacetPivot2CollectionsTest
add fa58743 SOLR-15843 Update Log4J to 2.15 (#454)
add b772158 Fix RPT documentation (#442)
add 09c8a75 Update transaction log options descriptions (#383)
add 66c76dd SOLR-15745: Convert create-core v2 API to annotations (#450)
new ba822ef Merge branch 'main' into jira/solr-15556-antora
The 1 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:
dev-docs/cloud-script.adoc | 2 +-
dev-docs/working-between-major-versions.adoc | 17 +-
.../test-patch/lucene-solr-yetus-personality.sh | 4 +-
gradle/globals.gradle | 4 +-
gradle/testing/defaults-tests.gradle | 8 +
gradle/validation/jar-checks.gradle | 38 +-
help/tests.txt | 12 +-
solr/CHANGES.txt | 31 +
solr/bin/solr | 18 +-
solr/bin/solr.cmd | 48 +-
solr/bin/solr.in.cmd | 10 +-
solr/bin/solr.in.sh | 8 +-
.../client/solrj/embedded/JettySolrRunner.java | 85 +--
.../src/java/org/apache/solr/core/NodeConfig.java | 39 ++
.../org/apache/solr/core/SolrResourceLoader.java | 83 ++-
.../solr/handler/admin/CoreAdminHandler.java | 37 +-
.../solr/handler/admin/HealthCheckHandler.java | 28 +-
.../org/apache/solr/handler/admin/InfoHandler.java | 49 +-
.../apache/solr/handler/admin/LoggingHandler.java | 26 +-
.../handler/admin/PropertiesRequestHandler.java | 20 +-
.../solr/handler/admin/SystemInfoHandler.java | 52 +-
.../solr/handler/admin/ThreadDumpHandler.java | 32 +-
.../solr/handler/admin/api/CreateCoreAPI.java | 78 +++
.../solr/handler/admin/api/InvokeClassAPI.java | 64 ++
.../solr/handler/admin/api/NodeHealthAPI.java | 48 ++
.../solr/handler/admin/api/NodeLoggingAPI.java | 49 ++
.../solr/handler/admin/api/NodePropertiesAPI.java | 47 ++
.../solr/handler/admin/api/NodeSystemInfoAPI.java | 49 ++
.../solr/handler/admin/api/NodeThreadsAPI.java | 47 ++
.../handler/admin/api/OverseerOperationAPI.java | 64 ++
.../handler/admin/api/RejoinLeaderElectionAPI.java | 73 ++
.../org/apache/solr/handler/api/ApiRegistrar.java | 19 +-
.../org/apache/solr/handler/api/V2ApiUtils.java | 7 +
.../handler/component/PivotFacetProcessor.java | 4 +-
.../solr/handler/designer/SchemaDesignerAPI.java | 17 +-
.../designer/SchemaDesignerConfigSetHelper.java | 5 +-
.../handler/designer/SchemaDesignerSettings.java | 18 +-
.../designer/SchemaDesignerSettingsDAO.java | 11 +-
.../java/org/apache/solr/request/SimpleFacets.java | 2 +-
.../solr/schema/AbstractSpatialFieldType.java | 9 +
.../src/java/org/apache/solr/schema/FieldType.java | 15 +-
.../solr/schema/ManagedIndexSchemaFactory.java | 2 +-
.../src/java/org/apache/solr/schema/TextField.java | 9 +
.../src/java/org/apache/solr/schema/TrieField.java | 10 -
.../org/apache/solr/search/JoinQParserPlugin.java | 4 +-
.../org/apache/solr/search/TermQParserPlugin.java | 16 +-
.../solr/search/facet/FacetFieldProcessor.java | 6 +-
.../search/facet/FacetFieldProcessorByHashDV.java | 2 +-
.../solr/security/AutorizationEditOperation.java | 105 +--
.../org/apache/solr/security/JWTAuthPlugin.java | 20 +-
.../apache/solr/servlet/CoreContainerProvider.java | 476 +++++++++++++
...ervletUtils.java => ExceptionWhileTracing.java} | 21 +-
.../java/org/apache/solr/servlet/HttpSolrCall.java | 4 +-
.../apache/solr/servlet/LoadAdminUiServlet.java | 4 +-
.../{ServletUtils.java => PathExcluder.java} | 21 +-
.../java/org/apache/solr/servlet/ServletUtils.java | 320 +++++++++
...Utils.java => SolrAuthenticationException.java} | 19 +-
.../apache/solr/servlet/SolrDispatchFilter.java | 746 +++++----------------
.../src/java/org/apache/solr/util/SolrCLI.java | 91 ++-
.../collectionA/conf/schema.xml | 104 +++
.../collectionA/conf/solrconfig.xml | 58 ++
.../collectionA/conf/stopwords.txt | 78 +++
.../collectionB/conf/schema.xml | 104 +++
.../collectionB/conf/solrconfig.xml | 58 ++
.../collectionB/conf/stopwords.txt | 82 +++
.../org/apache/solr/cloud/SolrXmlInZkTest.java | 3 +-
.../org/apache/solr/core/ResourceLoaderTest.java | 41 +-
.../test/org/apache/solr/core/TestLazyCores.java | 3 +-
.../org/apache/solr/handler/TestRequestId.java | 71 +-
.../solr/handler/admin/V2CoresAPIMappingTest.java | 150 +++++
.../handler/admin/api/V2NodeAPIMappingTest.java | 272 ++++++++
.../component/FacetPivot2CollectionsTest.java | 313 +++++++++
.../handler/component/MockSortSpecBuilder.java | 3 +-
.../designer/TestSchemaDesignerSettingsDAO.java | 5 +
.../solr/schema/ExternalFileFieldSortTest.java | 2 +
.../apache/solr/schema/PrimitiveFieldTypeTest.java | 2 -
.../org/apache/solr/search/TestSolr4Spatial.java | 5 +
.../apache/solr/search/TestSolrQueryParser.java | 14 +-
.../apache/solr/search/TestTermQParserPlugin.java | 95 +++
.../BaseTestRuleBasedAuthorizationPlugin.java | 31 +
.../apache/solr/security/JWTAuthPluginTest.java | 4 +-
.../solr/security/TestAuthorizationFramework.java | 2 +-
.../solr/servlet/HttpSolrCallGetCoreTest.java | 3 +-
.../solr/uninverting/TestFieldCacheSort.java | 10 +-
.../test/org/apache/solr/util/AuthToolTest.java | 2 +-
.../org/apache/solr/util/TestSystemIdResolver.java | 4 +-
solr/docker/build.gradle | 6 +-
solr/docker/gradle-help.txt | 5 -
solr/docker/templates/Dockerfile.body.template | 3 -
solr/example/README.md | 8 +-
solr/example/films/README.md | 29 +-
solr/example/films/film_data_generator.py | 117 ----
solr/licenses/log4j-1.2-api-2.14.1.jar.sha1 | 1 -
solr/licenses/log4j-1.2-api-2.15.0.jar.sha1 | 1 +
solr/licenses/log4j-api-2.14.1.jar.sha1 | 1 -
solr/licenses/log4j-api-2.15.0.jar.sha1 | 1 +
solr/licenses/log4j-core-2.14.1.jar.sha1 | 1 -
solr/licenses/log4j-core-2.15.0.jar.sha1 | 1 +
.../log4j-layout-template-json-2.14.1.jar.sha1 | 1 -
.../log4j-layout-template-json-2.15.0.jar.sha1 | 1 +
solr/licenses/log4j-slf4j-impl-2.14.1.jar.sha1 | 1 -
solr/licenses/log4j-slf4j-impl-2.15.0.jar.sha1 | 1 +
solr/licenses/log4j-web-2.14.1.jar.sha1 | 1 -
solr/licenses/log4j-web-2.15.0.jar.sha1 | 1 +
solr/licenses/lucene-LICENSE-ASL.txt | 507 ++++++++++++++
solr/licenses/lucene-NOTICE.txt | 212 ++++++
.../licenses/lucene-analysis-common-9.0.0.jar.sha1 | 1 +
solr/licenses/lucene-analysis-icu-9.0.0.jar.sha1 | 1 +
.../lucene-analysis-kuromoji-9.0.0.jar.sha1 | 1 +
.../lucene-analysis-morfologik-9.0.0.jar.sha1 | 1 +
solr/licenses/lucene-analysis-nori-9.0.0.jar.sha1 | 1 +
.../lucene-analysis-opennlp-9.0.0.jar.sha1 | 1 +
.../lucene-analysis-phonetic-9.0.0.jar.sha1 | 1 +
.../lucene-analysis-smartcn-9.0.0.jar.sha1 | 1 +
.../lucene-analysis-stempel-9.0.0.jar.sha1 | 1 +
.../licenses/lucene-backward-codecs-9.0.0.jar.sha1 | 1 +
solr/licenses/lucene-classification-9.0.0.jar.sha1 | 1 +
solr/licenses/lucene-codecs-9.0.0.jar.sha1 | 1 +
solr/licenses/lucene-core-9.0.0.jar.sha1 | 1 +
solr/licenses/lucene-expressions-9.0.0.jar.sha1 | 1 +
solr/licenses/lucene-grouping-9.0.0.jar.sha1 | 1 +
solr/licenses/lucene-highlighter-9.0.0.jar.sha1 | 1 +
solr/licenses/lucene-join-9.0.0.jar.sha1 | 1 +
solr/licenses/lucene-memory-9.0.0.jar.sha1 | 1 +
solr/licenses/lucene-misc-9.0.0.jar.sha1 | 1 +
solr/licenses/lucene-queries-9.0.0.jar.sha1 | 1 +
solr/licenses/lucene-queryparser-9.0.0.jar.sha1 | 1 +
solr/licenses/lucene-sandbox-9.0.0.jar.sha1 | 1 +
solr/licenses/lucene-spatial-extras-9.0.0.jar.sha1 | 1 +
solr/licenses/lucene-spatial3d-9.0.0.jar.sha1 | 1 +
solr/licenses/lucene-suggest-9.0.0.jar.sha1 | 1 +
solr/licenses/lucene-test-framework-9.0.0.jar.sha1 | 1 +
solr/licenses/spatial4j-0.7.jar.sha1 | 1 -
solr/licenses/spatial4j-0.8.jar.sha1 | 1 +
solr/server/etc/jetty-ssl.xml | 3 +
.../pages/commits-transaction-logs.adoc | 4 +-
.../pages/jwt-authentication-plugin.adoc | 4 +-
.../deployment-guide/pages/securing-solr.adoc | 6 +-
.../pages/solr-control-script-reference.adoc | 10 +
.../modules/indexing-guide/pages/filters.adoc | 4 +-
.../modules/query-guide/pages/spatial-search.adoc | 2 +-
.../pages/major-changes-in-solr-9.adoc | 3 +
.../solr/client/solrj/request/CoreApiMapping.java | 25 +-
.../solrj/request/beans/CreateCorePayload.java | 83 +++
.../solrj/request/beans/InvokeClassPayload.java} | 23 +-
.../request/beans/OverseerOperationPayload.java} | 25 +-
.../beans/RejoinLeaderElectionPayload.java} | 41 +-
.../src/resources/apispec/cores.Commands.json | 85 ---
.../solrj/src/resources/apispec/node.Commands.json | 24 -
solr/solrj/src/resources/apispec/node.Info.json | 12 -
solr/solrj/src/resources/apispec/node.invoke.json | 16 -
.../apache/solr/common/util/JsonValidatorTest.java | 2 -
.../src/java/org/apache/solr/SolrTestCaseHS.java | 16 +-
.../src/java/org/apache/solr/SolrTestCaseJ4.java | 4 +-
.../solr/cloud/AbstractDistribZkTestBase.java | 2 +-
.../java/org/apache/solr/util/BaseTestHarness.java | 4 +-
.../java/org/apache/solr/util/ErrorLogMuter.java | 2 +
.../org/apache/solr/util/Log4jListAppender.java | 79 ---
.../src/java/org/apache/solr/util/LogListener.java | 511 ++++++++++++++
.../org/apache/solr/util/TestErrorLogMuter.java | 86 ++-
solr/webapp/web/WEB-INF/web.xml | 4 +-
.../web/js/angular/controllers/schema-designer.js | 10 +-
solr/webapp/web/js/angular/controllers/security.js | 8 +-
versions.lock | 62 +-
versions.props | 4 +-
165 files changed, 5126 insertions(+), 1637 deletions(-)
create mode 100644
solr/core/src/java/org/apache/solr/handler/admin/api/CreateCoreAPI.java
create mode 100644
solr/core/src/java/org/apache/solr/handler/admin/api/InvokeClassAPI.java
create mode 100644
solr/core/src/java/org/apache/solr/handler/admin/api/NodeHealthAPI.java
create mode 100644
solr/core/src/java/org/apache/solr/handler/admin/api/NodeLoggingAPI.java
create mode 100644
solr/core/src/java/org/apache/solr/handler/admin/api/NodePropertiesAPI.java
create mode 100644
solr/core/src/java/org/apache/solr/handler/admin/api/NodeSystemInfoAPI.java
create mode 100644
solr/core/src/java/org/apache/solr/handler/admin/api/NodeThreadsAPI.java
create mode 100644
solr/core/src/java/org/apache/solr/handler/admin/api/OverseerOperationAPI.java
create mode 100644
solr/core/src/java/org/apache/solr/handler/admin/api/RejoinLeaderElectionAPI.java
create mode 100644
solr/core/src/java/org/apache/solr/servlet/CoreContainerProvider.java
copy solr/core/src/java/org/apache/solr/servlet/{ServletUtils.java =>
ExceptionWhileTracing.java} (55%)
copy solr/core/src/java/org/apache/solr/servlet/{ServletUtils.java =>
PathExcluder.java} (55%)
copy solr/core/src/java/org/apache/solr/servlet/{ServletUtils.java =>
SolrAuthenticationException.java} (55%)
create mode 100644
solr/core/src/test-files/solr/configsets/different-stopwords/collectionA/conf/schema.xml
create mode 100644
solr/core/src/test-files/solr/configsets/different-stopwords/collectionA/conf/solrconfig.xml
create mode 100644
solr/core/src/test-files/solr/configsets/different-stopwords/collectionA/conf/stopwords.txt
create mode 100644
solr/core/src/test-files/solr/configsets/different-stopwords/collectionB/conf/schema.xml
create mode 100644
solr/core/src/test-files/solr/configsets/different-stopwords/collectionB/conf/solrconfig.xml
create mode 100644
solr/core/src/test-files/solr/configsets/different-stopwords/collectionB/conf/stopwords.txt
create mode 100644
solr/core/src/test/org/apache/solr/handler/admin/V2CoresAPIMappingTest.java
create mode 100644
solr/core/src/test/org/apache/solr/handler/admin/api/V2NodeAPIMappingTest.java
create mode 100644
solr/core/src/test/org/apache/solr/handler/component/FacetPivot2CollectionsTest.java
create mode 100644
solr/core/src/test/org/apache/solr/search/TestTermQParserPlugin.java
delete mode 100644 solr/example/films/film_data_generator.py
delete mode 100644 solr/licenses/log4j-1.2-api-2.14.1.jar.sha1
create mode 100644 solr/licenses/log4j-1.2-api-2.15.0.jar.sha1
delete mode 100644 solr/licenses/log4j-api-2.14.1.jar.sha1
create mode 100644 solr/licenses/log4j-api-2.15.0.jar.sha1
delete mode 100644 solr/licenses/log4j-core-2.14.1.jar.sha1
create mode 100644 solr/licenses/log4j-core-2.15.0.jar.sha1
delete mode 100644 solr/licenses/log4j-layout-template-json-2.14.1.jar.sha1
create mode 100644 solr/licenses/log4j-layout-template-json-2.15.0.jar.sha1
delete mode 100644 solr/licenses/log4j-slf4j-impl-2.14.1.jar.sha1
create mode 100644 solr/licenses/log4j-slf4j-impl-2.15.0.jar.sha1
delete mode 100644 solr/licenses/log4j-web-2.14.1.jar.sha1
create mode 100644 solr/licenses/log4j-web-2.15.0.jar.sha1
create mode 100644 solr/licenses/lucene-LICENSE-ASL.txt
create mode 100644 solr/licenses/lucene-NOTICE.txt
create mode 100644 solr/licenses/lucene-analysis-common-9.0.0.jar.sha1
create mode 100644 solr/licenses/lucene-analysis-icu-9.0.0.jar.sha1
create mode 100644 solr/licenses/lucene-analysis-kuromoji-9.0.0.jar.sha1
create mode 100644 solr/licenses/lucene-analysis-morfologik-9.0.0.jar.sha1
create mode 100644 solr/licenses/lucene-analysis-nori-9.0.0.jar.sha1
create mode 100644 solr/licenses/lucene-analysis-opennlp-9.0.0.jar.sha1
create mode 100644 solr/licenses/lucene-analysis-phonetic-9.0.0.jar.sha1
create mode 100644 solr/licenses/lucene-analysis-smartcn-9.0.0.jar.sha1
create mode 100644 solr/licenses/lucene-analysis-stempel-9.0.0.jar.sha1
create mode 100644 solr/licenses/lucene-backward-codecs-9.0.0.jar.sha1
create mode 100644 solr/licenses/lucene-classification-9.0.0.jar.sha1
create mode 100644 solr/licenses/lucene-codecs-9.0.0.jar.sha1
create mode 100644 solr/licenses/lucene-core-9.0.0.jar.sha1
create mode 100644 solr/licenses/lucene-expressions-9.0.0.jar.sha1
create mode 100644 solr/licenses/lucene-grouping-9.0.0.jar.sha1
create mode 100644 solr/licenses/lucene-highlighter-9.0.0.jar.sha1
create mode 100644 solr/licenses/lucene-join-9.0.0.jar.sha1
create mode 100644 solr/licenses/lucene-memory-9.0.0.jar.sha1
create mode 100644 solr/licenses/lucene-misc-9.0.0.jar.sha1
create mode 100644 solr/licenses/lucene-queries-9.0.0.jar.sha1
create mode 100644 solr/licenses/lucene-queryparser-9.0.0.jar.sha1
create mode 100644 solr/licenses/lucene-sandbox-9.0.0.jar.sha1
create mode 100644 solr/licenses/lucene-spatial-extras-9.0.0.jar.sha1
create mode 100644 solr/licenses/lucene-spatial3d-9.0.0.jar.sha1
create mode 100644 solr/licenses/lucene-suggest-9.0.0.jar.sha1
create mode 100644 solr/licenses/lucene-test-framework-9.0.0.jar.sha1
delete mode 100644 solr/licenses/spatial4j-0.7.jar.sha1
create mode 100644 solr/licenses/spatial4j-0.8.jar.sha1
create mode 100644
solr/solrj/src/java/org/apache/solr/client/solrj/request/beans/CreateCorePayload.java
copy solr/{core/src/java/org/apache/solr/handler/api/V2ApiUtils.java =>
solrj/src/java/org/apache/solr/client/solrj/request/beans/InvokeClassPayload.java}
(55%)
copy solr/{core/src/java/org/apache/solr/handler/api/V2ApiUtils.java =>
solrj/src/java/org/apache/solr/client/solrj/request/beans/OverseerOperationPayload.java}
(55%)
copy solr/{core/src/java/org/apache/solr/servlet/ServletUtils.java =>
solrj/src/java/org/apache/solr/client/solrj/request/beans/RejoinLeaderElectionPayload.java}
(53%)
delete mode 100644 solr/solrj/src/resources/apispec/cores.Commands.json
delete mode 100644 solr/solrj/src/resources/apispec/node.Commands.json
delete mode 100644 solr/solrj/src/resources/apispec/node.Info.json
delete mode 100644 solr/solrj/src/resources/apispec/node.invoke.json
delete mode 100644
solr/test-framework/src/java/org/apache/solr/util/Log4jListAppender.java
create mode 100644
solr/test-framework/src/java/org/apache/solr/util/LogListener.java