Skip to content

Commit 0c7acf7

Browse files
committed
prepare chart release v3.7.7
1 parent eaa44a4 commit 0c7acf7

15 files changed

Lines changed: 128 additions & 19 deletions

Chart.lock

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,9 @@ dependencies:
77
version: 17.11.3
88
- name: agent
99
repository: ""
10-
version: 3.7.6
10+
version: 3.7.7
1111
- name: server
1212
repository: ""
13-
version: 3.7.6
14-
digest: sha256:25afc9b03cd96a3fa18053eedbf24f0a47747536278a093c7918d6a46ddaa9e3
15-
generated: "2026-03-23T21:35:32.093441+01:00"
13+
version: 3.7.7
14+
digest: sha256:b4f07cde63f5a8f23f7f8ba0c1c3fceeb01558a67e2ee067382854ad4553b0e1
15+
generated: "2026-05-28T21:06:56.373195+01:00"

Chart.yaml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@ apiVersion: v2
22
name: convoy
33
description: Open Source Webhooks Gateway
44
type: application
5-
version: "3.7.6"
6-
appVersion: "v26.3.5"
5+
version: "3.7.7"
6+
appVersion: "v26.3.7"
77
keywords:
88
- Webhooks
99
- Kubernetes
@@ -26,11 +26,11 @@ dependencies:
2626

2727
# Vendored subcharts under charts/agent and charts/server (see charts/ directory).
2828
- name: agent
29-
version: 3.7.6
29+
version: 3.7.7
3030
repository: ""
3131
condition: agent.enabled
3232

3333
- name: server
34-
version: 3.7.6
34+
version: 3.7.7
3535
repository: ""
3636
condition: server.enabled

README.md

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# convoy
22

