Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

bug: ApplicationSet Controller CrashLoopBackoff when using helm.valuesObject and list generator #14912

Closed
3 tasks done
jessebot opened this issue Aug 5, 2023 · 6 comments
Closed
3 tasks done
Labels
bug Something isn't working

Comments

@jessebot
Copy link
Contributor

jessebot commented Aug 5, 2023

Checklist:

  • I've searched in the docs and FAQ for my answer: https://bit.ly/argocd-faq.
  • I've included steps to reproduce the bug.
  • I've pasted the output of argocd version.

Describe the bug
The ApplicationSet Controller pod seems to get itself into a CrashLoopBackoff state when using a generator (list generator in this case) to populate templated fields in a spec.template.spec.source.helm.valuesObject field. The values I have here work via helm directly in a values file and they also work when I use the ApplcationSet with the spec.template.spec.source.helm.values field instead. They only error when using valuesObject, which I know is still pre-release and not officially supported, but is still good to note. In the meantime, the workaround is to just use the helm.values field instead, for anyone else searching.

To Reproduce
I tested with a list generator to template a nextcloud helm chart iwth overriden values.

This is the ApplicationSet yaml file (Collapsed by default)
---
apiVersion: argoproj.io/v1alpha1
kind: ApplicationSet
metadata:
  name: nextcloud-web-app-set
  namespace: argocd
  annotations:
    argocd.argoproj.io/sync-wave: "2"
spec:
  generators:
    - list:
        elements:
          - nextcloudHostname: test.coolwebsite.com
  template:
    metadata:
      name: nextcloud-web-app
    spec:
      project: nextcloud
      destination:
        server: https://kubernetes.default.svc
        namespace: nextcloud
      source:
        repoURL: 'https://nextcloud.github.io/helm'
        targetRevision: 3.5.20
        chart: nextcloud
        helm:
          valuesObject:
            ingress:
              enabled: true
              className: nginx
              annotations:
                nginx.ingress.kubernetes.io/proxy-body-size: 10G
                kubernetes.io/tls-acme: "true"
                cert-manager.io/cluster-issuer: letsencrypt-staging
                nginx.ingress.kubernetes.io/enable-cors: "false"
                nginx.ingress.kubernetes.io/cors-allow-headers: "X-Forwarded-For"
                nginx.ingress.kubernetes.io/server-snippet: |-
                  proxy_hide_header X-Powered-By;
                  rewrite ^/.well-known/webfinger /index.php/.well-known/webfinger last;
                  rewrite ^/.well-known/nodeinfo /index.php/.well-known/nodeinfo last;
                  rewrite ^/.well-known/host-meta /public.php?service=host-meta last;
                  rewrite ^/.well-known/host-meta.json /public.php?service=host-meta-json;

                  location = /.well-known/carddav {
                    return 301 $scheme://$host/remote.php/dav/;
                  }

                  location = /.well-known/caldav {
                    return 301 $scheme://$host/remote.php/dav/;
                  }
              tls:
                - secretName: nextcloud-tls
                  hosts:
                    - "{{nextcloudHostname}}"
            nextcloud:
              host: "{{nextcloudHostname}}"
              existingSecret:
                enabled: true
                secretName: nextcloud-admin-credentials
                usernameKey: username
                passwordKey: password
                tokenKey: serverinfo_token
                smtpUsernameKey: smtpUsername
                smtpPasswordKey: smtpPassword
              update: 1
              mail:
                enabled: false
              configs:
                logging.config.php: |-
                  <?php
                  $CONFIG = array (
                    'log_type' => 'file',
                    'logfile' => 'nextcloud.log',
                    'loglevel' => 1,
                    'logdateformat' => 'F d, Y H:i:s'
                    );
                video_previews.config.php: |-
                  <?php
                  $CONFIG = array (
                    'enable_previews' => true,
                    'enabledPreviewProviders' => array (
                      'OC\Preview\Movie',
                      'OC\Preview\PNG',
                      'OC\Preview\JPEG',
                      'OC\Preview\GIF',
                      'OC\Preview\BMP',
                      'OC\Preview\XBitmap',
                      'OC\Preview\MP3',
                      'OC\Preview\MP4',
                      'OC\Preview\TXT',
                      'OC\Preview\MarkDown',
                      'OC\Preview\PDF'
                    ),
                  );
                proxy.config.php: |-
                  <?php
                  $CONFIG = array (
                    'trusted_proxies' => array(
                      0 => '127.0.0.1',
                      1 => '10.0.0.0/8'
                    ),
                    'forwarded_for_headers' => array('HTTP_X_FORWARDED_FOR'),
                  );
            nginx:
              enabled: true
            internalDatabase:
              enabled: false
            externalDatabase:
              enabled: true
              type: postgresql
              host: localhost:5432
              user: nextcloud
              database: nextcloud
              existingSecret:
                enabled: true
                secretName: nextcloud-pgsql-credentials
                usernameKey: username
                passwordKey: nextcloudPassword
            postgresql:
              enabled: true
              global:
                postgresql:
                  auth:
                    username: nextcloud
                    database: nextcloud
                    existingSecret: nextcloud-pgsql-credentials
                    secretKeys:
                      userPasswordKey: nextcloudPassword
                      adminPasswordKey: postgresPassword
              volumePermissions:
                enabled: true
              primary:
                podAnnotations:
                  k8up.io/backupcommand: "sh -c 'PGDATABASE=\"$POSTGRES_DB\" PGUSER=\"$POSTGRES_USER\" PGPASSWORD=\"$POSTGRES_PASSWORD\" pg_dump --clean'"
                  k8up.io/file-extension: .sql
                pgHbaConfiguration: |-
                  local all all trust
                  host all all 127.0.0.1/32 md5
                  host all nextcloud 10.0.0.0/8 md5
                initdb:
                  scripts:
                    my_init_script.sql: |
                      ALTER DATABASE nextcloud OWNER TO nextcloud;
                      GRANT ALL PRIVILEGES ON DATABASE nextcloud TO nextcloud;
                      GRANT ALL PRIVILEGES ON ALL TABLES IN SCHEMA public TO nextcloud;
                persistence:
                  enabled: true
                  existingClaim: "nextcloud-postgresql"
            redis:
              enabled: false
              replica:
                replicaCount: 1
              auth:
                enabled: true
                existingSecret: nextcloud-redis-credentials
                existingSecretPasswordKey: redis_password
            cronjob:
              enabled: true
            service:
              type: ClusterIP
              port: 8080
              loadBalancerIP: nil
              nodePort: nil
            persistence:
              enabled: true
              existingClaim: nextcloud-files
              nextcloudData:
                enabled: false
                subPath:
            livenessProbe:
              enabled: false
              initialDelaySeconds: 45
              periodSeconds: 15
              timeoutSeconds: 5
              failureThreshold: 3
              successThreshold: 1
            readinessProbe:
              enabled: true
              initialDelaySeconds: 45
              periodSeconds: 15
              timeoutSeconds: 5
              failureThreshold: 3
              successThreshold: 1
            startupProbe:
              enabled: false
              initialDelaySeconds: 30
              periodSeconds: 10
              timeoutSeconds: 5
              failureThreshold: 30
              successThreshold: 1
            hpa:
              enabled: false
              cputhreshold: 60
              minPods: 1
              maxPods: 10
            metrics:
              enabled: true
              https: true
              token: "enabled"
              timeout: 10s
              image:
                tag: 0.6.0
              podLabels:
                jobLabel: nextcloud-metrics
              service:
                annotations:
                  prometheus.io/scrape: "true"
                  prometheus.io/port: "9205"
                labels:
                  jobLabel: nextcloud-metrics
              serviceMonitor:
                enabled: true
                namespace: "nextcloud"
            rbac:
              enabled: true
      syncPolicy:
        syncOptions:
          - ApplyOutOfSyncOnly=true
        automated:
          prune: true
          selfHeal: true

Expected behavior
I excepted the applicationSet to produce an application with the templated values rendered.

Version

argocd: v2.7.10+469f257.dirty
  BuildDate: 2023-07-31T23:02:18Z
  GitCommit: 469f25753b2be7ef0905a11632a6382060bcae99
  GitTreeState: dirty
  GoVersion: go1.20.6
  Compiler: gc
  Platform: linux/amd64
WARN[0000] Failed to invoke grpc call. Use flag --grpc-web in grpc calls. To avoid this warning message, use flag --grpc-web.
argocd-server: v2.8.0-rc7+1ee5010
  BuildDate: 2023-08-03T15:13:16Z
  GitCommit: 1ee5010d6d55c7a57fd3f3b4f0a8df893d1748bb
  GitTreeState: clean
  GoVersion: go1.20.6
  Compiler: gc
  Platform: linux/amd64
  Kustomize Version: v5.1.0 2023-06-19T16:58:18Z
  Helm Version: v3.12.1+gf32a527
  Kubectl Version: v0.24.2
  Jsonnet Version: v0.20.0

If it's helpful, I installed argo-cd via the latest helm chart argo-cd-5.42.1 with a parameter to override the global.image.tag to be v2.8.0-rv7 and then patched the ApplicationSet CRD to with the latest at time of writing.

Logs
These are the logs from the ApplicationSet Controller pod:

time="2023-08-05T08:58:33Z" level=info msg="ArgoCD ApplicationSet Controller is starting" built="2023-08-03T15:13:16Z" commit=1ee5010d6d55c7a57fd3f3b4f0a8df893d1748bb namespace=argocd version=v2.8.0-rc7+1ee5010
time="2023-08-05T08:58:34Z" level=info msg="Starting configmap/secret informers"
time="2023-08-05T08:58:34Z" level=info msg="Configmap/secret informer synced"
time="2023-08-05T08:58:34Z" level=info msg="Starting webhook server"
time="2023-08-05T08:58:34Z" level=info msg="Starting manager"
time="2023-08-05T08:58:34Z" level=debug msg="received create event from owning an application"
time="2023-08-05T08:58:34Z" level=debug msg="received create event from owning an application"
time="2023-08-05T08:58:34Z" level=debug msg="received create event from owning an application"
time="2023-08-05T08:58:34Z" level=debug msg="received create event from owning an application"
time="2023-08-05T08:58:34Z" level=debug msg="received create event from owning an application"
panic: reflect: call of reflect.Value.Type on zero Value

goroutine 322 [running]:
reflect.Value.typeSlow({0x0?, 0x0?, 0x514065?})
        /usr/local/go/src/reflect/value.go:2610 +0x12e
reflect.Value.Type(...)
        /usr/local/go/src/reflect/value.go:2605
github.com/argoproj/argo-cd/v2/applicationset/utils.(*Render).deeplyReplace(0x2?, {0x34af120?, 0xc000ed6d68?, 0x3027f15?}, {0x34af120?, 0xc000ed6b58?, 0xc000ebc4a0?}, 0x1?, 0x1?, {0x0, ...})
        /go/src/github.com/argoproj/argo-cd/applicationset/utils/utils.go:89 +0x379
github.com/argoproj/argo-cd/v2/applicationset/utils.(*Render).deeplyReplace(0x38b3640?, {0x360c360?, 0xc000ed6d50?, 0xc00113a9e0?}, {0x360c360?, 0xc000ed6b40?, 0x10?}, 0xc00113a9e0?, 0x40?, {0x0, ...})
        /go/src/github.com/argoproj/argo-cd/applicationset/utils/utils.go:121 +0xb6d
github.com/argoproj/argo-cd/v2/applicationset/utils.(*Render).deeplyReplace(0x2?, {0x38b3640?, 0xc0010943e0?, 0x336ddf7?}, {0x38b3640?, 0xc0010942c0?, 0xc000ebc490?}, 0x1?, 0x1?, {0x0, ...})
        /go/src/github.com/argoproj/argo-cd/applicationset/utils/utils.go:76 +0x307
github.com/argoproj/argo-cd/v2/applicationset/utils.(*Render).deeplyReplace(0x3907620?, {0x38648e0?, 0xc001094360?, 0x4c0e760?}, {0x38648e0?, 0xc001094240?, 0x429145?}, 0xc00113ae58?, 0xf0?, {0x0, ...})
        /go/src/github.com/argoproj/argo-cd/applicationset/utils/utils.go:121 +0xb6d
github.com/argoproj/argo-cd/v2/applicationset/utils.(*Render).deeplyReplace(0x2?, {0x3907620?, 0xc001008420?, 0x31fdd3d?}, {0x3907620?, 0xc0010083b0?, 0xc000ebc360?}, 0x1?, 0x1?, {0x0, ...})
        /go/src/github.com/argoproj/argo-cd/applicationset/utils/utils.go:76 +0x307
github.com/argoproj/argo-cd/v2/applicationset/utils.(*Render).deeplyReplace(0x38f4240?, {0x383b0c0?, 0xc0010083f0?, 0x3269900?}, {0x383b0c0?, 0xc001008380?, 0xc000ebc268?}, 0x1?, 0xa0?, {0x0, ...})
        /go/src/github.com/argoproj/argo-cd/applicationset/utils/utils.go:121 +0xb6d
github.com/argoproj/argo-cd/v2/applicationset/utils.(*Render).deeplyReplace(0x2?, {0x38f4240?, 0xc000101918?, 0x3274184?}, {0x38f4240?, 0xc000101518?, 0xc000ebc330?}, 0x1?, 0x1?, {0x0, ...})
        /go/src/github.com/argoproj/argo-cd/applicationset/utils/utils.go:76 +0x307
github.com/argoproj/argo-cd/v2/applicationset/utils.(*Render).deeplyReplace(0x2?, {0x3847780?, 0xc000101918?, 0x313b013?}, {0x3847780?, 0xc000101518?, 0xc000ebc328?}, 0x1?, 0x1?, {0x0, ...})
        /go/src/github.com/argoproj/argo-cd/applicationset/utils/utils.go:121 +0xb6d
github.com/argoproj/argo-cd/v2/applicationset/utils.(*Render).deeplyReplace(0x39bf580?, {0x3759de0?, 0xc000101800?, 0xc0005a6020?}, {0x3759de0?, 0xc000101400?, 0x451c16?}, 0x4042e5?, 0x60?, {0x0, ...})
        /go/src/github.com/argoproj/argo-cd/applicationset/utils/utils.go:121 +0xb6d
github.com/argoproj/argo-cd/v2/applicationset/utils.(*Render).deeplyReplace(0x7fe66261cef8?, {0x39bf580?, 0xc0005a6030?, 0xc000600000?}, {0x39bf580?, 0xc000101400?, 0xc00113bcc0?}, 0x413d28?, 0x10?, {0x0, ...})
        /go/src/github.com/argoproj/argo-cd/applicationset/utils/utils.go:76 +0x307
github.com/argoproj/argo-cd/v2/applicationset/utils.(*Render).RenderTemplateParams(0x33cc340?, 0xc000ed6cc0?, 0x0, 0xc000ed6c00, 0x0?, {0x0, 0x0, 0x0})
        /go/src/github.com/argoproj/argo-cd/applicationset/utils/utils.go:219 +0x1cc
github.com/argoproj/argo-cd/v2/applicationset/controllers.(*ApplicationSetReconciler).generateApplications(_, {{{0x307e398, 0xe}, {0xc000c3a0f0, 0x14}}, {{0xc0006ad7e8, 0x15}, {0x0, 0x0}, {0xc000c324f0, ...}, ...}, ...})
        /go/src/github.com/argoproj/argo-cd/applicationset/controllers/applicationset_controller.go:521 +0xa64
github.com/argoproj/argo-cd/v2/applicationset/controllers.(*ApplicationSetReconciler).Reconcile(0xc001096000, {0x4c095b0, 0xc000ed6a20}, {{{0xc000c324f0, 0x6}, {0xc0006ad7e8, 0x15}}})
        /go/src/github.com/argoproj/argo-cd/applicationset/controllers/applicationset_controller.go:116 +0x185
sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Reconcile(0xc0005476b0, {0x4c095b0, 0xc000ed69f0}, {{{0xc000c324f0?, 0x3848cc0?}, {0xc0006ad7e8?, 0xc000e76e20?}}})
        /go/pkg/mod/sigs.k8s.io/controller-runtime@v0.11.0/pkg/internal/controller/controller.go:114 +0x297
sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).reconcileHandler(0xc0005476b0, {0x4c09508, 0xc000149130}, {0x356fa20?, 0xc000386380?})
        /go/pkg/mod/sigs.k8s.io/controller-runtime@v0.11.0/pkg/internal/controller/controller.go:311 +0x33a
sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).processNextWorkItem(0xc0005476b0, {0x4c09508, 0xc000149130})
        /go/pkg/mod/sigs.k8s.io/controller-runtime@v0.11.0/pkg/internal/controller/controller.go:266 +0x1d9
sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Start.func2.2()
        /go/pkg/mod/sigs.k8s.io/controller-runtime@v0.11.0/pkg/internal/controller/controller.go:227 +0x85
created by sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Start.func2
        /go/pkg/mod/sigs.k8s.io/controller-runtime@v0.11.0/pkg/internal/controller/controller.go:223 +0x545

As always, I know the maintainers of Argoproj are really busy, but thanks for your continued support and helpfulness :)

