diff --git a/Dockerfile.agent.local b/Dockerfile.agent.local index 2dd19e35..808e35c4 100644 --- a/Dockerfile.agent.local +++ b/Dockerfile.agent.local @@ -1,4 +1,4 @@ -FROM alpine:3.21.3@sha256:a8560b36e8b8210634f77d9f7f9efd7ffa463e380b75e2e74aff4511df3ef88c +FROM alpine:3.23.2@sha256:865b95f46d98cf867a156fe4a135ad3fe50d2056aa3f25ed31662dff6da4eb62 # the agent needs to run as root, there is no way around this USER 0 diff --git a/Dockerfile.controller.local b/Dockerfile.controller.local index 4b02857d..066d3438 100644 --- a/Dockerfile.controller.local +++ b/Dockerfile.controller.local @@ -1,4 +1,4 @@ -FROM alpine:3.21.3@sha256:a8560b36e8b8210634f77d9f7f9efd7ffa463e380b75e2e74aff4511df3ef88c +FROM alpine:3.23.2@sha256:865b95f46d98cf867a156fe4a135ad3fe50d2056aa3f25ed31662dff6da4eb62 COPY ./bin/kvisor-controller /app/kvisor-controller diff --git a/Dockerfile.e2e b/Dockerfile.e2e index b0ae8b62..fa665280 100644 --- a/Dockerfile.e2e +++ b/Dockerfile.e2e @@ -1,4 +1,4 @@ -FROM alpine:3.21.3@sha256:a8560b36e8b8210634f77d9f7f9efd7ffa463e380b75e2e74aff4511df3ef88c +FROM alpine:3.23.2@sha256:865b95f46d98cf867a156fe4a135ad3fe50d2056aa3f25ed31662dff6da4eb62 RUN apk update && apk add curl bash RUN curl -fsSL -o get_helm.sh https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3 && chmod 700 get_helm.sh && VERIFY_CHECKSUM=false ./get_helm.sh diff --git a/Dockerfile.event-generator b/Dockerfile.event-generator index bdc7249a..6df031e8 100644 --- a/Dockerfile.event-generator +++ b/Dockerfile.event-generator @@ -1,4 +1,4 @@ -FROM alpine:3.21.3@sha256:a8560b36e8b8210634f77d9f7f9efd7ffa463e380b75e2e74aff4511df3ef88c +FROM alpine:3.23.2@sha256:865b95f46d98cf867a156fe4a135ad3fe50d2056aa3f25ed31662dff6da4eb62 COPY ./bin/kvisor-event-generator /app/kvisor-event-generator diff --git a/Dockerfile.mock-server b/Dockerfile.mock-server index bf63e279..2ee68f30 100644 --- a/Dockerfile.mock-server +++ b/Dockerfile.mock-server @@ -1,4 +1,4 @@ -FROM alpine:3.21.3@sha256:a8560b36e8b8210634f77d9f7f9efd7ffa463e380b75e2e74aff4511df3ef88c +FROM alpine:3.23.2@sha256:865b95f46d98cf867a156fe4a135ad3fe50d2056aa3f25ed31662dff6da4eb62 COPY ./bin/kvisor-mock-server /app/kvisor-mock-server diff --git a/Dockerfile.scanners b/Dockerfile.scanners index 0e4843b4..0a2e1293 100644 --- a/Dockerfile.scanners +++ b/Dockerfile.scanners @@ -1,4 +1,4 @@ -FROM alpine:3.21.3@sha256:a8560b36e8b8210634f77d9f7f9efd7ffa463e380b75e2e74aff4511df3ef88c +FROM alpine:3.23.2@sha256:865b95f46d98cf867a156fe4a135ad3fe50d2056aa3f25ed31662dff6da4eb62 # Needed for kube-bench. RUN apk --no-cache add procps diff --git a/Dockerfile.scanners.local b/Dockerfile.scanners.local index 4f50a411..f5e45435 100644 --- a/Dockerfile.scanners.local +++ b/Dockerfile.scanners.local @@ -1,4 +1,4 @@ -FROM alpine:3.21.3@sha256:a8560b36e8b8210634f77d9f7f9efd7ffa463e380b75e2e74aff4511df3ef88c +FROM alpine:3.23.2@sha256:865b95f46d98cf867a156fe4a135ad3fe50d2056aa3f25ed31662dff6da4eb62 # Needed for kube-bench. RUN apk --no-cache add procps diff --git a/charts/kvisor/values.yaml b/charts/kvisor/values.yaml index 4b5e7ac2..f5820e99 100644 --- a/charts/kvisor/values.yaml +++ b/charts/kvisor/values.yaml @@ -260,7 +260,7 @@ clickhouse: image: repository: clickhouse/clickhouse-server pullPolicy: IfNotPresent - tag: "25.2.1.3085-alpine@sha256:49e2bbe28760d0af142096d837ca2337b0265c910a07504a3175fc9326965bd7" + tag: "25.12.1.649-alpine@sha256:4876aaab383e2b1c3bf10ebbb127204e795d2e470f8c3af3eae09bd0ed664b5b" nodeSelector: {} tolerations: [] diff --git a/devbox.json b/devbox.json index c768999d..6218f932 100644 --- a/devbox.json +++ b/devbox.json @@ -1,18 +1,18 @@ { "$schema": "https://raw.githubusercontent.com/jetpack-io/devbox/0.10.4/.schema/devbox.schema.json", "packages": [ - "go@1.24.0", + "go@1.25.4", "llvm_14@14.0.6", "clang_14@14.0.6", "protobuf@32.0", - "protoc-gen-go@1.36.9", - "protoc-gen-go-grpc@1.5.1", - "tilt@0.33.21", - "bpftrace@0.22.1", + "protoc-gen-go@1.36.11", + "protoc-gen-go-grpc@1.6.0", + "tilt@0.36.0", + "bpftrace@0.24.2", "bpftool@5.19.12", - "kind@0.27.0", - "kubectl@1.32.2", - "golangci-lint@2.0.0" + "kind@0.31.0", + "kubectl@1.34.3", + "golangci-lint@2.7.2" ], "env": { "GOROOT": "$PWD/.devbox/nix/profile/default/share/go" diff --git a/devbox.lock b/devbox.lock index ab86210e..9fcc398b 100644 --- a/devbox.lock +++ b/devbox.lock @@ -5,43 +5,53 @@ "last_modified": "2023-02-24T09:01:09Z", "resolved": "github:NixOS/nixpkgs/7d0ed7f2e5aea07ab22ccb338d27fbe347ed2f11#bpftool", "source": "devbox-search", - "version": "5.19.12" + "version": "5.19.12", + "systems": { + "x86_64-linux": { + "outputs": [ + { + "path": "/tmp/containerbase/cache/nix/store/c9gskwavz26y6rx4xfagys8zai7zxwzs-bpftools-5.19.12", + "default": true + } + ] + } + } }, - "bpftrace@0.22.1": { - "last_modified": "2025-03-13T11:38:39Z", - "resolved": "github:NixOS/nixpkgs/573c650e8a14b2faa0041645ab18aed7e60f0c9a#bpftrace", + "bpftrace@0.24.2": { + "last_modified": "2025-12-15T04:22:15Z", + "resolved": "github:NixOS/nixpkgs/09b8fda8959d761445f12b55f380d90375a1d6bb#bpftrace", "source": "devbox-search", - "version": "0.22.1", + "version": "0.24.2", "systems": { "aarch64-linux": { "outputs": [ { "name": "out", - "path": "/nix/store/a6py6dji4x66vl07m7axmxb032ya4xwz-bpftrace-0.22.1", + "path": "/nix/store/j4wpx1jxwywdwqfflaaigi9yilvflxn6-bpftrace-0.24.2", "default": true }, { "name": "man", - "path": "/nix/store/pzm8kdjjzj3mlpy1wjcb5prc029wjlw6-bpftrace-0.22.1-man", + "path": "/nix/store/nm6lpcipfphq0d30ab680yixdp0353nz-bpftrace-0.24.2-man", "default": true } ], - "store_path": "/nix/store/a6py6dji4x66vl07m7axmxb032ya4xwz-bpftrace-0.22.1" + "store_path": "/nix/store/j4wpx1jxwywdwqfflaaigi9yilvflxn6-bpftrace-0.24.2" }, "x86_64-linux": { "outputs": [ { "name": "out", - "path": "/nix/store/n2qrgmv9d9cv7c0miz16f9is4c9wp8mx-bpftrace-0.22.1", + "path": "/nix/store/k962lhpxhvsx9gmvmf5b0izkc1ybzg16-bpftrace-0.24.2", "default": true }, { "name": "man", - "path": "/nix/store/6v144swpr28lqvzalxkksya56l0mhcs1-bpftrace-0.22.1-man", + "path": "/nix/store/sxgdxzn9sl24lbgaswc293kpci6vlak0-bpftrace-0.24.2-man", "default": true } ], - "store_path": "/nix/store/n2qrgmv9d9cv7c0miz16f9is4c9wp8mx-bpftrace-0.22.1" + "store_path": "/nix/store/k962lhpxhvsx9gmvmf5b0izkc1ybzg16-bpftrace-0.24.2" } } }, @@ -93,231 +103,231 @@ } } }, - "go@1.24.0": { - "last_modified": "2025-02-23T09:42:26Z", - "resolved": "github:NixOS/nixpkgs/2d068ae5c6516b2d04562de50a58c682540de9bf#go_1_24", + "go@1.25.4": { + "last_modified": "2025-11-23T21:50:36Z", + "resolved": "github:NixOS/nixpkgs/ee09932cedcef15aaf476f9343d1dea2cb77e261#go", "source": "devbox-search", - "version": "1.24.0", + "version": "1.25.4", "systems": { "aarch64-darwin": { "outputs": [ { "name": "out", - "path": "/nix/store/v495d2fb3ffi08ri6jffvhzr08p104pk-go-1.24.0", + "path": "/nix/store/52f5kjcmgmvgrz3rij676b3rjmgg5l5g-go-1.25.4", "default": true } ], - "store_path": "/nix/store/v495d2fb3ffi08ri6jffvhzr08p104pk-go-1.24.0" + "store_path": "/nix/store/52f5kjcmgmvgrz3rij676b3rjmgg5l5g-go-1.25.4" }, "aarch64-linux": { "outputs": [ { "name": "out", - "path": "/nix/store/fy5xhvha2ha7jcyqp73haqrpg8npw63b-go-1.24.0", + "path": "/nix/store/2ajrlmz1qdpm9k9ankhnp3973wxg1gqs-go-1.25.4", "default": true } ], - "store_path": "/nix/store/fy5xhvha2ha7jcyqp73haqrpg8npw63b-go-1.24.0" + "store_path": "/nix/store/2ajrlmz1qdpm9k9ankhnp3973wxg1gqs-go-1.25.4" }, "x86_64-darwin": { "outputs": [ { "name": "out", - "path": "/nix/store/gg6947k6wwxq7ld2f90i62fkcf3kdd55-go-1.24.0", + "path": "/nix/store/1rqpvp45rl4sr1l0czrlbmv8jqj9sa7r-go-1.25.4", "default": true } ], - "store_path": "/nix/store/gg6947k6wwxq7ld2f90i62fkcf3kdd55-go-1.24.0" + "store_path": "/nix/store/1rqpvp45rl4sr1l0czrlbmv8jqj9sa7r-go-1.25.4" }, "x86_64-linux": { "outputs": [ { "name": "out", - "path": "/nix/store/wk1vg9ksvmqwxhgj7cmvdv1g62v9kff0-go-1.24.0", + "path": "/nix/store/0a3dyfq09dnkw28ap2i450wjimvdmv6s-go-1.25.4", "default": true } ], - "store_path": "/nix/store/wk1vg9ksvmqwxhgj7cmvdv1g62v9kff0-go-1.24.0" + "store_path": "/nix/store/0a3dyfq09dnkw28ap2i450wjimvdmv6s-go-1.25.4" } } }, - "golangci-lint@2.0.0": { - "last_modified": "2025-03-25T17:32:05Z", - "resolved": "github:NixOS/nixpkgs/25d1b84f5c90632a623c48d83a2faf156451e6b1#golangci-lint", + "golangci-lint@2.7.2": { + "last_modified": "2025-12-09T08:49:39Z", + "resolved": "github:NixOS/nixpkgs/677fbe97984e7af3175b6c121f3c39ee5c8d62c9#golangci-lint", "source": "devbox-search", - "version": "2.0.0", + "version": "2.7.2", "systems": { "aarch64-darwin": { "outputs": [ { "name": "out", - "path": "/nix/store/idv9cyl4i6w9n4sgc29kvqhywm04n1rz-golangci-lint-2.0.0", + "path": "/nix/store/q3a6xszcxa3rcaq2xa5hli5ynsw9p2xj-golangci-lint-2.7.2", "default": true } ], - "store_path": "/nix/store/idv9cyl4i6w9n4sgc29kvqhywm04n1rz-golangci-lint-2.0.0" + "store_path": "/nix/store/q3a6xszcxa3rcaq2xa5hli5ynsw9p2xj-golangci-lint-2.7.2" }, "aarch64-linux": { "outputs": [ { "name": "out", - "path": "/nix/store/r0jxwvqvk2999dx04v3j9jgd46jscqc4-golangci-lint-2.0.0", + "path": "/nix/store/26ckbfx1m91f1ix7x1v8zckvnccvf03g-golangci-lint-2.7.2", "default": true } ], - "store_path": "/nix/store/r0jxwvqvk2999dx04v3j9jgd46jscqc4-golangci-lint-2.0.0" + "store_path": "/nix/store/26ckbfx1m91f1ix7x1v8zckvnccvf03g-golangci-lint-2.7.2" }, "x86_64-darwin": { "outputs": [ { "name": "out", - "path": "/nix/store/lsyy8arab3zvkpi8lr9303mf88y5k1rc-golangci-lint-2.0.0", + "path": "/nix/store/4ngz15pamb1mvbgk8vqsdc7am0sm3nfl-golangci-lint-2.7.2", "default": true } ], - "store_path": "/nix/store/lsyy8arab3zvkpi8lr9303mf88y5k1rc-golangci-lint-2.0.0" + "store_path": "/nix/store/4ngz15pamb1mvbgk8vqsdc7am0sm3nfl-golangci-lint-2.7.2" }, "x86_64-linux": { "outputs": [ { "name": "out", - "path": "/nix/store/834gvbmhpwvy1d65r5x4xihkxm4g91ab-golangci-lint-2.0.0", + "path": "/nix/store/20pjxaqyh10abjhc0by39q7rv3frmx1j-golangci-lint-2.7.2", "default": true } ], - "store_path": "/nix/store/834gvbmhpwvy1d65r5x4xihkxm4g91ab-golangci-lint-2.0.0" + "store_path": "/nix/store/20pjxaqyh10abjhc0by39q7rv3frmx1j-golangci-lint-2.7.2" } } }, - "kind@0.27.0": { - "last_modified": "2025-03-11T17:52:14Z", - "resolved": "github:NixOS/nixpkgs/0d534853a55b5d02a4ababa1d71921ce8f0aee4c#kind", + "kind@0.31.0": { + "last_modified": "2025-12-27T03:48:10Z", + "resolved": "github:NixOS/nixpkgs/4eec65df50d796a8fd9c146a09b5007916ce376b#kind", "source": "devbox-search", - "version": "0.27.0", + "version": "0.31.0", "systems": { "aarch64-darwin": { "outputs": [ { "name": "out", - "path": "/nix/store/6pdsjczw3jrxfdms3vavbrszdn03z18h-kind-0.27.0", + "path": "/nix/store/0481jp5p025qg4w6nvgljf5dfnjv7zp5-kind-0.31.0", "default": true } ], - "store_path": "/nix/store/6pdsjczw3jrxfdms3vavbrszdn03z18h-kind-0.27.0" + "store_path": "/nix/store/0481jp5p025qg4w6nvgljf5dfnjv7zp5-kind-0.31.0" }, "aarch64-linux": { "outputs": [ { "name": "out", - "path": "/nix/store/a801y50y156y9wjywm0jc1yc101932h7-kind-0.27.0", + "path": "/nix/store/44rwlgmi57xkkrb359wbj2xzrsaclqfv-kind-0.31.0", "default": true } ], - "store_path": "/nix/store/a801y50y156y9wjywm0jc1yc101932h7-kind-0.27.0" + "store_path": "/nix/store/44rwlgmi57xkkrb359wbj2xzrsaclqfv-kind-0.31.0" }, "x86_64-darwin": { "outputs": [ { "name": "out", - "path": "/nix/store/s3q5xzg0hhbi23l424gwm91823qawlhz-kind-0.27.0", + "path": "/nix/store/xdp8sz4jj8fg97aq3kngm7zj775hs9il-kind-0.31.0", "default": true } ], - "store_path": "/nix/store/s3q5xzg0hhbi23l424gwm91823qawlhz-kind-0.27.0" + "store_path": "/nix/store/xdp8sz4jj8fg97aq3kngm7zj775hs9il-kind-0.31.0" }, "x86_64-linux": { "outputs": [ { "name": "out", - "path": "/nix/store/l1bwqbahw30drpmivzivl9w47c8gfj1c-kind-0.27.0", + "path": "/nix/store/m5zqwjnaymrfvgylvvsvppq1qz69zlam-kind-0.31.0", "default": true } ], - "store_path": "/nix/store/l1bwqbahw30drpmivzivl9w47c8gfj1c-kind-0.27.0" + "store_path": "/nix/store/m5zqwjnaymrfvgylvvsvppq1qz69zlam-kind-0.31.0" } } }, - "kubectl@1.32.2": { - "last_modified": "2025-03-11T17:52:14Z", - "resolved": "github:NixOS/nixpkgs/0d534853a55b5d02a4ababa1d71921ce8f0aee4c#kubectl", + "kubectl@1.34.3": { + "last_modified": "2025-12-16T16:49:59Z", + "resolved": "github:NixOS/nixpkgs/e8d16d2186d6ed9f047eb30948e97e7e01886d10#kubectl", "source": "devbox-search", - "version": "1.32.2", + "version": "1.34.3", "systems": { "aarch64-darwin": { "outputs": [ { "name": "out", - "path": "/nix/store/cr69x3lwm2bvicn21xijyswvvfvckb78-kubectl-1.32.2", + "path": "/nix/store/wh7x3h048nvpnz9iv8m2wff57rcbns4h-kubectl-1.34.3", "default": true }, { "name": "man", - "path": "/nix/store/h827jr60kqihjv4kgasfibhsrg4hbxmd-kubectl-1.32.2-man", + "path": "/nix/store/0z1gk04zvcpy5zm43j42p9sxdkx9gsap-kubectl-1.34.3-man", "default": true }, { "name": "convert", - "path": "/nix/store/554dpvy977n9871yvc21nqhsnqkdg5fr-kubectl-1.32.2-convert" + "path": "/nix/store/sgjynqwjc1bzd9j90x50l1f4k8av0q7y-kubectl-1.34.3-convert" } ], - "store_path": "/nix/store/cr69x3lwm2bvicn21xijyswvvfvckb78-kubectl-1.32.2" + "store_path": "/nix/store/wh7x3h048nvpnz9iv8m2wff57rcbns4h-kubectl-1.34.3" }, "aarch64-linux": { "outputs": [ { "name": "out", - "path": "/nix/store/7rr1jk5r28bm92xkjb3if2vr14hafaii-kubectl-1.32.2", + "path": "/nix/store/sm68c4d3gg7sch2fpa3ilmlxilqm9525-kubectl-1.34.3", "default": true }, { "name": "man", - "path": "/nix/store/q97zgj00sazysi9yrr8x52skysk674dx-kubectl-1.32.2-man", + "path": "/nix/store/d1ld1hbv276y9342aq4wa3x1mjfsd0wq-kubectl-1.34.3-man", "default": true }, { "name": "convert", - "path": "/nix/store/wcdr4m7gfanjlfh1bdn528z5vs13lrbr-kubectl-1.32.2-convert" + "path": "/nix/store/2s84f8b0y40879v5vxarlg8h5i6whjab-kubectl-1.34.3-convert" } ], - "store_path": "/nix/store/7rr1jk5r28bm92xkjb3if2vr14hafaii-kubectl-1.32.2" + "store_path": "/nix/store/sm68c4d3gg7sch2fpa3ilmlxilqm9525-kubectl-1.34.3" }, "x86_64-darwin": { "outputs": [ { "name": "out", - "path": "/nix/store/57xa23ilnjpv6hw0m12n1wb689qf0qv0-kubectl-1.32.2", + "path": "/nix/store/4rbd3ml1ibkbp41vp23p3712m5ziqcfm-kubectl-1.34.3", "default": true }, { "name": "man", - "path": "/nix/store/4m6q7f91vq5gzrnq8k9igfvk4glgxp2i-kubectl-1.32.2-man", + "path": "/nix/store/k83zqin5j3879l38dly5w4nfg536p170-kubectl-1.34.3-man", "default": true }, { "name": "convert", - "path": "/nix/store/sg9nw4x2r9ssw2v6f1rii6a8i4fajpa2-kubectl-1.32.2-convert" + "path": "/nix/store/r9dni0s5zc9hka7zbi36jglqlj3n7bgm-kubectl-1.34.3-convert" } ], - "store_path": "/nix/store/57xa23ilnjpv6hw0m12n1wb689qf0qv0-kubectl-1.32.2" + "store_path": "/nix/store/4rbd3ml1ibkbp41vp23p3712m5ziqcfm-kubectl-1.34.3" }, "x86_64-linux": { "outputs": [ { "name": "out", - "path": "/nix/store/z71m7l32ll43nb5cpfs5fb3acaz3rpx2-kubectl-1.32.2", + "path": "/nix/store/589b0djk7wn3k3chyzp9a6wi6al95wn1-kubectl-1.34.3", "default": true }, { "name": "man", - "path": "/nix/store/0nwm2ksngri57gvgn2vvpcvy2gcz79bb-kubectl-1.32.2-man", + "path": "/nix/store/sc5pab1b1hd20gpvk5rzj638wkgz0pvz-kubectl-1.34.3-man", "default": true }, { "name": "convert", - "path": "/nix/store/52cf0bmr4pqpid2nid4l1b9i1zr8zkgn-kubectl-1.32.2-convert" + "path": "/nix/store/4cyp95klz5fvnfsizj2n93mfbhmg7v39-kubectl-1.34.3-convert" } ], - "store_path": "/nix/store/z71m7l32ll43nb5cpfs5fb3acaz3rpx2-kubectl-1.32.2" + "store_path": "/nix/store/589b0djk7wn3k3chyzp9a6wi6al95wn1-kubectl-1.34.3" } } }, @@ -465,147 +475,147 @@ } } }, - "protoc-gen-go-grpc@1.5.1": { - "last_modified": "2025-02-07T11:26:36Z", - "resolved": "github:NixOS/nixpkgs/d98abf5cf5914e5e4e9d57205e3af55ca90ffc1d#protoc-gen-go-grpc", + "protoc-gen-go-grpc@1.6.0": { + "last_modified": "2025-12-09T08:49:39Z", + "resolved": "github:NixOS/nixpkgs/677fbe97984e7af3175b6c121f3c39ee5c8d62c9#protoc-gen-go-grpc", "source": "devbox-search", - "version": "1.5.1", + "version": "1.6.0", "systems": { "aarch64-darwin": { "outputs": [ { "name": "out", - "path": "/nix/store/pjhihkmm2kgg543rrfdrbiikyk5hbq2p-protoc-gen-go-grpc-1.5.1", + "path": "/nix/store/k622lv13skp2jknr5wy85rhgqhrxzhy3-protoc-gen-go-grpc-1.6.0", "default": true } ], - "store_path": "/nix/store/pjhihkmm2kgg543rrfdrbiikyk5hbq2p-protoc-gen-go-grpc-1.5.1" + "store_path": "/nix/store/k622lv13skp2jknr5wy85rhgqhrxzhy3-protoc-gen-go-grpc-1.6.0" }, "aarch64-linux": { "outputs": [ { "name": "out", - "path": "/nix/store/s0rzqi9121i8n7x950yq54h0rlrjl4l1-protoc-gen-go-grpc-1.5.1", + "path": "/nix/store/ipldp0xgllqk6gmsmkybl31aq06x0v45-protoc-gen-go-grpc-1.6.0", "default": true } ], - "store_path": "/nix/store/s0rzqi9121i8n7x950yq54h0rlrjl4l1-protoc-gen-go-grpc-1.5.1" + "store_path": "/nix/store/ipldp0xgllqk6gmsmkybl31aq06x0v45-protoc-gen-go-grpc-1.6.0" }, "x86_64-darwin": { "outputs": [ { "name": "out", - "path": "/nix/store/rlxz5c02yrq105axwb4mrh4mh2gphyv0-protoc-gen-go-grpc-1.5.1", + "path": "/nix/store/j1hhscrlb6q3liwmbj225l0y9z2kl8xi-protoc-gen-go-grpc-1.6.0", "default": true } ], - "store_path": "/nix/store/rlxz5c02yrq105axwb4mrh4mh2gphyv0-protoc-gen-go-grpc-1.5.1" + "store_path": "/nix/store/j1hhscrlb6q3liwmbj225l0y9z2kl8xi-protoc-gen-go-grpc-1.6.0" }, "x86_64-linux": { "outputs": [ { "name": "out", - "path": "/nix/store/brxbcwhbn3pvjwyhkxi4vsh09c5nbvsh-protoc-gen-go-grpc-1.5.1", + "path": "/nix/store/bwp8i7i57if7vkhapydlhpg2w51dnb7p-protoc-gen-go-grpc-1.6.0", "default": true } ], - "store_path": "/nix/store/brxbcwhbn3pvjwyhkxi4vsh09c5nbvsh-protoc-gen-go-grpc-1.5.1" + "store_path": "/nix/store/bwp8i7i57if7vkhapydlhpg2w51dnb7p-protoc-gen-go-grpc-1.6.0" } } }, - "protoc-gen-go@1.36.9": { - "last_modified": "2025-09-18T16:33:27Z", - "resolved": "github:NixOS/nixpkgs/f4b140d5b253f5e2a1ff4e5506edbf8267724bde#protoc-gen-go", + "protoc-gen-go@1.36.11": { + "last_modified": "2025-12-19T06:18:24Z", + "resolved": "github:NixOS/nixpkgs/7d853e518814cca2a657b72eeba67ae20ebf7059#protoc-gen-go", "source": "devbox-search", - "version": "1.36.9", + "version": "1.36.11", "systems": { "aarch64-darwin": { "outputs": [ { "name": "out", - "path": "/nix/store/csddyizyphmk8jah6gfcszbbfgn1pfw9-protoc-gen-go-1.36.9", + "path": "/nix/store/grrm4lc4jqaa66rqjll1r53cxzl44ihs-protoc-gen-go-1.36.11", "default": true } ], - "store_path": "/nix/store/csddyizyphmk8jah6gfcszbbfgn1pfw9-protoc-gen-go-1.36.9" + "store_path": "/nix/store/grrm4lc4jqaa66rqjll1r53cxzl44ihs-protoc-gen-go-1.36.11" }, "aarch64-linux": { "outputs": [ { "name": "out", - "path": "/nix/store/h9q25k14ra0pc6kihd761a5r3xp162b2-protoc-gen-go-1.36.9", + "path": "/nix/store/n7kybg23iyczkwk6i7anznyda51j3f06-protoc-gen-go-1.36.11", "default": true } ], - "store_path": "/nix/store/h9q25k14ra0pc6kihd761a5r3xp162b2-protoc-gen-go-1.36.9" + "store_path": "/nix/store/n7kybg23iyczkwk6i7anznyda51j3f06-protoc-gen-go-1.36.11" }, "x86_64-darwin": { "outputs": [ { "name": "out", - "path": "/nix/store/zdsrpczbv2b6l4pv9ph2g70ibwr09hsq-protoc-gen-go-1.36.9", + "path": "/nix/store/c3rll0pg6d6k728sjwdv3i744fpsndj9-protoc-gen-go-1.36.11", "default": true } ], - "store_path": "/nix/store/zdsrpczbv2b6l4pv9ph2g70ibwr09hsq-protoc-gen-go-1.36.9" + "store_path": "/nix/store/c3rll0pg6d6k728sjwdv3i744fpsndj9-protoc-gen-go-1.36.11" }, "x86_64-linux": { "outputs": [ { "name": "out", - "path": "/nix/store/4bx1java7y6nc08hhrjdkk39a66crbk8-protoc-gen-go-1.36.9", + "path": "/nix/store/a10a44rm69mvdwxqla0xfklsrq07q05j-protoc-gen-go-1.36.11", "default": true } ], - "store_path": "/nix/store/4bx1java7y6nc08hhrjdkk39a66crbk8-protoc-gen-go-1.36.9" + "store_path": "/nix/store/a10a44rm69mvdwxqla0xfklsrq07q05j-protoc-gen-go-1.36.11" } } }, - "tilt@0.33.21": { - "last_modified": "2025-03-18T04:27:45Z", - "resolved": "github:NixOS/nixpkgs/3549532663732bfd89993204d40543e9edaec4f2#tilt", + "tilt@0.36.0": { + "last_modified": "2025-12-16T16:49:59Z", + "resolved": "github:NixOS/nixpkgs/e8d16d2186d6ed9f047eb30948e97e7e01886d10#tilt", "source": "devbox-search", - "version": "0.33.21", + "version": "0.36.0", "systems": { "aarch64-darwin": { "outputs": [ { "name": "out", - "path": "/nix/store/r2jqcg6k32hxw7zx8nbcr12zwf0nfz05-tilt-0.33.21", + "path": "/nix/store/2ac000v9ki4ai6vyl4h0f4flfgijx427-tilt-0.36.0", "default": true } ], - "store_path": "/nix/store/r2jqcg6k32hxw7zx8nbcr12zwf0nfz05-tilt-0.33.21" + "store_path": "/nix/store/2ac000v9ki4ai6vyl4h0f4flfgijx427-tilt-0.36.0" }, "aarch64-linux": { "outputs": [ { "name": "out", - "path": "/nix/store/w0g4zpps24qvzjbd5p27g25yj06mc2vr-tilt-0.33.21", + "path": "/nix/store/97rl3wg542qbzvlwb6pks3di8z5rwkji-tilt-0.36.0", "default": true } ], - "store_path": "/nix/store/w0g4zpps24qvzjbd5p27g25yj06mc2vr-tilt-0.33.21" + "store_path": "/nix/store/97rl3wg542qbzvlwb6pks3di8z5rwkji-tilt-0.36.0" }, "x86_64-darwin": { "outputs": [ { "name": "out", - "path": "/nix/store/v4pf2hfp7pbgz39b4h9dgxahjxrv135x-tilt-0.33.21", + "path": "/nix/store/bka59akxjr1zg8zghmhmzrbkmd7h9rki-tilt-0.36.0", "default": true } ], - "store_path": "/nix/store/v4pf2hfp7pbgz39b4h9dgxahjxrv135x-tilt-0.33.21" + "store_path": "/nix/store/bka59akxjr1zg8zghmhmzrbkmd7h9rki-tilt-0.36.0" }, "x86_64-linux": { "outputs": [ { "name": "out", - "path": "/nix/store/cqfgx75hyfbbjcpvw2l8rrq49lfjywdl-tilt-0.33.21", + "path": "/nix/store/h99wnhngj6s1vfw299gh5c5pin7qlc5f-tilt-0.36.0", "default": true } ], - "store_path": "/nix/store/cqfgx75hyfbbjcpvw2l8rrq49lfjywdl-tilt-0.33.21" + "store_path": "/nix/store/h99wnhngj6s1vfw299gh5c5pin7qlc5f-tilt-0.36.0" } } } diff --git a/docker-compose.yaml b/docker-compose.yaml index 188342e9..76a6c461 100644 --- a/docker-compose.yaml +++ b/docker-compose.yaml @@ -1,7 +1,7 @@ version: '3.8' services: clickhouse: - image: clickhouse/clickhouse-server:25.2.1.3085-alpine@sha256:49e2bbe28760d0af142096d837ca2337b0265c910a07504a3175fc9326965bd7 + image: clickhouse/clickhouse-server:25.12.1.649-alpine@sha256:4876aaab383e2b1c3bf10ebbb127204e795d2e470f8c3af3eae09bd0ed664b5b restart: always environment: - CLICKHOUSE_USER=storage diff --git a/go.mod b/go.mod index 520cd968..c8b2f289 100644 --- a/go.mod +++ b/go.mod @@ -3,62 +3,62 @@ module github.com/castai/kvisor go 1.24.6 require ( - github.com/ClickHouse/clickhouse-go/v2 v2.32.2 - github.com/aquasecurity/trivy v0.61.1 + github.com/ClickHouse/clickhouse-go/v2 v2.42.0 + github.com/aquasecurity/trivy v0.68.2 github.com/castai/image-analyzer v0.10.0 github.com/castai/logging v0.2.0 github.com/castai/metrics v0.0.0-20250917084341-1533777a055a - github.com/cenkalti/backoff/v5 v5.0.2 + github.com/cenkalti/backoff/v5 v5.0.3 github.com/cespare/xxhash/v2 v2.3.0 - github.com/cilium/cilium v1.17.0-pre.2 - github.com/cilium/ebpf v0.17.3 - github.com/containerd/containerd v1.7.29 - github.com/containerd/containerd/api v1.8.0 + github.com/cilium/cilium v1.18.5 + github.com/cilium/ebpf v0.20.0 + github.com/containerd/containerd v1.7.30 + github.com/containerd/containerd/api v1.10.0 github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc github.com/elastic/go-freelru v0.16.0 github.com/fatih/color v1.18.0 - github.com/florianl/go-conntrack v0.4.0 - github.com/go-playground/validator/v10 v10.26.0 - github.com/golang/glog v1.2.4 - github.com/google/go-containerregistry v0.20.3 + github.com/florianl/go-conntrack v0.5.0 + github.com/go-playground/validator/v10 v10.30.1 + github.com/golang/glog v1.2.5 + github.com/google/go-containerregistry v0.20.7 github.com/google/gopacket v1.1.19 github.com/google/uuid v1.6.0 - github.com/grpc-ecosystem/go-grpc-middleware/providers/prometheus v1.0.1 - github.com/hamba/avro/v2 v2.27.0 + github.com/grpc-ecosystem/go-grpc-middleware/providers/prometheus v1.1.0 + github.com/hamba/avro/v2 v2.30.0 github.com/iancoleman/strcase v0.3.0 - github.com/jedib0t/go-pretty/v6 v6.6.7 + github.com/jedib0t/go-pretty/v6 v6.7.8 github.com/json-iterator/go v1.1.12 github.com/kelseyhightower/envconfig v1.4.0 - github.com/labstack/echo/v4 v4.13.3 - github.com/magiconair/properties v1.8.9 + github.com/labstack/echo/v4 v4.15.0 + github.com/magiconair/properties v1.8.10 github.com/mattn/go-shellwords v1.0.12 - github.com/miekg/dns v1.1.62 + github.com/miekg/dns v1.1.69 github.com/onsi/ginkgo v1.16.5 - github.com/prometheus/client_golang v1.21.1 - github.com/redis/go-redis/v9 v9.7.3 - github.com/samber/lo v1.49.1 + github.com/prometheus/client_golang v1.23.2 + github.com/redis/go-redis/v9 v9.17.2 + github.com/samber/lo v1.52.0 github.com/sirupsen/logrus v1.9.3 - github.com/spf13/cobra v1.9.1 - github.com/spf13/pflag v1.0.6 - github.com/spf13/viper v1.20.1 + github.com/spf13/cobra v1.10.2 + github.com/spf13/pflag v1.0.10 + github.com/spf13/viper v1.21.0 github.com/stretchr/testify v1.11.1 - github.com/testcontainers/testcontainers-go v0.35.0 - github.com/tklauser/go-sysconf v0.3.15 + github.com/testcontainers/testcontainers-go v0.40.0 + github.com/tklauser/go-sysconf v0.3.16 github.com/vishvananda/netns v0.0.5 go.uber.org/atomic v1.11.0 go.uber.org/goleak v1.3.0 - golang.org/x/net v0.42.0 - golang.org/x/sync v0.16.0 - golang.org/x/sys v0.35.0 - golang.org/x/time v0.12.0 - golang.stackrox.io/kube-linter v0.7.3-0.20250507172404-3f4b9037f56f - google.golang.org/grpc v1.71.1 - google.golang.org/protobuf v1.36.6 + golang.org/x/net v0.48.0 + golang.org/x/sync v0.19.0 + golang.org/x/sys v0.39.0 + golang.org/x/time v0.14.0 + golang.stackrox.io/kube-linter v0.8.2 + google.golang.org/grpc v1.78.0 + google.golang.org/protobuf v1.36.11 gopkg.in/yaml.v3 v3.0.1 - k8s.io/api v0.32.3 - k8s.io/apimachinery v0.32.3 - k8s.io/client-go v0.32.3 - k8s.io/cri-api v0.32.2 + k8s.io/api v0.35.0 + k8s.io/apimachinery v0.35.0 + k8s.io/client-go v0.35.0 + k8s.io/cri-api v0.35.0 ) require ( @@ -414,7 +414,7 @@ require ( go.uber.org/zap v1.27.0 // indirect golang.org/x/crypto v0.40.0 // indirect golang.org/x/exp v0.0.0-20250210185358-939b2ce775ac // indirect - golang.org/x/mod v0.26.0 + golang.org/x/mod v0.31.0 golang.org/x/oauth2 v0.30.0 // indirect golang.org/x/term v0.33.0 // indirect golang.org/x/text v0.27.0 // indirect @@ -438,4 +438,4 @@ require ( ) // Needed by keda https://github.com/kedacore/keda/blob/main/go.mod#L140 -replace github.com/prometheus/prometheus => github.com/prometheus/prometheus v0.54.0 +replace github.com/prometheus/prometheus => github.com/prometheus/prometheus v0.308.1