THIS IS A TEST INSTANCE. ALL YOUR CHANGES WILL BE LOST!!!!
...
- Certificate Authentication Plugin, enabling end-to-end use of x509 client certificates for Authentication and Authorization
- Improved security when using PKI Authentication plugin
- Upgrade to Zookeeper 3.7, allowing for TLS protected ZK communication
- All request handlers support security permissions for access
- Ability to disable admin UI through a system property
- The property blockUnknown in the BasicAuthPlugin and the JWTAuthPlugin now defaults to true instead of false.
- Solr now runs with the Java security manager enabled by default. Hadoop users may need to disable this
- Solr embedded zookeeper only binds to localhost by default. See Upgrade Notes for how to obtain old behavior.
- Dependency updates - A lot of dependency updates make Solr overall much more secure.
Stability and Scalability
- Rate limiting provides a way to throttle update and search requests based on usage metrics.
- Task management interface allows declaring tasks as cancellable and trackable.
- Ability to specify node roles in Solr. This release supports 'Overseer' and 'Data' roles out of the box.
- New API for pluggable replica assignment implementations that replaces replaces the auto-scaling framework.
- An option to enable distributed processing of cluster state updates and Collection and Config API call processing without relying on the Overseer.
Build and Docker
- Solr is now built and released independently from Lucene (separate Apache projects)
- Build system switched to Gradle, no longer uses Ant + Ivy
- Docker image creation is now a part of the Apache Solr Github repo
- Docker image documentation is now a part of the reference guide
- Official Docker image upgraded to use JDK17 (by Eclipse Temurin) and ability to create functionally identical local image
...
- The Data Import Handler (DIH) is an independent project now; it is no longer a part of Solr.
- No more support for clusterstate.json and MIGRATESTATE API has been removed. If your collections use clusterstate.json, please refer to the Upgrade Notes
- Auto scaling framework has been removed. Please refer to replica placement plugins for alternate options
- LegacyBM25SimilarityFactory has been removed
- VelocityResponseWriter is an independent project now; it is no longer a part of Solr. This encompasses all previously included /browse and wt=velocity examples.
- Legacy SolrCache implementations (LRUCache, LFUCache, FastLRUCache) have been removed. Users have to modify their existing configurations to not mention the class in order to get the default.
- Cross Data Center Replication has been removed in this release.
- SolrJ clients like HttpSolrClient and LBHttpSolrClient that lacked HTTP2 support have been deprecated. The old CloudSolrClient has been renamed as CloudLegacySolrClient and deprecated.