Skip to content

Commit

Permalink
Merge pull request #256 from alexandrevilain/release/v0.11.0
Browse files Browse the repository at this point in the history
Release v0.11.0
  • Loading branch information
alexandrevilain committed Jan 30, 2023
2 parents cf7f383 + a53da8e commit bd8fdf2
Show file tree
Hide file tree
Showing 10 changed files with 91 additions and 16 deletions.
22 changes: 22 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,28 @@

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

## 0.11.0

**Release date:** 2023-01-29

Features:
- Support cross-namespace mTLS for TemporalWorkerProcess & TemporalClusterClient [#247](https://github.com/alexandrevilain/temporal-operator/pull/247)
- Add support for namespace deletion [#251](https://github.com/alexandrevilain/temporal-operator/pull/251)
- Add support for dynamic config [#255](https://github.com/alexandrevilain/temporal-operator/pull/255)

Improvements:
- Add operator logs at e2e tests end to simplify debugging + stop kustomize throttling on github actions [#238](https://github.com/alexandrevilain/temporal-operator/pull/238)
- Updated containerImage and replaces field in CSV for 0.10.0 [#240](https://github.com/alexandrevilain/temporal-operator/pull/240)

Updates:
- Bump sigs.k8s.io/cluster-api from 1.3.1 to 1.3.2 [#242](https://github.com/alexandrevilain/temporal-operator/pull/242)
- Bump github.com/onsi/ginkgo/v2 from 2.6.1 to 2.7.0 [#243](https://github.com/alexandrevilain/temporal-operator/pull/243)
- Bump github.com/cert-manager/cert-manager from 1.10.1 to 1.11.0 [#245](https://github.com/alexandrevilain/temporal-operator/pull/245)
- Bump go.temporal.io/server from 1.19.0 to 1.19.1 [#248](https://github.com/alexandrevilain/temporal-operator/pull/248)
- Bump go.temporal.io/sdk from 1.19.0 to 1.20.0 [#249](https://github.com/alexandrevilain/temporal-operator/pull/249)
- Bump github.com/onsi/gomega from 1.24.2 to 1.25.0 [#250](https://github.com/alexandrevilain/temporal-operator/pull/250)
- Bump go.temporal.io/api from 1.14.0 to 1.15.0 [#253](https://github.com/alexandrevilain/temporal-operator/pull/253)

## 0.10.0

**Release date:** 2023-01-07
Expand Down
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
0.10.0
0.11.0
11 changes: 7 additions & 4 deletions bundle/manifests/temporal-operator.clusterserviceversion.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -118,10 +118,10 @@ metadata:
]
capabilities: Seamless Upgrades
categories: Application Runtime, Developer Tools, AI/Machine Learning
containerImage: ghcr.io/alexandrevilain/temporal-operator:v0.10.0
containerImage: ghcr.io/alexandrevilain/temporal-operator:v0.11.0
operators.operatorframework.io/builder: operator-sdk-v1.23.0
operators.operatorframework.io/project_layout: go.kubebuilder.io/v3
name: temporal-operator.v0.10.0
name: temporal-operator.v0.11.0
namespace: placeholder
spec:
apiservicedefinitions: {}
Expand Down Expand Up @@ -238,8 +238,11 @@ spec:
resources:
- secrets
verbs:
- create
- delete
- get
- list
- update
- watch
- apiGroups:
- ""
Expand Down Expand Up @@ -467,7 +470,7 @@ spec:
- --leader-elect
command:
- /manager
image: ghcr.io/alexandrevilain/temporal-operator:v0.10.0
image: ghcr.io/alexandrevilain/temporal-operator:v0.11.0
livenessProbe:
httpGet:
path: /healthz
Expand Down Expand Up @@ -572,7 +575,7 @@ spec:
name: Temporal Community
url: https://temporal.io/
replaces: temporal-operator.v0.9.1
version: 0.10.0
version: 0.11.0
webhookdefinitions:
- admissionReviewVersions:
- v1
Expand Down
9 changes: 5 additions & 4 deletions bundle/manifests/temporal.io_temporalclusterclients.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -40,11 +40,13 @@ spec:
access to.
properties:
name:
description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
TODO: Add other useful fields. apiVersion, kind, uid?'
description: The name of the TemporalCluster to reference.
type: string
namespace:
description: The namespace of the TemporalCluster to reference.
Defaults to the namespace of the requested resource if omitted.
type: string
type: object
x-kubernetes-map-type: atomic
required:
- clusterRef
type: object
Expand All @@ -66,7 +68,6 @@ spec:
description: ServerName is the hostname returned by the certificate.
type: string
required:
- secretRef
- serverName
type: object
type: object
Expand Down
47 changes: 47 additions & 0 deletions bundle/manifests/temporal.io_temporalclusters.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -57,6 +57,53 @@ spec:
the instance should run.
type: string
type: object
dynamicConfig:
description: DynamicConfig allows advanced configuration for the temporal
cluster.
properties:
pollInterval:
description: PollInterval defines how often the config should
be updated by checking provided values. Defaults to 10s.
type: string
values:
additionalProperties:
items:
description: ConstrainedValue is an alias for temporal's dynamicconfig.ConstrainedValue.
properties:
constraints:
description: Constraints describe under what conditions
a ConstrainedValue should be used.
properties:
namespace:
type: string
namespaceId:
type: string
shardId:
format: int32
type: integer
taskQueueName:
type: string
taskQueueType:
type: string
taskType:
type: string
type: object
value:
description: 'Value is the value for the configuration
key. The type of the Value field depends on the key.
Acceptable types will be one of: int, float64, bool,
string, map[string]any, time.Duration'
x-kubernetes-preserve-unknown-fields: true
required:
- value
type: object
type: array
description: Values contains all dynamic config keys and their
constained values.
type: object
required:
- values
type: object
image:
description: Image defines the temporal server docker image the cluster
should use for each services.
Expand Down
4 changes: 4 additions & 0 deletions bundle/manifests/temporal.io_temporalnamespaces.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,10 @@ spec:
description: The name of active Temporal Cluster. Only applicable
if the namespace is a global namespace.
type: string
allowDeletion:
description: AllowDeletion makes the controller delete the Temporal
namespace if the CRD is deleted.
type: boolean
clusterRef:
description: Reference to the temporal cluster the namespace will
be created.
Expand Down
2 changes: 0 additions & 2 deletions bundle/manifests/temporal.io_temporalworkerprocesses.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -269,8 +269,6 @@ spec:
type: string
required:
- conditions
- ready
- version
type: object
type: object
served: true
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.10.0
newTag: v0.11.0
Original file line number Diff line number Diff line change
Expand Up @@ -118,10 +118,10 @@ metadata:
]
capabilities: Seamless Upgrades
categories: Application Runtime, Developer Tools, AI/Machine Learning
containerImage: ghcr.io/alexandrevilain/temporal-operator:v0.10.0
containerImage: ghcr.io/alexandrevilain/temporal-operator:v0.11.0
operators.operatorframework.io/builder: operator-sdk-v1.23.0
operators.operatorframework.io/project_layout: go.kubebuilder.io/v3
name: temporal-operator.v0.10.0
name: temporal-operator.v0.11.0
namespace: placeholder
spec:
apiservicedefinitions: {}
Expand Down Expand Up @@ -467,7 +467,7 @@ spec:
- --leader-elect
command:
- /manager
image: ghcr.io/alexandrevilain/temporal-operator:v0.10.0
image: ghcr.io/alexandrevilain/temporal-operator:v0.11.0
livenessProbe:
httpGet:
path: /healthz
Expand Down
2 changes: 1 addition & 1 deletion go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@ require (
istio.io/api v0.0.0-20221208070204-0528cb6ce63b
istio.io/client-go v1.16.1
k8s.io/api v0.26.0
k8s.io/apiextensions-apiserver v0.26.0
k8s.io/apimachinery v0.26.0
k8s.io/client-go v0.26.0
k8s.io/utils v0.0.0-20221128185143-99ec85e7a448
Expand Down Expand Up @@ -145,7 +146,6 @@ require (
gopkg.in/inf.v0 v0.9.1 // indirect
gopkg.in/validator.v2 v2.0.1 // indirect
gopkg.in/yaml.v2 v2.4.0 // indirect
k8s.io/apiextensions-apiserver v0.26.0 // indirect
k8s.io/component-base v0.26.0 // indirect
k8s.io/klog/v2 v2.80.1 // indirect
k8s.io/kube-aggregator v0.26.0 // indirect
Expand Down

0 comments on commit bd8fdf2

Please sign in to comment.