v0.2.7 - Managed Updates and Enhanced Customization
This will be the final v0.2.* Solr Operator release, and the final bloomberg/solr-operator release.
All future releases can be found at apache/solr-operator.
Upgrade Notes & Compatibility Warnings
- Kubernetes 1.16+ is required for for this release of the Solr Operator..
Please continue using v0.2.6 until you are able to upgrade your Kubernetes cluster. - Please refer to the main page for a complete list of upgrade warnings.
New Features
- Adding PriorityClassName in podOptions (#152)
- Adding option to provide ZK ACLs (#144)
- Adding dataStorage options for SolrCloud (#156)
- PVC reclaim policy
- Ephemeral Volume spec for non-persistent storage
- Ability to provide custom solr.xml for SolrCloud (#158)
- Ability to specify sidecar container and additional initContainers (#159)
- Introducing a manned SolrCloud update strategy (#133)
Improvements
- Gracefully shutdown Solr nodes using the Solr stop port (#131)
- Adding scope: Namespaced to all CRDs (#137)
- Move chroot creation logic to pod postStart and out of operator (#140)
- Change default SolrCloud podManagementPolicy to
Parallel
fromOrderedReady
Bug Fixes
- ZKConnectionString now uses all ZK hosts with Provided ZK (#138)
- Fix service port name and status URL bugs (#145)
- Fix never-ending reconcile loop for ZKs
- Fix never-ending reconcile loop for ingresses in Kube 1.18+
- Backups
- SolrBackup now works with Solr 8.6+
- Fixed an issue with volume permissions in the read-write-many volume