@jessebot jessebot added the bug Something isn't working label Aug 5, 2023
crenshaw-dev pushed a commit that referenced this issue Aug 14, 2023
ozlevka-work pushed a commit to ozlevka-work/argo-cd that referenced this issue Aug 17, 2023
ozlevka-work pushed a commit to ozlevka-work/argo-cd that referenced this issue Aug 17, 2023
gcp-cherry-pick-bot bot pushed a commit that referenced this issue Aug 22, 2023
alexmt pushed a commit that referenced this issue Aug 22, 2023
…) (#15175)

Signed-off-by: Geoffrey Muselli <[email protected]>
Co-authored-by: Geoffrey MUSELLI <[email protected]>
alexymantha pushed a commit to alexymantha/argo-cd that referenced this issue Sep 1, 2023
alexymantha pushed a commit to alexymantha/argo-cd that referenced this issue Sep 1, 2023
@jessebot
Copy link
Contributor Author

jessebot commented Sep 7, 2023

I have tried this as of today, and it unfortunately still doesn't work. I'm using Argo CD v2.8.2+dbdfc71 deployed via the helm chart, and I'm not overriding the image at all. You can see my full values.yaml for the helm chart here as Argo CD manages itself (however the values are in-line yaml because of the valuesObject bug).

Here's an example of a working applicationSet using values: | instead of valuesObject:
https://github.com/small-hack/argocd-apps/blob/380610565cb2681c10d56de8e8a0d771f4cf0cd1/nextcloud/nextcloud_argocd_appset.yaml

And here's the same applicationSet using valuesObject:
https://github.com/small-hack/argocd-apps/blob/9d63a5928a9f0a793b0ebd8b884c146ffc1f1295/nextcloud/nextcloud_argocd_appset.yaml

When using the valuesObject, I see this ComparisonError in the ApplicationConditions when I check the Sync Error via the UI:

Failed to load target state: failed to generate manifest for source 1 of 1: rpc error: code = Unknown desc = Manifest generation error (cached): rpc error: code = FailedPrecondition desc = Failed to unmarshal "nextcloud_argocd_appset.yaml":

The same error also appears in the Application controller's pod logs:

{"application":"nextcloud",
"dest-namespace":"nextcloud",
"dest-server":"https://kubernetes.default.svc",
"level":"info",
"msg":"Sync operation to  failed: ComparisonError: Failed to load target state: failed to generate manifest for source 1 of 1: rpc error: code = Unknown desc = Manifest generation error (cached): rpc error: code = FailedPrecondition desc = Failed to unmarshal \"nextcloud_argocd_appset.yaml\": \u003cnil\u003e",
"reason":"OperationCompleted",
"time":"2023-09-07T13:21:04Z",
"type":"Warning"}

However, none of the pods crashed this time, so the experience is definitely better than last time I tried it :D

Jneville0815 pushed a commit to radiusmethod/argo-cd that referenced this issue Sep 30, 2023
crenshaw-dev added a commit that referenced this issue Nov 1, 2023
* fix(ui): Drop ready from Completed container status (#14434) (#14629)

Signed-off-by: schakrad <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore(deps): bump github.com/go-git/go-git/v5 from 5.7.0 to 5.8.0 (#14641)

Bumps [github.com/go-git/go-git/v5](https://github.com/go-git/go-git) from 5.7.0 to 5.8.0.
- [Release notes](https://github.com/go-git/go-git/releases)
- [Commits](https://github.com/go-git/go-git/compare/v5.7.0...v5.8.0)

---
updated-dependencies:
- dependency-name: github.com/go-git/go-git/v5
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Jimmy Neville <[email protected]>

* fix: webhook handler fails to refresh when alternate application namespaces are configured (#13976)

* fix: Add failing test for webhooks in all namespaces

This adds a failing test that properly exercises this functionality over
all namespaces. The issue with the code that is under test is that it
does not pass the namespace correctly to the patch of the application,
resulting in the patch not taking place in the correct namespace

Signed-off-by: Nikolas Skoufis <[email protected]>

* fix: queue webhook refresh for apps in all namespaces

This passes the test in the previous commit, to ensure that webhooks
correctly refresh applications across all namespaces.

Signed-off-by: Nikolas Skoufis <[email protected]>

* fix: Use existing NamespacedName type

Use the existing type instead of a custom type

Signed-off-by: Nikolas Skoufis <[email protected]>

---------

Signed-off-by: Nikolas Skoufis <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix: ApplicationSet Controller crashes when tag is not closed; panic: Cannot find end tag="}}"(#14227) (#14651)

* ApplicationSet bug fix

Signed-off-by: schakrad <[email protected]>

* Update applicationset/utils/utils_test.go

Signed-off-by: Michael Crenshaw <[email protected]>

* oops

Signed-off-by: Michael Crenshaw <[email protected]>

---------

Signed-off-by: schakrad <[email protected]>
Signed-off-by: Michael Crenshaw <[email protected]>
Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(ui): The default pod group filter should be removed if fewer than 15 pods (#14590)

Signed-off-by: ashutosh16 <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* feat(deep-links): sprig support (#14660)

Signed-off-by: daftping <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: Print in-cluster svr addr disabled warning when server starts (#14553)

* chore: Print in-cluster svr addr disabled warning when server starts

Signed-off-by: Yuan Tang <[email protected]>

* fix: mock

Signed-off-by: Yuan Tang <[email protected]>

* no interface change

Signed-off-by: Michael Crenshaw <[email protected]>

---------

Signed-off-by: Yuan Tang <[email protected]>
Signed-off-by: Michael Crenshaw <[email protected]>
Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: Upgrade semver to avoid cve (#14710)

Signed-off-by: Yi Cai <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* feat: adding a autosync_enabled field  to the argocd_app_info gauge (#14424)

Signed-off-by: Gerardo Corea <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(controller): log failed attempts to update operation state (#14273)

* fix(controller): log failed attempts to update operation state

Signed-off-by: Michael Crenshaw <[email protected]>

* new package name

Signed-off-by: Michael Crenshaw <[email protected]>

* Update controller/appcontroller_test.go

Signed-off-by: Michael Crenshaw <[email protected]>

---------

Signed-off-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(server): handle PATCH in http/s server (#2677) (#14530)

Signed-off-by: mmerrill3 <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix: manifest generation error with null annotations (#14336) (#14680)

* fix: manifest generation error with null annotations

Signed-off-by: Alexandre Gaudreault <[email protected]>

* fix test

Signed-off-by: Alexandre Gaudreault <[email protected]>

* fix unit tests

Signed-off-by: Alexandre Gaudreault <[email protected]>

---------

Signed-off-by: Alexandre Gaudreault <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* Clean up repeated package import (#13889)

Signed-off-by: Zechun Chen <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(sso): Set redirectURI for gitea, google, oauth Dex connectors (#11237)

Signed-off-by: ylxianzhe <[email protected]>
Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* feat(appset): Restrict scm provider urls (#14286)

* 9353: Restrict scm provider urls

Signed-off-by: gmuselli <[email protected]>

* 9353: Enforce restriction

Signed-off-by: gmuselli <[email protected]>

* 9353: Fix after review

Signed-off-by: gmuselli <[email protected]>

* 9353: Remove comment

Signed-off-by: gmuselli <[email protected]>

* 9353: Fix units tests

Signed-off-by: Geoffrey Muselli <[email protected]>

* 9353: Code review, update comment

Signed-off-by: gmuselli <[email protected]>

* 9353: Code review, update comment 2

Signed-off-by: gmuselli <[email protected]>

* 9353: Remove doc issues

Signed-off-by: gmuselli <[email protected]>

* 9353: Fix e2e

Signed-off-by: gmuselli <[email protected]>

* 9353: Fix e2e goTemplate

Signed-off-by: gmuselli <[email protected]>

* 9353: Fix e2e pullRequestGenerator

Signed-off-by: gmuselli <[email protected]>

---------

Signed-off-by: gmuselli <[email protected]>
Signed-off-by: Geoffrey Muselli <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore(deps): bump github.com/go-git/go-git/v5 from 5.8.0 to 5.8.1 (#14744)

Bumps [github.com/go-git/go-git/v5](https://github.com/go-git/go-git) from 5.8.0 to 5.8.1.
- [Release notes](https://github.com/go-git/go-git/releases)
- [Commits](https://github.com/go-git/go-git/compare/v5.8.0...v5.8.1)

---
updated-dependencies:
- dependency-name: github.com/go-git/go-git/v5
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Jimmy Neville <[email protected]>

* chore(deps): bump github.com/aws/aws-sdk-go from 1.44.305 to 1.44.309 (#14746)

Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.44.305 to 1.44.309.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.44.305...v1.44.309)

---
updated-dependencies:
- dependency-name: github.com/aws/aws-sdk-go
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(ui): display valuesobject if set (#14257)

* fix: display valuesobject if set

With #11538 we now have the ability to set helm values as an object
instead of a string, but we also need to be able to correctly display
it in the UI if it is set.

Signed-off-by: Blake Pettersson <[email protected]>

* fix: set valuesobject on save

If `valuesObject` is present, set it to the value of
`input.spec.source.helm.values` on save, as an unmarshaled json string.

Signed-off-by: Blake Pettersson <[email protected]>

* fix: set `helm.values` to empty string on save

If `valuesObject` exists, set `input.spec.source.helm.values` to an
empty string once `valuesObject` has been unmarshalled from the
values input. This is to prevent unnecessary duplication of the values.

Signed-off-by: Blake Pettersson <[email protected]>

* chore: eslint

Signed-off-by: Blake Pettersson <[email protected]>

* chore: eslint

Signed-off-by: Blake Pettersson <[email protected]>

* fix: deep clone app

This is so that we can conditionally set `source.helm.values` without
inadvertently affecting other parts of the app. Only when the edit
button is pressed do we toggle `source.helm.values`.

Signed-off-by: Blake Pettersson <[email protected]>

* chore: eslint

Signed-off-by: Blake Pettersson <[email protected]>

---------

Signed-off-by: Blake Pettersson <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix: OCI dependency url can't contain part of repository (#14699)

Signed-off-by: Alexander Matyushentsev <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: Add missing value (#14538)

Signed-off-by: felix <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* [Bot] docs: Update Snyk reports (#14781)

Signed-off-by: CI <[email protected]>
Co-authored-by: CI <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore(deps): bump github.com/aws/aws-sdk-go from 1.44.309 to 1.44.312 (#14782)

Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.44.309 to 1.44.312.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.44.309...v1.44.312)

---
updated-dependencies:
- dependency-name: github.com/aws/aws-sdk-go
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Jimmy Neville <[email protected]>

* chore(deps): bump github.com/xanzy/go-gitlab from 0.88.0 to 0.89.0 (#14784)

Bumps [github.com/xanzy/go-gitlab](https://github.com/xanzy/go-gitlab) from 0.88.0 to 0.89.0.
- [Changelog](https://github.com/xanzy/go-gitlab/blob/master/releases_test.go)
- [Commits](https://github.com/xanzy/go-gitlab/compare/v0.88.0...v0.89.0)

---
updated-dependencies:
- dependency-name: github.com/xanzy/go-gitlab
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Jimmy Neville <[email protected]>

* chore(deps): bump github.com/casbin/casbin/v2 from 2.72.1 to 2.73.0 (#14783)

Bumps [github.com/casbin/casbin/v2](https://github.com/casbin/casbin) from 2.72.1 to 2.73.0.
- [Release notes](https://github.com/casbin/casbin/releases)
- [Changelog](https://github.com/casbin/casbin/blob/master/.releaserc.json)
- [Commits](https://github.com/casbin/casbin/compare/v2.72.1...v2.73.0)

---
updated-dependencies:
- dependency-name: github.com/casbin/casbin/v2
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: add Autodesk to USERS.md (#14778)

Signed-off-by: Dylan Page <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: Add query-scoped cluster URL in Cluster Secret E2E tests (#14446)

* Add query-scoped cluster URL in Cluster Secret E2E tests

Signed-off-by: Jonathan West <[email protected]>

* Respond to review comments

Signed-off-by: Jonathan West <[email protected]>

---------

Signed-off-by: Jonathan West <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: Clarify that security policy covers last 3 versions (#14786)

* docs: Clarify that security policy covers last 3 versions

Signed-off-by: Kostis Kapelonis <[email protected]>

* Update SECURITY.md

Signed-off-by: Michael Crenshaw <[email protected]>

---------

Signed-off-by: Kostis Kapelonis <[email protected]>
Signed-off-by: Michael Crenshaw <[email protected]>
Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(controller): cache deadlock on delete and re-add cluster (#14780)

Signed-off-by: Nathan Romriell <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: make `helm template` errors less verbose (#14772)

Signed-off-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* feat(deep-links): alias `application` as `apps` for consistency with notifications engine (#14761)

Signed-off-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(ui): no hyphen for "create job" action + nice icon (#14776) (#14777)

* chore(actions): space instead of hyphen in action name (#14776)

Signed-off-by: Michael Crenshaw <[email protected]>

* new field for backwards-compatibility

Signed-off-by: Michael Crenshaw <[email protected]>

* align icons for maximum synergy

Signed-off-by: Michael Crenshaw <[email protected]>

* delete unused function

Signed-off-by: Michael Crenshaw <[email protected]>

* revert unnecessary changes

Signed-off-by: Michael Crenshaw <[email protected]>

* Update docs/operator-manual/upgrading/2.7-2.8.md

Signed-off-by: Michael Crenshaw <[email protected]>

---------

Signed-off-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix: Correct broken `forever` option in pod logs viewer. Fixes #14762 (#14763)

Signed-off-by: Alex Collins <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: Update application.yaml (#14742)

Signed-off-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: add ignoreDifferences name and namespace fields (#14741)

* Update application.yaml

Signed-off-by: Michael Crenshaw <[email protected]>

* Update docs/operator-manual/application.yaml

Signed-off-by: Michael Crenshaw <[email protected]>

---------

Signed-off-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore(deps): bump library/node from 20.4.0 to 20.5.0 (#14664)

Bumps library/node from 20.4.0 to 20.5.0.

---
updated-dependencies:
- dependency-name: library/node
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Jimmy Neville <[email protected]>

* chore(deps): bump library/node from 20.4.0 to 20.5.0 in /ui-test (#14662)

Bumps library/node from 20.4.0 to 20.5.0.

---
updated-dependencies:
- dependency-name: library/node
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: Update Controlling-Resource-Modification.md (#14751)

Signed-off-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(notifications-catalog): Add nil check for notifications_catalog triggers (#14795)

* Add nil check for notifications_catalog triggers

Signed-off-by: Trung <[email protected]>

* Use correct nil check

Signed-off-by: Trung <[email protected]>

* Add missing catalog generation to makefile

Signed-off-by: Trung <[email protected]>

* Revert changes to update-manifests.sh

Signed-off-by: Trung <[email protected]>

---------

Signed-off-by: Trung <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix: ManagedResources API should not return diff for hooks (#14816)

Signed-off-by: Alexander Matyushentsev <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: Change Generator docs for List Generator to note any key/value pairs can be used (#14825)

This is no longer limited to cluster/url value pairs.

Signed-off-by: JesseBot <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: improve app destination docstrings (#14836)

Signed-off-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* feat: Adding kubelogin capability to argocd-k8s-auth (#9460) (#10700)

Signed-off-by: mmerrill3 <[email protected]>
Signed-off-by: Michael Crenshaw <[email protected]>
Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: Add header support for proxy extension requests  (#14800)

* chore: add server URL in the header of proxy extensions

Signed-off-by: Leonardo Luz Almeida <[email protected]>

* feat: add header support for proxy extension requests

Signed-off-by: Leonardo Luz Almeida <[email protected]>

* Address review comments

Signed-off-by: Leonardo Luz Almeida <[email protected]>

* address review comments

Signed-off-by: Leonardo Luz Almeida <[email protected]>

* Address review comments

Signed-off-by: Leonardo Luz Almeida <[email protected]>

* Address review comments

Signed-off-by: Leonardo Luz Almeida <[email protected]>

---------

Signed-off-by: Leonardo Luz Almeida <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: use consistent password in plugin generator examples (#14837)

* docs: use consistent password in plugin generator examples

The example secret with the token is using `strong-password`, but the later examples use `string-password`.

This updates all of the examples to use `strong-password`.

Signed-off-by: Nicholas Morey <[email protected]>

* docs: update another-secret example to include `strong-password`

Consistent with above example of client token in argocd-secret

Signed-off-by: Nicholas Morey <[email protected]>

---------

Signed-off-by: Nicholas Morey <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: give context to error logs #10592 (#14851)

* chore: give context to error logs

Signed-off-by: ashinsabu3 <[email protected]>

* Update reposerver/repository/repository.go

Signed-off-by: Michael Crenshaw <[email protected]>

---------

Signed-off-by: ashinsabu3 <[email protected]>
Signed-off-by: Michael Crenshaw <[email protected]>
Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: add more tests in proxy extension headers (#14842)

Signed-off-by: Leonardo Luz Almeida <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: revert #12255 (#14858)

This reverts commit c651bd8de551c85fc897c997c1976d6777259921.

Due to the imminent release of 2.8, this needs to be rolled back since
the proposed fix in #14210 cannot make it in time.

Signed-off-by: Blake Pettersson <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix: Repo URL link for unsupported sources links to https://<argocd>/null/path/to/chart (#14861)

* Fix #14860

Fix #14860

Signed-off-by: Talia Stocks <[email protected]>

* Update USERS.md

Signed-off-by: Talia Stocks <[email protected]>

---------

Signed-off-by: Talia Stocks <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix: correct discrepancies in generated swagger file (#14813)

Signed-off-by: Alexander Matyushentsev <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: wrap ComparisonError messages (#14886)

Signed-off-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(ui): Fixes health icon positioning (#14708) (#14852)

* fix: Fixes health icon positioning #14708

Signed-off-by: ashinsabu3 <[email protected]>

* fix: Fixes alignment of app health application status panel #14708

Signed-off-by: ashinsabu3 <[email protected]>

* fix: Added line height to App Status to fix its  positioning #14708

Signed-off-by: ashinsabu3 <[email protected]>

---------

Signed-off-by: ashinsabu3 <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: fix non-deterministic test (#14905)

Signed-off-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix: Change underscore (_) back to plus (+) to get valid SemVer when when reading tags from OCI registry (#14537)

* fix: Change underscore (_) back to plus (+) to get valid SemVer when reading tags from OCI registry

Signed-off-by: xashr <[email protected]>

* Add test coverage for SemVer tags in TestGetTagsFromUrl

Signed-off-by: xashr <[email protected]>

---------

Signed-off-by: xashr <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(appset): typo in ARGOCD_APPLICATIONSET_CONTROLLER_ALLOWED_SCM_PROVIDERS (#14902) (#14913)

Signed-off-by: gmuselli <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* feat: provide short revision in ARGOCD_APP_REVISION_SHORT env variable (#14926)

Signed-off-by: Alexander Matyushentsev <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore(deps): bump github.com/aws/aws-sdk-go from 1.44.312 to 1.44.317 (#14925)

Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.44.312 to 1.44.317.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.44.312...v1.44.317)

---
updated-dependencies:
- dependency-name: github.com/aws/aws-sdk-go
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Jimmy Neville <[email protected]>

* chore(deps): bump golang.org/x/oauth2 from 0.10.0 to 0.11.0 (#14922)

Bumps [golang.org/x/oauth2](https://github.com/golang/oauth2) from 0.10.0 to 0.11.0.
- [Commits](https://github.com/golang/oauth2/compare/v0.10.0...v0.11.0)

---
updated-dependencies:
- dependency-name: golang.org/x/oauth2
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: Update Generators-Git.md (#14921)

Remove a misleading symbol from the pattern for the path.Match function. The pipe symbol doesn't have any special meaning.

Signed-off-by: German Lashevich <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: Update helm.md - add missing syntax highlighting for YAML and Dockerfile blocks (#14911)

Signed-off-by: JesseBot <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(ui): COPY JSON for ArgoCD version should include trailing newline (#5117) (#14917)

Signed-off-by: Vipin M S <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* [Bot] docs: Update Snyk reports (#14919)

Signed-off-by: CI <[email protected]>
Co-authored-by: CI <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: give context to error logs (#10592) (#14915)

* chore: wrap error objects to include context

Signed-off-by: Vipin M S <[email protected]>

* chore: wrap error objects to include context

Signed-off-by: Vipin M S <[email protected]>

* chore: wrap error objects to include context

Signed-off-by: Vipin M S <[email protected]>

* chore: wrap error objects to include context

Signed-off-by: Vipin M S <[email protected]>

* Update applicationset/controllers/applicationset_controller.go

Signed-off-by: Michael Crenshaw <[email protected]>

---------

Signed-off-by: Vipin M S <[email protected]>
Signed-off-by: Michael Crenshaw <[email protected]>
Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* feat(appset): Add SCM Provider option for Gitlab generator to filter shared projects from subgroups projects (#14831)

* added option to disable gitlab to fetch shared project from a subgroup

Signed-off-by: Prune <[email protected]>

* Correct gitlab SCM provider mock test

Signed-off-by: Prune <[email protected]>

* updated test to validate shared-groups

Signed-off-by: Prune <[email protected]>

* reworked shared project tests

Signed-off-by: Prune <[email protected]>

* added subgroups only test

Signed-off-by: Prune <[email protected]>

---------

Signed-off-by: Prune <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(cmp): send sigterm to cmp commands before sigkill to allow for potential cleanup (#9180) (#14955)

* fix: send sigterm to cmp commands before sigkill to allow for potential cleanup

Signed-off-by: Ashin Sabu <[email protected]>

* fix: unit test for runCommand in cmpserver to test cleanup modified

Signed-off-by: Ashin Sabu <[email protected]>

* fix: change unit test for plugin/runCommand to avoid bad trap along with lint fix

Signed-off-by: Ashin Sabu <[email protected]>

---------

Signed-off-by: Ashin Sabu <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: Feature bounty proposal (Experimental) (#14234)

* Create bounty proposal

Signed-off-by: Dan Garfield <[email protected]>

* Update docs/proposals/feature-bounties.md

Signed-off-by: Dan Garfield <[email protected]>

Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Dan Garfield <[email protected]>

* Update docs/proposals/feature-bounties.md

Signed-off-by: Dan Garfield <[email protected]>

Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Dan Garfield <[email protected]>

* Update docs/proposals/feature-bounties.md

Signed-off-by: Dan Garfield <[email protected]>

* Update docs/proposals/feature-bounties.md

Signed-off-by: Michael Crenshaw <[email protected]>

* Update docs/proposals/feature-bounties.md

Signed-off-by: Dan Garfield <[email protected]>

Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Dan Garfield <[email protected]>

* Update docs/proposals/feature-bounties.md

Signed-off-by: Dan Garfield <[email protected]>

* Update docs/proposals/feature-bounties.md

Signed-off-by: Dan Garfield <[email protected]>

---------

Signed-off-by: Dan Garfield <[email protected]>
Signed-off-by: Michael Crenshaw <[email protected]>
Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(actions): check if CronWorkflow has labels in create-workflow action (#14962) (#14974)

Signed-off-by: Mickaël Canévet <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: add Jellysmack in USERS.md (#14975)

Signed-off-by: Mickaël Canévet <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore(deps): bump actions/setup-go from 4.0.1 to 4.1.0 (#14970)

Bumps [actions/setup-go](https://github.com/actions/setup-go) from 4.0.1 to 4.1.0.
- [Release notes](https://github.com/actions/setup-go/releases)
- [Commits](https://github.com/actions/setup-go/compare/fac708d6674e30b6ba41289acaab6d4b75aa0753...93397bea11091df50f3d7e59dc26a7711a8bcfbe)

---
updated-dependencies:
- dependency-name: actions/setup-go
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: Adding native OCI support proposal (#13516)

Signed-off-by: Andrew Block <[email protected]>
Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: space in 'Argo CD' (#14987)

Signed-off-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* feat: Add Support for AzureDevops Webhooks (#14969)

* feat: Add Support for AzureDevops Webhooks

Signed-off-by: Alexander Matyushentsev <[email protected]>

* document azure devops webhook configuration

Signed-off-by: Alexander Matyushentsev <[email protected]>

---------

Signed-off-by: Alexander Matyushentsev <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix: api server fails to call dex with istio (#14995)

Signed-off-by: Alexander Matyushentsev <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(ui): Update default and max count for maxCookieNumber (#14979)

* Update default and max count for maxCookieNumber

Signed-off-by: zvlb <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix: correct the swagger ui link to support --rootpath (#14845)

Signed-off-by: Kevin Yue <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore(deps): upgrade nhooyr.io/websocket dependency (#15000)

Upgrade from 1.8.6 to 1.8.7 due to high security issue

Was solved in dependency with https://github.com/nhooyr/websocket/pull/291

Signed-off-by: jmeridth <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: upgrade to go 1.21 (#14992)

Signed-off-by: Robin Lieb <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore(deps): bump goreleaser/goreleaser-action from 4.3.0 to 4.4.0 (#14996)

Bumps [goreleaser/goreleaser-action](https://github.com/goreleaser/goreleaser-action) from 4.3.0 to 4.4.0.
- [Release notes](https://github.com/goreleaser/goreleaser-action/releases)
- [Commits](https://github.com/goreleaser/goreleaser-action/compare/336e29918d653399e599bfca99fadc1d7ffbc9f7...3fa32b8bb5620a2c1afe798654bbad59f9da4906)

---
updated-dependencies:
- dependency-name: goreleaser/goreleaser-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Jimmy Neville <[email protected]>

* fix: bump ubuntu base image (#15020) (#15021)

Latest version of the ubuntu image addresses CVE-2023-38408.

https://ubuntu.com/security/notices/USN-6242-1
https://github.com/docker-library/repo-info/blob/master/repos/ubuntu/remote/22.04.md

resolves #15020

Signed-off-by: Mason Cole <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: give context to errors (#10592) (#15022)

* chore: give context to errors

Signed-off-by: Vipin M S <[email protected]>

* Update util/settings/settings.go

Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Vipin M S <[email protected]>

* Update util/settings/settings.go

Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Vipin M S <[email protected]>

* Update util/tls/tls.go

Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Vipin M S <[email protected]>

* Update util/settings/settings.go

Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Vipin M S <[email protected]>

* Update util/settings/settings.go

Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Vipin M S <[email protected]>

* Update util/settings/settings.go

Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Vipin M S <[email protected]>

* Update util/settings/settings.go

Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Vipin M S <[email protected]>

* Update util/settings/settings.go

Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Vipin M S <[email protected]>

* Update util/tls/tls.go

Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Vipin M S <[email protected]>

* Update util/tls/tls.go

Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Vipin M S <[email protected]>

* Apply suggestions from code review

Signed-off-by: Michael Crenshaw <[email protected]>

---------

Signed-off-by: Vipin M S <[email protected]>
Signed-off-by: Vipin M S <[email protected]>
Signed-off-by: Michael Crenshaw <[email protected]>
Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: give context to errors (#15019)

* chore: give context to error logs in reposerver

Signed-off-by: Ashin Sabu <[email protected]>

* chore: give context to errors in applicationset

Signed-off-by: Ashin Sabu <[email protected]>

* chore: give context to errors(tweaks in error messages)

Signed-off-by: Ashin Sabu <[email protected]>

* chore: give context to errors(fix unit test)

Signed-off-by: Ashin Sabu <[email protected]>

---------

Signed-off-by: Ashin Sabu <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: add Carrefour Group to USERS.md (#15039)

Signed-off-by: Zadkiel Aharonian <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(health): spec.executor.instances is Optional, Support a flexible number of executors (#11877)

Support a flexible number of executors. For example with a mounted ConfigMap inside the Spark-Operator.

Signed-off-by: Philipp Dallig <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* [Bot] docs: Update Snyk reports (#15031)

Signed-off-by: CI <[email protected]>
Co-authored-by: CI <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(reposerver): loosen source not permitted helm errors (#14210)

* fix: loosen source not permitted helm errors

With #12255, we check if a source is first permitted before running
`helm template`. This works a bit too well, since this may break
previously working manifests. If an `AppProject` has a set of
`sourceRepos` which are more restrictive than `*`, and it also has Helm
public dependencies (repos with credentials would not work with 2.7x
due to the fact they get filtered out before ending up on the repo
server). Whereas before this would work, this currently fails on
`HEAD` but not in `2.7x`.

What we instead do here is that we only run this check if the chart
failed to download - if it does then we run a check to see if the repo
is in the allowed repos list. If the repo is not in the allowed repos
list, we return the same error as in #12555, otherwise we bubble up the
error.

Should fix #13833.

Signed-off-by: Blake Pettersson <[email protected]>

* fix: check for 401 unauthorized in error

The regex check works fine for OCI artifacts, but the flow is slightly
different for standard Helm charts (specifically when running
`helm repo add`). To get around that, we also check the error for
`401 Unauthorized`.

Signed-off-by: Blake Pettersson <[email protected]>

* fix: loosen string check

Signed-off-by: Blake Pettersson <[email protected]>

* Revert "chore: revert #12255 (#14858)"

This reverts commit c8ae5bc3e79fa985632861f75669c07523f5ded6.

Signed-off-by: Blake Pettersson <[email protected]>

* wip

Signed-off-by: Blake Pettersson <[email protected]>

* wip

Signed-off-by: Blake Pettersson <[email protected]>

* chore: reword test to reduce confusion

Signed-off-by: Blake Pettersson <[email protected]>

---------

Signed-off-by: Blake Pettersson <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(appset): Fix helm valuesObject with ApplicationSet (#14912) (#14920)

Signed-off-by: Geoffrey Muselli <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* feat(cli): support apply out of sync flag only (#14624)

* feat: support apply out of sync flag only

Signed-off-by: pashakostohrys <[email protected]>

* update engine version

Signed-off-by: pashakostohrys <[email protected]>

* update gitops engine version

Signed-off-by: pashakostohrys <[email protected]>

* add cli option

Signed-off-by: pashakostohrys <[email protected]>

* feat: verify apply out of sync flag

Signed-off-by: pashakostohrys <[email protected]>

* redundant comment

Signed-off-by: pashakostohrys <[email protected]>

* improve test logic

Signed-off-by: pashakostohrys <[email protected]>

* change command description and do codegen

Signed-off-by: pashakostohrys <[email protected]>

---------

Signed-off-by: pashakostohrys <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs(github): comment out notational pieces of PR template (#14888)

- the DCO and FAQ sentences are not filled out during PRs and are purely notational
  - comment them out with HTML comments, as is common practice
    - example from argo-helm: https://github.com/argoproj/argo-helm/blob/962342fe2acef6022ac5c1a3eb352b336308b3eb/.github/pull_request_template.md?plain=1#L1
      - copied this practice from other repos I maintain and from other repos before that
- these comments are still visible to the PR author, just not visible when rendered, keeping the PR more concise

Signed-off-by: Anton Gilgur <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore(deps): bump golangci/golangci-lint-action from 3.6.0 to 3.7.0 (#15053)

Bumps [golangci/golangci-lint-action](https://github.com/golangci/golangci-lint-action) from 3.6.0 to 3.7.0.
- [Release notes](https://github.com/golangci/golangci-lint-action/releases)
- [Commits](https://github.com/golangci/golangci-lint-action/compare/639cd343e1d3b897ff35927a75193d57cfcba299...3a919529898de77ec3da873e3063ca4b10e7f5cc)

---
updated-dependencies:
- dependency-name: golangci/golangci-lint-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Jimmy Neville <[email protected]>

* chore(deps): bump actions/setup-node from 3.7.0 to 3.8.0 (#15054)

Bumps [actions/setup-node](https://github.com/actions/setup-node) from 3.7.0 to 3.8.0.
- [Release notes](https://github.com/actions/setup-node/releases)
- [Commits](https://github.com/actions/setup-node/compare/e33196f7422957bea03ed53f6fbb155025ffc7b8...bea5baf987ba7aa777a8a0b4ace377a21c45c381)

---
updated-dependencies:
- dependency-name: actions/setup-node
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: Update bank vaults link to point to the new org (#15069)

Bank-Vaults recently migrated to a new organization. The old repository is archived.

Signed-off-by: Anton Lindholm <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: improve error logs (#10592) (#15059)

* chore: improve error logs

Signed-off-by: AvhiMaz <[email protected]>

* chore: Changes made according to the reviewer

Signed-off-by: AvhiMaz <[email protected]>

* chore: Chnages according to the reviewerI"

Signed-off-by: AvhiMaz <[email protected]>

* Update cmpserver/apiclient/plugin.pb.go

Signed-off-by: Michael Crenshaw <[email protected]>

---------

Signed-off-by: AvhiMaz <[email protected]>
Signed-off-by: Michael Crenshaw <[email protected]>
Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: Update link to KubeCon China 2021 talk in README.md (#14887)

Signed-off-by: Yuan (Terry) Tang <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: document permitOnlyProjectScopedClusters field (#15076)

Signed-off-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: kubectl to synchronize argocd apps (#14881)

We can use kubectl to synchronize argocd applications the same way we can use
the argocd cli or ui, however there's no documentation.

This PR adds documentation for kubectl.

Signed-off-by: Jordi Grant Esteve <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: fix typo (#15083)

Signed-off-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* feat: add timeout for update cluster info (#14511)

* chore: simplified parsing of startup parameters

Signed-off-by: yyzxw <[email protected]>

* feat: add timeout for update cluster info

Signed-off-by: yyzxw <[email protected]>

---------

Signed-off-by: yyzxw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix: requeue ApplicationSet if there are validation errors (#14429)

Signed-off-by: Chetan Banavikalmutt <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: fix link for `argocd-repo-creds.yaml` sample (#15091)

Signed-off-by: SHIMADA Kento <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: wrap error objects to include context (#10592) (#15055)

* chore: wrap error objects to include context (#10592)

Signed-off-by: Pawank06 <[email protected]>

* chore: resolved common_test.go file as per reviewer's feedback

Signed-off-by: Pawank06 <[email protected]>

* chore:changes in ulits.go

Signed-off-by: Pawank06 <[email protected]>

* chore: resolving utils_test.go file

Signed-off-by: Pawank06 <[email protected]>

---------

Signed-off-by: Pawank06 <[email protected]>
Signed-off-by: B Pawan Kumar <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(#12862): Update FlinkDeployment health check to support Flink v1.x (#15065)

Signed-off-by: Dylan Slavin <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: add docs for various annotations and labels (#14020)

* docs: add docs for various annotations

Signed-off-by: Michael Crenshaw <[email protected]>

* more info

Signed-off-by: Michael Crenshaw <[email protected]>

* more docs

Signed-off-by: Michael Crenshaw <[email protected]>

---------

Signed-off-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(appset): bitbucket server scm provider EOF on empty repo (#14411)

* fix bitbucket server scm provider EOF on empty repo default branch check

Signed-off-by: Jedrzej Kotkowski <[email protected]>

* add unit test for bitbucketServer empty repo

Signed-off-by: Jedrzej Kotkowski <[email protected]>

* check for EOF explicitly

Signed-off-by: Jedrzej Kotkowski <[email protected]>

---------

Signed-off-by: Jedrzej Kotkowski <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: update confusing variable name (#15106)

Signed-off-by: jmcshane <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs(progressive syncs): specify which ConfigMap to use (#15119)

Signed-off-by: Gaël Jourdan-Weil <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* feat(appset): added topic filter for Gitlab SCM (#14965)

* added topic (tag) filter for Gitlab SCM

Signed-off-by: Prune <[email protected]>

* corrected few comments

Signed-off-by: Prune <[email protected]>

* removed latest tag references

Signed-off-by: Prune <[email protected]>

---------

Signed-off-by: Prune <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: Add kustomization.yaml for server app RBAC (#15124)

This change adds a `kustomization.yaml` file for the example RBAC
role/rolebinding for argocd server applications.
This makes it easier to include them as resources in another `kustomization.yaml`.

Instead of including

```yaml
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- https://raw.githubusercontent.com/argoproj/argo-cd/v2.8.0/examples/k8s-rbac/argocd-server-applications/argocd-server-rbac-clusterrole.yaml
- https://raw.githubusercontent.com/argoproj/argo-cd/v2.8.0/examples/k8s-rbac/argocd-server-applications/argocd-server-rbac-clusterrolebinding.yaml
```

the user can now instead include

```yaml
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- github.com/argoproj/argo-cd/examples/k8s-rbac/argocd-server-applications?ref=v2.8.0
```

This change was performed by running:

```console
kustomize create
kustomize edit add resource argocd-server-rbac-clusterrole.yaml
kustomize edit add resource argocd-server-rbac-clusterrolebinding.yaml
```

Signed-off-by: Andreas Lindhé <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: ✏️ fix typo on configmap name for private certs (#9596)

Signed-off-by: Gaël Jourdan-Weil <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* Merge pull request from GHSA-c8xw-vjgf-94hr

Signed-off-by: pashakostohrys <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(ui): code lint (#15150)

Signed-off-by: ebuildy <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix: windows build (#15154)

Signed-off-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* feat: run refresh from UI in parallel (#15138)

Signed-off-by: Lukas Wöhrl <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(cli): add support for components with non-default names (#10200) (#14605)

* fix(cli): add support for components with non-default names (#10200)

Co-Authored-By: maheshbaliga <[email protected]>
Signed-off-by: Michael Crenshaw <[email protected]>

---------

Signed-off-by: Michael Crenshaw <[email protected]>
Co-authored-by: maheshbaliga <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix: Updated docs about using a slash in ignoreDifferences (#15144)

Signed-off-by: Christian Hernandez <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix: stop creating new otel interceptor to avoid memory leak (#15174)

Signed-off-by: Alexander Matyushentsev <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: add example jq path expression (#15130)

Signed-off-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: document sourceNamespaces field (#15195)

Signed-off-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(appset): Matrix Generator Override not Working for Booleans (#14498) (#14573)

* Fix AppSet matrix generator parameter override

Signed-off-by: Alexander Bellhäuser <[email protected]>

* Add test case for parameter override fix

Signed-off-by: Alexander Bellhäuser <[email protected]>

---------

Signed-off-by: Alexander Bellhäuser <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: remove unnecessary version number (#15198)

We have versioned docs now, no need for this.

Signed-off-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(ui): switch podgroup notification to tooltip message (#14821)

* improve pod grouping ux

Signed-off-by: ashutosh16 <[email protected]>

fix: update log view on container select

Signed-off-by: ashutosh16 <[email protected]>

* fix(ui): improve pod grouping ux

Signed-off-by: ashutosh16 <[email protected]>

* fix(ui):update the pod grouping messages to tooltip

Signed-off-by: ashutosh16 <[email protected]>

* fix(ui):update the pod grouping messages to tooltip

Signed-off-by: ashutosh16 <[email protected]>

* fix: GroupNodes notification

Signed-off-by: AS <[email protected]>

* fix: GroupNodes notification

Signed-off-by: AS <[email protected]>

---------

Signed-off-by: ashutosh16 <[email protected]>
Signed-off-by: AS <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: add upsider to USERS.md (#15228)

Signed-off-by: Vlad Fratila <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: clarify argocd-repo-server repo-cache-expiration HA use case (#15239)

Signed-off-by: phanama <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: better logs for jq expression errors (#15226)

Signed-off-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(ui): Helm chart empty maintainers blow up Argo UI (#15225)

Signed-off-by: Carlos Castro [email protected]

Signed-off-by: Carlos Castro [email protected]
Signed-off-by: Carlos Castro <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: add Kvist to USERS.md (#15240)

Signed-off-by: Fredrik A. Madsen-Malmo <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: improve doc on labels parameter on scmProvider generator (#15255)

Signed-off-by: Jedrzej Kotkowski <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: Update ApplicationSet docs (#15269)

Signed-off-by: David Muckle <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* feat: support extra attributes for opentelemetry (#15071)

Signed-off-by: penglongli <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: Add Twilio Segment to USERS.md (#15267)

Thank you to the Argo community!

Signed-off-by: Prasad Katti <[email protected]>
Co-authored-by: jannfis <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix: make WatchResourceTree use namespaced cache key (#15258)

* fix: make WatchResourceTree use namespaced application cache key

Signed-off-by: Torbjørn Fjørtoft <[email protected]>

* chore: add PGS to USERS.md

Signed-off-by: Torbjørn Fjørtoft <[email protected]>

---------

Signed-off-by: Torbjørn Fjørtoft <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: remove duplicate function (#15123)

Signed-off-by: yyzxw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix: Cache control 404 asset requests (#15327)

* backfill cache control header tests for ui assets

Signed-off-by: Scott Windsor <[email protected]>

* Set cache-control header non-cache for assets not found

Signed-off-by: Scott Windsor <[email protected]>

* fix golang-cilint warning

Signed-off-by: Scott Windsor <[email protected]>

---------

Signed-off-by: Scott Windsor <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: Fixes a markdown typo in USERS.md (#15362)

This removes the whitespace between the link text and the link URL.

Signed-off-by: Prasad Katti <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* feat: upgrade notification engine (#15359)

* Update notifications-engine dependencies

Signed-off-by: Mike Splain <[email protected]>

* Update docs

Signed-off-by: Mike Splain <[email protected]>

---------

Signed-off-by: Mike Splain <[email protected]>
Co-authored-by: pasha-codefresh <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* feat: add Dott to users (#15370)

Signed-off-by: Jake Burn <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(notifications-catalog): Add nil check for on-deployed trigger (#15363)

Signed-off-by: Fs02 <[email protected]>
Co-authored-by: pasha-codefresh <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* feat: auto respect rbac for discovery/sync (#14381)

feat: auto respect rbac for discovery/sync (#14381)

Signed-off-by: Soumya Ghosh Dastidar <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* feat: Add ARGOCD_CLUSTER_CACHE_LIST_PAGE_BUFFER_SIZE environment variable (#15159)

Signed-off-by: Brad West <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(appset): Revert applicationset-name labels (#15324)

* fix(15282) Revert applicationset-name labels

Signed-off-by: gmuselli <[email protected]>

* fix(15282) fix unit test

Signed-off-by: gmuselli <[email protected]>

---------

Signed-off-by: gmuselli <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore(deps): bump library/golang from 1.21.0 to 1.21.1 (#15391)

Bumps library/golang from 1.21.0 to 1.21.1.

---
updated-dependencies:
- dependency-name: library/golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Jimmy Neville <[email protected]>

* chore(deps): bump library/golang from 1.21.0 to 1.21.1 in /test/remote (#15387)

Bumps library/golang from 1.21.0 to 1.21.1.

---
updated-dependencies:
- dependency-name: library/golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Jimmy Neville <[email protected]>

* chore(deps): bump library/node from 20.4.0 to 20.6.0 in /test/container (#15366)

Bumps library/node from 20.4.0 to 20.6.0.

---
updated-dependencies:
- dependency-name: library/node
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Jimmy Neville <[email protected]>

* Merge pull request from GHSA-g687-f2gx-6wm8

* feat: use untar with limiter

Signed-off-by: pashakostohrys <[email protected]>

* feat: use untar with limiter

Signed-off-by: pashakostohrys <[email protected]>

---------

Signed-off-by: pashakostohrys <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* Merge pull request from GHSA-fwr2-64vr-xv9m

* fix: prevent seeing/editing 'kubectl.kubernetes.io/last-applied-configuration' cluster annotation

Signed-off-by: Alexander Matyushentsev <[email protected]>

* fix: failing unit test

Signed-off-by: iam-veeramalla <[email protected]>

---------

Signed-off-by: Alexander Matyushentsev <[email protected]>
Signed-off-by: iam-veeramalla <[email protected]>
Co-authored-by: iam-veeramalla <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore(deps): bump library/node from 20.5.0 to 20.6.0 in /ui-test (#15364)

Bumps library/node from 20.5.0 to 20.6.0.

---
updated-dependencies:
- dependency-name: library/node
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Jimmy Neville <[email protected]>

* fix: handle annotations for resources with ':' in the name (#15101) (#15380)

* fix: handle annotations for resources with ':' in the name

Signed-off-by: Oreon Lothamer <[email protected]>

* fix: switch to using splitN for handling annotation splitting

Signed-off-by: Oreon Lothamer <[email protected]>

* fix: check len(parts) !=3

Signed-off-by: Oreon Lothamer <[email protected]>

* Retrigger CI pipeline

Signed-off-by: Oreon Lothamer <[email protected]>

---------

Signed-off-by: Oreon Lothamer <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: Improve RBAC documentation (#15430)

* Improve staging-db project name

This change renames the project to distinguish it from the role.

Signed-off-by: Andreas Lindhé <[email protected]>

* Rename db-staging role to singular form

Role names should be singular ("User x has the role admin" as opposed to
"User x has the role admins").

Signed-off-by: Andreas Lindhé <[email protected]>

* Remove trailing newlines

Signed-off-by: Andreas Lindhé <[email protected]>

* Consistently mark `AppProject` as code

Signed-off-by: Andreas Lindhé <[email protected]>

* Replace ```shell with ```console in suitable places

Signed-off-by: Andreas Lindhé <[email protected]>

* Use consistent style for unordered list

https://github.com/DavidAnson/markdownlint/blob/main/doc/md004.md

Signed-off-by: Andreas Lindhé <[email protected]>

* Use consistent emphasis style

https://github.com/DavidAnson/markdownlint/blob/main/doc/md049.md

Signed-off-by: Andreas Lindhé <[email protected]>

* Fix incorrect description of the staging-db example

Signed-off-by: Andreas Lindhé <[email protected]>

---------

Signed-off-by: Andreas Lindhé <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(appsets): gotemplate can cause panic from nil dereference (#15377) (#15378)

* fix(appsets): gotemplate can cause panic from nil deference

Signed-off-by: rumstead <[email protected]>

* fix(appsets): gotemplate can cause panic from nil dereference

Signed-off-by: rumstead <[email protected]>

---------

Signed-off-by: rumstead <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: Fix flaky cluster test (#15433)

Signed-off-by: Jimmy Neville <[email protected]>

* Fix requeue after for Matrix/Merge with SCM or ClusterDecision generators (#15407)

Signed-off-by: Cezar Sa Espinola <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* feat: added shorthand flags for follow and conatainre in app logs (#15400)

* feat: added shorthand flags for follow and conatainre in app logs

Signed-off-by: ashu <[email protected]>

* doc: re-generated cli docs

Signed-off-by: ashu <[email protected]>

---------

Signed-off-by: ashu <[email protected]>
Co-authored-by: jannfis <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* [Bot] docs: Update Snyk reports (#15437)

Signed-off-by: CI <[email protected]>
Co-authored-by: CI <[email protected]>
Co-authored-by: jannfis <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix: Better enforcement of application namespace restrictions (#15431)

* fix: Better enforce application namespace restrictions

Signed-off-by: jannfis <[email protected]>

* Only call ValidateDestination when allowed

Signed-off-by: jannfis <[email protected]>

---------

Signed-off-by: jannfis <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: fix bullets (#15446)

Signed-off-by: Josh Soref <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix: failed to add cluster when the cluster server address is ipv6 (#8204) (#15350)

* fix: failed to add cluster when the cluster server address is ipv6 (#8204)

Signed-off-by: huyinhou <[email protected]>

* fix: failed to add cluster when the cluster server address is ipv6 (#8204)

Signed-off-by: huyinhou <[email protected]>

* remove unused import

Signed-off-by…
jmilic1 pushed a commit to jmilic1/argo-cd that referenced this issue Nov 13, 2023
jmilic1 pushed a commit to jmilic1/argo-cd that referenced this issue Nov 13, 2023
* fix(ui): Drop ready from Completed container status (#14434) (#14629)

Signed-off-by: schakrad <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore(deps): bump github.com/go-git/go-git/v5 from 5.7.0 to 5.8.0 (#14641)

Bumps [github.com/go-git/go-git/v5](https://github.com/go-git/go-git) from 5.7.0 to 5.8.0.
- [Release notes](https://github.com/go-git/go-git/releases)
- [Commits](https://github.com/go-git/go-git/compare/v5.7.0...v5.8.0)

---
updated-dependencies:
- dependency-name: github.com/go-git/go-git/v5
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Jimmy Neville <[email protected]>

* fix: webhook handler fails to refresh when alternate application namespaces are configured (#13976)

* fix: Add failing test for webhooks in all namespaces

This adds a failing test that properly exercises this functionality over
all namespaces. The issue with the code that is under test is that it
does not pass the namespace correctly to the patch of the application,
resulting in the patch not taking place in the correct namespace

Signed-off-by: Nikolas Skoufis <[email protected]>

* fix: queue webhook refresh for apps in all namespaces

This passes the test in the previous commit, to ensure that webhooks
correctly refresh applications across all namespaces.

Signed-off-by: Nikolas Skoufis <[email protected]>

* fix: Use existing NamespacedName type

Use the existing type instead of a custom type

Signed-off-by: Nikolas Skoufis <[email protected]>

---------

Signed-off-by: Nikolas Skoufis <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix: ApplicationSet Controller crashes when tag is not closed; panic: Cannot find end tag="}}"(#14227) (#14651)

* ApplicationSet bug fix

Signed-off-by: schakrad <[email protected]>

* Update applicationset/utils/utils_test.go

Signed-off-by: Michael Crenshaw <[email protected]>

* oops

Signed-off-by: Michael Crenshaw <[email protected]>

---------

Signed-off-by: schakrad <[email protected]>
Signed-off-by: Michael Crenshaw <[email protected]>
Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(ui): The default pod group filter should be removed if fewer than 15 pods (#14590)

Signed-off-by: ashutosh16 <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* feat(deep-links): sprig support (#14660)

Signed-off-by: daftping <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: Print in-cluster svr addr disabled warning when server starts (#14553)

* chore: Print in-cluster svr addr disabled warning when server starts

Signed-off-by: Yuan Tang <[email protected]>

* fix: mock

Signed-off-by: Yuan Tang <[email protected]>

* no interface change

Signed-off-by: Michael Crenshaw <[email protected]>

---------

Signed-off-by: Yuan Tang <[email protected]>
Signed-off-by: Michael Crenshaw <[email protected]>
Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: Upgrade semver to avoid cve (#14710)

Signed-off-by: Yi Cai <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* feat: adding a autosync_enabled field  to the argocd_app_info gauge (#14424)

Signed-off-by: Gerardo Corea <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(controller): log failed attempts to update operation state (#14273)

* fix(controller): log failed attempts to update operation state

Signed-off-by: Michael Crenshaw <[email protected]>

* new package name

Signed-off-by: Michael Crenshaw <[email protected]>

* Update controller/appcontroller_test.go

Signed-off-by: Michael Crenshaw <[email protected]>

---------

Signed-off-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(server): handle PATCH in http/s server (#2677) (#14530)

Signed-off-by: mmerrill3 <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix: manifest generation error with null annotations (#14336) (#14680)

* fix: manifest generation error with null annotations

Signed-off-by: Alexandre Gaudreault <[email protected]>

* fix test

Signed-off-by: Alexandre Gaudreault <[email protected]>

* fix unit tests

Signed-off-by: Alexandre Gaudreault <[email protected]>

---------

Signed-off-by: Alexandre Gaudreault <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* Clean up repeated package import (#13889)

Signed-off-by: Zechun Chen <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(sso): Set redirectURI for gitea, google, oauth Dex connectors (#11237)

Signed-off-by: ylxianzhe <[email protected]>
Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* feat(appset): Restrict scm provider urls (#14286)

* 9353: Restrict scm provider urls

Signed-off-by: gmuselli <[email protected]>

* 9353: Enforce restriction

Signed-off-by: gmuselli <[email protected]>

* 9353: Fix after review

Signed-off-by: gmuselli <[email protected]>

* 9353: Remove comment

Signed-off-by: gmuselli <[email protected]>

* 9353: Fix units tests

Signed-off-by: Geoffrey Muselli <[email protected]>

* 9353: Code review, update comment

Signed-off-by: gmuselli <[email protected]>

* 9353: Code review, update comment 2

Signed-off-by: gmuselli <[email protected]>

* 9353: Remove doc issues

Signed-off-by: gmuselli <[email protected]>

* 9353: Fix e2e

Signed-off-by: gmuselli <[email protected]>

* 9353: Fix e2e goTemplate

Signed-off-by: gmuselli <[email protected]>

* 9353: Fix e2e pullRequestGenerator

Signed-off-by: gmuselli <[email protected]>

---------

Signed-off-by: gmuselli <[email protected]>
Signed-off-by: Geoffrey Muselli <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore(deps): bump github.com/go-git/go-git/v5 from 5.8.0 to 5.8.1 (#14744)

Bumps [github.com/go-git/go-git/v5](https://github.com/go-git/go-git) from 5.8.0 to 5.8.1.
- [Release notes](https://github.com/go-git/go-git/releases)
- [Commits](https://github.com/go-git/go-git/compare/v5.8.0...v5.8.1)

---
updated-dependencies:
- dependency-name: github.com/go-git/go-git/v5
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Jimmy Neville <[email protected]>

* chore(deps): bump github.com/aws/aws-sdk-go from 1.44.305 to 1.44.309 (#14746)

Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.44.305 to 1.44.309.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.44.305...v1.44.309)

---
updated-dependencies:
- dependency-name: github.com/aws/aws-sdk-go
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(ui): display valuesobject if set (#14257)

* fix: display valuesobject if set

With #11538 we now have the ability to set helm values as an object
instead of a string, but we also need to be able to correctly display
it in the UI if it is set.

Signed-off-by: Blake Pettersson <[email protected]>

* fix: set valuesobject on save

If `valuesObject` is present, set it to the value of
`input.spec.source.helm.values` on save, as an unmarshaled json string.

Signed-off-by: Blake Pettersson <[email protected]>

* fix: set `helm.values` to empty string on save

If `valuesObject` exists, set `input.spec.source.helm.values` to an
empty string once `valuesObject` has been unmarshalled from the
values input. This is to prevent unnecessary duplication of the values.

Signed-off-by: Blake Pettersson <[email protected]>

* chore: eslint

Signed-off-by: Blake Pettersson <[email protected]>

* chore: eslint

Signed-off-by: Blake Pettersson <[email protected]>

* fix: deep clone app

This is so that we can conditionally set `source.helm.values` without
inadvertently affecting other parts of the app. Only when the edit
button is pressed do we toggle `source.helm.values`.

Signed-off-by: Blake Pettersson <[email protected]>

* chore: eslint

Signed-off-by: Blake Pettersson <[email protected]>

---------

Signed-off-by: Blake Pettersson <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix: OCI dependency url can't contain part of repository (#14699)

Signed-off-by: Alexander Matyushentsev <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: Add missing value (#14538)

Signed-off-by: felix <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* [Bot] docs: Update Snyk reports (#14781)

Signed-off-by: CI <[email protected]>
Co-authored-by: CI <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore(deps): bump github.com/aws/aws-sdk-go from 1.44.309 to 1.44.312 (#14782)

Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.44.309 to 1.44.312.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.44.309...v1.44.312)

---
updated-dependencies:
- dependency-name: github.com/aws/aws-sdk-go
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Jimmy Neville <[email protected]>

* chore(deps): bump github.com/xanzy/go-gitlab from 0.88.0 to 0.89.0 (#14784)

Bumps [github.com/xanzy/go-gitlab](https://github.com/xanzy/go-gitlab) from 0.88.0 to 0.89.0.
- [Changelog](https://github.com/xanzy/go-gitlab/blob/master/releases_test.go)
- [Commits](https://github.com/xanzy/go-gitlab/compare/v0.88.0...v0.89.0)

---
updated-dependencies:
- dependency-name: github.com/xanzy/go-gitlab
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Jimmy Neville <[email protected]>

* chore(deps): bump github.com/casbin/casbin/v2 from 2.72.1 to 2.73.0 (#14783)

Bumps [github.com/casbin/casbin/v2](https://github.com/casbin/casbin) from 2.72.1 to 2.73.0.
- [Release notes](https://github.com/casbin/casbin/releases)
- [Changelog](https://github.com/casbin/casbin/blob/master/.releaserc.json)
- [Commits](https://github.com/casbin/casbin/compare/v2.72.1...v2.73.0)

---
updated-dependencies:
- dependency-name: github.com/casbin/casbin/v2
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: add Autodesk to USERS.md (#14778)

Signed-off-by: Dylan Page <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: Add query-scoped cluster URL in Cluster Secret E2E tests (#14446)

* Add query-scoped cluster URL in Cluster Secret E2E tests

Signed-off-by: Jonathan West <[email protected]>

* Respond to review comments

Signed-off-by: Jonathan West <[email protected]>

---------

Signed-off-by: Jonathan West <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: Clarify that security policy covers last 3 versions (#14786)

* docs: Clarify that security policy covers last 3 versions

Signed-off-by: Kostis Kapelonis <[email protected]>

* Update SECURITY.md

Signed-off-by: Michael Crenshaw <[email protected]>

---------

Signed-off-by: Kostis Kapelonis <[email protected]>
Signed-off-by: Michael Crenshaw <[email protected]>
Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(controller): cache deadlock on delete and re-add cluster (#14780)

Signed-off-by: Nathan Romriell <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: make `helm template` errors less verbose (#14772)

Signed-off-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* feat(deep-links): alias `application` as `apps` for consistency with notifications engine (#14761)

Signed-off-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(ui): no hyphen for "create job" action + nice icon (#14776) (#14777)

* chore(actions): space instead of hyphen in action name (#14776)

Signed-off-by: Michael Crenshaw <[email protected]>

* new field for backwards-compatibility

Signed-off-by: Michael Crenshaw <[email protected]>

* align icons for maximum synergy

Signed-off-by: Michael Crenshaw <[email protected]>

* delete unused function

Signed-off-by: Michael Crenshaw <[email protected]>

* revert unnecessary changes

Signed-off-by: Michael Crenshaw <[email protected]>

* Update docs/operator-manual/upgrading/2.7-2.8.md

Signed-off-by: Michael Crenshaw <[email protected]>

---------

Signed-off-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix: Correct broken `forever` option in pod logs viewer. Fixes #14762 (#14763)

Signed-off-by: Alex Collins <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: Update application.yaml (#14742)

Signed-off-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: add ignoreDifferences name and namespace fields (#14741)

* Update application.yaml

Signed-off-by: Michael Crenshaw <[email protected]>

* Update docs/operator-manual/application.yaml

Signed-off-by: Michael Crenshaw <[email protected]>

---------

Signed-off-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore(deps): bump library/node from 20.4.0 to 20.5.0 (#14664)

Bumps library/node from 20.4.0 to 20.5.0.

---
updated-dependencies:
- dependency-name: library/node
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Jimmy Neville <[email protected]>

* chore(deps): bump library/node from 20.4.0 to 20.5.0 in /ui-test (#14662)

Bumps library/node from 20.4.0 to 20.5.0.

---
updated-dependencies:
- dependency-name: library/node
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: Update Controlling-Resource-Modification.md (#14751)

Signed-off-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(notifications-catalog): Add nil check for notifications_catalog triggers (#14795)

* Add nil check for notifications_catalog triggers

Signed-off-by: Trung <[email protected]>

* Use correct nil check

Signed-off-by: Trung <[email protected]>

* Add missing catalog generation to makefile

Signed-off-by: Trung <[email protected]>

* Revert changes to update-manifests.sh

Signed-off-by: Trung <[email protected]>

---------

Signed-off-by: Trung <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix: ManagedResources API should not return diff for hooks (#14816)

Signed-off-by: Alexander Matyushentsev <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: Change Generator docs for List Generator to note any key/value pairs can be used (#14825)

This is no longer limited to cluster/url value pairs.

Signed-off-by: JesseBot <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: improve app destination docstrings (#14836)

Signed-off-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* feat: Adding kubelogin capability to argocd-k8s-auth (#9460) (#10700)

Signed-off-by: mmerrill3 <[email protected]>
Signed-off-by: Michael Crenshaw <[email protected]>
Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: Add header support for proxy extension requests  (#14800)

* chore: add server URL in the header of proxy extensions

Signed-off-by: Leonardo Luz Almeida <[email protected]>

* feat: add header support for proxy extension requests

Signed-off-by: Leonardo Luz Almeida <[email protected]>

* Address review comments

Signed-off-by: Leonardo Luz Almeida <[email protected]>

* address review comments

Signed-off-by: Leonardo Luz Almeida <[email protected]>

* Address review comments

Signed-off-by: Leonardo Luz Almeida <[email protected]>

* Address review comments

Signed-off-by: Leonardo Luz Almeida <[email protected]>

---------

Signed-off-by: Leonardo Luz Almeida <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: use consistent password in plugin generator examples (#14837)

* docs: use consistent password in plugin generator examples

The example secret with the token is using `strong-password`, but the later examples use `string-password`.

This updates all of the examples to use `strong-password`.

Signed-off-by: Nicholas Morey <[email protected]>

* docs: update another-secret example to include `strong-password`

Consistent with above example of client token in argocd-secret

Signed-off-by: Nicholas Morey <[email protected]>

---------

Signed-off-by: Nicholas Morey <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: give context to error logs #10592 (#14851)

* chore: give context to error logs

Signed-off-by: ashinsabu3 <[email protected]>

* Update reposerver/repository/repository.go

Signed-off-by: Michael Crenshaw <[email protected]>

---------

Signed-off-by: ashinsabu3 <[email protected]>
Signed-off-by: Michael Crenshaw <[email protected]>
Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: add more tests in proxy extension headers (#14842)

Signed-off-by: Leonardo Luz Almeida <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: revert #12255 (#14858)

This reverts commit c651bd8de551c85fc897c997c1976d6777259921.

Due to the imminent release of 2.8, this needs to be rolled back since
the proposed fix in #14210 cannot make it in time.

Signed-off-by: Blake Pettersson <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix: Repo URL link for unsupported sources links to https://<argocd>/null/path/to/chart (#14861)

* Fix #14860

Fix #14860

Signed-off-by: Talia Stocks <[email protected]>

* Update USERS.md

Signed-off-by: Talia Stocks <[email protected]>

---------

Signed-off-by: Talia Stocks <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix: correct discrepancies in generated swagger file (#14813)

Signed-off-by: Alexander Matyushentsev <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: wrap ComparisonError messages (#14886)

Signed-off-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(ui): Fixes health icon positioning (#14708) (#14852)

* fix: Fixes health icon positioning #14708

Signed-off-by: ashinsabu3 <[email protected]>

* fix: Fixes alignment of app health application status panel #14708

Signed-off-by: ashinsabu3 <[email protected]>

* fix: Added line height to App Status to fix its  positioning #14708

Signed-off-by: ashinsabu3 <[email protected]>

---------

Signed-off-by: ashinsabu3 <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: fix non-deterministic test (#14905)

Signed-off-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix: Change underscore (_) back to plus (+) to get valid SemVer when when reading tags from OCI registry (#14537)

* fix: Change underscore (_) back to plus (+) to get valid SemVer when reading tags from OCI registry

Signed-off-by: xashr <[email protected]>

* Add test coverage for SemVer tags in TestGetTagsFromUrl

Signed-off-by: xashr <[email protected]>

---------

Signed-off-by: xashr <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(appset): typo in ARGOCD_APPLICATIONSET_CONTROLLER_ALLOWED_SCM_PROVIDERS (#14902) (#14913)

Signed-off-by: gmuselli <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* feat: provide short revision in ARGOCD_APP_REVISION_SHORT env variable (#14926)

Signed-off-by: Alexander Matyushentsev <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore(deps): bump github.com/aws/aws-sdk-go from 1.44.312 to 1.44.317 (#14925)

Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.44.312 to 1.44.317.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.44.312...v1.44.317)

---
updated-dependencies:
- dependency-name: github.com/aws/aws-sdk-go
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Jimmy Neville <[email protected]>

* chore(deps): bump golang.org/x/oauth2 from 0.10.0 to 0.11.0 (#14922)

Bumps [golang.org/x/oauth2](https://github.com/golang/oauth2) from 0.10.0 to 0.11.0.
- [Commits](https://github.com/golang/oauth2/compare/v0.10.0...v0.11.0)

---
updated-dependencies:
- dependency-name: golang.org/x/oauth2
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: Update Generators-Git.md (#14921)

Remove a misleading symbol from the pattern for the path.Match function. The pipe symbol doesn't have any special meaning.

Signed-off-by: German Lashevich <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: Update helm.md - add missing syntax highlighting for YAML and Dockerfile blocks (#14911)

Signed-off-by: JesseBot <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(ui): COPY JSON for ArgoCD version should include trailing newline (#5117) (#14917)

Signed-off-by: Vipin M S <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* [Bot] docs: Update Snyk reports (#14919)

Signed-off-by: CI <[email protected]>
Co-authored-by: CI <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: give context to error logs (#10592) (#14915)

* chore: wrap error objects to include context

Signed-off-by: Vipin M S <[email protected]>

* chore: wrap error objects to include context

Signed-off-by: Vipin M S <[email protected]>

* chore: wrap error objects to include context

Signed-off-by: Vipin M S <[email protected]>

* chore: wrap error objects to include context

Signed-off-by: Vipin M S <[email protected]>

* Update applicationset/controllers/applicationset_controller.go

Signed-off-by: Michael Crenshaw <[email protected]>

---------

Signed-off-by: Vipin M S <[email protected]>
Signed-off-by: Michael Crenshaw <[email protected]>
Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* feat(appset): Add SCM Provider option for Gitlab generator to filter shared projects from subgroups projects (#14831)

* added option to disable gitlab to fetch shared project from a subgroup

Signed-off-by: Prune <[email protected]>

* Correct gitlab SCM provider mock test

Signed-off-by: Prune <[email protected]>

* updated test to validate shared-groups

Signed-off-by: Prune <[email protected]>

* reworked shared project tests

Signed-off-by: Prune <[email protected]>

* added subgroups only test

Signed-off-by: Prune <[email protected]>

---------

Signed-off-by: Prune <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(cmp): send sigterm to cmp commands before sigkill to allow for potential cleanup (#9180) (#14955)

* fix: send sigterm to cmp commands before sigkill to allow for potential cleanup

Signed-off-by: Ashin Sabu <[email protected]>

* fix: unit test for runCommand in cmpserver to test cleanup modified

Signed-off-by: Ashin Sabu <[email protected]>

* fix: change unit test for plugin/runCommand to avoid bad trap along with lint fix

Signed-off-by: Ashin Sabu <[email protected]>

---------

Signed-off-by: Ashin Sabu <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: Feature bounty proposal (Experimental) (#14234)

* Create bounty proposal

Signed-off-by: Dan Garfield <[email protected]>

* Update docs/proposals/feature-bounties.md

Signed-off-by: Dan Garfield <[email protected]>

Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Dan Garfield <[email protected]>

* Update docs/proposals/feature-bounties.md

Signed-off-by: Dan Garfield <[email protected]>

Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Dan Garfield <[email protected]>

* Update docs/proposals/feature-bounties.md

Signed-off-by: Dan Garfield <[email protected]>

* Update docs/proposals/feature-bounties.md

Signed-off-by: Michael Crenshaw <[email protected]>

* Update docs/proposals/feature-bounties.md

Signed-off-by: Dan Garfield <[email protected]>

Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Dan Garfield <[email protected]>

* Update docs/proposals/feature-bounties.md

Signed-off-by: Dan Garfield <[email protected]>

* Update docs/proposals/feature-bounties.md

Signed-off-by: Dan Garfield <[email protected]>

---------

Signed-off-by: Dan Garfield <[email protected]>
Signed-off-by: Michael Crenshaw <[email protected]>
Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(actions): check if CronWorkflow has labels in create-workflow action (#14962) (#14974)

Signed-off-by: Mickaël Canévet <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: add Jellysmack in USERS.md (#14975)

Signed-off-by: Mickaël Canévet <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore(deps): bump actions/setup-go from 4.0.1 to 4.1.0 (#14970)

Bumps [actions/setup-go](https://github.com/actions/setup-go) from 4.0.1 to 4.1.0.
- [Release notes](https://github.com/actions/setup-go/releases)
- [Commits](https://github.com/actions/setup-go/compare/fac708d6674e30b6ba41289acaab6d4b75aa0753...93397bea11091df50f3d7e59dc26a7711a8bcfbe)

---
updated-dependencies:
- dependency-name: actions/setup-go
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: Adding native OCI support proposal (#13516)

Signed-off-by: Andrew Block <[email protected]>
Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: space in 'Argo CD' (#14987)

Signed-off-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* feat: Add Support for AzureDevops Webhooks (#14969)

* feat: Add Support for AzureDevops Webhooks

Signed-off-by: Alexander Matyushentsev <[email protected]>

* document azure devops webhook configuration

Signed-off-by: Alexander Matyushentsev <[email protected]>

---------

Signed-off-by: Alexander Matyushentsev <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix: api server fails to call dex with istio (#14995)

Signed-off-by: Alexander Matyushentsev <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(ui): Update default and max count for maxCookieNumber (#14979)

* Update default and max count for maxCookieNumber

Signed-off-by: zvlb <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix: correct the swagger ui link to support --rootpath (#14845)

Signed-off-by: Kevin Yue <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore(deps): upgrade nhooyr.io/websocket dependency (#15000)

Upgrade from 1.8.6 to 1.8.7 due to high security issue

Was solved in dependency with https://github.com/nhooyr/websocket/pull/291

Signed-off-by: jmeridth <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: upgrade to go 1.21 (#14992)

Signed-off-by: Robin Lieb <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore(deps): bump goreleaser/goreleaser-action from 4.3.0 to 4.4.0 (#14996)

Bumps [goreleaser/goreleaser-action](https://github.com/goreleaser/goreleaser-action) from 4.3.0 to 4.4.0.
- [Release notes](https://github.com/goreleaser/goreleaser-action/releases)
- [Commits](https://github.com/goreleaser/goreleaser-action/compare/336e29918d653399e599bfca99fadc1d7ffbc9f7...3fa32b8bb5620a2c1afe798654bbad59f9da4906)

---
updated-dependencies:
- dependency-name: goreleaser/goreleaser-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Jimmy Neville <[email protected]>

* fix: bump ubuntu base image (#15020) (#15021)

Latest version of the ubuntu image addresses CVE-2023-38408.

https://ubuntu.com/security/notices/USN-6242-1
https://github.com/docker-library/repo-info/blob/master/repos/ubuntu/remote/22.04.md

resolves #15020

Signed-off-by: Mason Cole <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: give context to errors (#10592) (#15022)

* chore: give context to errors

Signed-off-by: Vipin M S <[email protected]>

* Update util/settings/settings.go

Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Vipin M S <[email protected]>

* Update util/settings/settings.go

Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Vipin M S <[email protected]>

* Update util/tls/tls.go

Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Vipin M S <[email protected]>

* Update util/settings/settings.go

Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Vipin M S <[email protected]>

* Update util/settings/settings.go

Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Vipin M S <[email protected]>

* Update util/settings/settings.go

Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Vipin M S <[email protected]>

* Update util/settings/settings.go

Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Vipin M S <[email protected]>

* Update util/settings/settings.go

Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Vipin M S <[email protected]>

* Update util/tls/tls.go

Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Vipin M S <[email protected]>

* Update util/tls/tls.go

Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Vipin M S <[email protected]>

* Apply suggestions from code review

Signed-off-by: Michael Crenshaw <[email protected]>

---------

Signed-off-by: Vipin M S <[email protected]>
Signed-off-by: Vipin M S <[email protected]>
Signed-off-by: Michael Crenshaw <[email protected]>
Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: give context to errors (#15019)

* chore: give context to error logs in reposerver

Signed-off-by: Ashin Sabu <[email protected]>

* chore: give context to errors in applicationset

Signed-off-by: Ashin Sabu <[email protected]>

* chore: give context to errors(tweaks in error messages)

Signed-off-by: Ashin Sabu <[email protected]>

* chore: give context to errors(fix unit test)

Signed-off-by: Ashin Sabu <[email protected]>

---------

Signed-off-by: Ashin Sabu <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: add Carrefour Group to USERS.md (#15039)

Signed-off-by: Zadkiel Aharonian <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(health): spec.executor.instances is Optional, Support a flexible number of executors (#11877)

Support a flexible number of executors. For example with a mounted ConfigMap inside the Spark-Operator.

Signed-off-by: Philipp Dallig <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* [Bot] docs: Update Snyk reports (#15031)

Signed-off-by: CI <[email protected]>
Co-authored-by: CI <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(reposerver): loosen source not permitted helm errors (#14210)

* fix: loosen source not permitted helm errors

With #12255, we check if a source is first permitted before running
`helm template`. This works a bit too well, since this may break
previously working manifests. If an `AppProject` has a set of
`sourceRepos` which are more restrictive than `*`, and it also has Helm
public dependencies (repos with credentials would not work with 2.7x
due to the fact they get filtered out before ending up on the repo
server). Whereas before this would work, this currently fails on
`HEAD` but not in `2.7x`.

What we instead do here is that we only run this check if the chart
failed to download - if it does then we run a check to see if the repo
is in the allowed repos list. If the repo is not in the allowed repos
list, we return the same error as in #12555, otherwise we bubble up the
error.

Should fix #13833.

Signed-off-by: Blake Pettersson <[email protected]>

* fix: check for 401 unauthorized in error

The regex check works fine for OCI artifacts, but the flow is slightly
different for standard Helm charts (specifically when running
`helm repo add`). To get around that, we also check the error for
`401 Unauthorized`.

Signed-off-by: Blake Pettersson <[email protected]>

* fix: loosen string check

Signed-off-by: Blake Pettersson <[email protected]>

* Revert "chore: revert #12255 (#14858)"

This reverts commit c8ae5bc3e79fa985632861f75669c07523f5ded6.

Signed-off-by: Blake Pettersson <[email protected]>

* wip

Signed-off-by: Blake Pettersson <[email protected]>

* wip

Signed-off-by: Blake Pettersson <[email protected]>

* chore: reword test to reduce confusion

Signed-off-by: Blake Pettersson <[email protected]>

---------

Signed-off-by: Blake Pettersson <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(appset): Fix helm valuesObject with ApplicationSet (#14912) (#14920)

Signed-off-by: Geoffrey Muselli <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* feat(cli): support apply out of sync flag only (#14624)

* feat: support apply out of sync flag only

Signed-off-by: pashakostohrys <[email protected]>

* update engine version

Signed-off-by: pashakostohrys <[email protected]>

* update gitops engine version

Signed-off-by: pashakostohrys <[email protected]>

* add cli option

Signed-off-by: pashakostohrys <[email protected]>

* feat: verify apply out of sync flag

Signed-off-by: pashakostohrys <[email protected]>

* redundant comment

Signed-off-by: pashakostohrys <[email protected]>

* improve test logic

Signed-off-by: pashakostohrys <[email protected]>

* change command description and do codegen

Signed-off-by: pashakostohrys <[email protected]>

---------

Signed-off-by: pashakostohrys <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs(github): comment out notational pieces of PR template (#14888)

- the DCO and FAQ sentences are not filled out during PRs and are purely notational
  - comment them out with HTML comments, as is common practice
    - example from argo-helm: https://github.com/argoproj/argo-helm/blob/962342fe2acef6022ac5c1a3eb352b336308b3eb/.github/pull_request_template.md?plain=1#L1
      - copied this practice from other repos I maintain and from other repos before that
- these comments are still visible to the PR author, just not visible when rendered, keeping the PR more concise

Signed-off-by: Anton Gilgur <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore(deps): bump golangci/golangci-lint-action from 3.6.0 to 3.7.0 (#15053)

Bumps [golangci/golangci-lint-action](https://github.com/golangci/golangci-lint-action) from 3.6.0 to 3.7.0.
- [Release notes](https://github.com/golangci/golangci-lint-action/releases)
- [Commits](https://github.com/golangci/golangci-lint-action/compare/639cd343e1d3b897ff35927a75193d57cfcba299...3a919529898de77ec3da873e3063ca4b10e7f5cc)

---
updated-dependencies:
- dependency-name: golangci/golangci-lint-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Jimmy Neville <[email protected]>

* chore(deps): bump actions/setup-node from 3.7.0 to 3.8.0 (#15054)

Bumps [actions/setup-node](https://github.com/actions/setup-node) from 3.7.0 to 3.8.0.
- [Release notes](https://github.com/actions/setup-node/releases)
- [Commits](https://github.com/actions/setup-node/compare/e33196f7422957bea03ed53f6fbb155025ffc7b8...bea5baf987ba7aa777a8a0b4ace377a21c45c381)

---
updated-dependencies:
- dependency-name: actions/setup-node
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: Update bank vaults link to point to the new org (#15069)

Bank-Vaults recently migrated to a new organization. The old repository is archived.

Signed-off-by: Anton Lindholm <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: improve error logs (#10592) (#15059)

* chore: improve error logs

Signed-off-by: AvhiMaz <[email protected]>

* chore: Changes made according to the reviewer

Signed-off-by: AvhiMaz <[email protected]>

* chore: Chnages according to the reviewerI"

Signed-off-by: AvhiMaz <[email protected]>

* Update cmpserver/apiclient/plugin.pb.go

Signed-off-by: Michael Crenshaw <[email protected]>

---------

Signed-off-by: AvhiMaz <[email protected]>
Signed-off-by: Michael Crenshaw <[email protected]>
Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: Update link to KubeCon China 2021 talk in README.md (#14887)

Signed-off-by: Yuan (Terry) Tang <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: document permitOnlyProjectScopedClusters field (#15076)

Signed-off-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: kubectl to synchronize argocd apps (#14881)

We can use kubectl to synchronize argocd applications the same way we can use
the argocd cli or ui, however there's no documentation.

This PR adds documentation for kubectl.

Signed-off-by: Jordi Grant Esteve <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: fix typo (#15083)

Signed-off-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* feat: add timeout for update cluster info (#14511)

* chore: simplified parsing of startup parameters

Signed-off-by: yyzxw <[email protected]>

* feat: add timeout for update cluster info

Signed-off-by: yyzxw <[email protected]>

---------

Signed-off-by: yyzxw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix: requeue ApplicationSet if there are validation errors (#14429)

Signed-off-by: Chetan Banavikalmutt <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: fix link for `argocd-repo-creds.yaml` sample (#15091)

Signed-off-by: SHIMADA Kento <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: wrap error objects to include context (#10592) (#15055)

* chore: wrap error objects to include context (#10592)

Signed-off-by: Pawank06 <[email protected]>

* chore: resolved common_test.go file as per reviewer's feedback

Signed-off-by: Pawank06 <[email protected]>

* chore:changes in ulits.go

Signed-off-by: Pawank06 <[email protected]>

* chore: resolving utils_test.go file

Signed-off-by: Pawank06 <[email protected]>

---------

Signed-off-by: Pawank06 <[email protected]>
Signed-off-by: B Pawan Kumar <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(#12862): Update FlinkDeployment health check to support Flink v1.x (#15065)

Signed-off-by: Dylan Slavin <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: add docs for various annotations and labels (#14020)

* docs: add docs for various annotations

Signed-off-by: Michael Crenshaw <[email protected]>

* more info

Signed-off-by: Michael Crenshaw <[email protected]>

* more docs

Signed-off-by: Michael Crenshaw <[email protected]>

---------

Signed-off-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(appset): bitbucket server scm provider EOF on empty repo (#14411)

* fix bitbucket server scm provider EOF on empty repo default branch check

Signed-off-by: Jedrzej Kotkowski <[email protected]>

* add unit test for bitbucketServer empty repo

Signed-off-by: Jedrzej Kotkowski <[email protected]>

* check for EOF explicitly

Signed-off-by: Jedrzej Kotkowski <[email protected]>

---------

Signed-off-by: Jedrzej Kotkowski <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: update confusing variable name (#15106)

Signed-off-by: jmcshane <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs(progressive syncs): specify which ConfigMap to use (#15119)

Signed-off-by: Gaël Jourdan-Weil <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* feat(appset): added topic filter for Gitlab SCM (#14965)

* added topic (tag) filter for Gitlab SCM

Signed-off-by: Prune <[email protected]>

* corrected few comments

Signed-off-by: Prune <[email protected]>

* removed latest tag references

Signed-off-by: Prune <[email protected]>

---------

Signed-off-by: Prune <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: Add kustomization.yaml for server app RBAC (#15124)

This change adds a `kustomization.yaml` file for the example RBAC
role/rolebinding for argocd server applications.
This makes it easier to include them as resources in another `kustomization.yaml`.

Instead of including

```yaml
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- https://raw.githubusercontent.com/argoproj/argo-cd/v2.8.0/examples/k8s-rbac/argocd-server-applications/argocd-server-rbac-clusterrole.yaml
- https://raw.githubusercontent.com/argoproj/argo-cd/v2.8.0/examples/k8s-rbac/argocd-server-applications/argocd-server-rbac-clusterrolebinding.yaml
```

the user can now instead include

```yaml
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- github.com/argoproj/argo-cd/examples/k8s-rbac/argocd-server-applications?ref=v2.8.0
```

This change was performed by running:

```console
kustomize create
kustomize edit add resource argocd-server-rbac-clusterrole.yaml
kustomize edit add resource argocd-server-rbac-clusterrolebinding.yaml
```

Signed-off-by: Andreas Lindhé <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: ✏️ fix typo on configmap name for private certs (#9596)

Signed-off-by: Gaël Jourdan-Weil <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* Merge pull request from GHSA-c8xw-vjgf-94hr

Signed-off-by: pashakostohrys <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(ui): code lint (#15150)

Signed-off-by: ebuildy <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix: windows build (#15154)

Signed-off-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* feat: run refresh from UI in parallel (#15138)

Signed-off-by: Lukas Wöhrl <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(cli): add support for components with non-default names (#10200) (#14605)

* fix(cli): add support for components with non-default names (#10200)

Co-Authored-By: maheshbaliga <[email protected]>
Signed-off-by: Michael Crenshaw <[email protected]>

---------

Signed-off-by: Michael Crenshaw <[email protected]>
Co-authored-by: maheshbaliga <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix: Updated docs about using a slash in ignoreDifferences (#15144)

Signed-off-by: Christian Hernandez <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix: stop creating new otel interceptor to avoid memory leak (#15174)

Signed-off-by: Alexander Matyushentsev <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: add example jq path expression (#15130)

Signed-off-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: document sourceNamespaces field (#15195)

Signed-off-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(appset): Matrix Generator Override not Working for Booleans (#14498) (#14573)

* Fix AppSet matrix generator parameter override

Signed-off-by: Alexander Bellhäuser <[email protected]>

* Add test case for parameter override fix

Signed-off-by: Alexander Bellhäuser <[email protected]>

---------

Signed-off-by: Alexander Bellhäuser <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: remove unnecessary version number (#15198)

We have versioned docs now, no need for this.

Signed-off-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(ui): switch podgroup notification to tooltip message (#14821)

* improve pod grouping ux

Signed-off-by: ashutosh16 <[email protected]>

fix: update log view on container select

Signed-off-by: ashutosh16 <[email protected]>

* fix(ui): improve pod grouping ux

Signed-off-by: ashutosh16 <[email protected]>

* fix(ui):update the pod grouping messages to tooltip

Signed-off-by: ashutosh16 <[email protected]>

* fix(ui):update the pod grouping messages to tooltip

Signed-off-by: ashutosh16 <[email protected]>

* fix: GroupNodes notification

Signed-off-by: AS <[email protected]>

* fix: GroupNodes notification

Signed-off-by: AS <[email protected]>

---------

Signed-off-by: ashutosh16 <[email protected]>
Signed-off-by: AS <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: add upsider to USERS.md (#15228)

Signed-off-by: Vlad Fratila <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: clarify argocd-repo-server repo-cache-expiration HA use case (#15239)

Signed-off-by: phanama <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: better logs for jq expression errors (#15226)

Signed-off-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(ui): Helm chart empty maintainers blow up Argo UI (#15225)

Signed-off-by: Carlos Castro [email protected]

Signed-off-by: Carlos Castro [email protected]
Signed-off-by: Carlos Castro <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: add Kvist to USERS.md (#15240)

Signed-off-by: Fredrik A. Madsen-Malmo <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: improve doc on labels parameter on scmProvider generator (#15255)

Signed-off-by: Jedrzej Kotkowski <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: Update ApplicationSet docs (#15269)

Signed-off-by: David Muckle <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* feat: support extra attributes for opentelemetry (#15071)

Signed-off-by: penglongli <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: Add Twilio Segment to USERS.md (#15267)

Thank you to the Argo community!

Signed-off-by: Prasad Katti <[email protected]>
Co-authored-by: jannfis <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix: make WatchResourceTree use namespaced cache key (#15258)

* fix: make WatchResourceTree use namespaced application cache key

Signed-off-by: Torbjørn Fjørtoft <[email protected]>

* chore: add PGS to USERS.md

Signed-off-by: Torbjørn Fjørtoft <[email protected]>

---------

Signed-off-by: Torbjørn Fjørtoft <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: remove duplicate function (#15123)

Signed-off-by: yyzxw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix: Cache control 404 asset requests (#15327)

* backfill cache control header tests for ui assets

Signed-off-by: Scott Windsor <[email protected]>

* Set cache-control header non-cache for assets not found

Signed-off-by: Scott Windsor <[email protected]>

* fix golang-cilint warning

Signed-off-by: Scott Windsor <[email protected]>

---------

Signed-off-by: Scott Windsor <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: Fixes a markdown typo in USERS.md (#15362)

This removes the whitespace between the link text and the link URL.

Signed-off-by: Prasad Katti <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* feat: upgrade notification engine (#15359)

* Update notifications-engine dependencies

Signed-off-by: Mike Splain <[email protected]>

* Update docs

Signed-off-by: Mike Splain <[email protected]>

---------

Signed-off-by: Mike Splain <[email protected]>
Co-authored-by: pasha-codefresh <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* feat: add Dott to users (#15370)

Signed-off-by: Jake Burn <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(notifications-catalog): Add nil check for on-deployed trigger (#15363)

Signed-off-by: Fs02 <[email protected]>
Co-authored-by: pasha-codefresh <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* feat: auto respect rbac for discovery/sync (#14381)

feat: auto respect rbac for discovery/sync (#14381)

Signed-off-by: Soumya Ghosh Dastidar <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* feat: Add ARGOCD_CLUSTER_CACHE_LIST_PAGE_BUFFER_SIZE environment variable (#15159)

Signed-off-by: Brad West <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(appset): Revert applicationset-name labels (#15324)

* fix(15282) Revert applicationset-name labels

Signed-off-by: gmuselli <[email protected]>

* fix(15282) fix unit test

Signed-off-by: gmuselli <[email protected]>

---------

Signed-off-by: gmuselli <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore(deps): bump library/golang from 1.21.0 to 1.21.1 (#15391)

Bumps library/golang from 1.21.0 to 1.21.1.

---
updated-dependencies:
- dependency-name: library/golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Jimmy Neville <[email protected]>

* chore(deps): bump library/golang from 1.21.0 to 1.21.1 in /test/remote (#15387)

Bumps library/golang from 1.21.0 to 1.21.1.

---
updated-dependencies:
- dependency-name: library/golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Jimmy Neville <[email protected]>

* chore(deps): bump library/node from 20.4.0 to 20.6.0 in /test/container (#15366)

Bumps library/node from 20.4.0 to 20.6.0.

---
updated-dependencies:
- dependency-name: library/node
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Jimmy Neville <[email protected]>

* Merge pull request from GHSA-g687-f2gx-6wm8

* feat: use untar with limiter

Signed-off-by: pashakostohrys <[email protected]>

* feat: use untar with limiter

Signed-off-by: pashakostohrys <[email protected]>

---------

Signed-off-by: pashakostohrys <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* Merge pull request from GHSA-fwr2-64vr-xv9m

* fix: prevent seeing/editing 'kubectl.kubernetes.io/last-applied-configuration' cluster annotation

Signed-off-by: Alexander Matyushentsev <[email protected]>

* fix: failing unit test

Signed-off-by: iam-veeramalla <[email protected]>

---------

Signed-off-by: Alexander Matyushentsev <[email protected]>
Signed-off-by: iam-veeramalla <[email protected]>
Co-authored-by: iam-veeramalla <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore(deps): bump library/node from 20.5.0 to 20.6.0 in /ui-test (#15364)

Bumps library/node from 20.5.0 to 20.6.0.

---
updated-dependencies:
- dependency-name: library/node
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Jimmy Neville <[email protected]>

* fix: handle annotations for resources with ':' in the name (#15101) (#15380)

* fix: handle annotations for resources with ':' in the name

Signed-off-by: Oreon Lothamer <[email protected]>

* fix: switch to using splitN for handling annotation splitting

Signed-off-by: Oreon Lothamer <[email protected]>

* fix: check len(parts) !=3

Signed-off-by: Oreon Lothamer <[email protected]>

* Retrigger CI pipeline

Signed-off-by: Oreon Lothamer <[email protected]>

---------

Signed-off-by: Oreon Lothamer <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: Improve RBAC documentation (#15430)

* Improve staging-db project name

This change renames the project to distinguish it from the role.

Signed-off-by: Andreas Lindhé <[email protected]>

* Rename db-staging role to singular form

Role names should be singular ("User x has the role admin" as opposed to
"User x has the role admins").

Signed-off-by: Andreas Lindhé <[email protected]>

* Remove trailing newlines

Signed-off-by: Andreas Lindhé <[email protected]>

* Consistently mark `AppProject` as code

Signed-off-by: Andreas Lindhé <[email protected]>

* Replace ```shell with ```console in suitable places

Signed-off-by: Andreas Lindhé <[email protected]>

* Use consistent style for unordered list

https://github.com/DavidAnson/markdownlint/blob/main/doc/md004.md

Signed-off-by: Andreas Lindhé <[email protected]>

* Use consistent emphasis style

https://github.com/DavidAnson/markdownlint/blob/main/doc/md049.md

Signed-off-by: Andreas Lindhé <[email protected]>

* Fix incorrect description of the staging-db example

Signed-off-by: Andreas Lindhé <[email protected]>

---------

Signed-off-by: Andreas Lindhé <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(appsets): gotemplate can cause panic from nil dereference (#15377) (#15378)

* fix(appsets): gotemplate can cause panic from nil deference

Signed-off-by: rumstead <[email protected]>

* fix(appsets): gotemplate can cause panic from nil dereference

Signed-off-by: rumstead <[email protected]>

---------

Signed-off-by: rumstead <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: Fix flaky cluster test (#15433)

Signed-off-by: Jimmy Neville <[email protected]>

* Fix requeue after for Matrix/Merge with SCM or ClusterDecision generators (#15407)

Signed-off-by: Cezar Sa Espinola <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* feat: added shorthand flags for follow and conatainre in app logs (#15400)

* feat: added shorthand flags for follow and conatainre in app logs

Signed-off-by: ashu <[email protected]>

* doc: re-generated cli docs

Signed-off-by: ashu <[email protected]>

---------

Signed-off-by: ashu <[email protected]>
Co-authored-by: jannfis <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* [Bot] docs: Update Snyk reports (#15437)

Signed-off-by: CI <[email protected]>
Co-authored-by: CI <[email protected]>
Co-authored-by: jannfis <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix: Better enforcement of application namespace restrictions (#15431)

* fix: Better enforce application namespace restrictions

Signed-off-by: jannfis <[email protected]>

* Only call ValidateDestination when allowed

Signed-off-by: jannfis <[email protected]>

---------

Signed-off-by: jannfis <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: fix bullets (#15446)

Signed-off-by: Josh Soref <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix: failed to add cluster when the cluster server address is ipv6 (#8204) (#15350)

* fix: failed to add cluster when the cluster server address is ipv6 (#8204)

Signed-off-by: huyinhou <[email protected]>

* fix: failed to add cluster when the cluster server address is ipv6 (#8204)

Signed-off-by: huyinhou <[email protected]>

* remove unused import

Signed-off-by: huyinhou <[email protected]>

* fix: lowercase URI secret name; abbreviated IPv6 address

Signed-off-by: huyinhou <[email protected]>

---------

Signed-off-by: huyinhou <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* feat: Enable haproxy metrics through helm Chart (#15459)

Signed-off-by: Mathias Petermann <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* Stop appending :443 to the server address when using grpc-web (#15435)

Signed-off-by: David Marby <[email protected]>
Co-authored-by: jannfis <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* feat: appset preserve labels and global preserve fields (#15445)

* feat: appset preserve labels and global preserve fields

Signed-off-by: Soumya Ghosh Dastidar <[email protected]>

* feat: appset preserve labels and global preserve fields

Signed-off-by: Soumya Ghosh Dastidar <[email protected]>

* docs: updated docs

Signed-off-by: Soumya Ghosh Dastidar <[email protected]>

* docs: updated docs

Signed-off-by: Soumya Ghosh Dastidar <[email protected]>

---------

Signed-off-by: Soumya Ghosh Dastidar <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix: Gitlab scm_provider - don't create transport from scratch (#15424) (#15425)

* fix : don't create transport from scratch, clone it instead

Signed-off-by: Antoine Jouve <[email protected]>

* feat: clone http.transport for gitea and gitlab providers

Signed-off-by: Antoine Jouve <[email protected]>

* chore: properly format gitea providers with gofmt

Signed-off-by: Antoine Jouve <[email protected]>

---------

Signed-off-by: Antoine Jouve <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: add Factorial to USERS.md (#15473)

Signed-off-by: Alejandro López Sánchez <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* Fix incorrect wording in Appli…
@jessebot jessebot changed the title bug: (pre-release) ApplicationSet Controller CrashLoopBackoff when using helm.valuesObject and list generator bug: ApplicationSet Controller CrashLoopBackoff when using helm.valuesObject and list generator Nov 27, 2023
@crenshaw-dev
Copy link
Member

I'm not able to reproduce the panic in either 2.8.2 or 2.9.2 with the given example ApplicationSet (list generator).

The only things I changed in the spec are the project and destination namespace (changed both to default).

I observed that the appset controller successfully created the app and that the app was populated with the correct valuesObject.

@jessebot
Copy link
Contributor Author

jessebot commented Dec 2, 2023

Let me give this another try later today then! :) 🤞

@jessebot
Copy link
Contributor Author

jessebot commented Dec 11, 2023

Good news

The list generator is working! I have tested it and it is working as per my reproducing instructions above :) That ApplicationSet now lives here for easier reference. Glad to see that's working 👏

By the way, my current argocd version output is as follows:

# argocd cli is installed via linuxbrew with brew install argocd
argocd: v2.9.3+6eba5be.dirty
  BuildDate: 2023-12-02T00:36:55Z
  GitCommit: 6eba5be864b7e031871ed7698f5233336dfe75c7
  GitTreeState: dirty
  GoVersion: go1.21.4
  Compiler: gc
  Platform: linux/amd64
# server is installed via the helm chart
argocd-server: v2.9.3+6eba5be.dirty
  BuildDate: 2023-12-02T00:36:55Z
  GitCommit: 6eba5be864b7e031871ed7698f5233336dfe75c7
  GitTreeState: dirty
  GoVersion: go1.21.4
  Compiler: gc
  Platform: linux/amd64
  Kustomize Version: v5.2.1 2023-10-19T20:11:23Z
  Helm Version: v3.13.2+g2a2fb3b
  Kubectl Version: v0.24.2
  Jsonnet Version: v0.20.0

So, the only thing left to test is the secret plugin generator, which I created from your template.

Testing nexcloud with the appset-secret-plugin

To do that, I've created a an application set secret plugin with Argo CD like this:

project: argo-cd
source:
  repoURL: 'https://small-hack.github.io/appset-secret-plugin'
  targetRevision: 0.6.0
  helm:
    releaseName: appset-secret-plugin
    values: |
      secretVars:
        existingSecret: "appset-secret-vars"
      token:
        existingSecret: "appset-secret-token"
  chart: appset-secret-plugin
destination:
  server: 'https://kubernetes.default.svc'
  namespace: argocd
syncPolicy:
  automated:
    prune: true
    selfHeal: true
  syncOptions:
    - ApplyOutOfSyncOnly=true

and secrets like this:

apiVersion: v1
kind: Secret
metadata:
  name: appset-secret-vars
  namespace: argocd
type: Opaque
stringData:
  secret_vars.yaml: |
    nextcloudHostname: test.coolwebsite.com

and

apiVersion: v1
stringData:
  token: securetokenthatisreasonablycomplexforanexample
kind: Secret
metadata:
  name: appset-secret-token
  namespace: argocd
type: Opaque

and finally, this configMap gets generated from the appset-secret-plugin helm chart, for reference:

apiVersion: v1
kind: ConfigMap
metadata:
  annotations:
    meta.helm.sh/release-name: appset-secret-plugin
    meta.helm.sh/release-namespace: argocd
  labels:
    app.kubernetes.io/managed-by: Helm
    argocd.argoproj.io/instance: appset-secrets-plugin
  name: secret-var-plugin-generator
  namespace: argocd
data:
  baseUrl: http://appset-secret-plugin.argocd.svc.cluster.local
  token: $appset-secret-token:token

Now here's the same ApplicationSet from before, but with the secret plugin generator instead (link) AND I've turned on spec.goTemplate:

---
apiVersion: argoproj.io/v1alpha1
kind: ApplicationSet
metadata:
  name: nextcloud-web-app-set
  namespace: argocd
spec:
  goTemplate: true
  # generator allows us to source specific values from an external k8s secret
  generators:
    - plugin:
        configMapRef:
          name: secret-var-plugin-generator
        input:
          parameters:
            secret_vars:
              - nextcloudHostname
  template:
    metadata:
      name: nextcloud-web-app
    spec:
      project: nextcloud
      destination:
        server: https://kubernetes.default.svc
        namespace: nextcloud
      syncPolicy:
        syncOptions:
          - ApplyOutOfSyncOnly=true
        automated:
          prune: true
      source:
        repoURL: 'https://nextcloud.github.io/helm'
        targetRevision: 3.5.20
        chart: nextcloud
        helm:
          valuesObject:
            ingress:
              enabled: true
              className: nginx
              annotations:
                nginx.ingress.kubernetes.io/proxy-body-size: 10G
                kubernetes.io/tls-acme: "true"
                cert-manager.io/cluster-issuer: letsencrypt-staging
                nginx.ingress.kubernetes.io/enable-cors: "false"
                nginx.ingress.kubernetes.io/cors-allow-headers: "X-Forwarded-For"
                nginx.ingress.kubernetes.io/server-snippet: |-
                  proxy_hide_header X-Powered-By;
                  rewrite ^/.well-known/webfinger /index.php/.well-known/webfinger last;
                  rewrite ^/.well-known/nodeinfo /index.php/.well-known/nodeinfo last;
                  rewrite ^/.well-known/host-meta /public.php?service=host-meta last;
                  rewrite ^/.well-known/host-meta.json /public.php?service=host-meta-json;

                  location = /.well-known/carddav {
                    return 301 $scheme://$host/remote.php/dav/;
                  }

                  location = /.well-known/caldav {
                    return 301 $scheme://$host/remote.php/dav/;
                  }
              tls:
                - secretName: nextcloud-tls
                  hosts:
                    - "{{ .nextcloudHostname }}"
            nextcloud:
              host: "{{ .nextcloudHostname }}"
              existingSecret:
                enabled: true
                secretName: nextcloud-admin-credentials
                usernameKey: username
                passwordKey: password
                tokenKey: serverinfo_token
                smtpUsernameKey: smtpUsername
                smtpPasswordKey: smtpPassword
              update: 1
              mail:
                enabled: false
              configs:
                logging.config.php: |-
                  <?php
                  $CONFIG = array (
                    'log_type' => 'file',
                    'logfile' => 'nextcloud.log',
                    'loglevel' => 1,
                    'logdateformat' => 'F d, Y H:i:s'
                    );
                video_previews.config.php: |-
                  <?php
                  $CONFIG = array (
                    'enable_previews' => true,
                    'enabledPreviewProviders' => array (
                      'OC\Preview\Movie',
                      'OC\Preview\PNG',
                      'OC\Preview\JPEG',
                      'OC\Preview\GIF',
                      'OC\Preview\BMP',
                      'OC\Preview\XBitmap',
                      'OC\Preview\MP3',
                      'OC\Preview\MP4',
                      'OC\Preview\TXT',
                      'OC\Preview\MarkDown',
                      'OC\Preview\PDF'
                    ),
                  );
                proxy.config.php: |-
                  <?php
                  $CONFIG = array (
                    'trusted_proxies' => array(
                      0 => '127.0.0.1',
                      1 => '10.0.0.0/8'
                    ),
                    'forwarded_for_headers' => array('HTTP_X_FORWARDED_FOR'),
                  );
            nginx:
              enabled: true
            internalDatabase:
              enabled: false
            externalDatabase:
              enabled: true
              type: postgresql
              host: localhost:5432
              user: nextcloud
              database: nextcloud
              existingSecret:
                enabled: true
                secretName: nextcloud-pgsql-credentials
                usernameKey: username
                passwordKey: nextcloudPassword
            postgresql:
              enabled: true
              global:
                postgresql:
                  auth:
                    username: nextcloud
                    database: nextcloud
                    existingSecret: nextcloud-pgsql-credentials
                    secretKeys:
                      userPasswordKey: nextcloudPassword
                      adminPasswordKey: postgresPassword
              volumePermissions:
                enabled: true
              primary:
                pgHbaConfiguration: |-
                  local all all trust
                  host all all 127.0.0.1/32 md5
                  host all nextcloud 10.0.0.0/8 md5
                initdb:
                  scripts:
                    my_init_script.sql: |
                      ALTER DATABASE nextcloud OWNER TO nextcloud;
                      GRANT ALL PRIVILEGES ON DATABASE nextcloud TO nextcloud;
                      GRANT ALL PRIVILEGES ON ALL TABLES IN SCHEMA public TO nextcloud;
                persistence:
                  enabled: true
                  existingClaim: "nextcloud-postgresql"
            redis:
              enabled: false
              replica:
                replicaCount: 1
              auth:
                enabled: true
                existingSecret: nextcloud-redis-credentials
                existingSecretPasswordKey: redis_password
            cronjob:
              enabled: true
            service:
              type: ClusterIP
              port: 8080
              loadBalancerIP: nil
              nodePort: nil
            persistence:
              enabled: true
              existingClaim: nextcloud-files
              nextcloudData:
                enabled: false
                subPath:
            livenessProbe:
              enabled: false
              initialDelaySeconds: 45
              periodSeconds: 15
              timeoutSeconds: 5
              failureThreshold: 3
              successThreshold: 1
            readinessProbe:
              enabled: true
              initialDelaySeconds: 45
              periodSeconds: 15
              timeoutSeconds: 5
              failureThreshold: 3
              successThreshold: 1
            startupProbe:
              enabled: false
              initialDelaySeconds: 30
              periodSeconds: 10
              timeoutSeconds: 5
              failureThreshold: 30
              successThreshold: 1
            hpa:
              enabled: false
              cputhreshold: 60
              minPods: 1
              maxPods: 10
            metrics:
              enabled: true
              https: true
              token: "enabled"
              timeout: 10s
              image:
                tag: 0.6.0
              podLabels:
                jobLabel: nextcloud-metrics
              service:
                annotations:
                  prometheus.io/scrape: "true"
                  prometheus.io/port: "9205"
                labels:
                  jobLabel: nextcloud-metrics
              serviceMonitor:
                enabled: true
                namespace: "nextcloud"
            rbac:
              enabled: true

here's the app I created via the argo cd web interface:

project: nextcloud
source:
  repoURL: 'https://github.com/small-hack/argocd-apps.git'
  path: demo/nextcloud-values-object/secret-generator/
  targetRevision: main
destination:
  server: 'https://kubernetes.default.svc'
  namespace: nextcloud
syncPolicy:
  syncOptions:
    - CreateNamespace=true
    - ApplyOutOfSyncOnly=true

and it seems to have worked! 🎉

Bad news

So, now, to make sure this issue is dead forever, hopefully, I went ahead and tried this with mastodon, but fails :( I'm really sick right now, but I've wanted to see this working for months, so here's a video of me trying to get this working (sorry for no subtitles and that I sound stuffy):

Screen.Recording.2023-12-11.at.14.57.38.mov

Here's the web interface:
screenshot showing error below

text of error:

Failed to load target state: failed to generate manifest for source 1 of 1: rpc error: code = Unknown desc = Manifest generation error (cached): rpc error: code = FailedPrecondition desc = Failed to unmarshal "mastodon_argocd_appset.yaml":

If I try to sync the application anyway, I get Sync Error and this text:

ComparisonError: Failed to load target state: failed to generate manifest for source 1 of 1: rpc error: code = Unknown desc = Manifest generation error (cached): rpc error: code = FailedPrecondition desc = Failed to unmarshal "mastodon_argocd_appset.yaml":

Screenshot of error in quote above

Is it something do with cache? I don't think I actually know how to clear Argo CD cache of any kind outside of hitting the refresh/hard refresh buttons in the web interface and those still produce the above errors :(

Here's the appset it says is nil:
https://github.com/small-hack/argocd-apps/blob/e2114cad3bc080f6ab437626a9030df104b31a1c/mastodon/small-hack/app_of_apps/mastodon_argocd_appset.yaml

Here's the appset when it was working, just before the commit in the video where I changed values: | to valuesObject::
https://github.com/small-hack/argocd-apps/blob/02d7b9f928ad818ac464455b57e82165dbec46cd/mastodon/small-hack/app_of_apps/mastodon_argocd_appset.yaml

Perhaps this only occurs when you first use values followed by switching to valuesObject? I'm not sure, but this happens if I change any of my existing Argo CD ApplicationSets to use spec.valuesObject.

Here's the logs I could find in the applicationSet controller pod
{"level":"debug","msg":"requeue: true caused by application mastodon-web-app\n","time":"2023-12-11T14:16:37Z"}
{"generator":{"plugin":{"configMapRef":{"name":"secret-var-plugin-generator"},"input":{"parameters":{"secret_vars":["mastodon_hostname","mastodon_s3_endpoint","global_cluster_issuer"]}},"template":{"metadata":{},"spec":{"destination":{},"project":""}}}},"level":"info","msg":"generated 1 applications","time":"2023-12-11T14:16:37Z"}
{"generator":{"plugin":{"configMapRef":{"name":"secret-var-plugin-generator"},"input":{"parameters":{"secret_vars":["mastodon_hostname","mastodon_s3_endpoint","global_cluster_issuer"]}},"template":{"metadata":{},"spec":{"destination":{},"project":""}}}},"level":"debug","msg":"apps from generator: [{TypeMeta:{Kind: APIVersion:} ObjectMeta:{Name:mastodon-web-app GenerateName: Namespace: SelfLink: UID: ResourceVersion: Generation:0 CreationTimestamp:0001-01-01 00:00:00 +0000 UTC DeletionTimestamp:\u003cnil\u003e DeletionGracePeriodSeconds:\u003cnil\u003e Labels:map[] Annotations:map[argocd.argoproj.io/sync-options:ApplyOnly=true argocd.argoproj.io/sync-wave:3] OwnerReferences:[] Finalizers:[resources-finalizer.argocd.argoproj.io] ZZZ_DeprecatedClusterName: ManagedFields:[]} Spec:{Source:\u0026ApplicationSource{RepoURL:https://small-hack.github.io/mastodon-helm-chart,Path:,TargetRevision:5.0.0,Helm:\u0026ApplicationSourceHelm{ValueFiles:[],Parameters:[]HelmParameter{},ReleaseName:,Values:image:\n  repository: ghcr.io/mastodon/mastodon\n  pullPolicy: IfNotPresent\n\nmastodon:\n  createAdmin:\n    enabled: false\n    existingSecret: mastodon-admin-credentials\n    secretKeys:\n      usernameKey: username\n      passwordKey: password\n      emailKey: email\n\n  cron:\n    # -- run `tootctl media remove` every week\n    removeMedia:\n      enabled: true\n      schedule: \"0 0 * * 0\"\n\n  # -- available locales: https://github.com/mastodon/mastodon/blob/main/config/application.rb#L71\n  locale: en\n  local_domain: mastodon.buildstars.online\n\n  # -- Use of WEB_DOMAIN requires careful consideration: https://docs.joinmastodon.org/admin/config/#federation\n  # You must redirect the path LOCAL_DOMAIN/.well-known/ to WEB_DOMAIN/.well-known/ as described\n  # Example: mastodon.example.com\n  web_domain: null\n\n  # -- If set to true, the frontpage of your Mastodon server will always redirect to the first profile in the database and registrations will be disabled.\n  singleUserMode: false\n\n  # -- Enables \"Secure Mode\" for more details see: https://docs.joinmastodon.org/admin/config/#authorized_fetch\n  authorizedFetch: false\n\n  # -- Enables \"Limited Federation Mode\" for more detauls see: https://docs.joinmastodon.org/admin/config/#limited_federation_mode\n  limitedFederationMode: false\n\n  extraVolumes:\n    - name: postgres-ca\n      secret:\n        secretName: mastodon-postgres-server-ca-key-pair\n        defaultMode: 0440\n\n    - name: postgres-client-certs\n      secret:\n        secretName: mastodon-postgres-mastodon-cert\n        defaultMode: 0440\n\n  extraVolumeMounts:\n    - name: postgres-ca\n      mountPath: /etc/secrets/ca\n\n    - name: postgres-client-certs\n      mountPath: /etc/secrets/mastodon\n\n  s3:\n    enabled: true\n    existingSecret: \"mastodon-s3-credentials\"\n    hostname: mastodon-s3.buildstars.online\n    secretKeys:\n      s3AccessKeyID: S3_USER\n      s3AccessKey: S3_PASSWORD\n      s3Bucket: BUCKET\n      s3Endpoint: ENDPOINT\n      s3Hostname: HOSTNAME\n\n  secrets:\n    # these must be set manually; autogenerated keys are rotated on each upgrade\n    existingSecret: \"mastodon-server-secrets\"\n\n  sidekiq:\n    workers:\n    - name: all-queues\n      # -- Number of threads / parallel sidekiq jobs that are executed per Pod\n      concurrency: 25\n      # -- Sidekiq queues for Mastodon that are handled by this worker. See https://docs.joinmastodon.org/admin/scaling/#concurrency\n      # See https://github.com/mperham/sidekiq/wiki/Advanced-Options#queues for how to weight queues as argument\n      queues:\n        - default,8\n        - push,6\n        - ingress,4\n        - mailers,2\n        - pull\n        # Make sure the scheduler queue only exists once and with a worker that has 1 replica.\n        - scheduler\n\n  smtp:\n    auth_method: login\n    ca_file: /etc/ssl/certs/ca-certificates.crt\n    delivery_method: smtp\n    domain: mastodon.buildstars.online\n    enable_starttls: 'auto'\n    from_address: [email protected]\n    openssl_verify_mode: peer\n    port: 587\n    reply_to: [email protected]\n    tls: true\n    # keys must be named `server`, `login`, `password`\n    existingSecret: mastodon-smtp-credentials\n\n  streaming:\n    port: 4000\n    # -- this should be set manually since os.cpus() returns the number of CPUs on\n    # the node running the pod, which is unrelated to the resources allocated to\n    # the pod by k8s\n    workers: 1\n    # -- The base url for streaming can be set if the streaming API is deployed to\n    # a different domain/subdomain.\n    base_url: null\n    # -- Number of Streaming Pods running\n    replicas: 1\n\n  web:\n    port: 3000\n    # -- Number of Web Pods running\n    replicas: 1\n    minThreads: \"5\"\n    maxThreads: \"5\"\n    workers: \"2\"\n    persistentTimeout: \"20\"\n\n  metrics:\n    statsd:\n      # -- Enable statsd publishing via STATSD_ADDR environment variable\n      address: \"\"\n\n  # Sets the PREPARED_STATEMENTS environment variable: https://docs.joinmastodon.org/admin/config/#prepared_statements\n  preparedStatements: true\n\ningress:\n  enabled: true\n  annotations:\n    kubernetes.io/tls-acme: \"true\"\n    cert-manager.io/cluster-issuer: letsencrypt-prod\n    # ensure that NGINX's upload size matches Mastodon's\n    nginx.ingress.kubernetes.io/proxy-body-size: 40m\n  ingressClassName: nginx\n  hosts:\n    - host: mastodon.buildstars.online\n      paths:\n        - path: '/'\n  tls:\n    - secretName: mastodon-tls\n      hosts:\n        - mastodon.buildstars.online\n\n\n# https://github.com/bitnami/charts/tree/main/bitnami/elasticsearch#parameters\nelasticsearch:\n  # `false` will disable full-text search\n  # if you enable ES after the initial install, you will need to manually run\n  # RAILS_ENV=production bundle exec rake chewy:sync\n  # (https://docs.joinmastodon.org/admin/optional/elasticsearch/)\n  enabled: true\n  master:\n    replicaCount: 1\n    autoscaling:\n      minReplicas: 1\n  data:\n    replicaCount: 1\n  coordinating:\n    replicaCount: 1\n  ingest:\n    replicaCount: 1\n\nexternalDatabase:\n  enabled: true\n  hostname: mastodon-postgres-rw.mastodon.svc\n  port: \"5432\"\n  database: mastodon\n  user: mastodon\n  existingSecret: \"mastodon-pgsql-credentials\"\n  sslmode: \"verify-full\"\n  sslcert: \"/etc/secrets/mastodon/tls.crt\"\n  sslkey: \"/etc/secrets/mastodon/tls.key\"\n  sslrootcert: \"/etc/secrets/ca/ca.crt\"\n\n# https://github.com/bitnami/charts/tree/main/bitnami/postgresql#parameters\npostgresql:\n  enabled: false\n\n# https://github.com/bitnami/charts/tree/main/bitnami/redis#parameters\nredis:\n  enabled: false\n  hostname: \"mastodon-redis-master\"\n  port: 6379\n  auth:\n    # with a key of redis-password set to the password you want\n    existingSecret: \"mastodon-redis-credentials\"\n\nservice:\n  type: ClusterIP\n  port: 80\n\nexternalAuth:\n  oidc:\n    enabled: false\n  oauth_global:\n    # -- Automatically redirect to OIDC, CAS or SAML, and don't use local account authentication when clicking on Sign-In\n    omniauth_only: false\n\n# -- https://github.com/mastodon/mastodon/blob/main/Dockerfile#L75\n# if you manually change the UID/GID environment variables, ensure these values match:\npodSecurityContext:\n  runAsUser: 991\n  runAsGroup: 991\n  fsGroup: 991\n\nsecurityContext: {}\n\nserviceAccount:\n  # -- Specifies whether a service account should be created\n  create: true\n  # -- Annotations to add to the service account\n  annotations: {}\n,FileParameters:[]HelmFileParameter{},Version:,PassCredentials:false,IgnoreMissingValueFiles:false,SkipCrds:false,ValuesObject:nil,},Kustomize:nil,Directory:nil,Plugin:nil,Chart:mastodon,Ref:,} Destination:{Server:https://kubernetes.default.svc Namespace:mastodon Name: isServerInferred:false} Project:mastodon SyncPolicy:\u0026SyncPolicy{Automated:nil,SyncOptions:[ApplyOutOfSyncOnly=true],Retry:nil,ManagedNamespaceMetadata:nil,} IgnoreDifferences:[] Info:[] RevisionHistoryLimit:\u003cnil\u003e Sources:[]} Status:{Resources:[] Sync:{Status: ComparedTo:{Source:{RepoURL: Path: TargetRevision: Helm:nil Kustomize:nil Directory:nil Plugin:nil Chart: Ref:} Destination:{Server: Namespace: Name: isServerInferred:false} Sources:[] IgnoreDifferences:[]} Revision: Revisions:[]} Health:{Status: Message:} History:[] Conditions:[] ReconciledAt:\u003cnil\u003e OperationState:nil ObservedAt:\u003cnil\u003e SourceType: Summary:{ExternalURLs:[] Images:[]} ResourceHealthSource: SourceTypes:[] ControllerNamespace:} Operation:nil}]","time":"2023-12-11T14:16:37Z"}
{"app":"mastodon-web-app","appSet":"mastodon-app-set","level":"info","msg":"unchanged Application","time":"2023-12-11T14:16:37Z"}
{"applicationset":{"Namespace":"argocd","Name":"mastodon-app-set"},"level":"info","msg":"end reconcile","requeueAfter":1800000000000,"time":"2023-12-11T14:16:37Z"}

It's hard to read in the logs above, but I wonder if the issue has to do with this part since it says that Helm is nil? (grasping at straws):

Sync:{Status: ComparedTo:{Source:{RepoURL: Path: TargetRevision: Helm:nil Kustomize:nil Directory:nil Plugin:nil Chart: Ref:} Destination:{Server: Namespace: Name: isServerInferred:false} Sources:[] IgnoreDifferences:[]} Revision: Revisions:[]} Health:{Status: Message:} History:[] Conditions:[] ReconciledAt:\u003cnil\u003e OperationState:nil ObservedAt:\u003cnil\u003e SourceType: Summary:{ExternalURLs:[] Images:[]} ResourceHealthSource: SourceTypes:[] ControllerNamespace:} Operation:nil}]","time":"2023-12-11T14:16:37Z"}

At this point, I'm also happy to give Argo CD maintainers access to my machine to take a look, as I'm not sure what else to check. Again, as always, thanks so much for taking some time to look into my issues. I really appeciate everything the maintainers and community of this project do. 💙 Also sorry this was long winded.

@crenshaw-dev
Copy link
Member

Ah, I think I know what it is.

When you switch to valuesObject, i.e. change from string to an unstructured object, you need to find every field which currently contains {{ whatever }} and wrap them in strings.

For example:

-               local_domain: {{ .mastodon_hostname }}
+               local_domain: '{{ .mastodon_hostname }}'

You have to do this because the JSON unmarshaller is encountering { and interpreting it as raw JSON. But you want it to interpret the field as a string containing {.

vladfr added a commit to vladfr/argo-cd that referenced this issue Dec 13, 2023
* fix(ui): Drop ready from Completed container status (#14434) (#14629)

Signed-off-by: schakrad <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore(deps): bump github.com/go-git/go-git/v5 from 5.7.0 to 5.8.0 (#14641)

Bumps [github.com/go-git/go-git/v5](https://github.com/go-git/go-git) from 5.7.0 to 5.8.0.
- [Release notes](https://github.com/go-git/go-git/releases)
- [Commits](https://github.com/go-git/go-git/compare/v5.7.0...v5.8.0)

---
updated-dependencies:
- dependency-name: github.com/go-git/go-git/v5
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Jimmy Neville <[email protected]>

* fix: webhook handler fails to refresh when alternate application namespaces are configured (#13976)

* fix: Add failing test for webhooks in all namespaces

This adds a failing test that properly exercises this functionality over
all namespaces. The issue with the code that is under test is that it
does not pass the namespace correctly to the patch of the application,
resulting in the patch not taking place in the correct namespace

Signed-off-by: Nikolas Skoufis <[email protected]>

* fix: queue webhook refresh for apps in all namespaces

This passes the test in the previous commit, to ensure that webhooks
correctly refresh applications across all namespaces.

Signed-off-by: Nikolas Skoufis <[email protected]>

* fix: Use existing NamespacedName type

Use the existing type instead of a custom type

Signed-off-by: Nikolas Skoufis <[email protected]>

---------

Signed-off-by: Nikolas Skoufis <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix: ApplicationSet Controller crashes when tag is not closed; panic: Cannot find end tag="}}"(#14227) (#14651)

* ApplicationSet bug fix

Signed-off-by: schakrad <[email protected]>

* Update applicationset/utils/utils_test.go

Signed-off-by: Michael Crenshaw <[email protected]>

* oops

Signed-off-by: Michael Crenshaw <[email protected]>

---------

Signed-off-by: schakrad <[email protected]>
Signed-off-by: Michael Crenshaw <[email protected]>
Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(ui): The default pod group filter should be removed if fewer than 15 pods (#14590)

Signed-off-by: ashutosh16 <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* feat(deep-links): sprig support (#14660)

Signed-off-by: daftping <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: Print in-cluster svr addr disabled warning when server starts (#14553)

* chore: Print in-cluster svr addr disabled warning when server starts

Signed-off-by: Yuan Tang <[email protected]>

* fix: mock

Signed-off-by: Yuan Tang <[email protected]>

* no interface change

Signed-off-by: Michael Crenshaw <[email protected]>

---------

Signed-off-by: Yuan Tang <[email protected]>
Signed-off-by: Michael Crenshaw <[email protected]>
Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: Upgrade semver to avoid cve (#14710)

Signed-off-by: Yi Cai <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* feat: adding a autosync_enabled field  to the argocd_app_info gauge (#14424)

Signed-off-by: Gerardo Corea <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(controller): log failed attempts to update operation state (#14273)

* fix(controller): log failed attempts to update operation state

Signed-off-by: Michael Crenshaw <[email protected]>

* new package name

Signed-off-by: Michael Crenshaw <[email protected]>

* Update controller/appcontroller_test.go

Signed-off-by: Michael Crenshaw <[email protected]>

---------

Signed-off-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(server): handle PATCH in http/s server (#2677) (#14530)

Signed-off-by: mmerrill3 <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix: manifest generation error with null annotations (#14336) (#14680)

* fix: manifest generation error with null annotations

Signed-off-by: Alexandre Gaudreault <[email protected]>

* fix test

Signed-off-by: Alexandre Gaudreault <[email protected]>

* fix unit tests

Signed-off-by: Alexandre Gaudreault <[email protected]>

---------

Signed-off-by: Alexandre Gaudreault <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* Clean up repeated package import (#13889)

Signed-off-by: Zechun Chen <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(sso): Set redirectURI for gitea, google, oauth Dex connectors (#11237)

Signed-off-by: ylxianzhe <[email protected]>
Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* feat(appset): Restrict scm provider urls (#14286)

* 9353: Restrict scm provider urls

Signed-off-by: gmuselli <[email protected]>

* 9353: Enforce restriction

Signed-off-by: gmuselli <[email protected]>

* 9353: Fix after review

Signed-off-by: gmuselli <[email protected]>

* 9353: Remove comment

Signed-off-by: gmuselli <[email protected]>

* 9353: Fix units tests

Signed-off-by: Geoffrey Muselli <[email protected]>

* 9353: Code review, update comment

Signed-off-by: gmuselli <[email protected]>

* 9353: Code review, update comment 2

Signed-off-by: gmuselli <[email protected]>

* 9353: Remove doc issues

Signed-off-by: gmuselli <[email protected]>

* 9353: Fix e2e

Signed-off-by: gmuselli <[email protected]>

* 9353: Fix e2e goTemplate

Signed-off-by: gmuselli <[email protected]>

* 9353: Fix e2e pullRequestGenerator

Signed-off-by: gmuselli <[email protected]>

---------

Signed-off-by: gmuselli <[email protected]>
Signed-off-by: Geoffrey Muselli <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore(deps): bump github.com/go-git/go-git/v5 from 5.8.0 to 5.8.1 (#14744)

Bumps [github.com/go-git/go-git/v5](https://github.com/go-git/go-git) from 5.8.0 to 5.8.1.
- [Release notes](https://github.com/go-git/go-git/releases)
- [Commits](https://github.com/go-git/go-git/compare/v5.8.0...v5.8.1)

---
updated-dependencies:
- dependency-name: github.com/go-git/go-git/v5
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Jimmy Neville <[email protected]>

* chore(deps): bump github.com/aws/aws-sdk-go from 1.44.305 to 1.44.309 (#14746)

Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.44.305 to 1.44.309.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.44.305...v1.44.309)

---
updated-dependencies:
- dependency-name: github.com/aws/aws-sdk-go
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(ui): display valuesobject if set (#14257)

* fix: display valuesobject if set

With #11538 we now have the ability to set helm values as an object
instead of a string, but we also need to be able to correctly display
it in the UI if it is set.

Signed-off-by: Blake Pettersson <[email protected]>

* fix: set valuesobject on save

If `valuesObject` is present, set it to the value of
`input.spec.source.helm.values` on save, as an unmarshaled json string.

Signed-off-by: Blake Pettersson <[email protected]>

* fix: set `helm.values` to empty string on save

If `valuesObject` exists, set `input.spec.source.helm.values` to an
empty string once `valuesObject` has been unmarshalled from the
values input. This is to prevent unnecessary duplication of the values.

Signed-off-by: Blake Pettersson <[email protected]>

* chore: eslint

Signed-off-by: Blake Pettersson <[email protected]>

* chore: eslint

Signed-off-by: Blake Pettersson <[email protected]>

* fix: deep clone app

This is so that we can conditionally set `source.helm.values` without
inadvertently affecting other parts of the app. Only when the edit
button is pressed do we toggle `source.helm.values`.

Signed-off-by: Blake Pettersson <[email protected]>

* chore: eslint

Signed-off-by: Blake Pettersson <[email protected]>

---------

Signed-off-by: Blake Pettersson <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix: OCI dependency url can't contain part of repository (#14699)

Signed-off-by: Alexander Matyushentsev <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: Add missing value (#14538)

Signed-off-by: felix <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* [Bot] docs: Update Snyk reports (#14781)

Signed-off-by: CI <[email protected]>
Co-authored-by: CI <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore(deps): bump github.com/aws/aws-sdk-go from 1.44.309 to 1.44.312 (#14782)

Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.44.309 to 1.44.312.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.44.309...v1.44.312)

---
updated-dependencies:
- dependency-name: github.com/aws/aws-sdk-go
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Jimmy Neville <[email protected]>

* chore(deps): bump github.com/xanzy/go-gitlab from 0.88.0 to 0.89.0 (#14784)

Bumps [github.com/xanzy/go-gitlab](https://github.com/xanzy/go-gitlab) from 0.88.0 to 0.89.0.
- [Changelog](https://github.com/xanzy/go-gitlab/blob/master/releases_test.go)
- [Commits](https://github.com/xanzy/go-gitlab/compare/v0.88.0...v0.89.0)

---
updated-dependencies:
- dependency-name: github.com/xanzy/go-gitlab
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Jimmy Neville <[email protected]>

* chore(deps): bump github.com/casbin/casbin/v2 from 2.72.1 to 2.73.0 (#14783)

Bumps [github.com/casbin/casbin/v2](https://github.com/casbin/casbin) from 2.72.1 to 2.73.0.
- [Release notes](https://github.com/casbin/casbin/releases)
- [Changelog](https://github.com/casbin/casbin/blob/master/.releaserc.json)
- [Commits](https://github.com/casbin/casbin/compare/v2.72.1...v2.73.0)

---
updated-dependencies:
- dependency-name: github.com/casbin/casbin/v2
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: add Autodesk to USERS.md (#14778)

Signed-off-by: Dylan Page <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: Add query-scoped cluster URL in Cluster Secret E2E tests (#14446)

* Add query-scoped cluster URL in Cluster Secret E2E tests

Signed-off-by: Jonathan West <[email protected]>

* Respond to review comments

Signed-off-by: Jonathan West <[email protected]>

---------

Signed-off-by: Jonathan West <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: Clarify that security policy covers last 3 versions (#14786)

* docs: Clarify that security policy covers last 3 versions

Signed-off-by: Kostis Kapelonis <[email protected]>

* Update SECURITY.md

Signed-off-by: Michael Crenshaw <[email protected]>

---------

Signed-off-by: Kostis Kapelonis <[email protected]>
Signed-off-by: Michael Crenshaw <[email protected]>
Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(controller): cache deadlock on delete and re-add cluster (#14780)

Signed-off-by: Nathan Romriell <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: make `helm template` errors less verbose (#14772)

Signed-off-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* feat(deep-links): alias `application` as `apps` for consistency with notifications engine (#14761)

Signed-off-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(ui): no hyphen for "create job" action + nice icon (#14776) (#14777)

* chore(actions): space instead of hyphen in action name (#14776)

Signed-off-by: Michael Crenshaw <[email protected]>

* new field for backwards-compatibility

Signed-off-by: Michael Crenshaw <[email protected]>

* align icons for maximum synergy

Signed-off-by: Michael Crenshaw <[email protected]>

* delete unused function

Signed-off-by: Michael Crenshaw <[email protected]>

* revert unnecessary changes

Signed-off-by: Michael Crenshaw <[email protected]>

* Update docs/operator-manual/upgrading/2.7-2.8.md

Signed-off-by: Michael Crenshaw <[email protected]>

---------

Signed-off-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix: Correct broken `forever` option in pod logs viewer. Fixes #14762 (#14763)

Signed-off-by: Alex Collins <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: Update application.yaml (#14742)

Signed-off-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: add ignoreDifferences name and namespace fields (#14741)

* Update application.yaml

Signed-off-by: Michael Crenshaw <[email protected]>

* Update docs/operator-manual/application.yaml

Signed-off-by: Michael Crenshaw <[email protected]>

---------

Signed-off-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore(deps): bump library/node from 20.4.0 to 20.5.0 (#14664)

Bumps library/node from 20.4.0 to 20.5.0.

---
updated-dependencies:
- dependency-name: library/node
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Jimmy Neville <[email protected]>

* chore(deps): bump library/node from 20.4.0 to 20.5.0 in /ui-test (#14662)

Bumps library/node from 20.4.0 to 20.5.0.

---
updated-dependencies:
- dependency-name: library/node
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: Update Controlling-Resource-Modification.md (#14751)

Signed-off-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(notifications-catalog): Add nil check for notifications_catalog triggers (#14795)

* Add nil check for notifications_catalog triggers

Signed-off-by: Trung <[email protected]>

* Use correct nil check

Signed-off-by: Trung <[email protected]>

* Add missing catalog generation to makefile

Signed-off-by: Trung <[email protected]>

* Revert changes to update-manifests.sh

Signed-off-by: Trung <[email protected]>

---------

Signed-off-by: Trung <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix: ManagedResources API should not return diff for hooks (#14816)

Signed-off-by: Alexander Matyushentsev <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: Change Generator docs for List Generator to note any key/value pairs can be used (#14825)

This is no longer limited to cluster/url value pairs.

Signed-off-by: JesseBot <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: improve app destination docstrings (#14836)

Signed-off-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* feat: Adding kubelogin capability to argocd-k8s-auth (#9460) (#10700)

Signed-off-by: mmerrill3 <[email protected]>
Signed-off-by: Michael Crenshaw <[email protected]>
Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: Add header support for proxy extension requests  (#14800)

* chore: add server URL in the header of proxy extensions

Signed-off-by: Leonardo Luz Almeida <[email protected]>

* feat: add header support for proxy extension requests

Signed-off-by: Leonardo Luz Almeida <[email protected]>

* Address review comments

Signed-off-by: Leonardo Luz Almeida <[email protected]>

* address review comments

Signed-off-by: Leonardo Luz Almeida <[email protected]>

* Address review comments

Signed-off-by: Leonardo Luz Almeida <[email protected]>

* Address review comments

Signed-off-by: Leonardo Luz Almeida <[email protected]>

---------

Signed-off-by: Leonardo Luz Almeida <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: use consistent password in plugin generator examples (#14837)

* docs: use consistent password in plugin generator examples

The example secret with the token is using `strong-password`, but the later examples use `string-password`.

This updates all of the examples to use `strong-password`.

Signed-off-by: Nicholas Morey <[email protected]>

* docs: update another-secret example to include `strong-password`

Consistent with above example of client token in argocd-secret

Signed-off-by: Nicholas Morey <[email protected]>

---------

Signed-off-by: Nicholas Morey <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: give context to error logs #10592 (#14851)

* chore: give context to error logs

Signed-off-by: ashinsabu3 <[email protected]>

* Update reposerver/repository/repository.go

Signed-off-by: Michael Crenshaw <[email protected]>

---------

Signed-off-by: ashinsabu3 <[email protected]>
Signed-off-by: Michael Crenshaw <[email protected]>
Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: add more tests in proxy extension headers (#14842)

Signed-off-by: Leonardo Luz Almeida <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: revert #12255 (#14858)

This reverts commit c651bd8de551c85fc897c997c1976d6777259921.

Due to the imminent release of 2.8, this needs to be rolled back since
the proposed fix in #14210 cannot make it in time.

Signed-off-by: Blake Pettersson <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix: Repo URL link for unsupported sources links to https://<argocd>/null/path/to/chart (#14861)

* Fix #14860

Fix #14860

Signed-off-by: Talia Stocks <[email protected]>

* Update USERS.md

Signed-off-by: Talia Stocks <[email protected]>

---------

Signed-off-by: Talia Stocks <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix: correct discrepancies in generated swagger file (#14813)

Signed-off-by: Alexander Matyushentsev <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: wrap ComparisonError messages (#14886)

Signed-off-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(ui): Fixes health icon positioning (#14708) (#14852)

* fix: Fixes health icon positioning #14708

Signed-off-by: ashinsabu3 <[email protected]>

* fix: Fixes alignment of app health application status panel #14708

Signed-off-by: ashinsabu3 <[email protected]>

* fix: Added line height to App Status to fix its  positioning #14708

Signed-off-by: ashinsabu3 <[email protected]>

---------

Signed-off-by: ashinsabu3 <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: fix non-deterministic test (#14905)

Signed-off-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix: Change underscore (_) back to plus (+) to get valid SemVer when when reading tags from OCI registry (#14537)

* fix: Change underscore (_) back to plus (+) to get valid SemVer when reading tags from OCI registry

Signed-off-by: xashr <[email protected]>

* Add test coverage for SemVer tags in TestGetTagsFromUrl

Signed-off-by: xashr <[email protected]>

---------

Signed-off-by: xashr <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(appset): typo in ARGOCD_APPLICATIONSET_CONTROLLER_ALLOWED_SCM_PROVIDERS (#14902) (#14913)

Signed-off-by: gmuselli <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* feat: provide short revision in ARGOCD_APP_REVISION_SHORT env variable (#14926)

Signed-off-by: Alexander Matyushentsev <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore(deps): bump github.com/aws/aws-sdk-go from 1.44.312 to 1.44.317 (#14925)

Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.44.312 to 1.44.317.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.44.312...v1.44.317)

---
updated-dependencies:
- dependency-name: github.com/aws/aws-sdk-go
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Jimmy Neville <[email protected]>

* chore(deps): bump golang.org/x/oauth2 from 0.10.0 to 0.11.0 (#14922)

Bumps [golang.org/x/oauth2](https://github.com/golang/oauth2) from 0.10.0 to 0.11.0.
- [Commits](https://github.com/golang/oauth2/compare/v0.10.0...v0.11.0)

---
updated-dependencies:
- dependency-name: golang.org/x/oauth2
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: Update Generators-Git.md (#14921)

Remove a misleading symbol from the pattern for the path.Match function. The pipe symbol doesn't have any special meaning.

Signed-off-by: German Lashevich <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: Update helm.md - add missing syntax highlighting for YAML and Dockerfile blocks (#14911)

Signed-off-by: JesseBot <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(ui): COPY JSON for ArgoCD version should include trailing newline (#5117) (#14917)

Signed-off-by: Vipin M S <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* [Bot] docs: Update Snyk reports (#14919)

Signed-off-by: CI <[email protected]>
Co-authored-by: CI <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: give context to error logs (#10592) (#14915)

* chore: wrap error objects to include context

Signed-off-by: Vipin M S <[email protected]>

* chore: wrap error objects to include context

Signed-off-by: Vipin M S <[email protected]>

* chore: wrap error objects to include context

Signed-off-by: Vipin M S <[email protected]>

* chore: wrap error objects to include context

Signed-off-by: Vipin M S <[email protected]>

* Update applicationset/controllers/applicationset_controller.go

Signed-off-by: Michael Crenshaw <[email protected]>

---------

Signed-off-by: Vipin M S <[email protected]>
Signed-off-by: Michael Crenshaw <[email protected]>
Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* feat(appset): Add SCM Provider option for Gitlab generator to filter shared projects from subgroups projects (#14831)

* added option to disable gitlab to fetch shared project from a subgroup

Signed-off-by: Prune <[email protected]>

* Correct gitlab SCM provider mock test

Signed-off-by: Prune <[email protected]>

* updated test to validate shared-groups

Signed-off-by: Prune <[email protected]>

* reworked shared project tests

Signed-off-by: Prune <[email protected]>

* added subgroups only test

Signed-off-by: Prune <[email protected]>

---------

Signed-off-by: Prune <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(cmp): send sigterm to cmp commands before sigkill to allow for potential cleanup (#9180) (#14955)

* fix: send sigterm to cmp commands before sigkill to allow for potential cleanup

Signed-off-by: Ashin Sabu <[email protected]>

* fix: unit test for runCommand in cmpserver to test cleanup modified

Signed-off-by: Ashin Sabu <[email protected]>

* fix: change unit test for plugin/runCommand to avoid bad trap along with lint fix

Signed-off-by: Ashin Sabu <[email protected]>

---------

Signed-off-by: Ashin Sabu <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: Feature bounty proposal (Experimental) (#14234)

* Create bounty proposal

Signed-off-by: Dan Garfield <[email protected]>

* Update docs/proposals/feature-bounties.md

Signed-off-by: Dan Garfield <[email protected]>

Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Dan Garfield <[email protected]>

* Update docs/proposals/feature-bounties.md

Signed-off-by: Dan Garfield <[email protected]>

Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Dan Garfield <[email protected]>

* Update docs/proposals/feature-bounties.md

Signed-off-by: Dan Garfield <[email protected]>

* Update docs/proposals/feature-bounties.md

Signed-off-by: Michael Crenshaw <[email protected]>

* Update docs/proposals/feature-bounties.md

Signed-off-by: Dan Garfield <[email protected]>

Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Dan Garfield <[email protected]>

* Update docs/proposals/feature-bounties.md

Signed-off-by: Dan Garfield <[email protected]>

* Update docs/proposals/feature-bounties.md

Signed-off-by: Dan Garfield <[email protected]>

---------

Signed-off-by: Dan Garfield <[email protected]>
Signed-off-by: Michael Crenshaw <[email protected]>
Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(actions): check if CronWorkflow has labels in create-workflow action (#14962) (#14974)

Signed-off-by: Mickaël Canévet <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: add Jellysmack in USERS.md (#14975)

Signed-off-by: Mickaël Canévet <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore(deps): bump actions/setup-go from 4.0.1 to 4.1.0 (#14970)

Bumps [actions/setup-go](https://github.com/actions/setup-go) from 4.0.1 to 4.1.0.
- [Release notes](https://github.com/actions/setup-go/releases)
- [Commits](https://github.com/actions/setup-go/compare/fac708d6674e30b6ba41289acaab6d4b75aa0753...93397bea11091df50f3d7e59dc26a7711a8bcfbe)

---
updated-dependencies:
- dependency-name: actions/setup-go
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: Adding native OCI support proposal (#13516)

Signed-off-by: Andrew Block <[email protected]>
Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: space in 'Argo CD' (#14987)

Signed-off-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* feat: Add Support for AzureDevops Webhooks (#14969)

* feat: Add Support for AzureDevops Webhooks

Signed-off-by: Alexander Matyushentsev <[email protected]>

* document azure devops webhook configuration

Signed-off-by: Alexander Matyushentsev <[email protected]>

---------

Signed-off-by: Alexander Matyushentsev <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix: api server fails to call dex with istio (#14995)

Signed-off-by: Alexander Matyushentsev <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(ui): Update default and max count for maxCookieNumber (#14979)

* Update default and max count for maxCookieNumber

Signed-off-by: zvlb <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix: correct the swagger ui link to support --rootpath (#14845)

Signed-off-by: Kevin Yue <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore(deps): upgrade nhooyr.io/websocket dependency (#15000)

Upgrade from 1.8.6 to 1.8.7 due to high security issue

Was solved in dependency with https://github.com/nhooyr/websocket/pull/291

Signed-off-by: jmeridth <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: upgrade to go 1.21 (#14992)

Signed-off-by: Robin Lieb <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore(deps): bump goreleaser/goreleaser-action from 4.3.0 to 4.4.0 (#14996)

Bumps [goreleaser/goreleaser-action](https://github.com/goreleaser/goreleaser-action) from 4.3.0 to 4.4.0.
- [Release notes](https://github.com/goreleaser/goreleaser-action/releases)
- [Commits](https://github.com/goreleaser/goreleaser-action/compare/336e29918d653399e599bfca99fadc1d7ffbc9f7...3fa32b8bb5620a2c1afe798654bbad59f9da4906)

---
updated-dependencies:
- dependency-name: goreleaser/goreleaser-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Jimmy Neville <[email protected]>

* fix: bump ubuntu base image (#15020) (#15021)

Latest version of the ubuntu image addresses CVE-2023-38408.

https://ubuntu.com/security/notices/USN-6242-1
https://github.com/docker-library/repo-info/blob/master/repos/ubuntu/remote/22.04.md

resolves #15020

Signed-off-by: Mason Cole <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: give context to errors (#10592) (#15022)

* chore: give context to errors

Signed-off-by: Vipin M S <[email protected]>

* Update util/settings/settings.go

Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Vipin M S <[email protected]>

* Update util/settings/settings.go

Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Vipin M S <[email protected]>

* Update util/tls/tls.go

Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Vipin M S <[email protected]>

* Update util/settings/settings.go

Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Vipin M S <[email protected]>

* Update util/settings/settings.go

Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Vipin M S <[email protected]>

* Update util/settings/settings.go

Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Vipin M S <[email protected]>

* Update util/settings/settings.go

Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Vipin M S <[email protected]>

* Update util/settings/settings.go

Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Vipin M S <[email protected]>

* Update util/tls/tls.go

Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Vipin M S <[email protected]>

* Update util/tls/tls.go

Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Vipin M S <[email protected]>

* Apply suggestions from code review

Signed-off-by: Michael Crenshaw <[email protected]>

---------

Signed-off-by: Vipin M S <[email protected]>
Signed-off-by: Vipin M S <[email protected]>
Signed-off-by: Michael Crenshaw <[email protected]>
Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: give context to errors (#15019)

* chore: give context to error logs in reposerver

Signed-off-by: Ashin Sabu <[email protected]>

* chore: give context to errors in applicationset

Signed-off-by: Ashin Sabu <[email protected]>

* chore: give context to errors(tweaks in error messages)

Signed-off-by: Ashin Sabu <[email protected]>

* chore: give context to errors(fix unit test)

Signed-off-by: Ashin Sabu <[email protected]>

---------

Signed-off-by: Ashin Sabu <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: add Carrefour Group to USERS.md (#15039)

Signed-off-by: Zadkiel Aharonian <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(health): spec.executor.instances is Optional, Support a flexible number of executors (#11877)

Support a flexible number of executors. For example with a mounted ConfigMap inside the Spark-Operator.

Signed-off-by: Philipp Dallig <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* [Bot] docs: Update Snyk reports (#15031)

Signed-off-by: CI <[email protected]>
Co-authored-by: CI <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(reposerver): loosen source not permitted helm errors (#14210)

* fix: loosen source not permitted helm errors

With #12255, we check if a source is first permitted before running
`helm template`. This works a bit too well, since this may break
previously working manifests. If an `AppProject` has a set of
`sourceRepos` which are more restrictive than `*`, and it also has Helm
public dependencies (repos with credentials would not work with 2.7x
due to the fact they get filtered out before ending up on the repo
server). Whereas before this would work, this currently fails on
`HEAD` but not in `2.7x`.

What we instead do here is that we only run this check if the chart
failed to download - if it does then we run a check to see if the repo
is in the allowed repos list. If the repo is not in the allowed repos
list, we return the same error as in #12555, otherwise we bubble up the
error.

Should fix #13833.

Signed-off-by: Blake Pettersson <[email protected]>

* fix: check for 401 unauthorized in error

The regex check works fine for OCI artifacts, but the flow is slightly
different for standard Helm charts (specifically when running
`helm repo add`). To get around that, we also check the error for
`401 Unauthorized`.

Signed-off-by: Blake Pettersson <[email protected]>

* fix: loosen string check

Signed-off-by: Blake Pettersson <[email protected]>

* Revert "chore: revert #12255 (#14858)"

This reverts commit c8ae5bc3e79fa985632861f75669c07523f5ded6.

Signed-off-by: Blake Pettersson <[email protected]>

* wip

Signed-off-by: Blake Pettersson <[email protected]>

* wip

Signed-off-by: Blake Pettersson <[email protected]>

* chore: reword test to reduce confusion

Signed-off-by: Blake Pettersson <[email protected]>

---------

Signed-off-by: Blake Pettersson <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(appset): Fix helm valuesObject with ApplicationSet (#14912) (#14920)

Signed-off-by: Geoffrey Muselli <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* feat(cli): support apply out of sync flag only (#14624)

* feat: support apply out of sync flag only

Signed-off-by: pashakostohrys <[email protected]>

* update engine version

Signed-off-by: pashakostohrys <[email protected]>

* update gitops engine version

Signed-off-by: pashakostohrys <[email protected]>

* add cli option

Signed-off-by: pashakostohrys <[email protected]>

* feat: verify apply out of sync flag

Signed-off-by: pashakostohrys <[email protected]>

* redundant comment

Signed-off-by: pashakostohrys <[email protected]>

* improve test logic

Signed-off-by: pashakostohrys <[email protected]>

* change command description and do codegen

Signed-off-by: pashakostohrys <[email protected]>

---------

Signed-off-by: pashakostohrys <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs(github): comment out notational pieces of PR template (#14888)

- the DCO and FAQ sentences are not filled out during PRs and are purely notational
  - comment them out with HTML comments, as is common practice
    - example from argo-helm: https://github.com/argoproj/argo-helm/blob/962342fe2acef6022ac5c1a3eb352b336308b3eb/.github/pull_request_template.md?plain=1#L1
      - copied this practice from other repos I maintain and from other repos before that
- these comments are still visible to the PR author, just not visible when rendered, keeping the PR more concise

Signed-off-by: Anton Gilgur <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore(deps): bump golangci/golangci-lint-action from 3.6.0 to 3.7.0 (#15053)

Bumps [golangci/golangci-lint-action](https://github.com/golangci/golangci-lint-action) from 3.6.0 to 3.7.0.
- [Release notes](https://github.com/golangci/golangci-lint-action/releases)
- [Commits](https://github.com/golangci/golangci-lint-action/compare/639cd343e1d3b897ff35927a75193d57cfcba299...3a919529898de77ec3da873e3063ca4b10e7f5cc)

---
updated-dependencies:
- dependency-name: golangci/golangci-lint-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Jimmy Neville <[email protected]>

* chore(deps): bump actions/setup-node from 3.7.0 to 3.8.0 (#15054)

Bumps [actions/setup-node](https://github.com/actions/setup-node) from 3.7.0 to 3.8.0.
- [Release notes](https://github.com/actions/setup-node/releases)
- [Commits](https://github.com/actions/setup-node/compare/e33196f7422957bea03ed53f6fbb155025ffc7b8...bea5baf987ba7aa777a8a0b4ace377a21c45c381)

---
updated-dependencies:
- dependency-name: actions/setup-node
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: Update bank vaults link to point to the new org (#15069)

Bank-Vaults recently migrated to a new organization. The old repository is archived.

Signed-off-by: Anton Lindholm <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: improve error logs (#10592) (#15059)

* chore: improve error logs

Signed-off-by: AvhiMaz <[email protected]>

* chore: Changes made according to the reviewer

Signed-off-by: AvhiMaz <[email protected]>

* chore: Chnages according to the reviewerI"

Signed-off-by: AvhiMaz <[email protected]>

* Update cmpserver/apiclient/plugin.pb.go

Signed-off-by: Michael Crenshaw <[email protected]>

---------

Signed-off-by: AvhiMaz <[email protected]>
Signed-off-by: Michael Crenshaw <[email protected]>
Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: Update link to KubeCon China 2021 talk in README.md (#14887)

Signed-off-by: Yuan (Terry) Tang <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: document permitOnlyProjectScopedClusters field (#15076)

Signed-off-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: kubectl to synchronize argocd apps (#14881)

We can use kubectl to synchronize argocd applications the same way we can use
the argocd cli or ui, however there's no documentation.

This PR adds documentation for kubectl.

Signed-off-by: Jordi Grant Esteve <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: fix typo (#15083)

Signed-off-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* feat: add timeout for update cluster info (#14511)

* chore: simplified parsing of startup parameters

Signed-off-by: yyzxw <[email protected]>

* feat: add timeout for update cluster info

Signed-off-by: yyzxw <[email protected]>

---------

Signed-off-by: yyzxw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix: requeue ApplicationSet if there are validation errors (#14429)

Signed-off-by: Chetan Banavikalmutt <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: fix link for `argocd-repo-creds.yaml` sample (#15091)

Signed-off-by: SHIMADA Kento <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: wrap error objects to include context (#10592) (#15055)

* chore: wrap error objects to include context (#10592)

Signed-off-by: Pawank06 <[email protected]>

* chore: resolved common_test.go file as per reviewer's feedback

Signed-off-by: Pawank06 <[email protected]>

* chore:changes in ulits.go

Signed-off-by: Pawank06 <[email protected]>

* chore: resolving utils_test.go file

Signed-off-by: Pawank06 <[email protected]>

---------

Signed-off-by: Pawank06 <[email protected]>
Signed-off-by: B Pawan Kumar <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(#12862): Update FlinkDeployment health check to support Flink v1.x (#15065)

Signed-off-by: Dylan Slavin <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: add docs for various annotations and labels (#14020)

* docs: add docs for various annotations

Signed-off-by: Michael Crenshaw <[email protected]>

* more info

Signed-off-by: Michael Crenshaw <[email protected]>

* more docs

Signed-off-by: Michael Crenshaw <[email protected]>

---------

Signed-off-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(appset): bitbucket server scm provider EOF on empty repo (#14411)

* fix bitbucket server scm provider EOF on empty repo default branch check

Signed-off-by: Jedrzej Kotkowski <[email protected]>

* add unit test for bitbucketServer empty repo

Signed-off-by: Jedrzej Kotkowski <[email protected]>

* check for EOF explicitly

Signed-off-by: Jedrzej Kotkowski <[email protected]>

---------

Signed-off-by: Jedrzej Kotkowski <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: update confusing variable name (#15106)

Signed-off-by: jmcshane <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs(progressive syncs): specify which ConfigMap to use (#15119)

Signed-off-by: Gaël Jourdan-Weil <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* feat(appset): added topic filter for Gitlab SCM (#14965)

* added topic (tag) filter for Gitlab SCM

Signed-off-by: Prune <[email protected]>

* corrected few comments

Signed-off-by: Prune <[email protected]>

* removed latest tag references

Signed-off-by: Prune <[email protected]>

---------

Signed-off-by: Prune <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: Add kustomization.yaml for server app RBAC (#15124)

This change adds a `kustomization.yaml` file for the example RBAC
role/rolebinding for argocd server applications.
This makes it easier to include them as resources in another `kustomization.yaml`.

Instead of including

```yaml
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- https://raw.githubusercontent.com/argoproj/argo-cd/v2.8.0/examples/k8s-rbac/argocd-server-applications/argocd-server-rbac-clusterrole.yaml
- https://raw.githubusercontent.com/argoproj/argo-cd/v2.8.0/examples/k8s-rbac/argocd-server-applications/argocd-server-rbac-clusterrolebinding.yaml
```

the user can now instead include

```yaml
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- github.com/argoproj/argo-cd/examples/k8s-rbac/argocd-server-applications?ref=v2.8.0
```

This change was performed by running:

```console
kustomize create
kustomize edit add resource argocd-server-rbac-clusterrole.yaml
kustomize edit add resource argocd-server-rbac-clusterrolebinding.yaml
```

Signed-off-by: Andreas Lindhé <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: ✏️ fix typo on configmap name for private certs (#9596)

Signed-off-by: Gaël Jourdan-Weil <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* Merge pull request from GHSA-c8xw-vjgf-94hr

Signed-off-by: pashakostohrys <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(ui): code lint (#15150)

Signed-off-by: ebuildy <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix: windows build (#15154)

Signed-off-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* feat: run refresh from UI in parallel (#15138)

Signed-off-by: Lukas Wöhrl <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(cli): add support for components with non-default names (#10200) (#14605)

* fix(cli): add support for components with non-default names (#10200)

Co-Authored-By: maheshbaliga <[email protected]>
Signed-off-by: Michael Crenshaw <[email protected]>

---------

Signed-off-by: Michael Crenshaw <[email protected]>
Co-authored-by: maheshbaliga <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix: Updated docs about using a slash in ignoreDifferences (#15144)

Signed-off-by: Christian Hernandez <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix: stop creating new otel interceptor to avoid memory leak (#15174)

Signed-off-by: Alexander Matyushentsev <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: add example jq path expression (#15130)

Signed-off-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: document sourceNamespaces field (#15195)

Signed-off-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(appset): Matrix Generator Override not Working for Booleans (#14498) (#14573)

* Fix AppSet matrix generator parameter override

Signed-off-by: Alexander Bellhäuser <[email protected]>

* Add test case for parameter override fix

Signed-off-by: Alexander Bellhäuser <[email protected]>

---------

Signed-off-by: Alexander Bellhäuser <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: remove unnecessary version number (#15198)

We have versioned docs now, no need for this.

Signed-off-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(ui): switch podgroup notification to tooltip message (#14821)

* improve pod grouping ux

Signed-off-by: ashutosh16 <[email protected]>

fix: update log view on container select

Signed-off-by: ashutosh16 <[email protected]>

* fix(ui): improve pod grouping ux

Signed-off-by: ashutosh16 <[email protected]>

* fix(ui):update the pod grouping messages to tooltip

Signed-off-by: ashutosh16 <[email protected]>

* fix(ui):update the pod grouping messages to tooltip

Signed-off-by: ashutosh16 <[email protected]>

* fix: GroupNodes notification

Signed-off-by: AS <[email protected]>

* fix: GroupNodes notification

Signed-off-by: AS <[email protected]>

---------

Signed-off-by: ashutosh16 <[email protected]>
Signed-off-by: AS <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: add upsider to USERS.md (#15228)

Signed-off-by: Vlad Fratila <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: clarify argocd-repo-server repo-cache-expiration HA use case (#15239)

Signed-off-by: phanama <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: better logs for jq expression errors (#15226)

Signed-off-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(ui): Helm chart empty maintainers blow up Argo UI (#15225)

Signed-off-by: Carlos Castro [email protected]

Signed-off-by: Carlos Castro [email protected]
Signed-off-by: Carlos Castro <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: add Kvist to USERS.md (#15240)

Signed-off-by: Fredrik A. Madsen-Malmo <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: improve doc on labels parameter on scmProvider generator (#15255)

Signed-off-by: Jedrzej Kotkowski <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: Update ApplicationSet docs (#15269)

Signed-off-by: David Muckle <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* feat: support extra attributes for opentelemetry (#15071)

Signed-off-by: penglongli <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: Add Twilio Segment to USERS.md (#15267)

Thank you to the Argo community!

Signed-off-by: Prasad Katti <[email protected]>
Co-authored-by: jannfis <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix: make WatchResourceTree use namespaced cache key (#15258)

* fix: make WatchResourceTree use namespaced application cache key

Signed-off-by: Torbjørn Fjørtoft <[email protected]>

* chore: add PGS to USERS.md

Signed-off-by: Torbjørn Fjørtoft <[email protected]>

---------

Signed-off-by: Torbjørn Fjørtoft <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: remove duplicate function (#15123)

Signed-off-by: yyzxw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix: Cache control 404 asset requests (#15327)

* backfill cache control header tests for ui assets

Signed-off-by: Scott Windsor <[email protected]>

* Set cache-control header non-cache for assets not found

Signed-off-by: Scott Windsor <[email protected]>

* fix golang-cilint warning

Signed-off-by: Scott Windsor <[email protected]>

---------

Signed-off-by: Scott Windsor <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: Fixes a markdown typo in USERS.md (#15362)

This removes the whitespace between the link text and the link URL.

Signed-off-by: Prasad Katti <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* feat: upgrade notification engine (#15359)

* Update notifications-engine dependencies

Signed-off-by: Mike Splain <[email protected]>

* Update docs

Signed-off-by: Mike Splain <[email protected]>

---------

Signed-off-by: Mike Splain <[email protected]>
Co-authored-by: pasha-codefresh <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* feat: add Dott to users (#15370)

Signed-off-by: Jake Burn <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(notifications-catalog): Add nil check for on-deployed trigger (#15363)

Signed-off-by: Fs02 <[email protected]>
Co-authored-by: pasha-codefresh <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* feat: auto respect rbac for discovery/sync (#14381)

feat: auto respect rbac for discovery/sync (#14381)

Signed-off-by: Soumya Ghosh Dastidar <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* feat: Add ARGOCD_CLUSTER_CACHE_LIST_PAGE_BUFFER_SIZE environment variable (#15159)

Signed-off-by: Brad West <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(appset): Revert applicationset-name labels (#15324)

* fix(15282) Revert applicationset-name labels

Signed-off-by: gmuselli <[email protected]>

* fix(15282) fix unit test

Signed-off-by: gmuselli <[email protected]>

---------

Signed-off-by: gmuselli <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore(deps): bump library/golang from 1.21.0 to 1.21.1 (#15391)

Bumps library/golang from 1.21.0 to 1.21.1.

---
updated-dependencies:
- dependency-name: library/golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Jimmy Neville <[email protected]>

* chore(deps): bump library/golang from 1.21.0 to 1.21.1 in /test/remote (#15387)

Bumps library/golang from 1.21.0 to 1.21.1.

---
updated-dependencies:
- dependency-name: library/golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Jimmy Neville <[email protected]>

* chore(deps): bump library/node from 20.4.0 to 20.6.0 in /test/container (#15366)

Bumps library/node from 20.4.0 to 20.6.0.

---
updated-dependencies:
- dependency-name: library/node
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Jimmy Neville <[email protected]>

* Merge pull request from GHSA-g687-f2gx-6wm8

* feat: use untar with limiter

Signed-off-by: pashakostohrys <[email protected]>

* feat: use untar with limiter

Signed-off-by: pashakostohrys <[email protected]>

---------

Signed-off-by: pashakostohrys <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* Merge pull request from GHSA-fwr2-64vr-xv9m

* fix: prevent seeing/editing 'kubectl.kubernetes.io/last-applied-configuration' cluster annotation

Signed-off-by: Alexander Matyushentsev <[email protected]>

* fix: failing unit test

Signed-off-by: iam-veeramalla <[email protected]>

---------

Signed-off-by: Alexander Matyushentsev <[email protected]>
Signed-off-by: iam-veeramalla <[email protected]>
Co-authored-by: iam-veeramalla <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore(deps): bump library/node from 20.5.0 to 20.6.0 in /ui-test (#15364)

Bumps library/node from 20.5.0 to 20.6.0.

---
updated-dependencies:
- dependency-name: library/node
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Jimmy Neville <[email protected]>

* fix: handle annotations for resources with ':' in the name (#15101) (#15380)

* fix: handle annotations for resources with ':' in the name

Signed-off-by: Oreon Lothamer <[email protected]>

* fix: switch to using splitN for handling annotation splitting

Signed-off-by: Oreon Lothamer <[email protected]>

* fix: check len(parts) !=3

Signed-off-by: Oreon Lothamer <[email protected]>

* Retrigger CI pipeline

Signed-off-by: Oreon Lothamer <[email protected]>

---------

Signed-off-by: Oreon Lothamer <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: Improve RBAC documentation (#15430)

* Improve staging-db project name

This change renames the project to distinguish it from the role.

Signed-off-by: Andreas Lindhé <[email protected]>

* Rename db-staging role to singular form

Role names should be singular ("User x has the role admin" as opposed to
"User x has the role admins").

Signed-off-by: Andreas Lindhé <[email protected]>

* Remove trailing newlines

Signed-off-by: Andreas Lindhé <[email protected]>

* Consistently mark `AppProject` as code

Signed-off-by: Andreas Lindhé <[email protected]>

* Replace ```shell with ```console in suitable places

Signed-off-by: Andreas Lindhé <[email protected]>

* Use consistent style for unordered list

https://github.com/DavidAnson/markdownlint/blob/main/doc/md004.md

Signed-off-by: Andreas Lindhé <[email protected]>

* Use consistent emphasis style

https://github.com/DavidAnson/markdownlint/blob/main/doc/md049.md

Signed-off-by: Andreas Lindhé <[email protected]>

* Fix incorrect description of the staging-db example

Signed-off-by: Andreas Lindhé <[email protected]>

---------

Signed-off-by: Andreas Lindhé <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(appsets): gotemplate can cause panic from nil dereference (#15377) (#15378)

* fix(appsets): gotemplate can cause panic from nil deference

Signed-off-by: rumstead <[email protected]>

* fix(appsets): gotemplate can cause panic from nil dereference

Signed-off-by: rumstead <[email protected]>

---------

Signed-off-by: rumstead <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: Fix flaky cluster test (#15433)

Signed-off-by: Jimmy Neville <[email protected]>

* Fix requeue after for Matrix/Merge with SCM or ClusterDecision generators (#15407)

Signed-off-by: Cezar Sa Espinola <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* feat: added shorthand flags for follow and conatainre in app logs (#15400)

* feat: added shorthand flags for follow and conatainre in app logs

Signed-off-by: ashu <[email protected]>

* doc: re-generated cli docs

Signed-off-by: ashu <[email protected]>

---------

Signed-off-by: ashu <[email protected]>
Co-authored-by: jannfis <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* [Bot] docs: Update Snyk reports (#15437)

Signed-off-by: CI <[email protected]>
Co-authored-by: CI <[email protected]>
Co-authored-by: jannfis <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix: Better enforcement of application namespace restrictions (#15431)

* fix: Better enforce application namespace restrictions

Signed-off-by: jannfis <[email protected]>

* Only call ValidateDestination when allowed

Signed-off-by: jannfis <[email protected]>

---------

Signed-off-by: jannfis <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: fix bullets (#15446)

Signed-off-by: Josh Soref <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix: failed to add cluster when the cluster server address is ipv6 (#8204) (#15350)

* fix: failed to add cluster when the cluster server address is ipv6 (#8204)

Signed-off-by: huyinhou <[email protected]>

* fix: failed to add cluster when the cluster server address is ipv6 (#8204)

Signed-off-by: huyinhou <[email protected]>

* remove unused import

Signed-off-by…
@jessebot
Copy link
Contributor Author

@crenshaw-dev you were right!! :D Let me know if you're ever in Amsterdam and I will buy you a sandwich (when I don't have covid)! Thank you so much!!

tesla59 pushed a commit to tesla59/argo-cd that referenced this issue Dec 16, 2023
tesla59 pushed a commit to tesla59/argo-cd that referenced this issue Dec 16, 2023
* fix(ui): Drop ready from Completed container status (#14434) (#14629)

Signed-off-by: schakrad <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore(deps): bump github.com/go-git/go-git/v5 from 5.7.0 to 5.8.0 (#14641)

Bumps [github.com/go-git/go-git/v5](https://github.com/go-git/go-git) from 5.7.0 to 5.8.0.
- [Release notes](https://github.com/go-git/go-git/releases)
- [Commits](https://github.com/go-git/go-git/compare/v5.7.0...v5.8.0)

---
updated-dependencies:
- dependency-name: github.com/go-git/go-git/v5
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Jimmy Neville <[email protected]>

* fix: webhook handler fails to refresh when alternate application namespaces are configured (#13976)

* fix: Add failing test for webhooks in all namespaces

This adds a failing test that properly exercises this functionality over
all namespaces. The issue with the code that is under test is that it
does not pass the namespace correctly to the patch of the application,
resulting in the patch not taking place in the correct namespace

Signed-off-by: Nikolas Skoufis <[email protected]>

* fix: queue webhook refresh for apps in all namespaces

This passes the test in the previous commit, to ensure that webhooks
correctly refresh applications across all namespaces.

Signed-off-by: Nikolas Skoufis <[email protected]>

* fix: Use existing NamespacedName type

Use the existing type instead of a custom type

Signed-off-by: Nikolas Skoufis <[email protected]>

---------

Signed-off-by: Nikolas Skoufis <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix: ApplicationSet Controller crashes when tag is not closed; panic: Cannot find end tag="}}"(#14227) (#14651)

* ApplicationSet bug fix

Signed-off-by: schakrad <[email protected]>

* Update applicationset/utils/utils_test.go

Signed-off-by: Michael Crenshaw <[email protected]>

* oops

Signed-off-by: Michael Crenshaw <[email protected]>

---------

Signed-off-by: schakrad <[email protected]>
Signed-off-by: Michael Crenshaw <[email protected]>
Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(ui): The default pod group filter should be removed if fewer than 15 pods (#14590)

Signed-off-by: ashutosh16 <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* feat(deep-links): sprig support (#14660)

Signed-off-by: daftping <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: Print in-cluster svr addr disabled warning when server starts (#14553)

* chore: Print in-cluster svr addr disabled warning when server starts

Signed-off-by: Yuan Tang <[email protected]>

* fix: mock

Signed-off-by: Yuan Tang <[email protected]>

* no interface change

Signed-off-by: Michael Crenshaw <[email protected]>

---------

Signed-off-by: Yuan Tang <[email protected]>
Signed-off-by: Michael Crenshaw <[email protected]>
Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: Upgrade semver to avoid cve (#14710)

Signed-off-by: Yi Cai <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* feat: adding a autosync_enabled field  to the argocd_app_info gauge (#14424)

Signed-off-by: Gerardo Corea <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(controller): log failed attempts to update operation state (#14273)

* fix(controller): log failed attempts to update operation state

Signed-off-by: Michael Crenshaw <[email protected]>

* new package name

Signed-off-by: Michael Crenshaw <[email protected]>

* Update controller/appcontroller_test.go

Signed-off-by: Michael Crenshaw <[email protected]>

---------

Signed-off-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(server): handle PATCH in http/s server (#2677) (#14530)

Signed-off-by: mmerrill3 <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix: manifest generation error with null annotations (#14336) (#14680)

* fix: manifest generation error with null annotations

Signed-off-by: Alexandre Gaudreault <[email protected]>

* fix test

Signed-off-by: Alexandre Gaudreault <[email protected]>

* fix unit tests

Signed-off-by: Alexandre Gaudreault <[email protected]>

---------

Signed-off-by: Alexandre Gaudreault <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* Clean up repeated package import (#13889)

Signed-off-by: Zechun Chen <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(sso): Set redirectURI for gitea, google, oauth Dex connectors (#11237)

Signed-off-by: ylxianzhe <[email protected]>
Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* feat(appset): Restrict scm provider urls (#14286)

* 9353: Restrict scm provider urls

Signed-off-by: gmuselli <[email protected]>

* 9353: Enforce restriction

Signed-off-by: gmuselli <[email protected]>

* 9353: Fix after review

Signed-off-by: gmuselli <[email protected]>

* 9353: Remove comment

Signed-off-by: gmuselli <[email protected]>

* 9353: Fix units tests

Signed-off-by: Geoffrey Muselli <[email protected]>

* 9353: Code review, update comment

Signed-off-by: gmuselli <[email protected]>

* 9353: Code review, update comment 2

Signed-off-by: gmuselli <[email protected]>

* 9353: Remove doc issues

Signed-off-by: gmuselli <[email protected]>

* 9353: Fix e2e

Signed-off-by: gmuselli <[email protected]>

* 9353: Fix e2e goTemplate

Signed-off-by: gmuselli <[email protected]>

* 9353: Fix e2e pullRequestGenerator

Signed-off-by: gmuselli <[email protected]>

---------

Signed-off-by: gmuselli <[email protected]>
Signed-off-by: Geoffrey Muselli <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore(deps): bump github.com/go-git/go-git/v5 from 5.8.0 to 5.8.1 (#14744)

Bumps [github.com/go-git/go-git/v5](https://github.com/go-git/go-git) from 5.8.0 to 5.8.1.
- [Release notes](https://github.com/go-git/go-git/releases)
- [Commits](https://github.com/go-git/go-git/compare/v5.8.0...v5.8.1)

---
updated-dependencies:
- dependency-name: github.com/go-git/go-git/v5
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Jimmy Neville <[email protected]>

* chore(deps): bump github.com/aws/aws-sdk-go from 1.44.305 to 1.44.309 (#14746)

Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.44.305 to 1.44.309.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.44.305...v1.44.309)

---
updated-dependencies:
- dependency-name: github.com/aws/aws-sdk-go
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(ui): display valuesobject if set (#14257)

* fix: display valuesobject if set

With #11538 we now have the ability to set helm values as an object
instead of a string, but we also need to be able to correctly display
it in the UI if it is set.

Signed-off-by: Blake Pettersson <[email protected]>

* fix: set valuesobject on save

If `valuesObject` is present, set it to the value of
`input.spec.source.helm.values` on save, as an unmarshaled json string.

Signed-off-by: Blake Pettersson <[email protected]>

* fix: set `helm.values` to empty string on save

If `valuesObject` exists, set `input.spec.source.helm.values` to an
empty string once `valuesObject` has been unmarshalled from the
values input. This is to prevent unnecessary duplication of the values.

Signed-off-by: Blake Pettersson <[email protected]>

* chore: eslint

Signed-off-by: Blake Pettersson <[email protected]>

* chore: eslint

Signed-off-by: Blake Pettersson <[email protected]>

* fix: deep clone app

This is so that we can conditionally set `source.helm.values` without
inadvertently affecting other parts of the app. Only when the edit
button is pressed do we toggle `source.helm.values`.

Signed-off-by: Blake Pettersson <[email protected]>

* chore: eslint

Signed-off-by: Blake Pettersson <[email protected]>

---------

Signed-off-by: Blake Pettersson <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix: OCI dependency url can't contain part of repository (#14699)

Signed-off-by: Alexander Matyushentsev <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: Add missing value (#14538)

Signed-off-by: felix <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* [Bot] docs: Update Snyk reports (#14781)

Signed-off-by: CI <[email protected]>
Co-authored-by: CI <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore(deps): bump github.com/aws/aws-sdk-go from 1.44.309 to 1.44.312 (#14782)

Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.44.309 to 1.44.312.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.44.309...v1.44.312)

---
updated-dependencies:
- dependency-name: github.com/aws/aws-sdk-go
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Jimmy Neville <[email protected]>

* chore(deps): bump github.com/xanzy/go-gitlab from 0.88.0 to 0.89.0 (#14784)

Bumps [github.com/xanzy/go-gitlab](https://github.com/xanzy/go-gitlab) from 0.88.0 to 0.89.0.
- [Changelog](https://github.com/xanzy/go-gitlab/blob/master/releases_test.go)
- [Commits](https://github.com/xanzy/go-gitlab/compare/v0.88.0...v0.89.0)

---
updated-dependencies:
- dependency-name: github.com/xanzy/go-gitlab
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Jimmy Neville <[email protected]>

* chore(deps): bump github.com/casbin/casbin/v2 from 2.72.1 to 2.73.0 (#14783)

Bumps [github.com/casbin/casbin/v2](https://github.com/casbin/casbin) from 2.72.1 to 2.73.0.
- [Release notes](https://github.com/casbin/casbin/releases)
- [Changelog](https://github.com/casbin/casbin/blob/master/.releaserc.json)
- [Commits](https://github.com/casbin/casbin/compare/v2.72.1...v2.73.0)

---
updated-dependencies:
- dependency-name: github.com/casbin/casbin/v2
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: add Autodesk to USERS.md (#14778)

Signed-off-by: Dylan Page <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: Add query-scoped cluster URL in Cluster Secret E2E tests (#14446)

* Add query-scoped cluster URL in Cluster Secret E2E tests

Signed-off-by: Jonathan West <[email protected]>

* Respond to review comments

Signed-off-by: Jonathan West <[email protected]>

---------

Signed-off-by: Jonathan West <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: Clarify that security policy covers last 3 versions (#14786)

* docs: Clarify that security policy covers last 3 versions

Signed-off-by: Kostis Kapelonis <[email protected]>

* Update SECURITY.md

Signed-off-by: Michael Crenshaw <[email protected]>

---------

Signed-off-by: Kostis Kapelonis <[email protected]>
Signed-off-by: Michael Crenshaw <[email protected]>
Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(controller): cache deadlock on delete and re-add cluster (#14780)

Signed-off-by: Nathan Romriell <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: make `helm template` errors less verbose (#14772)

Signed-off-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* feat(deep-links): alias `application` as `apps` for consistency with notifications engine (#14761)

Signed-off-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(ui): no hyphen for "create job" action + nice icon (#14776) (#14777)

* chore(actions): space instead of hyphen in action name (#14776)

Signed-off-by: Michael Crenshaw <[email protected]>

* new field for backwards-compatibility

Signed-off-by: Michael Crenshaw <[email protected]>

* align icons for maximum synergy

Signed-off-by: Michael Crenshaw <[email protected]>

* delete unused function

Signed-off-by: Michael Crenshaw <[email protected]>

* revert unnecessary changes

Signed-off-by: Michael Crenshaw <[email protected]>

* Update docs/operator-manual/upgrading/2.7-2.8.md

Signed-off-by: Michael Crenshaw <[email protected]>

---------

Signed-off-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix: Correct broken `forever` option in pod logs viewer. Fixes #14762 (#14763)

Signed-off-by: Alex Collins <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: Update application.yaml (#14742)

Signed-off-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: add ignoreDifferences name and namespace fields (#14741)

* Update application.yaml

Signed-off-by: Michael Crenshaw <[email protected]>

* Update docs/operator-manual/application.yaml

Signed-off-by: Michael Crenshaw <[email protected]>

---------

Signed-off-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore(deps): bump library/node from 20.4.0 to 20.5.0 (#14664)

Bumps library/node from 20.4.0 to 20.5.0.

---
updated-dependencies:
- dependency-name: library/node
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Jimmy Neville <[email protected]>

* chore(deps): bump library/node from 20.4.0 to 20.5.0 in /ui-test (#14662)

Bumps library/node from 20.4.0 to 20.5.0.

---
updated-dependencies:
- dependency-name: library/node
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: Update Controlling-Resource-Modification.md (#14751)

Signed-off-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(notifications-catalog): Add nil check for notifications_catalog triggers (#14795)

* Add nil check for notifications_catalog triggers

Signed-off-by: Trung <[email protected]>

* Use correct nil check

Signed-off-by: Trung <[email protected]>

* Add missing catalog generation to makefile

Signed-off-by: Trung <[email protected]>

* Revert changes to update-manifests.sh

Signed-off-by: Trung <[email protected]>

---------

Signed-off-by: Trung <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix: ManagedResources API should not return diff for hooks (#14816)

Signed-off-by: Alexander Matyushentsev <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: Change Generator docs for List Generator to note any key/value pairs can be used (#14825)

This is no longer limited to cluster/url value pairs.

Signed-off-by: JesseBot <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: improve app destination docstrings (#14836)

Signed-off-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* feat: Adding kubelogin capability to argocd-k8s-auth (#9460) (#10700)

Signed-off-by: mmerrill3 <[email protected]>
Signed-off-by: Michael Crenshaw <[email protected]>
Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: Add header support for proxy extension requests  (#14800)

* chore: add server URL in the header of proxy extensions

Signed-off-by: Leonardo Luz Almeida <[email protected]>

* feat: add header support for proxy extension requests

Signed-off-by: Leonardo Luz Almeida <[email protected]>

* Address review comments

Signed-off-by: Leonardo Luz Almeida <[email protected]>

* address review comments

Signed-off-by: Leonardo Luz Almeida <[email protected]>

* Address review comments

Signed-off-by: Leonardo Luz Almeida <[email protected]>

* Address review comments

Signed-off-by: Leonardo Luz Almeida <[email protected]>

---------

Signed-off-by: Leonardo Luz Almeida <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: use consistent password in plugin generator examples (#14837)

* docs: use consistent password in plugin generator examples

The example secret with the token is using `strong-password`, but the later examples use `string-password`.

This updates all of the examples to use `strong-password`.

Signed-off-by: Nicholas Morey <[email protected]>

* docs: update another-secret example to include `strong-password`

Consistent with above example of client token in argocd-secret

Signed-off-by: Nicholas Morey <[email protected]>

---------

Signed-off-by: Nicholas Morey <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: give context to error logs #10592 (#14851)

* chore: give context to error logs

Signed-off-by: ashinsabu3 <[email protected]>

* Update reposerver/repository/repository.go

Signed-off-by: Michael Crenshaw <[email protected]>

---------

Signed-off-by: ashinsabu3 <[email protected]>
Signed-off-by: Michael Crenshaw <[email protected]>
Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: add more tests in proxy extension headers (#14842)

Signed-off-by: Leonardo Luz Almeida <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: revert #12255 (#14858)

This reverts commit c651bd8de551c85fc897c997c1976d6777259921.

Due to the imminent release of 2.8, this needs to be rolled back since
the proposed fix in #14210 cannot make it in time.

Signed-off-by: Blake Pettersson <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix: Repo URL link for unsupported sources links to https://<argocd>/null/path/to/chart (#14861)

* Fix #14860

Fix #14860

Signed-off-by: Talia Stocks <[email protected]>

* Update USERS.md

Signed-off-by: Talia Stocks <[email protected]>

---------

Signed-off-by: Talia Stocks <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix: correct discrepancies in generated swagger file (#14813)

Signed-off-by: Alexander Matyushentsev <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: wrap ComparisonError messages (#14886)

Signed-off-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(ui): Fixes health icon positioning (#14708) (#14852)

* fix: Fixes health icon positioning #14708

Signed-off-by: ashinsabu3 <[email protected]>

* fix: Fixes alignment of app health application status panel #14708

Signed-off-by: ashinsabu3 <[email protected]>

* fix: Added line height to App Status to fix its  positioning #14708

Signed-off-by: ashinsabu3 <[email protected]>

---------

Signed-off-by: ashinsabu3 <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: fix non-deterministic test (#14905)

Signed-off-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix: Change underscore (_) back to plus (+) to get valid SemVer when when reading tags from OCI registry (#14537)

* fix: Change underscore (_) back to plus (+) to get valid SemVer when reading tags from OCI registry

Signed-off-by: xashr <[email protected]>

* Add test coverage for SemVer tags in TestGetTagsFromUrl

Signed-off-by: xashr <[email protected]>

---------

Signed-off-by: xashr <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(appset): typo in ARGOCD_APPLICATIONSET_CONTROLLER_ALLOWED_SCM_PROVIDERS (#14902) (#14913)

Signed-off-by: gmuselli <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* feat: provide short revision in ARGOCD_APP_REVISION_SHORT env variable (#14926)

Signed-off-by: Alexander Matyushentsev <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore(deps): bump github.com/aws/aws-sdk-go from 1.44.312 to 1.44.317 (#14925)

Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.44.312 to 1.44.317.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.44.312...v1.44.317)

---
updated-dependencies:
- dependency-name: github.com/aws/aws-sdk-go
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Jimmy Neville <[email protected]>

* chore(deps): bump golang.org/x/oauth2 from 0.10.0 to 0.11.0 (#14922)

Bumps [golang.org/x/oauth2](https://github.com/golang/oauth2) from 0.10.0 to 0.11.0.
- [Commits](https://github.com/golang/oauth2/compare/v0.10.0...v0.11.0)

---
updated-dependencies:
- dependency-name: golang.org/x/oauth2
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: Update Generators-Git.md (#14921)

Remove a misleading symbol from the pattern for the path.Match function. The pipe symbol doesn't have any special meaning.

Signed-off-by: German Lashevich <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: Update helm.md - add missing syntax highlighting for YAML and Dockerfile blocks (#14911)

Signed-off-by: JesseBot <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(ui): COPY JSON for ArgoCD version should include trailing newline (#5117) (#14917)

Signed-off-by: Vipin M S <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* [Bot] docs: Update Snyk reports (#14919)

Signed-off-by: CI <[email protected]>
Co-authored-by: CI <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: give context to error logs (#10592) (#14915)

* chore: wrap error objects to include context

Signed-off-by: Vipin M S <[email protected]>

* chore: wrap error objects to include context

Signed-off-by: Vipin M S <[email protected]>

* chore: wrap error objects to include context

Signed-off-by: Vipin M S <[email protected]>

* chore: wrap error objects to include context

Signed-off-by: Vipin M S <[email protected]>

* Update applicationset/controllers/applicationset_controller.go

Signed-off-by: Michael Crenshaw <[email protected]>

---------

Signed-off-by: Vipin M S <[email protected]>
Signed-off-by: Michael Crenshaw <[email protected]>
Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* feat(appset): Add SCM Provider option for Gitlab generator to filter shared projects from subgroups projects (#14831)

* added option to disable gitlab to fetch shared project from a subgroup

Signed-off-by: Prune <[email protected]>

* Correct gitlab SCM provider mock test

Signed-off-by: Prune <[email protected]>

* updated test to validate shared-groups

Signed-off-by: Prune <[email protected]>

* reworked shared project tests

Signed-off-by: Prune <[email protected]>

* added subgroups only test

Signed-off-by: Prune <[email protected]>

---------

Signed-off-by: Prune <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(cmp): send sigterm to cmp commands before sigkill to allow for potential cleanup (#9180) (#14955)

* fix: send sigterm to cmp commands before sigkill to allow for potential cleanup

Signed-off-by: Ashin Sabu <[email protected]>

* fix: unit test for runCommand in cmpserver to test cleanup modified

Signed-off-by: Ashin Sabu <[email protected]>

* fix: change unit test for plugin/runCommand to avoid bad trap along with lint fix

Signed-off-by: Ashin Sabu <[email protected]>

---------

Signed-off-by: Ashin Sabu <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: Feature bounty proposal (Experimental) (#14234)

* Create bounty proposal

Signed-off-by: Dan Garfield <[email protected]>

* Update docs/proposals/feature-bounties.md

Signed-off-by: Dan Garfield <[email protected]>

Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Dan Garfield <[email protected]>

* Update docs/proposals/feature-bounties.md

Signed-off-by: Dan Garfield <[email protected]>

Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Dan Garfield <[email protected]>

* Update docs/proposals/feature-bounties.md

Signed-off-by: Dan Garfield <[email protected]>

* Update docs/proposals/feature-bounties.md

Signed-off-by: Michael Crenshaw <[email protected]>

* Update docs/proposals/feature-bounties.md

Signed-off-by: Dan Garfield <[email protected]>

Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Dan Garfield <[email protected]>

* Update docs/proposals/feature-bounties.md

Signed-off-by: Dan Garfield <[email protected]>

* Update docs/proposals/feature-bounties.md

Signed-off-by: Dan Garfield <[email protected]>

---------

Signed-off-by: Dan Garfield <[email protected]>
Signed-off-by: Michael Crenshaw <[email protected]>
Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(actions): check if CronWorkflow has labels in create-workflow action (#14962) (#14974)

Signed-off-by: Mickaël Canévet <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: add Jellysmack in USERS.md (#14975)

Signed-off-by: Mickaël Canévet <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore(deps): bump actions/setup-go from 4.0.1 to 4.1.0 (#14970)

Bumps [actions/setup-go](https://github.com/actions/setup-go) from 4.0.1 to 4.1.0.
- [Release notes](https://github.com/actions/setup-go/releases)
- [Commits](https://github.com/actions/setup-go/compare/fac708d6674e30b6ba41289acaab6d4b75aa0753...93397bea11091df50f3d7e59dc26a7711a8bcfbe)

---
updated-dependencies:
- dependency-name: actions/setup-go
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: Adding native OCI support proposal (#13516)

Signed-off-by: Andrew Block <[email protected]>
Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: space in 'Argo CD' (#14987)

Signed-off-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* feat: Add Support for AzureDevops Webhooks (#14969)

* feat: Add Support for AzureDevops Webhooks

Signed-off-by: Alexander Matyushentsev <[email protected]>

* document azure devops webhook configuration

Signed-off-by: Alexander Matyushentsev <[email protected]>

---------

Signed-off-by: Alexander Matyushentsev <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix: api server fails to call dex with istio (#14995)

Signed-off-by: Alexander Matyushentsev <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(ui): Update default and max count for maxCookieNumber (#14979)

* Update default and max count for maxCookieNumber

Signed-off-by: zvlb <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix: correct the swagger ui link to support --rootpath (#14845)

Signed-off-by: Kevin Yue <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore(deps): upgrade nhooyr.io/websocket dependency (#15000)

Upgrade from 1.8.6 to 1.8.7 due to high security issue

Was solved in dependency with https://github.com/nhooyr/websocket/pull/291

Signed-off-by: jmeridth <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: upgrade to go 1.21 (#14992)

Signed-off-by: Robin Lieb <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore(deps): bump goreleaser/goreleaser-action from 4.3.0 to 4.4.0 (#14996)

Bumps [goreleaser/goreleaser-action](https://github.com/goreleaser/goreleaser-action) from 4.3.0 to 4.4.0.
- [Release notes](https://github.com/goreleaser/goreleaser-action/releases)
- [Commits](https://github.com/goreleaser/goreleaser-action/compare/336e29918d653399e599bfca99fadc1d7ffbc9f7...3fa32b8bb5620a2c1afe798654bbad59f9da4906)

---
updated-dependencies:
- dependency-name: goreleaser/goreleaser-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Jimmy Neville <[email protected]>

* fix: bump ubuntu base image (#15020) (#15021)

Latest version of the ubuntu image addresses CVE-2023-38408.

https://ubuntu.com/security/notices/USN-6242-1
https://github.com/docker-library/repo-info/blob/master/repos/ubuntu/remote/22.04.md

resolves #15020

Signed-off-by: Mason Cole <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: give context to errors (#10592) (#15022)

* chore: give context to errors

Signed-off-by: Vipin M S <[email protected]>

* Update util/settings/settings.go

Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Vipin M S <[email protected]>

* Update util/settings/settings.go

Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Vipin M S <[email protected]>

* Update util/tls/tls.go

Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Vipin M S <[email protected]>

* Update util/settings/settings.go

Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Vipin M S <[email protected]>

* Update util/settings/settings.go

Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Vipin M S <[email protected]>

* Update util/settings/settings.go

Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Vipin M S <[email protected]>

* Update util/settings/settings.go

Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Vipin M S <[email protected]>

* Update util/settings/settings.go

Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Vipin M S <[email protected]>

* Update util/tls/tls.go

Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Vipin M S <[email protected]>

* Update util/tls/tls.go

Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Vipin M S <[email protected]>

* Apply suggestions from code review

Signed-off-by: Michael Crenshaw <[email protected]>

---------

Signed-off-by: Vipin M S <[email protected]>
Signed-off-by: Vipin M S <[email protected]>
Signed-off-by: Michael Crenshaw <[email protected]>
Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: give context to errors (#15019)

* chore: give context to error logs in reposerver

Signed-off-by: Ashin Sabu <[email protected]>

* chore: give context to errors in applicationset

Signed-off-by: Ashin Sabu <[email protected]>

* chore: give context to errors(tweaks in error messages)

Signed-off-by: Ashin Sabu <[email protected]>

* chore: give context to errors(fix unit test)

Signed-off-by: Ashin Sabu <[email protected]>

---------

Signed-off-by: Ashin Sabu <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: add Carrefour Group to USERS.md (#15039)

Signed-off-by: Zadkiel Aharonian <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(health): spec.executor.instances is Optional, Support a flexible number of executors (#11877)

Support a flexible number of executors. For example with a mounted ConfigMap inside the Spark-Operator.

Signed-off-by: Philipp Dallig <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* [Bot] docs: Update Snyk reports (#15031)

Signed-off-by: CI <[email protected]>
Co-authored-by: CI <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(reposerver): loosen source not permitted helm errors (#14210)

* fix: loosen source not permitted helm errors

With #12255, we check if a source is first permitted before running
`helm template`. This works a bit too well, since this may break
previously working manifests. If an `AppProject` has a set of
`sourceRepos` which are more restrictive than `*`, and it also has Helm
public dependencies (repos with credentials would not work with 2.7x
due to the fact they get filtered out before ending up on the repo
server). Whereas before this would work, this currently fails on
`HEAD` but not in `2.7x`.

What we instead do here is that we only run this check if the chart
failed to download - if it does then we run a check to see if the repo
is in the allowed repos list. If the repo is not in the allowed repos
list, we return the same error as in #12555, otherwise we bubble up the
error.

Should fix #13833.

Signed-off-by: Blake Pettersson <[email protected]>

* fix: check for 401 unauthorized in error

The regex check works fine for OCI artifacts, but the flow is slightly
different for standard Helm charts (specifically when running
`helm repo add`). To get around that, we also check the error for
`401 Unauthorized`.

Signed-off-by: Blake Pettersson <[email protected]>

* fix: loosen string check

Signed-off-by: Blake Pettersson <[email protected]>

* Revert "chore: revert #12255 (#14858)"

This reverts commit c8ae5bc3e79fa985632861f75669c07523f5ded6.

Signed-off-by: Blake Pettersson <[email protected]>

* wip

Signed-off-by: Blake Pettersson <[email protected]>

* wip

Signed-off-by: Blake Pettersson <[email protected]>

* chore: reword test to reduce confusion

Signed-off-by: Blake Pettersson <[email protected]>

---------

Signed-off-by: Blake Pettersson <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(appset): Fix helm valuesObject with ApplicationSet (#14912) (#14920)

Signed-off-by: Geoffrey Muselli <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* feat(cli): support apply out of sync flag only (#14624)

* feat: support apply out of sync flag only

Signed-off-by: pashakostohrys <[email protected]>

* update engine version

Signed-off-by: pashakostohrys <[email protected]>

* update gitops engine version

Signed-off-by: pashakostohrys <[email protected]>

* add cli option

Signed-off-by: pashakostohrys <[email protected]>

* feat: verify apply out of sync flag

Signed-off-by: pashakostohrys <[email protected]>

* redundant comment

Signed-off-by: pashakostohrys <[email protected]>

* improve test logic

Signed-off-by: pashakostohrys <[email protected]>

* change command description and do codegen

Signed-off-by: pashakostohrys <[email protected]>

---------

Signed-off-by: pashakostohrys <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs(github): comment out notational pieces of PR template (#14888)

- the DCO and FAQ sentences are not filled out during PRs and are purely notational
  - comment them out with HTML comments, as is common practice
    - example from argo-helm: https://github.com/argoproj/argo-helm/blob/962342fe2acef6022ac5c1a3eb352b336308b3eb/.github/pull_request_template.md?plain=1#L1
      - copied this practice from other repos I maintain and from other repos before that
- these comments are still visible to the PR author, just not visible when rendered, keeping the PR more concise

Signed-off-by: Anton Gilgur <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore(deps): bump golangci/golangci-lint-action from 3.6.0 to 3.7.0 (#15053)

Bumps [golangci/golangci-lint-action](https://github.com/golangci/golangci-lint-action) from 3.6.0 to 3.7.0.
- [Release notes](https://github.com/golangci/golangci-lint-action/releases)
- [Commits](https://github.com/golangci/golangci-lint-action/compare/639cd343e1d3b897ff35927a75193d57cfcba299...3a919529898de77ec3da873e3063ca4b10e7f5cc)

---
updated-dependencies:
- dependency-name: golangci/golangci-lint-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Jimmy Neville <[email protected]>

* chore(deps): bump actions/setup-node from 3.7.0 to 3.8.0 (#15054)

Bumps [actions/setup-node](https://github.com/actions/setup-node) from 3.7.0 to 3.8.0.
- [Release notes](https://github.com/actions/setup-node/releases)
- [Commits](https://github.com/actions/setup-node/compare/e33196f7422957bea03ed53f6fbb155025ffc7b8...bea5baf987ba7aa777a8a0b4ace377a21c45c381)

---
updated-dependencies:
- dependency-name: actions/setup-node
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: Update bank vaults link to point to the new org (#15069)

Bank-Vaults recently migrated to a new organization. The old repository is archived.

Signed-off-by: Anton Lindholm <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: improve error logs (#10592) (#15059)

* chore: improve error logs

Signed-off-by: AvhiMaz <[email protected]>

* chore: Changes made according to the reviewer

Signed-off-by: AvhiMaz <[email protected]>

* chore: Chnages according to the reviewerI"

Signed-off-by: AvhiMaz <[email protected]>

* Update cmpserver/apiclient/plugin.pb.go

Signed-off-by: Michael Crenshaw <[email protected]>

---------

Signed-off-by: AvhiMaz <[email protected]>
Signed-off-by: Michael Crenshaw <[email protected]>
Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: Update link to KubeCon China 2021 talk in README.md (#14887)

Signed-off-by: Yuan (Terry) Tang <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: document permitOnlyProjectScopedClusters field (#15076)

Signed-off-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: kubectl to synchronize argocd apps (#14881)

We can use kubectl to synchronize argocd applications the same way we can use
the argocd cli or ui, however there's no documentation.

This PR adds documentation for kubectl.

Signed-off-by: Jordi Grant Esteve <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: fix typo (#15083)

Signed-off-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* feat: add timeout for update cluster info (#14511)

* chore: simplified parsing of startup parameters

Signed-off-by: yyzxw <[email protected]>

* feat: add timeout for update cluster info

Signed-off-by: yyzxw <[email protected]>

---------

Signed-off-by: yyzxw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix: requeue ApplicationSet if there are validation errors (#14429)

Signed-off-by: Chetan Banavikalmutt <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: fix link for `argocd-repo-creds.yaml` sample (#15091)

Signed-off-by: SHIMADA Kento <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: wrap error objects to include context (#10592) (#15055)

* chore: wrap error objects to include context (#10592)

Signed-off-by: Pawank06 <[email protected]>

* chore: resolved common_test.go file as per reviewer's feedback

Signed-off-by: Pawank06 <[email protected]>

* chore:changes in ulits.go

Signed-off-by: Pawank06 <[email protected]>

* chore: resolving utils_test.go file

Signed-off-by: Pawank06 <[email protected]>

---------

Signed-off-by: Pawank06 <[email protected]>
Signed-off-by: B Pawan Kumar <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(#12862): Update FlinkDeployment health check to support Flink v1.x (#15065)

Signed-off-by: Dylan Slavin <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: add docs for various annotations and labels (#14020)

* docs: add docs for various annotations

Signed-off-by: Michael Crenshaw <[email protected]>

* more info

Signed-off-by: Michael Crenshaw <[email protected]>

* more docs

Signed-off-by: Michael Crenshaw <[email protected]>

---------

Signed-off-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(appset): bitbucket server scm provider EOF on empty repo (#14411)

* fix bitbucket server scm provider EOF on empty repo default branch check

Signed-off-by: Jedrzej Kotkowski <[email protected]>

* add unit test for bitbucketServer empty repo

Signed-off-by: Jedrzej Kotkowski <[email protected]>

* check for EOF explicitly

Signed-off-by: Jedrzej Kotkowski <[email protected]>

---------

Signed-off-by: Jedrzej Kotkowski <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: update confusing variable name (#15106)

Signed-off-by: jmcshane <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs(progressive syncs): specify which ConfigMap to use (#15119)

Signed-off-by: Gaël Jourdan-Weil <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* feat(appset): added topic filter for Gitlab SCM (#14965)

* added topic (tag) filter for Gitlab SCM

Signed-off-by: Prune <[email protected]>

* corrected few comments

Signed-off-by: Prune <[email protected]>

* removed latest tag references

Signed-off-by: Prune <[email protected]>

---------

Signed-off-by: Prune <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: Add kustomization.yaml for server app RBAC (#15124)

This change adds a `kustomization.yaml` file for the example RBAC
role/rolebinding for argocd server applications.
This makes it easier to include them as resources in another `kustomization.yaml`.

Instead of including

```yaml
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- https://raw.githubusercontent.com/argoproj/argo-cd/v2.8.0/examples/k8s-rbac/argocd-server-applications/argocd-server-rbac-clusterrole.yaml
- https://raw.githubusercontent.com/argoproj/argo-cd/v2.8.0/examples/k8s-rbac/argocd-server-applications/argocd-server-rbac-clusterrolebinding.yaml
```

the user can now instead include

```yaml
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- github.com/argoproj/argo-cd/examples/k8s-rbac/argocd-server-applications?ref=v2.8.0
```

This change was performed by running:

```console
kustomize create
kustomize edit add resource argocd-server-rbac-clusterrole.yaml
kustomize edit add resource argocd-server-rbac-clusterrolebinding.yaml
```

Signed-off-by: Andreas Lindhé <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: ✏️ fix typo on configmap name for private certs (#9596)

Signed-off-by: Gaël Jourdan-Weil <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* Merge pull request from GHSA-c8xw-vjgf-94hr

Signed-off-by: pashakostohrys <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(ui): code lint (#15150)

Signed-off-by: ebuildy <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix: windows build (#15154)

Signed-off-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* feat: run refresh from UI in parallel (#15138)

Signed-off-by: Lukas Wöhrl <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(cli): add support for components with non-default names (#10200) (#14605)

* fix(cli): add support for components with non-default names (#10200)

Co-Authored-By: maheshbaliga <[email protected]>
Signed-off-by: Michael Crenshaw <[email protected]>

---------

Signed-off-by: Michael Crenshaw <[email protected]>
Co-authored-by: maheshbaliga <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix: Updated docs about using a slash in ignoreDifferences (#15144)

Signed-off-by: Christian Hernandez <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix: stop creating new otel interceptor to avoid memory leak (#15174)

Signed-off-by: Alexander Matyushentsev <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: add example jq path expression (#15130)

Signed-off-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: document sourceNamespaces field (#15195)

Signed-off-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(appset): Matrix Generator Override not Working for Booleans (#14498) (#14573)

* Fix AppSet matrix generator parameter override

Signed-off-by: Alexander Bellhäuser <[email protected]>

* Add test case for parameter override fix

Signed-off-by: Alexander Bellhäuser <[email protected]>

---------

Signed-off-by: Alexander Bellhäuser <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: remove unnecessary version number (#15198)

We have versioned docs now, no need for this.

Signed-off-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(ui): switch podgroup notification to tooltip message (#14821)

* improve pod grouping ux

Signed-off-by: ashutosh16 <[email protected]>

fix: update log view on container select

Signed-off-by: ashutosh16 <[email protected]>

* fix(ui): improve pod grouping ux

Signed-off-by: ashutosh16 <[email protected]>

* fix(ui):update the pod grouping messages to tooltip

Signed-off-by: ashutosh16 <[email protected]>

* fix(ui):update the pod grouping messages to tooltip

Signed-off-by: ashutosh16 <[email protected]>

* fix: GroupNodes notification

Signed-off-by: AS <[email protected]>

* fix: GroupNodes notification

Signed-off-by: AS <[email protected]>

---------

Signed-off-by: ashutosh16 <[email protected]>
Signed-off-by: AS <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: add upsider to USERS.md (#15228)

Signed-off-by: Vlad Fratila <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: clarify argocd-repo-server repo-cache-expiration HA use case (#15239)

Signed-off-by: phanama <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: better logs for jq expression errors (#15226)

Signed-off-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(ui): Helm chart empty maintainers blow up Argo UI (#15225)

Signed-off-by: Carlos Castro [email protected]

Signed-off-by: Carlos Castro [email protected]
Signed-off-by: Carlos Castro <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: add Kvist to USERS.md (#15240)

Signed-off-by: Fredrik A. Madsen-Malmo <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: improve doc on labels parameter on scmProvider generator (#15255)

Signed-off-by: Jedrzej Kotkowski <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: Update ApplicationSet docs (#15269)

Signed-off-by: David Muckle <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* feat: support extra attributes for opentelemetry (#15071)

Signed-off-by: penglongli <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: Add Twilio Segment to USERS.md (#15267)

Thank you to the Argo community!

Signed-off-by: Prasad Katti <[email protected]>
Co-authored-by: jannfis <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix: make WatchResourceTree use namespaced cache key (#15258)

* fix: make WatchResourceTree use namespaced application cache key

Signed-off-by: Torbjørn Fjørtoft <[email protected]>

* chore: add PGS to USERS.md

Signed-off-by: Torbjørn Fjørtoft <[email protected]>

---------

Signed-off-by: Torbjørn Fjørtoft <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: remove duplicate function (#15123)

Signed-off-by: yyzxw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix: Cache control 404 asset requests (#15327)

* backfill cache control header tests for ui assets

Signed-off-by: Scott Windsor <[email protected]>

* Set cache-control header non-cache for assets not found

Signed-off-by: Scott Windsor <[email protected]>

* fix golang-cilint warning

Signed-off-by: Scott Windsor <[email protected]>

---------

Signed-off-by: Scott Windsor <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: Fixes a markdown typo in USERS.md (#15362)

This removes the whitespace between the link text and the link URL.

Signed-off-by: Prasad Katti <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* feat: upgrade notification engine (#15359)

* Update notifications-engine dependencies

Signed-off-by: Mike Splain <[email protected]>

* Update docs

Signed-off-by: Mike Splain <[email protected]>

---------

Signed-off-by: Mike Splain <[email protected]>
Co-authored-by: pasha-codefresh <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* feat: add Dott to users (#15370)

Signed-off-by: Jake Burn <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(notifications-catalog): Add nil check for on-deployed trigger (#15363)

Signed-off-by: Fs02 <[email protected]>
Co-authored-by: pasha-codefresh <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* feat: auto respect rbac for discovery/sync (#14381)

feat: auto respect rbac for discovery/sync (#14381)

Signed-off-by: Soumya Ghosh Dastidar <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* feat: Add ARGOCD_CLUSTER_CACHE_LIST_PAGE_BUFFER_SIZE environment variable (#15159)

Signed-off-by: Brad West <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(appset): Revert applicationset-name labels (#15324)

* fix(15282) Revert applicationset-name labels

Signed-off-by: gmuselli <[email protected]>

* fix(15282) fix unit test

Signed-off-by: gmuselli <[email protected]>

---------

Signed-off-by: gmuselli <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore(deps): bump library/golang from 1.21.0 to 1.21.1 (#15391)

Bumps library/golang from 1.21.0 to 1.21.1.

---
updated-dependencies:
- dependency-name: library/golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Jimmy Neville <[email protected]>

* chore(deps): bump library/golang from 1.21.0 to 1.21.1 in /test/remote (#15387)

Bumps library/golang from 1.21.0 to 1.21.1.

---
updated-dependencies:
- dependency-name: library/golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Jimmy Neville <[email protected]>

* chore(deps): bump library/node from 20.4.0 to 20.6.0 in /test/container (#15366)

Bumps library/node from 20.4.0 to 20.6.0.

---
updated-dependencies:
- dependency-name: library/node
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Jimmy Neville <[email protected]>

* Merge pull request from GHSA-g687-f2gx-6wm8

* feat: use untar with limiter

Signed-off-by: pashakostohrys <[email protected]>

* feat: use untar with limiter

Signed-off-by: pashakostohrys <[email protected]>

---------

Signed-off-by: pashakostohrys <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* Merge pull request from GHSA-fwr2-64vr-xv9m

* fix: prevent seeing/editing 'kubectl.kubernetes.io/last-applied-configuration' cluster annotation

Signed-off-by: Alexander Matyushentsev <[email protected]>

* fix: failing unit test

Signed-off-by: iam-veeramalla <[email protected]>

---------

Signed-off-by: Alexander Matyushentsev <[email protected]>
Signed-off-by: iam-veeramalla <[email protected]>
Co-authored-by: iam-veeramalla <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore(deps): bump library/node from 20.5.0 to 20.6.0 in /ui-test (#15364)

Bumps library/node from 20.5.0 to 20.6.0.

---
updated-dependencies:
- dependency-name: library/node
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Jimmy Neville <[email protected]>

* fix: handle annotations for resources with ':' in the name (#15101) (#15380)

* fix: handle annotations for resources with ':' in the name

Signed-off-by: Oreon Lothamer <[email protected]>

* fix: switch to using splitN for handling annotation splitting

Signed-off-by: Oreon Lothamer <[email protected]>

* fix: check len(parts) !=3

Signed-off-by: Oreon Lothamer <[email protected]>

* Retrigger CI pipeline

Signed-off-by: Oreon Lothamer <[email protected]>

---------

Signed-off-by: Oreon Lothamer <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: Improve RBAC documentation (#15430)

* Improve staging-db project name

This change renames the project to distinguish it from the role.

Signed-off-by: Andreas Lindhé <[email protected]>

* Rename db-staging role to singular form

Role names should be singular ("User x has the role admin" as opposed to
"User x has the role admins").

Signed-off-by: Andreas Lindhé <[email protected]>

* Remove trailing newlines

Signed-off-by: Andreas Lindhé <[email protected]>

* Consistently mark `AppProject` as code

Signed-off-by: Andreas Lindhé <[email protected]>

* Replace ```shell with ```console in suitable places

Signed-off-by: Andreas Lindhé <[email protected]>

* Use consistent style for unordered list

https://github.com/DavidAnson/markdownlint/blob/main/doc/md004.md

Signed-off-by: Andreas Lindhé <[email protected]>

* Use consistent emphasis style

https://github.com/DavidAnson/markdownlint/blob/main/doc/md049.md

Signed-off-by: Andreas Lindhé <[email protected]>

* Fix incorrect description of the staging-db example

Signed-off-by: Andreas Lindhé <[email protected]>

---------

Signed-off-by: Andreas Lindhé <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(appsets): gotemplate can cause panic from nil dereference (#15377) (#15378)

* fix(appsets): gotemplate can cause panic from nil deference

Signed-off-by: rumstead <[email protected]>

* fix(appsets): gotemplate can cause panic from nil dereference

Signed-off-by: rumstead <[email protected]>

---------

Signed-off-by: rumstead <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: Fix flaky cluster test (#15433)

Signed-off-by: Jimmy Neville <[email protected]>

* Fix requeue after for Matrix/Merge with SCM or ClusterDecision generators (#15407)

Signed-off-by: Cezar Sa Espinola <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* feat: added shorthand flags for follow and conatainre in app logs (#15400)

* feat: added shorthand flags for follow and conatainre in app logs

Signed-off-by: ashu <[email protected]>

* doc: re-generated cli docs

Signed-off-by: ashu <[email protected]>

---------

Signed-off-by: ashu <[email protected]>
Co-authored-by: jannfis <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* [Bot] docs: Update Snyk reports (#15437)

Signed-off-by: CI <[email protected]>
Co-authored-by: CI <[email protected]>
Co-authored-by: jannfis <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix: Better enforcement of application namespace restrictions (#15431)

* fix: Better enforce application namespace restrictions

Signed-off-by: jannfis <[email protected]>

* Only call ValidateDestination when allowed

Signed-off-by: jannfis <[email protected]>

---------

Signed-off-by: jannfis <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: fix bullets (#15446)

Signed-off-by: Josh Soref <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix: failed to add cluster when the cluster server address is ipv6 (#8204) (#15350)

* fix: failed to add cluster when the cluster server address is ipv6 (#8204)

Signed-off-by: huyinhou <[email protected]>

* fix: failed to add cluster when the cluster server address is ipv6 (#8204)

Signed-off-by: huyinhou <[email protected]>

* remove unused import

Signed-off-by…
lyda pushed a commit to lyda/argo-cd that referenced this issue Mar 28, 2024
* fix(ui): Drop ready from Completed container status (#14434) (#14629)

Signed-off-by: schakrad <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore(deps): bump github.com/go-git/go-git/v5 from 5.7.0 to 5.8.0 (#14641)

Bumps [github.com/go-git/go-git/v5](https://github.com/go-git/go-git) from 5.7.0 to 5.8.0.
- [Release notes](https://github.com/go-git/go-git/releases)
- [Commits](https://github.com/go-git/go-git/compare/v5.7.0...v5.8.0)

---
updated-dependencies:
- dependency-name: github.com/go-git/go-git/v5
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Jimmy Neville <[email protected]>

* fix: webhook handler fails to refresh when alternate application namespaces are configured (#13976)

* fix: Add failing test for webhooks in all namespaces

This adds a failing test that properly exercises this functionality over
all namespaces. The issue with the code that is under test is that it
does not pass the namespace correctly to the patch of the application,
resulting in the patch not taking place in the correct namespace

Signed-off-by: Nikolas Skoufis <[email protected]>

* fix: queue webhook refresh for apps in all namespaces

This passes the test in the previous commit, to ensure that webhooks
correctly refresh applications across all namespaces.

Signed-off-by: Nikolas Skoufis <[email protected]>

* fix: Use existing NamespacedName type

Use the existing type instead of a custom type

Signed-off-by: Nikolas Skoufis <[email protected]>

---------

Signed-off-by: Nikolas Skoufis <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix: ApplicationSet Controller crashes when tag is not closed; panic: Cannot find end tag="}}"(#14227) (#14651)

* ApplicationSet bug fix

Signed-off-by: schakrad <[email protected]>

* Update applicationset/utils/utils_test.go

Signed-off-by: Michael Crenshaw <[email protected]>

* oops

Signed-off-by: Michael Crenshaw <[email protected]>

---------

Signed-off-by: schakrad <[email protected]>
Signed-off-by: Michael Crenshaw <[email protected]>
Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(ui): The default pod group filter should be removed if fewer than 15 pods (#14590)

Signed-off-by: ashutosh16 <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* feat(deep-links): sprig support (#14660)

Signed-off-by: daftping <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: Print in-cluster svr addr disabled warning when server starts (#14553)

* chore: Print in-cluster svr addr disabled warning when server starts

Signed-off-by: Yuan Tang <[email protected]>

* fix: mock

Signed-off-by: Yuan Tang <[email protected]>

* no interface change

Signed-off-by: Michael Crenshaw <[email protected]>

---------

Signed-off-by: Yuan Tang <[email protected]>
Signed-off-by: Michael Crenshaw <[email protected]>
Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: Upgrade semver to avoid cve (#14710)

Signed-off-by: Yi Cai <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* feat: adding a autosync_enabled field  to the argocd_app_info gauge (#14424)

Signed-off-by: Gerardo Corea <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(controller): log failed attempts to update operation state (#14273)

* fix(controller): log failed attempts to update operation state

Signed-off-by: Michael Crenshaw <[email protected]>

* new package name

Signed-off-by: Michael Crenshaw <[email protected]>

* Update controller/appcontroller_test.go

Signed-off-by: Michael Crenshaw <[email protected]>

---------

Signed-off-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(server): handle PATCH in http/s server (#2677) (#14530)

Signed-off-by: mmerrill3 <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix: manifest generation error with null annotations (#14336) (#14680)

* fix: manifest generation error with null annotations

Signed-off-by: Alexandre Gaudreault <[email protected]>

* fix test

Signed-off-by: Alexandre Gaudreault <[email protected]>

* fix unit tests

Signed-off-by: Alexandre Gaudreault <[email protected]>

---------

Signed-off-by: Alexandre Gaudreault <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* Clean up repeated package import (#13889)

Signed-off-by: Zechun Chen <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(sso): Set redirectURI for gitea, google, oauth Dex connectors (#11237)

Signed-off-by: ylxianzhe <[email protected]>
Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* feat(appset): Restrict scm provider urls (#14286)

* 9353: Restrict scm provider urls

Signed-off-by: gmuselli <[email protected]>

* 9353: Enforce restriction

Signed-off-by: gmuselli <[email protected]>

* 9353: Fix after review

Signed-off-by: gmuselli <[email protected]>

* 9353: Remove comment

Signed-off-by: gmuselli <[email protected]>

* 9353: Fix units tests

Signed-off-by: Geoffrey Muselli <[email protected]>

* 9353: Code review, update comment

Signed-off-by: gmuselli <[email protected]>

* 9353: Code review, update comment 2

Signed-off-by: gmuselli <[email protected]>

* 9353: Remove doc issues

Signed-off-by: gmuselli <[email protected]>

* 9353: Fix e2e

Signed-off-by: gmuselli <[email protected]>

* 9353: Fix e2e goTemplate

Signed-off-by: gmuselli <[email protected]>

* 9353: Fix e2e pullRequestGenerator

Signed-off-by: gmuselli <[email protected]>

---------

Signed-off-by: gmuselli <[email protected]>
Signed-off-by: Geoffrey Muselli <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore(deps): bump github.com/go-git/go-git/v5 from 5.8.0 to 5.8.1 (#14744)

Bumps [github.com/go-git/go-git/v5](https://github.com/go-git/go-git) from 5.8.0 to 5.8.1.
- [Release notes](https://github.com/go-git/go-git/releases)
- [Commits](https://github.com/go-git/go-git/compare/v5.8.0...v5.8.1)

---
updated-dependencies:
- dependency-name: github.com/go-git/go-git/v5
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Jimmy Neville <[email protected]>

* chore(deps): bump github.com/aws/aws-sdk-go from 1.44.305 to 1.44.309 (#14746)

Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.44.305 to 1.44.309.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.44.305...v1.44.309)

---
updated-dependencies:
- dependency-name: github.com/aws/aws-sdk-go
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(ui): display valuesobject if set (#14257)

* fix: display valuesobject if set

With #11538 we now have the ability to set helm values as an object
instead of a string, but we also need to be able to correctly display
it in the UI if it is set.

Signed-off-by: Blake Pettersson <[email protected]>

* fix: set valuesobject on save

If `valuesObject` is present, set it to the value of
`input.spec.source.helm.values` on save, as an unmarshaled json string.

Signed-off-by: Blake Pettersson <[email protected]>

* fix: set `helm.values` to empty string on save

If `valuesObject` exists, set `input.spec.source.helm.values` to an
empty string once `valuesObject` has been unmarshalled from the
values input. This is to prevent unnecessary duplication of the values.

Signed-off-by: Blake Pettersson <[email protected]>

* chore: eslint

Signed-off-by: Blake Pettersson <[email protected]>

* chore: eslint

Signed-off-by: Blake Pettersson <[email protected]>

* fix: deep clone app

This is so that we can conditionally set `source.helm.values` without
inadvertently affecting other parts of the app. Only when the edit
button is pressed do we toggle `source.helm.values`.

Signed-off-by: Blake Pettersson <[email protected]>

* chore: eslint

Signed-off-by: Blake Pettersson <[email protected]>

---------

Signed-off-by: Blake Pettersson <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix: OCI dependency url can't contain part of repository (#14699)

Signed-off-by: Alexander Matyushentsev <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: Add missing value (#14538)

Signed-off-by: felix <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* [Bot] docs: Update Snyk reports (#14781)

Signed-off-by: CI <[email protected]>
Co-authored-by: CI <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore(deps): bump github.com/aws/aws-sdk-go from 1.44.309 to 1.44.312 (#14782)

Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.44.309 to 1.44.312.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.44.309...v1.44.312)

---
updated-dependencies:
- dependency-name: github.com/aws/aws-sdk-go
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Jimmy Neville <[email protected]>

* chore(deps): bump github.com/xanzy/go-gitlab from 0.88.0 to 0.89.0 (#14784)

Bumps [github.com/xanzy/go-gitlab](https://github.com/xanzy/go-gitlab) from 0.88.0 to 0.89.0.
- [Changelog](https://github.com/xanzy/go-gitlab/blob/master/releases_test.go)
- [Commits](https://github.com/xanzy/go-gitlab/compare/v0.88.0...v0.89.0)

---
updated-dependencies:
- dependency-name: github.com/xanzy/go-gitlab
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Jimmy Neville <[email protected]>

* chore(deps): bump github.com/casbin/casbin/v2 from 2.72.1 to 2.73.0 (#14783)

Bumps [github.com/casbin/casbin/v2](https://github.com/casbin/casbin) from 2.72.1 to 2.73.0.
- [Release notes](https://github.com/casbin/casbin/releases)
- [Changelog](https://github.com/casbin/casbin/blob/master/.releaserc.json)
- [Commits](https://github.com/casbin/casbin/compare/v2.72.1...v2.73.0)

---
updated-dependencies:
- dependency-name: github.com/casbin/casbin/v2
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: add Autodesk to USERS.md (#14778)

Signed-off-by: Dylan Page <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: Add query-scoped cluster URL in Cluster Secret E2E tests (#14446)

* Add query-scoped cluster URL in Cluster Secret E2E tests

Signed-off-by: Jonathan West <[email protected]>

* Respond to review comments

Signed-off-by: Jonathan West <[email protected]>

---------

Signed-off-by: Jonathan West <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: Clarify that security policy covers last 3 versions (#14786)

* docs: Clarify that security policy covers last 3 versions

Signed-off-by: Kostis Kapelonis <[email protected]>

* Update SECURITY.md

Signed-off-by: Michael Crenshaw <[email protected]>

---------

Signed-off-by: Kostis Kapelonis <[email protected]>
Signed-off-by: Michael Crenshaw <[email protected]>
Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(controller): cache deadlock on delete and re-add cluster (#14780)

Signed-off-by: Nathan Romriell <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: make `helm template` errors less verbose (#14772)

Signed-off-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* feat(deep-links): alias `application` as `apps` for consistency with notifications engine (#14761)

Signed-off-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(ui): no hyphen for "create job" action + nice icon (#14776) (#14777)

* chore(actions): space instead of hyphen in action name (#14776)

Signed-off-by: Michael Crenshaw <[email protected]>

* new field for backwards-compatibility

Signed-off-by: Michael Crenshaw <[email protected]>

* align icons for maximum synergy

Signed-off-by: Michael Crenshaw <[email protected]>

* delete unused function

Signed-off-by: Michael Crenshaw <[email protected]>

* revert unnecessary changes

Signed-off-by: Michael Crenshaw <[email protected]>

* Update docs/operator-manual/upgrading/2.7-2.8.md

Signed-off-by: Michael Crenshaw <[email protected]>

---------

Signed-off-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix: Correct broken `forever` option in pod logs viewer. Fixes #14762 (#14763)

Signed-off-by: Alex Collins <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: Update application.yaml (#14742)

Signed-off-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: add ignoreDifferences name and namespace fields (#14741)

* Update application.yaml

Signed-off-by: Michael Crenshaw <[email protected]>

* Update docs/operator-manual/application.yaml

Signed-off-by: Michael Crenshaw <[email protected]>

---------

Signed-off-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore(deps): bump library/node from 20.4.0 to 20.5.0 (#14664)

Bumps library/node from 20.4.0 to 20.5.0.

---
updated-dependencies:
- dependency-name: library/node
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Jimmy Neville <[email protected]>

* chore(deps): bump library/node from 20.4.0 to 20.5.0 in /ui-test (#14662)

Bumps library/node from 20.4.0 to 20.5.0.

---
updated-dependencies:
- dependency-name: library/node
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: Update Controlling-Resource-Modification.md (#14751)

Signed-off-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(notifications-catalog): Add nil check for notifications_catalog triggers (#14795)

* Add nil check for notifications_catalog triggers

Signed-off-by: Trung <[email protected]>

* Use correct nil check

Signed-off-by: Trung <[email protected]>

* Add missing catalog generation to makefile

Signed-off-by: Trung <[email protected]>

* Revert changes to update-manifests.sh

Signed-off-by: Trung <[email protected]>

---------

Signed-off-by: Trung <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix: ManagedResources API should not return diff for hooks (#14816)

Signed-off-by: Alexander Matyushentsev <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: Change Generator docs for List Generator to note any key/value pairs can be used (#14825)

This is no longer limited to cluster/url value pairs.

Signed-off-by: JesseBot <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: improve app destination docstrings (#14836)

Signed-off-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* feat: Adding kubelogin capability to argocd-k8s-auth (#9460) (#10700)

Signed-off-by: mmerrill3 <[email protected]>
Signed-off-by: Michael Crenshaw <[email protected]>
Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: Add header support for proxy extension requests  (#14800)

* chore: add server URL in the header of proxy extensions

Signed-off-by: Leonardo Luz Almeida <[email protected]>

* feat: add header support for proxy extension requests

Signed-off-by: Leonardo Luz Almeida <[email protected]>

* Address review comments

Signed-off-by: Leonardo Luz Almeida <[email protected]>

* address review comments

Signed-off-by: Leonardo Luz Almeida <[email protected]>

* Address review comments

Signed-off-by: Leonardo Luz Almeida <[email protected]>

* Address review comments

Signed-off-by: Leonardo Luz Almeida <[email protected]>

---------

Signed-off-by: Leonardo Luz Almeida <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: use consistent password in plugin generator examples (#14837)

* docs: use consistent password in plugin generator examples

The example secret with the token is using `strong-password`, but the later examples use `string-password`.

This updates all of the examples to use `strong-password`.

Signed-off-by: Nicholas Morey <[email protected]>

* docs: update another-secret example to include `strong-password`

Consistent with above example of client token in argocd-secret

Signed-off-by: Nicholas Morey <[email protected]>

---------

Signed-off-by: Nicholas Morey <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: give context to error logs #10592 (#14851)

* chore: give context to error logs

Signed-off-by: ashinsabu3 <[email protected]>

* Update reposerver/repository/repository.go

Signed-off-by: Michael Crenshaw <[email protected]>

---------

Signed-off-by: ashinsabu3 <[email protected]>
Signed-off-by: Michael Crenshaw <[email protected]>
Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: add more tests in proxy extension headers (#14842)

Signed-off-by: Leonardo Luz Almeida <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: revert #12255 (#14858)

This reverts commit c651bd8de551c85fc897c997c1976d6777259921.

Due to the imminent release of 2.8, this needs to be rolled back since
the proposed fix in #14210 cannot make it in time.

Signed-off-by: Blake Pettersson <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix: Repo URL link for unsupported sources links to https://<argocd>/null/path/to/chart (#14861)

* Fix #14860

Fix #14860

Signed-off-by: Talia Stocks <[email protected]>

* Update USERS.md

Signed-off-by: Talia Stocks <[email protected]>

---------

Signed-off-by: Talia Stocks <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix: correct discrepancies in generated swagger file (#14813)

Signed-off-by: Alexander Matyushentsev <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: wrap ComparisonError messages (#14886)

Signed-off-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(ui): Fixes health icon positioning (#14708) (#14852)

* fix: Fixes health icon positioning #14708

Signed-off-by: ashinsabu3 <[email protected]>

* fix: Fixes alignment of app health application status panel #14708

Signed-off-by: ashinsabu3 <[email protected]>

* fix: Added line height to App Status to fix its  positioning #14708

Signed-off-by: ashinsabu3 <[email protected]>

---------

Signed-off-by: ashinsabu3 <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: fix non-deterministic test (#14905)

Signed-off-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix: Change underscore (_) back to plus (+) to get valid SemVer when when reading tags from OCI registry (#14537)

* fix: Change underscore (_) back to plus (+) to get valid SemVer when reading tags from OCI registry

Signed-off-by: xashr <[email protected]>

* Add test coverage for SemVer tags in TestGetTagsFromUrl

Signed-off-by: xashr <[email protected]>

---------

Signed-off-by: xashr <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(appset): typo in ARGOCD_APPLICATIONSET_CONTROLLER_ALLOWED_SCM_PROVIDERS (#14902) (#14913)

Signed-off-by: gmuselli <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* feat: provide short revision in ARGOCD_APP_REVISION_SHORT env variable (#14926)

Signed-off-by: Alexander Matyushentsev <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore(deps): bump github.com/aws/aws-sdk-go from 1.44.312 to 1.44.317 (#14925)

Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.44.312 to 1.44.317.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.44.312...v1.44.317)

---
updated-dependencies:
- dependency-name: github.com/aws/aws-sdk-go
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Jimmy Neville <[email protected]>

* chore(deps): bump golang.org/x/oauth2 from 0.10.0 to 0.11.0 (#14922)

Bumps [golang.org/x/oauth2](https://github.com/golang/oauth2) from 0.10.0 to 0.11.0.
- [Commits](https://github.com/golang/oauth2/compare/v0.10.0...v0.11.0)

---
updated-dependencies:
- dependency-name: golang.org/x/oauth2
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: Update Generators-Git.md (#14921)

Remove a misleading symbol from the pattern for the path.Match function. The pipe symbol doesn't have any special meaning.

Signed-off-by: German Lashevich <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: Update helm.md - add missing syntax highlighting for YAML and Dockerfile blocks (#14911)

Signed-off-by: JesseBot <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(ui): COPY JSON for ArgoCD version should include trailing newline (#5117) (#14917)

Signed-off-by: Vipin M S <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* [Bot] docs: Update Snyk reports (#14919)

Signed-off-by: CI <[email protected]>
Co-authored-by: CI <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: give context to error logs (#10592) (#14915)

* chore: wrap error objects to include context

Signed-off-by: Vipin M S <[email protected]>

* chore: wrap error objects to include context

Signed-off-by: Vipin M S <[email protected]>

* chore: wrap error objects to include context

Signed-off-by: Vipin M S <[email protected]>

* chore: wrap error objects to include context

Signed-off-by: Vipin M S <[email protected]>

* Update applicationset/controllers/applicationset_controller.go

Signed-off-by: Michael Crenshaw <[email protected]>

---------

Signed-off-by: Vipin M S <[email protected]>
Signed-off-by: Michael Crenshaw <[email protected]>
Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* feat(appset): Add SCM Provider option for Gitlab generator to filter shared projects from subgroups projects (#14831)

* added option to disable gitlab to fetch shared project from a subgroup

Signed-off-by: Prune <[email protected]>

* Correct gitlab SCM provider mock test

Signed-off-by: Prune <[email protected]>

* updated test to validate shared-groups

Signed-off-by: Prune <[email protected]>

* reworked shared project tests

Signed-off-by: Prune <[email protected]>

* added subgroups only test

Signed-off-by: Prune <[email protected]>

---------

Signed-off-by: Prune <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(cmp): send sigterm to cmp commands before sigkill to allow for potential cleanup (#9180) (#14955)

* fix: send sigterm to cmp commands before sigkill to allow for potential cleanup

Signed-off-by: Ashin Sabu <[email protected]>

* fix: unit test for runCommand in cmpserver to test cleanup modified

Signed-off-by: Ashin Sabu <[email protected]>

* fix: change unit test for plugin/runCommand to avoid bad trap along with lint fix

Signed-off-by: Ashin Sabu <[email protected]>

---------

Signed-off-by: Ashin Sabu <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: Feature bounty proposal (Experimental) (#14234)

* Create bounty proposal

Signed-off-by: Dan Garfield <[email protected]>

* Update docs/proposals/feature-bounties.md

Signed-off-by: Dan Garfield <[email protected]>

Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Dan Garfield <[email protected]>

* Update docs/proposals/feature-bounties.md

Signed-off-by: Dan Garfield <[email protected]>

Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Dan Garfield <[email protected]>

* Update docs/proposals/feature-bounties.md

Signed-off-by: Dan Garfield <[email protected]>

* Update docs/proposals/feature-bounties.md

Signed-off-by: Michael Crenshaw <[email protected]>

* Update docs/proposals/feature-bounties.md

Signed-off-by: Dan Garfield <[email protected]>

Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Dan Garfield <[email protected]>

* Update docs/proposals/feature-bounties.md

Signed-off-by: Dan Garfield <[email protected]>

* Update docs/proposals/feature-bounties.md

Signed-off-by: Dan Garfield <[email protected]>

---------

Signed-off-by: Dan Garfield <[email protected]>
Signed-off-by: Michael Crenshaw <[email protected]>
Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(actions): check if CronWorkflow has labels in create-workflow action (#14962) (#14974)

Signed-off-by: Mickaël Canévet <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: add Jellysmack in USERS.md (#14975)

Signed-off-by: Mickaël Canévet <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore(deps): bump actions/setup-go from 4.0.1 to 4.1.0 (#14970)

Bumps [actions/setup-go](https://github.com/actions/setup-go) from 4.0.1 to 4.1.0.
- [Release notes](https://github.com/actions/setup-go/releases)
- [Commits](https://github.com/actions/setup-go/compare/fac708d6674e30b6ba41289acaab6d4b75aa0753...93397bea11091df50f3d7e59dc26a7711a8bcfbe)

---
updated-dependencies:
- dependency-name: actions/setup-go
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: Adding native OCI support proposal (#13516)

Signed-off-by: Andrew Block <[email protected]>
Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: space in 'Argo CD' (#14987)

Signed-off-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* feat: Add Support for AzureDevops Webhooks (#14969)

* feat: Add Support for AzureDevops Webhooks

Signed-off-by: Alexander Matyushentsev <[email protected]>

* document azure devops webhook configuration

Signed-off-by: Alexander Matyushentsev <[email protected]>

---------

Signed-off-by: Alexander Matyushentsev <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix: api server fails to call dex with istio (#14995)

Signed-off-by: Alexander Matyushentsev <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(ui): Update default and max count for maxCookieNumber (#14979)

* Update default and max count for maxCookieNumber

Signed-off-by: zvlb <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix: correct the swagger ui link to support --rootpath (#14845)

Signed-off-by: Kevin Yue <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore(deps): upgrade nhooyr.io/websocket dependency (#15000)

Upgrade from 1.8.6 to 1.8.7 due to high security issue

Was solved in dependency with https://github.com/nhooyr/websocket/pull/291

Signed-off-by: jmeridth <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: upgrade to go 1.21 (#14992)

Signed-off-by: Robin Lieb <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore(deps): bump goreleaser/goreleaser-action from 4.3.0 to 4.4.0 (#14996)

Bumps [goreleaser/goreleaser-action](https://github.com/goreleaser/goreleaser-action) from 4.3.0 to 4.4.0.
- [Release notes](https://github.com/goreleaser/goreleaser-action/releases)
- [Commits](https://github.com/goreleaser/goreleaser-action/compare/336e29918d653399e599bfca99fadc1d7ffbc9f7...3fa32b8bb5620a2c1afe798654bbad59f9da4906)

---
updated-dependencies:
- dependency-name: goreleaser/goreleaser-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Jimmy Neville <[email protected]>

* fix: bump ubuntu base image (#15020) (#15021)

Latest version of the ubuntu image addresses CVE-2023-38408.

https://ubuntu.com/security/notices/USN-6242-1
https://github.com/docker-library/repo-info/blob/master/repos/ubuntu/remote/22.04.md

resolves #15020

Signed-off-by: Mason Cole <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: give context to errors (#10592) (#15022)

* chore: give context to errors

Signed-off-by: Vipin M S <[email protected]>

* Update util/settings/settings.go

Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Vipin M S <[email protected]>

* Update util/settings/settings.go

Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Vipin M S <[email protected]>

* Update util/tls/tls.go

Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Vipin M S <[email protected]>

* Update util/settings/settings.go

Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Vipin M S <[email protected]>

* Update util/settings/settings.go

Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Vipin M S <[email protected]>

* Update util/settings/settings.go

Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Vipin M S <[email protected]>

* Update util/settings/settings.go

Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Vipin M S <[email protected]>

* Update util/settings/settings.go

Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Vipin M S <[email protected]>

* Update util/tls/tls.go

Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Vipin M S <[email protected]>

* Update util/tls/tls.go

Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Vipin M S <[email protected]>

* Apply suggestions from code review

Signed-off-by: Michael Crenshaw <[email protected]>

---------

Signed-off-by: Vipin M S <[email protected]>
Signed-off-by: Vipin M S <[email protected]>
Signed-off-by: Michael Crenshaw <[email protected]>
Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: give context to errors (#15019)

* chore: give context to error logs in reposerver

Signed-off-by: Ashin Sabu <[email protected]>

* chore: give context to errors in applicationset

Signed-off-by: Ashin Sabu <[email protected]>

* chore: give context to errors(tweaks in error messages)

Signed-off-by: Ashin Sabu <[email protected]>

* chore: give context to errors(fix unit test)

Signed-off-by: Ashin Sabu <[email protected]>

---------

Signed-off-by: Ashin Sabu <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: add Carrefour Group to USERS.md (#15039)

Signed-off-by: Zadkiel Aharonian <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(health): spec.executor.instances is Optional, Support a flexible number of executors (#11877)

Support a flexible number of executors. For example with a mounted ConfigMap inside the Spark-Operator.

Signed-off-by: Philipp Dallig <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* [Bot] docs: Update Snyk reports (#15031)

Signed-off-by: CI <[email protected]>
Co-authored-by: CI <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(reposerver): loosen source not permitted helm errors (#14210)

* fix: loosen source not permitted helm errors

With #12255, we check if a source is first permitted before running
`helm template`. This works a bit too well, since this may break
previously working manifests. If an `AppProject` has a set of
`sourceRepos` which are more restrictive than `*`, and it also has Helm
public dependencies (repos with credentials would not work with 2.7x
due to the fact they get filtered out before ending up on the repo
server). Whereas before this would work, this currently fails on
`HEAD` but not in `2.7x`.

What we instead do here is that we only run this check if the chart
failed to download - if it does then we run a check to see if the repo
is in the allowed repos list. If the repo is not in the allowed repos
list, we return the same error as in #12555, otherwise we bubble up the
error.

Should fix #13833.

Signed-off-by: Blake Pettersson <[email protected]>

* fix: check for 401 unauthorized in error

The regex check works fine for OCI artifacts, but the flow is slightly
different for standard Helm charts (specifically when running
`helm repo add`). To get around that, we also check the error for
`401 Unauthorized`.

Signed-off-by: Blake Pettersson <[email protected]>

* fix: loosen string check

Signed-off-by: Blake Pettersson <[email protected]>

* Revert "chore: revert #12255 (#14858)"

This reverts commit c8ae5bc3e79fa985632861f75669c07523f5ded6.

Signed-off-by: Blake Pettersson <[email protected]>

* wip

Signed-off-by: Blake Pettersson <[email protected]>

* wip

Signed-off-by: Blake Pettersson <[email protected]>

* chore: reword test to reduce confusion

Signed-off-by: Blake Pettersson <[email protected]>

---------

Signed-off-by: Blake Pettersson <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(appset): Fix helm valuesObject with ApplicationSet (#14912) (#14920)

Signed-off-by: Geoffrey Muselli <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* feat(cli): support apply out of sync flag only (#14624)

* feat: support apply out of sync flag only

Signed-off-by: pashakostohrys <[email protected]>

* update engine version

Signed-off-by: pashakostohrys <[email protected]>

* update gitops engine version

Signed-off-by: pashakostohrys <[email protected]>

* add cli option

Signed-off-by: pashakostohrys <[email protected]>

* feat: verify apply out of sync flag

Signed-off-by: pashakostohrys <[email protected]>

* redundant comment

Signed-off-by: pashakostohrys <[email protected]>

* improve test logic

Signed-off-by: pashakostohrys <[email protected]>

* change command description and do codegen

Signed-off-by: pashakostohrys <[email protected]>

---------

Signed-off-by: pashakostohrys <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs(github): comment out notational pieces of PR template (#14888)

- the DCO and FAQ sentences are not filled out during PRs and are purely notational
  - comment them out with HTML comments, as is common practice
    - example from argo-helm: https://github.com/argoproj/argo-helm/blob/962342fe2acef6022ac5c1a3eb352b336308b3eb/.github/pull_request_template.md?plain=1#L1
      - copied this practice from other repos I maintain and from other repos before that
- these comments are still visible to the PR author, just not visible when rendered, keeping the PR more concise

Signed-off-by: Anton Gilgur <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore(deps): bump golangci/golangci-lint-action from 3.6.0 to 3.7.0 (#15053)

Bumps [golangci/golangci-lint-action](https://github.com/golangci/golangci-lint-action) from 3.6.0 to 3.7.0.
- [Release notes](https://github.com/golangci/golangci-lint-action/releases)
- [Commits](https://github.com/golangci/golangci-lint-action/compare/639cd343e1d3b897ff35927a75193d57cfcba299...3a919529898de77ec3da873e3063ca4b10e7f5cc)

---
updated-dependencies:
- dependency-name: golangci/golangci-lint-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Jimmy Neville <[email protected]>

* chore(deps): bump actions/setup-node from 3.7.0 to 3.8.0 (#15054)

Bumps [actions/setup-node](https://github.com/actions/setup-node) from 3.7.0 to 3.8.0.
- [Release notes](https://github.com/actions/setup-node/releases)
- [Commits](https://github.com/actions/setup-node/compare/e33196f7422957bea03ed53f6fbb155025ffc7b8...bea5baf987ba7aa777a8a0b4ace377a21c45c381)

---
updated-dependencies:
- dependency-name: actions/setup-node
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: Update bank vaults link to point to the new org (#15069)

Bank-Vaults recently migrated to a new organization. The old repository is archived.

Signed-off-by: Anton Lindholm <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: improve error logs (#10592) (#15059)

* chore: improve error logs

Signed-off-by: AvhiMaz <[email protected]>

* chore: Changes made according to the reviewer

Signed-off-by: AvhiMaz <[email protected]>

* chore: Chnages according to the reviewerI"

Signed-off-by: AvhiMaz <[email protected]>

* Update cmpserver/apiclient/plugin.pb.go

Signed-off-by: Michael Crenshaw <[email protected]>

---------

Signed-off-by: AvhiMaz <[email protected]>
Signed-off-by: Michael Crenshaw <[email protected]>
Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: Update link to KubeCon China 2021 talk in README.md (#14887)

Signed-off-by: Yuan (Terry) Tang <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: document permitOnlyProjectScopedClusters field (#15076)

Signed-off-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: kubectl to synchronize argocd apps (#14881)

We can use kubectl to synchronize argocd applications the same way we can use
the argocd cli or ui, however there's no documentation.

This PR adds documentation for kubectl.

Signed-off-by: Jordi Grant Esteve <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: fix typo (#15083)

Signed-off-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* feat: add timeout for update cluster info (#14511)

* chore: simplified parsing of startup parameters

Signed-off-by: yyzxw <[email protected]>

* feat: add timeout for update cluster info

Signed-off-by: yyzxw <[email protected]>

---------

Signed-off-by: yyzxw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix: requeue ApplicationSet if there are validation errors (#14429)

Signed-off-by: Chetan Banavikalmutt <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: fix link for `argocd-repo-creds.yaml` sample (#15091)

Signed-off-by: SHIMADA Kento <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: wrap error objects to include context (#10592) (#15055)

* chore: wrap error objects to include context (#10592)

Signed-off-by: Pawank06 <[email protected]>

* chore: resolved common_test.go file as per reviewer's feedback

Signed-off-by: Pawank06 <[email protected]>

* chore:changes in ulits.go

Signed-off-by: Pawank06 <[email protected]>

* chore: resolving utils_test.go file

Signed-off-by: Pawank06 <[email protected]>

---------

Signed-off-by: Pawank06 <[email protected]>
Signed-off-by: B Pawan Kumar <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(#12862): Update FlinkDeployment health check to support Flink v1.x (#15065)

Signed-off-by: Dylan Slavin <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: add docs for various annotations and labels (#14020)

* docs: add docs for various annotations

Signed-off-by: Michael Crenshaw <[email protected]>

* more info

Signed-off-by: Michael Crenshaw <[email protected]>

* more docs

Signed-off-by: Michael Crenshaw <[email protected]>

---------

Signed-off-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(appset): bitbucket server scm provider EOF on empty repo (#14411)

* fix bitbucket server scm provider EOF on empty repo default branch check

Signed-off-by: Jedrzej Kotkowski <[email protected]>

* add unit test for bitbucketServer empty repo

Signed-off-by: Jedrzej Kotkowski <[email protected]>

* check for EOF explicitly

Signed-off-by: Jedrzej Kotkowski <[email protected]>

---------

Signed-off-by: Jedrzej Kotkowski <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: update confusing variable name (#15106)

Signed-off-by: jmcshane <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs(progressive syncs): specify which ConfigMap to use (#15119)

Signed-off-by: Gaël Jourdan-Weil <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* feat(appset): added topic filter for Gitlab SCM (#14965)

* added topic (tag) filter for Gitlab SCM

Signed-off-by: Prune <[email protected]>

* corrected few comments

Signed-off-by: Prune <[email protected]>

* removed latest tag references

Signed-off-by: Prune <[email protected]>

---------

Signed-off-by: Prune <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: Add kustomization.yaml for server app RBAC (#15124)

This change adds a `kustomization.yaml` file for the example RBAC
role/rolebinding for argocd server applications.
This makes it easier to include them as resources in another `kustomization.yaml`.

Instead of including

```yaml
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- https://raw.githubusercontent.com/argoproj/argo-cd/v2.8.0/examples/k8s-rbac/argocd-server-applications/argocd-server-rbac-clusterrole.yaml
- https://raw.githubusercontent.com/argoproj/argo-cd/v2.8.0/examples/k8s-rbac/argocd-server-applications/argocd-server-rbac-clusterrolebinding.yaml
```

the user can now instead include

```yaml
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- github.com/argoproj/argo-cd/examples/k8s-rbac/argocd-server-applications?ref=v2.8.0
```

This change was performed by running:

```console
kustomize create
kustomize edit add resource argocd-server-rbac-clusterrole.yaml
kustomize edit add resource argocd-server-rbac-clusterrolebinding.yaml
```

Signed-off-by: Andreas Lindhé <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: ✏️ fix typo on configmap name for private certs (#9596)

Signed-off-by: Gaël Jourdan-Weil <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* Merge pull request from GHSA-c8xw-vjgf-94hr

Signed-off-by: pashakostohrys <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(ui): code lint (#15150)

Signed-off-by: ebuildy <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix: windows build (#15154)

Signed-off-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* feat: run refresh from UI in parallel (#15138)

Signed-off-by: Lukas Wöhrl <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(cli): add support for components with non-default names (#10200) (#14605)

* fix(cli): add support for components with non-default names (#10200)

Co-Authored-By: maheshbaliga <[email protected]>
Signed-off-by: Michael Crenshaw <[email protected]>

---------

Signed-off-by: Michael Crenshaw <[email protected]>
Co-authored-by: maheshbaliga <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix: Updated docs about using a slash in ignoreDifferences (#15144)

Signed-off-by: Christian Hernandez <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix: stop creating new otel interceptor to avoid memory leak (#15174)

Signed-off-by: Alexander Matyushentsev <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: add example jq path expression (#15130)

Signed-off-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: document sourceNamespaces field (#15195)

Signed-off-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(appset): Matrix Generator Override not Working for Booleans (#14498) (#14573)

* Fix AppSet matrix generator parameter override

Signed-off-by: Alexander Bellhäuser <[email protected]>

* Add test case for parameter override fix

Signed-off-by: Alexander Bellhäuser <[email protected]>

---------

Signed-off-by: Alexander Bellhäuser <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: remove unnecessary version number (#15198)

We have versioned docs now, no need for this.

Signed-off-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(ui): switch podgroup notification to tooltip message (#14821)

* improve pod grouping ux

Signed-off-by: ashutosh16 <[email protected]>

fix: update log view on container select

Signed-off-by: ashutosh16 <[email protected]>

* fix(ui): improve pod grouping ux

Signed-off-by: ashutosh16 <[email protected]>

* fix(ui):update the pod grouping messages to tooltip

Signed-off-by: ashutosh16 <[email protected]>

* fix(ui):update the pod grouping messages to tooltip

Signed-off-by: ashutosh16 <[email protected]>

* fix: GroupNodes notification

Signed-off-by: AS <[email protected]>

* fix: GroupNodes notification

Signed-off-by: AS <[email protected]>

---------

Signed-off-by: ashutosh16 <[email protected]>
Signed-off-by: AS <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: add upsider to USERS.md (#15228)

Signed-off-by: Vlad Fratila <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: clarify argocd-repo-server repo-cache-expiration HA use case (#15239)

Signed-off-by: phanama <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: better logs for jq expression errors (#15226)

Signed-off-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(ui): Helm chart empty maintainers blow up Argo UI (#15225)

Signed-off-by: Carlos Castro [email protected]

Signed-off-by: Carlos Castro [email protected]
Signed-off-by: Carlos Castro <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: add Kvist to USERS.md (#15240)

Signed-off-by: Fredrik A. Madsen-Malmo <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: improve doc on labels parameter on scmProvider generator (#15255)

Signed-off-by: Jedrzej Kotkowski <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: Update ApplicationSet docs (#15269)

Signed-off-by: David Muckle <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* feat: support extra attributes for opentelemetry (#15071)

Signed-off-by: penglongli <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: Add Twilio Segment to USERS.md (#15267)

Thank you to the Argo community!

Signed-off-by: Prasad Katti <[email protected]>
Co-authored-by: jannfis <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix: make WatchResourceTree use namespaced cache key (#15258)

* fix: make WatchResourceTree use namespaced application cache key

Signed-off-by: Torbjørn Fjørtoft <[email protected]>

* chore: add PGS to USERS.md

Signed-off-by: Torbjørn Fjørtoft <[email protected]>

---------

Signed-off-by: Torbjørn Fjørtoft <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: remove duplicate function (#15123)

Signed-off-by: yyzxw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix: Cache control 404 asset requests (#15327)

* backfill cache control header tests for ui assets

Signed-off-by: Scott Windsor <[email protected]>

* Set cache-control header non-cache for assets not found

Signed-off-by: Scott Windsor <[email protected]>

* fix golang-cilint warning

Signed-off-by: Scott Windsor <[email protected]>

---------

Signed-off-by: Scott Windsor <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: Fixes a markdown typo in USERS.md (#15362)

This removes the whitespace between the link text and the link URL.

Signed-off-by: Prasad Katti <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* feat: upgrade notification engine (#15359)

* Update notifications-engine dependencies

Signed-off-by: Mike Splain <[email protected]>

* Update docs

Signed-off-by: Mike Splain <[email protected]>

---------

Signed-off-by: Mike Splain <[email protected]>
Co-authored-by: pasha-codefresh <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* feat: add Dott to users (#15370)

Signed-off-by: Jake Burn <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(notifications-catalog): Add nil check for on-deployed trigger (#15363)

Signed-off-by: Fs02 <[email protected]>
Co-authored-by: pasha-codefresh <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* feat: auto respect rbac for discovery/sync (#14381)

feat: auto respect rbac for discovery/sync (#14381)

Signed-off-by: Soumya Ghosh Dastidar <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* feat: Add ARGOCD_CLUSTER_CACHE_LIST_PAGE_BUFFER_SIZE environment variable (#15159)

Signed-off-by: Brad West <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(appset): Revert applicationset-name labels (#15324)

* fix(15282) Revert applicationset-name labels

Signed-off-by: gmuselli <[email protected]>

* fix(15282) fix unit test

Signed-off-by: gmuselli <[email protected]>

---------

Signed-off-by: gmuselli <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore(deps): bump library/golang from 1.21.0 to 1.21.1 (#15391)

Bumps library/golang from 1.21.0 to 1.21.1.

---
updated-dependencies:
- dependency-name: library/golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Jimmy Neville <[email protected]>

* chore(deps): bump library/golang from 1.21.0 to 1.21.1 in /test/remote (#15387)

Bumps library/golang from 1.21.0 to 1.21.1.

---
updated-dependencies:
- dependency-name: library/golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Jimmy Neville <[email protected]>

* chore(deps): bump library/node from 20.4.0 to 20.6.0 in /test/container (#15366)

Bumps library/node from 20.4.0 to 20.6.0.

---
updated-dependencies:
- dependency-name: library/node
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Jimmy Neville <[email protected]>

* Merge pull request from GHSA-g687-f2gx-6wm8

* feat: use untar with limiter

Signed-off-by: pashakostohrys <[email protected]>

* feat: use untar with limiter

Signed-off-by: pashakostohrys <[email protected]>

---------

Signed-off-by: pashakostohrys <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* Merge pull request from GHSA-fwr2-64vr-xv9m

* fix: prevent seeing/editing 'kubectl.kubernetes.io/last-applied-configuration' cluster annotation

Signed-off-by: Alexander Matyushentsev <[email protected]>

* fix: failing unit test

Signed-off-by: iam-veeramalla <[email protected]>

---------

Signed-off-by: Alexander Matyushentsev <[email protected]>
Signed-off-by: iam-veeramalla <[email protected]>
Co-authored-by: iam-veeramalla <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore(deps): bump library/node from 20.5.0 to 20.6.0 in /ui-test (#15364)

Bumps library/node from 20.5.0 to 20.6.0.

---
updated-dependencies:
- dependency-name: library/node
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Jimmy Neville <[email protected]>

* fix: handle annotations for resources with ':' in the name (#15101) (#15380)

* fix: handle annotations for resources with ':' in the name

Signed-off-by: Oreon Lothamer <[email protected]>

* fix: switch to using splitN for handling annotation splitting

Signed-off-by: Oreon Lothamer <[email protected]>

* fix: check len(parts) !=3

Signed-off-by: Oreon Lothamer <[email protected]>

* Retrigger CI pipeline

Signed-off-by: Oreon Lothamer <[email protected]>

---------

Signed-off-by: Oreon Lothamer <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: Improve RBAC documentation (#15430)

* Improve staging-db project name

This change renames the project to distinguish it from the role.

Signed-off-by: Andreas Lindhé <[email protected]>

* Rename db-staging role to singular form

Role names should be singular ("User x has the role admin" as opposed to
"User x has the role admins").

Signed-off-by: Andreas Lindhé <[email protected]>

* Remove trailing newlines

Signed-off-by: Andreas Lindhé <[email protected]>

* Consistently mark `AppProject` as code

Signed-off-by: Andreas Lindhé <[email protected]>

* Replace ```shell with ```console in suitable places

Signed-off-by: Andreas Lindhé <[email protected]>

* Use consistent style for unordered list

https://github.com/DavidAnson/markdownlint/blob/main/doc/md004.md

Signed-off-by: Andreas Lindhé <[email protected]>

* Use consistent emphasis style

https://github.com/DavidAnson/markdownlint/blob/main/doc/md049.md

Signed-off-by: Andreas Lindhé <[email protected]>

* Fix incorrect description of the staging-db example

Signed-off-by: Andreas Lindhé <[email protected]>

---------

Signed-off-by: Andreas Lindhé <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(appsets): gotemplate can cause panic from nil dereference (#15377) (#15378)

* fix(appsets): gotemplate can cause panic from nil deference

Signed-off-by: rumstead <[email protected]>

* fix(appsets): gotemplate can cause panic from nil dereference

Signed-off-by: rumstead <[email protected]>

---------

Signed-off-by: rumstead <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: Fix flaky cluster test (#15433)

Signed-off-by: Jimmy Neville <[email protected]>

* Fix requeue after for Matrix/Merge with SCM or ClusterDecision generators (#15407)

Signed-off-by: Cezar Sa Espinola <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* feat: added shorthand flags for follow and conatainre in app logs (#15400)

* feat: added shorthand flags for follow and conatainre in app logs

Signed-off-by: ashu <[email protected]>

* doc: re-generated cli docs

Signed-off-by: ashu <[email protected]>

---------

Signed-off-by: ashu <[email protected]>
Co-authored-by: jannfis <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* [Bot] docs: Update Snyk reports (#15437)

Signed-off-by: CI <[email protected]>
Co-authored-by: CI <[email protected]>
Co-authored-by: jannfis <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix: Better enforcement of application namespace restrictions (#15431)

* fix: Better enforce application namespace restrictions

Signed-off-by: jannfis <[email protected]>

* Only call ValidateDestination when allowed

Signed-off-by: jannfis <[email protected]>

---------

Signed-off-by: jannfis <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: fix bullets (#15446)

Signed-off-by: Josh Soref <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix: failed to add cluster when the cluster server address is ipv6 (#8204) (#15350)

* fix: failed to add cluster when the cluster server address is ipv6 (#8204)

Signed-off-by: huyinhou <[email protected]>

* fix: failed to add cluster when the cluster server address is ipv6 (#8204)

Signed-off-by: huyinhou <[email protected]>

* remove unused import

Signed-off-by: huyinhou <[email protected]>

* fix: lowercase URI secret name; abbreviated IPv6 address

Signed-off-by: huyinhou <[email protected]>

---------

Signed-off-by: huyinhou <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* feat: Enable haproxy metrics through helm Chart (#15459)

Signed-off-by: Mathias Petermann <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* Stop appending :443 to the server address when using grpc-web (#15435)

Signed-off-by: David Marby <[email protected]>
Co-authored-by: jannfis <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* feat: appset preserve labels and global preserve fields (#15445)

* feat: appset preserve labels and global preserve fields

Signed-off-by: Soumya Ghosh Dastidar <[email protected]>

* feat: appset preserve labels and global preserve fields

Signed-off-by: Soumya Ghosh Dastidar <[email protected]>

* docs: updated docs

Signed-off-by: Soumya Ghosh Dastidar <[email protected]>

* docs: updated docs

Signed-off-by: Soumya Ghosh Dastidar <[email protected]>

---------

Signed-off-by: Soumya Ghosh Dastidar <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix: Gitlab scm_provider - don't create transport from scratch (#15424) (#15425)

* fix : don't create transport from scratch, clone it instead

Signed-off-by: Antoine Jouve <[email protected]>

* feat: clone http.transport for gitea and gitlab providers

Signed-off-by: Antoine Jouve <[email protected]>

* chore: properly format gitea providers with gofmt

Signed-off-by: Antoine Jouve <[email protected]>

---------

Signed-off-by: Antoine Jouve <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: add Factorial to USERS.md (#15473)

Signed-off-by: Alejandro López Sánchez <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* Fix incorrect wording in Appli…
Hariharasuthan99 pushed a commit to AmadeusITGroup/argo-cd that referenced this issue Jun 16, 2024
* fix(ui): Drop ready from Completed container status (#14434) (#14629)

Signed-off-by: schakrad <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore(deps): bump github.com/go-git/go-git/v5 from 5.7.0 to 5.8.0 (#14641)

Bumps [github.com/go-git/go-git/v5](https://github.com/go-git/go-git) from 5.7.0 to 5.8.0.
- [Release notes](https://github.com/go-git/go-git/releases)
- [Commits](https://github.com/go-git/go-git/compare/v5.7.0...v5.8.0)

---
updated-dependencies:
- dependency-name: github.com/go-git/go-git/v5
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Jimmy Neville <[email protected]>

* fix: webhook handler fails to refresh when alternate application namespaces are configured (#13976)

* fix: Add failing test for webhooks in all namespaces

This adds a failing test that properly exercises this functionality over
all namespaces. The issue with the code that is under test is that it
does not pass the namespace correctly to the patch of the application,
resulting in the patch not taking place in the correct namespace

Signed-off-by: Nikolas Skoufis <[email protected]>

* fix: queue webhook refresh for apps in all namespaces

This passes the test in the previous commit, to ensure that webhooks
correctly refresh applications across all namespaces.

Signed-off-by: Nikolas Skoufis <[email protected]>

* fix: Use existing NamespacedName type

Use the existing type instead of a custom type

Signed-off-by: Nikolas Skoufis <[email protected]>

---------

Signed-off-by: Nikolas Skoufis <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix: ApplicationSet Controller crashes when tag is not closed; panic: Cannot find end tag="}}"(#14227) (#14651)

* ApplicationSet bug fix

Signed-off-by: schakrad <[email protected]>

* Update applicationset/utils/utils_test.go

Signed-off-by: Michael Crenshaw <[email protected]>

* oops

Signed-off-by: Michael Crenshaw <[email protected]>

---------

Signed-off-by: schakrad <[email protected]>
Signed-off-by: Michael Crenshaw <[email protected]>
Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(ui): The default pod group filter should be removed if fewer than 15 pods (#14590)

Signed-off-by: ashutosh16 <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* feat(deep-links): sprig support (#14660)

Signed-off-by: daftping <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: Print in-cluster svr addr disabled warning when server starts (#14553)

* chore: Print in-cluster svr addr disabled warning when server starts

Signed-off-by: Yuan Tang <[email protected]>

* fix: mock

Signed-off-by: Yuan Tang <[email protected]>

* no interface change

Signed-off-by: Michael Crenshaw <[email protected]>

---------

Signed-off-by: Yuan Tang <[email protected]>
Signed-off-by: Michael Crenshaw <[email protected]>
Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: Upgrade semver to avoid cve (#14710)

Signed-off-by: Yi Cai <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* feat: adding a autosync_enabled field  to the argocd_app_info gauge (#14424)

Signed-off-by: Gerardo Corea <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(controller): log failed attempts to update operation state (#14273)

* fix(controller): log failed attempts to update operation state

Signed-off-by: Michael Crenshaw <[email protected]>

* new package name

Signed-off-by: Michael Crenshaw <[email protected]>

* Update controller/appcontroller_test.go

Signed-off-by: Michael Crenshaw <[email protected]>

---------

Signed-off-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(server): handle PATCH in http/s server (#2677) (#14530)

Signed-off-by: mmerrill3 <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix: manifest generation error with null annotations (#14336) (#14680)

* fix: manifest generation error with null annotations

Signed-off-by: Alexandre Gaudreault <[email protected]>

* fix test

Signed-off-by: Alexandre Gaudreault <[email protected]>

* fix unit tests

Signed-off-by: Alexandre Gaudreault <[email protected]>

---------

Signed-off-by: Alexandre Gaudreault <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* Clean up repeated package import (#13889)

Signed-off-by: Zechun Chen <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(sso): Set redirectURI for gitea, google, oauth Dex connectors (#11237)

Signed-off-by: ylxianzhe <[email protected]>
Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* feat(appset): Restrict scm provider urls (#14286)

* 9353: Restrict scm provider urls

Signed-off-by: gmuselli <[email protected]>

* 9353: Enforce restriction

Signed-off-by: gmuselli <[email protected]>

* 9353: Fix after review

Signed-off-by: gmuselli <[email protected]>

* 9353: Remove comment

Signed-off-by: gmuselli <[email protected]>

* 9353: Fix units tests

Signed-off-by: Geoffrey Muselli <[email protected]>

* 9353: Code review, update comment

Signed-off-by: gmuselli <[email protected]>

* 9353: Code review, update comment 2

Signed-off-by: gmuselli <[email protected]>

* 9353: Remove doc issues

Signed-off-by: gmuselli <[email protected]>

* 9353: Fix e2e

Signed-off-by: gmuselli <[email protected]>

* 9353: Fix e2e goTemplate

Signed-off-by: gmuselli <[email protected]>

* 9353: Fix e2e pullRequestGenerator

Signed-off-by: gmuselli <[email protected]>

---------

Signed-off-by: gmuselli <[email protected]>
Signed-off-by: Geoffrey Muselli <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore(deps): bump github.com/go-git/go-git/v5 from 5.8.0 to 5.8.1 (#14744)

Bumps [github.com/go-git/go-git/v5](https://github.com/go-git/go-git) from 5.8.0 to 5.8.1.
- [Release notes](https://github.com/go-git/go-git/releases)
- [Commits](https://github.com/go-git/go-git/compare/v5.8.0...v5.8.1)

---
updated-dependencies:
- dependency-name: github.com/go-git/go-git/v5
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Jimmy Neville <[email protected]>

* chore(deps): bump github.com/aws/aws-sdk-go from 1.44.305 to 1.44.309 (#14746)

Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.44.305 to 1.44.309.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.44.305...v1.44.309)

---
updated-dependencies:
- dependency-name: github.com/aws/aws-sdk-go
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(ui): display valuesobject if set (#14257)

* fix: display valuesobject if set

With #11538 we now have the ability to set helm values as an object
instead of a string, but we also need to be able to correctly display
it in the UI if it is set.

Signed-off-by: Blake Pettersson <[email protected]>

* fix: set valuesobject on save

If `valuesObject` is present, set it to the value of
`input.spec.source.helm.values` on save, as an unmarshaled json string.

Signed-off-by: Blake Pettersson <[email protected]>

* fix: set `helm.values` to empty string on save

If `valuesObject` exists, set `input.spec.source.helm.values` to an
empty string once `valuesObject` has been unmarshalled from the
values input. This is to prevent unnecessary duplication of the values.

Signed-off-by: Blake Pettersson <[email protected]>

* chore: eslint

Signed-off-by: Blake Pettersson <[email protected]>

* chore: eslint

Signed-off-by: Blake Pettersson <[email protected]>

* fix: deep clone app

This is so that we can conditionally set `source.helm.values` without
inadvertently affecting other parts of the app. Only when the edit
button is pressed do we toggle `source.helm.values`.

Signed-off-by: Blake Pettersson <[email protected]>

* chore: eslint

Signed-off-by: Blake Pettersson <[email protected]>

---------

Signed-off-by: Blake Pettersson <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix: OCI dependency url can't contain part of repository (#14699)

Signed-off-by: Alexander Matyushentsev <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: Add missing value (#14538)

Signed-off-by: felix <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* [Bot] docs: Update Snyk reports (#14781)

Signed-off-by: CI <[email protected]>
Co-authored-by: CI <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore(deps): bump github.com/aws/aws-sdk-go from 1.44.309 to 1.44.312 (#14782)

Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.44.309 to 1.44.312.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.44.309...v1.44.312)

---
updated-dependencies:
- dependency-name: github.com/aws/aws-sdk-go
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Jimmy Neville <[email protected]>

* chore(deps): bump github.com/xanzy/go-gitlab from 0.88.0 to 0.89.0 (#14784)

Bumps [github.com/xanzy/go-gitlab](https://github.com/xanzy/go-gitlab) from 0.88.0 to 0.89.0.
- [Changelog](https://github.com/xanzy/go-gitlab/blob/master/releases_test.go)
- [Commits](https://github.com/xanzy/go-gitlab/compare/v0.88.0...v0.89.0)

---
updated-dependencies:
- dependency-name: github.com/xanzy/go-gitlab
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Jimmy Neville <[email protected]>

* chore(deps): bump github.com/casbin/casbin/v2 from 2.72.1 to 2.73.0 (#14783)

Bumps [github.com/casbin/casbin/v2](https://github.com/casbin/casbin) from 2.72.1 to 2.73.0.
- [Release notes](https://github.com/casbin/casbin/releases)
- [Changelog](https://github.com/casbin/casbin/blob/master/.releaserc.json)
- [Commits](https://github.com/casbin/casbin/compare/v2.72.1...v2.73.0)

---
updated-dependencies:
- dependency-name: github.com/casbin/casbin/v2
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: add Autodesk to USERS.md (#14778)

Signed-off-by: Dylan Page <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: Add query-scoped cluster URL in Cluster Secret E2E tests (#14446)

* Add query-scoped cluster URL in Cluster Secret E2E tests

Signed-off-by: Jonathan West <[email protected]>

* Respond to review comments

Signed-off-by: Jonathan West <[email protected]>

---------

Signed-off-by: Jonathan West <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: Clarify that security policy covers last 3 versions (#14786)

* docs: Clarify that security policy covers last 3 versions

Signed-off-by: Kostis Kapelonis <[email protected]>

* Update SECURITY.md

Signed-off-by: Michael Crenshaw <[email protected]>

---------

Signed-off-by: Kostis Kapelonis <[email protected]>
Signed-off-by: Michael Crenshaw <[email protected]>
Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(controller): cache deadlock on delete and re-add cluster (#14780)

Signed-off-by: Nathan Romriell <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: make `helm template` errors less verbose (#14772)

Signed-off-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* feat(deep-links): alias `application` as `apps` for consistency with notifications engine (#14761)

Signed-off-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(ui): no hyphen for "create job" action + nice icon (#14776) (#14777)

* chore(actions): space instead of hyphen in action name (#14776)

Signed-off-by: Michael Crenshaw <[email protected]>

* new field for backwards-compatibility

Signed-off-by: Michael Crenshaw <[email protected]>

* align icons for maximum synergy

Signed-off-by: Michael Crenshaw <[email protected]>

* delete unused function

Signed-off-by: Michael Crenshaw <[email protected]>

* revert unnecessary changes

Signed-off-by: Michael Crenshaw <[email protected]>

* Update docs/operator-manual/upgrading/2.7-2.8.md

Signed-off-by: Michael Crenshaw <[email protected]>

---------

Signed-off-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix: Correct broken `forever` option in pod logs viewer. Fixes #14762 (#14763)

Signed-off-by: Alex Collins <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: Update application.yaml (#14742)

Signed-off-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: add ignoreDifferences name and namespace fields (#14741)

* Update application.yaml

Signed-off-by: Michael Crenshaw <[email protected]>

* Update docs/operator-manual/application.yaml

Signed-off-by: Michael Crenshaw <[email protected]>

---------

Signed-off-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore(deps): bump library/node from 20.4.0 to 20.5.0 (#14664)

Bumps library/node from 20.4.0 to 20.5.0.

---
updated-dependencies:
- dependency-name: library/node
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Jimmy Neville <[email protected]>

* chore(deps): bump library/node from 20.4.0 to 20.5.0 in /ui-test (#14662)

Bumps library/node from 20.4.0 to 20.5.0.

---
updated-dependencies:
- dependency-name: library/node
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: Update Controlling-Resource-Modification.md (#14751)

Signed-off-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(notifications-catalog): Add nil check for notifications_catalog triggers (#14795)

* Add nil check for notifications_catalog triggers

Signed-off-by: Trung <[email protected]>

* Use correct nil check

Signed-off-by: Trung <[email protected]>

* Add missing catalog generation to makefile

Signed-off-by: Trung <[email protected]>

* Revert changes to update-manifests.sh

Signed-off-by: Trung <[email protected]>

---------

Signed-off-by: Trung <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix: ManagedResources API should not return diff for hooks (#14816)

Signed-off-by: Alexander Matyushentsev <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: Change Generator docs for List Generator to note any key/value pairs can be used (#14825)

This is no longer limited to cluster/url value pairs.

Signed-off-by: JesseBot <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: improve app destination docstrings (#14836)

Signed-off-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* feat: Adding kubelogin capability to argocd-k8s-auth (#9460) (#10700)

Signed-off-by: mmerrill3 <[email protected]>
Signed-off-by: Michael Crenshaw <[email protected]>
Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: Add header support for proxy extension requests  (#14800)

* chore: add server URL in the header of proxy extensions

Signed-off-by: Leonardo Luz Almeida <[email protected]>

* feat: add header support for proxy extension requests

Signed-off-by: Leonardo Luz Almeida <[email protected]>

* Address review comments

Signed-off-by: Leonardo Luz Almeida <[email protected]>

* address review comments

Signed-off-by: Leonardo Luz Almeida <[email protected]>

* Address review comments

Signed-off-by: Leonardo Luz Almeida <[email protected]>

* Address review comments

Signed-off-by: Leonardo Luz Almeida <[email protected]>

---------

Signed-off-by: Leonardo Luz Almeida <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: use consistent password in plugin generator examples (#14837)

* docs: use consistent password in plugin generator examples

The example secret with the token is using `strong-password`, but the later examples use `string-password`.

This updates all of the examples to use `strong-password`.

Signed-off-by: Nicholas Morey <[email protected]>

* docs: update another-secret example to include `strong-password`

Consistent with above example of client token in argocd-secret

Signed-off-by: Nicholas Morey <[email protected]>

---------

Signed-off-by: Nicholas Morey <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: give context to error logs #10592 (#14851)

* chore: give context to error logs

Signed-off-by: ashinsabu3 <[email protected]>

* Update reposerver/repository/repository.go

Signed-off-by: Michael Crenshaw <[email protected]>

---------

Signed-off-by: ashinsabu3 <[email protected]>
Signed-off-by: Michael Crenshaw <[email protected]>
Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: add more tests in proxy extension headers (#14842)

Signed-off-by: Leonardo Luz Almeida <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: revert #12255 (#14858)

This reverts commit c651bd8de551c85fc897c997c1976d6777259921.

Due to the imminent release of 2.8, this needs to be rolled back since
the proposed fix in #14210 cannot make it in time.

Signed-off-by: Blake Pettersson <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix: Repo URL link for unsupported sources links to https://<argocd>/null/path/to/chart (#14861)

* Fix #14860

Fix #14860

Signed-off-by: Talia Stocks <[email protected]>

* Update USERS.md

Signed-off-by: Talia Stocks <[email protected]>

---------

Signed-off-by: Talia Stocks <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix: correct discrepancies in generated swagger file (#14813)

Signed-off-by: Alexander Matyushentsev <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: wrap ComparisonError messages (#14886)

Signed-off-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(ui): Fixes health icon positioning (#14708) (#14852)

* fix: Fixes health icon positioning #14708

Signed-off-by: ashinsabu3 <[email protected]>

* fix: Fixes alignment of app health application status panel #14708

Signed-off-by: ashinsabu3 <[email protected]>

* fix: Added line height to App Status to fix its  positioning #14708

Signed-off-by: ashinsabu3 <[email protected]>

---------

Signed-off-by: ashinsabu3 <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: fix non-deterministic test (#14905)

Signed-off-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix: Change underscore (_) back to plus (+) to get valid SemVer when when reading tags from OCI registry (#14537)

* fix: Change underscore (_) back to plus (+) to get valid SemVer when reading tags from OCI registry

Signed-off-by: xashr <[email protected]>

* Add test coverage for SemVer tags in TestGetTagsFromUrl

Signed-off-by: xashr <[email protected]>

---------

Signed-off-by: xashr <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(appset): typo in ARGOCD_APPLICATIONSET_CONTROLLER_ALLOWED_SCM_PROVIDERS (#14902) (#14913)

Signed-off-by: gmuselli <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* feat: provide short revision in ARGOCD_APP_REVISION_SHORT env variable (#14926)

Signed-off-by: Alexander Matyushentsev <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore(deps): bump github.com/aws/aws-sdk-go from 1.44.312 to 1.44.317 (#14925)

Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.44.312 to 1.44.317.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.44.312...v1.44.317)

---
updated-dependencies:
- dependency-name: github.com/aws/aws-sdk-go
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Jimmy Neville <[email protected]>

* chore(deps): bump golang.org/x/oauth2 from 0.10.0 to 0.11.0 (#14922)

Bumps [golang.org/x/oauth2](https://github.com/golang/oauth2) from 0.10.0 to 0.11.0.
- [Commits](https://github.com/golang/oauth2/compare/v0.10.0...v0.11.0)

---
updated-dependencies:
- dependency-name: golang.org/x/oauth2
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: Update Generators-Git.md (#14921)

Remove a misleading symbol from the pattern for the path.Match function. The pipe symbol doesn't have any special meaning.

Signed-off-by: German Lashevich <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: Update helm.md - add missing syntax highlighting for YAML and Dockerfile blocks (#14911)

Signed-off-by: JesseBot <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(ui): COPY JSON for ArgoCD version should include trailing newline (#5117) (#14917)

Signed-off-by: Vipin M S <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* [Bot] docs: Update Snyk reports (#14919)

Signed-off-by: CI <[email protected]>
Co-authored-by: CI <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: give context to error logs (#10592) (#14915)

* chore: wrap error objects to include context

Signed-off-by: Vipin M S <[email protected]>

* chore: wrap error objects to include context

Signed-off-by: Vipin M S <[email protected]>

* chore: wrap error objects to include context

Signed-off-by: Vipin M S <[email protected]>

* chore: wrap error objects to include context

Signed-off-by: Vipin M S <[email protected]>

* Update applicationset/controllers/applicationset_controller.go

Signed-off-by: Michael Crenshaw <[email protected]>

---------

Signed-off-by: Vipin M S <[email protected]>
Signed-off-by: Michael Crenshaw <[email protected]>
Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* feat(appset): Add SCM Provider option for Gitlab generator to filter shared projects from subgroups projects (#14831)

* added option to disable gitlab to fetch shared project from a subgroup

Signed-off-by: Prune <[email protected]>

* Correct gitlab SCM provider mock test

Signed-off-by: Prune <[email protected]>

* updated test to validate shared-groups

Signed-off-by: Prune <[email protected]>

* reworked shared project tests

Signed-off-by: Prune <[email protected]>

* added subgroups only test

Signed-off-by: Prune <[email protected]>

---------

Signed-off-by: Prune <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(cmp): send sigterm to cmp commands before sigkill to allow for potential cleanup (#9180) (#14955)

* fix: send sigterm to cmp commands before sigkill to allow for potential cleanup

Signed-off-by: Ashin Sabu <[email protected]>

* fix: unit test for runCommand in cmpserver to test cleanup modified

Signed-off-by: Ashin Sabu <[email protected]>

* fix: change unit test for plugin/runCommand to avoid bad trap along with lint fix

Signed-off-by: Ashin Sabu <[email protected]>

---------

Signed-off-by: Ashin Sabu <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: Feature bounty proposal (Experimental) (#14234)

* Create bounty proposal

Signed-off-by: Dan Garfield <[email protected]>

* Update docs/proposals/feature-bounties.md

Signed-off-by: Dan Garfield <[email protected]>

Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Dan Garfield <[email protected]>

* Update docs/proposals/feature-bounties.md

Signed-off-by: Dan Garfield <[email protected]>

Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Dan Garfield <[email protected]>

* Update docs/proposals/feature-bounties.md

Signed-off-by: Dan Garfield <[email protected]>

* Update docs/proposals/feature-bounties.md

Signed-off-by: Michael Crenshaw <[email protected]>

* Update docs/proposals/feature-bounties.md

Signed-off-by: Dan Garfield <[email protected]>

Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Dan Garfield <[email protected]>

* Update docs/proposals/feature-bounties.md

Signed-off-by: Dan Garfield <[email protected]>

* Update docs/proposals/feature-bounties.md

Signed-off-by: Dan Garfield <[email protected]>

---------

Signed-off-by: Dan Garfield <[email protected]>
Signed-off-by: Michael Crenshaw <[email protected]>
Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(actions): check if CronWorkflow has labels in create-workflow action (#14962) (#14974)

Signed-off-by: Mickaël Canévet <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: add Jellysmack in USERS.md (#14975)

Signed-off-by: Mickaël Canévet <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore(deps): bump actions/setup-go from 4.0.1 to 4.1.0 (#14970)

Bumps [actions/setup-go](https://github.com/actions/setup-go) from 4.0.1 to 4.1.0.
- [Release notes](https://github.com/actions/setup-go/releases)
- [Commits](https://github.com/actions/setup-go/compare/fac708d6674e30b6ba41289acaab6d4b75aa0753...93397bea11091df50f3d7e59dc26a7711a8bcfbe)

---
updated-dependencies:
- dependency-name: actions/setup-go
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: Adding native OCI support proposal (#13516)

Signed-off-by: Andrew Block <[email protected]>
Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: space in 'Argo CD' (#14987)

Signed-off-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* feat: Add Support for AzureDevops Webhooks (#14969)

* feat: Add Support for AzureDevops Webhooks

Signed-off-by: Alexander Matyushentsev <[email protected]>

* document azure devops webhook configuration

Signed-off-by: Alexander Matyushentsev <[email protected]>

---------

Signed-off-by: Alexander Matyushentsev <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix: api server fails to call dex with istio (#14995)

Signed-off-by: Alexander Matyushentsev <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(ui): Update default and max count for maxCookieNumber (#14979)

* Update default and max count for maxCookieNumber

Signed-off-by: zvlb <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix: correct the swagger ui link to support --rootpath (#14845)

Signed-off-by: Kevin Yue <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore(deps): upgrade nhooyr.io/websocket dependency (#15000)

Upgrade from 1.8.6 to 1.8.7 due to high security issue

Was solved in dependency with https://github.com/nhooyr/websocket/pull/291

Signed-off-by: jmeridth <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: upgrade to go 1.21 (#14992)

Signed-off-by: Robin Lieb <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore(deps): bump goreleaser/goreleaser-action from 4.3.0 to 4.4.0 (#14996)

Bumps [goreleaser/goreleaser-action](https://github.com/goreleaser/goreleaser-action) from 4.3.0 to 4.4.0.
- [Release notes](https://github.com/goreleaser/goreleaser-action/releases)
- [Commits](https://github.com/goreleaser/goreleaser-action/compare/336e29918d653399e599bfca99fadc1d7ffbc9f7...3fa32b8bb5620a2c1afe798654bbad59f9da4906)

---
updated-dependencies:
- dependency-name: goreleaser/goreleaser-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Jimmy Neville <[email protected]>

* fix: bump ubuntu base image (#15020) (#15021)

Latest version of the ubuntu image addresses CVE-2023-38408.

https://ubuntu.com/security/notices/USN-6242-1
https://github.com/docker-library/repo-info/blob/master/repos/ubuntu/remote/22.04.md

resolves #15020

Signed-off-by: Mason Cole <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: give context to errors (#10592) (#15022)

* chore: give context to errors

Signed-off-by: Vipin M S <[email protected]>

* Update util/settings/settings.go

Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Vipin M S <[email protected]>

* Update util/settings/settings.go

Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Vipin M S <[email protected]>

* Update util/tls/tls.go

Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Vipin M S <[email protected]>

* Update util/settings/settings.go

Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Vipin M S <[email protected]>

* Update util/settings/settings.go

Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Vipin M S <[email protected]>

* Update util/settings/settings.go

Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Vipin M S <[email protected]>

* Update util/settings/settings.go

Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Vipin M S <[email protected]>

* Update util/settings/settings.go

Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Vipin M S <[email protected]>

* Update util/tls/tls.go

Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Vipin M S <[email protected]>

* Update util/tls/tls.go

Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Vipin M S <[email protected]>

* Apply suggestions from code review

Signed-off-by: Michael Crenshaw <[email protected]>

---------

Signed-off-by: Vipin M S <[email protected]>
Signed-off-by: Vipin M S <[email protected]>
Signed-off-by: Michael Crenshaw <[email protected]>
Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: give context to errors (#15019)

* chore: give context to error logs in reposerver

Signed-off-by: Ashin Sabu <[email protected]>

* chore: give context to errors in applicationset

Signed-off-by: Ashin Sabu <[email protected]>

* chore: give context to errors(tweaks in error messages)

Signed-off-by: Ashin Sabu <[email protected]>

* chore: give context to errors(fix unit test)

Signed-off-by: Ashin Sabu <[email protected]>

---------

Signed-off-by: Ashin Sabu <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: add Carrefour Group to USERS.md (#15039)

Signed-off-by: Zadkiel Aharonian <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(health): spec.executor.instances is Optional, Support a flexible number of executors (#11877)

Support a flexible number of executors. For example with a mounted ConfigMap inside the Spark-Operator.

Signed-off-by: Philipp Dallig <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* [Bot] docs: Update Snyk reports (#15031)

Signed-off-by: CI <[email protected]>
Co-authored-by: CI <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(reposerver): loosen source not permitted helm errors (#14210)

* fix: loosen source not permitted helm errors

With #12255, we check if a source is first permitted before running
`helm template`. This works a bit too well, since this may break
previously working manifests. If an `AppProject` has a set of
`sourceRepos` which are more restrictive than `*`, and it also has Helm
public dependencies (repos with credentials would not work with 2.7x
due to the fact they get filtered out before ending up on the repo
server). Whereas before this would work, this currently fails on
`HEAD` but not in `2.7x`.

What we instead do here is that we only run this check if the chart
failed to download - if it does then we run a check to see if the repo
is in the allowed repos list. If the repo is not in the allowed repos
list, we return the same error as in #12555, otherwise we bubble up the
error.

Should fix #13833.

Signed-off-by: Blake Pettersson <[email protected]>

* fix: check for 401 unauthorized in error

The regex check works fine for OCI artifacts, but the flow is slightly
different for standard Helm charts (specifically when running
`helm repo add`). To get around that, we also check the error for
`401 Unauthorized`.

Signed-off-by: Blake Pettersson <[email protected]>

* fix: loosen string check

Signed-off-by: Blake Pettersson <[email protected]>

* Revert "chore: revert #12255 (#14858)"

This reverts commit c8ae5bc3e79fa985632861f75669c07523f5ded6.

Signed-off-by: Blake Pettersson <[email protected]>

* wip

Signed-off-by: Blake Pettersson <[email protected]>

* wip

Signed-off-by: Blake Pettersson <[email protected]>

* chore: reword test to reduce confusion

Signed-off-by: Blake Pettersson <[email protected]>

---------

Signed-off-by: Blake Pettersson <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(appset): Fix helm valuesObject with ApplicationSet (#14912) (#14920)

Signed-off-by: Geoffrey Muselli <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* feat(cli): support apply out of sync flag only (#14624)

* feat: support apply out of sync flag only

Signed-off-by: pashakostohrys <[email protected]>

* update engine version

Signed-off-by: pashakostohrys <[email protected]>

* update gitops engine version

Signed-off-by: pashakostohrys <[email protected]>

* add cli option

Signed-off-by: pashakostohrys <[email protected]>

* feat: verify apply out of sync flag

Signed-off-by: pashakostohrys <[email protected]>

* redundant comment

Signed-off-by: pashakostohrys <[email protected]>

* improve test logic

Signed-off-by: pashakostohrys <[email protected]>

* change command description and do codegen

Signed-off-by: pashakostohrys <[email protected]>

---------

Signed-off-by: pashakostohrys <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs(github): comment out notational pieces of PR template (#14888)

- the DCO and FAQ sentences are not filled out during PRs and are purely notational
  - comment them out with HTML comments, as is common practice
    - example from argo-helm: https://github.com/argoproj/argo-helm/blob/962342fe2acef6022ac5c1a3eb352b336308b3eb/.github/pull_request_template.md?plain=1#L1
      - copied this practice from other repos I maintain and from other repos before that
- these comments are still visible to the PR author, just not visible when rendered, keeping the PR more concise

Signed-off-by: Anton Gilgur <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore(deps): bump golangci/golangci-lint-action from 3.6.0 to 3.7.0 (#15053)

Bumps [golangci/golangci-lint-action](https://github.com/golangci/golangci-lint-action) from 3.6.0 to 3.7.0.
- [Release notes](https://github.com/golangci/golangci-lint-action/releases)
- [Commits](https://github.com/golangci/golangci-lint-action/compare/639cd343e1d3b897ff35927a75193d57cfcba299...3a919529898de77ec3da873e3063ca4b10e7f5cc)

---
updated-dependencies:
- dependency-name: golangci/golangci-lint-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Jimmy Neville <[email protected]>

* chore(deps): bump actions/setup-node from 3.7.0 to 3.8.0 (#15054)

Bumps [actions/setup-node](https://github.com/actions/setup-node) from 3.7.0 to 3.8.0.
- [Release notes](https://github.com/actions/setup-node/releases)
- [Commits](https://github.com/actions/setup-node/compare/e33196f7422957bea03ed53f6fbb155025ffc7b8...bea5baf987ba7aa777a8a0b4ace377a21c45c381)

---
updated-dependencies:
- dependency-name: actions/setup-node
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: Update bank vaults link to point to the new org (#15069)

Bank-Vaults recently migrated to a new organization. The old repository is archived.

Signed-off-by: Anton Lindholm <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: improve error logs (#10592) (#15059)

* chore: improve error logs

Signed-off-by: AvhiMaz <[email protected]>

* chore: Changes made according to the reviewer

Signed-off-by: AvhiMaz <[email protected]>

* chore: Chnages according to the reviewerI"

Signed-off-by: AvhiMaz <[email protected]>

* Update cmpserver/apiclient/plugin.pb.go

Signed-off-by: Michael Crenshaw <[email protected]>

---------

Signed-off-by: AvhiMaz <[email protected]>
Signed-off-by: Michael Crenshaw <[email protected]>
Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: Update link to KubeCon China 2021 talk in README.md (#14887)

Signed-off-by: Yuan (Terry) Tang <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: document permitOnlyProjectScopedClusters field (#15076)

Signed-off-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: kubectl to synchronize argocd apps (#14881)

We can use kubectl to synchronize argocd applications the same way we can use
the argocd cli or ui, however there's no documentation.

This PR adds documentation for kubectl.

Signed-off-by: Jordi Grant Esteve <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: fix typo (#15083)

Signed-off-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* feat: add timeout for update cluster info (#14511)

* chore: simplified parsing of startup parameters

Signed-off-by: yyzxw <[email protected]>

* feat: add timeout for update cluster info

Signed-off-by: yyzxw <[email protected]>

---------

Signed-off-by: yyzxw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix: requeue ApplicationSet if there are validation errors (#14429)

Signed-off-by: Chetan Banavikalmutt <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: fix link for `argocd-repo-creds.yaml` sample (#15091)

Signed-off-by: SHIMADA Kento <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: wrap error objects to include context (#10592) (#15055)

* chore: wrap error objects to include context (#10592)

Signed-off-by: Pawank06 <[email protected]>

* chore: resolved common_test.go file as per reviewer's feedback

Signed-off-by: Pawank06 <[email protected]>

* chore:changes in ulits.go

Signed-off-by: Pawank06 <[email protected]>

* chore: resolving utils_test.go file

Signed-off-by: Pawank06 <[email protected]>

---------

Signed-off-by: Pawank06 <[email protected]>
Signed-off-by: B Pawan Kumar <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(#12862): Update FlinkDeployment health check to support Flink v1.x (#15065)

Signed-off-by: Dylan Slavin <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: add docs for various annotations and labels (#14020)

* docs: add docs for various annotations

Signed-off-by: Michael Crenshaw <[email protected]>

* more info

Signed-off-by: Michael Crenshaw <[email protected]>

* more docs

Signed-off-by: Michael Crenshaw <[email protected]>

---------

Signed-off-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(appset): bitbucket server scm provider EOF on empty repo (#14411)

* fix bitbucket server scm provider EOF on empty repo default branch check

Signed-off-by: Jedrzej Kotkowski <[email protected]>

* add unit test for bitbucketServer empty repo

Signed-off-by: Jedrzej Kotkowski <[email protected]>

* check for EOF explicitly

Signed-off-by: Jedrzej Kotkowski <[email protected]>

---------

Signed-off-by: Jedrzej Kotkowski <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: update confusing variable name (#15106)

Signed-off-by: jmcshane <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs(progressive syncs): specify which ConfigMap to use (#15119)

Signed-off-by: Gaël Jourdan-Weil <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* feat(appset): added topic filter for Gitlab SCM (#14965)

* added topic (tag) filter for Gitlab SCM

Signed-off-by: Prune <[email protected]>

* corrected few comments

Signed-off-by: Prune <[email protected]>

* removed latest tag references

Signed-off-by: Prune <[email protected]>

---------

Signed-off-by: Prune <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: Add kustomization.yaml for server app RBAC (#15124)

This change adds a `kustomization.yaml` file for the example RBAC
role/rolebinding for argocd server applications.
This makes it easier to include them as resources in another `kustomization.yaml`.

Instead of including

```yaml
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- https://raw.githubusercontent.com/argoproj/argo-cd/v2.8.0/examples/k8s-rbac/argocd-server-applications/argocd-server-rbac-clusterrole.yaml
- https://raw.githubusercontent.com/argoproj/argo-cd/v2.8.0/examples/k8s-rbac/argocd-server-applications/argocd-server-rbac-clusterrolebinding.yaml
```

the user can now instead include

```yaml
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- github.com/argoproj/argo-cd/examples/k8s-rbac/argocd-server-applications?ref=v2.8.0
```

This change was performed by running:

```console
kustomize create
kustomize edit add resource argocd-server-rbac-clusterrole.yaml
kustomize edit add resource argocd-server-rbac-clusterrolebinding.yaml
```

Signed-off-by: Andreas Lindhé <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: ✏️ fix typo on configmap name for private certs (#9596)

Signed-off-by: Gaël Jourdan-Weil <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* Merge pull request from GHSA-c8xw-vjgf-94hr

Signed-off-by: pashakostohrys <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(ui): code lint (#15150)

Signed-off-by: ebuildy <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix: windows build (#15154)

Signed-off-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* feat: run refresh from UI in parallel (#15138)

Signed-off-by: Lukas Wöhrl <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(cli): add support for components with non-default names (#10200) (#14605)

* fix(cli): add support for components with non-default names (#10200)

Co-Authored-By: maheshbaliga <[email protected]>
Signed-off-by: Michael Crenshaw <[email protected]>

---------

Signed-off-by: Michael Crenshaw <[email protected]>
Co-authored-by: maheshbaliga <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix: Updated docs about using a slash in ignoreDifferences (#15144)

Signed-off-by: Christian Hernandez <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix: stop creating new otel interceptor to avoid memory leak (#15174)

Signed-off-by: Alexander Matyushentsev <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: add example jq path expression (#15130)

Signed-off-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: document sourceNamespaces field (#15195)

Signed-off-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(appset): Matrix Generator Override not Working for Booleans (#14498) (#14573)

* Fix AppSet matrix generator parameter override

Signed-off-by: Alexander Bellhäuser <[email protected]>

* Add test case for parameter override fix

Signed-off-by: Alexander Bellhäuser <[email protected]>

---------

Signed-off-by: Alexander Bellhäuser <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: remove unnecessary version number (#15198)

We have versioned docs now, no need for this.

Signed-off-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(ui): switch podgroup notification to tooltip message (#14821)

* improve pod grouping ux

Signed-off-by: ashutosh16 <[email protected]>

fix: update log view on container select

Signed-off-by: ashutosh16 <[email protected]>

* fix(ui): improve pod grouping ux

Signed-off-by: ashutosh16 <[email protected]>

* fix(ui):update the pod grouping messages to tooltip

Signed-off-by: ashutosh16 <[email protected]>

* fix(ui):update the pod grouping messages to tooltip

Signed-off-by: ashutosh16 <[email protected]>

* fix: GroupNodes notification

Signed-off-by: AS <[email protected]>

* fix: GroupNodes notification

Signed-off-by: AS <[email protected]>

---------

Signed-off-by: ashutosh16 <[email protected]>
Signed-off-by: AS <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: add upsider to USERS.md (#15228)

Signed-off-by: Vlad Fratila <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: clarify argocd-repo-server repo-cache-expiration HA use case (#15239)

Signed-off-by: phanama <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: better logs for jq expression errors (#15226)

Signed-off-by: Michael Crenshaw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(ui): Helm chart empty maintainers blow up Argo UI (#15225)

Signed-off-by: Carlos Castro [email protected]

Signed-off-by: Carlos Castro [email protected]
Signed-off-by: Carlos Castro <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: add Kvist to USERS.md (#15240)

Signed-off-by: Fredrik A. Madsen-Malmo <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: improve doc on labels parameter on scmProvider generator (#15255)

Signed-off-by: Jedrzej Kotkowski <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: Update ApplicationSet docs (#15269)

Signed-off-by: David Muckle <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* feat: support extra attributes for opentelemetry (#15071)

Signed-off-by: penglongli <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: Add Twilio Segment to USERS.md (#15267)

Thank you to the Argo community!

Signed-off-by: Prasad Katti <[email protected]>
Co-authored-by: jannfis <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix: make WatchResourceTree use namespaced cache key (#15258)

* fix: make WatchResourceTree use namespaced application cache key

Signed-off-by: Torbjørn Fjørtoft <[email protected]>

* chore: add PGS to USERS.md

Signed-off-by: Torbjørn Fjørtoft <[email protected]>

---------

Signed-off-by: Torbjørn Fjørtoft <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: remove duplicate function (#15123)

Signed-off-by: yyzxw <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix: Cache control 404 asset requests (#15327)

* backfill cache control header tests for ui assets

Signed-off-by: Scott Windsor <[email protected]>

* Set cache-control header non-cache for assets not found

Signed-off-by: Scott Windsor <[email protected]>

* fix golang-cilint warning

Signed-off-by: Scott Windsor <[email protected]>

---------

Signed-off-by: Scott Windsor <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: Fixes a markdown typo in USERS.md (#15362)

This removes the whitespace between the link text and the link URL.

Signed-off-by: Prasad Katti <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* feat: upgrade notification engine (#15359)

* Update notifications-engine dependencies

Signed-off-by: Mike Splain <[email protected]>

* Update docs

Signed-off-by: Mike Splain <[email protected]>

---------

Signed-off-by: Mike Splain <[email protected]>
Co-authored-by: pasha-codefresh <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* feat: add Dott to users (#15370)

Signed-off-by: Jake Burn <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(notifications-catalog): Add nil check for on-deployed trigger (#15363)

Signed-off-by: Fs02 <[email protected]>
Co-authored-by: pasha-codefresh <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* feat: auto respect rbac for discovery/sync (#14381)

feat: auto respect rbac for discovery/sync (#14381)

Signed-off-by: Soumya Ghosh Dastidar <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* feat: Add ARGOCD_CLUSTER_CACHE_LIST_PAGE_BUFFER_SIZE environment variable (#15159)

Signed-off-by: Brad West <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(appset): Revert applicationset-name labels (#15324)

* fix(15282) Revert applicationset-name labels

Signed-off-by: gmuselli <[email protected]>

* fix(15282) fix unit test

Signed-off-by: gmuselli <[email protected]>

---------

Signed-off-by: gmuselli <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore(deps): bump library/golang from 1.21.0 to 1.21.1 (#15391)

Bumps library/golang from 1.21.0 to 1.21.1.

---
updated-dependencies:
- dependency-name: library/golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Jimmy Neville <[email protected]>

* chore(deps): bump library/golang from 1.21.0 to 1.21.1 in /test/remote (#15387)

Bumps library/golang from 1.21.0 to 1.21.1.

---
updated-dependencies:
- dependency-name: library/golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Jimmy Neville <[email protected]>

* chore(deps): bump library/node from 20.4.0 to 20.6.0 in /test/container (#15366)

Bumps library/node from 20.4.0 to 20.6.0.

---
updated-dependencies:
- dependency-name: library/node
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Jimmy Neville <[email protected]>

* Merge pull request from GHSA-g687-f2gx-6wm8

* feat: use untar with limiter

Signed-off-by: pashakostohrys <[email protected]>

* feat: use untar with limiter

Signed-off-by: pashakostohrys <[email protected]>

---------

Signed-off-by: pashakostohrys <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* Merge pull request from GHSA-fwr2-64vr-xv9m

* fix: prevent seeing/editing 'kubectl.kubernetes.io/last-applied-configuration' cluster annotation

Signed-off-by: Alexander Matyushentsev <[email protected]>

* fix: failing unit test

Signed-off-by: iam-veeramalla <[email protected]>

---------

Signed-off-by: Alexander Matyushentsev <[email protected]>
Signed-off-by: iam-veeramalla <[email protected]>
Co-authored-by: iam-veeramalla <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore(deps): bump library/node from 20.5.0 to 20.6.0 in /ui-test (#15364)

Bumps library/node from 20.5.0 to 20.6.0.

---
updated-dependencies:
- dependency-name: library/node
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Jimmy Neville <[email protected]>

* fix: handle annotations for resources with ':' in the name (#15101) (#15380)

* fix: handle annotations for resources with ':' in the name

Signed-off-by: Oreon Lothamer <[email protected]>

* fix: switch to using splitN for handling annotation splitting

Signed-off-by: Oreon Lothamer <[email protected]>

* fix: check len(parts) !=3

Signed-off-by: Oreon Lothamer <[email protected]>

* Retrigger CI pipeline

Signed-off-by: Oreon Lothamer <[email protected]>

---------

Signed-off-by: Oreon Lothamer <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: Improve RBAC documentation (#15430)

* Improve staging-db project name

This change renames the project to distinguish it from the role.

Signed-off-by: Andreas Lindhé <[email protected]>

* Rename db-staging role to singular form

Role names should be singular ("User x has the role admin" as opposed to
"User x has the role admins").

Signed-off-by: Andreas Lindhé <[email protected]>

* Remove trailing newlines

Signed-off-by: Andreas Lindhé <[email protected]>

* Consistently mark `AppProject` as code

Signed-off-by: Andreas Lindhé <[email protected]>

* Replace ```shell with ```console in suitable places

Signed-off-by: Andreas Lindhé <[email protected]>

* Use consistent style for unordered list

https://github.com/DavidAnson/markdownlint/blob/main/doc/md004.md

Signed-off-by: Andreas Lindhé <[email protected]>

* Use consistent emphasis style

https://github.com/DavidAnson/markdownlint/blob/main/doc/md049.md

Signed-off-by: Andreas Lindhé <[email protected]>

* Fix incorrect description of the staging-db example

Signed-off-by: Andreas Lindhé <[email protected]>

---------

Signed-off-by: Andreas Lindhé <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix(appsets): gotemplate can cause panic from nil dereference (#15377) (#15378)

* fix(appsets): gotemplate can cause panic from nil deference

Signed-off-by: rumstead <[email protected]>

* fix(appsets): gotemplate can cause panic from nil dereference

Signed-off-by: rumstead <[email protected]>

---------

Signed-off-by: rumstead <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* chore: Fix flaky cluster test (#15433)

Signed-off-by: Jimmy Neville <[email protected]>

* Fix requeue after for Matrix/Merge with SCM or ClusterDecision generators (#15407)

Signed-off-by: Cezar Sa Espinola <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* feat: added shorthand flags for follow and conatainre in app logs (#15400)

* feat: added shorthand flags for follow and conatainre in app logs

Signed-off-by: ashu <[email protected]>

* doc: re-generated cli docs

Signed-off-by: ashu <[email protected]>

---------

Signed-off-by: ashu <[email protected]>
Co-authored-by: jannfis <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* [Bot] docs: Update Snyk reports (#15437)

Signed-off-by: CI <[email protected]>
Co-authored-by: CI <[email protected]>
Co-authored-by: jannfis <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix: Better enforcement of application namespace restrictions (#15431)

* fix: Better enforce application namespace restrictions

Signed-off-by: jannfis <[email protected]>

* Only call ValidateDestination when allowed

Signed-off-by: jannfis <[email protected]>

---------

Signed-off-by: jannfis <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* docs: fix bullets (#15446)

Signed-off-by: Josh Soref <[email protected]>
Signed-off-by: Jimmy Neville <[email protected]>

* fix: failed to add cluster when the cluster server address is ipv6 (#8204) (#15350)

* fix: failed to add cluster when the cluster server address is ipv6 (#8204)

Signed-off-by: huyinhou <[email protected]>

* fix: failed to add cluster when the cluster server address is ipv6 (#8204)

Signed-off-by: huyinhou <[email protected]>

* remove unused import

Signed-off-by…
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

2 participants