Skip to content

Commit

Permalink
Merge pull request #305 from alexandrevilain/release/v0.12.0
Browse files Browse the repository at this point in the history
Release v0.12.0
  • Loading branch information
alexandrevilain authored Mar 8, 2023
2 parents 6894a7d + f8e8c52 commit a3671a8
Show file tree
Hide file tree
Showing 10 changed files with 148 additions and 15 deletions.
21 changes: 21 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,27 @@

All notable changes to this project are documented in this file.

## 0.12.0

**Release date:** 2023-03-08

Features:
- Add support for temporal v1.20 and internal frontend [#284](https://github.com/alexandrevilain/temporal-operator/pull/284)
- Add support for new sql plugins: mysql8 and postgres12 [#298](https://github.com/alexandrevilain/temporal-operator/pull/298)

Improvements:
- Implement patch helper to get rid of cluster api dependency [#288](https://github.com/alexandrevilain/temporal-operator/pull/288)
- Add unit tests for SecretCopier [#296](https://github.com/alexandrevilain/temporal-operator/pull/296)

Fixes:
- Fix missing internalFrontend spec in CRDs [#289](https://github.com/alexandrevilain/temporal-operator/pull/289)
- Reactivate MySQL e2e test suite [#297](https://github.com/alexandrevilain/temporal-operator/pull/297)

Updates:
- Bump github.com/onsi/gomega from 1.26.0 to 1.27.2 [#291](https://github.com/alexandrevilain/temporal-operator/pull/291)
- Bump Kubernetes dependencies to 0.26.1 [#293](https://github.com/alexandrevilain/temporal-operator/pull/293)
- Bump github.com/onsi/ginkgo/v2 from 2.8.3 to 2.9.0 [#294](https://github.com/alexandrevilain/temporal-operator/pull/294)

## 0.11.2

**Release date:** 2023-02-18
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -101,7 +101,7 @@ Please note this table only reports end-to-end tests suite coverage, others vers
| Temporal Operator | Temporal | Kubernetes |
|-------------------|--------------------|----------------|
| v0.12.x (WIP) | v1.18.x to v1.20.x | v1.23 to v1.26 |
| v0.12.x | v1.18.x to v1.20.x | v1.23 to v1.26 |
| v0.11.x | v1.17.x to v1.19.x | v1.23 to v1.26 |
| v0.10.x | v1.17.x to v1.19.x | v1.23 to v1.26 |
| v0.9.x | v1.16.x to v1.18.x | v1.22 to v1.25 |
Expand Down
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
0.11.2
0.12.0
13 changes: 7 additions & 6 deletions bundle/manifests/temporal-operator.clusterserviceversion.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ metadata:
"ui": {
"enabled": true
},
"version": "1.17.4"
"version": "1.20.0"
}
},
{
Expand Down Expand Up @@ -118,10 +118,11 @@ metadata:
]
capabilities: Seamless Upgrades
categories: Application Runtime, Developer Tools, AI/Machine Learning
containerImage: ghcr.io/alexandrevilain/temporal-operator:v0.11.2
operators.operatorframework.io/builder: operator-sdk-v1.23.0
containerImage: ghcr.io/alexandrevilain/temporal-operator:v0.12.0
createdAt: "2023-03-08T18:39:50Z"
operators.operatorframework.io/builder: operator-sdk-v1.26.1
operators.operatorframework.io/project_layout: go.kubebuilder.io/v3
name: temporal-operator.v0.11.2
name: temporal-operator.v0.12.0
namespace: placeholder
spec:
apiservicedefinitions: {}
Expand Down Expand Up @@ -470,7 +471,7 @@ spec:
- --leader-elect
command:
- /manager
image: ghcr.io/alexandrevilain/temporal-operator:v0.11.2
image: ghcr.io/alexandrevilain/temporal-operator:v0.12.0
livenessProbe:
httpGet:
path: /healthz
Expand Down Expand Up @@ -575,7 +576,7 @@ spec:
name: Temporal Community
url: https://temporal.io/
replaces: temporal-operator.v0.9.1
version: 0.11.2
version: 0.12.0
webhookdefinitions:
- admissionReviewVersions:
- v1
Expand Down
2 changes: 1 addition & 1 deletion bundle/manifests/temporal.io_temporalclusterclients.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition
metadata:
annotations:
controller-gen.kubebuilder.io/version: v0.10.0
controller-gen.kubebuilder.io/version: v0.11.3
creationTimestamp: null
name: temporalclusterclients.temporal.io
spec:
Expand Down
113 changes: 112 additions & 1 deletion bundle/manifests/temporal.io_temporalclusters.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition
metadata:
annotations:
controller-gen.kubebuilder.io/version: v0.10.0
controller-gen.kubebuilder.io/version: v0.11.3
creationTimestamp: null
name: temporalclusters.temporal.io
spec:
Expand Down Expand Up @@ -1184,6 +1184,11 @@ spec:
type: integer
pluginName:
description: PluginName is the name of SQL plugin.
enum:
- postgres
- postgres12
- mysql
- mysql8
type: string
taskScanPartitions:
description: TaskScanPartitions is the number of partitions
Expand Down Expand Up @@ -1441,6 +1446,11 @@ spec:
type: integer
pluginName:
description: PluginName is the name of SQL plugin.
enum:
- postgres
- postgres12
- mysql
- mysql8
type: string
taskScanPartitions:
description: TaskScanPartitions is the number of partitions
Expand Down Expand Up @@ -1698,6 +1708,11 @@ spec:
type: integer
pluginName:
description: PluginName is the name of SQL plugin.
enum:
- postgres
- postgres12
- mysql
- mysql8
type: string
taskScanPartitions:
description: TaskScanPartitions is the number of partitions
Expand Down Expand Up @@ -1961,6 +1976,102 @@ spec:
minimum: 1
type: integer
type: object
internalFrontend:
description: Internal Frontend service custom specifications.
Only compatible with temporal >= 1.20.0
properties:
enabled:
default: false
description: Enabled defines if we want to spawn the internal
frontend service.
type: boolean
membershipPort:
description: 'Port defines a custom membership port for the
service. Default values are: 6933 for Frontend service 6934
for History service 6935 for Matching service 6939 for Worker
service'
type: integer
overrides:
description: Overrides adds some overrides to the resources
deployed for the service. Those overrides takes precedence
over spec.services.overrides.
properties:
deployment:
description: Override configuration for the temporal service
Deployment.
properties:
metadata:
description: ObjectMetaOverride provides the ability
to override an object metadata. It's a subset of
the fields included in k8s.io/apimachinery/pkg/apis/meta/v1.ObjectMeta.
properties:
annotations:
additionalProperties:
type: string
description: Annotations is an unstructured key
value map stored with a resource that may be
set by external tools to store and retrieve
arbitrary metadata.
type: object
labels:
additionalProperties:
type: string
description: Map of string keys and values that
can be used to organize and categorize (scope
and select) objects.
type: object
type: object
spec:
description: Specification of the desired behavior
of the Deployment.
properties:
template:
description: Template describes the pods that
will be created.
properties:
metadata:
description: ObjectMetaOverride provides the
ability to override an object metadata.
It's a subset of the fields included in
k8s.io/apimachinery/pkg/apis/meta/v1.ObjectMeta.
properties:
annotations:
additionalProperties:
type: string
description: Annotations is an unstructured
key value map stored with a resource
that may be set by external tools to
store and retrieve arbitrary metadata.
type: object
labels:
additionalProperties:
type: string
description: Map of string keys and values
that can be used to organize and categorize
(scope and select) objects.
type: object
type: object
spec:
description: Specification of the desired
behavior of the pod.
type: object
x-kubernetes-preserve-unknown-fields: true
type: object
type: object
type: object
type: object
port:
description: 'Port defines a custom gRPC port for the service.
Default values are: 7233 for Frontend service 7234 for History
service 7235 for Matching service 7239 for Worker service'
type: integer
replicas:
description: Number of desired replicas for the service. Default
to 1.
format: int32
minimum: 1
type: integer
type: object
matching:
description: Matching service custom specifications.
properties:
Expand Down
2 changes: 1 addition & 1 deletion bundle/manifests/temporal.io_temporalnamespaces.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition
metadata:
annotations:
controller-gen.kubebuilder.io/version: v0.10.0
controller-gen.kubebuilder.io/version: v0.11.3
creationTimestamp: null
name: temporalnamespaces.temporal.io
spec:
Expand Down
2 changes: 1 addition & 1 deletion bundle/manifests/temporal.io_temporalworkerprocesses.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition
metadata:
annotations:
controller-gen.kubebuilder.io/version: v0.10.0
controller-gen.kubebuilder.io/version: v0.11.3
creationTimestamp: null
name: temporalworkerprocesses.temporal.io
spec:
Expand Down
2 changes: 1 addition & 1 deletion config/manager/kustomization.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4,4 +4,4 @@ resources:
- manager.yaml
images:
- name: ghcr.io/alexandrevilain/temporal-operator
newTag: v0.11.2
newTag: v0.12.0
Original file line number Diff line number Diff line change
Expand Up @@ -118,7 +118,7 @@ metadata:
]
capabilities: Seamless Upgrades
categories: Application Runtime, Developer Tools, AI/Machine Learning
containerImage: ghcr.io/alexandrevilain/temporal-operator:v0.11.2
containerImage: ghcr.io/alexandrevilain/temporal-operator:v0.12.0
operators.operatorframework.io/builder: operator-sdk-v1.23.0
operators.operatorframework.io/project_layout: go.kubebuilder.io/v3
name: temporal-operator.v0.11.2
Expand Down Expand Up @@ -467,7 +467,7 @@ spec:
- --leader-elect
command:
- /manager
image: ghcr.io/alexandrevilain/temporal-operator:v0.11.2
image: ghcr.io/alexandrevilain/temporal-operator:v0.12.0
livenessProbe:
httpGet:
path: /healthz
Expand Down

0 comments on commit a3671a8

Please sign in to comment.