Quick Start
Non-HA:
kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v2.13.0/manifests/install.yaml
HA:
kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v2.13.0/manifests/ha/install.yaml
Release Signatures and Provenance
All Argo CD container images are signed by cosign. A Provenance is generated for container images and CLI binaries which meet the SLSA Level 3 specifications. See the documentation on how to verify.
Upgrading
If upgrading from a different minor version, be sure to read the upgrading documentation.
Changelog
Features
- 64e718c: feat: add health-checks for Percona XtraDB cluster (#13093) (@ebuildy)
- ef37b39: Revert "feat(server): log app Spec along with event (#16416)" (#18458) (@jannfis)
- 3a1030b: Revert "feat: add monaco-kubernetes for editing IntelliSense (#12778)" (#14000) (@crenshaw-dev)
- ca42a37: Revert "feat: metrics, argocd_app_info adding syncpolicy info, argocd_cluster_info adding clustername (#3411)" (#3443) (@jannfis)
- d0313c5: Revert "feat: removed legacy app tracking label (#13203)" (#19196) (@crenshaw-dev)
- 26fb098: feat!: disable profile endpoint by default (#19327) (@alexmt)
- 42de68d: feat(5388): Allow multiple external URLs for SSO access (#18927) (@ClifHouck)
- 5ada5c2: feat(UI): Added link for docs to add clusters (#17395) (@surajyadav1108)
- 467777f: feat(UI): Tree view groups node by heath status (#12089) (@ashutosh16)
- 4a50114: feat(UI): allow applications to declare default view preferences (#12019) (#12080) (@alexef)
- ac75f95: feat(action): support refresh of ExternalSecret (#13951) (@agaudreault)
- a6b80df: feat(app): Support app sync --dry-run --revision some-revision with arbitrary revisions(#12592) (#16387) (@Tyrael)
- 2ac7bd3: feat(applicationset): add short sha to PR generator (#9668) (#9669) (@Redlinkk)
- 506bd3b: feat(applicationset): reuse repo-creds for an existing GitHub App (#10092) (@iamnoah)
- ab9bfd6: feat(appset): Add SCM Provider option for Gitlab generator to filter shared projects from subgroups projects (#14831) (@prune998)
- 7192eab: feat(appset): Add argocd.argoproj.io/application-set-name to rendered appset applications (#13456) (@MeNsaaH)
- 6fb238c: feat(appset): Add support for self-signed TLS / Certificates for Gitlab Scm Provider (#14348) (@ishitasequeira)
- 0994ec8: feat(appset): Add target branch support pullrequestgenerator (#13535) (@Syst3m1cAn0maly)
- ebb8649: feat(appset): Added 'slugify' sprig function (#15188) (@Aym3nTN)
- 6f8aa41: feat(appset): Added Bitbucket Cloud support for pull request generator (#11273) (#11275) (@Jamess-Lucass)
- a08c573: feat(appset): Advanced Templating using templatePatch (#14893) (@speedfl)
- e8f5126: feat(appset): ApplicationSet in any namespace (#12378) (@speedfl)
- ec2340a: feat(appset): Implement Plugin Generator (#13017) (@binboum)
- 1de8f94: feat(appset): Implement additional values and their interpolation for Git and SCM generators (#10751) (#10754) (@girstenbrei)
- 241d377: feat(appset): Policies create-only, create-update, sync per ApplicationSet (#11462) (@speedfl)
- 433ba36: feat(appset): Restrict scm provider urls (#14286) (@speedfl)
- d685f15: feat(appset): Support AWS CodeCommit in ApplicationSet controller (Alpha) (#13579) (@jzhn)
- 46d4609: feat(appset): add Pull Request Generator for Azure DevOps Repos (#13367) (@robinlieb)
- 62995f0: feat(appset): add Support for AzureDevops Webhooks (#15047) (@robinlieb)
- 56d1733: feat(appset): add configurable max reconciliations to appset (#13381) (@gdsoumya)
- f9078f7: feat(appset): add key title to PR generator (#16447) (#17907) (@ggjulio)
- 944eadd: feat(appset): add support for missingkey=error in ApplicationSets (#13731) (#13733) (@raxod502-plaid)
- 628a5f6: feat(appset): added topic filter for Gitlab SCM (#14965) (@prune998)
- a695aa8: feat(appset): applicationset controller use repo server (#10952) (#12714) (@rumstead)
- 48bdf94: feat(appset): appset git generator verifies GPG signatures (#18545) (@ishitasequeira)
- c07bf26: feat(appset): fromYaml, fromYamlArray toYaml functions (#15063) (@speedfl)
- 61dc8b5: feat(appset): ignoreApplicationDifferences (#9101) (#14743) (@crenshaw-dev)
- 77c27c3: feat(appset): implement ResourceTree for ApplicationSets (#15741) (@alexymantha)
- 6f84afc: feat(appset): make K8s client configurable (#18623) (@alexymantha)
- db02eaa: feat(askpass): make askpass socket path configurable (#19313) (@crenshaw-dev)
- cc97a59: feat(ci): retry individual e2e tests (#15696) (@crenshaw-dev)
- fe8dcb6: feat(ci): upload Webpack bundle analysis to codecov (#19478) (#19479) (@crenshaw-dev)
- be60425: feat(cli): Add ID option to 'proj role create-token' (#4632) (#4636) (@tetchel)
- a4b5173: feat(cli): Add example to --help output for app actions (#15822) (@kokikathir)
- e804c3e: feat(cli): Add example to
--help
output 1 (#15782) (@dttung2905) - af4fa1e: feat(cli): Add example to argocd relogin command (#15839) (@chiranjeevir-git)
- c72a388: feat(cli): Add examples to --help output for "gpg add" (#16020) (@Ratangulati)
- 9b1fb1d: feat(cli): Add examples to --help output for "gpg_list" (#16017) (@Ratangulati)
- 20618b4: feat(cli): Add examples to --help output for "list PROJECT" (#16033) (@Shauryagulati)
- 0a50a19: feat(cli): Add examples to --help output for "logs APPNAME" (#15873) (@Ratangulati)
- d4fa84e: feat(cli): Add examples to --help output for "set APPNAME" (#15872) (@Ratangulati)
- f553035: feat(cli): Add examples to --help output for get KEYID (#16019) (@Ratangulati)
- 498f47e: feat(cli): Add examples to --help output for remaining "argocd account" (#15814) (@mcaci)
- 91f107f: feat(cli): Add examples to --help output for remaining "argocd repocreds" cmds (#15846) (@mcaci)
- 9556cd7: feat(cli): Add examples to
argocd proj role
cli family (#15875) (@dttung2905) - b6e8c23: feat(cli): Add examples to projectwindows.go (#15860) (@josephperez3)
- 6e0149a: feat(cli): Added example to --help output for bcrypt (#15838) (@akashbalaraj)
- 00e3725: feat(cli): Added example to --help output for context (#15809) (@sagarwala)
- 8070725: feat(cli): Added example to admin-cluster.go and projectwindow.go files (#16128) (@surajyadav1108)
- 53090f1: feat(cli): Allow to view previously terminated container logs (#8582) (@terrytangyuan)
- 6e2f2c9: feat(cli): add admin-app-example (#15690) (#15861) (@gaurangkudale)
- 70755aa: feat(cli): add cmd to preview generated apps of appsets (#10895) (#16781) (@agaudreault)
- a723a6c: feat(cli): add project flag to avoid permission denied errors on 404 (#16040) (@crenshaw-dev)
- 4b11524: feat(cli): add support for multiple sources to app diff|manifests command with
revisions
flag (#17650) (@ishitasequeira) - c204f24: feat(cli): add support for multiple sources to sync command (#17808) (@ishitasequeira)
- 1a43ff6: feat(cli): add the cluster-list-example (#15690) (#15866) (@gaurangkudale)
- 6a48b13: feat(cli): add the repo-example (#15690) (#15865) (@gaurangkudale)
- f7a353a: feat(cli): add the repocred-list-example (#15690) (#15869) (@gaurangkudale)
- 0d020f0: feat(cli): enable --app-namespace flag for argocd app subcommand (#17437) (@Mangaal)
- 0cc0d46: feat(cli): example for generate-allow-list (#16136) (@range123)
- 21a3641: feat(cli): ignore tracking annotation on backup restore (#18960) (@agaudreault)
- b877bf0: feat(cli): support apply out of sync flag only (#14624) (@pasha-codefresh)
- 045f5b1: feat(cli): tree option in output flag for app sync, app wait and app rollback for tree view (#15572) (@schakrad)
- 752004c: feat(cmp): Print stderr output from command even on success (#15921) (#15973) (@peschmae)
- 7302a52: feat(controller): add sync jitter(#14241) (#16820) (@agaudreault)
- 4e46a5e: feat(controller): use manifest generate path during comparison (#14242) (#15636) (@alexymantha)
- 099811c: feat(dex): allow dex custom static clients (#3834) (#3835) (@gordonbondon)
- effbdc9: feat(dex): set logger based on argo config (#13191) (#19608) (@agaudreault)
- ef88d1d: feat(extensions): Automatically apply extension configs without restarting API-Server (#15574) (@leoluz)
- 182eb05: feat(health): Add Health Checks for IngressController resources (#12776) (@jacksgt)
- 722f58d: feat(health): Add custom health check for KServe Inference Service resources (#14177) (@rachitchauhan43)
- 1cd6fca: feat(health): Added Humio Operator Healthchecks (#11628) (@togie6)
- e26c105: feat(health): Added Keptn Analysis (#19211) (@asamonik)
- 326cc4a: feat(health): Added KeptnMetric (#19210) (@asamonik)
- 30767ae: feat(health): Implement AnsibleJob CRD health checks (#14483) (@mikeshng)
- 440fbac: feat(health): Implement k8s.mariadb.com CRD health checks (#17995) (@sennerholm)
- 129cf53: feat(health): add PushSecret health status and force-sync action (#14375) (@agaudreault)
- 018b013: feat(health): add iammanager.keikoproj.io/Iamrole health check (#15899) (@crenshaw-dev)
- 7f338e9: feat(health): support for aws.crossplane.io resources (#19029) (@Jellyfrog)
- 21c384f: feat(health): support for distribution aws.crossplane.io resource (#16827) (@nueavv)
- 46e6b79: feat(health): support for external-secrets.io cluster resources (#12957) (@moensch)
- 666499f: feat(health): support for resourcerecordsets aws.crossplane.io resource (#16823) (@nueavv)
- f26b76a: feat(health): support for some rds.crossplane.io resources (#19076) (@Jellyfrog)
- 6221ef2: feat(health): support of external-secrets.io/ExternalSecret (#7798) (@agaudreault)
- 9ba4019: feat(helm): Do not fail when value files do not exist (#5751) (@svend)
- 057e156: feat(helm): helm values can be either a string or a map (#2936) (#11538) (@alexef)
- 04db457: feat(helm): set enableOCI in the UI when registering a repo (#12420) (@alexef)
- 21ed19b: feat(helm): support
--kube-version
,--api-versions
, and--namespace
(#19325) (#19328) (@crenshaw-dev) - 03c6e1a: feat(kustomize): add patches field (#5114) (#14648) (@crenshaw-dev)
- edf631c: feat(kustomize): add support for helm args to pass api and kube versions (#16583) (@MrFreezeex)
- c41dc60: feat(kustomize): override namespace (#6067) (#10872) (@AndrewChubatiuk)
- f16b722: feat(kustomize): support envsubst in commonAnnotations and commonLabels (#11345) (@AndrewChubatiuk)
- 7e39284: feat(manifests): Add service account for repo server (#9301) ( <>)
- b652a5c: feat(manifests): add
app.kubernetes.io
labels to notifications-controller resources (#12348) (@morey-tech) - 819f0b3: feat(oidc): optionally query OIDC UserInfo to gather group claims (#12062) (@the-technat)
- 11df990: feat(opentelemetry): ✨ support for secured OTLP endpoint and headers (#15573) (@prashant-shahi)
- a2a0360: feat(paths): Add support for glob patterns (#18055) (@andrewjeffree)
- e0f7731: feat(prom): Add prometheus metrics reset support #5287 (#5304) (@victorboissiere)
- 6ee5845: feat(rbac): allow validation of fine-grained policy in project (#19338) (@agaudreault)
- 4905911: feat(rbac): fine-grained update/delete for application resources (#18124) (@agaudreault)
- 336cc29: feat(reposerver): Skip calling git fetch if commit to checkout exists locally (#18657) (@shady-canva)
- 23e0d52: feat(security): log user when access is blocked (#16558) (@crenshaw-dev)
- adb4471: feat(security): require the
aud
claim from OIDC providers by default (#12187) (@crenshaw-dev) - 614f44c: feat(server): Add maxPodLogsToRender setting (#14617) (@lukaszgyg)
- 820f4d8: feat(server): log app Spec along with event (#16416) (@nandinisingh759)
- 588b251: feat(sourceNamespace): Regex Support (#19016) (#19017) (@ArthurVardevanyan)
- 8a8373f: feat(ui): Ability to view previous container logs in log viewer (#7393) (@hritikgupta)
- 795f225: feat(ui): Add button for wrapping lines in pod logs viewer (#15506) (@ciiay)
- badc828: feat(ui): Add option to wrap lines for pod logs viewer (#6889) (@rbreeze)
- 017b08a: feat(ui): Add sourceNamespaces in Projects UI and only show it if AppsInAnyNamespaceEnabled flag is set (#16249) (@jdvgh)
- e959c3b: feat(ui): Add view toggle to hide/show unschedulable node in pod view (#6263) (@rbreeze)
- ffa74bb: feat(ui): Add warning and confirmation popup when force/replace sync is selected (#8574) (@terrytangyuan)
- 2b3601c: feat(ui): Adds resource filter panel. Fixes #6379 #6331 #6081 (#6717) (@alexec)
- 856ba52: feat(ui): Collapsable sidebar with filters (#10626) (@rbreeze)
- d2ff65a: feat(ui): Display event timestamps in human readable format (#7132) (@rbreeze)
- 4d0d143: feat(ui): Filter sync results by status (#5499) (@rbreeze)
- 32642df: feat(ui): Filterable pod logs (#5319) (@rbreeze)
- 0767dff: feat(ui): Improve UX when filtering applications (#4403) (#4622) (@tetchel)
- 2a41018: feat(ui): Improved applications list filters (#6091) (@rbreeze)
- 1bffd82: feat(ui): Information header for selected resource panel (#5557) (@rbreeze)
- 6fb395f: feat(ui): Keyboard shortcuts (#5601) (@rbreeze)
- 4347a3c: feat(ui): Migrate project summary settings to EditablePanel for parity with rest of UI (#4400) (@rbreeze)
- dbadd74: feat(ui): New pod logs viewer (#5233) (@rbreeze)
- abf78a3: feat(ui): Open pod logs in an isolated new tab (#5323) (@rbreeze)
- ef744e3: feat(ui): Persist visibility of apps list filters in local storage (#6748) (@rbreeze)
- 5d6b321: feat(ui): Pod view (#5091) (@rbreeze)
- 973565e: feat(ui): Recursive Helm Values files detection (#15935) (#15936) (@bagnaram)
- eff2d2f: feat(ui): Relocate resource filters (#6777) (@rbreeze)
- 685b07e: feat(ui): Retry strategy, Application + Applications, #5318 (#6864) (@pasha-codefresh)
- 9abc1cc: feat(ui): Show prompt when every resource requires pruning (#16603) (@ashutosh16)
- fb8096a: feat(ui): Status panel labels (#5458) (@rbreeze)
- d6d534a: feat(ui): User defined information banner (#5299) (@rbreeze)
- afb1c8b: feat(ui): add
top
value forlarge
breakpoint Closes #6944 (#6975) (@pasha-codefresh) - 3f5c2eb: feat(ui): add a filter for auto sync (#11357) (@alexef)
- 1c4a151: feat(ui): add docs to sync policy options present in create application panel (Close #3098) (#3203) (@Elgarni)
- 00466c3: feat(ui): add extension the top-bar action menu (#19620) (@ashutosh16)
- 20e7f8e: feat(ui): add health status and message in sync status list (#19875) (@linghaoSu)
- 87e95b7: feat(ui): add status panel extensions (#15780) (@alexymantha)
- f7011f6: feat(ui): allow sorting the application list (#11645) (@alexef)
- a400ad1: feat(ui): enable gzip for UI assets by default (#13944) (@crenshaw-dev)
- ef9de40: feat(ui): list dependent resources in delete popup (#18116) (@agaudreault)
- 7deafc4: feat(ui): metadata.annotations: too long message Improved (#17452) (@surajyadav1108)
- 05dce81: feat(ui): notification subscriptions edit field #10310 (#10839) (@Marvin9)
- bc5d1ed: feat(ui): readiness gates failures alert in pod summary tab #12515 (#12621) (@Marvin9)
- 869af3e: feat(ui): replicaset children of deployment should sort by revision (#4249) (#4252) (@jsoref)
- 3f7d600: feat(ui): widgets don't have tooltips (#4257) (#4261) (@jsoref)
- 4810874: feat(ui): widgets don't have tooltips (#4257) (#4422) (@jsoref)
- 21304ee: feat: Annotation based app paths detection in webhooks (#4699) ( <>)
- 7a68880: feat: Make TLS to repo-server configurable and optional (#5764) (@jannfis)
- 001c7b2: feat: Matrix generator where a generator can reference items of another one (#9080) (@KojoRising)
- c86a2dd: feat: Ability to disable in-cluster server address. Fixes #7571 (#7620) (@terrytangyuan)
- 08d1cf0: feat: Ability to test rbac and implement it with scoped repos (#7187) (@pasha-codefresh)
- 019da5a: feat: Accept ElementsYaml for list generator to get dynamic content from a git file (#12428) (#12490) (@lsoica)
- 764ea07: feat: Add 'proj role list-tokens' command (#4674) (@tetchel)
- 9a17103: feat: Add --logformat switch to API server, repository server and controller (#3408) (@shuheiktgw)
- d7a8a87: feat: Add API server capability to serve UI extensions from shared dir (#6766) (@rbreeze)
- fec5b52: feat: Add ARGOCD_CLUSTER_CACHE_LIST_PAGE_BUFFER_SIZE environment variable (#15159) (@bradgwest)
- 7dfc439: feat: Add Access-Control-Allow-Origin: * response header to badges (#5395) (@markushinz)
- 56eb095: feat: Add Azure DevOps SCM Provider Generator; add branchNormalized to SCM Generator template fields. (#9283) (@brinchm)
- 3a267b8: feat: Add EndpointSlice to resource icon (#19362) (@mg5566)
- edf2904: feat: Add Jsonnet version to version endpoint (#4207) (@maxbrunet)
- fc13eda: feat: Add KubeVirt custom health checks (#7176) (@cwilkers)
- f7236d7: feat: Add PITS Globale Datenrettungsdienste to user list (#16765) (@arnoldberlin)
- 2497679: feat: Add Redis SSL support. Fixes #4688 (#6742) (@eyusupov)
- f819870: feat: Add Sources tab to show all sources of a multi-source app (#17274) (#17275) (@keithchong)
- 7ca04b5: feat: Add Strimzi KafkaConnect CRD custom health checks (#3684) (@chris-vest)
- 19de408: feat: Add Support for AzureDevops Webhooks (#14969) (@alexmt)
- e5d4673: feat: Add a Get Repo command to see if Argo CD has a repo (#3523) (@souleb)
- 6095fc5: feat: Add a keyboard shortcut to move focus to search (#4796) (@chetan-rns)
- 124995c: feat: Add a metric to express connection status to each cluster (#6862) (@spirosoik)
- c7dbe48: feat: Add additional printer columns for Health and Sync status (#4641) (@mikebryant)
- 892712a: feat: Add additional strimzi custom resource health checks (#5642) (@groszewn)
- d73304e: feat: Add app data to sharding cache to allow sharding by apps (#17014) (@Enclavet)
- 6f59fe6: feat: Add app list and details page views to navigation history (#7776) (#7937) (@keithchong)
- 3cbb152: feat: Add applicationset metrics (#19691) (@ilia-medvedev-codefresh)
- 17d217c: feat: Add argocd cmd for Windows #2121 (#3015) (@masa213f)
- 8603150: feat: Add autocomplete for repo Revisions (#4645) (#4713) (@tetchel)
- 1804d77: feat: Add banner position option #7313 (#7462) (@keithchong)
- 00f99ed: feat: Add build support for ARM images (#3554) (@alinbalutoiu)
- a3a4297: feat: Add cli support for additional linux based architectures, s390x + ppc64le (#8991) (@davidkarlsen)
- f208700: feat: Add configurable Helm version (#4111) (@loxley)
- 032a596: feat: Add controllerNamespace to .status of an application (#13081) (@ItsKev)
- f110570: feat: Add custom health check for cluster-api AWSManagedControlPlane (#19304) (@itaiatu)
- 7fdddbe: feat: Add custom resource actions for flux resources (#18922) (@adberger)
- 824d0dc: feat: Add custom resource health for flux resources (#19082) (@adberger)
- df32338: feat: Add examples to --help output for "delete PROJECT ROLE-NAME" (#15986) (@Shauryagulati)
- 9330d3a: feat: Add examples to --help output for "generate-spec PROJECT" (#15871) (@Ratangulati)
- c3017bf: feat: Add examples to --help output for all "argocd proj" cmds (#15824) (@mcaci)
- 0c91395: feat: Add examples to --help output for remaining "create PROJECT ROLE-NAME" (#15983) (@Ratangulati)
- 5b07a12: feat: Add examples to --help output for remaining "get APPNAME" (#15862) (@Ratangulati)
- 25823a4: feat: Add external link annotation support (#4380) (@carsonoid)
- 4265746: feat: Add filter pathdoesntexist in scm generator (#9150) (@rishabh625)
- 18ccd7a: feat: Add flag
--sso-launch-browser
tologin
andrelogin
commands (issue #16208) (#18865) (@david-wu-octopus) - c4709fb: feat: Add graceful shutdown handling in notification (#19368) (@D0ri123)
- f6a32a9: feat: Add health check for HPA (#4915) (@chetan-rns)
- 6a19451: feat: Add health check for Sealed Secrets (#5503) (@chetan-rns)
- 0681c27: feat: Add health checks for Crossplane providers (#4778) (@srueg)
- 65ecd87: feat: Add health checks for kubernetes-external-secrets (#5435) (@jaredclarke)
- 4b92f96: feat: Add health checks for olm operators (#7126) (@ishitasequeira)
- b559bf8: feat: Add health checks for route.openshift.io (#7112) (@ishitasequeira)
- 5ca0948: feat: Add health-checks for Elasticsearch #6052 (#6052) (@pupseba)
- a02f35e: feat: Add identifiable user agents in various Argo commands (#8566) (@terrytangyuan)
- 75e7383: feat: Add ignore-resources-tracking annotation to ignore resources update (#18343) (@kahoulei)
- 5d53415: feat: Add kustomize edit set replicas (#11650) (#11665) (@toyamagu-2021)
- 0064fa7: feat: Add labelSelector style to filter all generators (#9312) (@crenshaw-dev)
- 4c6ad9d: feat: Add labels on Application's k8s events (#11381) (#18160) (@svghadi)
- 95d19cd: feat: Add labels to list view icons(#4396) (#4493) (@chetan-rns)
- 14cf261: feat: Add locator for delete app confirmation field for UI tests (#4393) (#5074) (@keithchong)
- de35745: feat: Add metric to expose Applications conditions (#19438) (@foyerunix)
- e21a82f: feat: Add new admin command to print Argo CD initial password (11117) (#11155) (@iam-veeramalla)
- d223157: feat: Add open-cluster-management.io healthchecks (#19411) (@JustinKuli)
- e4e503a: feat: Add option to show branches or tags for GIT revision (#4751) (#4788) (@keithchong)
- 61f48d5: feat: Add plugin call variables to sidecar plugin discovery (#9273) (#9319) (@pierrecregut)
- 5b464c9: feat: Add resource.Quantity as a known field type for diffing. (#5095) (@coderanger)
- 85a746f: feat: Add revision to status badge (#2445) (#3128) (@milesarmstrong)
- 74bbc4f: feat: Add source namespaces output to printProject function (#19365) (@juwon8891)
- 42ebb22: feat: Add support for ExecProvider cluster auth (#4600) (#4710) (@jMarkP)
- f2c7c3f: feat: Add support for TLS client authentication in the CLI (#3779) (@wdullaer)
- adceae9: feat: Add support for passing Redis Sentinel username(ACL) and password (#17168) (@shlomitubul)
- f80d3be: feat: Add support for proxy extensions (#11307) (@leoluz)
- 9c0db45: feat: Add support for ssh-with-port repo url (#2866) (#2948) (@whs)
- f0b0307: feat: Add support to enable FullTimeStamp in logging (#15127) (@SavelyKalinov)
- 6296b17: feat: Add suspended status in custom resource health for flux resources (#19508) (@adberger)
- d71cddd: feat: Add tests for app cmd (#8872) (@pasha-codefresh)
- d6f579b: feat: Add the ability to change user password in the UI (#5444) (@jaredclarke)
- 5592150: feat: Add version information panel (#4312) (#4376) (@tetchel)
- badac51: feat: Add width change and full revision display for badge (#17502) (@choudellier-1A)
- 9b6992a: feat: Add wildcard support in OCI Helm Repositories targetRevision (#6686) (#10641) (@alexef)
- 5a002de: feat: Added Google Project health check (#10230) (@Kerwood)
- c317d48: feat: Added Google PubSub Topic and Subscription health checks (#10229) (@Kerwood)
- c6c8223: feat: Added health check for spot.io SpotDeployment (#10152) (@dleinov)
- 6398c1f: feat: Added healthcheck for ArgoEvents EventBus CRD. #12395 (#12401) (@sgartner03)
- b79db51: feat: Added healthchecks for more custom resources (#3726) (#3728) (@whitleykeith)
- 185e580: feat: Added option for cascading deletion while creation of app (#8645) (@rishabh625)
- 8a1d9fe: feat: Added the ability to filter MRs by 'state' to Gitlab PR Generator (#9540) (@Aym3nTN)
- 600737a: feat: Added the comment to support CLI message to get extended output (#18253) (@nikzayn)
- 5b17fc3: feat: Added toggle button for compact view #7836 (#7900) (@ciiay)
- a10fde5: feat: Added warning on plugin command returning zero output (#12698) (@gczuczy)
- ad74383: feat: Adding author/creator as a template key for Pull Request Generator (#18974) (@vfaergestad)
- 66e1fb7: feat: Adding deploy time and duration label (#3563) (@rachelwang20)
- 2ed089a: feat: Adding kubelogin capability to argocd-k8s-auth (#9460) (#10700) (@mmerrill3)
- 18de227: feat: Adding text box and dropdown allows user to switch cluster url & name (#4019) (@rachelwang20)
- 9c8d652: feat: Adding the domain_hint as an optional field in OIDC configuration (#18214) (@nikzayn)
- 51b4b20: feat: Allow 'both' option for uibannerposition (#14623) (@Jneville0815)
- e102ec1: feat: Allow --local with automatic sync for --dry-run (#3675) (@darshanime)
- e084a11: feat: Allow Banner to be non-closable #7261 (#7312) (@keithchong)
- 41fb0ac: feat: Allow GetRevisionMetadata to use truncated sha revision (#5265) (@mveitas)
- 839526e: feat: Allow Kustomize common labels to not apply to selectors (#17329) (@lets-call-n-walk)
- ed02730: feat: Allow Matrix generator to have two Git child generators without conflict (#10522) (#10523) (@Lobstrosity)
- d842e83: feat: Allow collapsing of individual diff sections in diff view #3608 (#6978) (@ciiay)
- c147320: feat: Allow configuration of OIDC logout URL to invalidate SSO session after logout (#4452) (#4826) (@jaideepr97)
- 1547b44: feat: Allow configuring system wide ignore differences for all resources (#8224) (@leoluz)
- 7a348f7: feat: Allow custom cluster names (#3985) (@rachelwang20)
- c1d3373: feat: Allow disabling TLS from notifications controller and reposerver (#19630) (@m-wynn)
- c8bcabe: feat: Allow escaping dollar in Envsubst (#7961) (@thatsmydoing)
- 83458e0: feat: Allow external links on Application (#3487) (#8231) (@keithchong)
- e01ab05: feat: Allow fine-tuning of K8s rest client connection properties (#8404) (@jannfis)
- b600da1: feat: Allow force of basic auth for HTTP repositories (#11983) (@jannfis)
- edc6f5f: feat: Allow mkdocs to livereload when using docker (#17383) (@csantanapr)
- 4018fd8: feat: Allow proxy to be saved when creating repoCreds (#11351) (#11425) (@the-technat)
- e7760b5: feat: Allow return the client without performing a matchRepository (#18053) (@jsolana)
- 9208176: feat: Allow selecting TLS ciphers on server (#3524) (@jannfis)
- 7c88ac8: feat: Allow to pass Kubernetes configuration overrides (#5906) (@raphink)
- b2a6387: feat: Always Show ReplicaSets as Pod Groups (#12051) (#12065) (@keithchong)
- 2358669: feat: App View extensions (#12006) (@rbreeze)
- 09a1bf4: feat: App list filter counters and labels should dynamically update (#4822) (@keithchong)
- ec4e2f2: feat: AppSet Progressive Rollouts with RollingSync (#9437) (#10048) (@wmgroot)
- b7bdb8f: feat: Application generation strategies and clusters generation (#8263) (@pasha-codefresh)
- b228437: feat: Application specific parameter override files (#5038) (@jannfis)
- 97471f4: feat: ApplicationSet Go template (#10026) (@speedfl)
- 9fe4ad3: feat: ApplicationSet add
create-delete
policy #9101 (#11107) (@takumakume) - 068048c: feat: Applications in any namespace (#9755) (@jannfis)
- d2c1821: feat: ArgoCD plugin: add environment variable KUBEVERSION and KUBE_API_VERS… (#3318) (@mayzhang2000)
- eef35a3: feat: Argocd App Unset Kustomize Override (#3289) (@mayzhang2000)
- 19fa5b9: feat: Argocd notification self service (#16488) (@mayzhang2000)
- ce28ea3: feat: Ask for confirmation when adding a cluster (#6172) (@dominikbraun)
- a3a19ab: feat: Begin polishing top bar design (#12327) (@rbreeze)
- 36da074: feat: CLI: Allow setting Helm values literal (#3601) (#3646) (@sfynx)
- 3d019a2: feat: Cascade delete option is ticked by default (#3205) (#4994) (@keithchong)
- 81155cc: feat: Cassandra Health Check. Closes #6843 (#7017) (@BenManifold)
- ae12145: feat: Click on search icon must focus on search area (#4801) (@chetan-rns)
- 656bd51: feat: Clicking on filter bar should expand filter (#5488) (@chetan-rns)
- 9559613: feat: Closes #6956 - Adding confluent health checks (#6957) (@ThoTischner)
- ddc9f56: feat: Cluster name as part of sync (#7394) (@pasha-codefresh)
- a8ed010: feat: Compact application resources tree #7349 (#7632) (@ciiay)
- d8cfafb: feat: Configurable ArgoCD binary download links on Help page. Fixes #7698 (#7755) (@terrytangyuan)
- 75cd97d: feat: Consistent hashing with bounded loads algorithm for sharding (#16564) (@akram)
- 0b4c617: feat: Container statuses on summary tab of pod and detailed info in tooltip for pod on resource tree (#11513) (@schakrad)
- 5b1906d: feat: Cover grpc crud rbac (#7008) (@pasha-codefresh)
- 52926b7: feat: Create argocd app resources CLI with various filters. (#3946) (@rachelwang20)
- 9d904ae: feat: Create job action (#12174 and #4116) (#12925) (@reggie-k)
- 1028808: feat: Decoupling application sync using impersonation (#17403) (@anandf)
- 20adad7: feat: Disable Admin Login (fixes #3019) (#3179) ( <>)
- 5d5d6a4: feat: Display cluster info on cluster details page (#3793) ( <>)
- ee28288: feat: Display creation time in application node and summary (#4920) (@chetan-rns)
- e1c65a0: feat: Displays controllerrevsion's revision in the UI. Closes #2306 (#2702) (@alexec)
- 43c5905: feat: Enable haproxy metrics through helm Chart (#15459) (@peschmae)
- 766a6da: feat: Enhance ArgoCD CLI: Dynamic Repo Server Retrieval with --core and --refresh Flags (#17613) (@Mangaal)
- 0f500a5: feat: Enhanced pod logs viewer (#11030) (@alexec)
- 8cd7d47: feat: Expansion support and line relayout (#8661) (@keithchong)
- 0aeda43: feat: Expose ARGOCD_APP_NAME to the
kustomize build
command (#8096) (@wd) - d9b8e0f: feat: Expose Helm Chart metadata in Argo CD UI (#11352) (#11575) (@alexef)
- e93397e: feat: Expose the Argo CD ID through an ENV in the Dockerfile (#10113) (#10115) (@rumstead)
- 21f0aa3: feat: Exposing Default Metric Port for ApplicationSet Controller in Manifest Files. #8999 (#9000) (@hcelaloner)
- c4f6ed8: feat: Extend Cluster.cluster.x-k8s.io health check (#11705) (@Jellyfrog)
- d9bc6cf: feat: Externalize TLS cert for argocd-server (#6071) (@jannfis)
- d479d22: feat: Failed manifest generation protection (#4238) (#4430) (@jgwest)
- d1e272e: feat: Flag to add kustomize common labels (#4131) (@chetan-rns)
- be718e2: feat: GPG commit signature verification (#2492) (#3242) (@jannfis)
- 1734b46: feat: Generate declarative config for app and appproj (#4734) (#5014) (@kshamajain99)
- 13b9b92: feat: GitHub organization app for git cloning (#4348) (#5355) (@stlava)
- 192ee93: feat: Gitops engine (#3066) ( <>)
- 3d39acc: feat: Global Project UI (#4587) (@mayzhang2000)
- 561452a: feat: Headless Argo CD (aka GitOps Agent) (#6361) ( <>)
- 7f5c014: feat: Ignore preserveUnknownFields in Diff from CRD Spec (#6503) (@subbuv26)
- 22bb1dd: feat: Implement Crossplane CRD health checks (#3581) (@srueg)
- 991ee9b: feat: Implement GKE ManagedCertificate CRD health checks (#3600) (@micke)
- f138617: feat: Implement KafkaConnector,KafkaBridge CRD health checks (#18316) (@lenglet-k)
- ee47700: feat: Implement MachineHealthCheck CRD health check (#10846) (@Jellyfrog)
- 2693b54: feat: Implement MinIO Tenant CRD health check (#6509) (@dnskr)
- e86258d: feat: Implement PodDisruptionBudget CRD health checks (#19826) (@afarbos)
- 45744d2: feat: Implement SecretStore health check (#10847) (@Jellyfrog)
- 82ca7a7: feat: Implement Server-Side Diff (#13663) (@leoluz)
- c46c95b: feat: Implement cluster-api CRD health checks (#5142) (@farodin91)
- 59e0091: feat: Implement cluster-api MachinePool CRD health checks (#19595) (@afarbos)
- dad6fa2: feat: Implement graceful shutdown in application-controller (#19465) (@leehosu)
- f73e701: feat: Implement karmada CRD health checks (#11192) (@chaunceyjiang)
- 4fef211: feat: Improve Replace sync option description in UI (#6899) ( <>)
- 8e06648: feat: Improve sidebar design (#12053) (@rbreeze)
- ebf27de: feat: Improve unit test coverage for util/app/app.go (#7641) (@pasha-codefresh)
- 98bec61: feat: Include argocd-util as part of release artifacts(#5174) (#5203) (@kshamajain99)
- 4d643a1: feat: Include cluster name in application filter (#4529) (@chetan-rns)
- 66dbc7e: feat: Include sub and and iat in PermissionDenied message (#3850) (@rachelwang20)
- e3a18b9: feat: Including namespace whiteliste resources support (#3292) (@rachelwang20)
- ddc0b0f: feat: Introduce KeptnWorkloadVersion custom resource (#15951) (@odubajDT)
- af5f234: feat: Introduce RBAC based approach to pod logs #7211 (#8353) (@reggie-k)
- 02b3c61: feat: Introduce diff normalizer knobs and allow for ignoring aggregated cluster roles (#2382) (#3076) (@jannfis)
- 8d082cc: feat: Introduce sync-option SkipDryRunOnMissingResource=true (#2873) (#3247) (@a-hat)
- 22a3b02: feat: Introduces Server-Side Apply as sync option (#9711) (@leoluz)
- 7ccf826: feat: Kyriba is using ArgoCD (#18456) (@nabilbendafi)
- b4236e1: feat: Let user to define meaningful unique JWT token name (#3388) (@rachelwang20)
- 00f53b5: feat: Logs should favor containers over init containers (#4345) (#5322) ( <>)
- 363e1d2: feat: Make Casbin matcher configurable on runtime(globMatch(default) or RegexMatch) (#7165) (@cezhang)
- 03bd6e6: feat: Make additional namespaces configurable via environment (#10270) (@jannfis)
- f059c99: feat: Make cluster cache sync more robust (#8438) (@jannfis)
- 52b13c2: feat: Make hostname for status badges configurable (#8024) (#8436) (@keithchong)
- f5d343f: feat: Making the moment lib global in ArgoCD project to minimize the tar ball of metrics extension (#13075) (@schakrad)
- 86a646f: feat: Merge applicationset docs and examples (#8955) (@rishabh625)
- c77cf66: feat: Merge applicationset into argocd (#8864) (@rishabh625)
- 0f2f9a9: feat: Migrate argocd notifications to argocd (#7744) (@pasha-codefresh)
- b7b000a: feat: Move app resources commands to dedicated command file (#9306) (@pasha-codefresh)
- c6fa942: feat: Multiple sources for applications (#2789) (#10432) (@ishitasequeira)
- cb85f23: feat: Network view should group pods into higher level workload (#5468) (#8996) (@keithchong)
- d00fa53: feat: New SCM and pull request ApplicationSet generators for Gitea (#8989) (@dmolik)
- 561f308: feat: Orphaned ignore list cli support (#3922) (@rachelwang20)
- d747eb3: feat: PKCE authentication flow for web logins #9890 (#15889) (@Marvin9)
- 7825821: feat: Page header and toolbar in system extensions (#13451) (@egmar)
- dcc17f7: feat: PostDelete hook support (#16595) (@alexmt)
- 3967baf: feat: Prevent unnecessary controller diffing with caching (#5255) (@rbreeze)
- b7c2002: feat: Progress indicators in Argo CD UI (#4227) (#4411) (@keithchong)
- 993cb83: feat: Project autocomplete (Connect repo SSH) (#7286) (@plakyda-codefresh)
- 7b89c4e: feat: Project scoped repo (#6943) (@pasha-codefresh)
- ae61752: feat: Provide Edit support in Sources tab for multi-source app (#17588) (#17890) (@keithchong)
- e5c88c9: feat: Prune resources in reverse order of syncwave during sync (#15074) (#16748) (@svghadi)
- 187c7d0: feat: RBAC csv policy can be composed by multiple configmap keys (#12511) (@leoluz)
- 7b0cf77: feat: Replace option in cli, sync command (#7526) (@pasha-codefresh)
- 4d9e8bc: feat: Repository Configuration as Secrets (#6103) (@jangraefen)
- 3312dc0: feat: Resource id tracking method doc (#7468) (@pasha-codefresh)
- b073621: feat: Resources should be normalized in order to prevent our of sync during migration (#7388) (@pasha-codefresh)
- 3ff8481: feat: Rollback command support omit history id (#6863) (@junnplus)
- 49a854a: feat: Scoped clusters (#7039) (@pasha-codefresh)
- 91c8836: feat: Scoped repo unit tests (#7026) (@pasha-codefresh)
- 7ed06cc: feat: Scoped resources cluster e2e (#7199) (@pasha-codefresh)
- 878494f: feat: Send user groups to proxy extensions (#19855) (@leoluz)
- d5a961c: feat: Shared custom health check for multiple resources (#4212) (#10885) (@reggie-k)
- 4522a88: feat: Show "Open application" link in Application details list view (#7455) ( <>)
- bc4fba3: feat: Show number of pod restarts in the argo ui (5041) (#5384) (@keithchong)
- f209ae1: feat: Slugified the branch name in PR generators (#9462) (@Aym3nTN)
- d545198: feat: Support Custom Application Actions in CLI #7577 (#10015) (@scalen)
- af338dd: feat: Support Kustomize --force flags (#6443) (@josiah-wolf-oberholtzer)
- 9bc1578: feat: Support Rollback multi-source apps; Follow-up to PR 14124 (#18615) (@keithchong)
- 57e0ffc: feat: Support XDG Base directory standard (#7638) (#7791) (@sagikazarmark)
- d040d9b: feat: Support additional metadata in Application sync operation (#3747) (@mayzhang2000)
- 0a46d37: feat: Support additional retryable errors (#8578) (@terrytangyuan)
- 275daa7: feat: Support applications with cluster name in the ui #1548 (#3944) (@lcostea)
- 7ccb16b: feat: Support cluster name on Application destination. Closes #1548 (#2808) (@lcostea)
- a07256f: feat: Support configuring annotations that are preserved by the AppSet (#12507) (#12408) (@lacarvalho91)
- 116180b: feat: Support context switch for argocd-util (#19549) (@pasha-codefresh)
- 303925f: feat: Support controller horizontal scaling (#4285) ( <>)
- be884d2: feat: Support delete-resource command in cli (#7093) (@yeya24)
- 73f80d7: feat: Support environment variables in Helm value file paths (#10213) (@mariussturm)
- 58da6a3: feat: Support for Kustomize Components (#16230) (@pasha-codefresh)
- e948906: feat: Support health check on Argo CronWorkflows (#8570) (@terrytangyuan)
- f356a54: feat: Support insecure flag for OCI pull command and upgrade helm version to 3.12.0 (#13608) (@pasha-codefresh)
- 439963f: feat: Support kubectl replace instead of apply (#2730) (#5802) ( <>)
- 387f775: feat: Support oci-based helm repository (#4018) (@haoshuwei)
- aff7120: feat: Support unset plugin env variables (#5737) (@chetan-rns)
- ef7ee08: feat: Supported set metadata annotations with
argocd-util app generate-spec
command (#6633) (@takumakume) - ebc0481: feat: Supports the validate-false option at an app level. Closes #1063 (#2542) (@alexec)
- 011415f: feat: Switch to use weighted semaphore (#4049) (@rachelwang20)
- 575f760: feat: Template Out Data Source in Grafana Dashboard (#2859) (@abhishekjiitr)
- b271d6a: feat: Test create repository with project ( part of scoped resources e2e tests ) (#7103) (@pasha-codefresh)
- 6b4a13c: feat: ToUpper and ToLower expression (#7816) (@pasha-codefresh)
- 8dcf71f: feat: Treat connection reset as a retryable error (#9739) (@terrytangyuan)
- 952b989: feat: UI Add copy to clipboard shortcut (#10958) (@thirunavukkarasu95)
- faa7331: feat: UI write support CMP (#11754) (#12137) (@schakrad)
- 38d86a9: feat: Update command argocd app history to support multiple sources (#17530) (@Mangaal)
- aefa739: feat: Upgrade Dex to v2.25.0 (#4470) (@maxbrunet)
- 0f6a7d5: feat: Upgrade Helm to v3.6.0 and pass --kube-version to templating (#6359) (@jannfis)
- 90602a7: feat: Upgrade Redis to v6.2.1 (#5701) (@jannfis)
- 40eb8c7: feat: Upgrade kustomize to 3.5.5 (#3619) (@chancez)
- ecc3ab3: feat: Use encrypted cookie to store OAuth2 state nonce (instead of redis) (#8241) ( <>)
- 73f0437: feat: Use kubectl apply library instead of forking binary (#2861) (@jessesuen)
- 95820cf: feat: User can define Orphaned exception avoiding unnecessary warnings (#3900) (@rachelwang20)
- dd856e1: feat: Util for generate global project from ClusterRole (#4653) (@mayzhang2000)
- 00d4491: feat: Whitelisted namespace in UI (#3314) (@rachelwang20)
- f387ab8: feat: Zoom in and out on resource view (#7183) (#8290) (@keithchong)
- c64e8df: feat: ability to switch user during test execution (#7164) (@pasha-codefresh)
- 4d23fe8: feat: add "service-account" flag to "cluster add" command (#3183) (#3184) (@alexandrfox)
- 1708a71: feat: add 'argocd-util cluster shards' command that prints shards statistics (#6353) ( <>)
- bfc381e: feat: add 'user' field to audit logs (#12644) (@crenshaw-dev)
- f11da56: feat: add --app-hard-resync flag to controller (#8928) (@pasha-codefresh)
- ec2d3f6: feat: add Dott to users (#15370) (@burnjake)
- 0baf485: feat: add Gitlab PR generator webhooks support (#10235) (@Enity)
- 1be1a04: feat: add HTTPS to dex server (#9424) (#9883) (@notfromstatefarm)
- cd302fd: feat: add Istio virtual service to the network view - part of #4675 (#4677) (@OmerKahani)
- ef39bd2: feat: add MariaDB CRD health checks (#13143) (@Vidalee)
- 8a38b8b: feat: add Prometheus health check (#10508) (@roelvdberg)
- d0cbb15: feat: add RespectIgnoreDifferences sync option to UI (#8390) (@alexmt)
- ebbd3d1: feat: add
--source-position
flag toargocd get app
command to show parameter changes for multi-source application (#19887) (@nitishfy) - 88994ea: feat: add
ignoreResourceUpdates
to reduce controller CPU usage (#13534) (#13912) (@agaudreault) - d4fc854: feat: add
short_sha_7
to AppSet generators (#11976) (#13199) (@fty4) - be90cc0: feat: add a button to show parameter details (#12183) (#16871) (@Tchoupinax)
- 99128c2: feat: add ability to auto label clusters from k8s clusterinfo (#17289) (@blakepettersson)
- cddeabe: feat: add alias for sync policy automated (#3788) (@darshanime)
- 0d02040: feat: add app skip reconcile annotation to optionally bypass application controller processing (#11879) (@mikeshng)
- 254f3b6: feat: add bcrypt support for argocd CLI (#10934) (@ameytotawar)
- 301d188: feat: add button loading status for time-consuming operations (#3559) (@jqlu)
- 14cdfc7: feat: add caching to application js bundle since it has a unique name (#9008) (@backjo)
- e9b1af5: feat: add cli commands to add/delete sourceNamespaces from AppProject (#17337) (@raghavi101)
- 3cf54af: feat: add cli commands to add/remove sources for multi-source applications (#17310) (@ishitasequeira)
- ed0218f: feat: add cli commands to create/set/unset/edit sources for multi-source application (#17425) (@ishitasequeira)
- c483449: feat: add client side keepalive pings (#4026) (@darshanime)
- 67dd012: feat: add cluster name UI (#7409) (@pasha-codefresh)
- cb7fa39: feat: add cluster resource blacklist to projects (#3960) (@darshanime)
- b059d78: feat: add css to support external custom style (#13279) (@ashutosh16)
- 7e68b1e: feat: add custom resource health checks for trident.netapp.io/TridentOrchestrator and trident.netapp.io/TridentBackendConfig (Closes [ISSUE #6550]) (#6552) (@Cajga)
- 470176b: feat: add deny destinations for projects (#9464) (#9652) (@blakepettersson)
- eb576a5: feat: add deny sources (#11639) (#11646) (@blakepettersson)
- 18c8716: feat: add dest cluster and namespace in the Events (#3093) ( <>)
- 7525b60: feat: add examples to --help ouput for argocd_server.go file (#16032) (@akagami-harsh)
- 481cf81: feat: add examples to --help output for admin.go file (#16030) (@akagami-harsh)
- 2faa08e: feat: add exit-code flag to app diff command (#5852) (@chetan-rns)
- 9476ab5: feat: add first class support to access repositories using proxy (#5581) (#6286) (@chetan-rns)
- 2a7aabe: feat: add flagger.app/Canary health check lua script and tests (#3902) (@gambuzzi)
- 7f86e6b: feat: add git histogram metrics (#3828) (@povilasv)
- c35c280: feat: add gke auth command to argocd-k8s-auth (#9190) (@toVersus)
- a2d756e: feat: add google cloud source repo support (#7534) (#11618) (@alexef)
- 7d4f855: feat: add grpc histogram metric in server (#3776) (@povilasv)
- 263e7a8: feat: add grpc metrics in repo server (#3827) (@povilasv)
- fafa79f: feat: add health check for applicationset (#7695) (@crenshaw-dev)
- 4cb9450: feat: add health check for cloudscheduler.cnrm.cloud.google.com/CloudFunctionsFunction (#10607) (@vgelot)
- e8dd95c: feat: add health check for cloudscheduler.cnrm.cloud.google.com/CloudSchedulerJob (#10606) (@vgelot)
- fc6d092: feat: add health checks for iam.cnrm.cloud.google.com/IAMPolicy (#10725) (@vgelot)
- 0864a02: feat: add health checks for keptn resources (#11716) (@thschue)
- ba18b65: feat: add health checks for storage.cnrm.cloud.google.com/StorageBucketAccessControl (#10727) (@vgelot)
- 5100726: feat: add health-checks for eck elastic beat (#16563) (@ebuildy)
- 3cb7eca: feat: add health-checks for snapshot volume (#13979) (@ebuildy)
- ae02bc2: feat: add hide toggle for health status bar (#7153) (@reginapizza)
- 33fa916: feat: add ingress network policies for applicationset and notifications controller (#10053) (@34fathombelow)
- 0e67ed8: feat: add initiated by in history and rollback view (#16654) (@robinlieb)
- a67b97d: feat: add initiatedBy info to App status field when performing a rollback (#9713) (@mvgmb)
- 51f2949: feat: add jsonnet version to version panel (#4845) ( <>)
- 3d3e947: feat: add labels and annotations to cluster details page (#9707) (@msoderberg)
- 712df19: feat: add labels for projects (#4446) (@mayzhang2000)
- a4c0f3c: feat: add labels to pod log navigation buttons (#10890) (@rbreeze)
- ee9b38f: feat: add ls-remote request fail metric (#18250) (@Jack-R-lantern)
- f8e016d: feat: add monaco-kubernetes for editing IntelliSense (#12778) (@WitoDelnat)
- 8b6af8b: feat: add network policies to restrict traffic flow between argocd components (#6156) ( <>)
- d1a36e5: feat: add new rollout actions (abort, retry, promote-full, terminate). improve health check (#4777) (@jessesuen)
- 970bb80: feat: add new sync option to fail if finds shared resources (#7444) (@leoluz)
- 37ad433: feat: add notifications API (#10279) (@aborilov)
- 05eea87: feat: add option
manual
to the--sync-policy
flag of theapp create
command (#17459) (@anirudhsudhir) - 0d0a295: feat: add option in output flag for app get and app resources cli command for tree view(#13370) (#15386) (@schakrad)
- e420666: feat: add org.opencontainers.image.source label to docker images (#12270) (@james-callahan)
- 5f3fc68: feat: add permitOnlyProjectScopedClusters flag (#10237) (@blakepettersson)
- f1e0c84: feat: add printout of what has been deleted (#8894) (@reginapizza)
- 231509b: feat: add project badge panel to project details page (#4846) ( <>)
- 4e7434a: feat: add projects filter to app sync command (#8320) (#10133) (@justinwatkinson)
- dc1ccea: feat: add prometheus metrics around proxy extension requests (#17012) (@leoluz)
- f81ed95: feat: add proxy field to repository create form (#6565) (@chetan-rns)
- 74af92f: feat: add proxy to kustomize build operations (#18551) (@the-technat)
- e81f250: feat: add quick-start buttons (#7292) (@reginapizza)
- 842a3d1: feat: add redis metrics to application controller and api server (#3500) ( <>)
- 0c352f8: feat: add refresh/hard refresh apps button #7256 (#7411) (@ciiay)
- 0d571fc: feat: add resource's age & creation time (#3931) (@taisho6339)
- aced025: feat: add retry logic for k8s client #7692 (#16154) (@aborilov)
- 0936da9: feat: add scrollbar to live manifest (#10379) (@ashutosh16)
- 9b3a4d1: feat: add set-finallizer on argocd admin app generate-spec command (#18855) (@KyriosGN0)
- 376d79a: feat: add settings troubleshooting commands to the 'argocd-util' binary (#3398) ( <>)
- 0dfc125: feat: add skipCrds flag for helm charts (#8012) (@patst)
- 3c3325f: feat: add source repos to fields inherited from global projects (#5417) (@rbreeze)
- 04964c9: feat: add ssh.github.com to SSH known hosts (#13592) (@tksm)
- 8d8009d: feat: add support for ALL_PROXY (#10451) (@yushiwho)
- c305a02: feat: add support for Bitbucket Server (SCM + PR); add filters for PR (#9049) (@mlosicki)
- af40d52: feat: add support for default container annotation (#8015) (#9769) (@edwardgronroos)
- 355e77e: feat: add support for dex prometheus metrics (#3249) (@jeanlucmongrain)
- 470ac13: feat: add support for plugin name in CMPv2 (#11290) (#11341) (@gdsoumya)
- 3ea72eb: feat: add support for redis acl username/password flow (#8676) (@gdsoumya)
- 4c01224: feat: add support to backup applicationsets (#6095) (@chetan-rns)
- b6cfe67: feat: add sync delete option (#12448) (@gdsoumya)
- 91fea14: feat: add test to redis_hook.go (#7233) (@pasha-codefresh)
- fa26801: feat: add the ability to filter apps based on clusters (#10465) (@my-git9)
- d63ced4: feat: add time taken to complete deployment (#3715) (@darshanime)
- 2dbc6c7: feat: add timeout for update cluster info (#14511) (@yyzxw)
- 1faa9b0: feat: add timestamp view to pod logs viewer (#8532) (@reginapizza)
- ff45418: feat: add timezone option to sync window (#7442) (@ishitasequeira)
- 978d10f: feat: add user-defined css overlay (#3642) (#4065) (@aistein)
- c160a71: feat: add versioning to argocd docs (#5099) (@reginapizza)
- d1d82c6: feat: add visual indicator for newly created pods (#8006) (@reginapizza)
- a43b799: feat: add write back to application informer (#15987) (@gdsoumya)
- 99d1dca: feat: added a new Helm option ignoreMissingValueFiles (#7767) (#8003) (@ocraviotto)
- 445d091: feat: added cascade option to delete resources #5368 (#5538) (@ishitasequeira)
- 661afe0: feat: added deep links backend changes (#11401) (@gdsoumya)
- 45c0c2a: feat: added patch_ms and setop_ms timings to reconciliation logs (#15595) (@gdsoumya)
- 2384560: feat: added shorthand flags for follow and conatainre in app logs (#15400) (@ashupednekar)
- 4a50440: feat: adding a autosync_enabled field to the argocd_app_info gauge (#14424) (@gerardocorea)
- ec23d91: feat: adding failure retry (#3548) (@mayzhang2000)
- 9592b84: feat: adding gocover to e2e tests (#18130) (#18537) (@rumstead)
- a0a5455: feat: adding noscript tag (#5650) (@anais-codefresh)
- d9df252: feat: adding option to specify an aws profile to use by the argocd-server when adding a EKS cluster (#16767) (@igaskin)
- 27912a0: feat: adding print statements to cli "rm" commands (#5009) (@igaskin)
- 613af54: feat: adding validate for app create and app set (#4016) (@mayzhang2000)
- 304a742: feat: allow CMP plugins to preserve repo files mode (#12940) (@alexmt)
- a610fc1: feat: allow access to cluster and project resources in app/resource deep links (#12931) (@gdsoumya)
- deac72f: feat: allow admins to enable the usage of lua standard library (#6087) (@chetan-rns)
- 335ffa8: feat: allow argocd cluster rotate-auth to accept cluster name (#9838) (@danielhelfand)
- 90bacef: feat: allow argocd-cm to reference K8S Secrets (#4188) (#4342) (@nbendafi-yseop)
- 2a4c4a7: feat: allow argocd-notifications-controller env variables (#13605) (@noaabarki)
- f21336c: feat: allow cli to remove cluster by name (#8823) (@danielhelfand)
- f625ddc: feat: allow diff against a revision (#4205) (@darshanime)
- 796a20c: feat: allow downloading logs as a txt file (#5803) ( <>)
- ccd15d1: feat: allow hiding managed fields in resource manifest viewer (#7855) ( <>)
- b8fdfb5: feat: allow injecting the target revision over an URL parameter (#12545) (#12556) (@alexef)
- a041bf8: feat: allow interpolation of cluster generator values (#9254) (@blakepettersson)
- 86d0ee6: feat: allow jq path expressions in diffing customizations (#4320) (#6109) (@jutley)
- bacdced: feat: allow no_proxy to be specified on repoCreds (#18526) (@the-technat)
- f06fc0d: feat: allow per-version kustomize options (#5967) (@chetan-rns)
- a17c77e: feat: allow selecting application on detail page (#8176) ( <>)
- 205926f: feat: allow ssh and http repository references in bitbucketserver webhook #2773 (#3036) (@eSamS)
- abb0c4b: feat: allow substitutions in plugin env variables (#6097) (@ForsakenHarmony)
- 1f4c745: feat: allow using env var to set kubectl parallelism limit (#8442) (#9116) (@tomelliff)
- 62003f0: feat: allow webhook settings to be referenced by external secret (#16262) (@MrFreezeex)
- df7e5ff: feat: annotation-label tracking method (#7342) (@pasha-codefresh)
- 5da0c2e: feat: app wait with --degraded (#10139) (@mayzhang2000)
- bd58788: feat: appset preserve labels and global preserve fields (#15445) (@gdsoumya)
- ca5e4c5: feat: argocd app delete apps by label (#10091) (#10118) (@danielhelfand)
- 9211034: feat: argocd app manifests --local (#5525) (#10061) (@crenshaw-dev)
- c99fd49: feat: argocd cli support fish completion (#18484) (@Sn0rt)
- b89639e: feat: argocd-util can now validate RBAC configuration (#4876) (@jannfis)
- 51998e0: feat: argocd-util settings resource-overrides list-actions (#3616) ( <>)
- 067dcce: feat: auto create namespace (#3976) (@mayzhang2000)
- 4fadd9e: feat: auto respect rbac for discovery/sync (#14381) (@gdsoumya)
- c2b3e74: feat: autocompletion for resource shortnames (#7466) (@saumeya)
- 382bbdf: feat: autosync protection (#3996) (@mayzhang2000)
- 286f98b: feat: autosync protection (#4475) (@mayzhang2000)
- a3a86f1: feat: better repo path sanitization (#12974) (@crenshaw-dev)
- cf601c9: feat: bundle applicationset-controller with argocd (#8148) (@ishitasequeira)
- fe3cc72: feat: cache argo cd rbac (#7587) (@pasha-codefresh)
- 9b32e01: feat: cache resolved git/helm repository revisions (#6102) ( <>)
- d0c6280: feat: change annotation format (#7345) (@pasha-codefresh)
- e54e45e: feat: changes git client to resolve semantic versioning tags (#17566) (@thepabloaguilar)
- 9ddadb0: feat: close sliding panel on escape key (#8465) (@reginapizza)
- 1dd2821: feat: collect and log hydration commands (#19346) (@crenshaw-dev)
- f0a53cd: feat: combine form repo settings page #9167 (#9374) (@reginapizza)
- e53ab49: feat: create cli commands for ApplicationSet (#9584) (@ishitasequeira)
- da9063b: feat: dark mode (#4722) (#9703) (@saumeya)
- 12ec99a: feat: declarative config for cluster and repo(#4734) (#5102) (@kshamajain99)
- 53a9222: feat: delete in reverse order of sync waves (#3959) (@darshanime)
- acfc396: feat: dex subcommand logformat/loglevel flags (#8542) (@krrrr38)
- 80bb21e: feat: diff changes and wait for user confirmation if not confirmed automatically before app sync in cli (#8412) (@rishabh625)
- 7f2d513: feat: directory app include/exclude fields in UI (#10880) (@karengineering)
- 9adba69: feat: disable reconciliation if timeout.reconciliation is set to 0 (#6406) ( <>)
- a72b262: feat: display auto sync status in application details view (#11200) (@alexef)
- 9f47a11: feat: display k8s object CREATED_AT time in local time instead of UTC (#4347) (#4383) (@bukbuk1231)
- 817f68a: feat: display sync operation status message on app details page (#3918) ( <>)
- 3a50f8d: feat: do not include kube-api check in application liveness flow (#4163) (@olegsu)
- 310b40a: feat: downgrade dex to 2.22.0 and revert bug workaround (#3468) ( <>)
- cb25382: feat: dynamic rebalancing of clusters across shards (#15036) (@ishitasequeira)
- a9f009c: feat: e2e for clusters (#7118) (@pasha-codefresh)
- 974c2de: feat: enable authn + authz in proxy extension (#11694) (@leoluz)
- 460ecf3: feat: enable gzip compression in Redis by default (#13458) (#13459) (@crenshaw-dev)
- 7773021: feat: enable metadata to be set on namespaces (#10672) (@blakepettersson)
- fcaa8ab: feat: enable specifying root ca for oidc (#6712) (@clive-jevons)
- 82e20a4: feat: enable users to run commands related to Argo Applications in any namespace (#17360) (@Mangaal)
- a8e2fb9: feat: equality-based and set-based filtering by label keys and values for list, sync, delete and wait App commands (#10548) (@maheshbaliga)
- 52ba423: feat: expose cluster sync retry duration (#8481) ( <>)
- 22e62fe: feat: expose deep links in UI (#11680) (@rbreeze)
- bc5fb81: feat: expose notification secrets for request payload templating (#16055) (@eroznik)
- c6d3728: feat: exposed sync retry options via cli for app create (#5638) (@Shubhama19)
- 6e9f28c: feat: extensions.js should respect argocd server enable gzip (#12890) (@schakrad)
- 85c114d: feat: favourite ui feature (#8210) (@saumeya)
- 89f5a71: feat: filter applications by source repo URL (#5602) (#5603) (@moensch)
- c5d0acf: feat: forward the Argo CD logged in user to the proxy extension (#19075) (@leoluz)
- d60e1b2: feat: get cluster connection status from cluster synced time (#3604) (@mayzhang2000)
- ae3de24: feat: get pod logs (#5311) (@mayzhang2000)
- f512d21: feat: global project (#4506) (@mayzhang2000)
- ae803a2: feat: goreman option to exclude (#7080) (@pasha-codefresh)
- be2a01c: feat: grace period for repo errors to prevent aggressive unknown sync state (#16085) (@gdsoumya)
- 234c7ec: feat: gracefully shut down repo-server on SIGTERM (#19309) (@crenshaw-dev)
- 07eeddf: feat: group diff should set resource id use new interface (#7381) (@pasha-codefresh)
- 95d9016: feat: healtcheck for iam.cnrm.cloud.google.com/IAMPolicyMember (#6783) (@romachalm)
- 0e068f5: feat: health check for OnePasswordItem (#10690) (@cehoffman)
- 8d2c9aa: feat: health check for compute.cnrm.cloud.google.com/ComputeDisk (#10608) (@vgelot)
- c0f2bf5: feat: health check for openshift DeploymentConfig (#7114) (@ishitasequeira)
- 4f043cc: feat: health check storage.cnrm.cloud.google.com/StorageDefaultObjectAccessControl (#10726) (@vgelot)
- d6bc02b: feat: health checks for Numaplane CRDs (#19077) (@dpadhiar)
- b3c118d: feat: ignore status globally (#3754) (@darshanime)
- 3a5b653: feat: implement 'argocd admin appset generate' to troubeshoot appsets (#19518) (@alexmt)
- d09d25c: feat: implement 'argocd-util apps get-reconcile-results command' (#3888) ( <>)
- b2fead6: feat: implement 'argocd-util cluster stats' command (#5733) ( <>)
- 3c2be61: feat: implement Service Account / Local Users (#3215) ( <>)
- b524769: feat: implement consistent startup messages for all components (#9800) (@krancour)
- 7d277dc: feat: implement include filter for directory settings (#5166) (@MasayaAoyama)
- 9bc9ff9: feat: implement keda health-checks (#16715) (@parmou)
- 34b411c: feat: implement source refs for helm set-file (#17941) (@cardoe)
- 476b09c: feat: improve api-server and controller performance (#3222) (@jessesuen)
- 5f4ecf1: feat: improve cluster info fetch from secret by reducing unnecessary unmarshalling (#7530) ( <>)
- ebd87b7: feat: improve sync logic (#7328) (@pasha-codefresh)
- 32ee00f: feat: introduce health checks for MonoVertexRollouts (#19688) (@dpadhiar)
- 8ee4387: feat: inversion selection support for the resource filter on sync and wait app commands (#10548) (@maheshbaliga)
- f5b600d: feat: limit the maximum number of concurrent login attempts (#3467) ( <>)
- cd171bf: feat: link path directly to the path in repo (#10568) (#10860) (@nirsht)
- 07f4034: feat: lua script for pause/resume action for Deployments (#7293) (@ishitasequeira)
- 212a92c: feat: made Helm v3 the default and removed version auto-detection (#5646) (@ishitasequeira)
- b1eff1a: feat: make ARGOCD_GIT_MODULES_ENABLED configurable in argocd-cmd-params (#10931) (@doshianish8)
- f9ef32c: feat: make applicationset controller configurable in argocd-cmd-params (#10961) (@toVersus)
- 97d75a6: feat: make discovery field optional in plugins (#12073) (@gdsoumya)
- f37d24f: feat: make git requests configurable (#15646) (@alexmt)
- e0db23b: feat: make http client retryable (#6632) (@yujunz)
- f93d678: feat: make https repo credentials editable in the UI (#9108) (#9782) (@ciiay)
- aa6aed3: feat: max cookie length (#7515) (@pasha-codefresh)
- 6262a8c: feat: merge argocd-util into 'argocd admin' subcommand (#6773) ( <>)
- 0214eb8: feat: metrics, argocd_app_info adding syncpolicy info, argocd_cluster_info adding clustername (#3411) (@wecger)
- d764cf7: feat: misc UI/UX improvements (#11769) (@alexef)
- 4f64f0f: feat: move basic auth for for Azure DevOps to webhooks lib (#19407) (@robinlieb)
- fe8d47e: feat: move engine code to argoproj/gitops-engine repo (#3599) ( <>)
- a6c664b: feat: move watch params to struct (#8819) (@pasha-codefresh)
- e9ae87a: feat: namespace isolation (#2176) (#2839) ( <>)
- 6240ef0: feat: new sync option to use ignore diff configs during sync (#8078) (@leoluz)
- 8a5b345: feat: only ask for confirmation when creating argocd-manager service account (#7720) (@oscar-dela)
- 497e53b: feat: operation result and history table tests (#8887) (@pasha-codefresh)
- ed6e9e9: feat: option to use cluster-info endpoint for
cluster add
(#12625) (#12649) (@adambkaplan) - 95b38f1: feat: parameterized config management plugins (#9135) (#9216) (@crenshaw-dev)
- 777ac0b: feat: populate Server field with destination name when destination server is empty (#8609) (@danielhelfand)
- a4a97f0: feat: print scoped resources in get proj cmd (#8550) (@pasha-codefresh)
- 678d35d: feat: project destination cli (#7407) (@pasha-codefresh)
- 4fd478b: feat: project-scoped repository credential improvements (#18388) (@blakepettersson)
- 18e9edc: feat: provide short revision in ARGOCD_APP_REVISION_SHORT env variable (#14926) (@alexmt)
- f5b9704: feat: prune last (#5199) (@mayzhang2000)
- 2fef0de: feat: pull request labels exposed in Pull Request generator template (#10204) (#11397) (@maheshbaliga)
- 82433ff: feat: query escape function for notifications (#16343) (@janschumann)
- 0acecad: feat: reduce redis traffic caused by app resource tree updates in redis (#19722) (@alexmt)
- 2260c79: feat: refactor redis-ha NetworkPolicy to include egress rules (#10226) (@34fathombelow)
- 0ccd573: feat: regenerate active users token if it is expiring soon (#5629) ( <>)
- 6036e9b: feat: remove cluster confirmation (#7602) (@plakyda-codefresh)
- df2d649: feat: remove ksonnet from codebase (#8621) (@gdsoumya)
- f9cbaa3: feat: remove rbac when using argocd cluster rm (#8969) (@danielhelfand)
- 41db812: feat: remove shared repo volume between repo-server and cmp-server (#8600) (@leoluz)
- e8f63d4: feat: remove unnecessary fields from project creation panel (#4742) ( <>)
- 4d8436b: feat: removed legacy app tracking label (#13203) (@gdsoumya)
- bb88a1c: feat: rename app identifier (#7251) (@pasha-codefresh)
- c0bcd6b: feat: repo list and repo get command + e2e tests (#7108) (@pasha-codefresh)
- a2f97af: feat: resolve sync window for cluster name also, not only server (#7817) (@pasha-codefresh)
- 44520ea: feat: resource name filter + filter block for resource table view (#7081) (@plakyda-codefresh)
- d7632df: feat: respecting rbac for resource exclusions/inclusions proposal (#13479) (@gdsoumya)
- fd8ecf4: feat: restrict egress onredis (#10227) (@34fathombelow)
- b1f979a: feat: retry option app creation (#7252) (@plakyda-codefresh)
- 6905196: feat: rework prometheus metrics to support richer dashboards (#3254) (@jessesuen)
- 9d6ccee: feat: rollback should work without id passed #6825. (#6877) (@pasha-codefresh)
- 3a72786: feat: run refresh from UI in parallel (#15138) (@woehrl01)
- dd2900e: feat: scoped repo e2e tests (#7110) (@pasha-codefresh)
- baa0f2e: feat: selective sync (#3877) (#5347) (@kshamajain99)
- 95987d8: feat: server-side manifest generation for local diff (#8145) (#10019) (@notfromstatefarm)
- 8014cf3: feat: set X-XSS-Protection while serving static content (#5412) ( <>)
- a454093: feat: set cluster command (#9996) (@maheshbaliga)
- cf7bf14: feat: show app age in application list view (#11209) (#11502) (@alexef)
- 99b222c: feat: show cmpv2 plugins in create app wizard (#11615) (@gdsoumya)
- 17e6ebd: feat: show difference in repos that exist and that should be changed (#7224) (@pasha-codefresh)
- d315a82: feat: show sync wave in ui (#8902) (@ciiay)
- f533ed1: feat: simplify parametrization of Argo CD server processes (#6328) (@ishitasequeira)
- 6a7d79f: feat: sort resource list by created_at, add message to AnalysisRun and replicas to ReplicaSet (#10613) (@alexef)
- 9e594d4: feat: specify listen address from env / command line (#11846) (@eyusupov)
- fad9030: feat: split resource.customizations into sub keys (#6060) (@kshamajain99)
- 691b77f: feat: split yamls (#7595) (@pasha-codefresh)
- 3247090: feat: store "Group Nodes" button state in application details preferences (#8036) ( <>)
- d500b27: feat: store the name operation initator in the app CRD (#3252) ( <>)
- 6b06571: feat: support 'PrunePropagationPolicy' sync policy in the UI (#5755) ( <>)
- 2126bcf: feat: support 'helm.sh/resource-policy: keep' helm annotation (#13157) (@alexmt)
- fb357de: feat: support --inline flag in 'argocd admin app/proj generate-spec' commands (#6804) ( <>)
- 2f16fca: feat: support Knative Serving 1.5 Custom Health Checks (#9719) (@wei840222)
- 6ac9753: feat: support ability get cluster by name from cli, Closes #6865 (#6972) (@pasha-codefresh)
- 48291d8: feat: support add plugin env entry from CLI (#4923) (@yujunz)
- 7122b83: feat: support adding labels and annotations to cluster secret (#7139) (@chetan-rns)
- 804b11b: feat: support application level extensions (#9923) (@alexmt)
- ad8715c: feat: support argo-rollouts v0.10 (#4823) (@jessesuen)
- b728505: feat: support background propagation policy while deleting applications (#5216) (#5524) (@chetan-rns)
- 5889bbb: feat: support caching helm repo index (#5661) ( <>)
- 902b6aa: feat: support custom helm values file schemes (#8535) (@alexmt)
- cea3c19: feat: support disabling grpc histogram (#4075) ( <>)
- 1ee126d: feat: support disabling manifest generation using config management tools (#8514) (@alexmt)
- 71e4fa3: feat: support extra attributes for opentelemetry (#15071) (@penglongli)
- ad1dd82: feat: support fetch refs (#4893) (@yujunz)
- 5fdbe20: feat: support generating manifests for the same commit in parallel (#4625) ( <>)
- cbafc13: feat: support grpc message size as env (#17728) (@pasha-codefresh)
- 9b4f468: feat: support gzip compression for data stored in redis (#10190) (@alexmt)
- d09bd23: feat: support gzip compression in api server (#4218) ( <>)
- 86926d7: feat: support health check on ClusterIssuer (#12000) (@czchen)
- dd56fc9: feat: support health check on FlinkDeployment (#9300) (#9300) (@czchen)
- 6edd18b: feat: support helm3 (#2383) (#3178) ( <>)
- 788613c: feat: support loading extensions in Argo CD UI (#7019) ( <>)
- 1aa898c: feat: support log level in cmp plugin, possibility to trace generated manifest (#18851) (@pasha-codefresh)
- 58ac345: feat: support managing cluster resources in a namespaced mode (#6581) ( <>)
- 58d4068: feat: support multiple extensions per resource group/kind (#9834) (@alexmt)
- 5448466: feat: support normalizing CRD fields that use known built-in K8S types (#3357) ( <>)
- 09e5b60: feat: support opentelemetry for grpc tracing (#7539) ( <>)
- e0d0968: feat: support overriding default cluster re-sync duration (#4014) ( <>)
- 23d9cf2: feat: support pod exec terminal logging (#9385) (@smcavallo)
- 67cbe12: feat: support pod exec terminal via websockets (#8905) ( <>)
- 49b7152: feat: support pprof endpoints (#7533) ( <>)
- 47554e4: feat: support referencing secret in any field of oidc config (#13475) (@alexmt)
- b9954e5: feat: support resource actions on CRDs that use status subresources (#4690) (@jessesuen)
- d957ab4: feat: support resource prune propagation policy (#5743) ( <>)
- a6399e5: feat: support retrying failed sync attempts (#3997) ( <>)
- 05f5a79: feat: support separate Kustomize version per application (#3414) ( <>)
- 48d46e3: feat: support specifying cluster by name in addition to API server URL in Cluster API (#8077) ( <>)
- c49dd8d: feat: support storing app parameters in .argocd-app.yaml file (#4084) ( <>)
- 60eb2af: feat: support swapping direction of truncation on resource names (#8671) (@reginapizza)
- 6e2ee62: feat: support token revocation (#5477) ( <>)
- 16c6eaf: feat: support user specified account token ids (#3425) ( <>)
- 223335d: feat: support viewing logs of multiple pods in UI (#5469) ( <>)
- d211113: feat: system level extensions (#10758) (@rbreeze)
- faa8869: feat: tests for build policy and conditions in app cmd (#8875) (@pasha-codefresh)
- c2e0026: feat: tini as ENTRYPOINT and related cosmetics (#12707) (@gczuczy)
- f652897: feat: tool for generate argocd resources (#8037) (@pasha-codefresh)
- a731997: feat: tracking method e2e (#7310) (@pasha-codefresh)
- 0d68194: feat: tracking method for annotations should be in another format (#7316) (@pasha-codefresh)
- d95e35f: feat: turn on grpc-web (#5288) (@mayzhang2000)
- b0bbfc6: feat: ui resource filter showing count (#7885) (@saumeya)
- 2ba6223: feat: update app informer to avoid stale cache (#6372) (@kshamajain99)
- bbdbf81: feat: update argo-ui (#7323) (@andrii-codefresh)
- 27e95df: feat: update gitops engine version to get access to sync error (#3609) ( <>)
- 9ff7c0b: feat: update gitops-engine to v0.5.1 and add additional tuning options (#7917) (@jessesuen)
- e1e0f27: feat: update rollout health check for Argo Rollouts v1.0 and v1.1 (#6380) (@kshamajain99)
- 25badeb: feat: upgrade Kustomize to v5.0.1 (#12299) (@crenshaw-dev)
- e5ea3fe: feat: upgrade dex to v2.21.0 (#2985) ( <>)
- acc2369: feat: upgrade dex to v2.23.0 (#3448) ( <>)
- b9fefca: feat: upgrade dexIDP from 2.36.0 -> 2.37.0 (#14305) (#14310) (@venkatamutyala)
- 2f2f39c: feat: upgrade gitops engine version (#3624) ( <>)
- 31df9d1: feat: upgrade helm 3 to v3.2.0; user --insecure-verify-flag (#3514) ( <>)
- 4a6fe4c: feat: upgrade kustomize to v3.6.1 version (#3696) ( <>)
- 8569105: feat: upgrade kustomize to v3.9.4 and support v3.8.5 breaking change (#5672) ( <>)
- 4ae7013: feat: upgrade kustomize version to 3.5.4 (#3472) ( <>)
- 8f2750c: feat: upgrade notification engine (#14175) (@pasha-codefresh)
- 95ae1c5: feat: upgrade notification engine (#15359) (@mikesplain)
- c6d1179: feat: upgrade redis to 5.0.8-alpine (#3783) ( <>)
- 42d5723: feat: use --api-versions during helm chart rendering (#3243) ( <>)
- a1419c2: feat: use RLock and RUnlock for project to improve performance (#6225) (@yujunz)
- a08282b: feat: use oras-go library to enable more complex OCI Helm authentication (#12554) (@alexef)
- a9f03aa: feat: use rate limited queue (#15480) (@gdsoumya)
- 6d0ba1f: feat: wait until resources are deleted #6085 (#16733) (@MichaelMorrisEst)
- 4afddf7: feat: webhook should use 'rename' to copy app manifests of previous commit (#16754) (@alexmt)
- fdb5ada: fix: Revert "feat: Add health check for HPA (#4915)" (#5006) (@mayzhang2000)
Bug fixes
- 4c982b2: fix(appset): ArgoCD admin cmd: handle applicationsets RBAC (#11997) (@shuker85)
- 8260465: fix(appset): add ApplicationSet ProgressiveSync handling to clean up old appStatus entries when Applications are removed or RollingSync is disabled (#13419) (@wmgroot)
- d58b6e6: fix(health): spec.executor.instances is Optional, Support a flexible number of executors (#11877) (@Reamer)
- 68c3372: fix(ui): COPY JSON for ArgoCD version should include trailing newline (#5117) (#14917) (@vipinachar)
- 698712f: fix: Make gpg watcher re-creation more robust (#4580) (@jannfis)
- 44dccdb: fix: run argo-cd repo server as non-root with read-only-root-fs (#5814) (@sbose78)
- e0c07b8: #7144 fix: add custom volume as Helm working dir (#7162) (@irizzant)
- e457dd6: Bug fix: set 'Version' field while saving application resources tree (#1268) (@alexmt)
- 2742ead: Bugfix: Ensure we have a valid hostname when adding certificates (#2064) (@jannfis)
- 0183aac: Revert "fix(appset): keep reconciling even when params error occurred (#17062)" (#18781) (@crenshaw-dev)
- 20d5673: Revert "fix: Text overflow when the application status panel item was too big (#3460)" (#3530) ( <>)
- fa5ce09: Revert "fix: interpolate gen fix (#12716) (#13061)" (#13666) (@crenshaw-dev)
- 3e64384: chore: Revert "fix: Replace antonmedv/expr with expr-lang/expr" (#16027) (@terrytangyuan)
- 6de5516: fix!: added security contexts in manifests to secure argocd component configurations (#9087) (@rishabh625)
- ac47a42: fix!: enforce app create/update privileges when getting repo details (#8558) (@jessesuen)
- 6dc559a: fix(AnyNameSpaceRegex): Additional Functions Glob to Regexexp (#19516) (@ArthurVardevanyan)
- a6d8a01: fix(action): Add missing owner refs and annotation to create-job action (#16607) (@afrancis101)
- 397063f: fix(action): Add validation for Kustomize Build Options white space (#16704) (@sergeylanzman)
- faaa302: fix(action): copy metadata on create-job action (#14232) (#14233) (@crenshaw-dev)
- b44400f: fix(action): populate all fields of Job from CronJob (#15259) (#15727) (@SergeyLadutko)
- e7ad4fb: fix(actions): check if CronWorkflow has labels in create-workflow action (#14962) (#14974) (@mcanevet)
- 852f744: fix(api): respect all allowed audiences, regardless of check order (#17876) (@crenshaw-dev)
- 208852c: fix(api): return 404 when the app is not found if a project is specified (#13393) (#13394) (@crenshaw-dev)
- 922abef: fix(api): use arrays instead of map to display ApplicationManifetQuery fields in swagger (#17804) (@ishitasequeira)
- 97727cb: fix(appcontroller): Uptake fix in gitops engine which fixes application sync with auto create ns and server side apply (#16942) (@anandf)
- 8a2e0ba: fix(applicationset): cannot validate inherited project permissions (#9298) (#15026) (@agaudreault)
- 67776ad: fix(applicationset): ensure that older applicationStatus is updated with new required values (#19165) (@wparr-circle)
- a1c9d6b: fix(applicationset): git generator ignores empty files (#15661) (@agaudreault)
- 8107303: fix(applicationset): prevent applicationset progressive sync from stalling in pending (#17296) (@wparr-circle)
- 202001a: fix(applicationset): provide nameNormalized template param for local cluster (#9728) (@lacarvalho91)
- 5515cde: fix(applicationset): support webhook with matrix interpolation (#9931) (#10236) (@sboschman)
- 30a1623: fix(applicationset): use requeue after if generate app errors out (#18761) (@MrFreezeex)
- 9179835: fix(appset): Always remove ownerReferences when appset policy doesn't allow app's deletion (#12172) (#16506) (@mikutas)
- 4b06175: fix(appset): Apply nested matrix and merge generator's generator selectors (#11984) (@Roshick)
- 7408292: fix(appset): Don't use revision cache when reconciling after webhook (#16062) (#16241) (@dhruvang1)
- 0a97c22: fix(appset): Fix helm valuesObject with ApplicationSet (#14912) (#14920) (@speedfl)
- 3c9a1ec: fix(appset): Fix name conflict in appset controller (#16207) (#16222) (@speedfl)
- 42c001d: fix(appset): Fix perpetual appset reconciliation (#19822) (@tjamet)
- e97a4f9: fix(appset): Matrix Generator Override not Working for Booleans (#14498) (#14573) (@alexbde)
- 74839c8: fix(appset): Post selector with Go templates in ApplicationSet (#13584) (@m13t)
- 71bbdcc: fix(appset): Retry on conflict when updating status (#19663) (@carlosrejano)
- 75b438a: fix(appset): Revert applicationset-name labels (#15324) (@speedfl)
- c5d5cdb: fix(appset): Use case insensitive comparison of repo details in appset webhook handler (#16503) (#16504) (@SG60)
- e6200ca: fix(appset): add debug logs around deleting ownerReferences and add warning docs about policy behavior (#18006) (@mikutas)
- 43fe01a: fix(appset): add option to disable SCM providers entirely (#14246) (#15248) (@crenshaw-dev)
- e0bae9f: fix(appset): allow cluster urls to be matched (#13715) (@blakepettersson)
- 01874d6: fix(appset): allow for shorthand git refs in git generators #15427 (#19783) (@rumstead)
- ab9c29c: fix(appset): bitbucket server scm provider EOF on empty repo (#14411) (@jjsiv)
- 28ef096: fix(appset): don't emit k8s events for unchanged apps, log at debug (#15659) (#15660) (@ericblackburn)
- aa5fd43: fix(appset): git files generator in matrix generator produces no params (#12881) (@crenshaw-dev)
- fafee48: fix(appset): handle templating of raw JSON fields (#12947) (#12949) (@crenshaw-dev)
- 793a818: fix(appset): handles a race condition where RollingSync does not properly detect a successful sync (#13926) (@wmgroot)
- 28edaf5: fix(appset): ignoreApplicationDifferences not working (#15965) (@crenshaw-dev)
- 3cdce83: fix(appset): informer is not a kubernetes informer (#18905) (#19618) (@crenshaw-dev)
- 86369ca: fix(appset): keep reconciling even when params error occurred (#17062) (@similark)
- 5dd6020: fix(appset): migrateStatus updates appset pointer after updating (#19619) (@carlosrejano)
- a47243a: fix(appset): missing permissions (#18829) (#18943) (@agaudreault)
- ed14baa: fix(appset): missing permissions for cluster install (#19059) (#19430) (@hodorov)
- b90f3bc: fix(appset): normalize app spec before applying (#14481) (@crenshaw-dev)
- 614a253: fix(appset): performProgressiveSyncs only when the applicationset is using it (#15299) (@ericblackburn)
- 30ff2e5: fix(appset): prevent app deletion according to appset policy (#12172) (#15903) (@mikutas)
- 42c2349: fix(appset): remove cache references (#19647) (@rumstead)
- d49d2ae: fix(appset): return error on invalid annotations (#13743) (@raxod502-plaid)
- 505f77a: fix(appset): typo in ARGOCD_APPLICATIONSET_CONTROLLER_ALLOWED_SCM_PROVIDERS (#14902) (#14913) (@speedfl)
- b2a52de: fix(appset): use topics for Gitlab SCM Provider (#13169) (#13170) (@tillepille)
- 5a2097d: fix(appsets): gotemplate can cause panic from nil dereference (#15377) (#15378) (@rumstead)
- 1453dc4: fix(ci): codecov (#18335) (@crenshaw-dev)
- 55713b3: fix(ci): correct helm checksum path (#17081) (@crenshaw-dev)
- 3557ec5: fix(ci): do not fail fast on e2e test failures (#15694) (@crenshaw-dev)
- a934772: fix(ci): free up disk space (#15683) (@crenshaw-dev)
- b40d8cb: fix(ci): misplaced config option (#15698) (@crenshaw-dev)
- c4756c5: fix(ci): run codegen for docs changes (#18536) (@crenshaw-dev)
- dbc48f3: fix(ci): unstable integration test (#15976) (@naruse666)
- ff1d37f: fix(ci): use commit hash instead of release number in security insights (#18718) (@crenshaw-dev)
- 496ac5e: fix(cli): ARGOCD_OPTS supports --header and other parameters (#17553) (@Young-Zen)
- c200d0c: fix(cli): Do not error out with no errors (#15688) (@gczuczy)
- d7a70bf: fix(cli): Fix local diff/sync of apps using cluster name (#4201) (@maxbrunet)
- 6db9186: fix(cli): Get Redis password from secret in
loadClusters()
(#18951) (@david-wu-octopus) - aa2bafd: fix(cli):
admin settings rbac can
has inconsistency among project resources (#17805) (@hanxiaop) - af270ad: fix(cli):
argo app diff
passes --api-versions to helm template (#8371) (@gdsoumya) - 23959ca: fix(cli):
argocd admin settings resource-overrides health
to not ignore wildard customizations (#16461) (@flux-ricky) - 381fed5: fix(cli): add
redis-compress
flag toargocd admin dashboard
command (#13055) (#13056) (@aborilov) - c141436: fix(cli): add optional password setting for headless redis client (#19035) (#19039) (@sheikhrachel)
- 8a0bf41: fix(cli): add support for Application in any namespace for
app delete
cmd (#16898) (@SergK) - 256c2ae: fix(cli): add support for Application in any namespace for app wait (#16812) (#16816) (@SergK)
- 7317d6d: fix(cli): add support for components with non-default names (#10200) (#14605) (@crenshaw-dev)
- 6f5d5ca: fix(cli): allow argocd cli app command for multi source apps (#14256) (@woehrl01)
- 12a5a7a: fix(cli): argocd CLI RBAC validation doesn't work on actions (#13911) (#14578) (@schakrad)
- 1337548: fix(cli): fix header in resource-overrides list-actions output (#15375) (@maxbrunet)
- 103a419: fix(cli): fix tracking annotation diff for non-namespaced resources (#13924) (@maxbrunet)
- 137ff39: fix(cli): format appURL from server settings (#5333) (#5449) (@yujunz)
- 1d27458: fix(cli): get latest app state before printing tree (#15639) (@crenshaw-dev)
- 23f2767: fix(cli): pass redis compression to cluster stats and shards commands (#16060) (#16421) (@phanama)
- c6f96d7: fix(cli): skip printing summary when output mode is set to json/yaml (issue: #18620) (#18797) (@Fluder-Paradyne)
- 495d093: fix(cli): support application in any namespace with
argocd app diff
(#13978) (#13980) (@mugioka) - cec07ee: fix(cmp): discover plugins relative to app path (#13940) (#13946) (@crenshaw-dev)
- 1bddee2: fix(cmp): pass env to plugin discovery (#13947) (@crenshaw-dev)
- 389cf75: fix(cmp): send sigterm to cmp commands before sigkill to allow for potential cleanup (#9180) (#14955) (@ashinsabu3)
- 4875b02: fix(controller): Address diff cache miss issues (#16458) (@leoluz)
- ff7192b: fix(controller): add missing workqueue metrics (#16315) (#17013) (@agaudreault)
- 3d3620e: fix(controller): bad server-side diffs (#18213) (#18840) (@crenshaw-dev)
- 2f84dac: fix(controller): cache deadlock on delete and re-add cluster (#14780) ( <>)
- 3fda27e: fix(controller): fix application controller deployment crashing (#16984) (@ishitasequeira)
- 7631d20: fix(controller): incorrect pruning of cluster-level resources and watches deadlock (#19040) (@ncdc)
- 703df96: fix(controller): log failed attempts to update operation state (#14273) (@crenshaw-dev)
- 9240655: fix(controller): make managed namespaces more 'prune-proof' (#13999) (@blakepettersson)
- 15eeb30: fix(controller): populate ignoreDifferences in sync status (#14542) (@crenshaw-dev)
- ca7a08e: fix(deeplinks): do not evaluate template when condition is false (#19625) (#19868) (@agaudreault)
- 95d37dc: fix(deps): upgrade otel dependency (#18285) (@34fathombelow)
- 30b92b2: fix(doc): Fix documentation templatePatch (#16522) (@speedfl)
- 60b7a31: fix(doc): deep links example fix (#13855) (@gdsoumya)
- cb6fbbf: fix(docs): adding links for appset matrix example (#19914) (@rumstead)
- 331944a: fix(docs): fix example in userguide/diffing (#18730) (@tillepille)
- 5d3bdb5: fix(docs): proj role list example (#16074) (@crenshaw-dev)
- 8796307: fix(docs): repo field name in GCP Cloud Source Repositories should be
url
(#16107) (@nyanshell) - 41dc06d: fix(gitpod): changed permission of gocache folder (#14122) (@narharim)
- f7788a7: fix(grpcproxy): add GRPCKeepAliveEnforcementMinimum (#15708) (@phanama)
- 4db8942: fix(grpcproxy): parse headers contain colon (#13274) (#14294) (@Bogay)
- eaac2c6: fix(health): Handling SparkApplication CRD health status if dynamic allocation is enabled (#7557) (#11522) (@eugen-fried)
- 133ff29: fix(helm): Update Helm binary (#12729) (#12754) (@lusu007)
- 6ecd70a: fix(helm): helm v3 doesn't have these flags (#11100) (#11540) (@alexef)
- 13dd04f: fix(helm): login OCI Helm dependencies correctly (#8563) (#11327) (@alexef)
- b6db057: fix(kustomize): allow using build env in images (#13745) (@globin)
- cbd8806: fix(kustomize): no concurrent processing if Kustomize patches are used (#15654) (@crenshaw-dev)
- f77cf94: fix(kustomize): set build dir (#15057) #16229 #16652 (#16653) (@prune998)
- 54de532: fix(manifests): applicationset-controller dir is not added to cluster-rbac/kustomization.yaml. (#16810) (@mugioka)
- 1ec6fa4: fix(manifests): set appset controller label
app.kubernetes.io/part-of
toargocd
(#12346) (@morey-tech) - 064c8da: fix(manifests): use params CM and env var for redis server (#13214) (#13396) (@crenshaw-dev)
- 0c6644b: fix(notifications): Allow notifications controller to notify on all namespaces (#15702) (@mayzhang2000)
- dd29300: fix(notifications): Helm.GetParameterValueByName should take helm.parametes first (#17472) (@pasha-codefresh)
- 9f6e5f9: fix(perf): filtering process in application-list api (#12985) (#12999) (@tken2039)
- 53f4f83: fix(plugin): remove git environment variables unavailable to plugin execution (#14998) (#15104) (@jmcshane)
- dddee33: fix(rbac): handle malformed rbac policy (#11964) (@zekth)
- cd3fe2d: fix(redis): explicit bind to redis and sentinel for IPv4 clusters (#11388) (#11862) (@rumstead)
- be1f0ea: fix(redis): go-redis v9 regression missing metrics and reconnect hook (#13415) (#15275) (@phanama)
- 210f26a: fix(reposerver): fix OCI repository matching (#17955) (@MioOgbeni)
- 48645db: fix(reposerver): loosen source not permitted helm errors (#14210) (@blakepettersson)
- 39cb524: fix(security): add url validation for help chat (#9956) (#10417) (@saumeya)
- 9bf5e50: fix(security): don't allow app enumeration via RevisionChartDetails (#14512) (@crenshaw-dev)
- 040eb36: fix(security): use Chainguard fork of git-urls (#17732) (@crenshaw-dev)
- 8932036: fix(server): allow disabling content-type check (#16959) (@crenshaw-dev)
- c70e1b7: fix(server): appset list uses argocd's namespace instead of all (#15429) (#15432) (@JorTurFer)
- a624c90: fix(server): could not find source for metadata revision (#18744) (#18763) (@crenshaw-dev)
- e08840f: fix(server): handle PATCH in http/s server (#2677) (#14530) (@mmerrill3)
- 2094404: fix(server): not need send application if it is not under enabled namespaces (#14479) (@pasha-codefresh)
- 94ce1e9: fix(sharding): recurring info logs to debug (#14383) (@agaudreault)
- 4e433c6: fix(snyk): use version sort (#17798) (@rumstead)
- f1607fe: fix(sso): Set redirectURI for gitea, google, oauth Dex connectors (#11237) (@xianzheTM)
- b6c458e: fix(ui): Add Error Boundary around Extensions and comply with new Extensions API (#7215) (@rbreeze)
- 440e4dc: fix(ui): Add State to props passed to Extensions (#7045) (@rbreeze)
- 93e624d: fix(ui): Add View Details option to resource actions menu (#6893) (@rbreeze)
- c936355: fix(ui): Add header and browser title to fullscreen logs viewer (#5419) (@rbreeze)
- abdb4c0: fix(ui): Add retry button to filters that failed to load (#6630) (@rbreeze)
- 4d61974: fix(ui): Add title for full content without clicking (issue #17600) (#18243) (@sunyeongchoi)
- a855305: fix(ui): Added rel="noopener noreferrer" to link (#13820) (#14268) (@aakankshabhende)
- 8b89722: fix(ui): Added dashed line between collapsed sections in Compact-diff (#17173) (@surajyadav1108)
- 566e1d2: fix(ui): Added field bottom for Username and Passsword (#19762) (@surajyadav1108)
- 84c70b7: fix(ui): Allow filters in input that are not listed in suggestions (#6788) (@rbreeze)
- bfd0b15: fix(ui): Application Create panel broken (#6080) (@rbreeze)
- 6d19813: fix(ui): Applications page incorrectly resets to tiles view. Fixes #8702 (#8718) (@terrytangyuan)
- 0ff1ec5: fix(ui): Autocomplete menu did not change direction when not enough room (#6629) (@rbreeze)
- 0b22a11: fix(ui): Change path to "root" when path is root directory (#14949) (@eshwarhs)
- aeeeac7: fix(ui): Consolidate sync options (#5357) (@rbreeze)
- 031fb88: fix(ui): Container Selector in Pods doesn't work (#19856) (@rpelczar)
- f43a6ad: fix(ui): Crash on application pod view (#6384) (@rbreeze)
- 824ff73: fix(ui): Crash when syncing from applications sync panel (#5508) (@rbreeze)
- 91875c0: fix(ui): Dark theme improvements (#15891) (@rpelczar)
- e3ee9ee: fix(ui): Dark-mode-enhancements (#17241) (@surajyadav1108)
- cd46c76: fix(ui): Display error msg when live state is empty (#13031) (@ashutosh16)
- 7d12385: fix(ui): Don't count errored or completed neighbor pods toward resource consumption (#6259) (@rbreeze)
- 22ba8f5: fix(ui): Don't jump back to tiles view on app deletion (#8764) (#10826) (@jannfis)
- b7e6dcf: fix(ui): Don't try to show helm metadata (#5494) (@rbreeze)
- 244b9e1: fix(ui): Drop ready from Completed container status (#14434) (#14629) (@schakrad)
- 278237e: fix(ui): Fix Destination Cluster URL/Name Drop down not updating destination field (#13813) (#14216) (@Conrimaceogain)
- f8d0d59: fix(ui): Fix Link warnings (#13694) (#13854) (@speedfl)
- 739f4a9: fix(ui): Fix Patch and Get Manifests (#13949) (@speedfl)
- 8a29cf8: fix(ui): Fix checkbox style in Delete pod modal Closes #6947 (#6961) (@pasha-codefresh)
- affd1cb: fix(ui): Fix color generation for pod name in logs viewer. Fixes #17704 (#17706) (@der-eismann)
- 22993de: fix(ui): Fix excessive padding on system level extension pages (issue #17929) (#18207) (@david-wu-octopus)
- 462c9ec: fix(ui): Fix jumpy "Source" panel when typing (issue #15961) (#18227) (@david-wu-octopus)
- 7d6077d: fix(ui): Fix multi-app refresh and sync in the UI (#10421) (@jannfis)
- aaadb20: fix(ui): Fixes health icon positioning (#14708) (#14852) (@ashinsabu3)
- b081969: fix(ui): Group by node in pod view not working due to using label rather than metadata.name (#5191) (@rbreeze)
- 1dc3e5d: fix(ui): Helm chart empty maintainers blow up Argo UI (#15225) (@carloscastrojumo)
- e84f3c6: fix(ui): Hide Diff tab in Application Details when App is synced (#6214) (@rbreeze)
- 24ac326: fix(ui): Highlight failing containers in the UI (#17143) (@surajyadav1108)
- aead2ed: fix(ui): Improve apps tiles view (#16140) (@rpelczar)
- 2f080e1: fix(ui): Improve pod view with better space efficiency (#5238) (@rbreeze)
- 7fe1263: fix(ui): Include application name in status badge (#17126) (@sonamkshenoy)
- 0d23207: fix(ui): Incorrect path for non-namespaced resources (#6895) (@rbreeze)
- edc213d: fix(ui): Issues with overlapping content in the app details view on smaller screens (#16268) (@rpelczar)
- 3887289: fix(ui): Migrate to keyhook helpers in argo-ui, update keybindings accordingly (#6953) (@rbreeze)
- d9e1b32: fix(ui): Missing data in Sync Status if application never been synced (#16184) (@rpelczar)
- 3df6be7: fix(ui): More tab was displayed for resources that did not have extensions installed (#7209) (@rbreeze)
- 13614e8: fix(ui): Navigate to selected app in table view on Enter press (#6859) (@rbreeze)
- 700a6c1: fix(ui): Object options menu truncated when selected in ApplicationListView. (#11695) (@schakrad)
- bb15a49: fix(ui): Only connect edges between resources in the same namespace (#5430) (@rbreeze)
- 9c597ac: fix(ui): Overflowing info items for pods belonging to nodes with long names (#5190) (@rbreeze)
- 5d5cd74: fix(ui): Overlapping buttons at narrow screen widths (#5259) (@rbreeze)
- 7e27d10: fix(ui): Page navigation no longer visible with status bar (#6888) (@rbreeze)
- 3ca9416: fix(ui): Patch Resource missing appNamespace (#13839) (@speedfl)
- 65b4b58: fix(ui): Pod logs filter did not refresh on button click. Also add tooltip for clarification (#5858) (@rbreeze)
- 81497bb: fix(ui): Pod view tooltips positioned incorrectly (#5244) (@rbreeze)
- 771012b: fix(ui): Polish pod logs viewer (#14050) (#14107) (@alexec)
- bee20c2: fix(ui): Prevent UI crash if app status or resources is empty (#6858) (@rbreeze)
- aeb8b55: fix(ui): Re-fix help-icon in the summary section (#19833) (@surajyadav1108)
- 6717162: fix(ui): Remove application namespace field in app creation (#10481) (@jannfis)
- 5981bd1: fix(ui): Resource detail tabs links weren't working (#6138) (@rbreeze)
- 2e34051: fix(ui): Resource details crashed due to extensions (#7025) (@rbreeze)
- 4159ebc: fix(ui): Resource details panel crashes when resource deleted (#6260) (@rbreeze)
- fbf0a78: fix(ui): Save current logs page to URL (#5541) (@rbreeze)
- 16349b8: fix(ui): Show orphaned resources option in list view did not work (#6171) (@rbreeze)
- 5662367: fix(ui): Stop using the deprecated url format for gitlab instances (#13687) (@tete17)
- 4ed611c: fix(ui): The default pod group filter should be removed if fewer than 15 pods (#14590) (@ashutosh16)
- a4b5051: fix(ui): The tiles in Applications List are too wide #17220 (#17340) (@rpelczar)
- 8c97ade: fix(ui): Toolbar wrap hides search. Refactor Page (#5593) (@rbreeze)
- 1cbada9: fix(ui): UI crash when ksonnet app has no environments (#4566) (@rbreeze)
- d3fffc2: fix(ui): UI crashes after reinstalling ArgoCD (#6218) (@rbreeze)
- 1e517e7: fix(ui): URL not updated on tab change (#6149) (@rbreeze)
- a894d4b: fix(ui): Unschedulable button changed widths on click (#7030) (@rbreeze)
- ae2d0ff: fix(ui): Unscheduled pods in node view are now visible. Fixes #5981 (#5988) (@rbreeze)
- 40a4061: fix(ui): Unscrollable error message when saving YAML (#4152) (#4195) (@rbreeze)
- 51164e8: fix(ui): Update default and max count for maxCookieNumber (#14979) (@zvlb)
- dfa11ae: fix(ui): Updated text in refresh dialog (#13583) (@HassanTanveer)
- b34e587: fix(ui): User Info blob is too far to the right relative to Applications/Settings/Documentation (#12016) (@shijiadong2022)
- 076924d: fix(ui): Various minor UI fixes (#5337) (@rbreeze)
- 2f58d73: fix(ui): add confirmation box in resource summary delete action (#17485) (@ashutosh16)
- 9e92f55: fix(ui): add exec check to avoid API calls (#16168) (@ashutosh16)
- fda25d0: fix(ui): align resource nodegroup (#17427) (@cclp94)
- ee78d02: fix(ui): application-summary-help-icon fix (#17385) (@surajyadav1108)
- 53dd0da: fix(ui): applications table view, Closes #6733 (#6995) (@pasha-codefresh)
- 41b8e44: fix(ui): break external links to lines for each (#17679) (#18768) (@JessieTeng89)
- a940cb5: fix(ui): calculate service info correctly for networking.k8s.io/v1 ingress (#6923) (@backjo)
- 1c95c90: f...