Releases: argoproj-labs/argocd-image-updater
v1.1.3
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
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
What's Changed
- fix(ci): fix workflow build-push-images.yaml to get the digest for single-platform images (#1546) by @chengfang in #1604
- chore(deps): bump argocd from 3.3.0 to 3.3.8 by @chengfang in #1613
- chore(deps): bump go version from 1.25.5 to 1.25.9 by @chengfang in #1616
- chore(deps): bump argo-cd from 3.3.8 to 3.3.9 by @chengfang in #1630
- Release 1.1.2 by @chengfang in #1634
Full Changelog: v1.1.1...v1.1.2
v1.2.0
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
- @jincong8973 made their first contribution in #1418
- @sh-cho made their first contribution in #1503
- @siner308 made their first contribution in #1520
- @Resousse made their first contribution in #1531
- @mark-liu made their first contribution in #1519
- @RyuKwanKon made their first contribution in #1515
- @SajeelKhan made their first contribution in #1407
Full Changelog: v1.1.1...v1.2.0
v1.0.4
What's Changed
- chore(deps): bump google.golang.org/grpc from 1.76.0 to 1.79.3 by @chengfang in #1600
- chore(deps): bump argo-cd from 3.1.9 to 3.1.15 by @chengfang in #1601
- Release 1.0.4 by @chengfang in #1603
- fix(ci): fix workflow build-push-images.yaml to get the digest for single-platform images (#1546) by @chengfang in #1605
Full Changelog: v1.0.3...v1.0.4
v1.1.1
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
v1.1.0
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
- @audacioustux made their first contribution in #1370
- @rminderhoud made their first contribution in #1442
Full Changelog: v1.0.2...v1.1.0
v0.18.0
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
- @naonao2323 made their first contribution in #1273
- @SailReal made their first contribution in #1280
Full Changelog: v0.17.0...v0.18.0
v1.0.2
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-controlleras 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