Skip to content

Releases: argoproj-labs/argocd-image-updater

v1.1.3

23 Jun 14:02
b39f30d

Choose a tag to compare

What's Changed

  • chore(deps): bump argocd from 3.3.9 to 3.3.11 by @chengfang in #1688
  • Reapply "fix: implement git command process cleanup and use context-aware git command execution (#1477)"; fix: add platform-specific functions for process management syscall (#1541) by @chengfang in #1690
  • fix(git-write): Thread/Goroutine leak due to un-reaped informer factories during Git write-back (#1679) (#1685) by @chengfang in #1691
  • chore(deps): bump argocd from 3.3.11 to 3.3.12 by @chengfang in #1692
  • fix(test): correct assert.Equal arg order and wrong webhook type in quay test (#1663) (#1687); fix(webhook-quay): Self-hosted Quay images redirect to quay.io, not self-hosted URL (#1683) (#1689) by @chengfang in #1697
  • Release 1.1.3 by @chengfang in #1698

Full Changelog: v1.1.2...v1.1.3

v1.2.1

20 May 19:09
1b62241

Choose a tag to compare

What's Changed

  • chore(deps): bump argo-cd from 3.3.8 to 3.3.9 by @chengfang in #1631
  • chore(deps): bump argo-cd from 3.3.9 to 3.4.2, go from 1.25.9 to 1.26.0, golangci-lint from 2.5.0 to 2.12.2 (#1636) by @chengfang in #1638
  • chore(deps): bump registry-scanner from v1.2.0 to v1.2.1 by @dkarpele in #1656
  • Release 1.2.1 by @dkarpele in #1658

Full Changelog: v1.2.0...v1.2.1

v1.1.2

06 May 02:53
2ebef24

Choose a tag to compare

What's Changed

Full Changelog: v1.1.1...v1.1.2

v1.2.0

04 May 17:13
d611926

Choose a tag to compare

What's Changed

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

New Contributors

Full Changelog: v1.1.1...v1.2.0

v1.0.4

27 Apr 21:19
0da8b1b

Choose a tag to compare

What's Changed

Full Changelog: v1.0.3...v1.0.4

v1.1.1

19 Feb 20:41
781d9f3

Choose a tag to compare

What's Changed

Release 1.1.1 by @chengfang in #1508
d63fb99 chore(deps): bump registry-scanner to 1.1.1, and image-updater to 1.1.0 in test/ginkgo (#1506)
2745c2f chore: fix manifest invalid in build-push-images workflow (#1497)
6432473 chore: fix docker-build-and-push-images (#1496)
fba1197 fix: deprecate spec.namespace (#1490)
f2f1028 typo: correct update-strategy option in testing documentation (#1487)
667124f fix: Do not validate the current image tag against SemVer (#1473)
f0940cf fix: HTTP transport cleanup on cache eviction to avoid resource leak (#1479)
3df26a5 Sort Helm parameters alphabetically in .argocd-source-.yaml (#1474)

Full Changelog: v1.1.0...v1.1.1

v1.0.3

16 Feb 21:54
e6e07a3

Choose a tag to compare

What's Changed

Full Changelog: v1.0.2...v1.0.3

v1.1.0

04 Feb 19:39
611293b

Choose a tag to compare

What's Changed

  • tests(e2e): create e2e testing module based on ginkgo by @dkarpele in #1375
  • feat: add CloudEvents webhook support for AWS ECR by @audacioustux in #1370
  • chore(deps): bump argo-cd from v3.1.9 to v3.2.1 by @chengfang in #1337
  • chore(deps): bump golang.org/x/crypto from 0.43.0 to 0.45.0 by @dependabot[bot] in #1361
  • chore(deps): bump golang.org/x/oauth2 from 0.31.0 to 0.32.0 by @dependabot[bot] in #1314
  • chore(deps): bump sigs.k8s.io/controller-runtime from 0.21.0 to 0.22.3 by @dependabot[bot] in #1316
  • chore(deps): bump envtest from 0.19 to 0.22 to align with controller-runtime dependency by @chengfang in #1404
  • chore(deps): sync up deps in registry-scanner with the main module by @chengfang in #1405
  • test(e2e): create infrastructure for git write-back policy by @dkarpele in #1392
  • chore(deps): bump actions/cache from 4 to 5 by @dependabot[bot] in #1429
  • chore(ci): remove push event from ci-tests and codeql to avoid post-pr-merge run; remove cron from codeql; remove pr activity types from image.yml to use defaults by @chengfang in #1431
  • chore(deps): bump actions/checkout from 5 to 6 by @dependabot[bot] in #1428
  • chore(deps): bump golangci/golangci-lint-action from 8 to 9 by @dependabot[bot] in #1426
  • chore(deps): bump actions/upload-artifact from 5 to 6 by @dependabot[bot] in #1427
  • chore(deps): bump github.com/spf13/cobra from 1.10.1 to 1.10.2 by @dependabot[bot] in #1420
  • chore(deps): bump github.com/onsi/ginkgo/v2 from 2.27.2 to 2.27.3 by @dependabot[bot] in #1422
  • chore(deps): bump golang.org/x/sync from 0.18.0 to 0.19.0 in /registry-scanner and main module by @dependabot[bot] in #1430
  • chore(deps): bump alpine from 3.22 to 3.23 by @dependabot[bot] in #1425
  • chore(deps): bump sigs.k8s.io/kustomize/api from 0.20.1 to 0.21.0 by @dependabot[bot] in #1423
  • chore(deps): bump argo-cd from v3.2.1 to v3.2.3 and sync up deps in registry-scanner to the main module by @chengfang in #1434
  • chore(deps): bump dependency versions in test/ginkgo module by @chengfang in #1436
  • fix(kustomize): git write-back adds duplicate images in target kustomization file by @chengfang in #1440
  • doc: Update Azure registry doc to patch new deployment name by @rminderhoud in #1442
  • fix(write-back): support multi-sources containing both kustomize and helm by @chengfang in #1443
  • test(e2e): add e2e test for git write-back to the single helm source by @chengfang in #1447
  • test(e2e): add e2e test for multi-source app with both kustomize and helm sources by @chengfang in #1444
  • chore(deps): bump argo-cd from 3.2.3 to 3.2.6 by @chengfang in #1449
  • feat: ImageUpdater CR with Legacy Annotation Reading by @dkarpele in #1441
  • fix: Helm Manifest Targets name/tag should not be required when spec is set by @dkarpele in #1452
  • tests: E2E Tests for ImageUpdater CR with Legacy Annotation Reading by @dkarpele in #1453
  • docs: correctly display code blocks in installation.md by @dkarpele in #1454
  • fix: string comparison for Harbor webhook secret by @dkarpele in #1456
  • fix: improve webhook processing with non-existing or empty type by @dkarpele in #1458
  • fix: remove validation for HelmTarget params by @dkarpele in #1467
  • chore(deps): bump github.com/sirupsen/logrus from 1.9.3 to 1.9.4 in /registry-scanner by @dependabot[bot] in #1464
  • chore(deps): bump argo-cd from 3.2.6 to 3.3.0 by @chengfang in #1468
  • chore(deps): bump golang.org/x/crypto from 0.46.0 to 0.47.0 by @dependabot[bot] in #1462
  • chore(deps): bump github.com/bmatcuk/doublestar/v4 from 4.9.1 to 4.10.0 by @dependabot[bot] in #1461
  • chore(deps): bump github.com/onsi/gomega from 1.38.2 to 1.39.1 by @dependabot[bot] in #1459
  • bump registry-scanner version to v1.1.0 by @dkarpele
  • Release 1.1.0 by @dkarpele in #1470

New Contributors

Full Changelog: v1.0.2...v1.1.0

v0.18.0

25 Dec 03:48
b4f02a6

Choose a tag to compare

What's Changed

  • chore(deps): upgrade argo-cd from v2.14.16 to v3.1.7 by @chengfang in #1256
  • chore(deps): bump github.com/argoproj/argo-cd/v3 from 3.1.7 to 3.1.8 by @dependabot[bot] in #1257
  • chore(deps): bump github.com/spf13/pflag from 1.0.7 to 1.0.10 by @dependabot[bot] in #1262
  • chore(deps): bump github.com/spf13/cobra from 1.9.1 to 1.10.1 by @dependabot[bot] in #1259
  • chore(deps): bump actions/setup-go from 5 to 6 by @dependabot[bot] in #1265
  • chore(deps): bump actions/checkout from 4 to 5 by @dependabot[bot] in #1264
  • chore(deps): bump github.com/stretchr/testify from 1.10.0 to 1.11.1 in /registry-scanner by @dependabot[bot] in #1267
  • chore(deps): bump github.com/stretchr/testify from 1.10.0 to 1.11.1 by @dependabot[bot] in #1261
  • chore(deps): bump golang.org/x/sync from 0.16.0 to 0.17.0 in /registry-scanner by @dependabot[bot] in #1268
  • chore(deps): bump golang.org/x/oauth2 from 0.30.0 to 0.31.0 by @dependabot[bot] in #1263
  • chore(deps): bump github.com/bradleyfalzon/ghinstallation/v2 from 2.16.0 to 2.17.0 by @dependabot[bot] in #1260
  • chore(deps): sync up direct dependencies to have the same versions between the main module and registry-scanner submodule by @chengfang in #1269
  • chore(golangci-lint): add golangci-lint step for registry-scanner submodule; bump golangci-lint from 2.1.6 to 2.5.0 by @chengfang in #1271
  • fix(test): avoid nil dereference in test command when --disable-kuber… by @naonao2323 in #1273
  • fix(manifests): use secretKeyRef instead of configMapKeyRef for QUAY_WEBHOOK_SECRET; add resource request and limit by @chengfang in #1279
  • Fix GitHub Webhook response parsing by @SailReal in #1280
  • chore(docker): optimize docker build process by @chengfang in #1285
  • fix: helm values write-back for multi-source apps (#1289) by @chengfang in #1293
  • chore(ci): change master to master-annotation-based branch in workflow by @chengfang in #1301
  • fix: include reference string in invalid reference format error (#1303) by @ellisvalentiner in #1307
  • chore(deps): downgrade go-git from 5.16.2 to 5.14.0 until go-git/go-git#1551 is fixed by @chengfang in #1306
  • fix(image): avoid repeating registryURL in image.GetFullNameWithoutTag and GetFullNameWithTag func by @chengfang in #1310
  • fix(helmvalues): write helm image-name with or without registry url by @chengfang in #1312
  • fix: configure the global logger for argo-cd utilities by @dkarpele in #1322
  • chore(ci): change legacy branch ci images.yaml workflow to workflow_dispatch only to avoid conflict by @chengfang in #1336
  • fix: nil pointer when the target file becomes empty or contains null data. by @dkarpele in #1352
  • chore(doc): note current annotation-based version status by @dkarpele in #1374
  • chore(doc): remove warning about incompatibility with Argo CD Applications in any namespace by @dkarpele in #1360
  • fix: preserve existing Helm tag parameter when image has no tag (#1351) (#1379) by @chengfang in #1380
  • fix: Digest strategy inconsistently writes tag names causing infinite commit loop with digested tags by @chengfang in #1386
  • fix: Image Updater expects helm.parameters in application manifest despite Git write back configuration by @chengfang in #1391
  • chore(deps): bump argo-cd from 3.1.8 to 3.1.9 in master-annotation-based branch by @chengfang in #1410
  • chore(ci): change legacy branch ci images.yaml workflow to build latest-annotation-based image on pr merge only; change the default tag to latest-annotation-based in Makefile by @chengfang in #1412
  • chore(build): change legacy project to use latest-annotation-based tag in various places to avoid conflict with master branch by @chengfang in #1413
  • chore(deps): bump registry-scanner from 0.2.0 to 0.3.0 by @chengfang in #1414
  • Release 0.18.0 by @chengfang in #1415

New Contributors

Full Changelog: v0.17.0...v0.18.0

v1.0.2

15 Dec 21:11
176fc6c

Choose a tag to compare

What's Changed

  • fix: nil pointer when the target file becomes empty or contains null data by @dkarpele in #1348
  • fix(config): use argocd-image-updater-controller as a default container annotation by @dkarpele in #1354
  • chore(templates): extend Bug and RFE templates by @dkarpele in #1358
  • chore(doc): remove warning about incompatibility with Argo CD Applications in any namespace by @dkarpele in #1359
  • fix: preserve existing Helm tag parameter when image has no tag by @chengfang in #1379
  • fix(config): install Image Updater into argocd namespace by default by @dkarpele in #1356
  • chore(deps): bump github.com/onsi/ginkgo/v2 from 2.22.0 to 2.27.2 by @dependabot in #1317
  • doc(installation): add multi-cluster setup section by @dkarpele in #1363
  • chore(doc): note current CRD-based version status by @dkarpele in #1373
  • doc: note Kustomize base installation method by @dkarpele in #1377
  • fix: set leader node only when cache is warmed by @dkarpele in #1369
  • fix: Digest strategy inconsistently writes tag names causing infinite commit loop with digested tags by @chengfang in #1387
  • chore(build): upgrade controller-tools to v0.19.0 by @chengfang in #1388
  • fix: resolve goroutine closure bug causing incorrect application logging by @schlags in #1390
  • Merge release v1.0.2 commits into release-1.0 by @dkarpele in #1395
  • chore: update github.com/argoproj-labs/argocd-image-updater/registry-scanner from v1.0.0 to v1.0.2 by @dkarpele in #1399
  • Release 1.0.2 by @dkarpele in #1400

Full Changelog: v1.0.1...v1.0.2