diff --git a/blog/2025-06-26-release-0-3-0.md b/blog/2025-06-26-release-0-3-0.md index cb36bcb..4b9d77f 100644 --- a/blog/2025-06-26-release-0-3-0.md +++ b/blog/2025-06-26-release-0-3-0.md @@ -25,6 +25,8 @@ tags: [release] **Full Changelog**: https://github.com/akyriako/typesense-operator/compare/typesense-operator-0.2.25-rc.7...typesense-operator-0.3.0-rc.1 + + ### 0.2.25-rc.7 * added resources r+l for healthcheck sidecar #145 by @akyriako in https://github.com/akyriako/typesense-operator/pull/146 @@ -43,8 +45,6 @@ tags: [release] **Full Changelog**: https://github.com/akyriako/typesense-operator/compare/typesense-operator-0.2.25-rc.1...typesense-operator-0.2.25-rc.3 - - ### 0.2.25-rc.1 * Ingress pods cant run on readonlyrootfilesystem by @akyriako in https://github.com/akyriako/typesense-operator/pull/136 diff --git a/blog/2025-09-28-release-0-3-3.md b/blog/2025-09-28-release-0-3-3.md new file mode 100644 index 0000000..3773c5f --- /dev/null +++ b/blog/2025-09-28-release-0-3-3.md @@ -0,0 +1,24 @@ +--- +slug: release-0-3-3 +title: 0.3.3 +authors: [tykobot] +tags: [release] +--- + +## What's Changed + +* Added GCP example by @reisbel in https://github.com/akyriako/typesense-operator/pull/167 +* Improvement: avoid downgrades by syncing configmaps faster and waiting when they change by @pgray in https://github.com/akyriako/typesense-operator/pull/164 +* adjust make helm to inject image tag in README #169 by @akyriako in https://github.com/akyriako/typesense-operator/pull/170 +* FEATURE: configurable pod annotations by @pgray in https://github.com/akyriako/typesense-operator/pull/168 +* declare node status as error when response state is empty #172 by @akyriako in https://github.com/akyriako/typesense-operator/pull/174 +* allow ingress creation when no cluster issuer is defined (local-dev s… by @akyriako in https://github.com/akyriako/typesense-operator/pull/177 +* 175 update strategy for sts pod template annotations by @akyriako in https://github.com/akyriako/typesense-operator/pull/178 + +### New Contributors + +* @reisbel made their first contribution in https://github.com/akyriako/typesense-operator/pull/167 + +**Full Changelog**: https://github.com/akyriako/typesense-operator/compare/typesense-operator-0.3.2...typesense-operator-0.3.3 + + diff --git a/docs/crds/index.md b/docs/crds/index.md index 3cdea97..2e03ad1 100644 --- a/docs/crds/index.md +++ b/docs/crds/index.md @@ -19,10 +19,10 @@ Typesense Kubernetes Operator is controlling the lifecycle of multiple Typesense | Name | Description | Optional | Default | | -------------------------------- | -------------------------------------------------------- | -------- | ------------- | | image | Typesense image | | | -| adminApiKey | Reference to the `Secret` to be used for bootstrap | X | | -| replicas | Size of the cluster (allowed 1, 3, 5 or 7) | | 3 | +| adminApiKey | reference to the `Secret` to be used for bootstrap | X | | +| replicas | size of the cluster (allowed 1, 3, 5 or 7) | | 3 | | apiPort | REST/API port | | 8108 | -| peeringPort | Peering port | | 8107 | +| peeringPort | peering port | | 8107 | | resetPeersOnError | automatic reset of peers on error | | true | | enableCors | enables CORS | X | false | | corsDomains | comma separated list of domains allowed for CORS | X | | @@ -32,6 +32,7 @@ Typesense Kubernetes Operator is controlling the lifecycle of multiple Typesense | nodeSelector | node selection constraint | X | | | tolerations | schedule pods with matching taints | X | | | additionalServerConfiguration | a reference to a `ConfigMap` holding extra configuration | X | | +| podAnnotations | user-defined annotations | X | | | storage | check `StorageSpec` [below](#storagespec-optional) | | | | ingress | check `IngressSpec` [below](#ingressspec-optional) | X | | | scrapers | array of `DocSearchScraperSpec`; check below | X | | @@ -52,25 +53,25 @@ Typesense Kubernetes Operator is controlling the lifecycle of multiple Typesense | Name | Description | Optional | Default | | ---------------- | --------------------------- | -------- | -------- | -| size | Size of the underlying `PV` | X | 100Mi | +| size | size of the underlying `PV` | X | 100Mi | | storageClassName | `StorageClass` to be used | | standard | ### IngressSpec (optional) | Name | Description | Optional | Default | | ---------------------- | ---------------------------------------- | -------- | ----------------------------------------------- | -| image | Nginx image to use | X | nginx:alpine | +| image | nginx image to use | X | nginx:alpine | | referer | FQDN allowed to access reverse proxy | X | empty or the value of `spec.corsDomains` if set | -| HttpDirectives | Nginx Proxy HttpDirectives | X | | -| serverDirectives | Nginx Proxy serverDirectives | X | | -| locationDirectives | Nginx Proxy locationDirectives | X | | -| host | Ingress Host | | | -| path | HTTP Ingress Path | X | / | +| HttpDirectives | nginx proxy HttpDirectives | X | | +| serverDirectives | nginx proxy serverDirectives | X | | +| locationDirectives | nginx proxy locationDirectives | X | | +| host | ingress host | | | +| path | HTTP ingress path | X | / | | pathType | interpretation of the path matching | X | `ImplementationSpecific` | | clusterIssuer | cert-manager `ClusterIssuer` | X | | | tlsSecretName | TLS secret name to use | X | | -| ingressClassName | Ingress to be used | | | -| annotations | User-Defined annotations | X | | +| ingressClassName | ingress to be used | | | +| annotations | user-defined annotations | X | | | resources | resource request & limit | X | _check specs_ | | readOnlyRootFilesystem | check `ReadOnlyRootFilesystemSpec` below | X | _check specs_ |