Releases: enix/kube-image-keeper
Releases · enix/kube-image-keeper
v1.7.0
1.7.0 (2024-03-15)
Bug Fixes
Features
- chart: configure the garbage collection cronjob image (c4bb23c)
- ci: add k8s 1.29 to test workflow (3fa572e)
- ci: add tests from k8s 1.24 to 1.29 (21d286e)
- controllers: add a finalizer on Repositories (23ce61d)
- controllers: add Repository.status.images (39633c8)
- controllers: allow to ignore images with pullPolicy: Always (10d2d58)
- controllers: create missing CachedImages at start (2fdfcda)
- controllers: generate CachedImage name and repository labels (746438c)
- move pull secrets from CachedImage to Repository (3a0cc36)
- registry-statefulset: added an additionally supported HA mode (50a24dc)
- registry-statefulset: added optional access mode override (ccd366e)
- webhook: log rewritten images (83c7695)
v1.7.0-beta.2
1.7.0-beta.2 (2024-02-20)
Features
- chart: configure the garbage collection cronjob image (c4bb23c)
- ci: add k8s 1.29 to test workflow (3fa572e)
- ci: add tests from k8s 1.24 to 1.29 (21d286e)
- controllers: allow to ignore images with pullPolicy: Always (10d2d58)
- registry-statefulset: added an additionally supported HA mode (50a24dc)
- registry-statefulset: added optional access mode override (ccd366e)
- webhook: log rewritten images (83c7695)
v1.7.0-beta.1
1.7.0-beta.1 (2024-02-08)
Features
v1.6.0
v1.6.0-beta.1
1.6.0-beta.1 (2024-02-05)
Bug Fixes
- prevent overriding kube-system in ignoredNamespaces (39d238a)
- proxy: make readiness probe work out of the box in hostNetwork mode (e606d43)
- try all corresponding secrets until one works (f862b56)
- upgrade k8s components to 1.23.17 (91115a4)
Features
v1.5.0
1.5.0 (2023-12-22)
Bug Fixes
- chart: align secret name between kuik and minio to avoid inconsistency (ec5d2cd)
- controller: don't reset expiresAt field on startup (a0f37f4)
- helm: add missing parameter in GC cronjob (6d1ff9b)
- helm: minio svc name customisation in values (6f01a14)
- helm: use dynamic deployment name in GC cronjob (52f70a5)
- help: improve description for CLI flags (c5fbf75)
- proxy: add missing headers in /v2 route (04915e2)
- proxy: don't skip ECRHelper when there is no pull secret (87aac0f)
- proxy: klog.Info doesn't support formatting directive %s (50bab37)
- proxy: response to /v2 route can be hard-coded (55e1453)
- webhook: ignore images with digest (ad63765)
Features
- allow to add additional root CAs to trust for caching and proxying (78b277b)
- allow to add extra envs and preconfigure no_proxy variable (85ee352)
- controller: use imagePullSecrets from ServiceAccounts (7e4d4b3)
- helm: add a service account for the registry (3ea99e5)
- helm: add readinessProbe on controllers pods (08a2196)
- helm: add readinessProbe on proxy pods (8a1703d)
- helm: add readinessProbe on registry pods (6b7ccec)
- insecure-registries flag in controller and proxy (8379b7b)
v1.5.0-beta.1
1.5.0-beta.1 (2023-11-22)
Bug Fixes
- chart: align secret name between kuik and minio to avoid inconsistency (ec5d2cd)
- controller: don't reset expiresAt field on startup (a0f37f4)
- helm: add missing parameter in GC cronjob (6d1ff9b)
- helm: minio svc name customisation in values (6f01a14)
- helm: use dynamic deployment name in GC cronjob (52f70a5)
- help: improve description for CLI flags (c5fbf75)
- proxy: klog.Info doesn't support formatting directive %s (50bab37)
Features
v1.4.0
v1.3.1-beta.1
1.3.1-beta.1 (2023-10-19)
Bug Fixes
- controllers: don't cache secrets as it can consume a lot of memory (c77d8e6)
v1.3.0
1.3.0 (2023-09-22)
ACTION REQUIRED : Upgrade from 1.2.0 to 1.3.0
Bug Fixes
- bump docker version to v24.0.6 to fix security issues (511a177)
- bump registry version to 2.8.2 to fix security issues (189c573)
- controllers: fix pod count when scaling up from a >0 number of pods (fbcfb30)
- controllers: ignore notFound errors when getting an imagePullSecret (60ec8b4)
- controllers: log reconciliation only when object still exists (60bb12d)
- controllers: properly update usedBy CachedImage status (937b568)
- controllers: reconcile Pods with deleting images only once (75c6473)
- controllers: set expiration date from CachedImageController (4b002ff)
- don't leave open file descriptors after collecting metrics (adad919)
- hash container names that are too long to be used as annotation key (0248e4b)
- proxy: add support for 307 responses with an S3 storage backend (8ecfbf3)
- proxy: don't replace -[0-9] with :[0-9] in domain name (c65d4bf)
- proxy: lazy discovery of rest mapping to avoid throttling at start (d5b4657)
- proxy: lazy discovery of rest mapping to avoid throttling at start (7254b48)
- use go.uber.org/automaxprocs to detect GOMAXPROCS in containers (66dedcc)
Features
- cache: add AWS ECR auth support (79c2a36)
- controller: allow ignoring images using regexes (884bbcd)
- controllers: add maxConcurrentCachedImageReconciles flag (d333c53)
- helm: make delete-untagged registry flag configurable from helm (15c2628)
- proxy: make Kube client throttling rates configurable (31b0f65)