Skip to content

Releases: enix/kube-image-keeper

v2.0.0-beta.3

27 Aug 14:46
Compare
Choose a tag to compare
v2.0.0-beta.3 Pre-release
Pre-release

2.0.0-beta.3 (2025-08-27)

Bug Fixes

  • don't create the same RegistryMonitor twice (51dff02)
  • metrics: remove registry_monitor_registries metrics as it not used anymore (1794769)

v2.0.0-beta.2

18 Aug 15:28
Compare
Choose a tag to compare
v2.0.0-beta.2 Pre-release
Pre-release

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

14 Aug 14:21
Compare
Choose a tag to compare
v2.0.0-beta.1 Pre-release
Pre-release

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

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

13 Aug 14:08
Compare
Choose a tag to compare
v2.0.0-alpha.11 Pre-release
Pre-release

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

11 Aug 10:09
Compare
Choose a tag to compare
v2.0.0-alpha.9 Pre-release
Pre-release

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

  • delete unused images after a configurable amount of time (c6f6813)
  • helm: don't leader elect if replicas < 2 (633bd17)
  • metrics: add image_last_monitor_age_minutes histogram metric (a0f4e21)

v2.0.0-alpha.10

11 Aug 15:44
Compare
Choose a tag to compare
v2.0.0-alpha.10 Pre-release
Pre-release

2.0.0-alpha.10 (2025-08-11)

Bug Fixes

  • QuotaExceeded are no longer reported as Unreachable (f0178f9)
  • set status Available instead of MissingSecret for images without pods that don't need authentication (b29cc2d)

v2.0.0-alpha.8

31 Jul 14:38
Compare
Choose a tag to compare
v2.0.0-alpha.8 Pre-release
Pre-release

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

  • add Scheduled and UnavailableSecret Image monitoring status (db5f70b)
  • metrics: add unused label on images and tasks (e96989a)

v2.0.0-alpha.7

29 Jul 09:52
Compare
Choose a tag to compare
v2.0.0-alpha.7 Pre-release
Pre-release

2.0.0-alpha.7 (2025-07-29)

Bug Fixes

  • helm: allow manager to get, list and watch secrets (6953d32)

v2.0.0-alpha.6

29 Jul 08:46
Compare
Choose a tag to compare
v2.0.0-alpha.6 Pre-release
Pre-release

2.0.0-alpha.6 (2025-07-29)

Features

  • 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)

v2.0.0-alpha.5

28 Jul 08:04
Compare
Choose a tag to compare
v2.0.0-alpha.5 Pre-release
Pre-release

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)