Releases: enix/kube-image-keeper
Releases · enix/kube-image-keeper
v2.0.0-beta.3
2.0.0-beta.3 (2025-08-27)
Bug Fixes
v2.0.0-beta.2
2.0.0-beta.2 (2025-08-18)
Bug Fixes
- helm: better default values for registry monitors and metrics (870852a)
v2.0.0-beta.1
2.0.0-beta.1 (2025-08-14)
Bug Fixes
- add missing build information (ddeab5a)
- allow auto creation of registry monitors for registries with a port (b2bd000)
- chart: default repositories in values is quay.io (b35e396)
- GetKeychains always returns at least 1 keychain (74f6e05)
- helm: add missing Age printcolumn in RegistryMonitor (091a596)
- helm: allow manager to get, list and watch secrets (6953d32)
- helm: lower default throttling values for RegistryMonitors and add registry.k8s.io and public.ecr.aws (36e5ece)
- improve logs and rename badly named images (d5e4458)
- linter errors (fb45e08)
- metrics: init registry_monitor_tasks_total and registry_monitor_images to 0 for all registries and status (bb84c24)
- metrics: label registry_monitor_registries metrics with registry spec, not name as they may be hashed values (bb87f05)
- prevent ignoring throttling when maxPerInterval > len(images) (3ddee0b)
- prevent reconciliation loop when health checking a registry (efb8068)
- QuotaExceeded are no longer reported as Unreachable (f0178f9)
- set a default value for registymonitor.interval (10m) (a100b7f)
- set status Available instead of MissingSecret for images without pods that don't need authentication (b29cc2d)
- skip monitoring images with no pods to prevent the random picker to crash (64f962e)
- use http GET instead of HEAD as ghcr.io doesn't support HEAD /v2/ (58c6020)
- use one monitor pool per registry (31b91f2)
- use pool.Submit instead of pool.Go in order to prevent silent panics (01c7696)
chore
- wipe repository for v2 (ffccda2)
Features
- add a status "Unreachable" in image upstream status and record last error in the image status (8031cc0)
- add image upstream status (4d6a633)
- add QuotaExceeded image status (394a92f)
- add registryMonitor.status.registryStatus to keep track of registries health (531df0f)
- add Scheduled and UnavailableSecret Image monitoring status (db5f70b)
- basic image monitoring without authentication support (13362fd)
- create images from nodes instead of pods and update their status (e574d53)
- create Images from Pods (1a28e55)
- delete unused images after a configurable amount of time (c6f6813)
- helm chart (3506acf)
- helm: add serviceAccount and RBAC create control, change templates, and add unit tests (c471a12)
- helm: create default registry monitors on installs and upgrades (fd3c68a)
- helm: don't leader elect if replicas < 2 (633bd17)
- helm: merge registryMonitors.items default values with user supplied values and make it a dict instead of an array (1eb67c8)
- metrics: add detailed status in registry_monitor_tasks_total metric (a73527d)
- metrics: add image_last_monitor_age_minutes histogram metric (a0f4e21)
- metrics: add registry_monitor_images metric (6ccb41b)
- metrics: add registry_monitor_registries metric (2b084f7)
- metrics: add registry_monitor_tasks_total metric (b86afd8)
- metrics: add unused label on images and tasks (e96989a)
- metrics: setup prometheus exporter and export manager metrics (2de00fd)
- recreate images when deleted while being used (575b1c1)
- registry monitors auto-discovery (create registry monitors with default values for registries used in the cluster) (f62f32f)
- use secrets from pod to authenticate image scans (aac91fb)
BREAKING CHANGES
- rebooting the project!
v2.0.0-alpha.11
2.0.0-alpha.11 (2025-08-13)
Bug Fixes
- metrics: label registry_monitor_registries metrics with registry spec, not name as they may be hashed values (bb87f05)
v2.0.0-alpha.9
2.0.0-alpha.9 (2025-08-11)
Bug Fixes
- use pool.Submit instead of pool.Go in order to prevent silent panics (01c7696)
Features
v2.0.0-alpha.10
2.0.0-alpha.10 (2025-08-11)
Bug Fixes
v2.0.0-alpha.8
2.0.0-alpha.8 (2025-07-31)
Bug Fixes
- allow auto creation of registry monitors for registries with a port (b2bd000)
- GetKeychains always returns at least 1 keychain (74f6e05)
Features
v2.0.0-alpha.7
v2.0.0-alpha.6
2.0.0-alpha.6 (2025-07-29)
Features
v2.0.0-alpha.5
2.0.0-alpha.5 (2025-07-28)
Bug Fixes
- helm: add missing Age printcolumn in RegistryMonitor (091a596)
- metrics: init registry_monitor_tasks_total and registry_monitor_images to 0 for all registries and status (bb84c24)
- prevent reconciliation loop when health checking a registry (efb8068)
- use http GET instead of HEAD as ghcr.io doesn't support HEAD /v2/ (58c6020)
Features
- helm: merge registryMonitors.items default values with user supplied values and make it a dict instead of an array (1eb67c8)