Skip to content

argocd-image-updater

Deployment Automation

Automatic container image update for Argo CD

Go Latest v1.2.1 · 14d ago Security brief →

Features

  • Automatically updates container image references for Argo CD‑managed workloads
  • Supports Kustomize and Helm‑based applications via a dedicated ImageUpdater CR
  • Can commit parameter overrides back to Git or update directly through the Argo CD API

Recent releases

View all 12 releases →
No immediate action
v1.2.1 Maintenance

Routine maintenance and dependency updates.

v1.1.2 Maintenance

Minor fixes and improvements.

Full changelog

What's Changed

  • fix(ci): fix workflow build-push-images.yaml to get the digest for single-platform images (#1546) by @chengfang in https://github.com/argoproj-labs/argocd-image-updater/pull/1604
  • chore(deps): bump argocd from 3.3.0 to 3.3.8 by @chengfang in https://github.com/argoproj-labs/argocd-image-updater/pull/1613
  • chore(deps): bump go version from 1.25.5 to 1.25.9 by @chengfang in https://github.com/argoproj-labs/argocd-image-updater/pull/1616
  • chore(deps): bump argo-cd from 3.3.8 to 3.3.9 by @chengfang in https://github.com/argoproj-labs/argocd-image-updater/pull/1630
  • Release 1.1.2 by @chengfang in https://github.com/argoproj-labs/argocd-image-updater/pull/1634

Full Changelog: https://github.com/argoproj-labs/argocd-image-updater/compare/v1.1.1...v1.1.2

v1.2.0 Breaking risk
Breaking changes
  • Removed .spec.namespace field from the ImageUpdater API; existing manifests and Helm values referencing it will fail to apply.
Notable features
  • Add Support for Fetching Docker/OCI Image Labels
  • Implement metrics for images
  • Add pull request/merge request creation support for Git write-back operations (GitHub and GitLab)
Full changelog

What's Changed

  • feat(webhook): add Aliyun Container Registry (ACR) webhook handler by @jincong8973 in https://github.com/argoproj-labs/argocd-image-updater/pull/1418
  • docs: fix callout indents by @sh-cho in https://github.com/argoproj-labs/argocd-image-updater/pull/1503
  • chore: update argocd-image-updater from v1.1.0 to v1.1.1 in ginkgo module by @dkarpele in https://github.com/argoproj-labs/argocd-image-updater/pull/1513
  • fix: remove command override to preserve tini entrypoint from Dockerfile by @siner308 in https://github.com/argoproj-labs/argocd-image-updater/pull/1520
  • feat(status): implement ImageUpdater CR status logics by @chengfang in https://github.com/argoproj-labs/argocd-image-updater/pull/1501
  • docs(status): add docs for ImageUpdater CR status subresource by @chengfang in https://github.com/argoproj-labs/argocd-image-updater/pull/1533
  • tests(e2e): add e2e tests to verify status subresource by @chengfang in https://github.com/argoproj-labs/argocd-image-updater/pull/1534
  • fix: don't write empty tag in helm values file by @Resousse in https://github.com/argoproj-labs/argocd-image-updater/pull/1531
  • tests(e2e): add e2e tests to verify status subresource for CRs using legacy annotations by @chengfang in https://github.com/argoproj-labs/argocd-image-updater/pull/1536
  • feat: Implement metrics for images by @dkarpele in https://github.com/argoproj-labs/argocd-image-updater/pull/1532
  • chore(deps): bump actions/upload-artifact from 6 to 7 by @dependabot[bot] in https://github.com/argoproj-labs/argocd-image-updater/pull/1528
  • docs: improve documentation, bump mkdocs 1.3.0 to 1.6.1 mkdocs-material 7.1.8 to 9.7.1 by @sh-cho in https://github.com/argoproj-labs/argocd-image-updater/pull/1504
  • chore(deps): bump github.com/cloudflare/circl from 1.6.1 to 1.6.3 in /test/ginkgo by @dependabot[bot] in https://github.com/argoproj-labs/argocd-image-updater/pull/1517
  • chore(deps): bump go.opentelemetry.io/otel/sdk from 1.38.0 to 1.40.0 by @dependabot[bot] in https://github.com/argoproj-labs/argocd-image-updater/pull/1530
  • chore(deps): bump sigs.k8s.io/kustomize/api from 0.21.0 to 0.21.1 by @dependabot[bot] in https://github.com/argoproj-labs/argocd-image-updater/pull/1526
  • chore(deps): bump github.com/argoproj/argo-cd/v3 from 3.3.0 to 3.3.2 by @dependabot[bot] in https://github.com/argoproj-labs/argocd-image-updater/pull/1524
  • chore(deps): bump github.com/cloudflare/circl from 1.6.1 to 1.6.3 by @dependabot[bot] in https://github.com/argoproj-labs/argocd-image-updater/pull/1516
  • fix: limit webhook request body size to prevent resource exhaustion by @mark-liu in https://github.com/argoproj-labs/argocd-image-updater/pull/1519
  • fix: don't write empty tag when registry returns no tags by @mark-liu in https://github.com/argoproj-labs/argocd-image-updater/pull/1505
  • test: e2e test for ArgoCD Application in Any Namespace by @dkarpele in https://github.com/argoproj-labs/argocd-image-updater/pull/1538
  • fix: getCredsFromSecret ignores GitHub Enterprise base URL by @mark-liu in https://github.com/argoproj-labs/argocd-image-updater/pull/1510
  • fix: resolve unauthorized error when listing ACR tags with scope map token by @RyuKwanKon in https://github.com/argoproj-labs/argocd-image-updater/pull/1515
  • fix: add platform-specific functions for process management syscall by @chengfang in https://github.com/argoproj-labs/argocd-image-updater/pull/1541
  • Add Support for Fetching Docker/OCI Image Labels by @SajeelKhan in https://github.com/argoproj-labs/argocd-image-updater/pull/1407
  • fix(ci): fix workflow build-push-images.yaml to get the digest for single-platform images by @chengfang in https://github.com/argoproj-labs/argocd-image-updater/pull/1546
  • chore(deps): bump argo-cd from 3.3.2 to 3.3.4 by @chengfang in https://github.com/argoproj-labs/argocd-image-updater/pull/1545
  • fix: refresh registry creds if password/token changes before credsexpire by @dkarpele in https://github.com/argoproj-labs/argocd-image-updater/pull/1540
  • feat: Add pull request/merge request creation support for Git write-back operations. API. by @dkarpele in https://github.com/argoproj-labs/argocd-image-updater/pull/1551
  • feat: commit to custom branch in PR/MR mode by @dkarpele in https://github.com/argoproj-labs/argocd-image-updater/pull/1553
  • docs: Add ability to toggle dark-mode by @dkarpele in https://github.com/argoproj-labs/argocd-image-updater/pull/1552
  • feat(tls): configure and support required webhook tls server settings by @chengfang in https://github.com/argoproj-labs/argocd-image-updater/pull/1555
  • chore(deps): bump github.com/argoproj/argo-cd/v3 from 3.3.4 to 3.3.6 by @dependabot[bot] in https://github.com/argoproj-labs/argocd-image-updater/pull/1562
  • chore(deps): bump golang.org/x/sync from 0.19.0 to 0.20.0 by @dependabot[bot] in https://github.com/argoproj-labs/argocd-image-updater/pull/1568
  • chore(deps): bump codecov/codecov-action from 5 to 6 by @dependabot[bot] in https://github.com/argoproj-labs/argocd-image-updater/pull/1565
  • chore(deps): bump docker/setup-qemu-action from 3 to 4 by @dependabot[bot] in https://github.com/argoproj-labs/argocd-image-updater/pull/1567
  • chore(deps): bump docker/setup-buildx-action from 3 to 4 by @dependabot[bot] in https://github.com/argoproj-labs/argocd-image-updater/pull/1566
  • chore(deps): bump golang.org/x/crypto from 0.47.0 to 0.49.0 by @dependabot[bot] in https://github.com/argoproj-labs/argocd-image-updater/pull/1563
  • chore(deps): bump google.golang.org/grpc from 1.79.3 to 1.80.0 by @dependabot[bot] in https://github.com/argoproj-labs/argocd-image-updater/pull/1564
  • chore(deps): bump pygments from 2.19.2 to 2.20.0 in /docs by @dependabot[bot] in https://github.com/argoproj-labs/argocd-image-updater/pull/1558
  • docs(tls): update docs for webhook server tls settings and configurations by @chengfang in https://github.com/argoproj-labs/argocd-image-updater/pull/1569
  • feat: create PR for GitHub by @dkarpele in https://github.com/argoproj-labs/argocd-image-updater/pull/1570
  • feat(config): default Image Updater to namespace scope by @dkarpele in https://github.com/argoproj-labs/argocd-image-updater/pull/1576
  • test: add tests to ext/git module by @dkarpele in https://github.com/argoproj-labs/argocd-image-updater/pull/1586
  • doc: documentation for PR/MR workflow by @dkarpele in https://github.com/argoproj-labs/argocd-image-updater/pull/1583
  • chore: remove .spec.namespace from the API by @dkarpele in https://github.com/argoproj-labs/argocd-image-updater/pull/1590
  • fix: GetImagesAndAliasesFromApplication returns only the images that are live in the cluster by @dkarpele in https://github.com/argoproj-labs/argocd-image-updater/pull/1591
  • feat(pr): support creating merge request to gitlab by @chengfang in https://github.com/argoproj-labs/argocd-image-updater/pull/1592
  • test(e2e): test different installation modes by @dkarpele in https://github.com/argoproj-labs/argocd-image-updater/pull/1602
  • chore(deps): bump argocd from 3.3.6 to 3.3.8 by @chengfang in https://github.com/argoproj-labs/argocd-image-updater/pull/1612
  • fix(test): add --no-gpg-sign when creating the unsigned commit to prevent the global git config commit.gpgsign=true by @chengfang in https://github.com/argoproj-labs/argocd-image-updater/pull/1611
  • test(e2e): create pull_request_target for GH PR workflow by @dkarpele in https://github.com/argoproj-labs/argocd-image-updater/pull/1610
  • test(e2e): GitHub PR by @dkarpele in https://github.com/argoproj-labs/argocd-image-updater/pull/1609
  • chore(deps): bump go version from 1.25.5 to 1.25.9 by @chengfang in https://github.com/argoproj-labs/argocd-image-updater/pull/1615
  • chore: bump registry-scanner from v1.1.1 to v1.2.0 by @dkarpele in https://github.com/argoproj-labs/argocd-image-updater/pull/1622
  • Release 1.2.0 by @dkarpele in https://github.com/argoproj-labs/argocd-image-updater/pull/1625

New Contributors

  • @jincong8973 made their first contribution in https://github.com/argoproj-labs/argocd-image-updater/pull/1418
  • @sh-cho made their first contribution in https://github.com/argoproj-labs/argocd-image-updater/pull/1503
  • @siner308 made their first contribution in https://github.com/argoproj-labs/argocd-image-updater/pull/1520
  • @Resousse made their first contribution in https://github.com/argoproj-labs/argocd-image-updater/pull/1531
  • @mark-liu made their first contribution in https://github.com/argoproj-labs/argocd-image-updater/pull/1519
  • @RyuKwanKon made their first contribution in https://github.com/argoproj-labs/argocd-image-updater/pull/1515
  • @SajeelKhan made their first contribution in https://github.com/argoproj-labs/argocd-image-updater/pull/1407

Full Changelog: https://github.com/argoproj-labs/argocd-image-updater/compare/v1.1.1...v1.2.0

v1.0.4 Maintenance

CI workflow fix for single-platform image digest retrieval.

Full changelog

What's Changed

  • chore(deps): bump google.golang.org/grpc from 1.76.0 to 1.79.3 by @chengfang in https://github.com/argoproj-labs/argocd-image-updater/pull/1600
  • chore(deps): bump argo-cd from 3.1.9 to 3.1.15 by @chengfang in https://github.com/argoproj-labs/argocd-image-updater/pull/1601
  • Release 1.0.4 by @chengfang in https://github.com/argoproj-labs/argocd-image-updater/pull/1603
  • fix(ci): fix workflow build-push-images.yaml to get the digest for single-platform images (#1546) by @chengfang in https://github.com/argoproj-labs/argocd-image-updater/pull/1605

Full Changelog: https://github.com/argoproj-labs/argocd-image-updater/compare/v1.0.3...v1.0.4

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

About

Stars
1,679
Forks
356
Languages
Go Shell Makefile

Beta — feedback welcome: [email protected]