Skip to content

Releases: enix/kube-image-keeper

v1.2.0-beta.3

13 Jun 15:15
Compare
Choose a tag to compare
v1.2.0-beta.3 Pre-release
Pre-release

1.2.0-beta.3 (2023-06-13)

Bug Fixes

  • helm: missing registry Prometheus configuration in HA mode (2183380)

v1.2.0-beta.2

13 Jun 10:18
Compare
Choose a tag to compare
v1.2.0-beta.2 Pre-release
Pre-release

1.2.0-beta.2 (2023-06-13)

Features

  • add support for kubernetes.io/dockercfg secret type (300c9be)

v1.2.0-beta.1

01 Jun 14:03
Compare
Choose a tag to compare
v1.2.0-beta.1 Pre-release
Pre-release

1.2.0-beta.1 (2023-06-01)

Bug Fixes

  • proxy: respond with http status 500 on error instead of 200 (917aba5)

Features

  • controllers: export cached/uncached images metrics (599a46e)
  • helm: add minio dependency for registry storage backend in HA mode (7c01fe5)
  • helm: add registry ServiceMonitor (3294978)
  • helm: allow to use S3 or minio storage backends without HA enabled (ebd5bf9)
  • helm: allow using existing secret for S3 (6d60b66)
  • helm: install optional PodMonitor and ServiceMonitor (4ffe92b)
  • helm: registry high-availability with external S3 storage (07876cc)
  • metrics: export cached_images gauge (b74c5bf)
  • metrics: export controller_is_leader gauge (d279a13)
  • metrics: export controller_up gauge (d8d5ecd)
  • metrics: export version, revision and build date time metric (4b57186)
  • proxy: export http calls metrics (68a0660)

v1.1.0

21 Apr 15:03
Compare
Choose a tag to compare

1.1.0 (2023-04-21)

