github.com/apache/solr-operator
v0.9.1
#3964 most downloaded on Go modules
apache/solr-operator
What this package is like to depend on
Last release 1 months ago
01 Jul 2026
Release timing varies
gaps range from 8 days to 12 months
Nearly every release is documented
notes for 10 of 11 stable releases
Nothing withdrawn
no release was ever pulled
5 years old
93 releases · first in 2021
2 releases in the last 12 months
see the full history below
Release timeline
93 releases · Mar 2021 to Jul 2026Releases
latest 60 of 93-
v0.9.119 Mar 2025Release notes
Open source →Bug Fixes
- initContainers can once again connect to ZooKeeper when Solr 9.8.x images are used
- podReadinessGates on existing solrcloud resources are now properly updated following an operator upgrade
- 'setup-zk' initContainer no longer emits "No such file or directory" warning
-
v0.9.017 Jan 2025Release notes
Open source →Improvements
- SolrClouds now support namespace sharing among pod containers in a pod.
- SolrClouds now support auto-readOnlyRootFilesystem setting.
- 'imagePullSecret' now used when fetching operator image, if provided.
- SolrCloud now accepts container-level securityContext settings for Solr container.
Bug Fixes
- gen-pkcs12-keystore initContainer now supports 'ca.crt'-less TLS secrets
- setup-zk initContainer now gracefully handles absent security.json on initial upload.
- The operator will now delete ingress and per-node services when external ingress is disabled.
-
v0.8.108 Apr 2024Release notes
Open source →Bug Fixes
- Miscellaneous bugfixes and hardening for the "managed scaling" feature adding in v0.8.0.
- Init-containers now avoid writing to "/tmp" and other root FS locations, to better support "read-only" root filesystems
- SolrPrometheusExporter no longer fails liveness probes when the SolrCloud is too large
-
v0.8.016 Oct 2023Release notes
Open source →Upgrade Notes & Compatibility Warnings
- The minimum supported version of Solr has been set to Solr 8.11
- The minimum Kubernetes version supported is now v1.22
- Please refer to the documentation for a complete list of upgrade warnings
Improvements
- Solr 8.11 features are now supported by default, such as maxBooleanClauses, metrics disabling, health endpoint for readinessCheck
- Rolling Updates for SolrClouds using ephemeral storage are now safer and replicas are balanced at the end of the operation to ensure optimal resource utilization.
- Replica balancing is only supported when Solr 9.3+ is used.
New Features
- Managed scale up and scale down are now supported for SolrClouds.
- By default, when scaling down a SolrCloud, replicas will be migrated off Pods before they are deleted.
- By default, when scaling up a SolrCloud, replicas will be balanced across all Pods after the SolrCloud has been scaled up. (Only supported for Solr 9.3+)
- Keystore/Truststore passwords can be explicitly set in the SolrCloud CRD for mountedDir SSL. This enables the use of the CertManager CSI Driver with Solr.
Bug Fixes
- SSL bugs with Solr 9 have been fixed, and v0.8.0 will successfully support SSL for Solr 8.11 and 9.4+
-
v0.7.117 Jul 2023Release notes
Open source →Upgrade Notes & Compatibility Warnings
- Please refer to the documentation for a complete list of upgrade warnings
Bug Fixes
- Upgraded the Kubernetes API clients to fix crash when running with Kubernetes 1.27. #583
-
v0.7.019 Apr 2023Release notes
Open source →Upgrade Notes & Compatibility Warnings
- Please refer to the documentation for a complete list of upgrade warnings
- The minimum supported Kubernetes version is now v1.21.
- The required Zookeeper Operator version is now v0.2.15. #549
- Options deprecated in v0.6.0 have been removed. #553
New Features
- Clusterwide PodDisruptionBudgets are now created for SolrClouds by default. #471 and #538
- SolrBackups will now backup all collections if no collections are provided. #515
Improvements
- During a rolling restart/update, SolrCloud pods are now taken out of the common service endpoint before they are decommissioned. This should improve request reliability during rolling restarts. #529
- Many missing Provided Zookeeper options have been added. #477, #534 and #557
- Using volume backupRepositories now initialize faster on pod creation and work with custom user/fsGroup. #537
- Default SolrCloud and SolrPrometheusExporter Pod probes have been improved. #510
- The Solr Operator now patches Solr resource statuses. This will reduce needless error logging. #544
- Custom annotations can be added to serviceAccounts created by the helm charts. #480
- The SolrPrometheusExporter service should now work with non-operator Prometheus setups. #483
Bug Fixes
-
v0.6.007 Aug 2022Release notes
Open source →Upgrade Notes & Compatibility Warnings
- Please refer to the ArtifactHub changelog for a complete list of changes
Bug Fixes
- Users are now able to specify resource constraints for all init-containers.
- The default Solr image version used in newly created solrcloud's has been updated from 8.9 to 8.11
- solrcloud now has a 'solrZkOpts' field, allowing users to specify any system properties needed to connect to their ZooKeeper cluster.
- Users running in GKE can now omit the 'gcsCredentialSecret' field from the GCS backup repositories, and fallback on "Workload Identity" and other "credential-less" authentication mechanisms offered by Google Cloud.
-
v0.5.115 Mar 2022Release notes
Open source →Upgrade Notes & Compatibility Warnings
- Please refer to the documentation for a complete list of upgrade warnings
- The project now uses GoLang 1.17
Bug Fixes
- Fix security vulnerabilities introduced by dependencies
- Ability to run sidecars of the Solr Operator that use the root user, when installing via the Helm Chart
- The zk.external option in the solr helm chart is now functional
- Resource checking for pods across all generated resources has been fixed, will not overwrite equivalent resources with different units
- Necessary step for GKE Autopilot and the Vertical Pod Autoscaler
- Support ArgoCD for the CRDs
- Fix bugs in documentation
-
v0.5.011 Nov 2021Release notes
Open source →Upgrade Notes & Compatibility Warnings
- Please refer to the documentation for a complete list of upgrade warnings
- The minimum supported Kubernetes version is now v1.19
- Remove Persistence option for SolrBackup. by @HoustonPutman in #357
New Features
- Support custom Lifecycle for Solr & PrometheusExporter containers by @vladiceanu in #324
- Allow users to take GCS-based backups by @gerlowskija in #302
- Add support for Solr Modules and additional libs by @HoustonPutman in #332
- Add support for S3Repositories by @HoustonPutman in #345
- Add ability to set pod topologySpreadConstraints by @HoustonPutman in #350
- Support to bootstrap from a user-supplied security.json and minor refactorings to pass auth headers through a Context by @thelabdude in #356
- Enable Solr Operator metrics when using the helm chart. by @HoustonPutman in #360
- Ability to set ingressClassName for v1 Ingress. by @HoustonPutman in #363
- Add support for more ZK Pod options. by @HoustonPutman in #361
- Specify individual backupRepo availability in SolrCloud Status by @HoustonPutman in #358
- Add ability to schedule recurring incremental backups by @HoustonPutman in #359
Improvements
- Upgrade to use Kubebuilder 3 by @HoustonPutman in #321
- Allow for managed restarts across multiple SolrCloud resources. by @HoustonPutman in #349
- Enable leader election for the operator by default. by @HoustonPutman in #367
- Add example on how to trigger manual restart to docs by @nosvalds in #354
- Refactor security related code into a separate solr_security_util.go vs. sprinkled throughout the codebase. by @thelabdude in #334
- Start documenting Solr features supported in future versions. by @HoustonPutman in #342
- Clear up difference between SolrCloud CRD and Solr Helm chart options by @HoustonPutman in #362
- Better messaging around supported Solr images. by @HoustonPutman in #373
Bug Fixes
- Fix imagePullSecrets bug when updating Zookeeper Clusters by @HoustonPutman in #344
- Properly resolve the name of the basic auth secret for a SolrCloud when calling the backup API by @thelabdude in #370
-
v0.4.007 Sep 2021Release notes
Open source →Upgrade Notes & Compatibility Warnings
- Please refer to the documentation for a complete list of upgrade warnings
- The Zookeeper Operator dependency has been upgraded to
v0.2.12(#271) - Removed deprecated Solr Operator Helm chart option
useZkOperator, usezookeeper-operator.useinstead (#286)
New Features
- A helm chart to template and deploy SolrCloud resources (#112)
- Ability to schedule automatic restarts for SolrClouds (#281)
- Ability to use HostPath volumes for ephemeral Solr storage (#266)
- Customize serviceAccountName for SolrCloud and SolrPrometheusExporter (#264)
- Introduced ephemeral option for Zookeeper storage (#259)
- Ability to customize probes for PrometheusExporter (#282)
- Add a mountedServerTLSDir config option to support a unique certificate per pod mounted dynamically by an external agent or CSI driver (#291)
- Ability to terminate TLS at Ingress for SolrCloud (#268)
- Ability to schedule automatic restarts for SolrPrometheusExporters (#310)
- Ability to specify ZK Config properties for provided Zookeeper Clusters (#290)
- Option to watch for updates to the mTLS client certificate used by the operator to call Solr pods (#317)
- Configuration options to support an additional client TLS cert in addition to the server certificate (#300)
Improvements
- Default Solr Version upgraded to 8.9, does not affect existing clouds (#285)
- Changed Solr Operator base Docker image to reduce vulnerabilities (#294)
- Grant access to the /admin/zookeeper/status path to the k8s role in the initial security.json (#289)
Bug Fixes
- Remove users role from the all permission in the initial security.json (#274)
-
v0.3.023 Apr 2021Nothing published for this version
-
v0.2.9-0.20260701173308-32bb7987a02a01 Jul 2026 pre-releaseNothing published for this version
-
v0.2.9-0.20260327222422-e81458cf9a3327 Mar 2026 pre-releaseNothing published for this version
-
v0.2.9-0.20250319181148-07b2b2995b2c19 Mar 2025 pre-releaseNothing published for this version
-
v0.2.9-0.20250116213345-8d469895843f16 Jan 2025 pre-releaseNothing published for this version
-
v0.2.9-0.20241209160616-ccf54fd61dc509 Dec 2024 pre-releaseNothing published for this version
-
v0.2.9-0.20240906134710-630efa053f8806 Sep 2024 pre-releaseNothing published for this version
-
v0.2.9-0.20240614200852-0af2d731eeb214 Jun 2024 pre-releaseNothing published for this version
-
v0.2.9-0.20240408133651-b2c95105282808 Apr 2024 pre-releaseNothing published for this version
-
v0.2.9-0.20240403204959-1cc55eff50b803 Apr 2024 pre-releaseNothing published for this version
-
v0.2.9-0.20240402210231-938a7dacb46302 Apr 2024 pre-releaseNothing published for this version
-
v0.2.9-0.20240402164659-b019cf24407302 Apr 2024 pre-releaseNothing published for this version
-
v0.2.9-0.20240326204425-4d74362ca65526 Mar 2024 pre-releaseNothing published for this version
-
v0.2.9-0.20240315174357-ec51811d169015 Mar 2024 pre-releaseNothing published for this version
-
v0.2.9-0.20231113191652-8e986e60a82f13 Nov 2023 pre-releaseNothing published for this version
-
v0.2.9-0.20231017150204-154096e4bec017 Oct 2023 pre-releaseNothing published for this version
-
v0.2.9-0.20230824174045-229f0046ac5e24 Aug 2023 pre-releaseNothing published for this version
-
v0.2.9-0.20230721163528-780c7d539c0621 Jul 2023 pre-releaseNothing published for this version
-
v0.2.9-0.20230426153003-720285aaf89126 Apr 2023 pre-releaseNothing published for this version
-
v0.2.9-0.20230419183122-d0c02610b3ed19 Apr 2023 pre-releaseNothing published for this version
-
v0.2.9-0.20230103181320-167337eab23203 Jan 2023 pre-releaseNothing published for this version
-
v0.2.9-0.20221020134833-24cd05c6d3d320 Oct 2022 pre-releaseNothing published for this version
-
v0.2.9-0.20220816021146-f60b20ad460916 Aug 2022 pre-releaseNothing published for this version
-
v0.2.9-0.20220807011037-1b7a3781edf907 Aug 2022 pre-releaseNothing published for this version
-
v0.2.9-0.20220712111153-340495f5c1b612 Jul 2022 pre-releaseNothing published for this version
-
v0.2.9-0.20220509164049-04aefa97963909 May 2022 pre-releaseNothing published for this version
-
v0.2.9-0.20220412151610-84a7781e498a12 Apr 2022 pre-releaseNothing published for this version
-
v0.2.9-0.20220406195143-ff4452f71d2206 Apr 2022 pre-releaseNothing published for this version
-
v0.2.9-0.20220404184643-43e52dbd43e704 Apr 2022 pre-releaseNothing published for this version
-
v0.2.9-0.20220328161310-395e83861cfe28 Mar 2022 pre-releaseNothing published for this version
-
v0.2.9-0.20220328152207-d0d487746e0b28 Mar 2022 pre-releaseNothing published for this version
-
v0.2.9-0.20220321193637-6e87f7e7544e21 Mar 2022 pre-releaseNothing published for this version
-
v0.2.9-0.20220315171544-ed6c42ee2f1e15 Mar 2022 pre-releaseNothing published for this version
-
v0.2.9-0.20220311173549-d0f8bc60019111 Mar 2022 pre-releaseNothing published for this version
-
v0.2.9-0.20220311164438-b7747cfdb5e011 Mar 2022 pre-releaseNothing published for this version
-
v0.2.9-0.20220308213743-7124bf548a5d08 Mar 2022 pre-releaseNothing published for this version
-
v0.2.9-0.20220222154442-43264d81dae022 Feb 2022 pre-releaseNothing published for this version
-
v0.2.9-0.20220214164044-dd67747ddf8314 Feb 2022 pre-releaseNothing published for this version
-
v0.2.9-0.20220211203409-6637de58b94f11 Feb 2022 pre-releaseNothing published for this version
-
v0.2.9-0.20220211182440-cb30ca2f4a6a11 Feb 2022 pre-releaseNothing published for this version
-
v0.2.9-0.20220125165547-0e894ed555f625 Jan 2022 pre-releaseNothing published for this version
-
v0.2.9-0.20220124192704-61744aef546e24 Jan 2022 pre-releaseNothing published for this version
-
v0.2.9-0.20220120155118-b30e01f93ca120 Jan 2022 pre-releaseNothing published for this version
-
v0.2.9-0.20220119154313-a6a7fc9bb96919 Jan 2022 pre-releaseNothing published for this version
-
v0.2.9-0.20220104222749-a48cce506fa404 Jan 2022 pre-releaseNothing published for this version
-
v0.2.9-0.20211202160705-d1eeaef33e9602 Dec 2021 pre-releaseNothing published for this version
-
v0.2.9-0.20211117162143-d9f08e81cf7217 Nov 2021 pre-releaseNothing published for this version
-
v0.2.9-0.20211111202718-173266eb071811 Nov 2021 pre-releaseNothing published for this version
-
v0.2.9-0.20211110222951-4df2a81f739410 Nov 2021 pre-releaseNothing published for this version
-
v0.2.9-0.20211110210219-ce25e735da5d10 Nov 2021 pre-releaseNothing published for this version