Changes for new minimum Solr Versions

This is a list of improvements that can be made to the Solr Operator when it is guaranteed that all Solrs will be at least a certain version.

So when upgrading the minimum supported Solr Version for the operator, we can then go ahead and make all improvements that align with versions <= the new minimum supported version.

8.x

8.11

  • SOLR-7642: Solr will create a chroot if necessary using the ZK_CREATE_CHROOT envVar

9.x

9.0

  • SOLR-14957: Prometheus exporter bin is now in the PATH for the Solr docker image
  • SOLR-14957: The default Prometheus exporter config is now on the classpath, and it does not need to be provided on startup.
  • SOLR-15914: Solr Modules can be included via an Environment variable, no need to use sharedLib
  • SOLR-9575: No need to pre-fill the solr.xml in SOLR_HOME (combined with SOLR-14999)

Future Wishlist

  • Have a bin/solr command to healthcheck the Solr Node (possibly split between live and ready). This command would need to support ZKACLs as well as SSL and basicAuth/jwt. (related to SOLR-15199)