Bug Fixes

  • chart: rename registry statefulset and fix use of values (f33f414)
  • don't print stacktraces on errors (4da4350)
  • encode time in logs with ISO8601TimeEncoder (898acbb)
  • helm: allow controller to watch secrets (04a3f88)
  • helm: ignore certificateIssuerRef when creating certificate issuer (014ce71)
  • helm: rename registry statefulset and related resources (ebf6249)
  • support external registries with a non-default port (e74c5ae)
  • vulns: fix many golang vulnerabilities by upgrading dependencies (#23) (f87e5ed)
  • workflows: Fix typo in test workflow (64332dd)

Features

  • ci: Enable vulnerabity scanning (#38) (6491ed8)
  • helm: Use helm-docs to generate Chart README (#37) (b653fc0)

Reverts

  • Revert "chore(helm): prefix resources with kuik- instead of kube-image-keeper-" (48c9cef)
  • Revert "chore(deps): bump go-containerregistry from 0.6.0 to 0.13.0" (c22fd90)
  • Revert "chore(deps); bump golang from 1.16 to 1.18" (340c429)
  • helm: minio values (899ef7c)

v1.1.0-beta.1

14 Apr 12:18
Compare
Choose a tag to compare
v1.1.0-beta.1 Pre-release
Pre-release

1.1.0-beta.1 (2023-04-14)

Bug Fixes

  • chart: rename registry statefulset and fix use of values (f33f414)
  • don't print stacktraces on errors (4da4350)
  • encode time in logs with ISO8601TimeEncoder (898acbb)
  • helm: allow controller to watch secrets (04a3f88)
  • helm: ignore certificateIssuerRef when creating certificate issuer (014ce71)
  • helm: rename registry statefulset and related resources (ebf6249)
  • support external registries with a non-default port (e74c5ae)
  • vulns: fix many golang vulnerabilities by upgrading dependencies (#23) (f87e5ed)
  • workflows: Fix typo in test workflow (64332dd)

Features

  • ci: Enable vulnerabity scanning (#38) (6491ed8)
  • helm: Use helm-docs to generate Chart README (#37) (b653fc0)

Reverts

  • Revert "chore(helm): prefix resources with kuik- instead of kube-image-keeper-" (48c9cef)
  • Revert "chore(deps): bump go-containerregistry from 0.6.0 to 0.13.0" (c22fd90)
  • Revert "chore(deps); bump golang from 1.16 to 1.18" (340c429)

v1.0.1

30 Jan 12:44
Compare
Choose a tag to compare

1.0.1 (2023-01-30)

Bug Fixes

  • README: Typo in description (28455f4)

v1.0.0

25 Jan 15:36
Compare
Choose a tag to compare

1.0.0 (2023-01-25)

Bug Fixes

  • cache: fix pod watching for in-cluster config (bc1533c)
  • cache: use the right port when proxy.hostPort is set in values.yaml (27f69b6), closes #18
  • ci: Avoid duplicate pipeline on MR (0f1e1b8)
  • ci: Helm jobs trigger (9880881)
  • controller: add finalizer to Pods to prevent race condition (b2de20c)
  • controller: filter out non-rewritten pods in controllers (20e0552)
  • controller: fix missing init containers in CachedImages + tests (582ded8)
  • controller: prevent update "empty" Pods on CachedImage deleted (070be56)
  • controllers: add -latest to CachedImage names when tag is missing (0b9b9b4)
  • controllers: check for 404 when checking image existence (db9b3ee)
  • controllers: don't trigger image caching again after deleting it (dd90834)
  • controllers: fix pod count (b1c0d86), closes #35
  • controllers: hash repository labels longer than 63 chars (d797e09), closes #33
  • helm: Add default tolerations for proxy service (a1b26b2)
  • helm: don't trigger garbage collection if persistence isn't enabled (f16d5a1)
  • helm: ensure registry directories before garbage collection (049c7a1)
  • helm: fix templating when .matchExpressions array is empty (7b6bae1)
  • helm: fix webhook object selector value usage (70c12b5)
  • helm: RBAC templates (c324e48)
  • helm: support for k8s 1.20 (2afa898)
  • helm: Templating syntax (3715596)
  • helm: Use correct controller labels for service selector (4c7479a)
  • helm: Volume size (f48300b)
  • keep capital letters in sanitized names and make them lowercase (212326b)
  • manager: force ownership on server-side apply (067dcbe)
  • proxy: allow variadic components in images names (611f29d), closes #32
  • proxy: fallback to origin registry when cache registry is down (b438cd1)
  • proxy: fix calls without authentication (da78ca8)
  • proxy: fix HTTP 400 when proxying to origin registry (a11111c)
  • proxy: fix image url for non-default repositories (8ba6619)
  • proxy: fix proxying non-default registries (0a4dded)
  • proxy: fix pull from cache (d10d375)
  • proxy: get scope from headers for authentication (c2a876c)
  • proxy: handle authentication when proxying registry (dec04ea), closes #23
  • proxy: proxy requests to index.docker.io instead of docker.io (4e0e24b)
  • proxy: register routes before starting the server (0edd4d2)
  • proxy: suppress errors on cancel pull (73bb2a8)
  • proxy: url rewriting before proxying (f2f8c66)
  • webhook: enable reinvocationPolicy to handle added containers too (6c45769)
  • webhook: ignore failures and filter out pods from cache registry (77a2cd4), closes #15
  • webhook: map original images to containers based on container name (6667d62)
  • webhook: prefix images from standard library with "library/" (ff44d1d), closes #16
  • webhook: prevent pod creation if webhook fails (f2e3e02)

Features

  • cache: authenticate requests to private registries (00fcc48)
  • cache: cache and delete images (0c65769)
  • cache: garbage collection (1b5dfd9), closes #12
  • cache: watch images used by pods (b545a66)
  • cache: watch pods by node (0cc6541)
  • ci: Enable chart release (7fdbb37)
  • controllers: CachedImage events (e3b5e12), closes #28
  • controllers: support multiple pull secrets when caching (5acd51b)
  • crd: add isCached in CachedImage additionalPrinterColumns (032b527)
  • crd: improve CachedImage status and columns (f6d82a4), closes #29
  • helm: Ability to exclude namespace and disable KuiK for kube-system namespace (790b977)
  • helm: add option to make cache persistent (ea5900a)
  • helm: add optional registry UI (5b37111)
  • helm: Add PSP support (ebc1ca1)
  • helm: add verbosity and registry env in values.yaml (e5b1f95)
  • helm: Controller: add 2 replicas by default (055fcfe)
  • helm: helm chart ([7e04928](https://github.co...
Read more