diff --git a/CHANGELOG/release-notes-v0.6.20.md b/CHANGELOG/release-notes-v0.6.20.md new file mode 100644 index 00000000000..3c23cf7f5d9 --- /dev/null +++ b/CHANGELOG/release-notes-v0.6.20.md @@ -0,0 +1,71 @@ +## v0.6.20 + +## Bugs +- fix: resource tree panic fix (#3775) +- fix: remove use-buildx flag to use k8s buildx driver (#3773) +- fix: updated user flow update api unlock condition (#3770) +- fix: rbac fix terminal connection on view and edit in helm apps (#3723) +- fix: Intermittent helm apps deployment fail deployed through gitops (#3756) +- fix: server version check for ephemeral suport bug fix (#3757) +- fix: app status fix for helm apps which are deployed via acd (#3746) +- fix: Showing port number instead of string port_number. (#3729) +- fix:migration script issue (#3750) +- fix: resource tree error handling miss (#3704) +- fix: manifest output is not in sync with selected chart version and wrong manifest coming in deployment history (#3701) +- fix: empty format type in global variable fix (#3695) +- fix: matching k8s version using regex for ephemeral container feature support (#3688) +- fix: auto deploy fix for migrated pre/post cd steps where inly one is configured (#3677) +- fix: blob storage upload failed due to USE_BLOB_STORAGE_CONFIG_IN_CI_WORKFLOW flag (#3667) +- fix: Pod for in-cluster not getting scheduled because of node affinity selector. (#3663) +- fix: optimized fetch deployment status timeline api (#3653) +- fix: critical vulnerabilities in dependencies (#3632) +- fix: Scan tool metadata enabling for Security Module (#3598) +- fix: obfuscate secret for devtron/helm apps (#3602) +- Fix: SSO configuration gets change after refreshing the page (#3605) +- fix Role group delete fix (#3609) +- fix: Deployment enforcement config save err(#3626) +- fix: updated ValidateRegistryStorageType for OCI registry configs(#3634) +- fix: Clone of app with external-ci (#3624) +- Fix: optimizing when querying DB to get running Helm deployments (#3637) +## Enhancements +- feat: support for docker buildx k8s driver (#3743) +- perf: user update api concurrent request handling (#3760) +- feat: workflow to validate PRs if an issue is linked or not (#3730) +- feat:sql script file added for Approval node notification (#3725) +- feat: Allow changing chart ref (#3706) +- feat: Patch branch api (#3722) +- feat: App grouping admin access (#3692) +- feat: description for apps and jobs (#3668) +- Enhancement: Kubernetes api refactoring (#3635) +- feat: Patch source of ci material api (#3661) +- feat: Bulk deployemnt with appName and EnvName (#3644) +- feat: Ephemeral containers (#3618) +- feat: flag for node (#3654) +- feat: plugin and step support in pre post cd (#3563) +- feat: edit Ingress for specific host (#3640) +- feat: enhancement app workflow clone, added specific deployment clone in workflow (#3645) +- Feature: Run Devtron Jobs in application environment (#3572) +- feat: support for official argo rollout with Canary (#3591) +- feat: image tagging feat (3446) +- feat: pod manifest edit feature and option to connect session with node debug pod (#3116) +- feat: devtronContainerImageRepo variable added (#3604) +- feat: Integrated OCI registries in global config artifact store.(#3567) +- feat: Flag to pass build platform globally(#3625) +- enhancement: enforcing deployment type in environment (#3616) +## Documentation +- docs: removed new line from token generation command (#3710) +- docs: disaster recovery docs (#3236) +- docs: added devtron release note in summary.md (#3681) +- docs: Updated readme for 4.18 chart for winter soldier. (#3673) +## Others +- chore: Addition of K9s image in cluster terminal (#3779) +- chore: migration for kubectl proxy (#3731) +- chore: Update pr-issue-validator.yaml (#3740) +- chore: Removed path-ignore section in pr-issue-validator (#3739) +- fix : Resource list fetch for K8s (#3713) +- integration test cases FW (#3508) +- task: Updated chart version for v0.6.19 (#3639) +- chore: added migration for reference chart 5-0-0 with active false (#3692) +- task: updated plugin list to include i/o vars, refactored detail get api (#3627) + + diff --git a/charts/devtron/Chart.yaml b/charts/devtron/Chart.yaml index d8b69f9e209..068b89b51a6 100644 --- a/charts/devtron/Chart.yaml +++ b/charts/devtron/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: devtron-operator -appVersion: 0.6.19 +appVersion: 0.6.20 description: Chart to configure and install Devtron. Devtron is a Kubernetes Orchestration system. keywords: - Devtron @@ -11,7 +11,7 @@ keywords: - argocd - Hyperion engine: gotpl -version: 0.22.58 +version: 0.22.59 sources: - https://github.com/devtron-labs/charts dependencies: diff --git a/charts/devtron/devtron-bom.yaml b/charts/devtron/devtron-bom.yaml index cf12a7a3bfc..5161fc3b746 100644 --- a/charts/devtron/devtron-bom.yaml +++ b/charts/devtron/devtron-bom.yaml @@ -9,29 +9,30 @@ global: runAsNonRoot: true installer: - release: "v0.6.19" + release: "v0.6.20" image: "quay.io/devtron/inception" tag: "44b30917-185-13275" components: dashboard: - image: "quay.io/devtron/dashboard:21fa40d4-466-14490" + image: "quay.io/devtron/dashboard:0ec7e2f2-325-14899" config: extraConfigs: USE_V2: "true" ENABLE_BUILD_CONTEXT: "true" ENABLE_RESTART_WORKLOAD: "true" + HIDE_EXCLUDE_INCLUDE_GIT_COMMITS: "false" devtron: - image: "quay.io/devtron/hyperion:8f1c1b92-336-14491" - cicdImage: "quay.io/devtron/devtron:8f1c1b92-435-14487" + image: "quay.io/devtron/hyperion:30c1c3c4-280-14903" + cicdImage: "quay.io/devtron/devtron:30c1c3c4-434-14904" customOverrides: - DEFAULT_CI_IMAGE: "quay.io/devtron/ci-runner:37b94b38-138-14234" + DEFAULT_CI_IMAGE: "quay.io/devtron/ci-runner:71e590dd-138-14841" argocdDexServer: image: "ghcr.io/dexidp/dex:v2.30.2" initContainer: authenticator: "quay.io/devtron/authenticator:e414faff-393-13273" kubelink: - image: "quay.io/devtron/kubelink:9fc8eec3-391-14421" + image: "quay.io/devtron/kubelink:af6112c2-318-14801" configs: ENABLE_HELM_RELEASE_CACHE: "true" PG_ADDR: postgresql-postgresql.devtroncd @@ -51,10 +52,10 @@ components: envVars: devtron: GIT_BRANCH: "main" - GIT_HASH: "fcaa76547c4b876d232f82925a1f69a4be0cd46d" + GIT_HASH: "30c1c3c4d544f1c5df9b5c35825f6c248c8c458b" casbin: GIT_BRANCH: "main" - GIT_HASH: "fcaa76547c4b876d232f82925a1f69a4be0cd46d" + GIT_HASH: "30c1c3c4d544f1c5df9b5c35825f6c248c8c458b" argo-cd: global: diff --git a/charts/devtron/values.yaml b/charts/devtron/values.yaml index 1a1dacca253..f64c37d0275 100644 --- a/charts/devtron/values.yaml +++ b/charts/devtron/values.yaml @@ -10,7 +10,7 @@ global: installer: repo: "devtron-labs/devtron" # For Kubernetes version < 1.16, set release: legacy. You won't be able to upgrade Devtron unless you upgrade the K8s version to 1.16 or above. - release: "v0.6.19" #You can use a branch name or a release tag name as a release, for gitee as source only "main" is supported as of now + release: "v0.6.20" #You can use a branch name or a release tag name as a release, for gitee as source only "main" is supported as of now image: quay.io/devtron/inception tag: 44b30917-185-13275 source: "github" # Available options are github and gitee @@ -56,15 +56,16 @@ components: USE_V2: "true" ENABLE_BUILD_CONTEXT: "true" ENABLE_RESTART_WORKLOAD: "true" - image: "quay.io/devtron/dashboard:21fa40d4-466-14490" + HIDE_EXCLUDE_INCLUDE_GIT_COMMITS: "false" + image: "quay.io/devtron/dashboard:0ec7e2f2-325-14899" imagePullPolicy: IfNotPresent devtron: - image: "quay.io/devtron/hyperion:8f1c1b92-336-14491" - cicdImage: "quay.io/devtron/devtron:8f1c1b92-435-14487" + image: "quay.io/devtron/hyperion:30c1c3c4-280-14903" + cicdImage: "quay.io/devtron/devtron:30c1c3c4-434-14904" imagePullPolicy: IfNotPresent customOverrides: - DEFAULT_CI_IMAGE: "quay.io/devtron/ci-runner:37b94b38-138-14234" + DEFAULT_CI_IMAGE: "quay.io/devtron/ci-runner:71e590dd-138-14841" serviceMonitor: enabled: false service: @@ -94,7 +95,7 @@ components: authenticator: "quay.io/devtron/authenticator:e414faff-393-13273" kubelink: - image: "quay.io/devtron/kubelink:9fc8eec3-391-14421" + image: "quay.io/devtron/kubelink:af6112c2-318-14801" imagePullPolicy: IfNotPresent configs: ENABLE_HELM_RELEASE_CACHE: "true" @@ -122,13 +123,13 @@ components: SCRIPT_LOCATION: "scripts/sql/" GIT_REPO_URL: "https://github.com/devtron-labs/devtron.git" DB_NAME: "orchestrator" - GIT_HASH: "fcaa76547c4b876d232f82925a1f69a4be0cd46d" + GIT_HASH: "30c1c3c4d544f1c5df9b5c35825f6c248c8c458b" casbin: GIT_BRANCH: "main" SCRIPT_LOCATION: "scripts/casbin/" GIT_REPO_URL: "https://github.com/devtron-labs/devtron.git" DB_NAME: "casbin" - GIT_HASH: "fcaa76547c4b876d232f82925a1f69a4be0cd46d" + GIT_HASH: "30c1c3c4d544f1c5df9b5c35825f6c248c8c458b" # values for argocd integration argo-cd: diff --git a/manifests/install/devtron-installer.yaml b/manifests/install/devtron-installer.yaml index 40ad4108926..87cd83a7fab 100644 --- a/manifests/install/devtron-installer.yaml +++ b/manifests/install/devtron-installer.yaml @@ -4,4 +4,4 @@ metadata: name: installer-devtron namespace: devtroncd spec: - url: https://raw.githubusercontent.com/devtron-labs/devtron/v0.6.19/manifests/installation-script + url: https://raw.githubusercontent.com/devtron-labs/devtron/v0.6.20/manifests/installation-script diff --git a/manifests/installation-script b/manifests/installation-script index 94c2a69326d..9a83199a905 100644 --- a/manifests/installation-script +++ b/manifests/installation-script @@ -1,4 +1,4 @@ -LTAG="v0.6.19"; +LTAG="v0.6.20"; REPO_RAW_URL="https://raw.githubusercontent.com/devtron-labs/devtron/"; operatorSecret = kubectl get secret -n devtroncd devtron-operator-secret; diff --git a/manifests/release.txt b/manifests/release.txt index 4e1343befc8..5c04854aa30 100644 --- a/manifests/release.txt +++ b/manifests/release.txt @@ -1 +1 @@ -stable -1 v0.6.19 +stable -1 v0.6.20 diff --git a/manifests/version.txt b/manifests/version.txt index 6139a0061a0..672c01a4513 100644 --- a/manifests/version.txt +++ b/manifests/version.txt @@ -1 +1 @@ -v0.6.19 +v0.6.20 diff --git a/manifests/yamls/dashboard.yaml b/manifests/yamls/dashboard.yaml index c809347d463..fff67abb11a 100644 --- a/manifests/yamls/dashboard.yaml +++ b/manifests/yamls/dashboard.yaml @@ -235,7 +235,7 @@ spec: - name: envoy-config-volume mountPath: /etc/envoy-config/ - name: dashboard - image: "quay.io/devtron/dashboard:8965c3ae-466-14429" + image: "quay.io/devtron/dashboard:0ec7e2f2-325-14899" imagePullPolicy: IfNotPresent securityContext: allowPrivilegeEscalation: false diff --git a/manifests/yamls/devtron.yaml b/manifests/yamls/devtron.yaml index c934b00a12e..e6400f8a455 100644 --- a/manifests/yamls/devtron.yaml +++ b/manifests/yamls/devtron.yaml @@ -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:37b94b38-138-14234" + DEFAULT_CI_IMAGE: "quay.io/devtron/ci-runner:71e590dd-138-14841" DEFAULT_CD_TIMEOUT: "3600" WF_CONTROLLER_INSTANCE_ID: "devtron-runner" CI_LOGS_KEY_PREFIX: "ci-artifacts" @@ -162,7 +162,7 @@ spec: runAsUser: 1000 containers: - name: devtron - image: "quay.io/devtron/devtron:8f1c1b92-435-14487" + image: "quay.io/devtron/devtron:30c1c3c4-434-14904" securityContext: allowPrivilegeEscalation: false runAsUser: 1000 diff --git a/manifests/yamls/gitsensor.yaml b/manifests/yamls/gitsensor.yaml index a6efce09e84..f549ac8f43d 100644 --- a/manifests/yamls/gitsensor.yaml +++ b/manifests/yamls/gitsensor.yaml @@ -16,7 +16,7 @@ data: PG_ADDR: postgresql-postgresql.devtroncd PG_USER: postgres COMMIT_STATS_TIMEOUT_IN_SEC: "2" - ENABLE_FILE_STATS: "false" + ENABLE_FILE_STATS: "true" --- # Source: gitsensor/templates/generic.yaml apiVersion: v1 @@ -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:654cd702-200-13925" + image: "quay.io/devtron/git-sensor:84389534-200-14705" imagePullPolicy: IfNotPresent name: chown-git-base resources: {} @@ -80,7 +80,7 @@ spec: name: git-volume containers: - name: git-sensor - image: "quay.io/devtron/git-sensor:654cd702-200-13925" + image: "quay.io/devtron/git-sensor:84389534-200-14705" securityContext: allowPrivilegeEscalation: false runAsUser: 1000 diff --git a/manifests/yamls/kubelink.yaml b/manifests/yamls/kubelink.yaml index b4be0054c27..3f390ac833e 100644 --- a/manifests/yamls/kubelink.yaml +++ b/manifests/yamls/kubelink.yaml @@ -25,7 +25,7 @@ spec: runAsUser: 1000 containers: - name: kubelink - image: "quay.io/devtron/kubelink:9fc8eec3-391-14421" + image: "quay.io/devtron/kubelink:af6112c2-318-14801" securityContext: allowPrivilegeEscalation: false runAsUser: 1000 diff --git a/manifests/yamls/kubewatch.yaml b/manifests/yamls/kubewatch.yaml index 227135fe90d..96a2c34f0e3 100644 --- a/manifests/yamls/kubewatch.yaml +++ b/manifests/yamls/kubewatch.yaml @@ -164,7 +164,7 @@ spec: runAsUser: 1000 containers: - name: kubewatch - image: "quay.io/devtron/kubewatch:15eecf65-419-14388" + image: "quay.io/devtron/kubewatch:49f906a5-419-14814" securityContext: allowPrivilegeEscalation: false runAsUser: 1000 diff --git a/manifests/yamls/lens.yaml b/manifests/yamls/lens.yaml index 3a6654aefcc..a666582e485 100644 --- a/manifests/yamls/lens.yaml +++ b/manifests/yamls/lens.yaml @@ -71,7 +71,7 @@ spec: runAsUser: 1000 containers: - name: lens - image: "quay.io/devtron/lens:25bfd796-333-13708" + image: "quay.io/devtron/lens:c5c40d94-333-14586" imagePullPolicy: IfNotPresent securityContext: allowPrivilegeEscalation: false diff --git a/manifests/yamls/migrator.yaml b/manifests/yamls/migrator.yaml index d8cdf192d37..24adfb7232d 100644 --- a/manifests/yamls/migrator.yaml +++ b/manifests/yamls/migrator.yaml @@ -47,7 +47,7 @@ spec: - name: MIGRATE_TO_VERSION value: "0" - name: GIT_HASH - value: fcaa76547c4b876d232f82925a1f69a4be0cd46d + value: 30c1c3c4d544f1c5df9b5c35825f6c248c8c458b envFrom: - secretRef: name: postgresql-migrator @@ -96,7 +96,7 @@ spec: - name: MIGRATE_TO_VERSION value: "0" - name: GIT_HASH - value: fcaa76547c4b876d232f82925a1f69a4be0cd46d + value: 30c1c3c4d544f1c5df9b5c35825f6c248c8c458b - name: GIT_BRANCH value: main envFrom: @@ -148,7 +148,7 @@ spec: - name: GIT_BRANCH value: main - name: GIT_HASH - value: 654cd7024aafbb6d2c864df920ee660fe01d0690 + value: 84389534aef69197db77e425634f2130cd86711a envFrom: - secretRef: name: postgresql-migrator @@ -194,7 +194,7 @@ spec: - name: GIT_BRANCH value: main - name: GIT_HASH - value: 25bfd796a89992d3dbe739913fd46556440248ff + value: c5c40d94a31d9c02c53c3f96342a6fea303bde8c envFrom: - secretRef: name: postgresql-migrator diff --git a/releasenotes.md b/releasenotes.md index ebddcefa8e8..3c23cf7f5d9 100644 --- a/releasenotes.md +++ b/releasenotes.md @@ -1,5 +1,71 @@ -## v0.6.19 - +## v0.6.20 ## Bugs -- fix: updated plugin list to include i/o vars, refactored detail get api (#3627) +- fix: resource tree panic fix (#3775) +- fix: remove use-buildx flag to use k8s buildx driver (#3773) +- fix: updated user flow update api unlock condition (#3770) +- fix: rbac fix terminal connection on view and edit in helm apps (#3723) +- fix: Intermittent helm apps deployment fail deployed through gitops (#3756) +- fix: server version check for ephemeral suport bug fix (#3757) +- fix: app status fix for helm apps which are deployed via acd (#3746) +- fix: Showing port number instead of string port_number. (#3729) +- fix:migration script issue (#3750) +- fix: resource tree error handling miss (#3704) +- fix: manifest output is not in sync with selected chart version and wrong manifest coming in deployment history (#3701) +- fix: empty format type in global variable fix (#3695) +- fix: matching k8s version using regex for ephemeral container feature support (#3688) +- fix: auto deploy fix for migrated pre/post cd steps where inly one is configured (#3677) +- fix: blob storage upload failed due to USE_BLOB_STORAGE_CONFIG_IN_CI_WORKFLOW flag (#3667) +- fix: Pod for in-cluster not getting scheduled because of node affinity selector. (#3663) +- fix: optimized fetch deployment status timeline api (#3653) +- fix: critical vulnerabilities in dependencies (#3632) +- fix: Scan tool metadata enabling for Security Module (#3598) +- fix: obfuscate secret for devtron/helm apps (#3602) +- Fix: SSO configuration gets change after refreshing the page (#3605) +- fix Role group delete fix (#3609) +- fix: Deployment enforcement config save err(#3626) +- fix: updated ValidateRegistryStorageType for OCI registry configs(#3634) +- fix: Clone of app with external-ci (#3624) +- Fix: optimizing when querying DB to get running Helm deployments (#3637) +## Enhancements +- feat: support for docker buildx k8s driver (#3743) +- perf: user update api concurrent request handling (#3760) +- feat: workflow to validate PRs if an issue is linked or not (#3730) +- feat:sql script file added for Approval node notification (#3725) +- feat: Allow changing chart ref (#3706) +- feat: Patch branch api (#3722) +- feat: App grouping admin access (#3692) +- feat: description for apps and jobs (#3668) +- Enhancement: Kubernetes api refactoring (#3635) +- feat: Patch source of ci material api (#3661) +- feat: Bulk deployemnt with appName and EnvName (#3644) +- feat: Ephemeral containers (#3618) +- feat: flag for node (#3654) +- feat: plugin and step support in pre post cd (#3563) +- feat: edit Ingress for specific host (#3640) +- feat: enhancement app workflow clone, added specific deployment clone in workflow (#3645) +- Feature: Run Devtron Jobs in application environment (#3572) +- feat: support for official argo rollout with Canary (#3591) +- feat: image tagging feat (3446) +- feat: pod manifest edit feature and option to connect session with node debug pod (#3116) +- feat: devtronContainerImageRepo variable added (#3604) +- feat: Integrated OCI registries in global config artifact store.(#3567) +- feat: Flag to pass build platform globally(#3625) +- enhancement: enforcing deployment type in environment (#3616) +## Documentation +- docs: removed new line from token generation command (#3710) +- docs: disaster recovery docs (#3236) +- docs: added devtron release note in summary.md (#3681) +- docs: Updated readme for 4.18 chart for winter soldier. (#3673) +## Others +- chore: Addition of K9s image in cluster terminal (#3779) +- chore: migration for kubectl proxy (#3731) +- chore: Update pr-issue-validator.yaml (#3740) +- chore: Removed path-ignore section in pr-issue-validator (#3739) +- fix : Resource list fetch for K8s (#3713) +- integration test cases FW (#3508) +- task: Updated chart version for v0.6.19 (#3639) +- chore: added migration for reference chart 5-0-0 with active false (#3692) +- task: updated plugin list to include i/o vars, refactored detail get api (#3627) + +