Releases
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 )
helm: install CachedImage CRD by default (364f8ad )
helm: make cache accessible only from within the cluster (0063ffc )
helm: Rework Helm chart (9935146 )
image-rewriter: rewrite images (26e4b0c )
manager: add CachedImage.Status.IsCached (32bda91 )
manager: cachedimage finalizer (0d9fc5c )
manager: delete expired cached images (6be1703 )
manager: flag expiry-delay (865ccb0 )
manager: leader election (3aff6d6 )
manager: reconcile Pods on CachedImage deleted (fa68ee8 )
manager: set expiresAt for unused cachedimages (63b701a )
proxy: proxy requests to index.docker.io or cache registry (7a261f0 )
proxy: replace *docker.io by index.docker.io (3625d2d )
proxy: support multiple pull secrets when proxying (bde0dd6 ), closes #25
proxy: support non-default registries (11edf67 )
support caching specific tags (3491c16 )
You can’t perform that action at this time.