github.com/argoproj/applicationset
v0.4.1
#2239 most downloaded on Go modules
argoproj/applicationset
What this package is like to depend on
Last release 2 years ago
no release in 18 months
Ships unpredictably
gaps range from 8 days to 1.5 years
Nearly every release is documented
notes for 2 of 2 stable releases
Nothing withdrawn
no release was ever pulled
5 years old
24 releases · first in 2022
0 releases in the last 12 months
see the full history below
Release timeline
24 releases · Jan 2022 to Jul 2024Releases
latest 24-
v0.4.110 Mar 2022Release notes
Open source →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).
Release notes
Open source →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).
-
v0.4.007 Feb 2022Release notes
Open source →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.
- 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 likemy_cluster-app1, and instead would convert them tomy-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-addrparameter on theargocd-applicationsetcontroller.Example:
./dist/argocd-applicationset --webhook-addr=":9999" --logformat=jsonContributed 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:
Release notes
Open source →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 likemy_cluster-app1, and instead would convert them tomy-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-addrparameter on theargocd-applicationsetcontroller.Example:
./dist/argocd-applicationset --webhook-addr=":9999" --logformat=jsonContributed 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)
Release notes
Open source →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 likemy_cluster-app1, and instead would convert them tomy-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-addrparameter on theargocd-applicationsetcontroller.Example:
./dist/argocd-applicationset --webhook-addr=":9999" --logformat=jsonContributed 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)
-
v0.0.0-20240715180517-ed59975a41a715 Jul 2024 pre-releaseNothing published for this version
-
v0.0.0-20231012153909-5d1cf79fc64b12 Oct 2023 pre-releaseNothing published for this version
-
v0.0.0-20220331150112-de10506d8ff831 Mar 2022 pre-releaseNothing published for this version
-
v0.0.0-20220328133831-fe4e26dff22a28 Mar 2022 pre-releaseNothing published for this version
-
v0.0.0-20220314041838-22ddafc483de14 Mar 2022 pre-releaseNothing published for this version
-
v0.0.0-20220311034539-2dd0cf260f1311 Mar 2022 pre-releaseNothing published for this version
-
v0.0.0-20220310132351-57bf2ce2cdf210 Mar 2022 pre-releaseNothing published for this version
-
v0.0.0-20220309040529-8ac5f6f0ab0109 Mar 2022 pre-releaseNothing published for this version
-
v0.0.0-20220308132439-21e8afc6227508 Mar 2022 pre-releaseNothing published for this version
-
v0.0.0-20220305050427-629bf453810a05 Mar 2022 pre-releaseNothing published for this version
-
v0.0.0-20220304172126-ff438c40298004 Mar 2022 pre-releaseNothing published for this version
-
v0.0.0-20220303130716-52f9ed7f026f03 Mar 2022 pre-releaseNothing published for this version
-
v0.0.0-20220301014347-f38ab797508901 Mar 2022 pre-releaseNothing published for this version
-
v0.0.0-20220225062855-2e8d85ef65e225 Feb 2022 pre-releaseNothing published for this version
-
v0.0.0-20220218153331-e900eabc802418 Feb 2022 pre-releaseNothing published for this version
-
v0.0.0-20220218034403-3520019baf6a18 Feb 2022 pre-releaseNothing published for this version
-
v0.0.0-20220217224155-a2b34681feb117 Feb 2022 pre-releaseNothing published for this version
-
v0.0.0-20220217223318-af9770270fa717 Feb 2022 pre-releaseNothing published for this version
-
v0.0.0-20220205052655-8220c8a6e49e05 Feb 2022 pre-releaseNothing published for this version
-
v0.0.0-20220124155443-8a085171d61224 Jan 2022 pre-releaseNothing published for this version
-
v0.0.0-20220120201803-5787c33af67620 Jan 2022 pre-releaseNothing published for this version
-
v0.0.0-20220119110304-c8fb714a35fc19 Jan 2022 pre-releaseNothing published for this version