Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
27 commits
Select commit Hold shift + click to select a range
e10423e
common-lib update
vikramdevtron Jan 27, 2025
80f5f83
Merge pull request #6327 from devtron-labs/vendor-update-rc28-27jan
vikramdevtron Jan 27, 2025
c4f13ed
release: PR for v1.2.0 (#6321)
systemsdt Jan 27, 2025
64ffa44
removed teh duplicate append for cm cs
RajeevRanjan27 Jan 28, 2025
1b85988
added down script for the build infra cm cs
RajeevRanjan27 Jan 28, 2025
6cf1278
modified the down script
RajeevRanjan27 Jan 28, 2025
87e110d
fixed: panic handling for payload validator
Ash-exp Jan 28, 2025
44adbfb
Merge pull request #6329 from devtron-labs/fix-cm-cs-rc-28
RajeevRanjan27 Jan 28, 2025
653cac0
Merge remote-tracking branch 'origin/release-candidate-v0.28.0' into …
Ash-exp Jan 28, 2025
c2a9b20
Merge pull request #6330 from devtron-labs/fix-build-infra-cm-cs
Ash-exp Jan 28, 2025
79fece9
fix: error in deleting chart repo from global config
Ash-exp Jan 28, 2025
4633884
fix: plugin exposed flags default value (#6332)
Shivam-nagar23 Jan 29, 2025
6e39437
Merge pull request #6333 from devtron-labs/fix-chart-repo-delete
vikramdevtron Jan 29, 2025
8909404
Fix typo: Cronjob → CronJob (#6335)
badal773 Jan 29, 2025
9885b84
role group fix (#6336)
Shivam-nagar23 Jan 29, 2025
1cd425d
add flag to identify is success event
ayu-devtron Jan 29, 2025
ef60bc4
review comment to check wfr terminal status
ayu-devtron Jan 29, 2025
9bd8ef8
rename isSuccess to isFailed
ayu-devtron Jan 30, 2025
6ba7dd2
reverse check terminal status
ayu-devtron Jan 30, 2025
7f30363
main sync release 28
vikramdevtron Jan 30, 2025
5b3608e
Merge pull request #6339 from devtron-labs/main-sync-rc28
vikramdevtron Jan 30, 2025
d5ba44f
Merge pull request #6340 from devtron-labs/release-candidate-v0.28.0
vikramdevtron Jan 30, 2025
9746989
Merge branch 'main' of github.com:devtron-labs/devtron into pre-cd-fix
ayu-devtron Jan 30, 2025
fc01f62
Merge pull request #6338 from devtron-labs/pre-cd-fix
ayu-devtron Jan 31, 2025
e3912bb
fix: buildx driver opt using k8s driver even if not enabled (#6349)
Ash-exp Feb 2, 2025
c237d91
release: PR for v1.2.1 (#6328)
systemsdt Feb 4, 2025
b77075f
main sync develop
vikramdevtron Feb 5, 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
35 changes: 35 additions & 0 deletions CHANGELOG/release-notes-v1.2.0.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
## v1.2.0



## Bugs
- fix: Application listing panic handling (#6199)
- fix: Copy image plugin panic handling (#6220)
- fix: Remove gaps between image scanning V1 & V2 (#6213)
- fix: Select Query errors in Postgres Pod Logs (#6238)
- fix: Graceful shutdown handling and logs flush (#6239)
- fix: Remove unused variable causing double register in prometheus (#6279)
## Enhancements
- feat: Ignore workflow cache config (#6218)
- feat: Build infra support (#6151)
- feat: Helm type pipeline app status (#6262)
- feat: Added labels to manual sync job (#6269)
## Others
- chore: Changes in CD trigger plugin condition v1.3.0 (#6233)
- misc: GetDockerRegistryIdForCiPipeline (#6231)
- chore: Merging user service with connection manager (#6225)
- chore: Argocd repository secret creation service refactoring (#6229)
- chore: Added sql migraiton for searchable key (#6252)
- misc: Adds the required env variables to set up devtron (#6254)
- misc: Added schme json for cronjobs (#6260)
- misc: Error handling when template is empty in ExtractVariables (#6261)
- misc: Nil check in envOverride.chart (#6263)
- misc: PG enable metrics (#6243)
- chore: Patch infra merge (#6274)
- chore: Argo common client (#6266)
- chore: Optimised Dockerfile by removing extra layers (#6293)
- chore: Updated ApplistingRestHandler oss/ent function (#6307)
- chore: Added env generator changes (#6302)
- chore: Deployment config methods add (#6297)
- misc: Deployment, reference and statefulset updated versions (#6284)
- chore: Scoped var oss/ent changes (#6319)
6 changes: 6 additions & 0 deletions CHANGELOG/release-notes-v1.2.1.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
## v1.2.1

## Bugs
- fix: Auto cd trigger even if pre-cd fails (#6338)


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.1.0
appVersion: 1.2.1
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.79
version: 0.22.81
sources:
- https://github.com/devtron-labs/charts
dependencies:
Expand Down
27 changes: 15 additions & 12 deletions charts/devtron/devtron-bom.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ global:
containerRegistry: "quay.io/devtron"
extraManifests: []
installer:
release: "v1.1.0"
release: "v1.2.1"
registry: ""
image: "inception"
tag: "473deaa4-185-21582"
Expand All @@ -34,17 +34,17 @@ components:
FEATURE_USER_DEFINED_GITOPS_REPO_ENABLE: "true"
ENABLE_RESOURCE_SCAN: "true"
registry: ""
image: "dashboard:a88790b2-690-27891"
image: "dashboard:4eb1a17a-690-28956"
imagePullPolicy: IfNotPresent
devtron:
registry: ""
image: "hyperion:a109b8be-280-27896"
cicdImage: "devtron:a109b8be-434-27906"
image: "hyperion:69603019-280-29389"
cicdImage: "devtron:69603019-434-29388"
imagePullPolicy: IfNotPresent
customOverrides: {}
ciRunner:
registry: ""
image: "ci-runner:54595cec-138-27894"
image: "ci-runner:343b24f5-138-29387"
argocdDexServer:
registry: ""
image: "dex:v2.30.2"
Expand All @@ -53,7 +53,7 @@ components:
authenticator: "authenticator:e414faff-393-13273"
kubelink:
registry: ""
image: "kubelink:6c0c7082-564-27862"
image: "kubelink:0a3d5e84-564-28948"
imagePullPolicy: IfNotPresent
configs:
ENABLE_HELM_RELEASE_CACHE: "true"
Expand All @@ -71,7 +71,7 @@ components:
keyName: postgresql-password
kubewatch:
registry: ""
image: "kubewatch:33965457-419-27887"
image: "kubewatch:0a3d5e84-419-28949"
imagePullPolicy: IfNotPresent
configs:
devtroncd_NAMESPACE: "devtron-ci"
Expand All @@ -91,7 +91,7 @@ components:
armImage: postgres_exporter:v0.10.1
gitsensor:
registry: ""
image: "git-sensor:6c0c7082-200-27863"
image: "git-sensor:0a3d5e84-200-28960"
imagePullPolicy: IfNotPresent
serviceMonitor:
enabled: false
Expand All @@ -109,7 +109,7 @@ components:
# Values for lens
lens:
registry: ""
image: "lens:6c0c7082-333-27872"
image: "lens:0a3d5e84-333-28951"
imagePullPolicy: IfNotPresent
configs:
GIT_SENSOR_PROTOCOL: GRPC
Expand Down Expand Up @@ -154,7 +154,7 @@ components:
DB_NAME: "lens"
chartSync:
registry: ""
image: chart-sync:6c0c7082-836-27893
image: chart-sync:0a3d5e84-836-28979
schedule: "0 19 * * *"
extraConfigs: {}
# values for argocd integration
Expand All @@ -176,14 +176,17 @@ workflowController:
IMDSv1ExecutorImage: "argoexec:v3.0.7"
security:
imageScanner:
image: "image-scanner:33965457-141-27892"
image: "image-scanner:0a3d5e84-141-28953"
configs:
TRIVY_DB_REPOSITORY: mirror.gcr.io/aquasec/trivy-db
TRIVY_JAVA_DB_REPOSITORY: mirror.gcr.io/aquasec/trivy-java-db
clair:
image:
repository: clair
tag: 4.3.6
# Values for notifier integration
notifier:
image: "notifier:2f9166d1-372-27880"
image: "notifier:9aa5e510-372-28961"
minio:
image: "minio:RELEASE.2021-02-14T04-01-33Z"
mbImage: "minio-mc:RELEASE.2021-02-14T04-28-06Z"
Expand Down
27 changes: 15 additions & 12 deletions charts/devtron/values.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ global:
extraManifests: []
installer:
repo: "devtron-labs/devtron"
release: "v1.1.0"
release: "v1.2.1"
registry: ""
image: inception
tag: 473deaa4-185-21582
Expand Down Expand Up @@ -77,12 +77,12 @@ components:
FEATURE_USER_DEFINED_GITOPS_REPO_ENABLE: "true"
ENABLE_RESOURCE_SCAN: "true"
registry: ""
image: "dashboard:a88790b2-690-27891"
image: "dashboard:4eb1a17a-690-28956"
imagePullPolicy: IfNotPresent
devtron:
registry: ""
image: "hyperion:a109b8be-280-27896"
cicdImage: "devtron:a109b8be-434-27906"
image: "hyperion:69603019-280-29389"
cicdImage: "devtron:69603019-434-29388"
imagePullPolicy: IfNotPresent
customOverrides: {}
serviceMonitor:
Expand All @@ -108,7 +108,7 @@ components:
# - devtron.example.com
ciRunner:
registry: ""
image: "ci-runner:54595cec-138-27894"
image: "ci-runner:343b24f5-138-29387"
argocdDexServer:
registry: ""
image: "dex:v2.30.2"
Expand All @@ -117,7 +117,7 @@ components:
authenticator: "authenticator:e414faff-393-13273"
kubelink:
registry: ""
image: "kubelink:6c0c7082-564-27862"
image: "kubelink:0a3d5e84-564-28948"
imagePullPolicy: IfNotPresent
configs:
ENABLE_HELM_RELEASE_CACHE: "true"
Expand All @@ -135,7 +135,7 @@ components:
keyName: postgresql-password
kubewatch:
registry: ""
image: "kubewatch:33965457-419-27887"
image: "kubewatch:0a3d5e84-419-28949"
imagePullPolicy: IfNotPresent
configs:
devtroncd_NAMESPACE: "devtron-ci"
Expand All @@ -157,7 +157,7 @@ components:
volumeSize: "20Gi"
gitsensor:
registry: ""
image: "git-sensor:6c0c7082-200-27863"
image: "git-sensor:0a3d5e84-200-28960"
imagePullPolicy: IfNotPresent
serviceMonitor:
enabled: false
Expand All @@ -175,7 +175,7 @@ components:
# Values for lens
lens:
registry: ""
image: "lens:6c0c7082-333-27872"
image: "lens:0a3d5e84-333-28951"
imagePullPolicy: IfNotPresent
secrets: {}
resources: {}
Expand Down Expand Up @@ -222,7 +222,7 @@ components:
DB_NAME: "lens"
chartSync:
registry: ""
image: chart-sync:6c0c7082-836-27893
image: chart-sync:0a3d5e84-836-28979
schedule: "0 19 * * *"
extraConfigs: {}
# values for argocd integration
Expand Down Expand Up @@ -368,7 +368,10 @@ argo-cd:
security:
enabled: false
imageScanner:
image: "image-scanner:33965457-141-27892"
image: "image-scanner:0a3d5e84-141-28953"
configs:
TRIVY_DB_REPOSITORY: mirror.gcr.io/aquasec/trivy-db
TRIVY_JAVA_DB_REPOSITORY: mirror.gcr.io/aquasec/trivy-java-db
# Values for trivy
trivy:
enabled: false
Expand All @@ -383,7 +386,7 @@ security:
notifier:
enabled: false
imagePullPolicy: IfNotPresent
image: "notifier:2f9166d1-372-27880"
image: "notifier:9aa5e510-372-28961"
configs:
CD_ENVIRONMENT: PROD
DB: orchestrator
Expand Down
2 changes: 1 addition & 1 deletion client/argocdServer/repoCredsK8sClient/repoCreds.go
Original file line number Diff line number Diff line change
Expand Up @@ -573,7 +573,7 @@ func (impl *RepositoryCredsK8sClientImpl) DeleteChartRepository(argoK8sConfig *a
retryCount = retryCount + 1

var isFoundInArgoCdCm bool
cm, err := impl.K8sService.GetConfigMap(argoK8sConfig.AcdConfigMapName, argoK8sConfig.AcdConfigMapName, k8sClient)
cm, err := impl.K8sService.GetConfigMap(argoK8sConfig.AcdNamespace, argoK8sConfig.AcdConfigMapName, k8sClient)
if err != nil {
return err
}
Expand Down
4 changes: 2 additions & 2 deletions go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -288,8 +288,8 @@ require gopkg.in/evanphx/json-patch.v4 v4.12.0 // indirect

replace (
github.com/argoproj/argo-workflows/v3 v3.5.10 => github.com/devtron-labs/argo-workflows/v3 v3.5.13
github.com/devtron-labs/authenticator => github.com/devtron-labs/devtron-services/authenticator v0.0.0-20250131122608-37b43d9c326c
github.com/devtron-labs/common-lib => github.com/devtron-labs/devtron-services/common-lib v0.0.0-20250131122608-37b43d9c326c
github.com/devtron-labs/authenticator => github.com/devtron-labs/devtron-services/authenticator v0.0.0-20250205062151-43fa5137f565
github.com/devtron-labs/common-lib => github.com/devtron-labs/devtron-services/common-lib v0.0.0-20250205062151-43fa5137f565
github.com/go-check/check => github.com/go-check/check v0.0.0-20180628173108-788fd7840127
github.com/googleapis/gnostic => github.com/googleapis/gnostic v0.5.5
k8s.io/api => k8s.io/api v0.29.7
Expand Down
8 changes: 4 additions & 4 deletions go.sum
Original file line number Diff line number Diff line change
Expand Up @@ -792,10 +792,10 @@ github.com/denisenkom/go-mssqldb v0.0.0-20200428022330-06a60b6afbbc h1:VRRKCwnzq
github.com/denisenkom/go-mssqldb v0.0.0-20200428022330-06a60b6afbbc/go.mod h1:xbL0rPBG9cCiLr28tMa8zpbdarY27NDyej4t/EjAShU=
github.com/devtron-labs/argo-workflows/v3 v3.5.13 h1:3pINq0gXOSeTw2z/vYe+j80lRpSN5Rp/8mfQORh8SmU=
github.com/devtron-labs/argo-workflows/v3 v3.5.13/go.mod h1:/vqxcovDPT4zqr4DjR5v7CF8ggpY1l3TSa2CIG3jmjA=
github.com/devtron-labs/devtron-services/authenticator v0.0.0-20250131122608-37b43d9c326c h1:Tx3PbTIlmEMxIuLtuKemw/wf/EioxMhntAy5Gq+6cEY=
github.com/devtron-labs/devtron-services/authenticator v0.0.0-20250131122608-37b43d9c326c/go.mod h1:5lv4Wfj5ERhhvDGXe2IeES6qxjvUVCcohaRwKnWBMNo=
github.com/devtron-labs/devtron-services/common-lib v0.0.0-20250131122608-37b43d9c326c h1:PlI5lNkYUHfZz0rq8x++kh1EAPv+aMl8J6p3+LOkEE0=
github.com/devtron-labs/devtron-services/common-lib v0.0.0-20250131122608-37b43d9c326c/go.mod h1:1QJJLpgJSkb5Jm9xPeKAk+kXb0QgBOOOgJj0cgYhAVA=
github.com/devtron-labs/devtron-services/authenticator v0.0.0-20250205062151-43fa5137f565 h1:9hEDO9lEgHW73WvsCEUZHM1IbssX1X7LR/n2it71JU0=
github.com/devtron-labs/devtron-services/authenticator v0.0.0-20250205062151-43fa5137f565/go.mod h1:5lv4Wfj5ERhhvDGXe2IeES6qxjvUVCcohaRwKnWBMNo=
github.com/devtron-labs/devtron-services/common-lib v0.0.0-20250205062151-43fa5137f565 h1:OZlu0xClOijctMwFa5APd9XDrQamTUqNhiRXXcN2XFM=
github.com/devtron-labs/devtron-services/common-lib v0.0.0-20250205062151-43fa5137f565/go.mod h1:1QJJLpgJSkb5Jm9xPeKAk+kXb0QgBOOOgJj0cgYhAVA=
github.com/devtron-labs/go-bitbucket v0.9.60-beta h1:VEx1jvDgdtDPS6A1uUFoaEi0l1/oLhbr+90xOwr6sDU=
github.com/devtron-labs/go-bitbucket v0.9.60-beta/go.mod h1:GnuiCesvh8xyHeMCb+twm8lBR/kQzJYSKL28ZfObp1Y=
github.com/devtron-labs/protos v0.0.3-0.20240802105333-92ee9bb85d80 h1:xwbTeijNTf4/j1v+tSfwVqwLVnReas/NqEKeQHvSTys=
Expand Down
11 changes: 11 additions & 0 deletions internal/util/ValidateUtil.go
Original file line number Diff line number Diff line change
Expand Up @@ -95,6 +95,10 @@ func IntValidator() (*validator.Validate, error) {
if err != nil {
return v, err
}
err = v.RegisterValidation("global-entity-name", validateGlobalEntityName)
if err != nil {
return v, err
}
err = v.RegisterValidation("not-system-admin-user", validateForSystemOrAdminUser)
if err != nil {
return v, err
Expand Down Expand Up @@ -129,3 +133,10 @@ func validateDockerImage(fl validator.FieldLevel) bool {
}
return false
}

func validateGlobalEntityName(fl validator.FieldLevel) bool {
// ^[a-z0-9]+(?:[-._]+[a-z0-9]+)*$
hostnameRegexString := `^[a-z0-9]+(?:[-._]+[a-z0-9]+)*$`
hostnameRegexRFC952 := regexp.MustCompile(hostnameRegexString)
return hostnameRegexRFC952.MatchString(fl.Field().String())
}
2 changes: 1 addition & 1 deletion manifests/install/devtron-installer.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4,4 +4,4 @@ metadata:
name: installer-devtron
namespace: devtroncd
spec:
url: https://raw.githubusercontent.com/devtron-labs/devtron/v1.1.0/manifests/installation-script
url: https://raw.githubusercontent.com/devtron-labs/devtron/v1.2.1/manifests/installation-script
2 changes: 1 addition & 1 deletion manifests/installation-script
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
LTAG="v1.1.0";
LTAG="v1.2.1";
REPO_RAW_URL="https://raw.githubusercontent.com/devtron-labs/devtron/";

log("executed devtron setup installation");
2 changes: 1 addition & 1 deletion manifests/release.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
stable -1 v1.1.0
stable -1 v1.2.1
2 changes: 1 addition & 1 deletion manifests/version.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
v1.1.0
v1.2.0
2 changes: 1 addition & 1 deletion manifests/yamls/dashboard.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -235,7 +235,7 @@ spec:
- name: envoy-config-volume
mountPath: /etc/envoy-config/
- name: dashboard
image: "quay.io/devtron/dashboard:a88790b2-690-27891"
image: "quay.io/devtron/dashboard:4eb1a17a-690-28956"
imagePullPolicy: IfNotPresent
securityContext:
allowPrivilegeEscalation: false
Expand Down
6 changes: 3 additions & 3 deletions manifests/yamls/devtron.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@ data:
CD_NODE_TAINTS_VALUE: "ci"
CD_ARTIFACT_LOCATION_FORMAT: "%d/%d.zip"
DEFAULT_CD_NAMESPACE: "devtron-cd"
DEFAULT_CI_IMAGE: "quay.io/devtron/ci-runner:54595cec-138-27894"
DEFAULT_CI_IMAGE: "quay.io/devtron/ci-runner:343b24f5-138-29387"
DEFAULT_CD_TIMEOUT: "3600"
WF_CONTROLLER_INSTANCE_ID: "devtron-runner"
CI_LOGS_KEY_PREFIX: "ci-artifacts"
Expand Down Expand Up @@ -89,7 +89,7 @@ data:
ENFORCER_CACHE: "true"
ENFORCER_CACHE_EXPIRATION_IN_SEC: "345600"
ENFORCER_MAX_BATCH_SIZE: "1"
APP_SYNC_IMAGE: "quay.io/devtron/chart-sync:6c0c7082-836-27893"
APP_SYNC_IMAGE: "quay.io/devtron/chart-sync:0a3d5e84-836-28979"
DEVTRON_SECRET_NAME: "devtron-secret"
GIT_SENSOR_PROTOCOL: GRPC
GIT_SENSOR_URL: git-sensor-service.devtroncd:90
Expand Down Expand Up @@ -169,7 +169,7 @@ spec:
runAsUser: 1000
containers:
- name: devtron
image: "quay.io/devtron/devtron:a109b8be-434-27906"
image: "quay.io/devtron/devtron:69603019-434-29388"
securityContext:
allowPrivilegeEscalation: false
runAsUser: 1000
Expand Down
4 changes: 2 additions & 2 deletions manifests/yamls/gitsensor.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -67,7 +67,7 @@ spec:
- /bin/sh
- -c
- mkdir -p /git-base/ssh-keys && chown -R devtron:devtron /git-base && chmod 777 /git-base/ssh-keys
image: "quay.io/devtron/git-sensor:6c0c7082-200-27863"
image: "quay.io/devtron/git-sensor:0a3d5e84-200-28960"
imagePullPolicy: IfNotPresent
name: chown-git-base
resources: {}
Expand All @@ -80,7 +80,7 @@ spec:
name: git-volume
containers:
- name: git-sensor
image: "quay.io/devtron/git-sensor:6c0c7082-200-27863"
image: "quay.io/devtron/git-sensor:0a3d5e84-200-28960"
securityContext:
allowPrivilegeEscalation: false
runAsUser: 1000
Expand Down
2 changes: 1 addition & 1 deletion manifests/yamls/image-scanner.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -73,7 +73,7 @@ spec:
runAsUser: 1000
containers:
- name: image-scanner
image: "quay.io/devtron/image-scanner:33965457-141-27892"
image: "quay.io/devtron/image-scanner:0a3d5e84-141-28953"
imagePullPolicy: IfNotPresent
securityContext:
allowPrivilegeEscalation: false
Expand Down
Loading