This is an automated email from the ASF dual-hosted git repository. gerlowskija pushed a commit to branch release-0.8 in repository https://gitbox.apache.org/repos/asf/solr-operator.git
commit 152dd5d29485379d4e84b28a172d4b0ca5b62de0 Author: Jason Gerlowski <[email protected]> AuthorDate: Fri Oct 20 11:02:15 2023 -0400 Add next patch version v0.8.1 --- config/crd/bases/solr.apache.org_solrbackups.yaml | 2 +- config/crd/bases/solr.apache.org_solrclouds.yaml | 2 +- .../solr.apache.org_solrprometheusexporters.yaml | 2 +- docs/local_tutorial.md | 8 +- docs/running-the-operator.md | 4 +- docs/upgrade-notes.md | 4 +- helm/solr-operator/Chart.yaml | 117 ++------------------- helm/solr-operator/README.md | 10 +- helm/solr-operator/crds/crds.yaml | 6 +- helm/solr-operator/values.yaml | 2 +- helm/solr/Chart.yaml | 19 ++-- helm/solr/README.md | 4 +- version/version.go | 4 +- 13 files changed, 44 insertions(+), 140 deletions(-) diff --git a/config/crd/bases/solr.apache.org_solrbackups.yaml b/config/crd/bases/solr.apache.org_solrbackups.yaml index e26708d..534e0cf 100644 --- a/config/crd/bases/solr.apache.org_solrbackups.yaml +++ b/config/crd/bases/solr.apache.org_solrbackups.yaml @@ -17,7 +17,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - operator.solr.apache.org/version: v0.8.0 + operator.solr.apache.org/version: v0.8.1-prerelease argocd.argoproj.io/sync-options: Replace=true controller-gen.kubebuilder.io/version: v0.10.0 creationTimestamp: null diff --git a/config/crd/bases/solr.apache.org_solrclouds.yaml b/config/crd/bases/solr.apache.org_solrclouds.yaml index 9e7398f..0e000cb 100644 --- a/config/crd/bases/solr.apache.org_solrclouds.yaml +++ b/config/crd/bases/solr.apache.org_solrclouds.yaml @@ -17,7 +17,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - operator.solr.apache.org/version: v0.8.0 + operator.solr.apache.org/version: v0.8.1-prerelease argocd.argoproj.io/sync-options: Replace=true controller-gen.kubebuilder.io/version: v0.10.0 creationTimestamp: null diff --git a/config/crd/bases/solr.apache.org_solrprometheusexporters.yaml b/config/crd/bases/solr.apache.org_solrprometheusexporters.yaml index 3c58974..e6024b8 100644 --- a/config/crd/bases/solr.apache.org_solrprometheusexporters.yaml +++ b/config/crd/bases/solr.apache.org_solrprometheusexporters.yaml @@ -17,7 +17,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - operator.solr.apache.org/version: v0.8.0 + operator.solr.apache.org/version: v0.8.1-prerelease argocd.argoproj.io/sync-options: Replace=true controller-gen.kubebuilder.io/version: v0.10.0 creationTimestamp: null diff --git a/docs/local_tutorial.md b/docs/local_tutorial.md index d3b8003..6ea54a2 100644 --- a/docs/local_tutorial.md +++ b/docs/local_tutorial.md @@ -90,9 +90,9 @@ This will install the [Zookeeper Operator](https://github.com/pravega/zookeeper- ```bash # Install the Solr & Zookeeper CRDs -$ kubectl create -f https://solr.apache.org/operator/downloads/crds/v0.8.0/all-with-dependencies.yaml +$ kubectl create -f https://solr.apache.org/operator/downloads/crds/v0.8.1-prerelease/all-with-dependencies.yaml # Install the Solr operator and Zookeeper Operator -$ helm install solr-operator apache-solr/solr-operator --version 0.8.0 +$ helm install solr-operator apache-solr/solr-operator --version 0.8.1-prerelease ``` _Note that the Helm chart version does not contain a `v` prefix, which the downloads version does. The Helm chart version is the only part of the Solr Operator release that does not use the `v` prefix._ @@ -123,7 +123,7 @@ To start a Solr Cloud cluster, we will create a yaml that will tell the Solr Ope ```bash # Create a 3-node cluster v8.3 with 300m Heap each: -helm install example-solr apache-solr/solr --version 0.8.0 \ +helm install example-solr apache-solr/solr --version 0.8.1-prerelease \ --set image.tag=8.3 \ --set solrOptions.javaMemory="-Xms300m -Xmx300m" \ --set addressability.external.method=Ingress \ @@ -211,7 +211,7 @@ So we wish to upgrade to a newer Solr version: curl -s http://default-example-solrcloud.ing.local.domain/solr/admin/info/system | grep solr-i # Update the solrCloud configuration with the new version, keeping all previous settings and the number of nodes set by the autoscaler. -helm upgrade example-solr apache-solr/solr --version 0.8.0 \ +helm upgrade example-solr apache-solr/solr --version 0.8.1-prerelease \ --reuse-values \ --set image.tag=8.7 diff --git a/docs/running-the-operator.md b/docs/running-the-operator.md index 30286b3..c195018 100644 --- a/docs/running-the-operator.md +++ b/docs/running-the-operator.md @@ -38,8 +38,8 @@ Next, install the Solr Operator chart. Note this is using Helm v3, use the offic This will install the [Zookeeper Operator](https://github.com/pravega/zookeeper-operator) by default. ```bash -$ kubectl create -f https://solr.apache.org/operator/downloads/crds/v0.8.0/all-with-dependencies.yaml -$ helm install solr-operator apache-solr/solr-operator --version 0.8.0 +$ kubectl create -f https://solr.apache.org/operator/downloads/crds/v0.8.1-prerelease/all-with-dependencies.yaml +$ helm install solr-operator apache-solr/solr-operator --version 0.8.1-prerelease ``` _Note that the Helm chart version does not contain a `v` prefix, which the downloads version does. The Helm chart version is the only part of the Solr Operator release that does not use the `v` prefix._ diff --git a/docs/upgrade-notes.md b/docs/upgrade-notes.md index 8ad15cf..abf4435 100644 --- a/docs/upgrade-notes.md +++ b/docs/upgrade-notes.md @@ -113,8 +113,8 @@ If you are using the Solr Helm chart to deploy the Zookeeper operator, then you ```bash # Just replace the Solr CRDs and all CRDs it might depend on (e.g. ZookeeperCluster) -kubectl replace -f "http://solr.apache.org/operator/downloads/crds/v0.8.0/all-with-dependencies.yaml" -helm upgrade solr-operator apache-solr/solr-operator --version 0.8.0 +kubectl replace -f "http://solr.apache.org/operator/downloads/crds/v0.8.1-prerelease/all-with-dependencies.yaml" +helm upgrade solr-operator apache-solr/solr-operator --version 0.8.1-prerelease ``` _Note that the Helm chart version does not contain a `v` prefix, which the downloads version does. The Helm chart version is the only part of the Solr Operator release that does not use the `v` prefix._ diff --git a/helm/solr-operator/Chart.yaml b/helm/solr-operator/Chart.yaml index 7a625ed..6d90b40 100644 --- a/helm/solr-operator/Chart.yaml +++ b/helm/solr-operator/Chart.yaml @@ -15,8 +15,8 @@ apiVersion: v2 name: solr-operator description: The Solr Operator enables easy management of Solr resources within Kubernetes. -version: 0.8.0 -appVersion: v0.8.0 +version: 0.8.1-prerelease +appVersion: v0.8.1-prerelease kubeVersion: ">= 1.22.0-0" home: https://solr.apache.org/operator sources: @@ -42,130 +42,31 @@ annotations: artifacthub.io/category: "database" artifacthub.io/operator: "true" artifacthub.io/operatorCapabilities: Full Lifecycle - artifacthub.io/prerelease: "false" + artifacthub.io/prerelease: "true" artifacthub.io/recommendations: | - url: https://artifacthub.io/packages/helm/apache-solr/solr artifacthub.io/links: | - name: "Tutorials" url: https://solr.apache.org/operator/resources#tutorials artifacthub.io/signKey: | - fingerprint: E05FDF113D89E7FB4A2DF4B2684D544160392455 + fingerprint: <fingerprint> url: https://dist.apache.org/repos/dist/release/solr/KEYS # Add change log for a single release here. # Allowed syntax is described at: https://artifacthub.io/docs/topics/annotations/helm/#example artifacthub.io/changes: | - - kind: changed - description: The minimum supported version of Solr is now 8.11 - links: - - name: Github Issue - url: https://github.com/apache/solr-operator/issues/616 - - name: Version Compatibility Documentation - url: https://apache.github.io/solr-operator/docs/upgrade-notes.html#solr-versions - - kind: changed - description: The minimum supported version of Kubernetes is now v1.22 - links: - - name: Github Issue - url: https://github.com/apache/solr-operator/issues/604 - - name: Github PR - url: https://github.com/apache/solr-operator/pull/612 - - kind: added - description: Ability to customize the SecurityContext for the solr-operator pod - links: - - name: Github PR - url: https://github.com/apache/solr-operator/pull/566 - - kind: added - description: Scale down of Solr Pods includes Replica migration by default. - links: - - name: Github Issue - url: https://github.com/apache/solr-operator/issues/559 - - name: Github PR - url: https://github.com/apache/solr-operator/pull/561 - - name: Documentation - url: https://apache.github.io/solr-operator/docs/solr-cloud/scaling.html#solr-pod-scale-down - kind: added - description: Scale up of Solr Pods includes Replica migration by default, for Solr 9.3+. + description: Addition 1 links: - name: Github Issue - url: https://github.com/apache/solr-operator/issues/567 - - name: Github PR - url: https://github.com/apache/solr-operator/pull/575 - - name: Documentation - url: https://apache.github.io/solr-operator/docs/solr-cloud/scaling.html#solr-pod-scale-up + url: https://github.com/issue-url - kind: changed - description: The Solr Operator is now built with Go 1.20 + description: Change 2 links: - - name: Github Issue - url: https://github.com/apache/solr-operator/issues/570 - - name: Github PR - url: https://github.com/apache/solr-operator/pull/578 - - kind: changed - description: Managed Rolling Updates are now computed via a Cluster Lock, like scaling operations. - links: - - name: Github Issue - url: https://github.com/apache/solr-operator/issues/560 - - name: Github PR - url: https://github.com/apache/solr-operator/pull/586 - - name: Documentation - url: https://apache.github.io/solr-operator/docs/solr-cloud/cluster-operations.html - - kind: added - description: Cluster Operation Locks now give other operations a chance to run, every minute, to eliminate the risk of deadlocks - links: - - name: Github Issue - url: https://github.com/apache/solr-operator/issues/560 - - name: Github PR - url: https://github.com/apache/solr-operator/pull/596 - - name: Documentation - url: https://apache.github.io/solr-operator/docs/solr-cloud/cluster-operations.html#avoiding-deadlocks - - kind: added - description: Fix a bug with Rolling Restarts with ephemeral data - links: - - name: Github PR - url: https://github.com/apache/solr-operator/pull/614 - - kind: added - description: MountedDir TLS now accepts plaintext passwords, for use with the Cert Manager CSI Driver - links: - - name: Github Issue - url: https://github.com/apache/solr-operator/issues/603 - - name: Github PR - url: https://github.com/apache/solr-operator/pull/608 - - kind: changed - description: Remove Service AppProtocol for non-TLS SolrClouds, in order to support http and http2 - links: - - name: Github Issue - url: https://github.com/apache/solr-operator/issues/640 - - name: Github PR - url: https://github.com/apache/solr-operator/pull/641 - - kind: added - description: SolrClouds using ephemeral data will now have their replicas rebalanced after a rolling update. - links: - - name: Github Issue - url: https://github.com/apache/solr-operator/issues/615 - - name: Github PR - url: https://github.com/apache/solr-operator/pull/625 - - kind: added - description: The default solr.xml now includes a `maxBooleanClauses` value of `${solr.max.booleanClauses:1024}`. - links: - - name: Github Issue - url: https://github.com/apache/solr-operator/issues/630 - - name: Github PR - url: https://github.com/apache/solr-operator/pull/631 - - kind: added - description: The default solr.xml now includes the necessary boilerplate to specify additional `sharedLib` and `allowPath` values (via the `solr.sharedLib` and `solr.allowPaths` system properties respectively). The `metricsEnabled` system property can also be used to toggle Solr's metrics processing (defaults to `true`). Lastly, the `solr.port.advertise` property can be used to control the port Solr is advertised under in `/live_nodes` and other cluster state. Users providing th [...] - links: - - name: Github Issue - url: https://github.com/apache/solr-operator/issues/635 - - name: Github PR - url: https://github.com/apache/solr-operator/pull/636 - - kind: changed - description: Solr's `/admin/info/health` API is now used for readiness probes by default. - links: - - name: Github Issue - url: https://github.com/apache/solr-operator/issues/628 - name: Github PR - url: https://github.com/apache/solr-operator/pull/629 + url: https://github.com/pr-url artifacthub.io/images: | - name: solr-operator - image: apache/solr-operator:v0.8.0 + image: apache/solr-operator:v0.8.1-prerelease artifacthub.io/crds: | - kind: SolrCloud version: v1beta1 diff --git a/helm/solr-operator/README.md b/helm/solr-operator/README.md index 9ae18e0..32e879b 100644 --- a/helm/solr-operator/README.md +++ b/helm/solr-operator/README.md @@ -43,8 +43,8 @@ helm repo add apache-solr https://solr.apache.org/charts To install the Solr Operator for the first time in your cluster, you can use the latest version or a specific version, run with the following commands: ```bash -kubectl create -f https://solr.apache.org/operator/downloads/crds/v0.8.0/all-with-dependencies.yaml -helm install solr-operator apache-solr/solr-operator --version 0.8.0 +kubectl create -f https://solr.apache.org/operator/downloads/crds/v0.8.1-prerelease/all-with-dependencies.yaml +helm install solr-operator apache-solr/solr-operator --version 0.8.1-prerelease ``` The command deploys the solr-operator on the Kubernetes cluster with the default configuration. @@ -57,8 +57,8 @@ _Note that the Helm chart version does not contain a `v` prefix, which the downl If you are upgrading your Solr Operator deployment, you should always use a specific version of the chart and pre-install the Solr CRDS: ```bash -kubectl replace -f https://solr.apache.org/operator/downloads/crds/v0.8.0/all-with-dependencies.yaml -helm upgrade solr-operator apache-solr/solr-operator --version 0.8.0 +kubectl replace -f https://solr.apache.org/operator/downloads/crds/v0.8.1-prerelease/all-with-dependencies.yaml +helm upgrade solr-operator apache-solr/solr-operator --version 0.8.1-prerelease ``` #### Namespaces @@ -172,7 +172,7 @@ The command removes all the Kubernetes components associated with the chart and | Key | Type | Default | Description | |-----|------|---------|-------------| | image.repository | string | `"apache/solr-operator"` | The repository of the Solr Operator image | -| image.tag | string | `"v0.8.0"` | The tag/version of the Solr Operator to run | +| image.tag | string | `"v0.8.1-prerelease"` | The tag/version of the Solr Operator to run | | image.pullPolicy | string | `"IfNotPresent"` | | | fullnameOverride | string | `""` | A custom name for the Solr Operator Deployment | | nameOverride | string | `""` | | diff --git a/helm/solr-operator/crds/crds.yaml b/helm/solr-operator/crds/crds.yaml index b923012..a62796d 100644 --- a/helm/solr-operator/crds/crds.yaml +++ b/helm/solr-operator/crds/crds.yaml @@ -17,7 +17,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - operator.solr.apache.org/version: v0.8.0 + operator.solr.apache.org/version: v0.8.1-prerelease argocd.argoproj.io/sync-options: Replace=true controller-gen.kubebuilder.io/version: v0.10.0 creationTimestamp: null @@ -266,7 +266,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - operator.solr.apache.org/version: v0.8.0 + operator.solr.apache.org/version: v0.8.1-prerelease argocd.argoproj.io/sync-options: Replace=true controller-gen.kubebuilder.io/version: v0.10.0 creationTimestamp: null @@ -17085,7 +17085,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - operator.solr.apache.org/version: v0.8.0 + operator.solr.apache.org/version: v0.8.1-prerelease argocd.argoproj.io/sync-options: Replace=true controller-gen.kubebuilder.io/version: v0.10.0 creationTimestamp: null diff --git a/helm/solr-operator/values.yaml b/helm/solr-operator/values.yaml index e59270a..f3113eb 100644 --- a/helm/solr-operator/values.yaml +++ b/helm/solr-operator/values.yaml @@ -21,7 +21,7 @@ replicaCount: 1 image: repository: apache/solr-operator - tag: v0.8.0 + tag: v0.8.1-prerelease pullPolicy: IfNotPresent nameOverride: "" diff --git a/helm/solr/Chart.yaml b/helm/solr/Chart.yaml index 998f26a..9aec491 100644 --- a/helm/solr/Chart.yaml +++ b/helm/solr/Chart.yaml @@ -15,7 +15,7 @@ apiVersion: v2 name: solr description: A SolrCloud cluster running on Kubernetes via the Solr Operator -version: 0.8.0 +version: 0.8.1-prerelease appVersion: 8.11.1 kubeVersion: ">= 1.22.0-0" home: https://solr.apache.org @@ -37,17 +37,20 @@ annotations: artifacthub.io/alternativeName: "solrcloud" artifacthub.io/category: "database" artifacthub.io/operator: "false" - artifacthub.io/prerelease: "false" + artifacthub.io/prerelease: "true" # Add change log for a single release here. # Allowed syntax is described at: https://artifacthub.io/docs/topics/annotations/helm/#example artifacthub.io/changes: | - - kind: changed - description: The minimum supported version of Solr is now 8.11 + - kind: added + description: Addition 1 links: - name: Github Issue - url: https://github.com/apache/solr-operator/issues/616 - - name: Version Compatibility Documentation - url: https://apache.github.io/solr-operator/docs/upgrade-notes.html#solr-versions + url: https://github.com/issue-url + - kind: changed + description: Change 2 + links: + - name: Github PR + url: https://github.com/pr-url artifacthub.io/containsSecurityUpdates: "false" artifacthub.io/recommendations: | - url: https://artifacthub.io/packages/helm/apache-solr/solr-operator @@ -65,5 +68,5 @@ annotations: image: solr:8.11 whitelisted: true artifacthub.io/signKey: | - fingerprint: E05FDF113D89E7FB4A2DF4B2684D544160392455 + fingerprint: <fingerprint> url: https://dist.apache.org/repos/dist/release/solr/KEYS diff --git a/helm/solr/README.md b/helm/solr/README.md index 67eadc2..464260c 100644 --- a/helm/solr/README.md +++ b/helm/solr/README.md @@ -38,7 +38,7 @@ There may be breaking changes between the version you are using and the version To install a SolrCloud for the first time in your cluster, you can use the latest version or a specific version, run with the following commands: ```bash -helm install example apache-solr/solr --version 0.8.0 --set image.tag=8.8 +helm install example apache-solr/solr --version 0.8.1-prerelease --set image.tag=8.8 ``` The command deploys a SolrCloud object on the Kubernetes cluster with the default configuration. @@ -52,7 +52,7 @@ _Note that the Helm chart version does not contain a `v` prefix, which the Solr If you are upgrading your SolrCloud deployment, you should always use a specific version of the chart and upgrade **after [upgrading the Solr Operator](https://artifacthub.io/packages/helm/apache-solr/solr-operator#upgrading-the-solr-operator) to the same version**: ```bash -helm upgrade example apache-solr/solr --version 0.8.0 --reuse-values --set image.tag=8.11 +helm upgrade example apache-solr/solr --version 0.8.1-prerelease --reuse-values --set image.tag=8.11 ``` The upgrade will be done according to the `upgradeStrategy.method` chosen in the values. diff --git a/version/version.go b/version/version.go index 188340e..ffa5651 100644 --- a/version/version.go +++ b/version/version.go @@ -19,8 +19,8 @@ package version var ( // Version information for the Solr Operator - Version = "v0.8.0" - VersionSuffix = "" + Version = "v0.8.1" + VersionSuffix = "prerelease" BuildTime string GitSHA string )
