Releases: argoproj-labs/argocd-image-updater
v0.11.0
Release description
The version v0.11.0 is a minor feature release, bringing some new features as well as bug fixes to Argo CD Image Updater.
Major new features
- Support for OCI images and registries! We have replaced the pretty old
docker-registry-client
by Docker's more moderndistribution/v3
API. - Update to latest Argo CD v2.1.5 dependencies. This allows Image Updater to leverage new Argo CD Git credentials using Secrets. Also, support for GitHub application authentication to authenticate Git repositories should be supported now.
- Improved Kustomize compatibility Argo CD Image Updater won't mutate other parts of Kustomization files besides the image specification anymore
Thank you
The Argo Project would like to thank the following people for their awesome contributions that made this release possible:
And also thanks to everyone who took the time to open and discuss issues.
Upgrade notes (no really, you MUST read this)
No special instructions this time.
Bug fixes
- fix: add basic authentication handler (#281)
- fix: use kyaml to preserve kustomization (#274)
- fix: use distribution to parse references (#275)
- fix: Correct client ping endpoint (#278)
- fix: Allow insecure registry access (#272)
- fix: multiple image with alias (#266)
- fix: Get tags from correct registry/image with a different kustomize image (#253)
- fix: modify SetKustomizeImage logic when use alias-image (#251)
New features
- feat: Support OCI repositories by using distribution/v3 (#249)
- feat: allow overriding registry rate limit in test command (#256)
Other changes
v0.10.3
Release description
Bug fix release for the 0.10 release branch, which fixes some annoying issues with Kustomize applications.
Upgrade notes (no really, you MUST read this)
N/A
Bug fixes
- fix: Get tags from correct registry/image with a different kustomize image (#253)
- fix: modify SetKustomizeImage logic when use alias-image (#251)
New features
N/A
Other changes
N/A
v0.10.2
Release description
The version v0.10.2 is a patch release, and brings the aws
CLI into the container image due to popular demand.
Upgrade notes (no really, you MUST read this)
No special instructions this time.
Bug fixes
None
New features
- feat: Provide aws-cli in container image (#238)
Other changes
None
v0.10.1
Release description
The version v0.10.1 is a maintenance release updating the used base image only to address some vulnerabilities in Alpine.
Upgrade notes (no really, you MUST read this)
No special instructions this time.
Bug fixes
None
New features
None
Other changes
- Update alpine base image to v3.14.1
v0.10.0
Release description
The version v0.10.0 brings a couple of new and exciting features as well as bug fixes to Argo CD Image Updater.
Major new features:
-
New
digest
update strategy: This update strategy lets you track the most recent pushed version a single tag, e.g.latest
. Image Updater will compare the SHA256 sum of the currently running image to the SHA256 sum of the image in the registry, and update if appropriate. -
Modify
kustomization.yaml
directly: In addition to persisting the changes in the parameter overrides, Argo CD Image Updater can now modify akustomization.yaml
directly in order to update the image. -
Custom Git commit messages: Users can now specify a custom Git commit message using Go string templates.
-
Start with empty image: Argo CD Image Updater is now able to update applications that have no initial image tag specified.
The Argo Project would like to thank the following people for their awesome contributions that made this release possible:
Upgrade notes (no really, you MUST read this)
No special instructions this time.
Bug fixes
- fix: Prevent update loop with git write-back (#171)
- fix: Multiple tags on the same image return same order (#173)
- fix: Prevent concurrent updates to git repositories (#177)
- fix: Prevent nil pointer deref on emtpy tag with running image (#182)
- fix: Correctly consider image with force-update set and semver strategy (#192)
- fix: Images not updated if registry or repository is different with same version (#194)
- fix: Correctly marshal non-updated images (#203)
- fix: git client branch function (#213)
- fix: Fix a possible race condition in metadata retrieval (#215)
- fix: Don't return original tag if no tag was considered (#219)
New features
- feat: #164 Send events on image change (#167)
- feat: Introduce update strategy 'digest' (#176)
- feat: allow image updates to be forced if container not present #181 (#189)
- feat: Allow setting custom Git commit messages (#193)
- feat: allow write-back to actual kustomization files (#200)
- feat(manifests): add ssh volume mounts and volume (#212)
Other changes
- chore: Add openssh-client to container image (#165)
- docs: fix document (#201)
- docs: Update strategy docs (#178)
- docs: Update documentation regarding Git write-back (#166)
- docs: Grammatical fix in start.md (#225)
- chore: Upgrade Go to v1.16.5 (#229)
- chore: Upgrade Argo CD dependencies to v2.0.5 (#230)
- chore: Fix readthedocs builds (#231)
- docs: Mention support channels and some fixes (#232)
v0.9.5
v0.9.4
v0.9.3
v0.9.2
Release description
Bug fix release for the 0.9 release branch, which fixes a few bugs related to Git write-back and the latest
update strategy.
Thanks to @magmax and @eplightning for reporting these issues and also for providing the related fixes.
Upgrade notes (no really, you MUST read this)
N/A
Bug fixes
- fix: Prevent concurrent updates to git repositories (#177)
- fix: Multiple tags on the same image return same order (#173)
New features
N/A
Other changes
N/A