Releases: enix/kube-image-keeper
Releases · enix/kube-image-keeper
v1.2.0-beta.3
1.2.0-beta.3 (2023-06-13)
Bug Fixes
- helm: missing registry Prometheus configuration in HA mode (2183380)
v1.2.0-beta.2
v1.2.0-beta.1
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
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
v1.1.0-beta.1
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
v1.0.1
v1.0.0
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...