Skip to content

Releases: hops-ops/gitops-stack

v0.12.0

23 May 10:02

Choose a tag to compare

What's changed in v0.12.0

  • feat(deps): update crossplane-contrib/provider-upjet-github docker tag to v0.19.1 (#28) (by @renovate[bot])

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

See full diff: v0.11.0...v0.12.0

v0.11.0

22 May 22:14

Choose a tag to compare

What's changed in v0.11.0

  • feat(deps): update crossplane-contrib/function-auto-ready docker tag to v0.6.5 (#27) (by @renovate[bot])

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

See full diff: v0.10.0...v0.11.0

v0.10.0

21 May 09:40

Choose a tag to compare

What's changed in v0.10.0

  • chore(deps): update helm release argo-cd to v9.5.5 (#16) (by @renovate[bot])

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

  • chore(deps): update helm release argo-cd to v9.5.7 (#17) (by @renovate[bot])

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

  • chore(deps): update helm release argo-cd to v9.5.9 (#18) (by @renovate[bot])

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

  • chore(deps): update helm release argo-cd to v9.5.11 (#19) (by @renovate[bot])

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

  • chore(deps): update helm release argo-cd to v9.5.12 (#20) (by @renovate[bot])

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

  • chore(deps): update helm release argo-cd to v9.5.13 (#21) (by @renovate[bot])

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

  • chore(deps): update helm release argo-cd to v9.5.14 (#23) (by @renovate[bot])

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

  • feat: per-component resource defaults for ArgoCD chart (by @patrickleet)

    application-controller (StatefulSet, holds repo state in memory) gets
    Guaranteed memory at 1Gi req=limit; observed P95 on pat-local was
    918Mi BestEffort. repoServer, server, applicationSet, notifications,
    dex, redis get Burstable defaults sized for chart-recommended baseline.

    Implements [[tasks/cluster-wide-resource-right-sizing-p95-observation]] tier-1 #1

  • fix: bump argocd application-controller memory to 1.5Gi (by @patrickleet)

    P95 observed at 1047Mi on pat-local; the initial 1Gi default was right
    at the wall and the controller OOMKilled repeatedly (exit 137, restarts
    to 16+). 1.5Gi covers the cluster-wide state cache for our app count
    with real headroom.

    Verified on pat-local: argocd-application-controller-0 → Burstable,
    mem-lim=1536Mi, restarts=0 after pod recreation.

  • chore(deps): update helm release argo-cd to v9.5.15 (#26) (by @renovate[bot])

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

See full diff: v0.9.0...v0.10.0

v0.9.0

28 Apr 04:38

Choose a tag to compare

What's changed in v0.9.0

  • chore(deps): update helm release argo-cd to v9.5.0 (#10) (by @renovate[bot])

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

  • chore(deps): update helm release argo-cd to v9.5.1 (#11) (by @renovate[bot])

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

  • chore(deps): update helm release argo-cd to v9.5.2 (#12) (by @renovate[bot])

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

  • chore(deps): update helm release argo-cd to v9.5.3 (#13) (by @renovate[bot])

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

  • chore(deps): update helm release argo-cd to v9.5.4 (#14) (by @renovate[bot])

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

  • chore(makefile): add generate-configuration target (by @patrickleet)

    Wires hops validate generate-configuration as a prerequisite of
    validate:all / validate / validate:% so configuration.yaml is
    regenerated from upbound.yaml before each validation run.

    Implements [[tasks/update-xrd-makefiles-generate-config]]

  • feat(deps): update crossplane-contrib/function-auto-ready docker tag to v0.6.4 (#15) (by @renovate[bot])

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

See full diff: v0.8.1...v0.9.0

v0.8.1

08 Apr 18:55

Choose a tag to compare

What's changed in v0.8.1

See full diff: v0.8.0...v0.8.1

v0.8.0

05 Apr 20:33

Choose a tag to compare

What's changed in v0.8.0

  • feat: rename projects -> apps throughout (by @patrickleet)

    • ArgoCD Application name: projects -> apps
    • XRD spec: applications.projects -> applications.apps
    • State keys and annotations updated to match
    • The "apps" Application is the root app-of-apps that syncs apps/ directory

    Co-Authored-By: Claude Opus 4.6 (1M context) noreply@anthropic.com

  • fix: more projects -> apps (by @patrickleet)

See full diff: v0.7.0...v0.8.0

v0.7.0

05 Apr 00:32

Choose a tag to compare

What's changed in v0.7.0

  • feat: simplify crossplane app and rename projects-app to apps (by @patrickleet)

    • Remove AppProject (everything uses default project)
    • Collapse two crossplane apps into one at path crossplane/
    • Rename argocd-projects-app to argocd-apps

    Co-Authored-By: Claude Opus 4.6 (1M context) noreply@anthropic.com

See full diff: v0.6.0...v0.7.0

v0.6.0

04 Apr 23:40

Choose a tag to compare

What's changed in v0.6.0

  • feat: exclude Delete from repository managementPolicies by default (by @patrickleet)

    GitHub repos should not be deletable when the XR is removed. The
    repository now uses ["Observe", "Create", "Update", "LateInitialize"]
    by default. Set spec.repository.allowDelete: true to opt in.

    Co-Authored-By: Claude Opus 4.6 (1M context) noreply@anthropic.com

See full diff: v0.5.1...v0.6.0

v0.5.1

04 Apr 23:37

Choose a tag to compare

What's changed in v0.5.1

  • fix: make installationIdKey optional for GitHub App auth (by @patrickleet)

    ArgoCD auto-discovers installation ID from the org URL when omitted.
    Only appId and privateKey are required. installationIdKey defaults to
    empty (omitted from ExternalSecret) instead of "installationId".

    Co-Authored-By: Claude Opus 4.6 (1M context) noreply@anthropic.com

  • fix: use repo name as resource name for GitHub Repository (by @patrickleet)

    Changes metadata.name from {xr-name}-gitops-repo to {repo.name}
    (e.g. pat-local-gitops) so the resource name matches the external name.

    Co-Authored-By: Claude Opus 4.6 (1M context) noreply@anthropic.com

See full diff: v0.5.0...v0.5.1

v0.5.0

04 Apr 23:20

Choose a tag to compare

What's changed in v0.5.0

  • chore(deps): update helm release argo-cd to v9.4.16 (#7) (by @renovate[bot])

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

  • chore(deps): update helm release argo-cd to v9.4.17 (#8) (by @renovate[bot])

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

  • feat: ESO integration + change default projects path to apps/ (by @patrickleet)

    ESO integration for ArgoCD repo credentials:

    • ExternalSecret pulls GitHub App creds from AWS Secrets Manager
    • Projects/Crossplane apps gated on repo creds when ESO enabled
    • Usage protects deletion ordering
    • 5 new unit tests (17 total, all passing)

    DX improvements:

    • Default projects.path changed from .gitops/deploy to apps/
    • Works with hops-ops/gitops-template for intuitive repo structure

    Co-Authored-By: Claude Opus 4.6 (1M context) noreply@anthropic.com

See full diff: v0.4.0...v0.5.0