Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
95 commits
Select commit Hold shift + click to select a range
a56b131
Updated release-notes files
systemsdt Oct 1, 2025
25604ba
Updated release notes
systemsdt Oct 6, 2025
41c504e
Updated release notes
systemsdt Oct 6, 2025
a0c9087
Updated release notes
systemsdt Oct 7, 2025
c3fb73c
Updated release notes
systemsdt Oct 8, 2025
cda147b
Updated release notes
systemsdt Oct 10, 2025
a7a5742
Updated release notes
systemsdt Oct 13, 2025
cc77193
Updated release notes
systemsdt Oct 14, 2025
a7fef74
Updated release notes
systemsdt Oct 17, 2025
46c5e60
Updated release notes
systemsdt Oct 27, 2025
d01d527
Updated release notes
systemsdt Oct 29, 2025
566151d
Updated release notes
systemsdt Nov 4, 2025
2b0b8b6
Updated release notes
systemsdt Nov 10, 2025
929a4c4
Updated release notes
systemsdt Nov 13, 2025
9591021
Updated release notes
systemsdt Nov 21, 2025
d816013
Updated release notes
systemsdt Nov 24, 2025
ddbfe80
Updated release notes
systemsdt Nov 25, 2025
cf257f8
Updated release notes
systemsdt Nov 25, 2025
7700c88
Updated release notes
systemsdt Nov 27, 2025
fa7b50a
Updated release notes
systemsdt Nov 28, 2025
d270dcc
Updated release notes
systemsdt Dec 5, 2025
0dfc097
Updated release notes
systemsdt Dec 7, 2025
26b5978
Updated release notes
systemsdt Dec 8, 2025
bc0ca49
Updated release notes
systemsdt Dec 8, 2025
a0ee242
Updated release notes
systemsdt Dec 8, 2025
1053f39
Updated release notes
systemsdt Dec 8, 2025
2002231
Updated git-sensor to 07252d4f-200-37900 tag in values file
systemsdt Dec 11, 2025
980f628
Updated dashboard to 870f6567-690-37899 tag in values file
systemsdt Dec 11, 2025
6081d2d
Updated kubelink to d6692a4f-564-37901 tag in values file
systemsdt Dec 11, 2025
3497f8e
Updated devtron to 24adc896-434-37898 tag in values file
systemsdt Dec 11, 2025
f5b4a60
Updated lens to d6692a4f-333-37903 tag in values file
systemsdt Dec 11, 2025
b2d3190
Updated kubewatch to 9255d19e-419-37902 tag in values file
systemsdt Dec 11, 2025
a23f153
Updated ci-runner to d6692a4f-138-37904 tag in values file
systemsdt Dec 11, 2025
7c26f41
Updated notifier to 61d34685-372-37905 tag in values file
systemsdt Dec 11, 2025
8721d9d
Updated image-scanner to d6692a4f-141-37906 tag in values file
systemsdt Dec 11, 2025
7fdde8f
Updated chart-sync to d6692a4f-836-37907 tag in values file
systemsdt Dec 11, 2025
4ac895e
Updated release notes
systemsdt Dec 12, 2025
9d96135
Updated release notes
systemsdt Dec 15, 2025
2629313
Updated hyperion to f733a1d1-280-38015 tag in values file
systemsdt Dec 16, 2025
9bb8661
Updated devtron to f733a1d1-434-38017 tag in values file
systemsdt Dec 16, 2025
9f729fc
Updated dashboard to 4901765c-690-38018 tag in values file
systemsdt Dec 16, 2025
23e2db4
Updated kubelink to b7fe1710-564-38019 tag in values file
systemsdt Dec 16, 2025
835b59c
Updated release notes
systemsdt Dec 16, 2025
39afe92
Updated release notes
systemsdt Dec 16, 2025
e03e3b9
Updated devtron to 8bfeec87-434-38055 tag in values file
systemsdt Dec 17, 2025
3acedef
Updated release notes
systemsdt Dec 18, 2025
aa3b7d0
Updated release notes
systemsdt Dec 23, 2025
d2d6e32
Updated release notes
systemsdt Dec 24, 2025
c1c9304
Updated chart-sync to 6b408df4-836-38155 tag in values file
systemsdt Dec 26, 2025
b087a26
Updated notifier to 5c4b5b3a-372-38153 tag in values file
systemsdt Dec 26, 2025
16f8b38
Updated devtron to f0c18f20-434-38146 tag in values file
systemsdt Dec 26, 2025
5c9c427
Updated hyperion to f0c18f20-280-38148 tag in values file
systemsdt Dec 26, 2025
bf4e915
Updated image-scanner to 6b408df4-141-38158 tag in values file
systemsdt Dec 26, 2025
e5057ea
Updated dashboard to 62e65ef2-690-38157 tag in values file
systemsdt Dec 26, 2025
2c9cb24
Updated kubelink to 6b408df4-564-38159 tag in values file
systemsdt Dec 26, 2025
11adb88
feat: release devtron 2.0 chart changes (#6903)
kamal-devtron Dec 26, 2025
c378060
Updated ci-runner to 6b408df4-138-38163 tag in values file
systemsdt Dec 26, 2025
97b8929
Updated lens to 6b408df4-333-38167 tag in values file
systemsdt Dec 26, 2025
69e2745
Updated kubewatch to 6b408df4-419-38172 tag in values file
systemsdt Dec 26, 2025
39f9825
Updated git-sensor to 6b408df4-200-38174 tag in values file
systemsdt Dec 26, 2025
a69f6b7
Update Chart.yaml
kamal-devtron Dec 26, 2025
2d0ea1c
changes in condition
kamal-devtron Dec 26, 2025
03f6afd
updated the condition of finops module
kamal-devtron Dec 26, 2025
5b4a81f
changes in cost-sync
kamal-devtron Dec 26, 2025
75b39f6
added finops migration
kamal-devtron Dec 26, 2025
115770b
added finops migration
kamal-devtron Dec 26, 2025
8959625
changes in migration
kamal-devtron Dec 26, 2025
913d09e
migrator config changes
kamal-devtron Dec 26, 2025
cdc3279
migrator config changes
kamal-devtron Dec 26, 2025
a29e6e9
cost sync job
kamal-devtron Dec 26, 2025
063a0ef
migrator changes
kamal-devtron Dec 26, 2025
7cbb13c
config changes
kamal-devtron Dec 26, 2025
0dfeb41
config changes
kamal-devtron Dec 26, 2025
c53dbcb
configmap changes
kamal-devtron Dec 26, 2025
268e9b4
configmap changes
kamal-devtron Dec 26, 2025
855a8db
Updated the version in scripts
systemsdt Dec 26, 2025
f51ae02
removed cloud native crd
kamal-devtron Dec 26, 2025
8730873
Revise release notes for Devtron 2.0.0
bhushan-nemade-dt Dec 26, 2025
e412dce
removal of cloudnative crds
kamal-devtron Dec 29, 2025
343fb23
changes in service name
kamal-devtron Dec 29, 2025
02056f8
Merge branch 'main' into release-bot
pawan-mehta-dt Dec 29, 2025
2b1cc7e
Uncomment nodeSelector, tolerations, and imagePullSecrets
akshatsinha007 Dec 29, 2025
1fe4ea4
changes in timescale secret
kamal-devtron Dec 29, 2025
724376f
changes in yaml
kamal-devtron Dec 30, 2025
b9cb648
changes in yaml
kamal-devtron Dec 30, 2025
b16397c
changes in yaml
kamal-devtron Dec 30, 2025
b791248
changes in yaml
kamal-devtron Dec 30, 2025
b39520b
Updated dashboard to b48d0910-690-38228 tag in values file
systemsdt Dec 30, 2025
82efbab
Update volume size reference in timescale-db.yaml
kamal-devtron Dec 30, 2025
fccbd51
Move serviceAccountName to jobTemplate spec
kamal-devtron Dec 30, 2025
7c735f0
Move serviceAccountName to pod spec
kamal-devtron Dec 30, 2025
52f2517
Adjust indentation for schedulerConfig in cost-sync-job.yaml
kamal-devtron Dec 30, 2025
c4ca446
removal of \n
kamal-devtron Dec 30, 2025
2c8ff42
changes in timescale yaml
kamal-devtron Dec 30, 2025
548fc24
Reorder configMapRef entries in cost-sync-job.yaml
akshatsinha007 Dec 30, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
31 changes: 31 additions & 0 deletions CHANGELOG/release-notes-v2.0.0.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
## v2.0.0

## Enhancements
- feat: Rollout 5.2.0 (#6889)
- feat: Added support for tcp in virtual service and changed the apiVersion for externalSecrets (#6892)
- feat: add helm_take_ownership and helm_redeployment_request columns to user_deployment_request table (#6888)
- feat: Revamped Devtron UI with multiple dashboards (#6884)
- feat: Added support to override container name (#6880)
- feat: Increase max length for TeamRequest name field (#6876)
- feat: Added namespace support for virtualService and destinationRule (#6868)
- feat: feature flag for encryption (#6856)
- feat: encryption for db credentials (#6852)
## Bugs
- fix: migrate proxy chart dependencies and refactor related functions (#6899)
- fix: enhance validation and error handling in cluster update process (#6887)
- fix: Invalid type casting error for custom charts (#6883)
- fix: validation on team name (#6872)
- fix: sql injection (#6861)
- fix: user manager fix (#6854)
## Others
- misc: Add support for migrating plugin metadata to parent metadata (#6902)
- misc: update UserDeploymentRequestWithAdditionalFields struct to include tableName for PostgreSQL compatibility (#6896)
- chore: rename SQL migration files for consistency (#6885)
- misc: Vc empty ns fix (#6871)
- misc: added validation on create environment (#6859)
- misc: migration unique constraint on mpc (#6851)
- misc: helm app details API spec (#6850)
- misc: api Spec Added for draft (#6849)
- misc: api Specs added for lock config (#6847)


4 changes: 2 additions & 2 deletions charts/devtron/Chart.yaml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
apiVersion: v2
name: devtron-operator
appVersion: 1.8.2
appVersion: 2.0.0
description: Chart to configure and install Devtron. Devtron is a Kubernetes Orchestration system.
keywords:
- Devtron
Expand All @@ -11,7 +11,7 @@ keywords:
- argocd
- Hyperion
engine: gotpl
version: 0.22.98
version: 0.22.99
sources:
- https://github.com/devtron-labs/charts
dependencies:
Expand Down
34 changes: 22 additions & 12 deletions charts/devtron/devtron-bom.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ global:
PG_DATABASE: orchestrator
extraManifests: []
installer:
release: "v1.8.2"
release: "v2.0.0"
registry: ""
image: "inception"
tag: "473deaa4-185-21582"
Expand All @@ -41,13 +41,13 @@ components:
FEATURE_CODE_MIRROR_ENABLE: "true"
FEATURE_GROUPED_APP_LIST_FILTERS_ENABLE: "true"
registry: ""
image: "dashboard:b00aa204-690-36533"
image: "dashboard:b48d0910-690-38228"
imagePullPolicy: IfNotPresent
healthPort: 8080
devtron:
registry: ""
image: "hyperion:261df88d-280-36531"
cicdImage: "devtron:261df88d-434-36530"
image: "hyperion:f0c18f20-280-38148"
cicdImage: "devtron:f0c18f20-434-38146"
imagePullPolicy: IfNotPresent
customOverrides: {}
podSecurityContext:
Expand All @@ -61,7 +61,7 @@ components:
healthPort: 8080
ciRunner:
registry: ""
image: "ci-runner:880420ac-138-36030"
image: "ci-runner:6b408df4-138-38163"
argocdDexServer:
registry: ""
image: "dex:v2.30.2"
Expand All @@ -70,7 +70,7 @@ components:
authenticator: "authenticator:e414faff-393-13273"
kubelink:
registry: ""
image: "kubelink:880420ac-564-36036"
image: "kubelink:6b408df4-564-38159"
imagePullPolicy: IfNotPresent
configs:
ENABLE_HELM_RELEASE_CACHE: "true"
Expand All @@ -93,10 +93,11 @@ components:
healthPort: 50052
kubewatch:
registry: ""
image: "kubewatch:880420ac-419-36026"
image: "kubewatch:6b408df4-419-38172"
imagePullPolicy: IfNotPresent
healthPort: 8080
configs:
VELERO_INFORMER: "false"
devtroncd_NAMESPACE: "devtron-ci"
USE_CUSTOM_HTTP_TRANSPORT: "true"
CI_INFORMER: "true"
Expand All @@ -117,7 +118,7 @@ components:
image: postgres_exporter:v0.10.1
gitsensor:
registry: ""
image: "git-sensor:b82f5fdb-200-36532"
image: "git-sensor:6b408df4-200-38174"
imagePullPolicy: IfNotPresent
serviceMonitor:
enabled: false
Expand All @@ -135,7 +136,7 @@ components:
# Values for lens
lens:
registry: ""
image: "lens:880420ac-333-36029"
image: "lens:6b408df4-333-38167"
imagePullPolicy: IfNotPresent
configs:
GIT_SENSOR_PROTOCOL: GRPC
Expand Down Expand Up @@ -170,7 +171,7 @@ components:
entMigratorImage: "devtron-utils:geni-v1.1.4"
chartSync:
registry: ""
image: chart-sync:880420ac-836-36037
image: chart-sync:6b408df4-836-38155
schedule: "0 19 * * *"
podSecurityContext:
fsGroup: 1001
Expand Down Expand Up @@ -208,7 +209,7 @@ workflowController:
IMDSv1ExecutorImage: "argoexec:v3.0.7"
security:
imageScanner:
image: "image-scanner:f21e02cb-141-34534"
image: "image-scanner:6b408df4-141-38158"
healthPort: 8080
configs:
TRIVY_DB_REPOSITORY: mirror.gcr.io/aquasec/trivy-db
Expand All @@ -219,7 +220,7 @@ security:
tag: 4.3.6
# Values for notifier integration
notifier:
image: "notifier:00f17215-372-36041"
image: "notifier:5c4b5b3a-372-38153"
healthPort: 3000
minio:
image: "minio:RELEASE.2021-02-14T04-01-33Z"
Expand All @@ -241,6 +242,15 @@ monitoring:
imagePullPolicy: IfNotPresent
devtronEnterprise:
enabled: false
finops:
enabled: false
costSync:
image: "cost-sync:46ed7c67-1159-38183"
schedule: "0 * * * *"
timeZone: UTC
timescale:
image: "timescaledb-ha:pg18"
volumeSize: 5Gi
casbin:
registry: ""
image: "casbin:f6ff5f74-064b67e5-462-30822"
Expand Down
2 changes: 1 addition & 1 deletion charts/devtron/templates/NOTES.txt
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
{{- $liveCm := lookup "v1" "ConfigMap" "devtroncd" "devtron-custom-cm" }}
{{- $currentValue := pluck "POSTGRES_MIGRATED" $liveCm.data | first | default "" }}
{{- if ne $currentValue "14" }}
{{- fail "Upgrade Failed Please ensure that you have completed the pre-requisites mentioned in https://docs.devtron.ai/upgrade/devtron-upgrade-1.5.0" }}
{{- fail "Upgrade Failed Please ensure that you have completed the pre-requisites mentioned in https://docs.devtron.ai/docs/devtron/v1.7/setup/upgrade/devtron-upgrade-1.5.0" }}
{{- end }}
{{- end }}

Expand Down
2 changes: 1 addition & 1 deletion charts/devtron/templates/_helpers.tpl
Original file line number Diff line number Diff line change
Expand Up @@ -115,4 +115,4 @@ securityContext:
securityContext:
{{ toYaml .global.containerSecurityContext | indent 2 }}
{{- end }}
{{- end }}
{{- end }}
46 changes: 45 additions & 1 deletion charts/devtron/templates/configmap-secret.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,8 @@
{{- $DEX_CSTOREKEY := include "getOrGeneratePass" (dict "Namespace" "devtroncd" "Kind" "Secret" "Name" "devtron-secret" "Key" "DEX_CSTOREKEY") }}
{{- $postgresPwd := include "getOrGeneratePass" (dict "Namespace" "devtroncd" "Kind" "Secret" "Name" "postgresql-postgresql" "Key" "postgresql-password") }}
{{- $WEBHOOK_TOKEN := include "getOrGeneratePass" (dict "Namespace" "devtroncd" "Kind" "Secret" "Name" "devtron-secret" "Key" "WEBHOOK_TOKEN") }}
{{- $TIMESCALE_PASSWORD := include "getOrGeneratePass" (dict "Namespace" "devtroncd" "Kind" "Secret" "Name" "timescaledb-cluster-pg15-superuser" "Key" "password") }}

{{- if $.Values.installer.modules }}
{{- if has "cicd" $.Values.installer.modules }}
apiVersion: v1
Expand Down Expand Up @@ -230,8 +232,13 @@ kind: Secret
data:
{{- if and $.Values.global.externalPostgres $.Values.global.externalPostgres.enabled }}
DB_PASSWORD: {{ $.Values.global.externalPostgres.PG_PASSWORD | b64enc }}
PG_PASSWORD: {{ $.Values.global.externalPostgres.PG_PASSWORD | b64enc }}
{{- else }}
DB_PASSWORD: {{ $postgresPwd }}
PG_PASSWORD: {{ $postgresPwd }}
{{- end }}
{{- if $.Values.devtronEnterprise.finops.enabled }}
TIMESCALE_PASSWORD: {{ $TIMESCALE_PASSWORD }}
{{- end }}
metadata:
name: postgresql-migrator
Expand All @@ -240,7 +247,7 @@ metadata:
chart: postgresql-8.6.4
release: "devtron"
annotations:
"helm.sh/hook": pre-install
"helm.sh/hook": pre-install,pre-upgrade
"helm.sh/hook-weight": "-4"
"helm.sh/resource-policy": keep
type: Opaque
Expand Down Expand Up @@ -282,6 +289,9 @@ metadata:
"helm.sh/hook": pre-install, pre-upgrade
data:
ORCH_TOKEN: {{ $ORCH_TOKEN }}
{{- if .Values.devtronEnterprise.finops.enabled}}
TIMESCALE_PASSWORD: {{ $TIMESCALE_PASSWORD }}
{{- end}}
{{- if $.Values.installer.modules }}
{{- if has "cicd" $.Values.installer.modules }}
{{- if and ($.Values.minio.enabled) (not $.Values.configs.BLOB_STORAGE_PROVIDER) }}
Expand Down Expand Up @@ -402,4 +412,38 @@ metadata:
annotations:
"helm.sh/hook": pre-install
{{- end }}
{{- if $.Values.devtronEnterprise.finops.enabled }}
---
apiVersion: v1
kind: Secret
data:
POSTGRES_USER: {{ "postgres" | b64enc }}
POSTGRES_PASSWORD: {{ $TIMESCALE_PASSWORD }}
POSTGRES_DB: {{ "finops" | b64enc }}
metadata:
name: timescaledb-secret
namespace: devtroncd
type: Opaque
---
apiVersion: v1
data:
JOB_INTERVAL_MINUTES: "60"
LOG_LEVEL: info
MAX_INTERVALS_PER_RUN: "6"
PG_ADDR: {{ $.Values.global.dbConfig.PG_ADDR }}
PG_DATABASE: {{ $.Values.global.dbConfig.PG_DATABASE }}
PG_USER: {{ $.Values.global.dbConfig.PG_USER }}
PROMETHEUS_DELAY_MINUTES: "5"
TIMESCALE_ADDR: timescaledb-service.devtroncd
TIMESCALE_DATABASE: finops
TIMESCALE_HOST: timescaledb-service.devtroncd
TIMESCALE_NAME: finops
TIMESCALE_PORT: "5432"
TIMESCALE_SSL_MODE: disable
TIMESCALE_USER: postgres
kind: ConfigMap
metadata:
name: cost-sync-cm
namespace: devtroncd
{{- end }}
{{- end }}
48 changes: 48 additions & 0 deletions charts/devtron/templates/cost-sync-job.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
{{- if and $.Values.devtronEnterprise.enabled $.Values.devtronEnterprise.finops.enabled }}
{{- if $.Capabilities.APIVersions.Has "batch/v1/Job" }}
apiVersion: batch/v1
{{- else }}
apiVersion: batch/v1beta1
{{- end }}
kind: CronJob
metadata:
name: cost-sync-job
namespace: devtroncd
spec:
concurrencyPolicy: Allow
failedJobsHistoryLimit: 1
jobTemplate:
spec:
activeDeadlineSeconds: 3600
template:
metadata:
labels:
app: cost-sync-job
spec:
serviceAccountName: devtron-default-sa
{{- include "common.schedulerConfig" (dict "nodeSelector" $.Values.devtronEnterprise.finops.nodeSelector "tolerations" $.Values.devtronEnterprise.finops.tolerations "imagePullSecrets" $.Values.devtronEnterprise.finops.imagePullSecrets "global" $.Values.global) | indent 10 }}
{{- include "common.podSecurityContext" (dict "podSecurityContext" $.Values.devtronEnterprise.finops.podSecurityContext "global" $.Values.global) | indent 10 }}
restartPolicy: OnFailure
containers:
- envFrom:
- configMapRef:
name: cost-sync-cm
- secretRef:
name: postgresql-migrator
- configMapRef:
name: devtron-common-cm
image: {{ include "common.image" (dict "component" $.Values.devtronEnterprise.finops.costSync "global" $.Values.global ) }}
imagePullPolicy: IfNotPresent
name: cost-sync-job
ports:
- containerPort: 8080
name: app
protocol: TCP
resources: {}
terminationGracePeriodSeconds: 30
schedule: {{ $.Values.devtronEnterprise.finops.costSync.schedule | quote }}
startingDeadlineSeconds: 100
successfulJobsHistoryLimit: 3
suspend: false
timeZone: {{ $.Values.devtronEnterprise.finops.costSync.timeZone }}
{{- end }}
3 changes: 3 additions & 0 deletions charts/devtron/templates/dashboard.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,9 @@ metadata:
data:
{{- if $.Values.devtronEnterprise.enabled }}
GATEKEEPER_URL: "https://license.devtron.ai/dashboard"
FEATURE_STORAGE_ENABLE: "true"
FEATURE_RESOURCE_WATCHER_ENABLE: "true"
FEATURE_SOFTWARE_DISTRIBUTION_HUB_ENABLE: "true"
{{- end }}
{{- if .config }}
GA_ENABLED: {{ .config.analytics | default "false" | quote }}
Expand Down
2 changes: 1 addition & 1 deletion charts/devtron/templates/devtron-scc.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -37,4 +37,4 @@ users:
volumes:
- '*'
{{- end }}
{{- end }}
{{- end }}
3 changes: 3 additions & 0 deletions charts/devtron/templates/devtron.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,9 @@ data:
SCOOP_CLUSTER_CONFIG: '{"1":{"serviceName":"scoop-service","passKey":"qhihdidhwid","namespace":"devtroncd","port":"80"}}'
{{- end }}
{{- if $.Values.devtronEnterprise.enabled }}
TIMESCALE_ADDR: timescaledb-service.devtroncd
TIMESCALE_DATABASE: finops
TIMESCALE_USER: postgres
CASBIN_CLIENT_URL: casbin-service.devtroncd:9000
CD_WORKFLOW_EXECUTOR_TYPE: SYSTEM
CI_WORKFLOW_EXECUTOR_TYPE: SYSTEM
Expand Down
Loading
Loading