From a9a690814464f17a3eb13cb2f2251e9f60894486 Mon Sep 17 00:00:00 2001 From: i325261 Date: Tue, 3 Sep 2024 15:35:47 +0200 Subject: [PATCH 1/5] btpAppName pattern in crd Expose /dependencies endpoint in server vs --- chart/Chart.yaml | 4 ++-- chart/crds/sme.sap.com_capapplications.yaml | 1 + chart/templates/server-networking.yaml | 4 ++++ 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/chart/Chart.yaml b/chart/Chart.yaml index 8b1c978..b66aff8 100644 --- a/chart/Chart.yaml +++ b/chart/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v2 description: Helm chart to deploy CAP Operator https://sap.github.io/cap-operator/ name: cap-operator -version: 0.8.0 -appVersion: 0.8.0 +version: 0.9.0 +appVersion: 0.9.0 diff --git a/chart/crds/sme.sap.com_capapplications.yaml b/chart/crds/sme.sap.com_capapplications.yaml index c3bd479..bd7b61c 100644 --- a/chart/crds/sme.sap.com_capapplications.yaml +++ b/chart/crds/sme.sap.com_capapplications.yaml @@ -56,6 +56,7 @@ spec: - services type: object btpAppName: + pattern: ^[a-z0-9_-]+$ type: string domains: properties: diff --git a/chart/templates/server-networking.yaml b/chart/templates/server-networking.yaml index c9d24ef..3c4223c 100644 --- a/chart/templates/server-networking.yaml +++ b/chart/templates/server-networking.yaml @@ -74,6 +74,10 @@ spec: regex: PUT|DELETE uri: prefix: /provision/ + - method: + regex: GET + uri: + prefix: /dependencies/ route: - destination: host: {{.Release.Name}}-subscription-server.{{.Release.Namespace}}.svc.cluster.local From d4745d616f6c89ec631b793335c53f6796f787b4 Mon Sep 17 00:00:00 2001 From: anirudhprasad-sap <126493692+anirudhprasad-sap@users.noreply.github.com> Date: Thu, 26 Sep 2024 14:03:59 +0200 Subject: [PATCH 2/5] Update Chart.yaml --- chart/Chart.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/chart/Chart.yaml b/chart/Chart.yaml index b66aff8..9f71410 100644 --- a/chart/Chart.yaml +++ b/chart/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v2 description: Helm chart to deploy CAP Operator https://sap.github.io/cap-operator/ name: cap-operator -version: 0.9.0 -appVersion: 0.9.0 +version: 0.10.0 +appVersion: 0.10.0 From 359417c5851156220bb63f58aeeecbb37801a810 Mon Sep 17 00:00:00 2001 From: i325261 Date: Thu, 26 Sep 2024 14:07:16 +0200 Subject: [PATCH 3/5] chart version update --- chart/Chart.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/chart/Chart.yaml b/chart/Chart.yaml index 9f71410..7e327aa 100644 --- a/chart/Chart.yaml +++ b/chart/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v2 description: Helm chart to deploy CAP Operator https://sap.github.io/cap-operator/ name: cap-operator -version: 0.10.0 -appVersion: 0.10.0 +version: 0.11.0 +appVersion: 0.11.0 From 9545186844f0ed7dc7516539250b5bd00988f7da Mon Sep 17 00:00:00 2001 From: i325261 Date: Tue, 5 May 2026 14:59:07 +0200 Subject: [PATCH 4/5] [Enhancement] Add subscriptionDependency field and update version pattern in CRDs; enhance server networking routes --- chart/crds/sme.sap.com_capapplications.yaml | 7 +- .../sme.sap.com_capapplicationversions.yaml | 82 +++++++++++++++++++ chart/templates/server-networking.yaml | 4 + 3 files changed, 92 insertions(+), 1 deletion(-) diff --git a/chart/crds/sme.sap.com_capapplications.yaml b/chart/crds/sme.sap.com_capapplications.yaml index ba5e482..fa5c493 100644 --- a/chart/crds/sme.sap.com_capapplications.yaml +++ b/chart/crds/sme.sap.com_capapplications.yaml @@ -46,6 +46,12 @@ spec: type: string secret: type: string + subscriptionDependency: + enum: + - Auto + - Always + - Never + type: string required: - class - name @@ -56,7 +62,6 @@ spec: - services type: object btpAppName: - pattern: ^[a-z0-9_-]+$ type: string domainRefs: items: diff --git a/chart/crds/sme.sap.com_capapplicationversions.yaml b/chart/crds/sme.sap.com_capapplicationversions.yaml index d233eec..828739e 100644 --- a/chart/crds/sme.sap.com_capapplicationversions.yaml +++ b/chart/crds/sme.sap.com_capapplicationversions.yaml @@ -110,6 +110,7 @@ spec: type: array type: object version: + pattern: ^(0|[1-9]\d*)(\.(0|[1-9]\d*)(\.(0|[1-9]\d*)(-((0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(\.(0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(\+([0-9a-zA-Z-]+(\.[0-9a-zA-Z-]+)*))?)?)?$ type: string workloads: items: @@ -2201,6 +2202,87 @@ spec: type: object serviceAccountName: type: string + startupProbe: + properties: + exec: + properties: + command: + items: + type: string + type: array + x-kubernetes-list-type: atomic + type: object + failureThreshold: + format: int32 + type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + default: "" + type: string + required: + - port + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + x-kubernetes-list-type: atomic + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + initialDelaySeconds: + format: int32 + type: integer + periodSeconds: + format: int32 + type: integer + successThreshold: + format: int32 + type: integer + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + terminationGracePeriodSeconds: + format: int64 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object stickiness: properties: hash: diff --git a/chart/templates/server-networking.yaml b/chart/templates/server-networking.yaml index 3bd8c70..bbfc2fe 100644 --- a/chart/templates/server-networking.yaml +++ b/chart/templates/server-networking.yaml @@ -112,6 +112,10 @@ spec: regex: PUT|DELETE uri: prefix: /provision/ + - method: + regex: GET + uri: + prefix: /sms/dependencies/ - method: regex: GET uri: From fd7faff91eaeba1b9ad363676be87c5638cfc13e Mon Sep 17 00:00:00 2001 From: Pavan <25031267+Pavan-SAP@users.noreply.github.com> Date: Fri, 8 May 2026 16:03:35 +0200 Subject: [PATCH 5/5] [Release] helm: Chart updated Updates for next release. --- chart/Chart.yaml | 4 ++-- chart/README.md | 2 +- chart/crds/sme.sap.com_capapplications.yaml | 2 +- chart/crds/sme.sap.com_capapplicationversions.yaml | 2 +- chart/crds/sme.sap.com_captenantoperations.yaml | 2 +- chart/crds/sme.sap.com_captenantoutputs.yaml | 2 +- chart/crds/sme.sap.com_captenants.yaml | 2 +- chart/crds/sme.sap.com_clusterdomains.yaml | 2 +- chart/crds/sme.sap.com_domains.yaml | 2 +- 9 files changed, 10 insertions(+), 10 deletions(-) diff --git a/chart/Chart.yaml b/chart/Chart.yaml index 6fd96a2..c79b575 100644 --- a/chart/Chart.yaml +++ b/chart/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v2 description: Helm chart to deploy CAP Operator https://sap.github.io/cap-operator/ name: cap-operator -version: 0.28.0 -appVersion: 0.28.0 +version: 0.29.0 +appVersion: 0.29.0 diff --git a/chart/README.md b/chart/README.md index 3f2549d..6f81b89 100644 --- a/chart/README.md +++ b/chart/README.md @@ -1,6 +1,6 @@ # cap-operator -![Version: 0.28.0](https://img.shields.io/badge/Version-0.28.0-informational?style=flat-square) ![AppVersion: 0.28.0](https://img.shields.io/badge/AppVersion-0.28.0-informational?style=flat-square) +![Version: 0.29.0](https://img.shields.io/badge/Version-0.29.0-informational?style=flat-square) ![AppVersion: 0.29.0](https://img.shields.io/badge/AppVersion-0.29.0-informational?style=flat-square) Helm chart to deploy CAP Operator https://sap.github.io/cap-operator/ diff --git a/chart/crds/sme.sap.com_capapplications.yaml b/chart/crds/sme.sap.com_capapplications.yaml index fa5c493..296eaec 100644 --- a/chart/crds/sme.sap.com_capapplications.yaml +++ b/chart/crds/sme.sap.com_capapplications.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.20.1 + controller-gen.kubebuilder.io/version: v0.21.0 name: capapplications.sme.sap.com spec: group: sme.sap.com diff --git a/chart/crds/sme.sap.com_capapplicationversions.yaml b/chart/crds/sme.sap.com_capapplicationversions.yaml index 828739e..8a43d71 100644 --- a/chart/crds/sme.sap.com_capapplicationversions.yaml +++ b/chart/crds/sme.sap.com_capapplicationversions.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.20.1 + controller-gen.kubebuilder.io/version: v0.21.0 name: capapplicationversions.sme.sap.com spec: group: sme.sap.com diff --git a/chart/crds/sme.sap.com_captenantoperations.yaml b/chart/crds/sme.sap.com_captenantoperations.yaml index 22ad3dd..9cc97f3 100644 --- a/chart/crds/sme.sap.com_captenantoperations.yaml +++ b/chart/crds/sme.sap.com_captenantoperations.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.20.1 + controller-gen.kubebuilder.io/version: v0.21.0 name: captenantoperations.sme.sap.com spec: group: sme.sap.com diff --git a/chart/crds/sme.sap.com_captenantoutputs.yaml b/chart/crds/sme.sap.com_captenantoutputs.yaml index 7d4386d..3984042 100644 --- a/chart/crds/sme.sap.com_captenantoutputs.yaml +++ b/chart/crds/sme.sap.com_captenantoutputs.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.20.1 + controller-gen.kubebuilder.io/version: v0.21.0 name: captenantoutputs.sme.sap.com spec: group: sme.sap.com diff --git a/chart/crds/sme.sap.com_captenants.yaml b/chart/crds/sme.sap.com_captenants.yaml index bb7d38d..324db17 100644 --- a/chart/crds/sme.sap.com_captenants.yaml +++ b/chart/crds/sme.sap.com_captenants.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.20.1 + controller-gen.kubebuilder.io/version: v0.21.0 name: captenants.sme.sap.com spec: group: sme.sap.com diff --git a/chart/crds/sme.sap.com_clusterdomains.yaml b/chart/crds/sme.sap.com_clusterdomains.yaml index 92ff6c9..0bf6794 100644 --- a/chart/crds/sme.sap.com_clusterdomains.yaml +++ b/chart/crds/sme.sap.com_clusterdomains.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.20.1 + controller-gen.kubebuilder.io/version: v0.21.0 name: clusterdomains.sme.sap.com spec: group: sme.sap.com diff --git a/chart/crds/sme.sap.com_domains.yaml b/chart/crds/sme.sap.com_domains.yaml index 62c06a8..86e1d02 100644 --- a/chart/crds/sme.sap.com_domains.yaml +++ b/chart/crds/sme.sap.com_domains.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.20.1 + controller-gen.kubebuilder.io/version: v0.21.0 name: domains.sme.sap.com spec: group: sme.sap.com