Skip to content

v0.1.0

Compare
Choose a tag to compare
@jopit jopit released this 09 Nov 19:56
· 4 commits to release-0.1 since this release
b5c30f9

This release updates to Argo CD 2.1.6, as well as updating the operator-sdk framework used to 1.11.0

Enhancements

  • #290 - feat: Reconcile argocd-repo-server-tls volume mounts
  • #303 - feat: Reconcile on change of argocd-repo-server-tls and implement AutoTLS feature
  • #316 - feat: Configure Keycloak SSO for Argo CD Instance
  • #326 - feat: Enable service CA for reencrypt routes to argocd-server on OpenShift
  • #346 - allow operator to manage permissions based on namespace labels
  • #358 - Add ability to specify Repo server image and tag
  • #360 - feat: Add ability to apply additional labels to generated routes
  • #362 - feat: Add the ability to specify additional kustomize versions within the ArgoCD ConfigMap
  • #371 - feat: Add ability to configure loglevel for each ArgoCD component
  • #384 - feat: Add ability to shard application controller
  • #387 - feat: Add log format for ArgoCD components
  • #406 - Upgrade operator-sdk to 1.10.0
  • #410 - feat: add NodeSelector and Tolerations in argo crd
  • #415 - feat: Allow setting ARGOCD_EXEC_TIMEOUT in repo server
  • #429 - chore: upgrade operator-sdk to v1.11.0
  • #432 - feat: Add support to restrict login to optional list of groups using Dex
  • #437 - feat: Allow setting custom environment in Argo CD workloads
  • #444 - feat: Make parallelism limit configurable and set default to 10

Fixes

  • #287 - fix: volume mount argocd-gpg-keys-cm to repo server pods
  • #291 - ApplicationSet controller not mounting ArgoCD secrets to access repositories through SSH
  • #305 - fix: add compute resources to init containers
  • #331 - Add owner reference to the cluster secret
  • #364 - fix: Allow reconciliation of resource overrides
  • #366 - fix: Allow ArgoCD CR to override keycloak resource request/limit defaults
  • #367 - fix: Keycloak fails to update OIDC config in argocd-cm intermittently
  • #368 - fix: delete existing RBACs when namespace label is updated
  • #372 - fix: operator crashes on reconciliation when existing Argo CD configmap is empty
  • #376 - fix: ArgoCD server resources limit/request changes in ArgoCD CR are not reconcilied
  • #378 - fix: ApplicationSet controller Deployment reconcilliation update logic misses volume field
  • #389 - fix: Operator errors on reconciling namespaces, Cannot list resource namespaces
  • #401 - fix: Make parallelism limit configurable and set default to 10
  • #413 - fix: Only set ownerReferences for roles & rolebindings in CR's namespace
  • #414 - fix: Do not copy all labels from ArgoCD CR to resources we create
  • #417 - FIX: remove RBACs from target-namespace when ArgoCD instance is deleted
  • #421 - fix: Do not restart argocd-server on changes to argocd-tls
  • #428 - fix: upgrade ingress to networking/v1
  • #434 - fix: Remove trailing newline from admin.password
  • #440 - Fix: managed-by label reset to source namespace
  • #442 - fix: log error and update status when both dex and keycloak are configured
  • #446 - fix: Invalid Image location for ApplicationSets
  • #449 - fix: add nodePlacement check in applicationSet reconciler
  • #452 - fix: Keycloak deployments do not respect NodeSelector and Tolerations in the Argo CD CR
  • #453 - fix: Changing log level/format triggers reconciliation
  • #454 - Update applicationset crd to v0.2.0
  • #465 - fix: reposerver, server and controller pods restart continuously when multiple env vars are set

Note that due to the upgrade of the operator-sdk version, the operator itself no longer creates a ServiceMonitor CR to expose the operator's default metric (This does not affect the metrics exposed by Argo CD itself). To expose the operator's default metrics, create the following CR in the namespace where the operator is installed

apiVersion: monitoring.coreos.com/v1
kind: ServiceMonitor
metadata:
  labels:
    control-plane: controller-manager
  name: argocd-operator-controller-manager-metrics-monitor
spec:
  endpoints:
  - bearerTokenFile: /var/run/secrets/kubernetes.io/serviceaccount/token
    path: /metrics
    port: https
    scheme: https
    tlsConfig:
      insecureSkipVerify: true
  selector:
    matchLabels:
      control-plane: controller-manager