PackageTrack

Go modules · #2239

github.com/argoproj/applicationset

v0.4.1argoproj/applicationset

Release timeline

24 releases since 2022
20222023202420252026

Releases

  1. v0.4.110 Mar 2022
    Release notes

    v0.4.1

    Contributors

    • Alexander Matyushentsev (@alexmt)

    New in this release

    This is a bug-fix release that fixes an issue with Git credential acquisition by the ApplicationSet controller in the v0.4.0 ApplicationSet controller and Argo CD v2.3.0 (due to packaging ApplicationSet controller v0.4.0).

    Open source →
    Additional notes2 sources agree

    Contributors

    • Alexander Matyushentsev (@alexmt)

    New in this release

    This is a bug-fix release that fixes an issue with Git credential acquisition by the ApplicationSet controller in the v0.4.0 ApplicationSet controller and Argo CD v2.3.0 (due to packaging ApplicationSet controller v0.4.0).

    Open source →
  2. v0.4.07 Feb 2022
    Release notes

    I am happy to announce the latest release of the Argo CD ApplicationSet controller, v0.4.0. With this release, and alongside Argo CD v2.3.0, we now fully integrate with the default Argo CD install, which means you now only need to install Argo CD to get the full benefits of ApplicationSets.

    Contributors

    Thanks to all the folks who have contributed to the ApplicationSet controller since our last release.

    Want to join us for our next release? Check out the project repository (https://github.com/argoproj/applicationset) or visit us on #argo-cd-appset on Slack (https://argoproj.github.io/community/join-slack/).

    New in this release

    ApplicationSet controller is now integrated with Argo CD install

    The ApplicationSet controller is now installed by default with the latest release of Argo CD. This means that users of Argo CD now get all the benefits of ApplicationSets, without the requirement of a standalone install.

    Contributed by @ishitasequeira and @jgwest.

    Git generator: Add support for extraction of components of paths

    The Git generator now supports the extraction of individual components of the path, with the new path[n] parameter:

    • {{path[n]}}: The path to the matching configuration file within the Git repository, split into array elements (n - array index).
    • For example, for a path of /clusters/clusterA, the individual components can be extracted like so: path[0]: clusters, path[1]: clusterA

    Contributed by @stempher.

    Git generator: Sanitize basename param by replacing unsupported characters

    When using the Git generator, with a basename name param that contains an unsupported character, you may now use the {{path.basenameNormalized}} parameter to normalize these resources. This prevents rendering invalid Kubernetes resources with names like my_cluster-app1, and instead would convert them to my-cluster-app1.

    Contributed by @missingcharacter.

    Make webhook address configurable

    When using a webhook, the address of the webhook can now be configured using the --webhook-addr parameter on the argocd-applicationset controller.

    Example:

    ./dist/argocd-applicationset --webhook-addr=":9999" --logformat=json
    

    Contributed by @chetan-rns.

    Fixes / Chores

    • ApplicationSet CRD size reduction, by removing validation (CRD defn) of nested merge/matrix generator (#463, contributed by @jgwest)
    • Reap zombie processes in argocd-applicationset-controller pod using tini (#453, contributed by @hcelaloner)
    • Log all validation errors (#439, contributed by @crenshaw-dev)
    • Set applicationset-controller containerPort name (#444, contributed by @aabouzaid)
    • Append missing s to matchExpression (#449, contributed by @ml-)
    • Set controller logger if we don't use JSON format (#451, contributed by @mkilchhofer)
    • Remove hardcoded namespace from manifests (#474, contributed by @ishitasequeira)
    • Fix docs typo (#493 and #481, contributed by @crenshaw-dev)

    Test/infrastructure improvements:

    • E2E tests should use application-controller serviceaccount, rather than applicationset-controller serviceaccount (#434, contributed by @jgwest)
    • Add GitHub action to run E2E tests against nightly Argo CD, w/ ApplicationSet master branch (#470, contributed by @jgwest)
    Open source →
    Additional notes

    Contributors

    Thanks to all the folks who have contributed to the ApplicationSet controller since our last release.

    • Michael Crenshaw (@crenshaw-dev)
    • Ricardo Rosales (@missingcharacter)
    • Ishita Sequeira (@ishitasequeira)
    • stempher (@stempher)
    • Jonathan West (@jgwest)
    • Hüseyin Celal Öner (@hcelaloner)
    • William Tam (@wtam2018)
    • Marco Kilchhofer (@mkilchhofer)
    • Chetan Banavikalmutt (@chetan-rns)
    • Ahmed AbouZaid (@aabouzaid)
    • Matthias Lisin (@ml-)

    Want to join us for our next release? Check out the project repository (https://github.com/argoproj/applicationset) or visit us on #argo-cd-appset on Slack (https://argoproj.github.io/community/join-slack/).

    New in this release

    ApplicationSet controller is now integrated with Argo CD install

    The ApplicationSet controller is now installed by default with the latest release of Argo CD. This means that users of Argo CD now get all the benefits of ApplicationSets, without the requirement of a standalone install.

    Contributed by @ishitasequeira and @jgwest.

    Git generator: Add support for extraction of components of paths

    The Git generator now supports the extraction of individual components of the path, with the new path[n] parameter:

    • {{path[n]}}: The path to the matching configuration file within the Git repository, split into array elements (n - array index).
    • For example, for a path of /clusters/clusterA, the individual components can be extracted like so: path[0]: clusters, path[1]: clusterA

    Contributed by @stempher.

    Git generator: Sanitize basename param by replacing unsupported characters

    When using the Git generator, with a basename name param that contains an unsupported character, you may now use the {{path.basenameNormalized}} parameter to normalize these resources. This prevents rendering invalid Kubernetes resources with names like my_cluster-app1, and instead would convert them to my-cluster-app1.

    Contributed by @missingcharacter.

    Make webhook address configurable

    When using a webhook, the address of the webhook can now be configured using the --webhook-addr parameter on the argocd-applicationset controller.

    Example:

    ./dist/argocd-applicationset --webhook-addr=":9999" --logformat=json
    

    Contributed by @chetan-rns.

    Fixes / Chores

    • ApplicationSet CRD size reduction, by removing validation (CRD defn) of nested merge/matrix generator (#463, contributed by @jgwest)
    • Reap zombie processes in argocd-applicationset-controller pod using tini (#453, contributed by @hcelaloner)
    • Log all validation errors (#439, contributed by @crenshaw-dev)
    • Set applicationset-controller containerPort name (#444, contributed by @aabouzaid)
    • Append missing s to matchExpression (#449, contributed by @ml-)
    • Set controller logger if we don't use JSON format (#451, contributed by @mkilchhofer)
    • Remove hardcoded namespace from manifests (#474, contributed by @ishitasequeira)
    • Fix docs typo (#493 and #481, contributed by @crenshaw-dev)

    Test/infrastructure improvements:

    • E2E tests should use application-controller serviceaccount, rather than applicationset-controller serviceaccount (#434, contributed by @jgwest)
    • Add GitHub action to run E2E tests against nightly Argo CD, w/ ApplicationSet master branch (#470, contributed by @jgwest)
    Open source →
    Additional notes

    Contributors

    Thanks to all the folks who have contributed to the ApplicationSet controller since our last release.

    • Michael Crenshaw (@crenshaw-dev)
    • Ricardo Rosales (@missingcharacter)
    • Ishita Sequeira (@ishitasequeira)
    • stempher (@stempher)
    • Jonathan West (@jgwest)
    • Hüseyin Celal Öner (@hcelaloner)
    • Marco Kilchhofer (@mkilchhofer)
    • Chetan Banavikalmutt (@chetan-rns)
    • Ahmed AbouZaid (@aabouzaid)
    • Matthias Lisin (@ml-)

    Want to join us for our next release? Check out the project repository (https://github.com/argoproj/applicationset) or visit us on #argo-cd-appset on Slack (https://argoproj.github.io/community/join-slack/).

    New in this release

    ApplicationSet controller is now integrated with Argo CD install

    The ApplicationSet controller is now installed by default with the latest release of Argo CD. This means that users of Argo CD now get all the benefits of ApplicationSets, without the requirement of a standalone install.

    Contributed by @ishitasequeira and @jgwest.

    Git generator: Add support for extraction of components of paths

    The Git generator now supports the extraction of individual components of the path, with the new path[n] parameter:

    • {{path[n]}}: The path to the matching configuration file within the Git repository, split into array elements (n - array index).
    • For example, for a path of /clusters/clusterA, the individual components can be extracted like so: path[0]: clusters, path[1]: clusterA

    Contributed by @stempher.

    Git generator: Sanitize basename param by replacing unsupported characters

    When using the Git generator, with a basename name param that contains an unsupported character, you may now use the {{path.basenameNormalized}} parameter to normalize these resources. This prevents rendering invalid Kubernetes resources with names like my_cluster-app1, and instead would convert them to my-cluster-app1.

    Contributed by @missingcharacter.

    Make webhook address configurable

    When using a webhook, the address of the webhook can now be configured using the --webhook-addr parameter on the argocd-applicationset controller.

    Example:

    ./dist/argocd-applicationset --webhook-addr=":9999" --logformat=json
    

    Contributed by @chetan-rns.

    Fixes / Chores

    • ApplicationSet CRD size reduction, by removing validation (CRD defn) of nested merge/matrix generator (#463, contributed by @jgwest)
    • Reap zombie processes in argocd-applicationset-controller pod using tini (#453, contributed by @hcelaloner)
    • Log all validation errors (#439, contributed by @crenshaw-dev)
    • Set applicationset-controller containerPort name (#444, contributed by @aabouzaid)
    • Append missing s to matchExpression (#449, contributed by @ml-)
    • Set controller logger if we don't use JSON format (#451, contributed by @mkilchhofer)
    • Remove hardcoded namespace from manifests (#474, contributed by @ishitasequeira)
    • Fix docs typo (#493 and #481, contributed by @crenshaw-dev)

    Test/infrastructure improvements:

    • E2E tests should use application-controller serviceaccount, rather than applicationset-controller serviceaccount (#434, contributed by @jgwest)
    • Add GitHub action to run E2E tests against nightly Argo CD, w/ ApplicationSet master branch (#470, contributed by @jgwest)
    Open source →
  3. v0.0.0-20240715180517-ed59975a41a715 Jul 2024pre-release

    Nothing published for this version

  4. v0.0.0-20231012153909-5d1cf79fc64b12 Oct 2023pre-release

    Nothing published for this version

  5. v0.0.0-20220331150112-de10506d8ff831 Mar 2022pre-release

    Nothing published for this version

  6. v0.0.0-20220328133831-fe4e26dff22a28 Mar 2022pre-release

    Nothing published for this version

  7. v0.0.0-20220314041838-22ddafc483de14 Mar 2022pre-release

    Nothing published for this version

  8. v0.0.0-20220311034539-2dd0cf260f1311 Mar 2022pre-release

    Nothing published for this version

  9. v0.0.0-20220310132351-57bf2ce2cdf210 Mar 2022pre-release

    Nothing published for this version

  10. v0.0.0-20220309040529-8ac5f6f0ab019 Mar 2022pre-release

    Nothing published for this version

  11. v0.0.0-20220308132439-21e8afc622758 Mar 2022pre-release

    Nothing published for this version

  12. v0.0.0-20220305050427-629bf453810a5 Mar 2022pre-release

    Nothing published for this version

  13. v0.0.0-20220304172126-ff438c4029804 Mar 2022pre-release

    Nothing published for this version

  14. v0.0.0-20220303130716-52f9ed7f026f3 Mar 2022pre-release

    Nothing published for this version

  15. v0.0.0-20220301014347-f38ab79750891 Mar 2022pre-release

    Nothing published for this version

  16. v0.0.0-20220225062855-2e8d85ef65e225 Feb 2022pre-release

    Nothing published for this version

  17. v0.0.0-20220218153331-e900eabc802418 Feb 2022pre-release

    Nothing published for this version

  18. v0.0.0-20220218034403-3520019baf6a18 Feb 2022pre-release

    Nothing published for this version

  19. v0.0.0-20220217224155-a2b34681feb117 Feb 2022pre-release

    Nothing published for this version

  20. v0.0.0-20220217223318-af9770270fa717 Feb 2022pre-release

    Nothing published for this version

  21. v0.0.0-20220205052655-8220c8a6e49e5 Feb 2022pre-release

    Nothing published for this version

  22. v0.0.0-20220124155443-8a085171d61224 Jan 2022pre-release

    Nothing published for this version

  23. v0.0.0-20220120201803-5787c33af67620 Jan 2022pre-release

    Nothing published for this version

  24. v0.0.0-20220119110304-c8fb714a35fc19 Jan 2022pre-release

    Nothing published for this version