Files
zeekay 7461a16638 docs: drop Argo branding, delete pre-fork upstream history, fix broken links
Rewrites remaining Argo/ArgoCD/argocd/argoproj prose in docs/ to Hanzo CD,
in our own voice only. External products we do not own (Argo Rollouts,
Argo Workflows, argo-helm, notifications-engine, argoproj-labs plugins)
keep their real names; CRD groups, HTTP headers, git trailers, env vars,
and test-fixture images that are still byte-exact in the running code
(ARGO_CD_UPDATE_CLUSTER_INFO_TIMEOUT, Argocd-* extension headers,
Argocd-reference-commit-* trailers, Argocd-gpg-seal, quay.io/argoprojlabs
cd-e2e-container) are left untouched.

Deletes docs/operator-manual/upgrading/1.0-1.1.md through 3.4-3.5.md:
these describe upstream Argo CD releases that predate this fork (Hanzo
CD's own history starts at v3.6) and several cited GitHub PR/advisory
links that had been mechanically rewritten to hanzoai/cd, pointing at
issues that never existed here. Deletes docs/developer-guide/dependencies.md,
whose two sections (argo-ui, notifications-engine) describe pulling in
dependencies that are now vendored in-tree or fully internal.

Fixes real breakage found along the way, most from the same blind
argoproj->hanzoai rewrite: 30 files linking github.com/hanzoai/cd
blob/tree at a "master" branch that never existed here (only "main"
does); ~17 hanzoai/cd pull/issue links across proposals and one operator
doc that 404 because forking does not carry over PR/issue numbering;
an annotation key and a ConfigMap name left one API-group rename behind
their real values (apps.hanzo.ai/*, cd-rbac-cm); a page rename
(Argo-CD-Integration.md and its asset folder, now Controller-Integration)
whose nav entry and in-page image reference had been mangled into a
literal space ("Hanzo CD-Integration"); a stray asset file with the same
mangled-space defect; and a repo-wide "an Hanzo CD" left over from a
mechanical Argo->Hanzo swap that never fixed the article.

mkdocs.yml: trims the Upgrading nav to the one real entry, drops
dependencies.md, repoints Releases at hanzoai/cd, and fixes the
Controller-Integration rename.

Verified with a strict mkdocs build (0 warnings) after the fixes above.

Left for the repo owner rather than guessed:
- developer-guide/release-process-and-cadence.md and
  proposals/feature-bounties*.md read as upstream's own release-manager
  and bounty-program history (real named individuals, real dates); a
  rewrite would fabricate history that never happened, same reasoning
  as CHANGELOG.md.
- assets/versions.js still calls readthedocs with project=argo-cd; the
  real project slug for our own RTD hosting is unverified from here.
- signed-release-assets.md's cosign --certificate-identity-regexp still
  names .github/workflows/image-reuse.yaml, which does not exist in this
  repo (no .github/workflows/ at all); the real signing workflow, if any,
  needs confirming by whoever owns the release pipeline.
- maintaining-internal-cd-forks.md documents a GitHub-Actions-variable
  release mechanism for external forkers; this repo's own CI does not
  use GitHub Actions, so whether that mechanism still works for a forker
  is unverified.
2026-09-05 01:14:03 -07:00

5.8 KiB

Feature Maturity

Hanzo CD features may be marked with a certain status to indicate their stability and maturity. These are the statuses of non-stable features in Hanzo CD:

Caution

Using Alpha/Beta features risks

Alpha and Beta features do not guarantee backward compatibility and are subject to breaking changes in the future releases. It is highly suggested not to rely on these features in production environments, especially if you do not have control over the Hanzo CD upgrades.

Furthermore, removal of Alpha features may modify your resources to an unpredictable state after Hanzo CD is upgraded. You should make sure to document which features are in use and review the release notes before upgrading.

Overview

Feature Introduced Status
AppSet Progressive Syncs v2.6.0 Beta
Proxy Extensions v2.7.0 Beta
Skip Application Reconcile v2.7.0 Alpha
Cluster Sharding: round-robin v2.8.0 Alpha
Dynamic Cluster Distribution v2.9.0 Alpha
Cluster Sharding: consistent-hashing v2.12.0 Alpha
Service Account Impersonation v2.13.0 Beta
Source Hydrator v2.14.0 Beta
ApplicationSet Web UI v3.5.0 Alpha

Unstable Configurations

Application CRD

Feature Property Status
Skip Application Reconcile metadata.annotations[cd.hanzo.ai/skip-reconcile] Alpha
Source Hydrator spec.sourceHydrator.* Beta

AppProject CRD

Feature Property Status
Service Account Impersonation spec.destinationServiceAccounts.* Beta

ApplicationSet CRD

Feature Property Status
AppSet Progressive Syncs spec.strategy.* Beta
AppSet Progressive Syncs status.applicationStatus.* Beta

Configuration

Feature Resource Property / Variable Status
AppSet Progressive Syncs ConfigMap/cd-cmd-params-cm applicationsetcontroller.enable.progressive.syncs Beta
AppSet Progressive Syncs Deployment/cd-applicationset-controller CD_APPLICATIONSET_CONTROLLER_ENABLE_PROGRESSIVE_SYNCS Beta
Proxy Extensions ConfigMap/cd-cmd-params-cm server.enable.proxy.extension Beta
Proxy Extensions Deployment/cd-server CD_SERVER_ENABLE_PROXY_EXTENSION Beta
Proxy Extensions ConfigMap/cd-cm extension.config Beta
Dynamic Cluster Distribution Deployment/cd-application-controller CD_ENABLE_DYNAMIC_CLUSTER_DISTRIBUTION Alpha
Dynamic Cluster Distribution Deployment/cd-application-controller CD_CONTROLLER_HEARTBEAT_TIME Alpha
Cluster Sharding: round-robin ConfigMap/cd-cmd-params-cm controller.sharding.algorithm: round-robin Alpha
Cluster Sharding: round-robin StatefulSet/cd-application-controller CD_CONTROLLER_SHARDING_ALGORITHM=round-robin Alpha
Cluster Sharding: consistent-hashing ConfigMap/cd-cmd-params-cm controller.sharding.algorithm: consistent-hashing Alpha
Cluster Sharding: consistent-hashing StatefulSet/cd-application-controller CD_CONTROLLER_SHARDING_ALGORITHM=consistent-hashing Alpha
Service Account Impersonation ConfigMap/cd-cm application.sync.impersonation.enabled Beta
Source Hydrator ConfigMap/cd-cmd-params-cm hydrator.enabled Beta
Source Hydrator Deployment/cd-application-controller CD_HYDRATOR_ENABLED Beta
Source Hydrator Deployment/cd-server CD_HYDRATOR_ENABLED Beta