Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
387 commits
Select commit Hold shift + click to select a range
a2010f8
chore(deps): bump github.com/bmatcuk/doublestar/v4 from 4.8.1 to 4.9.…
dependabot[bot] Jul 14, 2025
19054f4
fix(ui): account detail page crashes for accounts with empty capabili…
hanxiaop Jul 15, 2025
a7962a2
update redis init.sh
Mangaal Jul 16, 2025
5510ccb
update redis ha overlay to update configmap
Mangaal Jul 16, 2025
8512dd8
update redis ha overlay to update configmap in kustomize yaml
Mangaal Jul 16, 2025
db9c46a
run make manifest-local
Mangaal Jul 16, 2025
1dd3a45
fix: typo err for GetConditions comment (#23807)
warjiang Jul 16, 2025
7866233
chore(deps): bump library/registry from `1fc7de6` to `45fbac2` in /te…
dependabot[bot] Jul 16, 2025
f2338ee
added a new config-map
Mangaal Jul 16, 2025
c11e2f0
read redis image from redis container
Mangaal Jul 16, 2025
27042be
fix(repo-server): support .argocd-source.yaml kustomize version (#236…
crenshaw-dev Jul 16, 2025
8c0bf7f
docs: intersection of apps-in-any-namespace and parameter overrides c…
bittrance Jul 16, 2025
c70b35e
fix(sync): operations in errors without status cause infinite auto-sy…
agaudreault Jul 16, 2025
badcd94
docs(cli): add `argocd repo list` example (#23822)
jemlog Jul 17, 2025
fe31cc8
fix(appset): When Appset is deleted, the controller should reconcile …
sangdammad Jul 17, 2025
d9693a0
feat(appset): increase concurrent reconcile maximum to max int64 (#23…
rumstead Jul 17, 2025
883dd22
fix: correct misleading log and linter directive (#23824)
augustkang Jul 17, 2025
9183c48
run go.mod
Mangaal Sep 10, 2025
b1f276b
chore(deps): bump github.com/spf13/pflag from 1.0.6 to 1.0.7 (#23826)
dependabot[bot] Jul 17, 2025
86f8c62
fix: Address shellcheck detected shell warnings (#22686)
olivergondza Jul 18, 2025
79668bd
chore(deps): bump library/registry from `45fbac2` to `3725021` in /te…
dependabot[bot] Jul 18, 2025
d7b861d
docs: Update Kustomize script in Custom Namespace Instructions (#23803)
Jtango18 Jul 18, 2025
db56826
fix: Selecting repoType in dropdown doesn't do anything (#23747) (#23…
keithchong Jul 18, 2025
b235c5d
fix(cli): correct typo in bcrypt error message (#23849)
gyu-young-park Jul 19, 2025
b52600a
docs: rewrite section on self-heal and autosync for clarity (#23812)
dmgress Jul 20, 2025
941c30f
docs(cli): add command `argocd repo get` examples (#23843)
downfa11 Jul 20, 2025
ca2a302
chore(deps): bump sigstore/cosign-installer from 3.9.1 to 3.9.2 (#23841)
dependabot[bot] Jul 20, 2025
8bf4e14
chore(deps): bump github.com/golang-jwt/jwt/v5 from 5.2.2 to 5.2.3 (#…
dependabot[bot] Jul 20, 2025
1b7917e
[Bot] docs: Update Snyk report (#23852)
github-actions[bot] Jul 21, 2025
553d551
fix(ui): fix filter header label wrap (#23560)
linghaoSu Jul 21, 2025
65f7708
chore(deps): bump form-data from 4.0.0 to 4.0.4 in /ui (#23876)
dependabot[bot] Jul 22, 2025
a4a14f1
chore(deps): bump form-data from 4.0.0 to 4.0.4 in /ui-test (#23875)
dependabot[bot] Jul 22, 2025
7cc5ecf
chore(deps): update module github.com/golangci/golangci-lint to v2.3.…
renovate[bot] Jul 22, 2025
6c95886
feat(health): add health checks for GitOps Promoter (#23663)
crenshaw-dev Jul 22, 2025
d56a133
docs: Improve developer guide (#23669)
reggie-k Jul 22, 2025
1515c19
fix(metrics): grpc prometheus stats missing (#23877) (#23838)
pbhatnagar-oss Jul 22, 2025
b48bc98
chore: add Close to USERS.md (#23904)
vtomasr5 Jul 23, 2025
425b323
chore: add 42School to USERS.md (#23893)
alexandregv Jul 23, 2025
0de5839
docs: fix code block errors in web_based_terminal.md (#23892)
alexandregv Jul 23, 2025
4b92c37
chore(deps): bump library/golang from `14fd8a5` to `267159c` in /test…
dependabot[bot] Jul 23, 2025
ba9494f
chore(deps): bump SonarSource/sonarqube-scan-action from 5.2.0 to 5.3…
dependabot[bot] Jul 23, 2025
43796ac
chore(deps): bump gitlab.com/gitlab-org/api/client-go from 0.134.0 to…
dependabot[bot] Jul 23, 2025
05064a1
chore(deps): bump github.com/casbin/casbin/v2 from 2.109.0 to 2.110.0…
dependabot[bot] Jul 23, 2025
5c3f7b4
fix(ui): convert RevisionFormField components to functional component…
chansuke Jul 23, 2025
90aacce
chore(deps): bump github.com/casbin/govaluate from 1.8.0 to 1.9.0 (#2…
dependabot[bot] Jul 24, 2025
3c8f39a
chore(deps): bump library/golang from `267159c` to `ef5b4be` in /test…
dependabot[bot] Jul 24, 2025
e86f13a
docs: fix TLS certificate installation guide link error (#23908)
ruyut Jul 24, 2025
bd0c714
feat(cli): support password prompt input when --password is not provi…
gyu-young-park Jul 24, 2025
d7db15d
fix(server): preserve webhook secret references on server restart (#2…
somln Jul 24, 2025
484f15c
feat: Add health checks for Coralogix (#23853)
daniel-leinov Jul 24, 2025
f1fb8b8
docs(cli): Add example usage for 'argocd repo rm' command (#23833)
somln Jul 24, 2025
47a48d4
chore: improving e2e stability (#23587)
oleksandr-codefresh Jul 24, 2025
40a7c8b
feat: Adding ExtensionService health-check (#23576)
solomon-kibret Jul 24, 2025
f0cd7de
fix: the specified namespace is not taking effect in argocd-notificat…
iawia002 Jul 24, 2025
4ec0b18
fix(health): undeclared var used in ChangeTransferPolicy check (#23912)
crenshaw-dev Jul 24, 2025
403fcea
chore(deps): bump sigs.k8s.io/yaml from 1.5.0 to 1.6.0 (#23931)
dependabot[bot] Jul 25, 2025
96a51f9
chore(deps): bump library/golang from 1.24.4 to 1.24.5 in /test/conta…
dependabot[bot] Jul 25, 2025
3bde5c8
chore: bump gitops engine + remove IterateHierarchyv1 (#23924)
pjiang-dev Jul 25, 2025
834cce7
fix: helm GetTags cache writing (#23865)
mclarke47 Jul 26, 2025
e692676
docs: 3.0 migration - added remediation for explicitly syncing apps t…
reggie-k Jul 27, 2025
9d7db18
fix: resource tree endpoint doesn't have missing state (#23948)
hanxiaop Jul 28, 2025
3ab925f
docs: update USERS.md adding Hotjar (#23971)
alainrk Jul 28, 2025
5702a2d
feat: log a warning instead of debug when repository webhook does not…
fernandocarletti Jul 28, 2025
c6d7423
chore(deps): bump github.com/bmatcuk/doublestar/v4 from 4.9.0 to 4.9.…
dependabot[bot] Jul 28, 2025
fcb5dc4
fix(server): Send Azure DevOps token via git extra headers (#23478) (…
mikebordon Jul 29, 2025
4710282
chore(deps): bump library/busybox from `f64ff79` to `f9a104f` in /tes…
dependabot[bot] Jul 29, 2025
5117bae
chore(deps): bump github.com/olekukonko/tablewriter from 1.0.8 to 1.0…
dependabot[bot] Jul 29, 2025
62c67aa
chore: Update PR title guide link in PR checklist (#23979)
krapie Jul 29, 2025
a951df7
fix: Allow metrics ingress for redis-ha-proxy (#23926) (#23928)
JulesTriomphe Jul 29, 2025
326e001
chore: remove ErrApplicationNotAllowedToUseProject from API (#23972)
agaudreault Jul 29, 2025
630ce4c
docs: add notes related to Revision Cache Expiration settings (#23986…
dudinea Jul 29, 2025
5a137c5
fix(appset): add applicationset leader election to roles and clean up…
rumstead Jul 29, 2025
4d0aa11
chore(reposerver): Remove last occurrences of deprecated otelgrpc int…
elafarge Jul 29, 2025
736fab8
docs(cli): improve example usage for argocd logout command (#24001)
CHOUMnote Jul 31, 2025
787f5c4
docs: PR generator title match (#24000)
EmilyXinyi Jul 31, 2025
f501939
chore(deps): bump github.com/golang-jwt/jwt/v5 from 5.2.3 to 5.3.0 (#…
dependabot[bot] Jul 31, 2025
b448f1a
fix(api): `app create --upsert` should not error on invalid current d…
agaudreault Jul 31, 2025
ec6db20
fix: support dynamic field path based on Hydrator state in summary vi…
bianbbc87 Jul 31, 2025
086d4d0
fix(ui): wrap log lines are wrapped to the next line (#23946)
xfrnk2 Jul 31, 2025
03bd1aa
feat(ui): Requests info for Cpu and Mem added to Pod details (#20637)
surajyadav1108 Jul 31, 2025
7c171b4
docs(actions): document parameterized resource actions (#24007)
crenshaw-dev Jul 31, 2025
0b6a398
fix: existingWindows to treat all fields of the window instead of a s…
itaispiegel Jul 31, 2025
0ab7c33
chore(deps): bump github.com/casbin/casbin/v2 from 2.110.0 to 2.111.0…
dependabot[bot] Aug 1, 2025
414eab5
chore(deps): bump github.com/Azure/azure-sdk-for-go/sdk/azcore from 1…
dependabot[bot] Aug 1, 2025
a3c48f2
chore(deps): bump github.com/prometheus/client_golang from 1.22.0 to …
dependabot[bot] Aug 1, 2025
d7ff79b
fix: replace `:arrow_heading_up:` for MS teams (#22258) (#22725)
chansuke Aug 1, 2025
cceff36
chore(refactor): remove unused actions parameter fields (#24008)
crenshaw-dev Aug 1, 2025
ccbadab
chore: local docker build on MAC with amd64 target (#23993)
agaudreault Aug 1, 2025
63e20fd
chore: enable exposedSyncMutex rule from go-critic (#24026)
mmorel-35 Aug 3, 2025
6b03c42
chore(deps): update dependency pymdown-extensions to v10.16.1 (#23974)
renovate[bot] Aug 4, 2025
7d8e1a5
fix(UI): Add missing icon colors to auto-sync (#23962)
surajyadav1108 Aug 4, 2025
d0a4c85
fix: remove mounting of host /tmp when running argocd-test-(client|s…
dudinea Aug 4, 2025
022d32d
fix: remove tracking annotation from git manifest when performing hyd…
nitishfy Aug 4, 2025
8d84479
docs: add batumbu to USERS.md (#24035)
gustysap Aug 4, 2025
f94dfdb
chore(deps): bump github.com/go-jose/go-jose/v4 from 4.1.1 to 4.1.2 (…
dependabot[bot] Aug 5, 2025
93a5dc4
fix: improves message for diff-exit-code configuration option (#24039)
ppapapetrou76 Aug 5, 2025
53b7c92
chore(ci): Use default TARGETPLATFORM for base ArgoCD image to fix mu…
joshuabaird Aug 5, 2025
e865463
fix(cli): avoid panic in configure command when no local config exist…
krapie Aug 6, 2025
311d409
docs: RBAC: Fix typo and rephrase fine-grained action syntax (#24033)
kwentine Aug 6, 2025
39f6e32
chore(deps): bump docker/login-action from 3.4.0 to 3.5.0 (#24043)
dependabot[bot] Aug 7, 2025
59de460
feat(cli): add 'get-resource' command (#23196) (#23609)
cjcocokrisp Aug 7, 2025
a7f9496
docs: Incorporate grafana service doc change (#24069)
lrochette Aug 7, 2025
4727112
chore(deps): bump golang.org/x/net from 0.42.0 to 0.43.0 (#24075)
dependabot[bot] Aug 8, 2025
6b4d551
chore(deps): bump github.com/casbin/casbin/v2 from 2.111.0 to 2.116.0…
dependabot[bot] Aug 8, 2025
21b5aef
chore(deps): bump actions/download-artifact from 4.3.0 to 5.0.0 (#24052)
dependabot[bot] Aug 8, 2025
0492953
chore(deps): bump google.golang.org/protobuf from 1.36.6 to 1.36.7 (#…
dependabot[bot] Aug 8, 2025
7ce52ec
fix: "admin cluster generate-spec" fails on missing "argocd-cm" (#104…
ATGardner Aug 10, 2025
99ed675
chore(deps): bump library/golang from 1.24.5 to 1.24.6 in /test/remot…
dependabot[bot] Aug 11, 2025
d089113
chore(deps): bump github.com/r3labs/diff/v3 from 3.0.1 to 3.0.2 (#24098)
dependabot[bot] Aug 11, 2025
e59e037
chore(deps): bump github.com/casbin/casbin/v2 from 2.116.0 to 2.118.0…
dependabot[bot] Aug 11, 2025
bf3e9fe
chore: update Go to 1.24.6 (#24090)
thevilledev Aug 11, 2025
5809db9
chore: add @nitishfy for v3.2 release champion (#24097)
nitishfy Aug 11, 2025
adcfd0f
fix(ui): catch AbortError during data fetch cancellation (#24054)
youhonglian Aug 11, 2025
c394e73
fix: `kustomize edit add component` check (#24100)
blakepettersson Aug 11, 2025
3479fa7
fix: revert kubeVersion change to preserve trailing `+` (#24066)
agaudreault Aug 11, 2025
963f9ed
fix(dashboard): Allow quantile label as float and integer (#24087)
adberger Aug 11, 2025
c72e088
fix(ui): convert GroupWrapper to a functional component (#23796)
jiwlee97 Aug 12, 2025
62b95a3
feat(cli): Support Server-Side Diff CLI (#23978)
pjiang-dev Aug 12, 2025
c1b778a
chore(deps): bump github.com/casbin/casbin/v2 from 2.118.0 to 2.119.0…
dependabot[bot] Aug 13, 2025
b723101
chore(deps): bump github.com/expr-lang/expr from 1.17.5 to 1.17.6 (#2…
dependabot[bot] Aug 13, 2025
a3440f2
chore(deps): bump gitlab.com/gitlab-org/api/client-go from 0.137.0 to…
dependabot[bot] Aug 13, 2025
1eb1bbf
chore(deps): bump google.golang.org/grpc from 1.74.0 to 1.74.2 (#23894)
dependabot[bot] Aug 13, 2025
afcdc41
docs: promote server-side diff from beta to stable (#24119)
pjiang-dev Aug 13, 2025
2b3df9a
chore(deps): bump library/ubuntu from 25.04 to 25.10 in /test/contain…
dependabot[bot] Aug 13, 2025
5441b61
docs: add Content-Type header to example curl command in api doc (#24…
jessebot Aug 13, 2025
b3e26ec
feat(health): CronJob health and suspend, resume and terminate Job ac…
agaudreault Aug 13, 2025
aa3d1c9
docs: promote server-side diff stable (#24138)
pjiang-dev Aug 14, 2025
baab05d
chore(deps): bump gitlab.com/gitlab-org/api/client-go from 0.138.0 to…
dependabot[bot] Aug 14, 2025
ac41fea
chore: upgrade to go 1.25 (#24148)
blakepettersson Aug 14, 2025
965532b
chore: add oci env vars to manifests (#24113)
blakepettersson Aug 14, 2025
4a0c77c
fix(util): Fix default key exchange algorthims used for SSH connectio…
anandf Aug 14, 2025
09c2238
docs(progressivesync): Proposal of Deletion strategy for progressive …
ranakan19 Aug 14, 2025
1611f5f
chore(deps): bump github.com/casbin/casbin/v2 from 2.119.0 to 2.120.0…
dependabot[bot] Aug 15, 2025
899e649
chore(deps): bump actions/cache from 4.2.3 to 4.2.4 (#24072)
dependabot[bot] Aug 15, 2025
5626f84
chore: remove automaxprocs (#24164)
blakepettersson Aug 15, 2025
f595c86
chore(deps): bump goreleaser/goreleaser-action from 6.3.0 to 6.4.0 (#…
dependabot[bot] Aug 15, 2025
e9ff6ed
chore(deps): bump library/ubuntu from `10b61aa` to `fcdea13` in /test…
dependabot[bot] Aug 15, 2025
064d634
chore(deps): bump gitlab.com/gitlab-org/api/client-go from 0.139.0 to…
dependabot[bot] Aug 15, 2025
b6c413d
chore(deps): bump library/busybox from `f9a104f` to `ab33eac` in /tes…
dependabot[bot] Aug 15, 2025
678da10
feat(ui): add prune option to application rollback (#23861) (#23932)
anthisfan Aug 15, 2025
a2b13cd
docs: mention that applicationsets resource can be used with project …
Anthony-Fiddes Aug 17, 2025
b49138c
chore(deps): bump github.com/Azure/kubelogin from 0.2.9 to 0.2.10 (#2…
dependabot[bot] Aug 17, 2025
6ee0105
feat(ui): Added repo connection state message (#24175)
surajyadav1108 Aug 18, 2025
76251ee
fix(server): validate new project on update (#23970) (#23973)
agaudreault Aug 18, 2025
d2cfd89
chore(deps): bump library/ubuntu from `fcdea13` to `acdb2d3` in /test…
dependabot[bot] Aug 18, 2025
22db0eb
feat(appset): enhance ApplicationSet status debugging logs (#23869)
somln Aug 18, 2025
d9a16c7
fix(cli): honor ALL_PROXY and other proxy environment variables (#24177)
SinnoLn Aug 18, 2025
7c130b8
feat: update unpause action for Numaproj CRDs (#24036)
dpadhiar Aug 18, 2025
1f35c3a
fix(sync): do not retry when sync timeout has elapsed (#24020)
agaudreault Aug 19, 2025
d1d3b41
docs: Document ARGOCD_CONFIG_DIR env variable (#24193) (#24194)
den-is Aug 19, 2025
9e60687
chore(deps): bump library/ubuntu from `acdb2d3` to `1041699` in /test…
dependabot[bot] Aug 20, 2025
caee2fe
chore(deps): bump google.golang.org/grpc from 1.74.2 to 1.75.0 (#24206)
dependabot[bot] Aug 20, 2025
b61c089
chore(deps): bump github.com/jarcoal/httpmock from 1.4.0 to 1.4.1 (#2…
dependabot[bot] Aug 20, 2025
70eceb3
chore(deps): bump codecov/codecov-action from 5.4.3 to 5.5.0 (#24219)
dependabot[bot] Aug 21, 2025
fdacd5c
chore(deps): bump gitlab.com/gitlab-org/api/client-go from 0.139.2 to…
dependabot[bot] Aug 21, 2025
4c0c463
chore(deps): bump google.golang.org/protobuf from 1.36.7 to 1.36.8 (#…
dependabot[bot] Aug 21, 2025
f2d62a3
chore(deps): bump gitlab.com/gitlab-org/api/client-go from 0.141.2 to…
dependabot[bot] Aug 22, 2025
cf9dd20
docs: Update rbac.md (#24224)
huguesalary Aug 22, 2025
f762d89
chore(ui/refactor): convert Login component to functional component (…
jiwlee97 Aug 22, 2025
ea23caa
docs: add docs for Progressive Sync's deletionOrder feature (#24201)
ranakan19 Aug 22, 2025
9a72fb1
fix: resolve argocd ui error for externalSecrets, fixes #23886 (#24232)
raweber42 Aug 22, 2025
670276a
fix: High Application Controller CPU Usage - Reduce calls to db.GetSe…
FourFifthsCode Aug 22, 2025
96a50c1
fix: prevent idle connection buildup by cloning http.DefaultTransport…
portly-halicore-76 Aug 23, 2025
158b891
chore(deps): bump github.com/Azure/azure-sdk-for-go/sdk/azcore from 1…
dependabot[bot] Aug 23, 2025
97bf2d0
chore(deps): bump github.com/Azure/azure-sdk-for-go/sdk/azidentity fr…
dependabot[bot] Aug 23, 2025
b8f2905
chore(deps): bump the otel group across 1 directory with 2 updates (#…
dependabot[bot] Aug 25, 2025
43909b9
chore(deps): bump library/redis from 7.4.3 to 8.2.1 in /test/containe…
dependabot[bot] Aug 25, 2025
a4ac864
chore(deps): bump github.com/stretchr/testify from 1.10.0 to 1.11.0 (…
dependabot[bot] Aug 25, 2025
f08a637
docs: Add Sophotech to adopters list (#24247)
archy-rock3t-cloud Aug 25, 2025
5b60c90
fix: cache external TLS cert to avoid `Loading TLS config` log spam (…
mtbennett-godaddy Aug 25, 2025
016f6dc
fix(discovery): add missing lua syntax and return to discovery (fixes…
jan-mrm Aug 25, 2025
2ec4602
chore: check for `gotestsum` installation when running tests locally …
nitishfy Aug 26, 2025
7628ec2
docs(users): Add 100ms to the list of users (#24265)
ygit Aug 26, 2025
5dbc378
chore(deps): bump gitlab.com/gitlab-org/api/client-go from 0.142.0 to…
dependabot[bot] Aug 26, 2025
eb3ebe7
chore: replace bitnami images (#24101)
nitishfy Aug 27, 2025
cf83f41
feat(hydrator): Credential template to source hydrator (#23999)
pbhatnagar-oss Aug 27, 2025
598f5bb
docs(hydrator): remove trailer that doesn't exist (#23923)
crenshaw-dev Aug 27, 2025
bcc8d26
chore(hydrator): simplify dupe destination detection (#23566)
crenshaw-dev Aug 27, 2025
c7c57cc
fix: set correct path to metadata for numa rollout pause actions (#24…
dpadhiar Aug 27, 2025
47e2101
docs: document server-side diff requests being issued on resource cha…
stek29 Aug 27, 2025
fe980e4
chore(deps): bump github.com/stretchr/testify from 1.11.0 to 1.11.1 (…
dependabot[bot] Aug 28, 2025
b9cca5e
chore(deps): bump github.com/casbin/casbin/v2 from 2.120.0 to 2.121.0…
dependabot[bot] Aug 28, 2025
5192b52
fix: downgrade go-git (#24288)
blakepettersson Aug 28, 2025
6e7f639
chore(refactor): use new root.Mkdirall (#24298)
crenshaw-dev Aug 28, 2025
60f8261
chore(deps): bump code.gitea.io/sdk/gitea from 0.21.0 to 0.22.0 (#24304)
dependabot[bot] Aug 28, 2025
eafe31b
fix(health): custom resource health for flux helm repository of type …
adberger Aug 28, 2025
37239b5
chore(deps): bump gitlab.com/gitlab-org/api/client-go from 0.142.1 to…
dependabot[bot] Aug 29, 2025
3f12a85
fix(appset): add applicationsets to the built-in readonly role (#2419…
crenshaw-dev Aug 29, 2025
0d26653
chore(migrate): migrate renovate to renovate GH action (#24253)
nitishfy Aug 29, 2025
c347b33
fix: Hydrator wipes out entire branch when multiple Applications hydr…
adityaraj178 Aug 30, 2025
c238950
fix(hydrator): handle empty path (#24349)
crenshaw-dev Sep 2, 2025
7297399
fix: do not change CronJob to progressing (#24269)
agaudreault Sep 2, 2025
53893bc
fix(ui): handle missing resources on UI (#24355)
pjiang-dev Sep 2, 2025
b6f0e78
feat(server): pass authenticated userId as header to extensions (#24356)
agaudreault Sep 2, 2025
9661f7d
chore(deps): bump the otel group with 4 updates (#24364)
dependabot[bot] Sep 3, 2025
6959b32
chore(deps): bump renovatebot/github-action from 43.0.8 to 43.0.10 (#…
dependabot[bot] Sep 3, 2025
070753a
chore(deps): bump github.com/spf13/cobra from 1.9.1 to 1.10.1 (#24362)
dependabot[bot] Sep 3, 2025
647306f
fix: correct typo in applicationset/utils/utils.go (#24352)
augustkang Sep 3, 2025
6b3fcf9
chore(deps): bump gitlab.com/gitlab-org/api/client-go from 0.142.4 to…
dependabot[bot] Sep 3, 2025
28c78eb
chore(deps): bump SonarSource/sonarqube-scan-action from 5.3.0 to 5.3…
dependabot[bot] Sep 3, 2025
9414606
chore: bump gitops-engine w/ finalizer fix (#24348)
agaudreault Sep 3, 2025
4145289
chore(refactor): simplify logic that generates server cert (#24335)
crenshaw-dev Sep 3, 2025
ff6c806
fix: `syncPolicy.automated.enabled=false` does not disable automated …
downfa11 Sep 3, 2025
a36786e
feat(hydrator): Commit message templating (#23679) (#24204)
pbhatnagar-oss Sep 3, 2025
935efd7
chore(deps): bump actions/setup-node from 4.4.0 to 5.0.0 (#24384)
dependabot[bot] Sep 4, 2025
afe8dc7
chore(deps): bump github.com/ktrysmt/go-bitbucket from 0.9.86 to 0.9.…
dependabot[bot] Sep 4, 2025
a7b1912
fix(security): repository.GetDetailedProject exposes repo secrets (#2…
crenshaw-dev Sep 4, 2025
086b9f0
chore(deps): bump library/ubuntu from `1041699` to `a61c057` in /test…
dependabot[bot] Sep 4, 2025
200d6c2
chore(deps): bump github.com/casbin/casbin/v2 from 2.121.0 to 2.122.0…
dependabot[bot] Sep 5, 2025
dadf134
chore(deps): bump github.com/casbin/govaluate from 1.9.0 to 1.10.0 (#…
dependabot[bot] Sep 5, 2025
6e9f17f
chore(ci): run e2e tests on CNCF runner (#24320)
crenshaw-dev Sep 5, 2025
aec8316
chore: add cli scoped approver role for argocd (#24006)
nitishfy Sep 5, 2025
141dbac
chore(deps): bump actions/setup-go from 5.5.0 to 6.0.0 (#24412)
dependabot[bot] Sep 5, 2025
3d25c6e
fix(health): remove CronJob progressing/suspended status (#24430)
agaudreault Sep 5, 2025
de03ba0
chore: fix some function names in comments (#24381)
vetclippy Sep 6, 2025
2539a62
feat: Implement Altinity clickhouse-operator CRD health checks (#24017)
acze Sep 6, 2025
4bd9241
[Bot] docs: Update Snyk report (#24331)
github-actions[bot] Sep 6, 2025
ea446bf
feat(server): 3scale health checks (#24327) (#24326)
ammachado Sep 6, 2025
f0cf67c
feat(health-check): Add resource_customizations for game.kruise.io (n…
qisongshi Sep 6, 2025
83e3390
chore(deps): bump github.com/spf13/pflag from 1.0.7 to 1.0.10 (#24377)
dependabot[bot] Sep 6, 2025
1c8893f
chore(deps): bump gitlab.com/gitlab-org/api/client-go from 0.142.4 to…
dependabot[bot] Sep 6, 2025
19c1a0c
chore: Add make test-local to tiltfile (#24325)
todaywasawesome Sep 6, 2025
2f4d276
feat: Add gRPC health check in argocd-server (#24276)
krapie Sep 6, 2025
81fc44f
docs: enhance orphaned resources documentation (#24243)
ractive Sep 6, 2025
7edb5f4
fix(project): Do not block project update when a cluster referenced i…
OpenGuidou Sep 6, 2025
109352e
docs: clarify manifest-generate-paths annotation usage without webhoo…
Aamir017 Sep 7, 2025
355031e
docs: Use enabled in application example (#24448)
gsalamin Sep 8, 2025
53e9e96
chore(deps): bump softprops/action-gh-release from 2.3.2 to 2.3.3 (#2…
dependabot[bot] Sep 8, 2025
b65013a
chore(deps): bump golang.org/x/sync from 0.16.0 to 0.17.0 (#24443)
dependabot[bot] Sep 8, 2025
fe7132a
chore(deps): bump codecov/codecov-action from 5.5.0 to 5.5.1 (#24413)
dependabot[bot] Sep 8, 2025
611f13e
docs: Fix cluster bootstrapping documentation (#24353)
FalseDev Sep 8, 2025
65c00c9
docs: Change reference URL for HA manifests to stable. (#24049)
Kelketek Sep 8, 2025
c54f5f4
chore(deps): bump github.com/prometheus/client_golang from 1.23.0 to …
dependabot[bot] Sep 8, 2025
644d720
chore(refactor): use contexts in hydration operations (#24431)
crenshaw-dev Sep 8, 2025
9222515
chore(deps): bump golang.org/x/time from 0.12.0 to 0.13.0 (#24441)
dependabot[bot] Sep 8, 2025
740ee44
[Bot] docs: Update Snyk report (#24437)
github-actions[bot] Sep 8, 2025
7b1d47a
fix: correct post-delete finalizer removal when cluster not found (#2…
aborilov Sep 8, 2025
1f8d637
chore(refactor): simplify hydrator manifest generation (#24427)
crenshaw-dev Sep 8, 2025
b27a820
fix: change the appset namespace to server namespace when generating …
nitishfy Sep 8, 2025
c5b9d88
chore: bump k8s 1.34 (#24405)
pjiang-dev Sep 8, 2025
59017cd
feat(hydrator): parallelize repo-server calls (#24451) (#24436)
crenshaw-dev Sep 9, 2025
7f9eda0
chore(deps): bump golang.org/x/oauth2 from 0.30.0 to 0.31.0 (#24444)
dependabot[bot] Sep 9, 2025
bc7fa19
chore(deps): bump golang.org/x/term from 0.34.0 to 0.35.0 (#24472)
dependabot[bot] Sep 9, 2025
d6ca70e
fix: RunResourceAction: error getting Lua resource action: built-in s…
FourFifthsCode Sep 9, 2025
eb7c25c
empty commit to trigger CI
Mangaal Sep 10, 2025
c44a81d
Merge branch 'master' of https://github.com/Mangaal/argo-cd into secr…
Mangaal Sep 10, 2025
2ae5e32
empty commit to trigger CI again
Mangaal Sep 10, 2025
5efb134
Merge branch 'argoproj:master' into secrets-via-volume-mount
Mangaal Sep 11, 2025
9bcd8ac
Merge branch 'master' of https://github.com/Mangaal/argo-cd into secr…
Mangaal Sep 11, 2025
8f43516
Merge branch 'secrets-via-volume-mount' of https://github.com/Mangaal…
Mangaal Sep 11, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
28 changes: 28 additions & 0 deletions docs/faq.md
Original file line number Diff line number Diff line change
Expand Up @@ -316,6 +316,34 @@ If for some reason authenticated Redis does not work for you and you want to use
The Redis password is stored in Kubernetes secret `argocd-redis` with key `auth` in the namespace where Argo CD is installed.
You can config your secret provider to generate Kubernetes secret accordingly.

## How do I provide Redis credentials using a file mount?

Redis credentials can be mounted as files in a specified directory, rather than being set directly as environment variables from a secret.

**Set the Environment Variable**

Set the `REDIS_CREDS_FILE_PATH` environment variable to the directory where your credential files are mounted.

| Variable Name | Description |
|-------------------------|-----------------------------------------------|
| `REDIS_CREDS_FILE_PATH` | Path to the directory containing credential files |
Copy link
Member

@agaudreault agaudreault Jul 4, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This PR should update the default kustomize manifests in manifests/ to use that variable and mount the argocd-redis secret

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I have updated the default kustomize manifests as well as the ha.


**Provide Credential Files**

Place the following files in the specified directory:

| Credential Type | File Name |
|----------------------|---------------------|
| Redis password | `auth` |
| Redis username | `auth_username` |
| Sentinel username | `sentinel_username` |
| Sentinel password | `sentinel_auth` |

**Fallback Behavior:**
If a credential file is missing or cannot be read, Argo CD will automatically fall back to the corresponding environment variable (such as `REDIS_PASSWORD`, `REDIS_USERNAME`, etc.).

This approach allows for more secure and flexible management of Redis credentials, especially when integrating with external secret management solutions.

## How do I fix `Manifest generation error (cached)`?

`Manifest generation error (cached)` means that there was an error when generating manifests and that the error message has been cached to avoid runaway retries.
Expand Down
2 changes: 1 addition & 1 deletion hack/start-redis-with-password.sh
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

# Default values for environment variables
REDIS_PORT="${ARGOCD_E2E_REDIS_PORT:-6379}"
REDIS_IMAGE_TAG=$(grep 'image: redis' manifests/base/redis/argocd-redis-deployment.yaml | cut -d':' -f3)
REDIS_IMAGE_TAG=$(grep -A1 "name: redis" manifests/base/redis/argocd-redis-deployment.yaml | grep "image:" | cut -d':' -f3)

if [ "$ARGOCD_REDIS_LOCAL" = 'true' ]; then
if ! command -v redis-server &>/dev/null; then
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,8 @@ spec:
- args:
- /usr/local/bin/argocd-application-controller
env:
- name: REDIS_CREDS_FILE_PATH
value: "/run/secrets/argocd/redis-auth"
- name: REDIS_PASSWORD
valueFrom:
secretKeyRef:
Expand Down Expand Up @@ -287,6 +289,9 @@ spec:
mountPath: /home/argocd
- name: argocd-cmd-params-cm
mountPath: /home/argocd/params
- name: redis-creds
mountPath: "/run/secrets/argocd/redis-auth"
readOnly: true
serviceAccountName: argocd-application-controller
affinity:
podAntiAffinity:
Expand Down Expand Up @@ -324,5 +329,12 @@ spec:
items:
- key: controller.profile.enabled
path: profiler.enabled
- name: redis-creds
secret:
secretName: argocd-redis
items:
- key: auth
path: auth
optional: true
nodeSelector:
kubernetes.io/os: linux
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,8 @@ spec:
- args:
- /usr/local/bin/argocd-application-controller
env:
- name: REDIS_CREDS_FILE_PATH
value: "/run/secrets/argocd/redis-auth"
- name: REDIS_PASSWORD
valueFrom:
secretKeyRef:
Expand Down Expand Up @@ -306,6 +308,9 @@ spec:
mountPath: /home/argocd/params
- name: argocd-application-controller-tmp
mountPath: /tmp
- name: redis-creds
mountPath: "/run/secrets/argocd/redis-auth"
readOnly: true
serviceAccountName: argocd-application-controller
affinity:
podAntiAffinity:
Expand Down Expand Up @@ -345,5 +350,12 @@ spec:
items:
- key: controller.profile.enabled
path: profiler.enabled
- name: redis-creds
secret:
secretName: argocd-redis
items:
- key: auth
path: auth
optional: true
nodeSelector:
kubernetes.io/os: linux
54 changes: 54 additions & 0 deletions manifests/base/redis/argocd-redis-cm.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
apiVersion: v1
kind: ConfigMap
metadata:
name: argocd-redis-cm
labels:
app.kubernetes.io/name: argocd-redis
app.kubernetes.io/part-of: argocd
app.kubernetes.io/component: redis
data:
init.sh: |
echo "$(date) Start..."
REDIS_CONF=/data/conf/redis.conf

mkdir -p /data/conf

echo "Copying default redis config.."
cp /readonly-config/redis.conf "${REDIS_CONF}"

# Determine which source to use for the Redis password
if [ -n "${REDIS_CREDS_FILE_PATH}" ] && [ -f "${REDIS_CREDS_FILE_PATH}/auth" ]; then
file_auth="$(< "${REDIS_CREDS_FILE_PATH}/auth" tr -d '\n\r')"
if [ -n "$file_auth" ]; then
echo "Retrieved Redis credentials from file."
REDIS_PASSWORD="$file_auth"
elif [ -n "${REDIS_PASSWORD:-}" ]; then
echo "Retrieved Redis password from environment (file was empty)."
else
echo "ERROR: Redis credential file is empty and no environment variable set."
exit 1
fi

elif [ -n "${REDIS_PASSWORD:-}" ]; then
# No valid file, but env var is set
echo "Retrieved Redis password from environment."
else
# Neither source provided anything
echo "WARNING: Redis password not set via file or environment."
exit 1
fi

echo "Setting redis auth values.."
ESCAPED_AUTH=$(echo "${REDIS_PASSWORD}" | sed -e 's/[\/&]/\\&/g');
sed -i "s/replace-default-auth/${ESCAPED_AUTH}/" "${REDIS_CONF}"

echo "$(date) Ready..."
redis.conf: |
# Redis configuration file template

dir "/data"
port 6379
bind 0.0.0.0
appendonly no
save ""
requirepass replace-default-auth
59 changes: 48 additions & 11 deletions manifests/base/redis/argocd-redis-deployment.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,36 @@ spec:
runAsNonRoot: true
seccompProfile:
type: RuntimeDefault
- name: config-init
image: redis:7.2.7-alpine
command:
- "sh"
- "/readonly-config/init.sh"
env:
- name: REDIS_PASSWORD
valueFrom:
secretKeyRef:
key: auth
name: argocd-redis
- name: REDIS_CREDS_FILE_PATH
value: "/run/secrets/argocd/redis-auth"
volumeMounts:
- name: config
mountPath: /readonly-config
- name: data
mountPath: /data
- name: redis-creds
mountPath: "/run/secrets/argocd/redis-auth"
readOnly: true
securityContext:
allowPrivilegeEscalation: false
capabilities:
drop:
- ALL
readOnlyRootFilesystem: false
runAsNonRoot: true
seccompProfile:
type: RuntimeDefault
securityContext:
runAsNonRoot: true
runAsUser: 999
Expand All @@ -43,17 +73,8 @@ spec:
image: redis:7.2.7-alpine
imagePullPolicy: Always
args:
- "--save"
- ""
- "--appendonly"
- "no"
- --requirepass $(REDIS_PASSWORD)
env:
- name: REDIS_PASSWORD
valueFrom:
secretKeyRef:
key: auth
name: argocd-redis
- "redis-server"
- "/data/conf/redis.conf"
ports:
- containerPort: 6379
securityContext:
Expand All @@ -62,6 +83,22 @@ spec:
capabilities:
drop:
- ALL
volumeMounts:
- name: data
mountPath: /data
volumes:
- name: config
configMap:
name: argocd-redis-cm
- name: data
emptyDir: {}
- name: redis-creds
secret:
secretName: argocd-redis
items:
- key: auth
path: auth
optional: true
affinity:
podAntiAffinity:
preferredDuringSchedulingIgnoredDuringExecution:
Expand Down
1 change: 1 addition & 0 deletions manifests/base/redis/kustomization.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ resources:
- argocd-redis-network-policy.yaml
- argocd-redis-role.yaml
- argocd-redis-rolebinding.yaml
- argocd-redis-cm.yaml

images:
- name: redis
Expand Down
12 changes: 12 additions & 0 deletions manifests/base/repo-server/argocd-repo-server-deployment.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,8 @@ spec:
args:
- /usr/local/bin/argocd-repo-server
env:
- name: REDIS_CREDS_FILE_PATH
value: "/run/secrets/argocd/redis-auth"
- name: REDIS_PASSWORD
valueFrom:
secretKeyRef:
Expand Down Expand Up @@ -284,6 +286,9 @@ spec:
seccompProfile:
type: RuntimeDefault
volumeMounts:
- name: redis-creds
mountPath: "/run/secrets/argocd/redis-auth"
readOnly: true
- name: ssh-known-hosts
mountPath: /app/config/ssh
- name: tls-certs
Expand Down Expand Up @@ -321,6 +326,13 @@ spec:
- mountPath: /var/run/argocd
name: var-files
volumes:
- name: redis-creds
secret:
secretName: argocd-redis
items:
- key: auth
path: auth
optional: true
- name: ssh-known-hosts
configMap:
name: argocd-ssh-known-hosts-cm
Expand Down
12 changes: 12 additions & 0 deletions manifests/base/server/argocd-server-deployment.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,8 @@ spec:
args:
- /usr/local/bin/argocd-server
env:
- name: REDIS_CREDS_FILE_PATH
value: "/run/secrets/argocd/redis-auth"
- name: REDIS_PASSWORD
valueFrom:
secretKeyRef:
Expand Down Expand Up @@ -311,6 +313,9 @@ spec:
key: server.sync.replace.allowed
optional: true
volumeMounts:
- name: redis-creds
mountPath: "/run/secrets/argocd/redis-auth"
readOnly: true
- name: ssh-known-hosts
mountPath: /app/config/ssh
- name: tls-certs
Expand Down Expand Up @@ -351,6 +356,13 @@ spec:
seccompProfile:
type: RuntimeDefault
volumes:
- name: redis-creds
secret:
secretName: argocd-redis
items:
- key: auth
path: auth
optional: true
- emptyDir: {}
name: plugins-home
- emptyDir: {}
Expand Down
Loading
Loading