2598 Commits
Author SHA1 Message Date
zeekay e46658e106 fix(brand): the tab shows our mark, not the framework we built on
These favicons still shipped the upstream artwork of whatever the surface was
scaffolded from, so a customer with a few of our products open read someone
else in every tab. They are @hanzo/logo favicon.{ico,svg,png} now, one source
for the geometry.
2026-08-25 11:49:19 -07:00
zeekayandHanzo Dev 6c42f1e6f0 docs: the CRD API version migration order, and the incident that proves it
Removing v1alpha1 before deploying the binary that speaks v1 took the control
plane down on 2026-07-28: the running controller listed *v1alpha1.Application
against an API that no longer served it, CrashLooped, and 65 Applications plus
the ApplicationSet were lost.

The workloads survived only because the resources-finalizer never fired, and
recovery was possible only because everything was reconstructible from git.

Every CRD migration step was individually correct. The unchecked thing was
which version the running consumer speaks.

Co-authored-by: Hanzo Dev <[email protected]>
2026-07-28 17:24:55 -07:00
zeekayandHanzo Dev 446e343a3d cd: annotations are cd.hanzo.ai, API group is apps.hanzo.ai
Two corrections on top of the naming pass, both found by checking the live
cluster rather than the source.

The rename had silently changed the user-facing annotation key from
argocd.argoproj.io/sync-wave to cd.argoproj.io/sync-wave — 63 live
Applications carry the old key, so deploying that would have ignored every
sync-wave and broken fleet deploy ordering. The key is now cd.hanzo.ai/*,
and universe 575650286 moves the ApplicationSet template that stamps it, so
the controller regenerates all 63 consistently.

The API group in code said argoproj.io/v1alpha1 in 157 places while the
cluster has served apps.hanzo.ai/v1alpha1 since 2026-07-23 (the CRDs are
applications.apps.hanzo.ai). Code now matches what is actually served.

The legacy applications.argoproj.io/app-name label had ZERO live users, so it
went with the rest. foo.argoproj.io test fixtures became foo.example.com —
arbitrary test domains should not carry a vendor name.

go build ./... exit 0.

Co-authored-by: Hanzo Dev <[email protected]>
2026-07-28 16:32:14 -07:00
zeekayandHanzo Dev 84ee9fa0ce cd: kill the argo naming — binaries, packages, identifiers
Every command is cd-*: cd, cd-server, cd-repo-server,
cd-application-controller, cd-applicationset-controller, cd-cmp-server,
cd-commit-server, cd-dex, cd-git-ask-pass, cd-k8s-auth, cd-notification.
util/argo is util/cd; util/notification/argocd is util/notification/cd.

Preserved deliberately: github.com/argoproj/argocd-example-apps is an
EXTERNAL repo used as an e2e fixture, and notifications-engine + pkg/v2 are
real dependencies. Renaming a URL we do not own would break the tests.

Two bugs I made and caught, both from a careless sed:
- s/argo/cd/g turned 'argocd' into 'cdcd' in two directory names
- renaming the package declaration left every call site saying argo.X

go build ./... exit 0.

Co-authored-by: Hanzo Dev <[email protected]>
2026-07-28 16:00:25 -07:00
zeekayandHanzo Dev dead2da249 cd: the configuration speaks CD_ and KV_
The fork was already ours everywhere that matters — our image, our IAM (dex
is not deployed), hanzo kv behind what the env still called REDIS. Only the
vocabulary was upstream's: ARGOCD_* across the Go, the manifests, the docs
and the plugin contract, and mkdocs still titled 'Argo CD' pointing at
argoproj/argo-cd.

ARGOCD_ -> CD_ and REDIS_ -> KV_ across 345 files, plus the 8 e2e/cmp
fixtures that assert the plugin env contract — those had to move with the
binary, which now emits CD_APP_NAME where they expected ARGOCD_APP_NAME.

Left alone deliberately, because renaming them would be wrong:
- util/helm/testdata/redis/ and gitops-engine/.../statefulset*.yaml are
  fixtures for a THIRD-PARTY chart named redis, not our config
- util/kustomize/testdata/ likewise
- generated.proto regenerates from types.go, which is already clean

go build ./... exit 0.

LOCKSTEP: the live StatefulSet sets 47 ARGOCD_* names the binary no longer
reads. universe 4a5375735 carries the matching manifest change; they deploy
together or the controller falls back to defaults.

Co-authored-by: Hanzo Dev <[email protected]>
2026-07-28 15:55:46 -07:00
Nitish KumarandGitHub 1c3f415525 fix(repo-server): honor ARGOCD_REPO_SERVER_OTLP_HEADERS in repo-server (#28698)
Signed-off-by: nitishfy <[email protected]>
2026-07-13 17:22:44 -04:00
Blake PetterssonandGitHub 6ed56700fb feat(otel): add spans with configurable sampling (#28396)
Signed-off-by: Blake Pettersson <[email protected]>
2026-07-13 19:51:52 +02:00
c2df1903fc chore: fix typos in code comments and documentation (#28682)
Signed-off-by: Akanksha Trehun <[email protected]>
Signed-off-by: Nitish Kumar <[email protected]>
Co-authored-by: Nitish Kumar <[email protected]>
2026-07-13 02:16:27 -10:00
Nikhil JandGitHub 7e5a526333 docs: fix broken sealed-secrets Helm repoURL in examples (#28683)
Signed-off-by: Nikhil Jathar <[email protected]>
2026-07-12 17:19:52 +05:30
OmarandGitHub 116c5e4917 fix: use OIDC refresh tokens to renew expired sessions (#27041, #12189) (#27777)
Signed-off-by: ris-tlp <[email protected]>
2026-07-12 14:04:35 +03:00
Alexandre GaudreaultandGitHub cc82d19fe6 feat: add which resources caused the app health to change (#28455)
Signed-off-by: Alexandre Gaudreault <[email protected]>
2026-07-10 13:28:59 -04:00
Akanksha TrehunandGitHub 5834f8f38d docs: fix grammatical error in CI troubleshooting documentation (#28680)
Signed-off-by: Akanksha Trehun <[email protected]>
2026-07-10 17:50:55 +05:30
Akanksha TrehunandGitHub 2d04ddd75a docs: fix typos in documentation and CI stale workflow (#28672)
Signed-off-by: Akanksha Trehun <[email protected]>
2026-07-10 11:17:40 +00:00
Akanksha TrehunandGitHub 296a160395 docs: fix typos and grammar in documentation (#28673)
Signed-off-by: Akanksha Trehun <[email protected]>
2026-07-10 10:58:48 +00:00
Rishabh PandeyandGitHub bafde76ff1 docs: fix minor typos in bug triage guidelines (#28634)
Signed-off-by: Rishabh Pandey <[email protected]>
2026-07-09 09:22:27 +03:00
Rishabh PandeyandGitHub 0b63cac0eb docs: Fix minor typo in API authorization documentation (#28633)
Signed-off-by: Rishabh Pandey <[email protected]>
2026-07-08 22:33:07 +05:30
argoproj-renovate[bot]GitHubargoproj-renovate[bot] <161757507+argoproj-renovate[bot]@users.noreply.github.com>
80f5471763 chore(deps): update dependency pymdown-extensions to v11.0.1 (#28627)
Signed-off-by: argoproj-renovate[bot] <161757507+argoproj-renovate[bot]@users.noreply.github.com>
Co-authored-by: argoproj-renovate[bot] <161757507+argoproj-renovate[bot]@users.noreply.github.com>
2026-07-07 23:24:58 -10:00
Alexandre GaudreaultandGitHub 87e922afbe feat(impersonation): allow to disable strict enforcement (#27084) (#27573)
Signed-off-by: Alexandre Gaudreault <[email protected]>
2026-07-06 11:12:06 -04:00
f74ab2dde3 feat: adds a server-proxy-url flag in cluster add command (#28134)
Signed-off-by: Patroklos Papapetrou <[email protected]>
Signed-off-by: Papapetrou Patroklos <[email protected]>
Co-authored-by: Nitish Kumar <[email protected]>
2026-07-05 11:31:50 +03:00
d5701afe9c docs: clarify namespaceResourceWhitelist affects UI resource tree (#28565)
Signed-off-by: handsome <[email protected]>
Co-authored-by: handsome <[email protected]>
Co-authored-by: Cursor <[email protected]>
2026-07-05 10:53:42 +03:00
2ce0aa9882 [Bot] docs: Update Snyk report (#28575)
Signed-off-by: CI <[email protected]>
Co-authored-by: CI <[email protected]>
2026-07-05 10:06:54 +03:00
Shruti SinghGitHubPapapetrou Patroklosdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>Regina Voloshin
713b1dab32 feat: support REDIS_SENTINEL and REDIS_SENTINELMASTER env vars (#28391)
Signed-off-by: suii2210 <[email protected]>
Signed-off-by: Shruti Singh <[email protected]>
Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: Papapetrou Patroklos <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Regina Voloshin <[email protected]>
2026-07-05 10:06:49 +03:00
Michael CrenshawandGitHub aca31e1522 docs(hydrator): manifest-generate-paths and hydrator.metadata note limitation (#28555) (#28557)
Signed-off-by: Michael Crenshaw <[email protected]>
2026-07-02 16:25:10 -07:00
Alexandre GaudreaultandGitHub b18c889c5b chore: switch reconcile trigger log to info level for managed resource (#28456)
Signed-off-by: Alexandre Gaudreault <[email protected]>
2026-06-30 02:11:57 -10:00
7fdee1035c [Bot] docs: Update Snyk report (#28470)
Signed-off-by: CI <[email protected]>
Co-authored-by: CI <[email protected]>
2026-06-28 08:55:12 -04:00
dudineaandGitHub f3763f0621 fix(ci): fix readthedocs build by removing an invalid link (#28449) (#28450)
Signed-off-by: Eugene Doudine <[email protected]>
2026-06-26 10:13:21 +03:00
Michael CrenshawandGitHub 8165438444 chore(ci): automate production binary bumps (#28433)
Signed-off-by: Michael Crenshaw <[email protected]>
2026-06-25 18:33:26 -04:00
Ahmad AbedalqaderandGitHub b911ff2b84 feat: allow optionally setting a prefix for redis keys (closes #12978) (#26169)
Signed-off-by: healthy-pod <[email protected]>
2026-06-25 11:38:45 +02:00
argoproj-renovate[bot]GitHubargoproj-renovate[bot] <161757507+argoproj-renovate[bot]@users.noreply.github.com>
97c4a1e481 chore(deps): update dependency pymdown-extensions to v11 (#28386)
Signed-off-by: renovate[bot] <renovate[bot]@users.noreply.github.com>
Co-authored-by: argoproj-renovate[bot] <161757507+argoproj-renovate[bot]@users.noreply.github.com>
2026-06-24 15:03:19 -04:00
NotKiwyandGitHub 5c181228ca feat: add configurable SSO login button text via ui.loginButtonText (#28254)
Signed-off-by: NotKiwy <[email protected]>
Signed-off-by: NotKiwy <[email protected]>
2026-06-24 16:55:25 +03:00
0003476a84 docs(hydrator): document the argocd.argoproj.io/hydrate annotation (#28400)
Signed-off-by: Eugene Doudine <[email protected]>
Signed-off-by: dudinea <[email protected]>
Co-authored-by: Peter Jiang <[email protected]>
2026-06-24 11:25:37 +00:00
Mohammed SiddiqandGitHub 1e1589d1d8 fix(controller): correct metrics flag help names. (#28358)
Signed-off-by: siddiksawani <[email protected]>
2026-06-22 12:48:38 +00:00
edac919420 [Bot] docs: Update Snyk report (#28363)
Signed-off-by: CI <[email protected]>
Co-authored-by: CI <[email protected]>
2026-06-21 10:11:46 +00:00
14fbe70033 docs: add proposal for attaching debug containers (#27366)
Signed-off-by: AvivGuiser <[email protected]>
Co-authored-by: Papapetrou Patroklos <[email protected]>
2026-06-20 13:02:25 +03:00
Rasheed MudasiruandGitHub 35834caa7c docs: fix grammar issues in faq.md #28346 (#28347)
Signed-off-by: Rasheed Mudasiru <[email protected]>
2026-06-18 19:18:43 -04:00
Rasheed MudasiruandGitHub f40555a79a docs: fix grammar issues in running-locally.md #28346 (#28348)
Signed-off-by: Rasheed Mudasiru <[email protected]>
2026-06-18 19:18:17 -04:00
91214b80b6 docs: clarify implicit destinations for project-scoped clusters (#28324)
Signed-off-by: Utpal Sen <[email protected]>
Signed-off-by: Dan Garfield <[email protected]>
Co-authored-by: Dan Garfield <[email protected]>
2026-06-18 15:11:56 +00:00
900d3621c8 feat(controller): allow metrics label/condition flags via argocd-cmd-params-cm (#28287)
Signed-off-by: edgrz <[email protected]>
Co-authored-by: edgrz <[email protected]>
2026-06-18 14:31:22 +03:00
Mike NgandGitHub 38c653e47b docs: ApplicationSet Cluster Decision Resource Generator - update OCM references from deprecated PlacementRule to PlacementDecision (#28307)
Signed-off-by: Mike Ng <[email protected]>
2026-06-18 12:22:53 +02:00
Aman RajandGitHub 2a9e6c0949 docs: clarify required vs optional cluster secret fields (#28310)
Signed-off-by: Aman Raj <[email protected]>
2026-06-18 11:50:33 +03:00
SEONGHYUN HONGandGitHub 75577e37e0 docs: fix broken reconcile docs link in annotations-and-labels (#28330)
Signed-off-by: s3onghyun <[email protected]>
2026-06-18 08:49:54 +00:00
Rishabh PandeyandGitHub 3254f1d186 docs: fix minor typos in running-locally.md (#28298)
Signed-off-by: Rishabh Pandey <[email protected]>
2026-06-16 08:59:47 +03:00
fa9c42fee4 feat: adds mTLS support in repo-server (#26715)
Signed-off-by: Patroklos Papapetrou <[email protected]>
Signed-off-by: Papapetrou Patroklos <[email protected]>
Co-authored-by: Michael Crenshaw <[email protected]>
Co-authored-by: Regina Voloshin <[email protected]>
2026-06-14 12:47:54 +03:00
1b3ce9f47c [Bot] docs: Update Snyk report (#28279)
Signed-off-by: CI <[email protected]>
Co-authored-by: CI <[email protected]>
2026-06-14 05:26:24 +00:00
Michael CrenshawandGitHub 33c7c1a406 chore(deps): bump Helm to 4.2.1 (#28273)
Signed-off-by: Michael Crenshaw <[email protected]>
2026-06-13 22:15:48 +02:00
Oliver GondžaandGitHub 1932f2c72d feat(cli): Add support for Source Integrity configuration (#26997)
Signed-off-by: Oliver Gondža <[email protected]>
2026-06-12 09:58:12 +02:00
0e4b1a3856 feat: Add basic support for git tag path prefixes (#27290)
Signed-off-by: Karl Taylor <[email protected]>
Co-authored-by: Cameron Harrell <[email protected]>
2026-06-11 15:35:48 -04:00
Michael CrenshawandGitHub f6d6492fff docs(hydrator): promote Source Hydrator from alpha to beta (#28229)
Signed-off-by: Michael Crenshaw <[email protected]>
2026-06-11 18:50:43 +03:00
Christian ArtinandGitHub b42c685e72 feat: support Azure AD groups claims overflow via Microsoft Graph API (#27397)
Signed-off-by: Christian Artin <[email protected]>
2026-06-10 11:39:41 -04:00
Aditya RajandGitHub 2aeeed93f3 feat(Jitter): Add Configurable Jitter for Webhook-Triggered application Refreshes (#25433)
Signed-off-by: Aditya Raj <[email protected]>
2026-06-10 11:04:06 -04:00