3-
![Version: 3.7.6](https://img.shields.io/badge/Version-3.7.6-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: v26.3.5](https://img.shields.io/badge/AppVersion-v26.3.5-informational?style=flat-square)
3+
![Version: 3.7.7](https://img.shields.io/badge/Version-3.7.7-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: v26.3.7](https://img.shields.io/badge/AppVersion-v26.3.7-informational?style=flat-square)
44

55
Open Source Webhooks Gateway
66

@@ -78,6 +78,7 @@ helm install convoy .
7878
| agent.env.dispatcher.deny_list[0] | string | `"127.0.0.1/8"` | |
7979
| agent.env.dispatcher.deny_list[1] | string | `"169.254.169.254/32"` | |
8080
| agent.env.dispatcher.insecure_skip_verify | bool | `false` | |
81+
| agent.env.auth.jwt.enabled | bool | `true` | |
8182
| agent.env.enable_feature_flag | list | `[]` | |
8283
| agent.env.enable_profiling | bool | `false` | |
8384
| agent.env.environment | string | `"oss"` | |
@@ -135,7 +136,7 @@ helm install convoy .
135136
| global.convoy.image | string | `"getconvoy/convoy"` | Docker image tags for all convoy components |
136137
| global.convoy.jwt_refresh_secret | string | `"convoy-refresh-secret"` | JWT Refresh Secret key |
137138
| global.convoy.jwt_secret | string | `"convoy-secret"` | JWT Secret key |
138-
| global.convoy.jwt_secret_name | string | `""` | If this secret parameter is not empty, JWT secret values will be ignored. The secrets should be in the 'jwt_secret' and 'jwt_refresh_secret' keys |
139+
| global.convoy.jwt_secret_name | string | `""` | Existing Kubernetes Secret name for JWT secrets. Recommended for production. When set, JWT secret values are ignored; the secret must contain 'jwt_secret' and 'jwt_refresh_secret' keys. |
139140
| global.convoy.license_key | string | `""` | License Key |
140141
| global.convoy.license_key_secret_name | string | `""` | If this secret parameter is not empty, the inline license key value will be ignored. The license key should be present in the 'license_key' key of the specified secret. |
141142
| global.convoy.log_level | string | `"error"` | Logger Level for all convoy components |
@@ -152,7 +153,7 @@ helm install convoy .
152153
| global.convoy.sentry_dsn | string | `""` | Sentry DSN |
153154
| global.convoy.sentry_environment | string | `"oss"` | Sentry environment |
154155
| global.convoy.sentry_sample_rate | float | `1` | Sentry sample rate for error sampling (0.0 to 1.0) |
155-
| global.convoy.tag | string | `"v26.3.5"` | Docker image tags for all convoy components |
156+
| global.convoy.tag | string | `"v26.3.7"` | Docker image tags for all convoy components |
156157
| global.convoy.tracer_enabled | bool | `false` | Tracing config for all convoy services |
157158
| global.convoy.tracer_type | string | `"otel"` | Tracing provider type |
158159
| global.externalDatabase.database | string | `"convoy"` | Database name for the external database |

charts/agent/Chart.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@ apiVersion: v2
22
name: agent
33
description: Convoy Agent Chart
44
type: application
5-
version: "3.7.6"
6-
appVersion: "v26.3.5"
5+
version: "3.7.7"
6+
appVersion: "v26.3.7"
77
maintainers:
88
- name: Convoy Engineering Team
99
email: engineering@getconvoy.io

charts/agent/templates/_helpers.tpl

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,3 +49,11 @@ Selector labels
4949
app.kubernetes.io/name: {{ include "convoy-agent.name" . }}
5050
app.kubernetes.io/instance: {{ .Release.Name }}
5151
{{- end }}
52+
53+
{{- define "convoy-agent.jwtSecretName" -}}
54+
{{- if .Values.global.convoy.jwt_secret_name -}}
55+
{{- .Values.global.convoy.jwt_secret_name -}}
56+
{{- else -}}
57+
{{- include "convoy-agent.fullname" . }}-jwt
58+
{{- end -}}
59+
{{- end }}

charts/agent/templates/deployment.yaml

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,18 @@ spec:
6262
- name: CONVOY_DB_OPTIONS
6363
value: {{ .Values.global.externalDatabase.options | quote }}
6464
{{- end }}
65+
- name: CONVOY_JWT_SECRET
66+
valueFrom:
67+
secretKeyRef:
68+
name: "{{ include "convoy-agent.jwtSecretName" . }}"
69+
key: jwt_secret
70+
- name: CONVOY_JWT_REFRESH_SECRET
71+
valueFrom:
72+
secretKeyRef:
73+
name: "{{ include "convoy-agent.jwtSecretName" . }}"
74+
key: jwt_refresh_secret
75+
- name: CONVOY_JWT_REALM_ENABLED
76+
value: {{ .Values.env.auth.jwt.enabled | quote }}
6577
command: [ "/cmd" ]
6678
args: [ "migrate", "up" ]
6779
{{- with .Values.securityContext }}
@@ -100,6 +112,18 @@ spec:
100112
- name: CONVOY_DISPATCHER_CACERT_PATH
101113
value: "/etc/convoy/ca.crt"
102114
{{- end }}
115+
- name: CONVOY_JWT_SECRET
116+
valueFrom:
117+
secretKeyRef:
118+
name: "{{ include "convoy-agent.jwtSecretName" . }}"
119+
key: jwt_secret
120+
- name: CONVOY_JWT_REFRESH_SECRET
121+
valueFrom:
122+
secretKeyRef:
123+
name: "{{ include "convoy-agent.jwtSecretName" . }}"
124+
key: jwt_refresh_secret
125+
- name: CONVOY_JWT_REALM_ENABLED
126+
value: {{ .Values.env.auth.jwt.enabled | quote }}
103127
{{- if and .Values.env.auth.file.secret (ne .Values.env.auth.file.secret "") }}
104128
- name: CONVOY_BASIC_AUTH_CONFIG
105129
valueFrom:
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
{{- if and (not .Values.global.convoy.jwt_secret_name) (or .Values.global.convoy.jwt_secret .Values.global.convoy.jwt_refresh_secret) }}
2+
apiVersion: v1
3+
kind: Secret
4+
metadata:
5+
name: {{ include "convoy-agent.jwtSecretName" . }}
6+
labels:
7+
app.kubernetes.io/name: {{ include "convoy-agent.name" . }}
8+
helm.sh/chart: {{ include "convoy-agent.chart" . }}
9+
app.kubernetes.io/instance: {{ .Release.Name }}
10+
app.kubernetes.io/managed-by: {{ .Release.Service }}
11+
type: Opaque
12+
data:
13+
jwt_secret: {{ .Values.global.convoy.jwt_secret | default (randAlphaNum 32) | b64enc | quote }}
14+
jwt_refresh_secret: {{ .Values.global.convoy.jwt_refresh_secret | default (randAlphaNum 32) | b64enc | quote }}
15+
{{- end }}

charts/agent/templates/rollout.yaml

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,18 @@ spec:
6464
- name: CONVOY_DB_OPTIONS
6565
value: {{ .Values.global.externalDatabase.options | quote }}
6666
{{- end }}
67+
- name: CONVOY_JWT_SECRET
68+
valueFrom:
69+
secretKeyRef:
70+
name: "{{ include "convoy-agent.jwtSecretName" . }}"
71+
key: jwt_secret
72+
- name: CONVOY_JWT_REFRESH_SECRET
73+
valueFrom:
74+
secretKeyRef:
75+
name: "{{ include "convoy-agent.jwtSecretName" . }}"
76+
key: jwt_refresh_secret
77+
- name: CONVOY_JWT_REALM_ENABLED
78+
value: {{ .Values.env.auth.jwt.enabled | quote }}
6779
command: [ "/cmd" ]
6880
args: [ "migrate", "up" ]
6981
{{- with .Values.securityContext }}
@@ -102,6 +114,18 @@ spec:
102114
- name: CONVOY_DISPATCHER_CACERT_PATH
103115
value: "/etc/convoy/ca.crt"
104116
{{- end }}
117+
- name: CONVOY_JWT_SECRET
118+
valueFrom:
119+
secretKeyRef:
120+
name: "{{ include "convoy-agent.jwtSecretName" . }}"
121+
key: jwt_secret
122+
- name: CONVOY_JWT_REFRESH_SECRET
123+
valueFrom:
124+
secretKeyRef:
125+
name: "{{ include "convoy-agent.jwtSecretName" . }}"
126+
key: jwt_refresh_secret
127+
- name: CONVOY_JWT_REALM_ENABLED
128+
value: {{ .Values.env.auth.jwt.enabled | quote }}
105129
{{- if and .Values.env.auth.file.secret (ne .Values.env.auth.file.secret "") }}
106130
- name: CONVOY_BASIC_AUTH_CONFIG
107131
valueFrom:

charts/agent/values.yaml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,8 @@ env:
7373
sign_up_enabled: false
7474
log_level: "error"
7575
auth:
76+
jwt:
77+
enabled: true
7678
file:
7779
basic: []
7880
# -- If this secret parameter is not empty, basic auth inline value will be ignored. The basic auth config should be in the 'basic_auth_config' key
@@ -154,7 +156,7 @@ env:
154156
image:
155157
repository: getconvoy/convoy
156158
pullPolicy: IfNotPresent
157-
tag: v26.3.5
159+
tag: v26.3.7
158160

159161
nameOverride: "convoy-agent"
160162
fullNameOverride: "convoy-agent"

charts/server/Chart.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,13 +15,13 @@ type: application
1515
# This is the chart version. This version number should be incremented each time you make changes
1616
# to the chart and its templates, including the app version.
1717
# Versions are expected to follow Semantic Versioning (https://semver.org/)
18-
version: "3.7.6"
18+
version: "3.7.7"
1919

2020
# This is the version number of the application being deployed. This version number should be
2121
# incremented each time you make changes to the application. Versions are not expected to
2222
# follow Semantic Versioning. They should reflect the version the application is using.
2323
# It is recommended to use it with quotes.
24-
appVersion: "v26.3.5"
24+
appVersion: "v26.3.7"
2525

2626
maintainers:
2727
- name: Convoy Engineering Team

0 commit comments

Comments
 (0)