diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md
index f54d9e60cb..a6a944d13b 100755
--- a/.github/ISSUE_TEMPLATE/bug_report.md
+++ b/.github/ISSUE_TEMPLATE/bug_report.md
@@ -26,7 +26,7 @@ assignees: ""
- Go Version: v1.23.4
- Rust Version: v1.83.0
- Docker Version: v27.4.0
-- Kubernetes Version: v1.31.4
+- Kubernetes Version: v1.32.0
- Helm Version: v3.16.3
- NGT Version: v2.3.5
- Faiss Version: v1.9.0
diff --git a/.github/ISSUE_TEMPLATE/security_issue_report.md b/.github/ISSUE_TEMPLATE/security_issue_report.md
index 1c0c909d2b..161f83c4c6 100644
--- a/.github/ISSUE_TEMPLATE/security_issue_report.md
+++ b/.github/ISSUE_TEMPLATE/security_issue_report.md
@@ -20,7 +20,7 @@ assignees: ""
- Go Version: v1.23.4
- Rust Version: v1.83.0
- Docker Version: v27.4.0
-- Kubernetes Version: v1.31.4
+- Kubernetes Version: v1.32.0
- Helm Version: v3.16.3
- NGT Version: v2.3.5
- Faiss Version: v1.9.0
diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md
index eb48b979f9..bdd064fb1e 100755
--- a/.github/PULL_REQUEST_TEMPLATE.md
+++ b/.github/PULL_REQUEST_TEMPLATE.md
@@ -19,7 +19,7 @@
- Go Version: v1.23.4
- Rust Version: v1.83.0
- Docker Version: v27.4.0
-- Kubernetes Version: v1.31.4
+- Kubernetes Version: v1.32.0
- Helm Version: v3.16.3
- NGT Version: v2.3.5
- Faiss Version: v1.9.0
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 2b8121fac0..793d462448 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,86 @@
# CHANGELOG
+## v1.7.16
+
+### Docker images
+
+
+
+ component |
+ Docker pull |
+
+
+ Agent NGT |
+
+ docker pull vdaas/vald-agent-ngt:v1.7.16
+ docker pull ghcr.io/vdaas/vald/vald-agent-ngt:v1.7.16
+ |
+
+
+ Agent sidecar |
+
+ docker pull vdaas/vald-agent-sidecar:v1.7.16
+ docker pull ghcr.io/vdaas/vald/vald-agent-sidecar:v1.7.16
+ |
+
+
+ Discoverers |
+
+ docker pull vdaas/vald-discoverer-k8s:v1.7.16
+ docker pull ghcr.io/vdaas/vald/vald-discoverer-k8s:v1.7.16
+ |
+
+
+ Gateways |
+
+ docker pull vdaas/vald-lb-gateway:v1.7.16
+ docker pull ghcr.io/vdaas/vald/vald-lb-gateway:v1.7.16
+ docker pull vdaas/vald-filter-gateway:v1.7.16
+ docker pull ghcr.io/vdaas/vald/vald-filter-gateway:v1.7.16
+ |
+
+
+ Index Manager |
+
+ docker pull vdaas/vald-manager-index:v1.7.16
+ docker pull ghcr.io/vdaas/vald/vald-manager-index:v1.7.16
+ |
+
+
+ Helm Operator |
+
+ docker pull vdaas/vald-helm-operator:v1.7.16
+ docker pull ghcr.io/vdaas/vald/vald-helm-operator:v1.7.16
+ |
+
+
+
+### Documents
+
+- [GoDoc](https://pkg.go.dev/github.com/vdaas/vald@v1.7.16)
+- [Helm Chart Reference](https://github.com/vdaas/vald/blob/v1.7.16/charts/vald/README.md)
+- [Helm Operator Chart Reference](https://github.com/vdaas/vald/blob/v1.7.16/charts/vald-helm-operator/README.md)
+
+### Changes
+
+:recycle: Refactor
+
+- Fix format of proto files [#2778](https://github.com/vdaas/vald/pull/2778) ([#2783](https://github.com/vdaas/vald/pull/2783))
+- Refactor merge docker and github actions workflow gen logic [#2769](https://github.com/vdaas/vald/pull/2769) ([#2774](https://github.com/vdaas/vald/pull/2774))
+
+:pencil2: Document
+
+- Change symlink API documents [#2741](https://github.com/vdaas/vald/pull/2741) ([#2776](https://github.com/vdaas/vald/pull/2776))
+
+:green_heart: CI
+
+- Refactor github actions [#2773](https://github.com/vdaas/vald/pull/2773) ([#2779](https://github.com/vdaas/vald/pull/2779))
+ Change make command [#2765](https://github.com/vdaas/vald/pull/2765) ([#2770](https://github.com/vdaas/vald/pull/2770))
+
+:arrow_up: Update dependencies
+
+- Update libs dependency [#2775](https://github.com/vdaas/vald/pull/2775) ([#2785](https://github.com/vdaas/vald/pull/2785))
+
## v1.7.15
### Docker images
diff --git a/Makefile.d/dependencies.mk b/Makefile.d/dependencies.mk
index 441bbf90ff..ea3fc7e0d3 100644
--- a/Makefile.d/dependencies.mk
+++ b/Makefile.d/dependencies.mk
@@ -53,6 +53,7 @@ go/download:
## install Go package dependencies
go/deps: \
update/go
+ head -n -1 $(ROOTDIR)/hack/go.mod.default | awk 'NR>=6 && $$0 !~ /(upgrade|latest|master|main)/' | sort
sed -i "3s/go [0-9]\+\.[0-9]\+\(\.[0-9]\+\)\?/go $(GO_VERSION)/g" $(ROOTDIR)/hack/go.mod.default
if $(GO_CLEAN_DEPS); then \
rm -rf $(ROOTDIR)/vendor \
diff --git a/charts/vald-benchmark-operator/Chart.yaml b/charts/vald-benchmark-operator/Chart.yaml
index 7cae7f66bd..4df5a3a0f9 100644
--- a/charts/vald-benchmark-operator/Chart.yaml
+++ b/charts/vald-benchmark-operator/Chart.yaml
@@ -32,7 +32,7 @@ appVersion: "1.16.0"
apiVersion: v2
name: vald-benchmark-operator
-version: v1.7.15
+version: v1.7.16
description: A benchmark operator for benchmarking the Vald cluster.
type: application
keywords:
diff --git a/charts/vald-benchmark-operator/README.md b/charts/vald-benchmark-operator/README.md
index 8c96f04d32..d2f4ad988f 100644
--- a/charts/vald-benchmark-operator/README.md
+++ b/charts/vald-benchmark-operator/README.md
@@ -2,7 +2,7 @@
This is a Helm chart to install `vald-benchmark-operator`.
-Current chart version is `v1.7.15`
+Current chart version is `v1.7.16`
## Table of Contents
@@ -28,7 +28,7 @@ Run the following command to install the chart,
| env | list | `[{"name":"MY_NODE_NAME","valueFrom":{"fieldRef":{"fieldPath":"spec.nodeName"}}},{"name":"MY_POD_NAME","valueFrom":{"fieldRef":{"fieldPath":"metadata.name"}}},{"name":"MY_POD_NAMESPACE","valueFrom":{"fieldRef":{"fieldPath":"metadata.namespace"}}},{"name":"JOB_NAMESPACE","valueFrom":{"fieldRef":{"fieldPath":"metadata.namespace"}}}]` | environment variables |
| image.pullPolicy | string | `"Always"` | image pull policy |
| image.repository | string | `"vdaas/vald-benchmark-operator"` | job image repository |
-| image.tag | string | `"v1.7.15"` | image tag for job docker image |
+| image.tag | string | `"v1.7.16"` | image tag for job docker image |
| job.client_config.addrs | list | `[]` | gRPC client addresses |
| job.client_config.backoff.backoff_factor | float | `1.1` | gRPC client backoff factor |
| job.client_config.backoff.backoff_time_limit | string | `"5s"` | gRPC client backoff time limit |
@@ -96,7 +96,7 @@ Run the following command to install the chart,
| job.client_config.tls.key | string | `"/path/to/key"` | TLS key path |
| job.image.pullPolicy | string | `"Always"` | |
| job.image.repository | string | `"vdaas/vald-benchmark-job"` | |
-| job.image.tag | string | `"v1.7.15"` | |
+| job.image.tag | string | `"v1.7.16"` | |
| logging.format | string | `"raw"` | logging format. logging format must be `raw` or `json` |
| logging.level | string | `"debug"` | logging level. logging level must be `debug`, `info`, `warn`, `error` or `fatal`. |
| logging.logger | string | `"glg"` | logger name. currently logger must be `glg` or `zap`. |
diff --git a/charts/vald-benchmark-operator/values.schema.json b/charts/vald-benchmark-operator/values.schema.json
index fc1ebcd1a6..6a4e98f4ba 100644
--- a/charts/vald-benchmark-operator/values.schema.json
+++ b/charts/vald-benchmark-operator/values.schema.json
@@ -164,7 +164,10 @@
"interceptors": {
"type": "array",
"description": "gRPC client interceptors",
- "items": { "type": "string", "enum": ["TraceInterceptor"] }
+ "items": {
+ "type": "string",
+ "enum": ["TraceInterceptor", "MetricInterceptor"]
+ }
},
"keepalive": {
"type": "object",
@@ -698,7 +701,15 @@
"initial_window_size": { "type": "integer" },
"interceptors": {
"type": "array",
- "items": { "type": "string" }
+ "items": {
+ "type": "string",
+ "enum": [
+ "RecoverInterceptor",
+ "AccessLogInterceptor",
+ "TraceInterceptor",
+ "MetricInterceptor"
+ ]
+ }
},
"keepalive": {
"type": "object",
diff --git a/charts/vald-benchmark-operator/values.yaml b/charts/vald-benchmark-operator/values.yaml
index 6fe7961443..ec001c64fe 100644
--- a/charts/vald-benchmark-operator/values.yaml
+++ b/charts/vald-benchmark-operator/values.yaml
@@ -33,7 +33,7 @@ image:
repository: vdaas/vald-benchmark-operator
# @schema {"name": "image.tag", "type": "string"}
# image.tag -- image tag
- tag: v1.7.15
+ tag: v1.7.16
# @schema {"name": "image.pullPolicy", "type": "string", "enum": ["Always", "Never", "IfNotPresent"]}
# image.pullPolicy -- image pull policy
pullPolicy: Always
@@ -46,7 +46,7 @@ job:
repository: vdaas/vald-benchmark-job
# @schema {"name": "job.image.tag", "type": "string"}
# image.tag -- image tag for job docker image
- tag: v1.7.15
+ tag: v1.7.16
# @schema {"name": "job.image.pullPolicy", "type": "string", "enum": ["Always", "Never", "IfNotPresent"]}
# image.pullPolicy -- image pull policy
pullPolicy: Always
diff --git a/charts/vald-helm-operator/Chart.yaml b/charts/vald-helm-operator/Chart.yaml
index c8a8b78a9e..2edd2a604f 100644
--- a/charts/vald-helm-operator/Chart.yaml
+++ b/charts/vald-helm-operator/Chart.yaml
@@ -16,7 +16,7 @@
apiVersion: v2
name: vald-helm-operator
-version: v1.7.15
+version: v1.7.16
description: A Helm chart for vald-helm-operator
type: application
keywords:
diff --git a/charts/vald-helm-operator/README.md b/charts/vald-helm-operator/README.md
index 1f5e2bd40f..e2a964b4fc 100644
--- a/charts/vald-helm-operator/README.md
+++ b/charts/vald-helm-operator/README.md
@@ -2,7 +2,7 @@
This is a Helm chart to install vald-helm-operator.
-Current chart version is `v1.7.15`
+Current chart version is `v1.7.16`
## Table of Contents
@@ -26,13 +26,13 @@ Run the following command to install the chart,
Please upgrade the CRDs first because Helm doesn't have a support to upgrade CRDs.
- $ kubectl replace -f https://raw.githubusercontent.com/vdaas/vald/v1.7.15/charts/vald-helm-operator/crds/valdrelease.yaml
- $ kubectl replace -f https://raw.githubusercontent.com/vdaas/vald/v1.7.15/charts/vald-helm-operator/crds/valdhelmoperatorrelease.yaml
+ $ kubectl replace -f https://raw.githubusercontent.com/vdaas/vald/v1.7.16/charts/vald-helm-operator/crds/valdrelease.yaml
+ $ kubectl replace -f https://raw.githubusercontent.com/vdaas/vald/v1.7.16/charts/vald-helm-operator/crds/valdhelmoperatorrelease.yaml
After upgrading CRDs, you can upgrade the operator.
If you're using `valdhelmoperatorrelease` (or `vhor`) resource, please update the `spec.image.tag` field of it.
- $ kubectl patch vhor vhor-release -p '{"spec":{"image":{"tag":"v1.7.15"}}}'
+ $ kubectl patch vhor vhor-release -p '{"spec":{"image":{"tag":"v1.7.16"}}}'
On the other hand, please update the operator's deployment manually.
@@ -79,7 +79,7 @@ spec: {}
| healthPort | int | `8081` | port of health endpoint |
| image.pullPolicy | string | `"Always"` | image pull policy |
| image.repository | string | `"vdaas/vald-helm-operator"` | image repository |
-| image.tag | string | `"v1.7.15"` | image tag |
+| image.tag | string | `"v1.7.16"` | image tag |
| leaderElectionID | string | `"vald-helm-operator"` | name of the configmap that is used for holding the leader lock. |
| livenessProbe.enabled | bool | `true` | enable liveness probe. |
| livenessProbe.failureThreshold | int | `2` | liveness probe failure threshold |
diff --git a/charts/vald-helm-operator/values.yaml b/charts/vald-helm-operator/values.yaml
index 0dbea079fa..0813c6858b 100644
--- a/charts/vald-helm-operator/values.yaml
+++ b/charts/vald-helm-operator/values.yaml
@@ -27,7 +27,7 @@ image:
repository: vdaas/vald-helm-operator
# @schema {"name": "image.tag", "type": "string"}
# image.tag -- image tag
- tag: v1.7.15
+ tag: v1.7.16
# @schema {"name": "image.pullPolicy", "type": "string", "enum": ["Always", "Never", "IfNotPresent"]}
# image.pullPolicy -- image pull policy
pullPolicy: Always
diff --git a/charts/vald-readreplica/Chart.yaml b/charts/vald-readreplica/Chart.yaml
index d7c594688a..db9a059a8d 100644
--- a/charts/vald-readreplica/Chart.yaml
+++ b/charts/vald-readreplica/Chart.yaml
@@ -16,7 +16,7 @@
apiVersion: v2
name: vald-readreplica
-version: v1.7.15
+version: v1.7.16
description: A helm chart for readreplica add-on
type: application
keywords:
diff --git a/charts/vald-readreplica/README.md b/charts/vald-readreplica/README.md
index ea8339fea6..a04fde6e8e 100644
--- a/charts/vald-readreplica/README.md
+++ b/charts/vald-readreplica/README.md
@@ -4,7 +4,7 @@
This is a Helm chart to install Vald readreplica components.
-Current chart version is `v1.7.15`
+Current chart version is `v1.7.16`
## Install
diff --git a/charts/vald/Chart.yaml b/charts/vald/Chart.yaml
index cc80f3d80f..cd70cb586c 100644
--- a/charts/vald/Chart.yaml
+++ b/charts/vald/Chart.yaml
@@ -16,7 +16,7 @@
apiVersion: v2
name: vald
-version: v1.7.15
+version: v1.7.16
description: A distributed high scalable & high-speed approximate nearest neighbor search engine
type: application
keywords:
diff --git a/charts/vald/README.md b/charts/vald/README.md
index 1dd7e0b4d0..c89b636251 100644
--- a/charts/vald/README.md
+++ b/charts/vald/README.md
@@ -2,7 +2,7 @@
This is a Helm chart to install Vald components.
-Current chart version is `v1.7.15`
+Current chart version is `v1.7.16`
## Table of Contents
@@ -351,7 +351,7 @@ Run the following command to install the chart,
| defaults.grpc.client.tls.enabled | bool | `false` | TLS enabled |
| defaults.grpc.client.tls.insecure_skip_verify | bool | `false` | enable/disable skip SSL certificate verification |
| defaults.grpc.client.tls.key | string | `"/path/to/key"` | TLS key path |
-| defaults.image.tag | string | `"v1.7.15"` | docker image tag |
+| defaults.image.tag | string | `"v1.7.16"` | docker image tag |
| defaults.logging.format | string | `"raw"` | logging format. logging format must be `raw` or `json` |
| defaults.logging.level | string | `"debug"` | logging level. logging level must be `debug`, `info`, `warn`, `error` or `fatal`. |
| defaults.logging.logger | string | `"glg"` | logger name. currently logger must be `glg` or `zap`. |
diff --git a/charts/vald/values.schema.json b/charts/vald/values.schema.json
index 0e35482a1f..ca25eaa809 100644
--- a/charts/vald/values.schema.json
+++ b/charts/vald/values.schema.json
@@ -3717,7 +3717,7 @@
"description": "gRPC client interceptors",
"items": {
"type": "string",
- "enum": ["TraceInterceptor"]
+ "enum": ["TraceInterceptor", "MetricInterceptor"]
}
},
"keepalive": {
@@ -7053,7 +7053,10 @@
"description": "gRPC client interceptors",
"items": {
"type": "string",
- "enum": ["TraceInterceptor"]
+ "enum": [
+ "TraceInterceptor",
+ "MetricInterceptor"
+ ]
}
},
"keepalive": {
@@ -7413,7 +7416,7 @@
"description": "gRPC client interceptors",
"items": {
"type": "string",
- "enum": ["TraceInterceptor"]
+ "enum": ["TraceInterceptor", "MetricInterceptor"]
}
},
"keepalive": {
@@ -7765,7 +7768,10 @@
"description": "gRPC client interceptors",
"items": {
"type": "string",
- "enum": ["TraceInterceptor"]
+ "enum": [
+ "TraceInterceptor",
+ "MetricInterceptor"
+ ]
}
},
"keepalive": {
@@ -9642,7 +9648,10 @@
"description": "gRPC client interceptors",
"items": {
"type": "string",
- "enum": ["TraceInterceptor"]
+ "enum": [
+ "TraceInterceptor",
+ "MetricInterceptor"
+ ]
}
},
"keepalive": {
@@ -9990,7 +9999,10 @@
"description": "gRPC client interceptors",
"items": {
"type": "string",
- "enum": ["TraceInterceptor"]
+ "enum": [
+ "TraceInterceptor",
+ "MetricInterceptor"
+ ]
}
},
"keepalive": {
@@ -10339,7 +10351,10 @@
"description": "gRPC client interceptors",
"items": {
"type": "string",
- "enum": ["TraceInterceptor"]
+ "enum": [
+ "TraceInterceptor",
+ "MetricInterceptor"
+ ]
}
},
"keepalive": {
@@ -12222,7 +12237,7 @@
"description": "gRPC client interceptors",
"items": {
"type": "string",
- "enum": ["TraceInterceptor"]
+ "enum": ["TraceInterceptor", "MetricInterceptor"]
}
},
"keepalive": {
@@ -14278,7 +14293,10 @@
"description": "gRPC client interceptors",
"items": {
"type": "string",
- "enum": ["TraceInterceptor"]
+ "enum": [
+ "TraceInterceptor",
+ "MetricInterceptor"
+ ]
}
},
"keepalive": {
@@ -14626,7 +14644,10 @@
"description": "gRPC client interceptors",
"items": {
"type": "string",
- "enum": ["TraceInterceptor"]
+ "enum": [
+ "TraceInterceptor",
+ "MetricInterceptor"
+ ]
}
},
"keepalive": {
@@ -14989,7 +15010,7 @@
"description": "gRPC client interceptors",
"items": {
"type": "string",
- "enum": ["TraceInterceptor"]
+ "enum": ["TraceInterceptor", "MetricInterceptor"]
}
},
"keepalive": {
@@ -16684,7 +16705,10 @@
"description": "gRPC client interceptors",
"items": {
"type": "string",
- "enum": ["TraceInterceptor"]
+ "enum": [
+ "TraceInterceptor",
+ "MetricInterceptor"
+ ]
}
},
"keepalive": {
@@ -17032,7 +17056,10 @@
"description": "gRPC client interceptors",
"items": {
"type": "string",
- "enum": ["TraceInterceptor"]
+ "enum": [
+ "TraceInterceptor",
+ "MetricInterceptor"
+ ]
}
},
"keepalive": {
@@ -18730,7 +18757,10 @@
"description": "gRPC client interceptors",
"items": {
"type": "string",
- "enum": ["TraceInterceptor"]
+ "enum": [
+ "TraceInterceptor",
+ "MetricInterceptor"
+ ]
}
},
"keepalive": {
@@ -19078,7 +19108,10 @@
"description": "gRPC client interceptors",
"items": {
"type": "string",
- "enum": ["TraceInterceptor"]
+ "enum": [
+ "TraceInterceptor",
+ "MetricInterceptor"
+ ]
}
},
"keepalive": {
@@ -22455,7 +22488,10 @@
"description": "gRPC client interceptors",
"items": {
"type": "string",
- "enum": ["TraceInterceptor"]
+ "enum": [
+ "TraceInterceptor",
+ "MetricInterceptor"
+ ]
}
},
"keepalive": {
@@ -22803,7 +22839,10 @@
"description": "gRPC client interceptors",
"items": {
"type": "string",
- "enum": ["TraceInterceptor"]
+ "enum": [
+ "TraceInterceptor",
+ "MetricInterceptor"
+ ]
}
},
"keepalive": {
diff --git a/charts/vald/values.yaml b/charts/vald/values.yaml
index adff6921f1..97af1a6e48 100644
--- a/charts/vald/values.yaml
+++ b/charts/vald/values.yaml
@@ -38,7 +38,7 @@ defaults:
image:
# @schema {"name": "defaults.image.tag", "type": "string"}
# defaults.image.tag -- docker image tag
- tag: v1.7.15
+ tag: v1.7.16
# @schema {"name": "defaults.server_config", "type": "object", "anchor": "server_config"}
server_config:
# @schema {"name": "defaults.server_config.servers", "type": "object"}
diff --git a/example/client/go.mod b/example/client/go.mod
index 333b913045..ba1c798b47 100644
--- a/example/client/go.mod
+++ b/example/client/go.mod
@@ -8,14 +8,14 @@ replace (
github.com/golang/protobuf => github.com/golang/protobuf v1.5.4
github.com/kpango/glg => github.com/kpango/glg v1.6.15
github.com/pkg/sftp => github.com/pkg/sftp v1.13.7
- golang.org/x/crypto => golang.org/x/crypto v0.30.0
- golang.org/x/net => golang.org/x/net v0.32.0
+ golang.org/x/crypto => golang.org/x/crypto v0.31.0
+ golang.org/x/net => golang.org/x/net v0.33.0
golang.org/x/text => golang.org/x/text v0.21.0
- google.golang.org/genproto => google.golang.org/genproto v0.0.0-20241209162323-e6fa225c2576
- google.golang.org/genproto/googleapis/api => google.golang.org/genproto/googleapis/api v0.0.0-20241209162323-e6fa225c2576
- google.golang.org/genproto/googleapis/rpc => google.golang.org/genproto/googleapis/rpc v0.0.0-20241209162323-e6fa225c2576
- google.golang.org/grpc => google.golang.org/grpc v1.68.1
- google.golang.org/protobuf => google.golang.org/protobuf v1.35.2
+ google.golang.org/genproto => google.golang.org/genproto v0.0.0-20241216192217-9240e9c98484
+ google.golang.org/genproto/googleapis/api => google.golang.org/genproto/googleapis/api v0.0.0-20241216192217-9240e9c98484
+ google.golang.org/genproto/googleapis/rpc => google.golang.org/genproto/googleapis/rpc v0.0.0-20241216192217-9240e9c98484
+ google.golang.org/grpc => google.golang.org/grpc v1.69.2
+ google.golang.org/protobuf => google.golang.org/protobuf v1.36.0
gopkg.in/yaml.v3 => gopkg.in/yaml.v3 v3.0.1
sigs.k8s.io/yaml => sigs.k8s.io/yaml v1.4.0
)
@@ -33,10 +33,10 @@ require (
github.com/goccy/go-json v0.10.2 // indirect
github.com/kpango/fastime v1.1.9 // indirect
github.com/planetscale/vtprotobuf v0.6.1-0.20240319094008-0393e58bdf10 // indirect
- golang.org/x/net v0.29.0 // indirect
+ golang.org/x/net v0.30.0 // indirect
golang.org/x/sys v0.28.0 // indirect
golang.org/x/text v0.21.0 // indirect
- google.golang.org/genproto/googleapis/api v0.0.0-20240903143218-8af14fe29dc1 // indirect
- google.golang.org/genproto/googleapis/rpc v0.0.0-20241206012308-a4fef0638583 // indirect
- google.golang.org/protobuf v1.35.2 // indirect
+ google.golang.org/genproto/googleapis/api v0.0.0-20241015192408-796eee8c2d53 // indirect
+ google.golang.org/genproto/googleapis/rpc v0.0.0-20241209162323-e6fa225c2576 // indirect
+ google.golang.org/protobuf v1.36.0 // indirect
)
diff --git a/example/client/go.sum b/example/client/go.sum
index bc8067be45..f84abd9a75 100644
--- a/example/client/go.sum
+++ b/example/client/go.sum
@@ -1,11 +1,17 @@
buf.build/gen/go/bufbuild/protovalidate/protocolbuffers/go v1.35.2-20241127180247-a33202765966.1 h1:jLd96rDDNJ+zIJxvV/L855VEtrjR0G4aePVDlCpf6kw=
buf.build/gen/go/bufbuild/protovalidate/protocolbuffers/go v1.35.2-20241127180247-a33202765966.1/go.mod h1:mnHCFccv4HwuIAOHNGdiIc5ZYbBCvbTWZcodLN5wITI=
+github.com/go-logr/logr v1.4.2 h1:6pFjapn8bFcIbiKo3XT4j/BhANplGihG6tvd+8rYgrY=
+github.com/go-logr/logr v1.4.2/go.mod h1:9T104GzyrTigFIr8wt5mBrctHMim0Nb2HLGrmQ40KvY=
+github.com/go-logr/stdr v1.2.2 h1:hSWxHoqTgW2S2qGc0LTAI563KZ5YKYRhT3MFKZMbjag=
+github.com/go-logr/stdr v1.2.2/go.mod h1:mMo/vtBO5dYbehREoey6XUKy/eSumjCCveDpRre4VKE=
github.com/goccy/go-json v0.10.3 h1:KZ5WoDbxAIgm2HNbYckL0se1fHD6rz5j4ywS6ebzDqA=
github.com/goccy/go-json v0.10.3/go.mod h1:oq7eo15ShAhp70Anwd5lgX2pLfOS3QCiwU/PULtXL6M=
github.com/golang/protobuf v1.5.4 h1:i7eJL8qZTpSEXOPTxNKhASYpMn+8e5Q6AdndVa1dWek=
github.com/golang/protobuf v1.5.4/go.mod h1:lnTiLA8Wa4RWRcIUkrtSVa5nRhsEGBg48fD6rSs7xps=
github.com/google/go-cmp v0.6.0 h1:ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI=
github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY=
+github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0=
+github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo=
github.com/kpango/fastime v1.1.9 h1:xVQHcqyPt5M69DyFH7g1EPRns1YQNap9d5eLhl/Jy84=
github.com/kpango/fastime v1.1.9/go.mod h1:vyD7FnUn08zxY4b/QFBZVG+9EWMYsNl+QF0uE46urD4=
github.com/kpango/fuid v0.0.0-20221203053508-503b5ad89aa1 h1:rxyM+7uaZQ35P9fbixdnld/h4AgEhODoubuy6A4nDdk=
@@ -18,25 +24,35 @@ github.com/sirupsen/logrus v1.9.0 h1:trlNQbNUG3OdDrDil03MCb1H2o9nJ1x4/5LYw7byDE0
github.com/sirupsen/logrus v1.9.0/go.mod h1:naHLuLoDiP4jHNo9R0sCBMtWGeIprob74mVsIT4qYEQ=
github.com/vdaas/vald-client-go v1.7.15 h1:uOUlmRh7aJx2nyT+9Iv28uNzqdc9xlXyWbN5nLNUALM=
github.com/vdaas/vald-client-go v1.7.15/go.mod h1:5PYD1Cf1UqgevuzofZNIEtcXatjQSaXwmn8xHvY74jA=
+go.opentelemetry.io/otel v1.31.0 h1:NsJcKPIW0D0H3NgzPDHmo0WW6SptzPdqg/L1zsIm2hY=
+go.opentelemetry.io/otel v1.31.0/go.mod h1:O0C14Yl9FgkjqcCZAsE053C13OaddMYr/hz6clDkEJE=
+go.opentelemetry.io/otel/metric v1.31.0 h1:FSErL0ATQAmYHUIzSezZibnyVlft1ybhy4ozRPcF2fE=
+go.opentelemetry.io/otel/metric v1.31.0/go.mod h1:C3dEloVbLuYoX41KpmAhOqNriGbA+qqH6PQ5E5mUfnY=
+go.opentelemetry.io/otel/sdk v1.31.0 h1:xLY3abVHYZ5HSfOg3l2E5LUj2Cwva5Y7yGxnSW9H5Gk=
+go.opentelemetry.io/otel/sdk v1.31.0/go.mod h1:TfRbMdhvxIIr/B2N2LQW2S5v9m3gOQ/08KsbbO5BPT0=
+go.opentelemetry.io/otel/sdk/metric v1.31.0 h1:i9hxxLJF/9kkvfHppyLL55aW7iIJz4JjxTeYusH7zMc=
+go.opentelemetry.io/otel/sdk/metric v1.31.0/go.mod h1:CRInTMVvNhUKgSAMbKyTMxqOBC0zgyxzW55lZzX43Y8=
+go.opentelemetry.io/otel/trace v1.31.0 h1:ffjsj1aRouKewfr85U2aGagJ46+MvodynlQ1HYdmJys=
+go.opentelemetry.io/otel/trace v1.31.0/go.mod h1:TXZkRk7SM2ZQLtR6eoAWQFIHPvzQ06FJAsO1tJg480A=
go.uber.org/atomic v1.7.0 h1:ADUqmZGgLDDfbSL9ZmPxKTybcoEYHgpYfELNoN+7hsw=
go.uber.org/atomic v1.7.0/go.mod h1:fEN4uk6kAWBTFdckzkM89CLk9XfWZrxpCo0nPH17wJc=
go.uber.org/multierr v1.6.0 h1:y6IPFStTAIT5Ytl7/XYmHvzXQ7S3g/IeZW9hyZ5thw4=
go.uber.org/multierr v1.6.0/go.mod h1:cdWPpRnG4AhwMwsgIHip0KRBQjJy5kYEpYjJxpXp9iU=
go.uber.org/zap v1.24.0 h1:FiJd5l1UOLj0wCgbSE0rwwXHzEdAZS6hiiSnxJN/D60=
go.uber.org/zap v1.24.0/go.mod h1:2kMP+WWQ8aoFoedH3T2sq6iJ2yDWpHbP0f6MQbS9Gkg=
-golang.org/x/net v0.32.0 h1:ZqPmj8Kzc+Y6e0+skZsuACbx+wzMgo5MQsJh9Qd6aYI=
-golang.org/x/net v0.32.0/go.mod h1:CwU0IoeOlnQQWJ6ioyFrfRuomB8GKF6KbYXZVyeXNfs=
+golang.org/x/net v0.33.0 h1:74SYHlV8BIgHIFC/LrYkOGIwL19eTYXQ5wc6TBuO36I=
+golang.org/x/net v0.33.0/go.mod h1:HXLR5J+9DxmrqMwG9qjGCxZ+zKXxBru04zlTvWlWuN4=
golang.org/x/sys v0.28.0 h1:Fksou7UEQUWlKvIdsqzJmUmCX3cZuD2+P3XyyzwMhlA=
golang.org/x/sys v0.28.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
golang.org/x/text v0.21.0 h1:zyQAAkrwaneQ066sspRyJaG9VNi/YJ1NfzcGB3hZ/qo=
golang.org/x/text v0.21.0/go.mod h1:4IBbMaMmOPCJ8SecivzSH54+73PCFmPWxNTLm+vZkEQ=
gonum.org/v1/hdf5 v0.0.0-20210714002203-8c5d23bc6946 h1:vJpL69PeUullhJyKtTjHjENEmZU3BkO4e+fod7nKzgM=
gonum.org/v1/hdf5 v0.0.0-20210714002203-8c5d23bc6946/go.mod h1:BQUWDHIAygjdt1HnUPQ0eWqLN2n5FwJycrpYUVUOx2I=
-google.golang.org/genproto/googleapis/api v0.0.0-20241209162323-e6fa225c2576 h1:CkkIfIt50+lT6NHAVoRYEyAvQGFM7xEwXUUywFvEb3Q=
-google.golang.org/genproto/googleapis/api v0.0.0-20241209162323-e6fa225c2576/go.mod h1:1R3kvZ1dtP3+4p4d3G8uJ8rFk/fWlScl38vanWACI08=
-google.golang.org/genproto/googleapis/rpc v0.0.0-20241209162323-e6fa225c2576 h1:8ZmaLZE4XWrtU3MyClkYqqtl6Oegr3235h7jxsDyqCY=
-google.golang.org/genproto/googleapis/rpc v0.0.0-20241209162323-e6fa225c2576/go.mod h1:5uTbfoYQed2U9p3KIj2/Zzm02PYhndfdmML0qC3q3FU=
-google.golang.org/grpc v1.68.1 h1:oI5oTa11+ng8r8XMMN7jAOmWfPZWbYpCFaMUTACxkM0=
-google.golang.org/grpc v1.68.1/go.mod h1:+q1XYFJjShcqn0QZHvCyeR4CXPA+llXIeUIfIe00waw=
-google.golang.org/protobuf v1.35.2 h1:8Ar7bF+apOIoThw1EdZl0p1oWvMqTHmpA2fRTyZO8io=
-google.golang.org/protobuf v1.35.2/go.mod h1:9fA7Ob0pmnwhb644+1+CVWFRbNajQ6iRojtC/QF5bRE=
+google.golang.org/genproto/googleapis/api v0.0.0-20241216192217-9240e9c98484 h1:ChAdCYNQFDk5fYvFZMywKLIijG7TC2m1C2CMEu11G3o=
+google.golang.org/genproto/googleapis/api v0.0.0-20241216192217-9240e9c98484/go.mod h1:KRUmxRI4JmbpAm8gcZM4Jsffi859fo5LQjILwuqj9z8=
+google.golang.org/genproto/googleapis/rpc v0.0.0-20241216192217-9240e9c98484 h1:Z7FRVJPSMaHQxD0uXU8WdgFh8PseLM8Q8NzhnpMrBhQ=
+google.golang.org/genproto/googleapis/rpc v0.0.0-20241216192217-9240e9c98484/go.mod h1:lcTa1sDdWEIHMWlITnIczmw5w60CF9ffkb8Z+DVmmjA=
+google.golang.org/grpc v1.69.2 h1:U3S9QEtbXC0bYNvRtcoklF3xGtLViumSYxWykJS+7AU=
+google.golang.org/grpc v1.69.2/go.mod h1:vyjdE6jLBI76dgpDojsFGNaHlxdjXN9ghpnd2o7JGZ4=
+google.golang.org/protobuf v1.36.0 h1:mjIs9gYtt56AzC4ZaffQuh88TZurBGhIJMBZGSxNerQ=
+google.golang.org/protobuf v1.36.0/go.mod h1:9fA7Ob0pmnwhb644+1+CVWFRbNajQ6iRojtC/QF5bRE=
diff --git a/go.mod b/go.mod
index 919b6b0ccc..dde3bc3dea 100644
--- a/go.mod
+++ b/go.mod
@@ -3,19 +3,19 @@ module github.com/vdaas/vald
go 1.23.4
replace (
- cloud.google.com/go => cloud.google.com/go v0.116.0
+ cloud.google.com/go => cloud.google.com/go v0.117.0
cloud.google.com/go/bigquery => cloud.google.com/go/bigquery v1.65.0
- cloud.google.com/go/compute => cloud.google.com/go/compute v1.29.0
+ cloud.google.com/go/compute => cloud.google.com/go/compute v1.31.0
cloud.google.com/go/datastore => cloud.google.com/go/datastore v1.20.0
cloud.google.com/go/firestore => cloud.google.com/go/firestore v1.17.0
cloud.google.com/go/iam => cloud.google.com/go/iam v1.3.0
- cloud.google.com/go/kms => cloud.google.com/go/kms v1.20.2
+ cloud.google.com/go/kms => cloud.google.com/go/kms v1.20.3
cloud.google.com/go/monitoring => cloud.google.com/go/monitoring v1.22.0
cloud.google.com/go/pubsub => cloud.google.com/go/pubsub v1.45.3
cloud.google.com/go/secretmanager => cloud.google.com/go/secretmanager v1.14.2
- cloud.google.com/go/storage => cloud.google.com/go/storage v1.48.0
+ cloud.google.com/go/storage => cloud.google.com/go/storage v1.47.0 // https://github.com/googleapis/google-cloud-go/issues/11283
cloud.google.com/go/trace => cloud.google.com/go/trace v1.11.2
- code.cloudfoundry.org/bytefmt => code.cloudfoundry.org/bytefmt v0.21.0
+ code.cloudfoundry.org/bytefmt => code.cloudfoundry.org/bytefmt v0.22.0
contrib.go.opencensus.io/exporter/aws => contrib.go.opencensus.io/exporter/aws v0.0.0-20230502192102-15967c811cec
contrib.go.opencensus.io/exporter/prometheus => contrib.go.opencensus.io/exporter/prometheus v0.4.2
contrib.go.opencensus.io/integrations/ocsql => contrib.go.opencensus.io/integrations/ocsql v0.1.7
@@ -36,7 +36,7 @@ replace (
github.com/Azure/go-autorest/tracing => github.com/Azure/go-autorest/tracing v0.6.1-0.20240530140449-f7ea664c9cff
github.com/BurntSushi/toml => github.com/BurntSushi/toml v1.4.0
github.com/DATA-DOG/go-sqlmock => github.com/DATA-DOG/go-sqlmock v1.5.2
- github.com/GoogleCloudPlatform/cloudsql-proxy => github.com/GoogleCloudPlatform/cloudsql-proxy v1.37.2
+ github.com/GoogleCloudPlatform/cloudsql-proxy => github.com/GoogleCloudPlatform/cloudsql-proxy v1.37.3
github.com/Masterminds/semver/v3 => github.com/Masterminds/semver/v3 v3.3.1
github.com/ajstarks/deck => github.com/ajstarks/deck v0.0.0-20240918141114-8d365813662d
github.com/ajstarks/deck/generate => github.com/ajstarks/deck/generate v0.0.0-20240918141114-8d365813662d
@@ -79,10 +79,10 @@ replace (
github.com/chzyer/readline => github.com/chzyer/readline v1.5.1
github.com/chzyer/test => github.com/chzyer/test v1.0.0
github.com/cncf/udpa/go => github.com/cncf/udpa/go v0.0.0-20220112060539-c52dc94e7fbe
- github.com/cncf/xds/go => github.com/cncf/xds/go v0.0.0-20240905190251-b4127c9b8d78
+ github.com/cncf/xds/go => github.com/cncf/xds/go v0.0.0-20241213214725-57cfbe6fad57
github.com/cockroachdb/apd => github.com/cockroachdb/apd v1.1.0
github.com/coreos/go-systemd/v22 => github.com/coreos/go-systemd/v22 v22.5.0
- github.com/cpuguy83/go-md2man/v2 => github.com/cpuguy83/go-md2man/v2 v2.0.5
+ github.com/cpuguy83/go-md2man/v2 => github.com/cpuguy83/go-md2man/v2 v2.0.6
github.com/creack/pty => github.com/creack/pty v1.1.24
github.com/davecgh/go-spew => github.com/davecgh/go-spew v1.1.1
github.com/denisenkom/go-mssqldb => github.com/denisenkom/go-mssqldb v0.12.3
@@ -131,7 +131,7 @@ replace (
github.com/gobwas/httphead => github.com/gobwas/httphead v0.1.0
github.com/gobwas/pool => github.com/gobwas/pool v0.2.1
github.com/gobwas/ws => github.com/gobwas/ws v1.4.0
- github.com/goccy/go-json => github.com/goccy/go-json v0.10.3
+ github.com/goccy/go-json => github.com/goccy/go-json v0.10.3 // https://github.com/goccy/go-json/issues/529
github.com/gocql/gocql => github.com/gocql/gocql v1.7.0
github.com/gocraft/dbr/v2 => github.com/gocraft/dbr/v2 v2.7.7
github.com/godbus/dbus/v5 => github.com/godbus/dbus/v5 v5.1.0
@@ -192,7 +192,7 @@ replace (
github.com/jstemmer/go-junit-report => github.com/jstemmer/go-junit-report v1.0.0
github.com/kisielk/errcheck => github.com/kisielk/errcheck v1.8.0
github.com/kisielk/gotool => github.com/kisielk/gotool v1.0.0
- github.com/klauspost/compress => github.com/klauspost/compress v1.17.12-0.20241201204836-4d8527ad8853
+ github.com/klauspost/compress => github.com/klauspost/compress v1.17.12-0.20241216125714-bbaf27d0c3d9
github.com/klauspost/cpuid/v2 => github.com/klauspost/cpuid/v2 v2.2.9
github.com/kpango/fastime => github.com/kpango/fastime v1.1.9
github.com/kpango/fuid => github.com/kpango/fuid v0.0.0-20221203053508-503b5ad89aa1
@@ -208,7 +208,7 @@ replace (
github.com/lib/pq => github.com/lib/pq v1.10.9
github.com/liggitt/tabwriter => github.com/liggitt/tabwriter v0.0.0-20181228230101-89fcab3d43de
github.com/lucasb-eyer/go-colorful => github.com/lucasb-eyer/go-colorful v1.2.0
- github.com/mailru/easyjson => github.com/mailru/easyjson v0.7.7
+ github.com/mailru/easyjson => github.com/mailru/easyjson v0.9.0
github.com/mattn/go-colorable => github.com/mattn/go-colorable v0.1.13
github.com/mattn/go-isatty => github.com/mattn/go-isatty v0.0.20
github.com/mattn/go-sqlite3 => github.com/mattn/go-sqlite3 v1.14.24
@@ -275,17 +275,17 @@ replace (
github.com/zeebo/xxh3 => github.com/zeebo/xxh3 v1.0.2
go.etcd.io/bbolt => go.etcd.io/bbolt v1.3.11
go.opencensus.io => go.opencensus.io v0.24.0
- go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc => go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.57.0
- go.opentelemetry.io/otel => go.opentelemetry.io/otel v1.32.0
+ go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc => go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.58.0
+ go.opentelemetry.io/otel => go.opentelemetry.io/otel v1.33.0
go.opentelemetry.io/otel/exporters/otlp/internal/retry => go.opentelemetry.io/otel/exporters/otlp/internal/retry v1.17.0
go.opentelemetry.io/otel/exporters/otlp/otlpmetric => go.opentelemetry.io/otel/exporters/otlp/otlpmetric v0.43.0
- go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc => go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.32.0
- go.opentelemetry.io/otel/exporters/otlp/otlptrace => go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.32.0
- go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc => go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.32.0
- go.opentelemetry.io/otel/metric => go.opentelemetry.io/otel/metric v1.32.0
- go.opentelemetry.io/otel/sdk => go.opentelemetry.io/otel/sdk v1.32.0
- go.opentelemetry.io/otel/sdk/metric => go.opentelemetry.io/otel/sdk/metric v1.32.0
- go.opentelemetry.io/otel/trace => go.opentelemetry.io/otel/trace v1.32.0
+ go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc => go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.33.0
+ go.opentelemetry.io/otel/exporters/otlp/otlptrace => go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.33.0
+ go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc => go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.33.0
+ go.opentelemetry.io/otel/metric => go.opentelemetry.io/otel/metric v1.33.0
+ go.opentelemetry.io/otel/sdk => go.opentelemetry.io/otel/sdk v1.33.0
+ go.opentelemetry.io/otel/sdk/metric => go.opentelemetry.io/otel/sdk/metric v1.33.0
+ go.opentelemetry.io/otel/trace => go.opentelemetry.io/otel/trace v1.33.0
go.opentelemetry.io/proto/otlp => go.opentelemetry.io/proto/otlp v1.4.0
go.starlark.net => go.starlark.net v0.0.0-20241125201518-c05ff208a98f
go.uber.org/atomic => go.uber.org/atomic v1.11.0
@@ -294,14 +294,14 @@ replace (
go.uber.org/multierr => go.uber.org/multierr v1.11.0
go.uber.org/zap => go.uber.org/zap v1.27.0
gocloud.dev => gocloud.dev v0.40.0
- golang.org/x/crypto => golang.org/x/crypto v0.30.0
- golang.org/x/exp => golang.org/x/exp v0.0.0-20241210194714-1829a127f884
- golang.org/x/exp/typeparams => golang.org/x/exp/typeparams v0.0.0-20241210194714-1829a127f884
+ golang.org/x/crypto => golang.org/x/crypto v0.31.0
+ golang.org/x/exp => golang.org/x/exp v0.0.0-20241217172543-b2144cdd0a67
+ golang.org/x/exp/typeparams => golang.org/x/exp/typeparams v0.0.0-20241217172543-b2144cdd0a67
golang.org/x/image => golang.org/x/image v0.23.0
golang.org/x/lint => golang.org/x/lint v0.0.0-20241112194109-818c5a804067
- golang.org/x/mobile => golang.org/x/mobile v0.0.0-20241204233305-ce44b2716d33
+ golang.org/x/mobile => golang.org/x/mobile v0.0.0-20241213221354-a87c1cf6cf46
golang.org/x/mod => golang.org/x/mod v0.22.0
- golang.org/x/net => golang.org/x/net v0.32.0
+ golang.org/x/net => golang.org/x/net v0.33.0
golang.org/x/oauth2 => golang.org/x/oauth2 v0.24.0
golang.org/x/sync => golang.org/x/sync v0.10.0
golang.org/x/sys => golang.org/x/sys v0.28.0
@@ -314,14 +314,14 @@ replace (
gonum.org/v1/gonum => gonum.org/v1/gonum v0.15.1
gonum.org/v1/hdf5 => gonum.org/v1/hdf5 v0.0.0-20210714002203-8c5d23bc6946
gonum.org/v1/plot => gonum.org/v1/plot v0.15.0
- google.golang.org/api => google.golang.org/api v0.211.0
+ google.golang.org/api => google.golang.org/api v0.213.0
google.golang.org/appengine => google.golang.org/appengine v1.6.8
- google.golang.org/genproto => google.golang.org/genproto v0.0.0-20241209162323-e6fa225c2576
- google.golang.org/genproto/googleapis/api => google.golang.org/genproto/googleapis/api v0.0.0-20241209162323-e6fa225c2576
- google.golang.org/genproto/googleapis/rpc => google.golang.org/genproto/googleapis/rpc v0.0.0-20241209162323-e6fa225c2576
- google.golang.org/grpc => google.golang.org/grpc v1.68.1
+ google.golang.org/genproto => google.golang.org/genproto v0.0.0-20241216192217-9240e9c98484
+ google.golang.org/genproto/googleapis/api => google.golang.org/genproto/googleapis/api v0.0.0-20241216192217-9240e9c98484
+ google.golang.org/genproto/googleapis/rpc => google.golang.org/genproto/googleapis/rpc v0.0.0-20241216192217-9240e9c98484
+ google.golang.org/grpc => google.golang.org/grpc v1.69.2
google.golang.org/grpc/cmd/protoc-gen-go-grpc => google.golang.org/grpc/cmd/protoc-gen-go-grpc v1.5.1
- google.golang.org/protobuf => google.golang.org/protobuf v1.35.2
+ google.golang.org/protobuf => google.golang.org/protobuf v1.36.0
gopkg.in/check.v1 => gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c
gopkg.in/inconshreveable/log15.v2 => gopkg.in/inconshreveable/log15.v2 v2.16.0
gopkg.in/inf.v0 => gopkg.in/inf.v0 v0.9.1
@@ -329,27 +329,27 @@ replace (
gopkg.in/yaml.v2 => gopkg.in/yaml.v2 v2.4.0
gopkg.in/yaml.v3 => gopkg.in/yaml.v3 v3.0.1
honnef.co/go/tools => honnef.co/go/tools v0.5.1
- k8s.io/api => k8s.io/api v0.31.2
- k8s.io/apiextensions-apiserver => k8s.io/apiextensions-apiserver v0.31.2
- k8s.io/apimachinery => k8s.io/apimachinery v0.31.2
- k8s.io/cli-runtime => k8s.io/cli-runtime v0.31.2
- k8s.io/client-go => k8s.io/client-go v0.31.2
- k8s.io/component-base => k8s.io/component-base v0.31.2
+ k8s.io/api => k8s.io/api v0.32.0
+ k8s.io/apiextensions-apiserver => k8s.io/apiextensions-apiserver v0.32.0
+ k8s.io/apimachinery => k8s.io/apimachinery v0.32.0
+ k8s.io/cli-runtime => k8s.io/cli-runtime v0.32.0
+ k8s.io/client-go => k8s.io/client-go v0.32.0
+ k8s.io/component-base => k8s.io/component-base v0.32.0
k8s.io/klog/v2 => k8s.io/klog/v2 v2.130.1
- k8s.io/kube-openapi => k8s.io/kube-openapi v0.0.0-20241127205056-99599406b04f
- k8s.io/kubernetes => k8s.io/kubernetes v0.31.2
- k8s.io/metrics => k8s.io/metrics v0.31.2
+ k8s.io/kube-openapi => k8s.io/kube-openapi v0.0.0-20241212222426-2c72e554b1e7
+ k8s.io/kubernetes => k8s.io/kubernetes v0.32.0
+ k8s.io/metrics => k8s.io/metrics v0.32.0
nhooyr.io/websocket => nhooyr.io/websocket v1.8.17
rsc.io/pdf => rsc.io/pdf v0.1.1
- sigs.k8s.io/controller-runtime => sigs.k8s.io/controller-runtime v0.19.1
+ sigs.k8s.io/controller-runtime => sigs.k8s.io/controller-runtime v0.19.3
sigs.k8s.io/json => sigs.k8s.io/json v0.0.0-20241014173422-cfa47c3a1cc8
sigs.k8s.io/kustomize => sigs.k8s.io/kustomize v2.0.3+incompatible
- sigs.k8s.io/structured-merge-diff/v4 => sigs.k8s.io/structured-merge-diff/v4 v4.4.1
+ sigs.k8s.io/structured-merge-diff/v4 => sigs.k8s.io/structured-merge-diff/v4 v4.5.0
sigs.k8s.io/yaml => sigs.k8s.io/yaml v1.4.0
)
require (
- buf.build/gen/go/bufbuild/protovalidate/protocolbuffers/go v1.35.2-20241127180247-a33202765966.1
+ buf.build/gen/go/bufbuild/protovalidate/protocolbuffers/go v1.36.0-20241127180247-a33202765966.1
cloud.google.com/go/storage v1.43.0
code.cloudfoundry.org/bytefmt v0.0.0-20190710193110-1eb035ffe2b6
github.com/akrylysov/pogreb v0.0.0-00010101000000-000000000000
@@ -381,18 +381,18 @@ require (
github.com/quic-go/quic-go v0.48.2
github.com/scylladb/gocqlx v0.0.0-00010101000000-000000000000
github.com/stretchr/testify v1.10.0
- github.com/unum-cloud/usearch/golang v0.0.0-20241121085649-2de3e34eea92
+ github.com/unum-cloud/usearch/golang v0.0.0-20241213232841-3964f8392443
github.com/zeebo/xxh3 v1.0.2
- go.etcd.io/bbolt v1.3.9
+ go.etcd.io/bbolt v1.3.11
go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.54.0
- go.opentelemetry.io/otel v1.32.0
+ go.opentelemetry.io/otel v1.33.0
go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v0.0.0-00010101000000-000000000000
- go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.32.0
+ go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.33.0
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.27.0
- go.opentelemetry.io/otel/metric v1.32.0
- go.opentelemetry.io/otel/sdk v1.32.0
- go.opentelemetry.io/otel/sdk/metric v1.32.0
- go.opentelemetry.io/otel/trace v1.32.0
+ go.opentelemetry.io/otel/metric v1.33.0
+ go.opentelemetry.io/otel/sdk v1.33.0
+ go.opentelemetry.io/otel/sdk/metric v1.33.0
+ go.opentelemetry.io/otel/trace v1.33.0
go.uber.org/automaxprocs v0.0.0-00010101000000-000000000000
go.uber.org/goleak v1.3.0
go.uber.org/ratelimit v0.3.1
@@ -407,15 +407,15 @@ require (
golang.org/x/tools v0.28.0
gonum.org/v1/hdf5 v0.0.0-00010101000000-000000000000
gonum.org/v1/plot v0.14.0
- google.golang.org/genproto/googleapis/api v0.0.0-20241206012308-a4fef0638583
- google.golang.org/genproto/googleapis/rpc v0.0.0-20241206012308-a4fef0638583
- google.golang.org/grpc v1.68.0
- google.golang.org/protobuf v1.35.2
+ google.golang.org/genproto/googleapis/api v0.0.0-20241209162323-e6fa225c2576
+ google.golang.org/genproto/googleapis/rpc v0.0.0-20241209162323-e6fa225c2576
+ google.golang.org/grpc v1.68.1
+ google.golang.org/protobuf v1.36.0
gopkg.in/yaml.v2 v2.4.0
- k8s.io/api v0.31.2
- k8s.io/apimachinery v0.31.2
+ k8s.io/api v0.32.0
+ k8s.io/apimachinery v0.32.0
k8s.io/cli-runtime v0.0.0-00010101000000-000000000000
- k8s.io/client-go v0.31.2
+ k8s.io/client-go v0.32.0
k8s.io/metrics v0.0.0-00010101000000-000000000000
k8s.io/utils v0.0.0-20241210054802-24370beab758
sigs.k8s.io/controller-runtime v0.0.0-00010101000000-000000000000
@@ -423,17 +423,17 @@ require (
)
require (
- cel.dev/expr v0.16.1 // indirect
- cloud.google.com/go v0.116.0 // indirect
- cloud.google.com/go/auth v0.12.1 // indirect
+ cel.dev/expr v0.18.0 // indirect
+ cloud.google.com/go v0.117.0 // indirect
+ cloud.google.com/go/auth v0.13.0 // indirect
cloud.google.com/go/auth/oauth2adapt v0.2.6 // indirect
- cloud.google.com/go/compute/metadata v0.5.2 // indirect
+ cloud.google.com/go/compute/metadata v0.6.0 // indirect
cloud.google.com/go/iam v1.3.0 // indirect
cloud.google.com/go/monitoring v1.22.0 // indirect
filippo.io/edwards25519 v1.1.0 // indirect
git.sr.ht/~sbinet/gg v0.6.0 // indirect
- github.com/Azure/go-ansiterm v0.0.0-20210617225240-d185dfc1b5a1 // indirect
- github.com/GoogleCloudPlatform/opentelemetry-operations-go/detectors/gcp v1.24.1 // indirect
+ github.com/Azure/go-ansiterm v0.0.0-20230124172434-306776ec8161 // indirect
+ github.com/GoogleCloudPlatform/opentelemetry-operations-go/detectors/gcp v1.24.2 // indirect
github.com/GoogleCloudPlatform/opentelemetry-operations-go/exporter/metric v0.48.1 // indirect
github.com/GoogleCloudPlatform/opentelemetry-operations-go/internal/resourcemapping v0.48.1 // indirect
github.com/ajstarks/svgo v0.0.0-20211024235047-1546f124cd8b // indirect
@@ -448,7 +448,7 @@ require (
github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect
github.com/dgryski/go-rendezvous v0.0.0-20200823014737-9f7001d12a5f // indirect
github.com/emicklei/go-restful/v3 v3.11.0 // indirect
- github.com/envoyproxy/go-control-plane v0.13.0 // indirect
+ github.com/envoyproxy/go-control-plane v0.13.1 // indirect
github.com/envoyproxy/protoc-gen-validate v1.1.0 // indirect
github.com/evanphx/json-patch/v5 v5.9.0 // indirect
github.com/felixge/httpsnoop v1.0.4 // indirect
@@ -474,17 +474,16 @@ require (
github.com/google/btree v1.1.3 // indirect
github.com/google/gnostic-models v0.6.9 // indirect
github.com/google/gofuzz v1.2.0 // indirect
- github.com/google/pprof v0.0.0-20241206021119-61a79c692802 // indirect
+ github.com/google/pprof v0.0.0-20241210010833-40e02aabc2ad // indirect
github.com/google/s2a-go v0.1.8 // indirect
github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510 // indirect
github.com/google/wire v0.6.0 // indirect
github.com/googleapis/enterprise-certificate-proxy v0.3.4 // indirect
github.com/googleapis/gax-go/v2 v2.14.0 // indirect
github.com/gorilla/websocket v1.5.0 // indirect
- github.com/gregjones/httpcache v0.0.0-20180305231024-9cad4c3443a7 // indirect
+ github.com/gregjones/httpcache v0.0.0-20190611155906-901d90724c79 // indirect
github.com/grpc-ecosystem/grpc-gateway/v2 v2.24.0 // indirect
github.com/hailocab/go-hostpool v0.0.0-20160125115350-e80d13ce29ed // indirect
- github.com/imdario/mergo v0.3.6 // indirect
github.com/inconshreveable/mousetrap v1.1.0 // indirect
github.com/jmespath/go-jmespath v0.4.0 // indirect
github.com/josharian/intern v1.0.0 // indirect
@@ -492,7 +491,7 @@ require (
github.com/klauspost/cpuid/v2 v2.2.5 // indirect
github.com/liggitt/tabwriter v0.0.0-20181228230101-89fcab3d43de // indirect
github.com/mailru/easyjson v0.7.7 // indirect
- github.com/moby/spdystream v0.4.0 // indirect
+ github.com/moby/spdystream v0.5.0 // indirect
github.com/moby/term v0.5.0 // indirect
github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect
github.com/modern-go/reflect2 v1.0.2 // indirect
@@ -516,13 +515,13 @@ require (
github.com/x448/float16 v0.8.4 // indirect
github.com/xlab/treeprint v1.2.0 // indirect
go.opencensus.io v0.24.0 // indirect
- go.opentelemetry.io/contrib/detectors/gcp v1.29.0 // indirect
+ go.opentelemetry.io/auto/sdk v1.1.0 // indirect
+ go.opentelemetry.io/contrib/detectors/gcp v1.31.0 // indirect
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.54.0 // indirect
- go.opentelemetry.io/proto/otlp v1.3.1 // indirect
- go.starlark.net v0.0.0-20230525235612-a134d8f9ddca // indirect
+ go.opentelemetry.io/proto/otlp v1.4.0 // indirect
go.uber.org/mock v0.4.0 // indirect
go.uber.org/multierr v1.11.0 // indirect
- golang.org/x/crypto v0.30.0 // indirect
+ golang.org/x/crypto v0.31.0 // indirect
golang.org/x/exp v0.0.0-20241009180824-f66d83c29e7c // indirect
golang.org/x/exp/typeparams v0.0.0-20240213143201-ec583247a57a // indirect
golang.org/x/image v0.23.0 // indirect
@@ -530,17 +529,16 @@ require (
golang.org/x/term v0.27.0 // indirect
golang.org/x/xerrors v0.0.0-20240903120638-7835f813f4da // indirect
gomodules.xyz/jsonpatch/v2 v2.4.0 // indirect
- google.golang.org/api v0.210.0 // indirect
+ google.golang.org/api v0.211.0 // indirect
google.golang.org/genproto v0.0.0-20241118233622-e639e219e697 // indirect
- google.golang.org/grpc/stats/opentelemetry v0.0.0-20240907200651-3ffb98b2c93a // indirect
gopkg.in/evanphx/json-patch.v4 v4.12.0 // indirect
gopkg.in/inf.v0 v0.9.1 // indirect
gopkg.in/yaml.v3 v3.0.1 // indirect
k8s.io/apiextensions-apiserver v0.31.0 // indirect
k8s.io/klog/v2 v2.130.1 // indirect
- k8s.io/kube-openapi v0.0.0-20240228011516-70dd3763d340 // indirect
- sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd // indirect
- sigs.k8s.io/kustomize/api v0.17.2 // indirect
- sigs.k8s.io/kustomize/kyaml v0.17.1 // indirect
+ k8s.io/kube-openapi v0.0.0-20241105132330-32ad38e42d3f // indirect
+ sigs.k8s.io/json v0.0.0-20241010143419-9aa6b5e7a4b3 // indirect
+ sigs.k8s.io/kustomize/api v0.18.0 // indirect
+ sigs.k8s.io/kustomize/kyaml v0.18.1 // indirect
sigs.k8s.io/structured-merge-diff/v4 v4.4.2 // indirect
)
diff --git a/go.sum b/go.sum
index f165981b5d..d7b67a84bd 100644
--- a/go.sum
+++ b/go.sum
@@ -1,11 +1,13 @@
-buf.build/gen/go/bufbuild/protovalidate/protocolbuffers/go v1.35.2-20241127180247-a33202765966.1 h1:jLd96rDDNJ+zIJxvV/L855VEtrjR0G4aePVDlCpf6kw=
-buf.build/gen/go/bufbuild/protovalidate/protocolbuffers/go v1.35.2-20241127180247-a33202765966.1/go.mod h1:mnHCFccv4HwuIAOHNGdiIc5ZYbBCvbTWZcodLN5wITI=
+buf.build/gen/go/bufbuild/protovalidate/protocolbuffers/go v1.36.0-20241127180247-a33202765966.1 h1:ntAj16eF7AtUyzOOAFk5gvbAO52QmUKPKk7GmsIEORo=
+buf.build/gen/go/bufbuild/protovalidate/protocolbuffers/go v1.36.0-20241127180247-a33202765966.1/go.mod h1:AxRT+qTj5PJCz2nyQzsR/qxAcveW5USRhJTt/edTO5w=
cel.dev/expr v0.15.0/go.mod h1:TRSuuV7DlVCE/uwv5QbAiW/v8l5O8C4eEPHeu7gf7Sg=
cel.dev/expr v0.16.0/go.mod h1:TRSuuV7DlVCE/uwv5QbAiW/v8l5O8C4eEPHeu7gf7Sg=
-cel.dev/expr v0.16.1 h1:NR0+oFYzR1CqLFhTAqg3ql59G9VfN8fKq1TCHJ6gq1g=
cel.dev/expr v0.16.1/go.mod h1:AsGA5zb3WruAEQeQng1RZdGEXmBj0jvMWh6l5SnNuC8=
-cloud.google.com/go v0.116.0 h1:B3fRrSDkLRt5qSHWe40ERJvhvnQwdZiHu0bJOpldweE=
-cloud.google.com/go v0.116.0/go.mod h1:cEPSRWPzZEswwdr9BxE6ChEn01dWlTaF05LiC2Xs70U=
+cel.dev/expr v0.16.2/go.mod h1:gXngZQMkWJoSbE8mOzehJlXQyubn/Vg0vR9/F3W7iw8=
+cel.dev/expr v0.18.0 h1:CJ6drgk+Hf96lkLikr4rFf19WrU0BOWEihyZnI2TAzo=
+cel.dev/expr v0.18.0/go.mod h1:MrpN08Q+lEBs+bGYdLxxHkZoUSsCp0nSKTs0nTymJgw=
+cloud.google.com/go v0.117.0 h1:Z5TNFfQxj7WG2FgOGX1ekC5RiXrYgms6QscOm32M/4s=
+cloud.google.com/go v0.117.0/go.mod h1:ZbwhVTb1DBGt2Iwb3tNO6SEK4q+cplHZmLWH+DelYYc=
cloud.google.com/go/accessapproval v1.8.2/go.mod h1:aEJvHZtpjqstffVwF/2mCXXSQmpskyzvw6zKLvLutZM=
cloud.google.com/go/accesscontextmanager v1.9.1/go.mod h1:wUVSoz8HmG7m9miQTh6smbyYuNOJrvZukK5g6WxSOp0=
cloud.google.com/go/accesscontextmanager v1.9.2/go.mod h1:T0Sw/PQPyzctnkw1pdmGAKb7XBA84BqQzH0fSU7wzJU=
@@ -23,7 +25,6 @@ cloud.google.com/go/auth v0.2.1/go.mod h1:khQRBNrvNoHiHhV1iu2x8fSnlNbCaVHilznW5M
cloud.google.com/go/auth v0.3.0/go.mod h1:lBv6NKTWp8E3LPzmO1TbiiRKc4drLOfHsgmlH9ogv5w=
cloud.google.com/go/auth v0.4.1/go.mod h1:QVBuVEKpCn4Zp58hzRGvL0tjRGU0YqdRTdCHM1IHnro=
cloud.google.com/go/auth v0.4.2/go.mod h1:Kqvlz1cf1sNA0D+sYJnkPQOP+JMHkuHeIgVmCRtZOLc=
-cloud.google.com/go/auth v0.6.0/go.mod h1:b4acV+jLQDyjwm4OXHYjNvRi4jvGBzHWJRtJcy+2P4g=
cloud.google.com/go/auth v0.6.1/go.mod h1:eFHG7zDzbXHKmjJddFG/rBlcGp6t25SwRUiEQSlO4x4=
cloud.google.com/go/auth v0.7.0/go.mod h1:D+WqdrpcjmiCgWrXmLLxOVq1GACoE36chW6KXoEvuIw=
cloud.google.com/go/auth v0.7.2/go.mod h1:VEc4p5NNxycWQTMQEDQF0bd6aTMb6VgYDXEwiJJQAbs=
@@ -31,16 +32,19 @@ cloud.google.com/go/auth v0.9.0/go.mod h1:2HsApZBr9zGZhC9QAXsYVYaWk8kNUt37uny+XV
cloud.google.com/go/auth v0.9.3/go.mod h1:7z6VY+7h3KUdRov5F1i8NDP5ZzWKYmEPO842BgCsmTk=
cloud.google.com/go/auth v0.9.4/go.mod h1:SHia8n6//Ya940F1rLimhJCjjx7KE17t0ctFEci3HkA=
cloud.google.com/go/auth v0.9.9/go.mod h1:xxA5AqpDrvS+Gkmo9RqrGGRh6WSNKKOXhY3zNOr38tI=
+cloud.google.com/go/auth v0.10.2/go.mod h1:xxA5AqpDrvS+Gkmo9RqrGGRh6WSNKKOXhY3zNOr38tI=
cloud.google.com/go/auth v0.11.0/go.mod h1:xxA5AqpDrvS+Gkmo9RqrGGRh6WSNKKOXhY3zNOr38tI=
-cloud.google.com/go/auth v0.12.1 h1:n2Bj25BUMM0nvE9D2XLTiImanwZhO3DkfWSYS/SAJP4=
cloud.google.com/go/auth v0.12.1/go.mod h1:BFMu+TNpF3DmvfBO9ClqTR/SiqVIm7LukKF9mbendF4=
+cloud.google.com/go/auth v0.13.0 h1:8Fu8TZy167JkW8Tj3q7dIkr2v4cndv41ouecJx0PAHs=
+cloud.google.com/go/auth v0.13.0/go.mod h1:COOjD9gwfKNKz+IIduatIhYJQIc0mG3H102r/EMxX6Q=
cloud.google.com/go/auth/oauth2adapt v0.2.2/go.mod h1:wcYjgpZI9+Yu7LyYBg4pqSiaRkfEK3GQcpb7C/uyF1Q=
cloud.google.com/go/auth/oauth2adapt v0.2.4/go.mod h1:jC/jOpwFP6JBxhB3P5Rr0a9HLMC/Pe3eaL4NmdvqPtc=
+cloud.google.com/go/auth/oauth2adapt v0.2.5/go.mod h1:AlmsELtlEBnaNTL7jCj8VQFLy6mbZv0s4Q7NGBeQ5E8=
cloud.google.com/go/auth/oauth2adapt v0.2.6 h1:V6a6XDu2lTwPZWOawrAa9HUK+DB2zfJyTuciBG5hFkU=
cloud.google.com/go/auth/oauth2adapt v0.2.6/go.mod h1:AlmsELtlEBnaNTL7jCj8VQFLy6mbZv0s4Q7NGBeQ5E8=
-cloud.google.com/go/automl v1.14.2/go.mod h1:mIat+Mf77W30eWQ/vrhjXsXaRh8Qfu4WiymR0hR6Uxk=
+cloud.google.com/go/automl v1.14.3/go.mod h1:XBkHTOSBIXNLrGgz9zHImy3wNAx9mHo6FLWWqDygrTk=
cloud.google.com/go/baremetalsolution v1.3.2/go.mod h1:3+wqVRstRREJV/puwaKAH3Pnn7ByreZG2aFRsavnoBQ=
-cloud.google.com/go/batch v1.11.3/go.mod h1:ehsVs8Y86Q4K+qhEStxICqQnNqH8cqgpCxx89cmU5h4=
+cloud.google.com/go/batch v1.11.4/go.mod h1:l7i656a/EGqpzgEaCEMcPwh49dgFeor4KN4BK//V1Po=
cloud.google.com/go/beyondcorp v1.1.2/go.mod h1:q6YWSkEsSZTU2WDt1qtz6P5yfv79wgktGtNbd0FJTLI=
cloud.google.com/go/bigquery v1.65.0/go.mod h1:9WXejQ9s5YkTW4ryDYzKXBooL78u5+akWGXgJqQkY6A=
cloud.google.com/go/bigtable v1.18.1/go.mod h1:NAVyfJot9jlo+KmgWLUJ5DJGwNDoChzAcrecLpmuAmY=
@@ -50,18 +54,19 @@ cloud.google.com/go/billing v1.20.0/go.mod h1:AAtih/X2nka5mug6jTAq8jfh1nPye0OjkH
cloud.google.com/go/binaryauthorization v1.9.2/go.mod h1:T4nOcRWi2WX4bjfSRXJkUnpliVIqjP38V88Z10OvEv4=
cloud.google.com/go/certificatemanager v1.9.2/go.mod h1:PqW+fNSav5Xz8bvUnJpATIRo1aaABP4mUg/7XIeAn6c=
cloud.google.com/go/channel v1.19.1/go.mod h1:ungpP46l6XUeuefbA/XWpWWnAY3897CSRPXUbDstwUo=
-cloud.google.com/go/cloudbuild v1.19.0/go.mod h1:ZGRqbNMrVGhknIIjwASa6MqoRTOpXIVMSI+Ew5DMPuY=
+cloud.google.com/go/cloudbuild v1.19.1/go.mod h1:VIq8XLI8tixd3YpySXxQ/tqJMcewMYRXqsMAXbdKCt4=
cloud.google.com/go/clouddms v1.8.2/go.mod h1:pe+JSp12u4mYOkwXpSMouyCCuQHL3a6xvWH2FgOcAt4=
cloud.google.com/go/cloudtasks v1.13.2/go.mod h1:2pyE4Lhm7xY8GqbZKLnYk7eeuh8L0JwAvXx1ecKxYu8=
-cloud.google.com/go/compute v1.29.0/go.mod h1:HFlsDurE5DpQZClAGf/cYh+gxssMhBxBovZDYkEn/Og=
+cloud.google.com/go/compute v1.31.0/go.mod h1:4SCUCDAvOQvMGu4ze3YIJapnY0UQa5+WvJJeYFsQRoo=
cloud.google.com/go/compute/metadata v0.2.1/go.mod h1:jgHgmJd2RKBGzXqF5LR2EZMGxBkeanZ9wwa75XHJgOM=
cloud.google.com/go/compute/metadata v0.2.3/go.mod h1:VAV5nSsACxMJvgaAuX6Pk2AawlZn8kiOGuCv6gTkwuA=
cloud.google.com/go/compute/metadata v0.3.0/go.mod h1:zFmK7XCadkQkj6TtorcaGlCW1hT1fIilQDwofLpJ20k=
cloud.google.com/go/compute/metadata v0.4.0/go.mod h1:SIQh1Kkb4ZJ8zJ874fqVkslA29PRXuleyj6vOzlbK7M=
cloud.google.com/go/compute/metadata v0.5.0/go.mod h1:aHnloV2TPI38yx4s9+wAZhHykWvVCfu7hQbF+9CWoiY=
cloud.google.com/go/compute/metadata v0.5.1/go.mod h1:C66sj2AluDcIqakBq/M8lw8/ybHgOZqin2obFxa/E5k=
-cloud.google.com/go/compute/metadata v0.5.2 h1:UxK4uu/Tn+I3p2dYWTfiX4wva7aYlKixAHn3fyqngqo=
cloud.google.com/go/compute/metadata v0.5.2/go.mod h1:C66sj2AluDcIqakBq/M8lw8/ybHgOZqin2obFxa/E5k=
+cloud.google.com/go/compute/metadata v0.6.0 h1:A6hENjEsCDtC1k8byVsgwvVcioamEHvZ4j01OwKxG9I=
+cloud.google.com/go/compute/metadata v0.6.0/go.mod h1:FjyFAW1MW0C203CEOMDTu3Dk1FlqW3Rga40jzHL4hfg=
cloud.google.com/go/contactcenterinsights v1.16.0/go.mod h1:cFGxDVm/OwEVAHbU9UO4xQCtQFn0RZSrSUcF/oJ0Bbs=
cloud.google.com/go/container v1.42.0/go.mod h1:YL6lDgCUi3frIWNIFU9qrmF7/6K1EYrtspmFTyyqJ+k=
cloud.google.com/go/containeranalysis v0.13.2/go.mod h1:AiKvXJkc3HiqkHzVIt6s5M81wk+q7SNffc6ZlkTDgiE=
@@ -77,12 +82,12 @@ cloud.google.com/go/dataqna v0.9.2/go.mod h1:WCJ7pwD0Mi+4pIzFQ+b2Zqy5DcExycNKHuB
cloud.google.com/go/datastore v1.20.0/go.mod h1:uFo3e+aEpRfHgtp5pp0+6M0o147KoPaYNaPAKpfh8Ew=
cloud.google.com/go/datastream v1.12.0/go.mod h1:RnFWa5zwR5SzHxeZGJOlQ4HKBQPcjGfD219Qy0qfh2k=
cloud.google.com/go/deploy v1.26.0/go.mod h1:h9uVCWxSDanXUereI5WR+vlZdbPJ6XGy+gcfC25v5rM=
-cloud.google.com/go/dialogflow v1.62.0/go.mod h1:PjsrI+d2FI4BlGThxL0+Rua/g9vLI+2A1KL7s/Vo3pY=
+cloud.google.com/go/dialogflow v1.63.0/go.mod h1:ilj5xjY1TRklKLle9ucy5ZiguwgeEIzqeJFIniKO5ng=
cloud.google.com/go/dlp v1.20.0/go.mod h1:nrGsA3r8s7wh2Ct9FWu69UjBObiLldNyQda2RCHgdaY=
cloud.google.com/go/documentai v1.35.0/go.mod h1:ZotiWUlDE8qXSUqkJsGMQqVmfTMYATwJEYqbPXTR9kk=
cloud.google.com/go/domains v0.10.2/go.mod h1:oL0Wsda9KdJvvGNsykdalHxQv4Ri0yfdDkIi3bzTUwk=
cloud.google.com/go/edgecontainer v1.4.0/go.mod h1:Hxj5saJT8LMREmAI9tbNTaBpW5loYiWFyisCjDhzu88=
-cloud.google.com/go/errorreporting v0.3.1/go.mod h1:6xVQXU1UuntfAf+bVkFk6nld41+CPyF2NSPCyXE3Ztk=
+cloud.google.com/go/errorreporting v0.3.2/go.mod h1:s5kjs5r3l6A8UUyIsgvAhGq6tkqyBCUss0FRpsoVTww=
cloud.google.com/go/essentialcontacts v1.7.2/go.mod h1:NoCBlOIVteJFJU+HG9dIG/Cc9kt1K9ys9mbOaGPUmPc=
cloud.google.com/go/eventarc v1.15.0/go.mod h1:PAd/pPIZdJtJQFJI1yDEUms1mqohdNuM1BFEVHHlVFg=
cloud.google.com/go/filestore v1.9.2/go.mod h1:I9pM7Hoetq9a7djC1xtmtOeHSUYocna09ZP6x+PG1Xw=
@@ -99,7 +104,7 @@ cloud.google.com/go/iam v1.3.0/go.mod h1:0Ys8ccaZHdI1dEUilwzqng/6ps2YB6vRsjIe00/
cloud.google.com/go/iap v1.10.2/go.mod h1:cClgtI09VIfazEK6VMJr6bX8KQfuQ/D3xqX+d0wrUlI=
cloud.google.com/go/ids v1.5.2/go.mod h1:P+ccDD96joXlomfonEdCnyrHvE68uLonc7sJBPVM5T0=
cloud.google.com/go/iot v1.8.2/go.mod h1:UDwVXvRD44JIcMZr8pzpF3o4iPsmOO6fmbaIYCAg1ww=
-cloud.google.com/go/kms v1.20.2/go.mod h1:LywpNiVCvzYNJWS9JUcGJSVTNSwPwi0vBAotzDqn2nc=
+cloud.google.com/go/kms v1.20.3/go.mod h1:YvX+xhp2E2Sc3vol5IcRlBhH14Ecl3kegUY/DtH7EWQ=
cloud.google.com/go/language v1.14.2/go.mod h1:dviAbkxT9art+2ioL9AM05t+3Ql6UPfMpwq1cDsF+rg=
cloud.google.com/go/lifesciences v0.10.2/go.mod h1:vXDa34nz0T/ibUNoeHnhqI+Pn0OazUTdxemd0OLkyoY=
cloud.google.com/go/logging v1.10.0/go.mod h1:EHOwcxlltJrYGqMGfghSet736KR3hX1MAj614mrMk9I=
@@ -118,7 +123,7 @@ cloud.google.com/go/longrunning v0.6.2/go.mod h1:k/vIs83RN4bE3YCswdXC5PFfWVILjm3
cloud.google.com/go/longrunning v0.6.3 h1:A2q2vuyXysRcwzqDpMMLSI6mb6o39miS52UEG/Rd2ng=
cloud.google.com/go/longrunning v0.6.3/go.mod h1:k/vIs83RN4bE3YCswdXC5PFfWVILjm3hpEUlSko4PiI=
cloud.google.com/go/managedidentities v1.7.2/go.mod h1:t0WKYzagOoD3FNtJWSWcU8zpWZz2i9cw2sKa9RiPx5I=
-cloud.google.com/go/maps v1.16.0/go.mod h1:ZFqZS04ucwFiHSNU8TBYDUr3wYhj5iBFJk24Ibvpf3o=
+cloud.google.com/go/maps v1.17.0/go.mod h1:7LSQFPyfIrX7fAlLSUFYHmKCnJy0QYclWhm3UsfsZYw=
cloud.google.com/go/mediatranslation v0.9.2/go.mod h1:1xyRoDYN32THzy+QaU62vIMciX0CFexplju9t30XwUc=
cloud.google.com/go/memcache v1.11.2/go.mod h1:jIzHn79b0m5wbkax2SdlW5vNSbpaEk0yWHbeLpMIYZE=
cloud.google.com/go/metastore v1.14.2/go.mod h1:dk4zOBhZIy3TFOQlI8sbOa+ef0FjAcCHEnd8dO2J+LE=
@@ -129,7 +134,7 @@ cloud.google.com/go/networkmanagement v1.17.0/go.mod h1:Yc905R9U5jik5YMt76QWdG5W
cloud.google.com/go/networksecurity v0.10.2/go.mod h1:puU3Gwchd6Y/VTyMkL50GI2RSRMS3KXhcDBY1HSOcck=
cloud.google.com/go/notebooks v1.12.2/go.mod h1:EkLwv8zwr8DUXnvzl944+sRBG+b73HEKzV632YYAGNI=
cloud.google.com/go/optimization v1.7.2/go.mod h1:msYgDIh1SGSfq6/KiWJQ/uxMkWq8LekPyn1LAZ7ifNE=
-cloud.google.com/go/orchestration v1.11.1/go.mod h1:RFHf4g88Lbx6oKhwFstYiId2avwb6oswGeAQ7Tjjtfw=
+cloud.google.com/go/orchestration v1.11.2/go.mod h1:ESdQV8u+75B+uNf5PBwJC9Qn+SNT8kkiP3FFFN5nns4=
cloud.google.com/go/orgpolicy v1.14.0/go.mod h1:S6Pveh1JOxpSbs6+2ToJG7h3HwqC6Uf1YQ6JYG7wdM8=
cloud.google.com/go/orgpolicy v1.14.1/go.mod h1:1z08Hsu1mkoH839X7C8JmnrqOkp2IZRSxiDw7W/Xpg4=
cloud.google.com/go/osconfig v1.14.1/go.mod h1:Rk62nyQscgy8x4bICaTn0iWiip5EpwEfG2UCBa2TP/s=
@@ -156,8 +161,8 @@ cloud.google.com/go/servicedirectory v1.12.2/go.mod h1:F0TJdFjqqotiZRlMXgIOzszap
cloud.google.com/go/shell v1.8.2/go.mod h1:QQR12T6j/eKvqAQLv6R3ozeoqwJ0euaFSz2qLqG93Bs=
cloud.google.com/go/spanner v1.73.0/go.mod h1:mw98ua5ggQXVWwp83yjwggqEmW9t8rjs9Po1ohcUGW4=
cloud.google.com/go/speech v1.25.2/go.mod h1:KPFirZlLL8SqPaTtG6l+HHIFHPipjbemv4iFg7rTlYs=
-cloud.google.com/go/storage v1.48.0 h1:FhBDHACbVtdPx7S/AbcKujPWiHvfO6F8OXGgCEbB2+o=
-cloud.google.com/go/storage v1.48.0/go.mod h1:aFoDYNMAjv67lp+xcuZqjUKv/ctmplzQ3wJgodA7b+M=
+cloud.google.com/go/storage v1.47.0 h1:ajqgt30fnOMmLfWfu1PWcb+V9Dxz6n+9WKjdNg5R4HM=
+cloud.google.com/go/storage v1.47.0/go.mod h1:Ks0vP374w0PW6jOUameJbapbQKXqkjGd/OJRp2fb9IQ=
cloud.google.com/go/storagetransfer v1.11.2/go.mod h1:FcM29aY4EyZ3yVPmW5SxhqUdhjgPBUOFyy4rqiQbias=
cloud.google.com/go/talent v1.7.2/go.mod h1:k1sqlDgS9gbc0gMTRuRQpX6C6VB7bGUxSPcoTRWJod8=
cloud.google.com/go/texttospeech v1.10.0/go.mod h1:215FpCOyRxxrS7DSb2t7f4ylMz8dXsQg8+Vdup5IhP4=
@@ -175,8 +180,8 @@ cloud.google.com/go/vpcaccess v1.8.2/go.mod h1:4yvYKNjlNjvk/ffgZ0PuEhpzNJb8HybSM
cloud.google.com/go/webrisk v1.10.2/go.mod h1:c0ODT2+CuKCYjaeHO7b0ni4CUrJ95ScP5UFl9061Qq8=
cloud.google.com/go/websecurityscanner v1.7.2/go.mod h1:728wF9yz2VCErfBaACA5px2XSYHQgkK812NmHcUsDXA=
cloud.google.com/go/workflows v1.13.2/go.mod h1:l5Wj2Eibqba4BsADIRzPLaevLmIuYF2W+wfFBkRG3vU=
-code.cloudfoundry.org/bytefmt v0.21.0 h1:6a4eAhlnMCSXuPP8TMFtqVY4y93EL1FAqmGG5ePBAew=
-code.cloudfoundry.org/bytefmt v0.21.0/go.mod h1:/OAOT/x29iXD/O+HuUR2cioFu7+3PSLchUWLQMrAmP8=
+code.cloudfoundry.org/bytefmt v0.22.0 h1:gu5ebZR/n3BMeiLpjF1rb/NZcqD/1vwNBNWp1uWjz8Y=
+code.cloudfoundry.org/bytefmt v0.22.0/go.mod h1:gVWU9Xk7D6PqXdpiCKxVv7X9OXqyeE38BugdzZMRaNg=
dmitri.shuralyov.com/gpu/mtl v0.0.0-20201218220906-28db891af037/go.mod h1:H6x//7gZCb22OMCxBHrMx7a5I7Hp++hsVxbQ4BYO7hU=
dmitri.shuralyov.com/gpu/mtl v0.0.0-20221208032759-85de2813cf6b/go.mod h1:H6x//7gZCb22OMCxBHrMx7a5I7Hp++hsVxbQ4BYO7hU=
eliasnaur.com/font v0.0.0-20230308162249-dd43949cb42d/go.mod h1:OYVuxibdk9OSLX8vAqydtRPP87PyTFcT9uH3MlEGBQA=
@@ -199,15 +204,16 @@ git.sr.ht/~sbinet/cmpimg v0.1.0/go.mod h1:FU12psLbF4TfNXkKH2ZZQ29crIqoiqTZmeQ7dk
git.sr.ht/~sbinet/gg v0.6.0 h1:RIzgkizAk+9r7uPzf/VfbJHBMKUr0F5hRFxTUGMnt38=
git.sr.ht/~sbinet/gg v0.6.0/go.mod h1:uucygbfC9wVPQIfrmwM2et0imr8L7KQWywX0xpFMm94=
git.wow.st/gmp/jni v0.0.0-20210610011705-34026c7e22d0/go.mod h1:+axXBRUTIDlCeE73IKeD/os7LoEnTKdkp8/gQOFjqyo=
-github.com/Azure/go-ansiterm v0.0.0-20210617225240-d185dfc1b5a1 h1:UQHMgLO+TxOElx5B5HZ4hJQsoJ/PvUvKRhJHDQXO8P8=
-github.com/Azure/go-ansiterm v0.0.0-20210617225240-d185dfc1b5a1/go.mod h1:xomTg63KZ2rFqZQzSB4Vz2SUXa1BpHTVz9L5PTmPC4E=
+github.com/Azure/go-ansiterm v0.0.0-20230124172434-306776ec8161 h1:L/gRVlceqvL25UVaW/CKtUDjefjrs0SPonmDGUVOYP0=
+github.com/Azure/go-ansiterm v0.0.0-20230124172434-306776ec8161/go.mod h1:xomTg63KZ2rFqZQzSB4Vz2SUXa1BpHTVz9L5PTmPC4E=
github.com/BurntSushi/toml v1.4.0/go.mod h1:ukJfTF/6rtPPRCnwkur4qwRxa8vTRFBF0uk2lLoLwho=
github.com/DATA-DOG/go-sqlmock v1.5.2 h1:OcvFkGmslmlZibjAjaHm3L//6LiuBgolP7OputlJIzU=
github.com/DATA-DOG/go-sqlmock v1.5.2/go.mod h1:88MAG/4G7SMwSE3CeA0ZKzrT5CiOU3OJ+JlNzwDqpNU=
github.com/GoogleCloudPlatform/grpc-gcp-go/grpcgcp v1.5.0/go.mod h1:dppbR7CwXD4pgtV9t3wD1812RaLDcBjtblcDF5f1vI0=
github.com/GoogleCloudPlatform/opentelemetry-operations-go/detectors/gcp v1.24.0/go.mod h1:p2puVVSKjQ84Qb1gzw2XHLs34WQyHTYFZLaVxypAFYs=
-github.com/GoogleCloudPlatform/opentelemetry-operations-go/detectors/gcp v1.24.1 h1:pB2F2JKCj1Znmp2rwxxt1J0Fg0wezTMgWYk5Mpbi1kg=
github.com/GoogleCloudPlatform/opentelemetry-operations-go/detectors/gcp v1.24.1/go.mod h1:itPGVDKf9cC/ov4MdvJ2QZ0khw4bfoo9jzwTJlaxy2k=
+github.com/GoogleCloudPlatform/opentelemetry-operations-go/detectors/gcp v1.24.2 h1:cZpsGsWTIFKymTA0je7IIvi1O7Es7apb9CF3EQlOcfE=
+github.com/GoogleCloudPlatform/opentelemetry-operations-go/detectors/gcp v1.24.2/go.mod h1:itPGVDKf9cC/ov4MdvJ2QZ0khw4bfoo9jzwTJlaxy2k=
github.com/GoogleCloudPlatform/opentelemetry-operations-go/exporter/metric v0.48.1 h1:UQ0AhxogsIRZDkElkblfnwjc3IaltCm2HUMvezQaL7s=
github.com/GoogleCloudPlatform/opentelemetry-operations-go/exporter/metric v0.48.1/go.mod h1:jyqM3eLpJ3IbIFDTKVz2rF9T/xWGW0rIriGwnz8l9Tk=
github.com/GoogleCloudPlatform/opentelemetry-operations-go/internal/cloudmock v0.48.1 h1:oTX4vsorBZo/Zdum6OKPA4o7544hm6smoRv1QjpTwGo=
@@ -300,9 +306,9 @@ github.com/chzyer/logex v1.2.1/go.mod h1:JLbx6lG2kDbNRFnfkgvh4eRJRPX1QCoOIWomwys
github.com/chzyer/readline v1.5.1/go.mod h1:Eh+b79XXUwfKfcPLepksvw2tcLE/Ct21YObkaSkeBlk=
github.com/chzyer/test v1.0.0/go.mod h1:2JlltgoNkt4TW/z9V/IzDdFaMTM2JPIi26O1pF38GC8=
github.com/cncf/udpa/go v0.0.0-20220112060539-c52dc94e7fbe/go.mod h1:6pvJx4me5XPnfI9Z40ddWsdw2W/uZgQLFXToKeRcDiI=
-github.com/cncf/xds/go v0.0.0-20240905190251-b4127c9b8d78 h1:QVw89YDxXxEe+l8gU8ETbOasdwEV+avkR75ZzsVV9WI=
-github.com/cncf/xds/go v0.0.0-20240905190251-b4127c9b8d78/go.mod h1:W+zGtBO5Y1IgJhy4+A9GOqVhqLpfZi+vwmdNXUehLA8=
-github.com/cpuguy83/go-md2man/v2 v2.0.5/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o=
+github.com/cncf/xds/go v0.0.0-20241213214725-57cfbe6fad57 h1:put7Je9ZyxbHtwr7IqGrW4LLVUupJQ2gbsDshKISSgU=
+github.com/cncf/xds/go v0.0.0-20241213214725-57cfbe6fad57/go.mod h1:W+zGtBO5Y1IgJhy4+A9GOqVhqLpfZi+vwmdNXUehLA8=
+github.com/cpuguy83/go-md2man/v2 v2.0.6/go.mod h1:oOW0eioCTA6cOiMLiUPZOpcVxMig6NIQQ7OS05n1F4g=
github.com/creack/pty v1.1.24 h1:bJrF4RRfyJnbTJqzRLHzcGaZK1NeM5kTC9jGgovnR1s=
github.com/creack/pty v1.1.24/go.mod h1:08sCNb52WyoAwi2QDyzUCTgcvVFhUzewun7wtTfvcwE=
github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c=
@@ -488,8 +494,6 @@ github.com/hashicorp/go-version v1.7.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09
github.com/hexops/gotextdiff v1.0.3/go.mod h1:pSWU5MAI3yDq+fZBTazCSJysOMbxWL1BSow5/V2vxeg=
github.com/iancoleman/strcase v0.3.0/go.mod h1:iwCmte+B7n89clKwxIoIXy/HfoL7AsD47ZCWhYzw7ho=
github.com/ianlancetaylor/demangle v0.0.0-20240912202439-0a2b6291aafd/go.mod h1:gx7rwoVhcfuVKG5uya9Hs3Sxj7EIvldVofAWIUtGouw=
-github.com/imdario/mergo v0.3.6 h1:xTNEAn+kxVO7dTZGu0CegyqKZmoWFI0rF8UxjlB2d28=
-github.com/imdario/mergo v0.3.6/go.mod h1:2EnlNZ0deacrJVfApfmtdGgDfMuh/nq6Ok1EcJh5FfA=
github.com/inconshreveable/mousetrap v1.1.0 h1:wN+x4NVGpMsO7ErUn/mUI3vEoE6Jt13X2s0bqwp9tc8=
github.com/inconshreveable/mousetrap v1.1.0/go.mod h1:vpF70FUmC8bwa3OWnCshd2FqLfsEA9PFc4w1p2J65bw=
github.com/jackmordaunt/icns v0.0.0-20181231085925-4f16af745526/go.mod h1:UQkeMHVoNcyXYq9otUupF7/h/2tmHlhrS2zw7ZVvUqc=
@@ -515,8 +519,8 @@ github.com/kballard/go-shellquote v0.0.0-20180428030007-95032a82bc51/go.mod h1:C
github.com/kisielk/errcheck v1.8.0/go.mod h1:1kLL+jV4e+CFfueBmI1dSK2ADDyQnlrnrY/FqKluHJQ=
github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck=
github.com/klauspost/asmfmt v1.3.2/go.mod h1:AG8TuvYojzulgDAMCnYn50l/5QV3Bs/tp6j0HLHbNSE=
-github.com/klauspost/compress v1.17.12-0.20241201204836-4d8527ad8853 h1:V1eVQZ/YB9Z/sS6cGuIdcPrzwziyk0Z7+EDbwmaSgY8=
-github.com/klauspost/compress v1.17.12-0.20241201204836-4d8527ad8853/go.mod h1:pMDklpSncoRMuLFrf1W9Ss9KT+0rH90U12bZKk7uwG0=
+github.com/klauspost/compress v1.17.12-0.20241216125714-bbaf27d0c3d9 h1:ahrb5AWJdyIosL02FO6NcIT+Dkf32flw6TsZd2IcFCc=
+github.com/klauspost/compress v1.17.12-0.20241216125714-bbaf27d0c3d9/go.mod h1:pMDklpSncoRMuLFrf1W9Ss9KT+0rH90U12bZKk7uwG0=
github.com/klauspost/cpuid/v2 v2.2.9 h1:66ze0taIn2H33fBvCkXuv9BmCwDfafmiIVpKV9kKGuY=
github.com/klauspost/cpuid/v2 v2.2.9/go.mod h1:rqkxqrZ1EhYM9G+hXH7YdowN5R5RGN6NK4QwQ3WMXF8=
github.com/kpango/fastime v1.1.9 h1:xVQHcqyPt5M69DyFH7g1EPRns1YQNap9d5eLhl/Jy84=
@@ -550,8 +554,8 @@ github.com/lucasb-eyer/go-colorful v1.2.0/go.mod h1:R4dSotOR9KMtayYi1e77YzuveK+i
github.com/lucor/goinfo v0.0.0-20200401173949-526b5363a13a/go.mod h1:ORP3/rB5IsulLEBwQZCJyyV6niqmI7P4EWSmkug+1Ng=
github.com/lucor/goinfo v0.0.0-20210802170112-c078a2b0f08b/go.mod h1:PRq09yoB+Q2OJReAmwzKivcYyremnibWGbK7WfftHzc=
github.com/lyft/protoc-gen-star/v2 v2.0.4-0.20230330145011-496ad1ac90a4/go.mod h1:amey7yeodaJhXSbf/TlLvWiqQfLOSpEk//mLlc+axEk=
-github.com/mailru/easyjson v0.7.7 h1:UGYAvKxe3sBsEDzO8ZeWOSlIQfWFlxbzLZe7hwFURr0=
-github.com/mailru/easyjson v0.7.7/go.mod h1:xzfreul335JAWq5oZzymOObrkdz5UnU4kGfJJLY9Nlc=
+github.com/mailru/easyjson v0.9.0 h1:PrnmzHw7262yW8sTBwxi1PdJA3Iw/EKBa8psRf7d9a4=
+github.com/mailru/easyjson v0.9.0/go.mod h1:1+xMtQp2MRNVL/V1bOzuP3aP8VNwRW55fQUto+XFtTU=
github.com/mandolyte/mdtopdf v1.3.2/go.mod h1:c28Ldk+tVc/y7QQcEcILStS/OFlerdXGGdBUzJQBgEo=
github.com/mattn/go-colorable v0.1.13/go.mod h1:7S9/ev0klgBDR4GtXTXX8a3vIGJpMovkB8vQcUbaXHg=
github.com/mattn/go-isatty v0.0.20/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y=
@@ -665,8 +669,8 @@ github.com/tidwall/gjson v1.14.2/go.mod h1:/wbyibRr2FHMks5tjHJ5F8dMZh3AcwJEMf5vl
github.com/tidwall/match v1.1.1/go.mod h1:eRSPERbgtNPcGhD8UCthc6PmLEQXEWd3PRB5JTxsfmM=
github.com/tidwall/pretty v1.2.0/go.mod h1:ITEVvHYasfjBbM0u2Pg8T2nJnzm8xPwvNhhsoaGGjNU=
github.com/tidwall/sjson v1.2.5/go.mod h1:Fvgq9kS/6ociJEDnK0Fk1cpYF4FIW6ZF7LAe+6jwd28=
-github.com/unum-cloud/usearch/golang v0.0.0-20241121085649-2de3e34eea92 h1:tmiQUy2bOseVPSs5TANC0IcKlp65Ey5ZFmxhMmub4O0=
-github.com/unum-cloud/usearch/golang v0.0.0-20241121085649-2de3e34eea92/go.mod h1:NxBpQibuBBeA/V8RGbrNzVAv4OyWWL5yNao7mVz656k=
+github.com/unum-cloud/usearch/golang v0.0.0-20241213232841-3964f8392443 h1:nhcDBsog6WxdpMd7nO+4kSwD2zW63PolAmBMpyGEoxU=
+github.com/unum-cloud/usearch/golang v0.0.0-20241213232841-3964f8392443/go.mod h1:NxBpQibuBBeA/V8RGbrNzVAv4OyWWL5yNao7mVz656k=
github.com/urfave/cli/v2 v2.4.0/go.mod h1:NX9W0zmTvedE5oDoOMs2RTC8RvdK98NTYZE5LbaEYPg=
github.com/x448/float16 v0.8.4 h1:qLwI1I70+NjRFUR3zs1JPUCgaCXSh3SW62uAKT1mSBM=
github.com/x448/float16 v0.8.4/go.mod h1:14CWIYCyZA/cWjXOioeEpHeN/83MdbZDRQHoFcYsOfg=
@@ -682,37 +686,38 @@ go.etcd.io/bbolt v1.3.11 h1:yGEzV1wPz2yVCLsD8ZAiGHhHVlczyC9d1rP43/VCRJ0=
go.etcd.io/bbolt v1.3.11/go.mod h1:dksAq7YMXoljX0xu6VF5DMZGbhYYoLUalEiSySYAS4I=
go.opencensus.io v0.24.0 h1:y73uSU6J157QMP2kn2r30vwW1A2W2WFwSCGnAVxeaD0=
go.opencensus.io v0.24.0/go.mod h1:vNK8G9p7aAivkbmorf4v+7Hgx+Zs0yY+0fOtgBfjQKo=
+go.opentelemetry.io/auto/sdk v1.1.0 h1:cH53jehLUN6UFLY71z+NDOiNJqDdPRaXzTel0sJySYA=
+go.opentelemetry.io/auto/sdk v1.1.0/go.mod h1:3wSPjt5PWp2RhlCcmmOial7AvC4DQqZb7a7wCow3W8A=
go.opentelemetry.io/contrib/detectors/gcp v1.28.0/go.mod h1:9BIqH22qyHWAiZxQh0whuJygro59z+nbMVuc7ciiGug=
-go.opentelemetry.io/contrib/detectors/gcp v1.29.0 h1:TiaiXB4DpGD3sdzNlYQxruQngn5Apwzi1X0DRhuGvDQ=
go.opentelemetry.io/contrib/detectors/gcp v1.29.0/go.mod h1:GW2aWZNwR2ZxDLdv8OyC2G8zkRoQBuURgV7RPQgcPoU=
-go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.57.0 h1:qtFISDHKolvIxzSs0gIaiPUPR0Cucb0F2coHC7ZLdps=
-go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.57.0/go.mod h1:Y+Pop1Q6hCOnETWTW4NROK/q1hv50hM7yDaUTjG8lp8=
+go.opentelemetry.io/contrib/detectors/gcp v1.31.0 h1:G1JQOreVrfhRkner+l4mrGxmfqYCAuy76asTDAo0xsA=
+go.opentelemetry.io/contrib/detectors/gcp v1.31.0/go.mod h1:tzQL6E1l+iV44YFTkcAeNQqzXUiekSYP9jjJjXwEd00=
+go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.58.0 h1:PS8wXpbyaDJQ2VDHHncMe9Vct0Zn1fEjpsjrLxGJoSc=
+go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.58.0/go.mod h1:HDBUsEjOuRC0EzKZ1bSaRGZWUBAzo+MhAcUUORSr4D0=
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.49.0/go.mod h1:p8pYQP+m5XfbZm9fxtSKAbM6oIllS7s2AfxrChvc7iw=
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.53.0/go.mod h1:jjdQuTGVsXV4vSs+CJ2qYDeDPf9yIJV23qlIzBm73Vg=
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.54.0 h1:TT4fX+nBOA/+LUkobKGW1ydGcn+G3vRw9+g5HwCphpk=
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.54.0/go.mod h1:L7UH0GbB0p47T4Rri3uHjbpCFYrVrwc1I25QhNPiGK8=
-go.opentelemetry.io/otel v1.32.0 h1:WnBN+Xjcteh0zdk01SVqV55d/m62NJLJdIyb4y/WO5U=
-go.opentelemetry.io/otel v1.32.0/go.mod h1:00DCVSB0RQcnzlwyTfqtxSm+DRr9hpYrHjNGiBHVQIg=
-go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.32.0 h1:j7ZSD+5yn+lo3sGV69nW04rRR0jhYnBwjuX3r0HvnK0=
-go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.32.0/go.mod h1:WXbYJTUaZXAbYd8lbgGuvih0yuCfOFC5RJoYnoLcGz8=
-go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.32.0 h1:IJFEoHiytixx8cMiVAO+GmHR6Frwu+u5Ur8njpFO6Ac=
-go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.32.0/go.mod h1:3rHrKNtLIoS0oZwkY2vxi+oJcwFRWdtUyRII+so45p8=
-go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.32.0 h1:9kV11HXBHZAvuPUZxmMWrH8hZn/6UnHX4K0mu36vNsU=
-go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.32.0/go.mod h1:JyA0FHXe22E1NeNiHmVp7kFHglnexDQ7uRWDiiJ1hKQ=
+go.opentelemetry.io/otel v1.33.0 h1:/FerN9bax5LoK51X/sI0SVYrjSE0/yUL7DpxW4K3FWw=
+go.opentelemetry.io/otel v1.33.0/go.mod h1:SUUkR6csvUQl+yjReHu5uM3EtVV7MBm5FHKRlNx4I8I=
+go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.33.0 h1:7F29RDmnlqk6B5d+sUqemt8TBfDqxryYW5gX6L74RFA=
+go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.33.0/go.mod h1:ZiGDq7xwDMKmWDrN1XsXAj0iC7hns+2DhxBFSncNHSE=
+go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.33.0 h1:Vh5HayB/0HHfOQA7Ctx69E/Y/DcQSMPpKANYVMQ7fBA=
+go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.33.0/go.mod h1:cpgtDBaqD/6ok/UG0jT15/uKjAY8mRA53diogHBg3UI=
+go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.33.0 h1:5pojmb1U1AogINhN3SurB+zm/nIcusopeBNp42f45QM=
+go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.33.0/go.mod h1:57gTHJSE5S1tqg+EKsLPlTWhpHMsWlVmer+LA926XiA=
go.opentelemetry.io/otel/exporters/stdout/stdoutmetric v1.29.0 h1:WDdP9acbMYjbKIyJUhTvtzj601sVJOqgWdUxSdR/Ysc=
go.opentelemetry.io/otel/exporters/stdout/stdoutmetric v1.29.0/go.mod h1:BLbf7zbNIONBLPwvFnwNHGj4zge8uTCM/UPIVW1Mq2I=
-go.opentelemetry.io/otel/metric v1.32.0 h1:xV2umtmNcThh2/a/aCP+h64Xx5wsj8qqnkYZktzNa0M=
-go.opentelemetry.io/otel/metric v1.32.0/go.mod h1:jH7CIbbK6SH2V2wE16W05BHCtIDzauciCRLoc/SyMv8=
-go.opentelemetry.io/otel/sdk v1.32.0 h1:RNxepc9vK59A8XsgZQouW8ue8Gkb4jpWtJm9ge5lEG4=
-go.opentelemetry.io/otel/sdk v1.32.0/go.mod h1:LqgegDBjKMmb2GC6/PrTnteJG39I8/vJCAP9LlJXEjU=
-go.opentelemetry.io/otel/sdk/metric v1.32.0 h1:rZvFnvmvawYb0alrYkjraqJq0Z4ZUJAiyYCU9snn1CU=
-go.opentelemetry.io/otel/sdk/metric v1.32.0/go.mod h1:PWeZlq0zt9YkYAp3gjKZ0eicRYvOh1Gd+X99x6GHpCQ=
-go.opentelemetry.io/otel/trace v1.32.0 h1:WIC9mYrXf8TmY/EXuULKc8hR17vE+Hjv2cssQDe03fM=
-go.opentelemetry.io/otel/trace v1.32.0/go.mod h1:+i4rkvCraA+tG6AzwloGaCtkx53Fa+L+V8e9a7YvhT8=
+go.opentelemetry.io/otel/metric v1.33.0 h1:r+JOocAyeRVXD8lZpjdQjzMadVZp2M4WmQ+5WtEnklQ=
+go.opentelemetry.io/otel/metric v1.33.0/go.mod h1:L9+Fyctbp6HFTddIxClbQkjtubW6O9QS3Ann/M82u6M=
+go.opentelemetry.io/otel/sdk v1.33.0 h1:iax7M131HuAm9QkZotNHEfstof92xM+N8sr3uHXc2IM=
+go.opentelemetry.io/otel/sdk v1.33.0/go.mod h1:A1Q5oi7/9XaMlIWzPSxLRWOI8nG3FnzHJNbiENQuihM=
+go.opentelemetry.io/otel/sdk/metric v1.33.0 h1:Gs5VK9/WUJhNXZgn8MR6ITatvAmKeIuCtNbsP3JkNqU=
+go.opentelemetry.io/otel/sdk/metric v1.33.0/go.mod h1:dL5ykHZmm1B1nVRk9dDjChwDmt81MjVp3gLkQRwKf/Q=
+go.opentelemetry.io/otel/trace v1.33.0 h1:cCJuF7LRjUFso9LPnEAHJDB2pqzp+hbO8eu1qqW2d/s=
+go.opentelemetry.io/otel/trace v1.33.0/go.mod h1:uIcdVUZMpTAmz0tI1z04GoVSezK37CbGV4fr1f2nBck=
go.opentelemetry.io/proto/otlp v1.4.0 h1:TA9WRvW6zMwP+Ssb6fLoUIuirti1gGbP28GcKG1jgeg=
go.opentelemetry.io/proto/otlp v1.4.0/go.mod h1:PPBWZIP98o2ElSqI35IHfu7hIhSwvc5N38Jw8pXuGFY=
-go.starlark.net v0.0.0-20241125201518-c05ff208a98f h1:W+3pcCdjGognUT+oE6tXsC3xiCEcCYTaJBXHHRn7aW0=
-go.starlark.net v0.0.0-20241125201518-c05ff208a98f/go.mod h1:YKMCv9b1WrfWmeqdV5MAuEHWsu5iC+fe6kYl2sQjdI8=
go.uber.org/atomic v1.11.0 h1:ZvwS0R+56ePWxUNi+Atn9dWONBPp/AUETXlHW0DxSjE=
go.uber.org/atomic v1.11.0/go.mod h1:LUxbIzbOniOlMKjJjyPfpl4v+PKK2cNJn91OQbhoJI0=
go.uber.org/automaxprocs v1.6.0 h1:O3y2/QNTOdbF+e/dpXNNW7Rx2hZ4sTIPyybbxyNqTUs=
@@ -729,24 +734,24 @@ go.uber.org/zap v1.27.0 h1:aJMhYGrd5QSmlpLMr2MftRKl7t8J8PTZPA732ud/XR8=
go.uber.org/zap v1.27.0/go.mod h1:GB2qFLM7cTU87MWRP2mPIjqfIDnGu+VIO4V/SdhGo2E=
gocloud.dev v0.40.0 h1:f8LgP+4WDqOG/RXoUcyLpeIAGOcAbZrZbDQCUee10ng=
gocloud.dev v0.40.0/go.mod h1:drz+VyYNBvrMTW0KZiBAYEdl8lbNZx+OQ7oQvdrFmSQ=
-golang.org/x/crypto v0.30.0 h1:RwoQn3GkWiMkzlX562cLB7OxWvjH1L8xutO2WoJcRoY=
-golang.org/x/crypto v0.30.0/go.mod h1:kDsLvtWBEx7MV9tJOj9bnXsPbxwJQ6csT/x4KIN4Ssk=
-golang.org/x/exp v0.0.0-20241210194714-1829a127f884 h1:Y/Mj/94zIQQGHVSv1tTtQBDaQaJe62U9bkDZKKyhPCU=
-golang.org/x/exp v0.0.0-20241210194714-1829a127f884/go.mod h1:qj5a5QZpwLU2NLQudwIN5koi3beDhSAlJwa67PuM98c=
+golang.org/x/crypto v0.31.0 h1:ihbySMvVjLAeSH1IbfcRTkD/iNscyz8rGzjF/E5hV6U=
+golang.org/x/crypto v0.31.0/go.mod h1:kDsLvtWBEx7MV9tJOj9bnXsPbxwJQ6csT/x4KIN4Ssk=
+golang.org/x/exp v0.0.0-20241217172543-b2144cdd0a67 h1:1UoZQm6f0P/ZO0w1Ri+f+ifG/gXhegadRdwBIXEFWDo=
+golang.org/x/exp v0.0.0-20241217172543-b2144cdd0a67/go.mod h1:qj5a5QZpwLU2NLQudwIN5koi3beDhSAlJwa67PuM98c=
golang.org/x/exp/shiny v0.0.0-20220827204233-334a2380cb91/go.mod h1:VjAR7z0ngyATZTELrBSkxOOHhhlnVUxDye4mcjx5h/8=
golang.org/x/exp/shiny v0.0.0-20230817173708-d852ddb80c63/go.mod h1:UH99kUObWAZkDnWqppdQe5ZhPYESUw8I0zVV1uWBR+0=
golang.org/x/exp/shiny v0.0.0-20240707233637-46b078467d37/go.mod h1:3F+MieQB7dRYLTmnncoFbb1crS5lfQoTfDgQy6K4N0o=
golang.org/x/exp/shiny v0.0.0-20241009180824-f66d83c29e7c/go.mod h1:3F+MieQB7dRYLTmnncoFbb1crS5lfQoTfDgQy6K4N0o=
-golang.org/x/exp/typeparams v0.0.0-20241210194714-1829a127f884 h1:1xaZTydL5Gsg78QharTwKfA9FY9CZ1VQj6D/AZEvHR0=
-golang.org/x/exp/typeparams v0.0.0-20241210194714-1829a127f884/go.mod h1:AbB0pIl9nAr9wVwH+Z2ZpaocVmF5I4GyWCDIsVjR0bk=
+golang.org/x/exp/typeparams v0.0.0-20241217172543-b2144cdd0a67 h1:aOkGQa5iWYZjkoBaUQ8KyQfznXDSSumUfxSlEWSnmIM=
+golang.org/x/exp/typeparams v0.0.0-20241217172543-b2144cdd0a67/go.mod h1:AbB0pIl9nAr9wVwH+Z2ZpaocVmF5I4GyWCDIsVjR0bk=
golang.org/x/image v0.23.0 h1:HseQ7c2OpPKTPVzNjG5fwJsOTCiiwS4QdsYi5XU6H68=
golang.org/x/image v0.23.0/go.mod h1:wJJBTdLfCCf3tiHa1fNxpZmUI4mmoZvwMCPP0ddoNKY=
golang.org/x/lint v0.0.0-20241112194109-818c5a804067/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY=
-golang.org/x/mobile v0.0.0-20241204233305-ce44b2716d33/go.mod h1:Sf9LBimL0mWKEdgAjRmJ6iu7Z34osHQTK/devqFbM2I=
+golang.org/x/mobile v0.0.0-20241213221354-a87c1cf6cf46/go.mod h1:Sf9LBimL0mWKEdgAjRmJ6iu7Z34osHQTK/devqFbM2I=
golang.org/x/mod v0.22.0 h1:D4nJWe9zXqHOmWqj4VMOJhvzj7bEZg4wEYa759z1pH4=
golang.org/x/mod v0.22.0/go.mod h1:6SkKJ3Xj0I0BrPOZoBy3bdMptDDU9oJrpohJ3eWZ1fY=
-golang.org/x/net v0.32.0 h1:ZqPmj8Kzc+Y6e0+skZsuACbx+wzMgo5MQsJh9Qd6aYI=
-golang.org/x/net v0.32.0/go.mod h1:CwU0IoeOlnQQWJ6ioyFrfRuomB8GKF6KbYXZVyeXNfs=
+golang.org/x/net v0.33.0 h1:74SYHlV8BIgHIFC/LrYkOGIwL19eTYXQ5wc6TBuO36I=
+golang.org/x/net v0.33.0/go.mod h1:HXLR5J+9DxmrqMwG9qjGCxZ+zKXxBru04zlTvWlWuN4=
golang.org/x/oauth2 v0.24.0 h1:KTBBxWqUa0ykRPLtV69rRto9TLXcqYkeswu48x/gvNE=
golang.org/x/oauth2 v0.24.0/go.mod h1:XYTD2NtWslqkgxebSiOHnXEap4TF09sJSc7H1sXbhtI=
golang.org/x/sync v0.10.0 h1:3NQrjDixjgGwUOCaF8w2+VYHv0Ve/vGYSbdkTa98gmQ=
@@ -772,23 +777,22 @@ gonum.org/v1/hdf5 v0.0.0-20210714002203-8c5d23bc6946 h1:vJpL69PeUullhJyKtTjHjENE
gonum.org/v1/hdf5 v0.0.0-20210714002203-8c5d23bc6946/go.mod h1:BQUWDHIAygjdt1HnUPQ0eWqLN2n5FwJycrpYUVUOx2I=
gonum.org/v1/plot v0.15.0 h1:SIFtFNdZNWLRDRVjD6CYxdawcpJDWySZehJGpv1ukkw=
gonum.org/v1/plot v0.15.0/go.mod h1:3Nx4m77J4T/ayr/b8dQ8uGRmZF6H3eTqliUExDrQHnM=
-google.golang.org/api v0.211.0 h1:IUpLjq09jxBSV1lACO33CGY3jsRcbctfGzhj+ZSE/Bg=
-google.golang.org/api v0.211.0/go.mod h1:XOloB4MXFH4UTlQSGuNUxw0UT74qdENK8d6JNsXKLi0=
+google.golang.org/api v0.213.0 h1:KmF6KaDyFqB417T68tMPbVmmwtIXs2VB60OJKIHB0xQ=
+google.golang.org/api v0.213.0/go.mod h1:V0T5ZhNUUNpYAlL306gFZPFt5F5D/IeyLoktduYYnvQ=
google.golang.org/appengine v1.6.8/go.mod h1:1jJ3jBArFh5pcgW8gCtRJnepW8FzD1V44FJffLiz/Ds=
-google.golang.org/genproto v0.0.0-20241209162323-e6fa225c2576 h1:k48HcZ4FE6in0o8IflZCkc1lTc2u37nhGd8P+fo4r24=
-google.golang.org/genproto v0.0.0-20241209162323-e6fa225c2576/go.mod h1:DV2u3tCn/AcVjjmGYZKt6HyvY4w4y3ipAdHkMbe/0i4=
-google.golang.org/genproto/googleapis/api v0.0.0-20241209162323-e6fa225c2576 h1:CkkIfIt50+lT6NHAVoRYEyAvQGFM7xEwXUUywFvEb3Q=
-google.golang.org/genproto/googleapis/api v0.0.0-20241209162323-e6fa225c2576/go.mod h1:1R3kvZ1dtP3+4p4d3G8uJ8rFk/fWlScl38vanWACI08=
-google.golang.org/genproto/googleapis/bytestream v0.0.0-20241206012308-a4fef0638583/go.mod h1:qUsLYwbwz5ostUWtuFuXPlHmSJodC5NI/88ZlHj4M1o=
-google.golang.org/genproto/googleapis/rpc v0.0.0-20241209162323-e6fa225c2576 h1:8ZmaLZE4XWrtU3MyClkYqqtl6Oegr3235h7jxsDyqCY=
-google.golang.org/genproto/googleapis/rpc v0.0.0-20241209162323-e6fa225c2576/go.mod h1:5uTbfoYQed2U9p3KIj2/Zzm02PYhndfdmML0qC3q3FU=
-google.golang.org/grpc v1.68.1 h1:oI5oTa11+ng8r8XMMN7jAOmWfPZWbYpCFaMUTACxkM0=
-google.golang.org/grpc v1.68.1/go.mod h1:+q1XYFJjShcqn0QZHvCyeR4CXPA+llXIeUIfIe00waw=
+google.golang.org/genproto v0.0.0-20241216192217-9240e9c98484 h1:a/U5otbGrI6mYIO598WriFB1172i6Ktr6FGcatZD3Yw=
+google.golang.org/genproto v0.0.0-20241216192217-9240e9c98484/go.mod h1:Gmd/M/W9fEyf6VSu/mWLnl+9Be51B9CLdxdsKokYq7Y=
+google.golang.org/genproto/googleapis/api v0.0.0-20241216192217-9240e9c98484 h1:ChAdCYNQFDk5fYvFZMywKLIijG7TC2m1C2CMEu11G3o=
+google.golang.org/genproto/googleapis/api v0.0.0-20241216192217-9240e9c98484/go.mod h1:KRUmxRI4JmbpAm8gcZM4Jsffi859fo5LQjILwuqj9z8=
+google.golang.org/genproto/googleapis/bytestream v0.0.0-20241209162323-e6fa225c2576/go.mod h1:qUsLYwbwz5ostUWtuFuXPlHmSJodC5NI/88ZlHj4M1o=
+google.golang.org/genproto/googleapis/rpc v0.0.0-20241216192217-9240e9c98484 h1:Z7FRVJPSMaHQxD0uXU8WdgFh8PseLM8Q8NzhnpMrBhQ=
+google.golang.org/genproto/googleapis/rpc v0.0.0-20241216192217-9240e9c98484/go.mod h1:lcTa1sDdWEIHMWlITnIczmw5w60CF9ffkb8Z+DVmmjA=
+google.golang.org/grpc v1.69.2 h1:U3S9QEtbXC0bYNvRtcoklF3xGtLViumSYxWykJS+7AU=
+google.golang.org/grpc v1.69.2/go.mod h1:vyjdE6jLBI76dgpDojsFGNaHlxdjXN9ghpnd2o7JGZ4=
google.golang.org/grpc/cmd/protoc-gen-go-grpc v1.5.1/go.mod h1:5KF+wpkbTSbGcR9zteSqZV6fqFOWBl4Yde8En8MryZA=
-google.golang.org/grpc/stats/opentelemetry v0.0.0-20240907200651-3ffb98b2c93a h1:UIpYSuWdWHSzjwcAFRLjKcPXFZVVLXGEM23W+NWqipw=
google.golang.org/grpc/stats/opentelemetry v0.0.0-20240907200651-3ffb98b2c93a/go.mod h1:9i1T9n4ZinTUZGgzENMi8MDDgbGC5mqTS75JAv6xN3A=
-google.golang.org/protobuf v1.35.2 h1:8Ar7bF+apOIoThw1EdZl0p1oWvMqTHmpA2fRTyZO8io=
-google.golang.org/protobuf v1.35.2/go.mod h1:9fA7Ob0pmnwhb644+1+CVWFRbNajQ6iRojtC/QF5bRE=
+google.golang.org/protobuf v1.36.0 h1:mjIs9gYtt56AzC4ZaffQuh88TZurBGhIJMBZGSxNerQ=
+google.golang.org/protobuf v1.36.0/go.mod h1:9fA7Ob0pmnwhb644+1+CVWFRbNajQ6iRojtC/QF5bRE=
gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk=
gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q=
gopkg.in/evanphx/json-patch.v4 v4.12.0 h1:n6jtcsulIzXPJaxegRbvFNNrZDjbij7ny3gmSPG+6V4=
@@ -804,22 +808,22 @@ gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
gotest.tools/v3 v3.5.1/go.mod h1:isy3WKz7GK6uNw/sbHzfKBLvlvXwUyV06n6brMxxopU=
honnef.co/go/js/dom v0.0.0-20210725211120-f030747120f2/go.mod h1:sUMDUKNB2ZcVjt92UnLy3cdGs+wDAcrPdV3JP6sVgA4=
honnef.co/go/tools v0.5.1/go.mod h1:e9irvo83WDG9/irijV44wr3tbhcFeRnfpVlRqVwpzMs=
-k8s.io/api v0.31.2 h1:3wLBbL5Uom/8Zy98GRPXpJ254nEFpl+hwndmk9RwmL0=
-k8s.io/api v0.31.2/go.mod h1:bWmGvrGPssSK1ljmLzd3pwCQ9MgoTsRCuK35u6SygUk=
-k8s.io/apiextensions-apiserver v0.31.2 h1:W8EwUb8+WXBLu56ser5IudT2cOho0gAKeTOnywBLxd0=
-k8s.io/apiextensions-apiserver v0.31.2/go.mod h1:i+Geh+nGCJEGiCGR3MlBDkS7koHIIKWVfWeRFiOsUcM=
-k8s.io/apimachinery v0.31.2 h1:i4vUt2hPK56W6mlT7Ry+AO8eEsyxMD1U44NR22CLTYw=
-k8s.io/apimachinery v0.31.2/go.mod h1:rsPdaZJfTfLsNJSQzNHQvYoTmxhoOEofxtOsF3rtsMo=
-k8s.io/cli-runtime v0.31.2 h1:7FQt4C4Xnqx8V1GJqymInK0FFsoC+fAZtbLqgXYVOLQ=
-k8s.io/cli-runtime v0.31.2/go.mod h1:XROyicf+G7rQ6FQJMbeDV9jqxzkWXTYD6Uxd15noe0Q=
-k8s.io/client-go v0.31.2 h1:Y2F4dxU5d3AQj+ybwSMqQnpZH9F30//1ObxOKlTI9yc=
-k8s.io/client-go v0.31.2/go.mod h1:NPa74jSVR/+eez2dFsEIHNa+3o09vtNaWwWwb1qSxSs=
+k8s.io/api v0.32.0 h1:OL9JpbvAU5ny9ga2fb24X8H6xQlVp+aJMFlgtQjR9CE=
+k8s.io/api v0.32.0/go.mod h1:4LEwHZEf6Q/cG96F3dqR965sYOfmPM7rq81BLgsE0p0=
+k8s.io/apiextensions-apiserver v0.32.0 h1:S0Xlqt51qzzqjKPxfgX1xh4HBZE+p8KKBq+k2SWNOE0=
+k8s.io/apiextensions-apiserver v0.32.0/go.mod h1:86hblMvN5yxMvZrZFX2OhIHAuFIMJIZ19bTvzkP+Fmw=
+k8s.io/apimachinery v0.32.0 h1:cFSE7N3rmEEtv4ei5X6DaJPHHX0C+upp+v5lVPiEwpg=
+k8s.io/apimachinery v0.32.0/go.mod h1:GpHVgxoKlTxClKcteaeuF1Ul/lDVb74KpZcxcmLDElE=
+k8s.io/cli-runtime v0.32.0 h1:dP+OZqs7zHPpGQMCGAhectbHU2SNCuZtIimRKTv2T1c=
+k8s.io/cli-runtime v0.32.0/go.mod h1:Mai8ht2+esoDRK5hr861KRy6z0zHsSTYttNVJXgP3YQ=
+k8s.io/client-go v0.32.0 h1:DimtMcnN/JIKZcrSrstiwvvZvLjG0aSxy8PxN8IChp8=
+k8s.io/client-go v0.32.0/go.mod h1:boDWvdM1Drk4NJj/VddSLnx59X3OPgwrOo0vGbtq9+8=
k8s.io/klog/v2 v2.130.1 h1:n9Xl7H1Xvksem4KFG4PYbdQCQxqc/tTUyrgXaOhHSzk=
k8s.io/klog/v2 v2.130.1/go.mod h1:3Jpz1GvMt720eyJH1ckRHK1EDfpxISzJ7I9OYgaDtPE=
-k8s.io/kube-openapi v0.0.0-20241127205056-99599406b04f h1:nLHvOvs1CZ+FAEwR4EqLeRLfbtWQNlIu5g393Hq/1UM=
-k8s.io/kube-openapi v0.0.0-20241127205056-99599406b04f/go.mod h1:iZjdMQzunI7O/sUrf/5WRX1gvaAIam32lKx9+paoLbU=
-k8s.io/metrics v0.31.2 h1:sQhujR9m3HN/Nu/0fTfTscjnswQl0qkQAodEdGBS0N4=
-k8s.io/metrics v0.31.2/go.mod h1:QqqyReApEWO1UEgXOSXiHCQod6yTxYctbAAQBWZkboU=
+k8s.io/kube-openapi v0.0.0-20241212222426-2c72e554b1e7 h1:hcha5B1kVACrLujCKLbr8XWMxCxzQx42DY8QKYJrDLg=
+k8s.io/kube-openapi v0.0.0-20241212222426-2c72e554b1e7/go.mod h1:GewRfANuJ70iYzvn+i4lezLDAFzvjxZYK1gn1lWcfas=
+k8s.io/metrics v0.32.0 h1:70qJ3ZS/9DrtH0UA0NVBI6gW2ip2GAn9e7NtoKERpns=
+k8s.io/metrics v0.32.0/go.mod h1:skdg9pDjVjCPIQqmc5rBzDL4noY64ORhKu9KCPv1+QI=
k8s.io/utils v0.0.0-20241210054802-24370beab758 h1:sdbE21q2nlQtFh65saZY+rRM6x6aJJI8IUa1AmH/qa0=
k8s.io/utils v0.0.0-20241210054802-24370beab758/go.mod h1:OLgZIPagt7ERELqWJFomSt595RzquPNLL48iOWgYOg0=
lukechampine.com/uint128 v1.1.1/go.mod h1:c4eWIwlEGaxC/+H1VguhU4PHXNWDCDMUlWdIWl2j1gk=
@@ -856,15 +860,15 @@ modernc.org/z v1.7.0/go.mod h1:hVdgNMh8ggTuRG1rGU8x+xGRFfiQUIAw0ZqlPy8+HyQ=
rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8=
rsc.io/pdf v0.1.1 h1:k1MczvYDUvJBe93bYd7wrZLLUEcLZAuF824/I4e5Xr4=
rsc.io/pdf v0.1.1/go.mod h1:n8OzWcQ6Sp37PL01nO98y4iUCRdTGarVfzxY20ICaU4=
-sigs.k8s.io/controller-runtime v0.19.1 h1:Son+Q40+Be3QWb+niBXAg2vFiYWolDjjRfO8hn/cxOk=
-sigs.k8s.io/controller-runtime v0.19.1/go.mod h1:iRmWllt8IlaLjvTTDLhRBXIEtkCK6hwVBJJsYS9Ajf4=
+sigs.k8s.io/controller-runtime v0.19.3 h1:XO2GvC9OPftRst6xWCpTgBZO04S2cbp0Qqkj8bX1sPw=
+sigs.k8s.io/controller-runtime v0.19.3/go.mod h1:j4j87DqtsThvwTv5/Tc5NFRyyF/RF0ip4+62tbTSIUM=
sigs.k8s.io/json v0.0.0-20241014173422-cfa47c3a1cc8 h1:gBQPwqORJ8d8/YNZWEjoZs7npUVDpVXUUOFfW6CgAqE=
sigs.k8s.io/json v0.0.0-20241014173422-cfa47c3a1cc8/go.mod h1:mdzfpAEoE6DHQEN0uh9ZbOCuHbLK5wOm7dK4ctXE9Tg=
-sigs.k8s.io/kustomize/api v0.17.2 h1:E7/Fjk7V5fboiuijoZHgs4aHuexi5Y2loXlVOAVAG5g=
-sigs.k8s.io/kustomize/api v0.17.2/go.mod h1:UWTz9Ct+MvoeQsHcJ5e+vziRRkwimm3HytpZgIYqye0=
-sigs.k8s.io/kustomize/kyaml v0.17.1 h1:TnxYQxFXzbmNG6gOINgGWQt09GghzgTP6mIurOgrLCQ=
-sigs.k8s.io/kustomize/kyaml v0.17.1/go.mod h1:9V0mCjIEYjlXuCdYsSXvyoy2BTsLESH7TlGV81S282U=
-sigs.k8s.io/structured-merge-diff/v4 v4.4.1 h1:150L+0vs/8DA78h1u02ooW1/fFq/Lwr+sGiqlzvrtq4=
-sigs.k8s.io/structured-merge-diff/v4 v4.4.1/go.mod h1:N8hJocpFajUSSeSJ9bOZ77VzejKZaXsTtZo4/u7Io08=
+sigs.k8s.io/kustomize/api v0.18.0 h1:hTzp67k+3NEVInwz5BHyzc9rGxIauoXferXyjv5lWPo=
+sigs.k8s.io/kustomize/api v0.18.0/go.mod h1:f8isXnX+8b+SGLHQ6yO4JG1rdkZlvhaCf/uZbLVMb0U=
+sigs.k8s.io/kustomize/kyaml v0.18.1 h1:WvBo56Wzw3fjS+7vBjN6TeivvpbW9GmRaWZ9CIVmt4E=
+sigs.k8s.io/kustomize/kyaml v0.18.1/go.mod h1:C3L2BFVU1jgcddNBE1TxuVLgS46TjObMwW5FT9FcjYo=
+sigs.k8s.io/structured-merge-diff/v4 v4.5.0 h1:nbCitCK2hfnhyiKo6uf2HxUPTCodY6Qaf85SbDIaMBk=
+sigs.k8s.io/structured-merge-diff/v4 v4.5.0/go.mod h1:N8f93tFZh9U6vpxwRArLiikrE5/2tiu1w1AGfACIGE4=
sigs.k8s.io/yaml v1.4.0 h1:Mk1wCc2gy/F0THH0TAp1QYyJNzRm2KCLy3o5ASXVI5E=
sigs.k8s.io/yaml v1.4.0/go.mod h1:Ejl7/uTz7PSA4eKMyQCUTnhZYNmLIl+5c2lQPGR2BPY=
diff --git a/hack/go.mod.default b/hack/go.mod.default
index b5633e8622..9c32b6fc38 100644
--- a/hack/go.mod.default
+++ b/hack/go.mod.default
@@ -13,7 +13,7 @@ replace (
cloud.google.com/go/monitoring => cloud.google.com/go/monitoring upgrade
cloud.google.com/go/pubsub => cloud.google.com/go/pubsub upgrade
cloud.google.com/go/secretmanager => cloud.google.com/go/secretmanager upgrade
- cloud.google.com/go/storage => cloud.google.com/go/storage upgrade
+ cloud.google.com/go/storage => cloud.google.com/go/storage v1.47.0 // https://github.com/googleapis/google-cloud-go/issues/11283
cloud.google.com/go/trace => cloud.google.com/go/trace upgrade
code.cloudfoundry.org/bytefmt => code.cloudfoundry.org/bytefmt upgrade
contrib.go.opencensus.io/exporter/aws => contrib.go.opencensus.io/exporter/aws upgrade
@@ -131,7 +131,7 @@ replace (
github.com/gobwas/httphead => github.com/gobwas/httphead upgrade
github.com/gobwas/pool => github.com/gobwas/pool upgrade
github.com/gobwas/ws => github.com/gobwas/ws upgrade
- github.com/goccy/go-json => github.com/goccy/go-json upgrade
+ github.com/goccy/go-json => github.com/goccy/go-json v0.10.3 // https://github.com/goccy/go-json/issues/529
github.com/gocql/gocql => github.com/gocql/gocql upgrade
github.com/gocraft/dbr/v2 => github.com/gocraft/dbr/v2 upgrade
github.com/godbus/dbus/v5 => github.com/godbus/dbus/v5 upgrade
@@ -329,21 +329,21 @@ replace (
gopkg.in/yaml.v2 => gopkg.in/yaml.v2 upgrade
gopkg.in/yaml.v3 => gopkg.in/yaml.v3 upgrade
honnef.co/go/tools => honnef.co/go/tools upgrade
- k8s.io/api => k8s.io/api v0.31.2
- k8s.io/apiextensions-apiserver => k8s.io/apiextensions-apiserver v0.31.2
- k8s.io/apimachinery => k8s.io/apimachinery v0.31.2
- k8s.io/cli-runtime => k8s.io/cli-runtime v0.31.2
- k8s.io/client-go => k8s.io/client-go v0.31.2
- k8s.io/component-base => k8s.io/component-base v0.31.2
+ k8s.io/api => k8s.io/api v0.32.0
+ k8s.io/apiextensions-apiserver => k8s.io/apiextensions-apiserver v0.32.0
+ k8s.io/apimachinery => k8s.io/apimachinery v0.32.0
+ k8s.io/cli-runtime => k8s.io/cli-runtime v0.32.0
+ k8s.io/client-go => k8s.io/client-go v0.32.0
+ k8s.io/component-base => k8s.io/component-base v0.32.0
k8s.io/klog/v2 => k8s.io/klog/v2 upgrade
k8s.io/kube-openapi => k8s.io/kube-openapi master
- k8s.io/kubernetes => k8s.io/kubernetes v0.31.2
- k8s.io/metrics => k8s.io/metrics v0.31.2
+ k8s.io/kubernetes => k8s.io/kubernetes v0.32.0
+ k8s.io/metrics => k8s.io/metrics v0.32.0
nhooyr.io/websocket => nhooyr.io/websocket upgrade
rsc.io/pdf => rsc.io/pdf upgrade
- sigs.k8s.io/controller-runtime => sigs.k8s.io/controller-runtime v0.19.1
+ sigs.k8s.io/controller-runtime => sigs.k8s.io/controller-runtime v0.19.3
sigs.k8s.io/json => sigs.k8s.io/json upgrade
sigs.k8s.io/kustomize => sigs.k8s.io/kustomize upgrade
- sigs.k8s.io/structured-merge-diff/v4 => sigs.k8s.io/structured-merge-diff/v4 v4.4.1
+ sigs.k8s.io/structured-merge-diff/v4 => sigs.k8s.io/structured-merge-diff/v4 v4.5.0
sigs.k8s.io/yaml => sigs.k8s.io/yaml upgrade
)
diff --git a/internal/core/algorithm/ngt/ngt_test.go b/internal/core/algorithm/ngt/ngt_test.go
index 8073a2f606..27647f7844 100644
--- a/internal/core/algorithm/ngt/ngt_test.go
+++ b/internal/core/algorithm/ngt/ngt_test.go
@@ -2306,7 +2306,8 @@ func Test_ngt_InsertCommit(t *testing.T) {
{
name: "return object id when object type is uint8",
args: args{
- vec: []float32{0, 1, 2, 3, 4, 5, 6, 7, 8},
+ vec: []float32{0, 1, 2, 3, 4, 5, 6, 7, 8},
+ poolSize: uint32(1),
},
fields: fields{
idxPath: idxTempDir(t),
@@ -2321,7 +2322,8 @@ func Test_ngt_InsertCommit(t *testing.T) {
{
name: "return object id when object type is uint8 and all vector elem are 0",
args: args{
- vec: []float32{0, 0, 0, 0, 0, 0, 0, 0, 0},
+ vec: []float32{0, 0, 0, 0, 0, 0, 0, 0, 0},
+ poolSize: uint32(1),
},
fields: fields{
idxPath: idxTempDir(t),
@@ -2340,6 +2342,7 @@ func Test_ngt_InsertCommit(t *testing.T) {
math.MinInt8, math.MinInt8, math.MinInt8, math.MinInt8,
math.MinInt8, math.MinInt8, math.MinInt8, math.MinInt8, math.MinInt8,
},
+ poolSize: uint32(1),
},
fields: fields{
idxPath: idxTempDir(t),
@@ -2358,6 +2361,7 @@ func Test_ngt_InsertCommit(t *testing.T) {
math.MaxUint8, math.MaxUint8, math.MaxUint8, math.MaxUint8,
math.MaxUint8, math.MaxUint8, math.MaxUint8, math.MaxUint8, math.MaxUint8,
},
+ poolSize: uint32(1),
},
fields: fields{
idxPath: idxTempDir(t),
@@ -2372,7 +2376,8 @@ func Test_ngt_InsertCommit(t *testing.T) {
{
name: "return object id when object type is float",
args: args{
- vec: []float32{0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8},
+ vec: []float32{0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8},
+ poolSize: uint32(1),
},
fields: fields{
idxPath: idxTempDir(t),
@@ -2387,7 +2392,8 @@ func Test_ngt_InsertCommit(t *testing.T) {
{
name: "return object id when object type is float and all vector elem are 0",
args: args{
- vec: []float32{0, 0, 0, 0, 0, 0, 0, 0, 0},
+ vec: []float32{0, 0, 0, 0, 0, 0, 0, 0, 0},
+ poolSize: uint32(1),
},
fields: fields{
idxPath: idxTempDir(t),
@@ -2406,6 +2412,7 @@ func Test_ngt_InsertCommit(t *testing.T) {
math.SmallestNonzeroFloat32, math.SmallestNonzeroFloat32, math.SmallestNonzeroFloat32, math.SmallestNonzeroFloat32,
math.SmallestNonzeroFloat32, math.SmallestNonzeroFloat32, math.SmallestNonzeroFloat32, math.SmallestNonzeroFloat32, math.SmallestNonzeroFloat32,
},
+ poolSize: uint32(1),
},
fields: fields{
idxPath: idxTempDir(t),
@@ -2424,6 +2431,7 @@ func Test_ngt_InsertCommit(t *testing.T) {
math.MaxFloat32, math.MaxFloat32, math.MaxFloat32, math.MaxFloat32,
math.MaxFloat32, math.MaxFloat32, math.MaxFloat32, math.MaxFloat32, math.MaxFloat32,
},
+ poolSize: uint32(1),
},
fields: fields{
idxPath: idxTempDir(t),
@@ -2438,7 +2446,8 @@ func Test_ngt_InsertCommit(t *testing.T) {
{
name: "return error if dimension is not the same as insert vector",
args: args{
- vec: []float32{0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8},
+ vec: []float32{0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8},
+ poolSize: uint32(1),
},
fields: fields{
idxPath: idxTempDir(t),
@@ -2890,6 +2899,7 @@ func Test_ngt_BulkInsertCommit(t *testing.T) {
vecs: [][]float32{
{0, 1, 2, 3, 4, 5, 6, 7, 8},
},
+ poolSize: uint32(1),
},
fields: fields{
idxPath: idxTempDir(t),
@@ -2913,6 +2923,7 @@ func Test_ngt_BulkInsertCommit(t *testing.T) {
{3, 4, 5, 6, 7, 8, 9, 10, 11},
{4, 5, 6, 7, 8, 9, 10, 11, 12},
},
+ poolSize: uint32(1),
},
fields: fields{
idxPath: idxTempDir(t),
@@ -2933,6 +2944,7 @@ func Test_ngt_BulkInsertCommit(t *testing.T) {
{0, 1, 2, 3, 4, 5, 6, 7, 8},
{0, 1, 2, 3, 4, 5, 6, 7, 8},
},
+ poolSize: uint32(1),
},
fields: fields{
idxPath: idxTempDir(t),
@@ -2955,6 +2967,7 @@ func Test_ngt_BulkInsertCommit(t *testing.T) {
{0, 1, 2, 3, 4, 5, 6, 7},
{0, 1, 2, 3, 4, 5, 6, 7, 8, 10},
},
+ poolSize: uint32(1),
},
fields: fields{
idxPath: idxTempDir(t),
@@ -2978,6 +2991,7 @@ func Test_ngt_BulkInsertCommit(t *testing.T) {
vecs: [][]float32{
{0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8},
},
+ poolSize: uint32(1),
},
fields: fields{
idxPath: idxTempDir(t),
@@ -3001,6 +3015,7 @@ func Test_ngt_BulkInsertCommit(t *testing.T) {
{0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.10, 0.11},
{0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.10, 0.11, 0.12},
},
+ poolSize: uint32(1),
},
fields: fields{
idxPath: idxTempDir(t),
@@ -3021,6 +3036,7 @@ func Test_ngt_BulkInsertCommit(t *testing.T) {
{0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8},
{0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8},
},
+ poolSize: uint32(1),
},
fields: fields{
idxPath: idxTempDir(t),
@@ -3043,6 +3059,7 @@ func Test_ngt_BulkInsertCommit(t *testing.T) {
{0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7},
{0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.10},
},
+ poolSize: uint32(1),
},
fields: fields{
idxPath: idxTempDir(t),
@@ -3172,6 +3189,7 @@ func Test_ngt_CreateAndSaveIndex(t *testing.T) {
bulkInsertChunkSize: 5,
dimension: 9,
objectType: Float,
+ poolSize: uint32(1),
},
},
{
@@ -3212,6 +3230,7 @@ func Test_ngt_CreateAndSaveIndex(t *testing.T) {
bulkInsertChunkSize: 100,
dimension: 9,
objectType: Float,
+ poolSize: uint32(1),
},
createFunc: func(t *testing.T, f fields) (NGT, error) {
t.Helper()
@@ -3271,6 +3290,7 @@ func Test_ngt_CreateAndSaveIndex(t *testing.T) {
bulkInsertChunkSize: 5,
dimension: 9,
objectType: Float,
+ poolSize: uint32(1),
},
createFunc: func(t *testing.T, f fields) (NGT, error) {
t.Helper()
@@ -3316,6 +3336,7 @@ func Test_ngt_CreateAndSaveIndex(t *testing.T) {
bulkInsertChunkSize: 5,
dimension: 9,
objectType: Float,
+ poolSize: uint32(1),
},
},
}
@@ -3431,6 +3452,7 @@ func Test_ngt_CreateIndex(t *testing.T) {
bulkInsertChunkSize: 5,
dimension: 9,
objectType: Float,
+ poolSize: uint32(1),
},
},
{
diff --git a/k8s/agent/ngt/configmap.yaml b/k8s/agent/ngt/configmap.yaml
index e3de6bbdf4..343d6c7a59 100644
--- a/k8s/agent/ngt/configmap.yaml
+++ b/k8s/agent/ngt/configmap.yaml
@@ -19,10 +19,10 @@ metadata:
name: vald-agent-config
labels:
app.kubernetes.io/name: vald
- helm.sh/chart: vald-v1.7.15
+ helm.sh/chart: vald-v1.7.16
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/instance: release-name
- app.kubernetes.io/version: v1.7.15
+ app.kubernetes.io/version: v1.7.16
app.kubernetes.io/component: agent
data:
config.yaml: |
diff --git a/k8s/agent/pdb.yaml b/k8s/agent/pdb.yaml
index cb6b30eff8..abfd9ea9a0 100644
--- a/k8s/agent/pdb.yaml
+++ b/k8s/agent/pdb.yaml
@@ -19,10 +19,10 @@ metadata:
name: vald-agent
labels:
app.kubernetes.io/name: vald
- helm.sh/chart: vald-v1.7.15
+ helm.sh/chart: vald-v1.7.16
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/instance: release-name
- app.kubernetes.io/version: v1.7.15
+ app.kubernetes.io/version: v1.7.16
app.kubernetes.io/component: agent
spec:
maxUnavailable: 1
diff --git a/k8s/agent/priorityclass.yaml b/k8s/agent/priorityclass.yaml
index eab125d12f..db92d450d0 100644
--- a/k8s/agent/priorityclass.yaml
+++ b/k8s/agent/priorityclass.yaml
@@ -19,10 +19,10 @@ metadata:
name: default-vald-agent-priority
labels:
app.kubernetes.io/name: vald
- helm.sh/chart: vald-v1.7.15
+ helm.sh/chart: vald-v1.7.16
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/instance: release-name
- app.kubernetes.io/version: v1.7.15
+ app.kubernetes.io/version: v1.7.16
app.kubernetes.io/component: agent
value: 1e+09
preemptionPolicy: Never
diff --git a/k8s/agent/statefulset.yaml b/k8s/agent/statefulset.yaml
index f8bfca2a38..3dca6987fa 100644
--- a/k8s/agent/statefulset.yaml
+++ b/k8s/agent/statefulset.yaml
@@ -20,10 +20,10 @@ metadata:
labels:
app: vald-agent
app.kubernetes.io/name: vald
- helm.sh/chart: vald-v1.7.15
+ helm.sh/chart: vald-v1.7.16
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/instance: release-name
- app.kubernetes.io/version: v1.7.15
+ app.kubernetes.io/version: v1.7.16
app.kubernetes.io/component: agent
spec:
serviceName: vald-agent
diff --git a/k8s/agent/svc.yaml b/k8s/agent/svc.yaml
index 3315e8de2f..c7a450b6b6 100644
--- a/k8s/agent/svc.yaml
+++ b/k8s/agent/svc.yaml
@@ -19,10 +19,10 @@ metadata:
name: vald-agent
labels:
app.kubernetes.io/name: vald
- helm.sh/chart: vald-v1.7.15
+ helm.sh/chart: vald-v1.7.16
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/instance: release-name
- app.kubernetes.io/version: v1.7.15
+ app.kubernetes.io/version: v1.7.16
app.kubernetes.io/component: agent
spec:
ports:
diff --git a/k8s/discoverer/clusterrole.yaml b/k8s/discoverer/clusterrole.yaml
index 4bf63c2ecf..fb2b1470ad 100644
--- a/k8s/discoverer/clusterrole.yaml
+++ b/k8s/discoverer/clusterrole.yaml
@@ -19,10 +19,10 @@ metadata:
name: discoverer
labels:
app.kubernetes.io/name: vald
- helm.sh/chart: vald-v1.7.15
+ helm.sh/chart: vald-v1.7.16
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/instance: release-name
- app.kubernetes.io/version: v1.7.15
+ app.kubernetes.io/version: v1.7.16
app.kubernetes.io/component: discoverer
rules:
- apiGroups:
diff --git a/k8s/discoverer/clusterrolebinding.yaml b/k8s/discoverer/clusterrolebinding.yaml
index ec70815b47..7fc96a6634 100644
--- a/k8s/discoverer/clusterrolebinding.yaml
+++ b/k8s/discoverer/clusterrolebinding.yaml
@@ -19,10 +19,10 @@ metadata:
name: discoverer
labels:
app.kubernetes.io/name: vald
- helm.sh/chart: vald-v1.7.15
+ helm.sh/chart: vald-v1.7.16
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/instance: release-name
- app.kubernetes.io/version: v1.7.15
+ app.kubernetes.io/version: v1.7.16
app.kubernetes.io/component: discoverer
roleRef:
apiGroup: rbac.authorization.k8s.io
diff --git a/k8s/discoverer/configmap.yaml b/k8s/discoverer/configmap.yaml
index 348aeda802..bce681686f 100644
--- a/k8s/discoverer/configmap.yaml
+++ b/k8s/discoverer/configmap.yaml
@@ -19,10 +19,10 @@ metadata:
name: vald-discoverer-config
labels:
app.kubernetes.io/name: vald
- helm.sh/chart: vald-v1.7.15
+ helm.sh/chart: vald-v1.7.16
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/instance: release-name
- app.kubernetes.io/version: v1.7.15
+ app.kubernetes.io/version: v1.7.16
app.kubernetes.io/component: discoverer
data:
config.yaml: |
diff --git a/k8s/discoverer/deployment.yaml b/k8s/discoverer/deployment.yaml
index 9a4bcaca9d..bb1c7f458e 100644
--- a/k8s/discoverer/deployment.yaml
+++ b/k8s/discoverer/deployment.yaml
@@ -20,10 +20,10 @@ metadata:
labels:
app: vald-discoverer
app.kubernetes.io/name: vald
- helm.sh/chart: vald-v1.7.15
+ helm.sh/chart: vald-v1.7.16
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/instance: release-name
- app.kubernetes.io/version: v1.7.15
+ app.kubernetes.io/version: v1.7.16
app.kubernetes.io/component: discoverer
spec:
progressDeadlineSeconds: 600
@@ -46,7 +46,7 @@ spec:
app.kubernetes.io/instance: release-name
app.kubernetes.io/component: discoverer
annotations:
- checksum/configmap: 421e7b05635dd0be50c1a81affe0bae20f02b82f12cd2ec0691756fc921089b4
+ checksum/configmap: ef110d19d3dfcbad8873d75c1cf75e8dc2b37ffeb92ecbf783a12d119f032013
profefe.com/enable: "true"
profefe.com/port: "6060"
profefe.com/service: vald-discoverer
diff --git a/k8s/discoverer/pdb.yaml b/k8s/discoverer/pdb.yaml
index ba5ac092e3..2e2e94699e 100644
--- a/k8s/discoverer/pdb.yaml
+++ b/k8s/discoverer/pdb.yaml
@@ -19,10 +19,10 @@ metadata:
name: vald-discoverer
labels:
app.kubernetes.io/name: vald
- helm.sh/chart: vald-v1.7.15
+ helm.sh/chart: vald-v1.7.16
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/instance: release-name
- app.kubernetes.io/version: v1.7.15
+ app.kubernetes.io/version: v1.7.16
app.kubernetes.io/component: discoverer
spec:
maxUnavailable: 50%
diff --git a/k8s/discoverer/priorityclass.yaml b/k8s/discoverer/priorityclass.yaml
index a705d98173..47a6eb7645 100644
--- a/k8s/discoverer/priorityclass.yaml
+++ b/k8s/discoverer/priorityclass.yaml
@@ -19,10 +19,10 @@ metadata:
name: default-vald-discoverer-priority
labels:
app.kubernetes.io/name: vald
- helm.sh/chart: vald-v1.7.15
+ helm.sh/chart: vald-v1.7.16
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/instance: release-name
- app.kubernetes.io/version: v1.7.15
+ app.kubernetes.io/version: v1.7.16
app.kubernetes.io/component: discoverer
value: 1e+06
globalDefault: false
diff --git a/k8s/discoverer/serviceaccount.yaml b/k8s/discoverer/serviceaccount.yaml
index 938f2e72a0..7f42061b57 100644
--- a/k8s/discoverer/serviceaccount.yaml
+++ b/k8s/discoverer/serviceaccount.yaml
@@ -19,8 +19,8 @@ metadata:
name: vald
labels:
app.kubernetes.io/name: vald
- helm.sh/chart: vald-v1.7.15
+ helm.sh/chart: vald-v1.7.16
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/instance: release-name
- app.kubernetes.io/version: v1.7.15
+ app.kubernetes.io/version: v1.7.16
app.kubernetes.io/component: discoverer
diff --git a/k8s/discoverer/svc.yaml b/k8s/discoverer/svc.yaml
index 64c29d5160..796aa67e6b 100644
--- a/k8s/discoverer/svc.yaml
+++ b/k8s/discoverer/svc.yaml
@@ -19,10 +19,10 @@ metadata:
name: vald-discoverer
labels:
app.kubernetes.io/name: vald
- helm.sh/chart: vald-v1.7.15
+ helm.sh/chart: vald-v1.7.16
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/instance: release-name
- app.kubernetes.io/version: v1.7.15
+ app.kubernetes.io/version: v1.7.16
app.kubernetes.io/component: discoverer
spec:
ports:
diff --git a/k8s/gateway/gateway/ing.yaml b/k8s/gateway/gateway/ing.yaml
index c37ca32c84..2bf4e4c34c 100644
--- a/k8s/gateway/gateway/ing.yaml
+++ b/k8s/gateway/gateway/ing.yaml
@@ -22,10 +22,10 @@ metadata:
name: vald-lb-gateway-ingress
app: vald-lb-gateway-ingress
app.kubernetes.io/name: vald
- helm.sh/chart: vald-v1.7.15
+ helm.sh/chart: vald-v1.7.16
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/instance: release-name
- app.kubernetes.io/version: v1.7.15
+ app.kubernetes.io/version: v1.7.16
app.kubernetes.io/component: gateway-lb
name: release-name-ingress
spec:
diff --git a/k8s/gateway/gateway/lb/configmap.yaml b/k8s/gateway/gateway/lb/configmap.yaml
index 7c3d1df81e..ecad950aa6 100644
--- a/k8s/gateway/gateway/lb/configmap.yaml
+++ b/k8s/gateway/gateway/lb/configmap.yaml
@@ -19,10 +19,10 @@ metadata:
name: vald-lb-gateway-config
labels:
app.kubernetes.io/name: vald
- helm.sh/chart: vald-v1.7.15
+ helm.sh/chart: vald-v1.7.16
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/instance: release-name
- app.kubernetes.io/version: v1.7.15
+ app.kubernetes.io/version: v1.7.16
app.kubernetes.io/component: gateway-lb
data:
config.yaml: |
diff --git a/k8s/gateway/gateway/lb/deployment.yaml b/k8s/gateway/gateway/lb/deployment.yaml
index fe038223eb..a45655777b 100644
--- a/k8s/gateway/gateway/lb/deployment.yaml
+++ b/k8s/gateway/gateway/lb/deployment.yaml
@@ -20,10 +20,10 @@ metadata:
labels:
app: vald-lb-gateway
app.kubernetes.io/name: vald
- helm.sh/chart: vald-v1.7.15
+ helm.sh/chart: vald-v1.7.16
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/instance: release-name
- app.kubernetes.io/version: v1.7.15
+ app.kubernetes.io/version: v1.7.16
app.kubernetes.io/component: gateway-lb
spec:
progressDeadlineSeconds: 600
@@ -45,7 +45,7 @@ spec:
app.kubernetes.io/instance: release-name
app.kubernetes.io/component: gateway-lb
annotations:
- checksum/configmap: ed38233ba2f84a0878feccb134bab96073fbbe8e206be0bcbd149349881f75ac
+ checksum/configmap: cedf74497a9cad5a836d57d70e151d02128fdeba1c51ecad321c80163ee010a3
profefe.com/enable: "true"
profefe.com/port: "6060"
profefe.com/service: vald-lb-gateway
diff --git a/k8s/gateway/gateway/lb/hpa.yaml b/k8s/gateway/gateway/lb/hpa.yaml
index d874852a6d..49ad21ffc5 100644
--- a/k8s/gateway/gateway/lb/hpa.yaml
+++ b/k8s/gateway/gateway/lb/hpa.yaml
@@ -19,10 +19,10 @@ metadata:
name: vald-lb-gateway
labels:
app.kubernetes.io/name: vald
- helm.sh/chart: vald-v1.7.15
+ helm.sh/chart: vald-v1.7.16
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/instance: release-name
- app.kubernetes.io/version: v1.7.15
+ app.kubernetes.io/version: v1.7.16
app.kubernetes.io/component: gateway-lb
spec:
maxReplicas: 9
diff --git a/k8s/gateway/gateway/lb/pdb.yaml b/k8s/gateway/gateway/lb/pdb.yaml
index 34ec03263f..5e1ed277db 100644
--- a/k8s/gateway/gateway/lb/pdb.yaml
+++ b/k8s/gateway/gateway/lb/pdb.yaml
@@ -19,10 +19,10 @@ metadata:
name: vald-lb-gateway
labels:
app.kubernetes.io/name: vald
- helm.sh/chart: vald-v1.7.15
+ helm.sh/chart: vald-v1.7.16
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/instance: release-name
- app.kubernetes.io/version: v1.7.15
+ app.kubernetes.io/version: v1.7.16
app.kubernetes.io/component: gateway-lb
spec:
maxUnavailable: 50%
diff --git a/k8s/gateway/gateway/lb/priorityclass.yaml b/k8s/gateway/gateway/lb/priorityclass.yaml
index 26a80e0373..cbfad132e6 100644
--- a/k8s/gateway/gateway/lb/priorityclass.yaml
+++ b/k8s/gateway/gateway/lb/priorityclass.yaml
@@ -19,10 +19,10 @@ metadata:
name: default-vald-lb-gateway-priority
labels:
app.kubernetes.io/name: vald
- helm.sh/chart: vald-v1.7.15
+ helm.sh/chart: vald-v1.7.16
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/instance: release-name
- app.kubernetes.io/version: v1.7.15
+ app.kubernetes.io/version: v1.7.16
app.kubernetes.io/component: gateway-lb
value: 1e+06
globalDefault: false
diff --git a/k8s/gateway/gateway/lb/svc.yaml b/k8s/gateway/gateway/lb/svc.yaml
index e15d2d3062..ba5e6111ad 100644
--- a/k8s/gateway/gateway/lb/svc.yaml
+++ b/k8s/gateway/gateway/lb/svc.yaml
@@ -19,10 +19,10 @@ metadata:
name: vald-lb-gateway
labels:
app.kubernetes.io/name: vald
- helm.sh/chart: vald-v1.7.15
+ helm.sh/chart: vald-v1.7.16
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/instance: release-name
- app.kubernetes.io/version: v1.7.15
+ app.kubernetes.io/version: v1.7.16
app.kubernetes.io/component: gateway-lb
spec:
ports:
diff --git a/k8s/gateway/gateway/mirror/clusterrole.yaml b/k8s/gateway/gateway/mirror/clusterrole.yaml
index 569eae060d..56a9353e1b 100644
--- a/k8s/gateway/gateway/mirror/clusterrole.yaml
+++ b/k8s/gateway/gateway/mirror/clusterrole.yaml
@@ -19,10 +19,10 @@ metadata:
name: gateway-mirror
labels:
app.kubernetes.io/name: vald
- helm.sh/chart: vald-v1.7.15
+ helm.sh/chart: vald-v1.7.16
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/instance: release-name
- app.kubernetes.io/version: v1.7.15
+ app.kubernetes.io/version: v1.7.16
app.kubernetes.io/component: gateway-mirror
rules:
- apiGroups:
diff --git a/k8s/gateway/gateway/mirror/clusterrolebinding.yaml b/k8s/gateway/gateway/mirror/clusterrolebinding.yaml
index 10ad228898..96c2e7a356 100644
--- a/k8s/gateway/gateway/mirror/clusterrolebinding.yaml
+++ b/k8s/gateway/gateway/mirror/clusterrolebinding.yaml
@@ -19,10 +19,10 @@ metadata:
name: gateway-mirror
labels:
app.kubernetes.io/name: vald
- helm.sh/chart: vald-v1.7.15
+ helm.sh/chart: vald-v1.7.16
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/instance: release-name
- app.kubernetes.io/version: v1.7.15
+ app.kubernetes.io/version: v1.7.16
app.kubernetes.io/component: gateway-mirror
roleRef:
apiGroup: rbac.authorization.k8s.io
diff --git a/k8s/gateway/gateway/mirror/configmap.yaml b/k8s/gateway/gateway/mirror/configmap.yaml
index b27c2f357b..5e16a2faff 100644
--- a/k8s/gateway/gateway/mirror/configmap.yaml
+++ b/k8s/gateway/gateway/mirror/configmap.yaml
@@ -19,10 +19,10 @@ metadata:
name: vald-mirror-gateway-config
labels:
app.kubernetes.io/name: vald
- helm.sh/chart: vald-v1.7.15
+ helm.sh/chart: vald-v1.7.16
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/instance: release-name
- app.kubernetes.io/version: v1.7.15
+ app.kubernetes.io/version: v1.7.16
app.kubernetes.io/component: gateway-mirror
data:
config.yaml: "---\nversion: v0.0.0\ntime_zone: UTC\nlogging:\n format: raw\n level: debug\n logger: glg\nserver_config:\n servers:\n - name: grpc\n host: 0.0.0.0\n port: 8081\n grpc:\n bidirectional_stream_concurrency: 20\n connection_timeout: \"\"\n enable_admin: true\n enable_channelz: true\n enable_reflection: true\n header_table_size: 0\n initial_conn_window_size: 2097152\n initial_window_size: 1048576\n interceptors:\n - RecoverInterceptor\n keepalive:\n max_conn_age: \"\"\n max_conn_age_grace: \"\"\n max_conn_idle: \"\"\n min_time: 10m\n permit_without_stream: false\n time: 3h\n timeout: 60s\n max_concurrent_streams: 0\n max_header_list_size: 0\n max_receive_message_size: 0\n max_send_message_size: 0\n num_stream_workers: 0\n read_buffer_size: 0\n shared_write_buffer: false\n wait_for_handlers: true\n write_buffer_size: 0\n mode: GRPC\n network: tcp\n probe_wait_time: 3s\n restart: true\n socket_option:\n ip_recover_destination_addr: false\n ip_transparent: false\n reuse_addr: true\n reuse_port: true\n tcp_cork: false\n tcp_defer_accept: false\n tcp_fast_open: false\n tcp_no_delay: false\n tcp_quick_ack: false\n socket_path: \"\"\n health_check_servers:\n - name: liveness\n host: 0.0.0.0\n port: 3000\n http:\n handler_timeout: \"\"\n http2:\n enabled: false\n handler_limit: 0\n max_concurrent_streams: 0\n max_decoder_header_table_size: 4096\n max_encoder_header_table_size: 4096\n max_read_frame_size: 0\n max_upload_buffer_per_connection: 0\n max_upload_buffer_per_stream: 0\n permit_prohibited_cipher_suites: true\n idle_timeout: \"\"\n read_header_timeout: \"\"\n read_timeout: \"\"\n shutdown_duration: 5s\n write_timeout: \"\"\n mode: REST\n network: tcp\n probe_wait_time: 3s\n restart: true\n socket_option:\n ip_recover_destination_addr: false\n ip_transparent: false\n reuse_addr: true\n reuse_port: true\n tcp_cork: false\n tcp_defer_accept: false\n tcp_fast_open: true\n tcp_no_delay: true\n tcp_quick_ack: true\n socket_path: \"\"\n - name: readiness\n host: 0.0.0.0\n port: 3001\n http:\n handler_timeout: \"\"\n http2:\n enabled: false\n handler_limit: 0\n max_concurrent_streams: 0\n max_decoder_header_table_size: 4096\n max_encoder_header_table_size: 4096\n max_read_frame_size: 0\n max_upload_buffer_per_connection: 0\n max_upload_buffer_per_stream: 0\n permit_prohibited_cipher_suites: true\n idle_timeout: \"\"\n read_header_timeout: \"\"\n read_timeout: \"\"\n shutdown_duration: 0s\n write_timeout: \"\"\n mode: REST\n network: tcp\n probe_wait_time: 3s\n restart: true\n socket_option:\n ip_recover_destination_addr: false\n ip_transparent: false\n reuse_addr: true\n reuse_port: true\n tcp_cork: false\n tcp_defer_accept: false\n tcp_fast_open: true\n tcp_no_delay: true\n tcp_quick_ack: true\n socket_path: \"\"\n metrics_servers:\n - name: pprof\n host: 0.0.0.0\n port: 6060\n http:\n handler_timeout: 5s\n http2:\n enabled: false\n handler_limit: 0\n max_concurrent_streams: 0\n max_decoder_header_table_size: 4096\n max_encoder_header_table_size: 4096\n max_read_frame_size: 0\n max_upload_buffer_per_connection: 0\n max_upload_buffer_per_stream: 0\n permit_prohibited_cipher_suites: true\n idle_timeout: 2s\n read_header_timeout: 1s\n read_timeout: 1s\n shutdown_duration: 5s\n write_timeout: 1m\n mode: REST\n network: tcp\n probe_wait_time: 3s\n restart: true\n socket_option:\n ip_recover_destination_addr: false\n ip_transparent: false\n reuse_addr: true\n reuse_port: true\n tcp_cork: true\n tcp_defer_accept: false\n tcp_fast_open: false\n tcp_no_delay: false\n tcp_quick_ack: false\n socket_path: \"\"\n startup_strategy:\n - liveness\n - pprof\n - grpc\n - readiness\n shutdown_strategy:\n - readiness\n - grpc\n - pprof\n - liveness\n full_shutdown_duration: 600s\n tls:\n ca: /path/to/ca\n cert: /path/to/cert\n enabled: false\n insecure_skip_verify: false\n key: /path/to/key\nobservability:\n enabled: false\n otlp:\n collector_endpoint: \"\"\n trace_batch_timeout: \"1s\"\n trace_export_timeout: \"1m\"\n trace_max_export_batch_size: 1024\n trace_max_queue_size: 256\n metrics_export_interval: \"1s\"\n metrics_export_timeout: \"1m\"\n attribute:\n namespace: \"_MY_POD_NAMESPACE_\"\n pod_name: \"_MY_POD_NAME_\"\n node_name: \"_MY_NODE_NAME_\"\n service_name: \"vald-mirror-gateway\"\n metrics:\n enable_cgo: true\n enable_goroutine: true\n enable_memory: true\n enable_version_info: true\n version_info_labels:\n - vald_version\n - server_name\n - git_commit\n - build_time\n - go_version\n - go_os\n - go_arch\n - algorithm_info\n trace:\n enabled: false\ngateway:\n pod_name: _MY_POD_NAME_\n register_duration: 1s\n namespace: _MY_POD_NAMESPACE_\n discovery_duration: 1s\n colocation: dc1\n group: \n net:\n dialer:\n dual_stack_enabled: false\n keepalive: 10m\n timeout: 30s\n dns:\n cache_enabled: true\n cache_expiration: 24h\n refresh_duration: 5m\n network: tcp\n socket_option:\n ip_recover_destination_addr: false\n ip_transparent: false\n reuse_addr: true\n reuse_port: true\n tcp_cork: false\n tcp_defer_accept: true\n tcp_fast_open: true\n tcp_no_delay: true\n tcp_quick_ack: true\n tls:\n ca: /path/to/ca\n cert: /path/to/cert\n enabled: false\n insecure_skip_verify: false\n key: /path/to/key\n client:\n addrs:\n - vald-lb-gateway.default.svc.cluster.local:8081\n health_check_duration: \"1s\"\n connection_pool:\n enable_dns_resolver: true\n enable_rebalance: true\n old_conn_close_duration: 2m\n rebalance_duration: 30m\n size: 3\n backoff:\n backoff_factor: 1.1\n backoff_time_limit: 5s\n enable_error_log: true\n initial_duration: 5ms\n jitter_limit: 100ms\n maximum_duration: 5s\n retry_count: 100\n circuit_breaker:\n closed_error_rate: 0.7\n closed_refresh_timeout: 10s\n half_open_error_rate: 0.5\n min_samples: 1000\n open_timeout: 1s\n call_option:\n content_subtype: \"\"\n max_recv_msg_size: 0\n max_retry_rpc_buffer_size: 0\n max_send_msg_size: 0\n wait_for_ready: true\n dial_option:\n authority: \"\"\n backoff_base_delay: 1s\n backoff_jitter: 0.2\n backoff_max_delay: 120s\n backoff_multiplier: 1.6\n disable_retry: false\n enable_backoff: false\n idle_timeout: 1h\n initial_connection_window_size: 2097152\n initial_window_size: 1048576\n insecure: true\n interceptors: []\n keepalive:\n permit_without_stream: false\n time: \"\"\n timeout: 30s\n max_call_attempts: 0\n max_header_list_size: 0\n max_msg_size: 0\n min_connection_timeout: 20s\n net:\n dialer:\n dual_stack_enabled: true\n keepalive: \"\"\n timeout: \"\"\n dns:\n cache_enabled: true\n cache_expiration: 1h\n refresh_duration: 30m\n network: tcp\n socket_option:\n ip_recover_destination_addr: false\n ip_transparent: false\n reuse_addr: true\n reuse_port: true\n tcp_cork: false\n tcp_defer_accept: false\n tcp_fast_open: false\n tcp_no_delay: false\n tcp_quick_ack: false\n tls:\n ca: /path/to/ca\n cert: /path/to/cert\n enabled: false\n insecure_skip_verify: false\n key: /path/to/key\n read_buffer_size: 0\n shared_write_buffer: false\n timeout: \"\"\n user_agent: Vald-gRPC\n write_buffer_size: 0\n tls:\n ca: /path/to/ca\n cert: /path/to/cert\n enabled: false\n insecure_skip_verify: false\n key: /path/to/key\n self_mirror_addr: vald-mirror-gateway.default.svc.cluster.local:8081\n gateway_addr: vald-lb-gateway.default.svc.cluster.local:8081\n"
diff --git a/k8s/gateway/gateway/mirror/deployment.yaml b/k8s/gateway/gateway/mirror/deployment.yaml
index 4a2b53a92c..25c93bd3f3 100644
--- a/k8s/gateway/gateway/mirror/deployment.yaml
+++ b/k8s/gateway/gateway/mirror/deployment.yaml
@@ -20,10 +20,10 @@ metadata:
labels:
app: vald-mirror-gateway
app.kubernetes.io/name: vald
- helm.sh/chart: vald-v1.7.15
+ helm.sh/chart: vald-v1.7.16
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/instance: release-name
- app.kubernetes.io/version: v1.7.15
+ app.kubernetes.io/version: v1.7.16
app.kubernetes.io/component: gateway-mirror
spec:
progressDeadlineSeconds: 600
@@ -45,7 +45,7 @@ spec:
app.kubernetes.io/instance: release-name
app.kubernetes.io/component: gateway-mirror
annotations:
- checksum/configmap: 4525a8fc062a694dc2c9d424c60d6007518efd67863aa5817e202a3f47ffe4e6
+ checksum/configmap: eb25347e0c65f37b4d6409ff5a8581fbbd1baa3661cbf8e3b18b393ab925d065
pyroscope.io/scrape: "true"
pyroscope.io/application-name: vald-mirror-gateway
pyroscope.io/profile-cpu-enabled: "true"
diff --git a/k8s/gateway/gateway/mirror/hpa.yaml b/k8s/gateway/gateway/mirror/hpa.yaml
index df4ee9d00b..50187ce214 100644
--- a/k8s/gateway/gateway/mirror/hpa.yaml
+++ b/k8s/gateway/gateway/mirror/hpa.yaml
@@ -19,10 +19,10 @@ metadata:
name: vald-mirror-gateway
labels:
app.kubernetes.io/name: vald
- helm.sh/chart: vald-v1.7.15
+ helm.sh/chart: vald-v1.7.16
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/instance: release-name
- app.kubernetes.io/version: v1.7.15
+ app.kubernetes.io/version: v1.7.16
app.kubernetes.io/component: gateway-mirror
spec:
maxReplicas: 9
diff --git a/k8s/gateway/gateway/mirror/pdb.yaml b/k8s/gateway/gateway/mirror/pdb.yaml
index a676b0ca0d..6333195e03 100644
--- a/k8s/gateway/gateway/mirror/pdb.yaml
+++ b/k8s/gateway/gateway/mirror/pdb.yaml
@@ -19,10 +19,10 @@ metadata:
name: vald-mirror-gateway
labels:
app.kubernetes.io/name: vald
- helm.sh/chart: vald-v1.7.15
+ helm.sh/chart: vald-v1.7.16
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/instance: release-name
- app.kubernetes.io/version: v1.7.15
+ app.kubernetes.io/version: v1.7.16
app.kubernetes.io/component: gateway-mirror
spec:
maxUnavailable: 50%
diff --git a/k8s/gateway/gateway/mirror/priorityclass.yaml b/k8s/gateway/gateway/mirror/priorityclass.yaml
index 28d195cccd..c7df151e2c 100644
--- a/k8s/gateway/gateway/mirror/priorityclass.yaml
+++ b/k8s/gateway/gateway/mirror/priorityclass.yaml
@@ -19,10 +19,10 @@ metadata:
name: default-vald-mirror-gateway-priority
labels:
app.kubernetes.io/name: vald
- helm.sh/chart: vald-v1.7.15
+ helm.sh/chart: vald-v1.7.16
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/instance: release-name
- app.kubernetes.io/version: v1.7.15
+ app.kubernetes.io/version: v1.7.16
app.kubernetes.io/component: gateway-mirror
value: 1e+06
globalDefault: false
diff --git a/k8s/gateway/gateway/mirror/serviceaccount.yaml b/k8s/gateway/gateway/mirror/serviceaccount.yaml
index cf46c05a32..dcbf8d845b 100644
--- a/k8s/gateway/gateway/mirror/serviceaccount.yaml
+++ b/k8s/gateway/gateway/mirror/serviceaccount.yaml
@@ -19,8 +19,8 @@ metadata:
name: gateway-mirror
labels:
app.kubernetes.io/name: vald
- helm.sh/chart: vald-v1.7.15
+ helm.sh/chart: vald-v1.7.16
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/instance: release-name
- app.kubernetes.io/version: v1.7.15
+ app.kubernetes.io/version: v1.7.16
app.kubernetes.io/component: gateway-mirror
diff --git a/k8s/gateway/gateway/mirror/svc.yaml b/k8s/gateway/gateway/mirror/svc.yaml
index 8e5bed3e0e..a8047c7ce8 100644
--- a/k8s/gateway/gateway/mirror/svc.yaml
+++ b/k8s/gateway/gateway/mirror/svc.yaml
@@ -19,10 +19,10 @@ metadata:
name: vald-mirror-gateway
labels:
app.kubernetes.io/name: vald
- helm.sh/chart: vald-v1.7.15
+ helm.sh/chart: vald-v1.7.16
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/instance: release-name
- app.kubernetes.io/version: v1.7.15
+ app.kubernetes.io/version: v1.7.16
app.kubernetes.io/component: gateway-mirror
spec:
ports:
diff --git a/k8s/index/job/correction/configmap.yaml b/k8s/index/job/correction/configmap.yaml
index 861e6f9adc..660761250c 100644
--- a/k8s/index/job/correction/configmap.yaml
+++ b/k8s/index/job/correction/configmap.yaml
@@ -19,10 +19,10 @@ metadata:
name: vald-index-correction-config
labels:
app.kubernetes.io/name: vald
- helm.sh/chart: vald-v1.7.15
+ helm.sh/chart: vald-v1.7.16
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/instance: release-name
- app.kubernetes.io/version: v1.7.15
+ app.kubernetes.io/version: v1.7.16
app.kubernetes.io/component: vald-index-correction
data:
config.yaml: |
diff --git a/k8s/index/job/correction/cronjob.yaml b/k8s/index/job/correction/cronjob.yaml
index d0c4e14918..9411a7920c 100644
--- a/k8s/index/job/correction/cronjob.yaml
+++ b/k8s/index/job/correction/cronjob.yaml
@@ -20,11 +20,11 @@ metadata:
labels:
app: vald-index-correction
app.kubernetes.io/name: vald
- helm.sh/chart: vald-v1.7.15
+ helm.sh/chart: vald-v1.7.16
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/instance: release-name
app.kubernetes.io/component: vald-index-correction
- app.kubernetes.io/version: v1.7.15
+ app.kubernetes.io/version: v1.7.16
spec:
schedule: "6 3 * * *"
concurrencyPolicy: Forbid
@@ -38,11 +38,11 @@ spec:
labels:
app: vald-index-correction
app.kubernetes.io/name: vald
- helm.sh/chart: vald-v1.7.15
+ helm.sh/chart: vald-v1.7.16
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/instance: release-name
app.kubernetes.io/component: vald-index-correction
- app.kubernetes.io/version: v1.7.15
+ app.kubernetes.io/version: v1.7.16
annotations:
pyroscope.io/scrape: "true"
pyroscope.io/application-name: vald-index-correction
diff --git a/k8s/index/job/creation/configmap.yaml b/k8s/index/job/creation/configmap.yaml
index 840ce477f6..5a47a135ca 100644
--- a/k8s/index/job/creation/configmap.yaml
+++ b/k8s/index/job/creation/configmap.yaml
@@ -19,10 +19,10 @@ metadata:
name: vald-index-creation-config
labels:
app.kubernetes.io/name: vald
- helm.sh/chart: vald-v1.7.15
+ helm.sh/chart: vald-v1.7.16
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/instance: release-name
- app.kubernetes.io/version: v1.7.15
+ app.kubernetes.io/version: v1.7.16
app.kubernetes.io/component: vald-index-creation
data:
config.yaml: |
diff --git a/k8s/index/job/creation/cronjob.yaml b/k8s/index/job/creation/cronjob.yaml
index 95bf852dbf..b43468f5cc 100644
--- a/k8s/index/job/creation/cronjob.yaml
+++ b/k8s/index/job/creation/cronjob.yaml
@@ -20,11 +20,11 @@ metadata:
labels:
app: vald-index-creation
app.kubernetes.io/name: vald
- helm.sh/chart: vald-v1.7.15
+ helm.sh/chart: vald-v1.7.16
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/instance: release-name
app.kubernetes.io/component: vald-index-creation
- app.kubernetes.io/version: v1.7.15
+ app.kubernetes.io/version: v1.7.16
spec:
schedule: "* * * * *"
concurrencyPolicy: Forbid
@@ -38,11 +38,11 @@ spec:
labels:
app: vald-index-creation
app.kubernetes.io/name: vald
- helm.sh/chart: vald-v1.7.15
+ helm.sh/chart: vald-v1.7.16
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/instance: release-name
app.kubernetes.io/component: vald-index-creation
- app.kubernetes.io/version: v1.7.15
+ app.kubernetes.io/version: v1.7.16
annotations:
pyroscope.io/scrape: "true"
pyroscope.io/application-name: vald-index-creation
diff --git a/k8s/index/job/save/configmap.yaml b/k8s/index/job/save/configmap.yaml
index fcbc9566d7..ffd1af4a94 100644
--- a/k8s/index/job/save/configmap.yaml
+++ b/k8s/index/job/save/configmap.yaml
@@ -19,10 +19,10 @@ metadata:
name: vald-index-save-config
labels:
app.kubernetes.io/name: vald
- helm.sh/chart: vald-v1.7.15
+ helm.sh/chart: vald-v1.7.16
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/instance: release-name
- app.kubernetes.io/version: v1.7.15
+ app.kubernetes.io/version: v1.7.16
app.kubernetes.io/component: vald-index-save
data:
config.yaml: |
diff --git a/k8s/index/job/save/cronjob.yaml b/k8s/index/job/save/cronjob.yaml
index 1de3c96cb2..e726937fe6 100644
--- a/k8s/index/job/save/cronjob.yaml
+++ b/k8s/index/job/save/cronjob.yaml
@@ -20,11 +20,11 @@ metadata:
labels:
app: vald-index-save
app.kubernetes.io/name: vald
- helm.sh/chart: vald-v1.7.15
+ helm.sh/chart: vald-v1.7.16
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/instance: release-name
app.kubernetes.io/component: vald-index-save
- app.kubernetes.io/version: v1.7.15
+ app.kubernetes.io/version: v1.7.16
spec:
schedule: "0 */3 * * *"
concurrencyPolicy: Forbid
@@ -38,11 +38,11 @@ spec:
labels:
app: vald-index-save
app.kubernetes.io/name: vald
- helm.sh/chart: vald-v1.7.15
+ helm.sh/chart: vald-v1.7.16
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/instance: release-name
app.kubernetes.io/component: vald-index-save
- app.kubernetes.io/version: v1.7.15
+ app.kubernetes.io/version: v1.7.16
annotations:
pyroscope.io/scrape: "true"
pyroscope.io/application-name: vald-index-save
diff --git a/k8s/index/operator/configmap.yaml b/k8s/index/operator/configmap.yaml
index 002db7884b..5a7bc6c278 100644
--- a/k8s/index/operator/configmap.yaml
+++ b/k8s/index/operator/configmap.yaml
@@ -19,10 +19,10 @@ metadata:
name: vald-index-operator-config
labels:
app.kubernetes.io/name: vald
- helm.sh/chart: vald-v1.7.15
+ helm.sh/chart: vald-v1.7.16
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/instance: release-name
- app.kubernetes.io/version: v1.7.15
+ app.kubernetes.io/version: v1.7.16
app.kubernetes.io/component: index-operator
data:
- config.yaml: "---\nversion: v0.0.0\ntime_zone: UTC\nlogging:\n format: raw\n level: debug\n logger: glg\nserver_config:\n servers:\n - name: grpc\n host: 0.0.0.0\n port: 8081\n grpc:\n bidirectional_stream_concurrency: 20\n connection_timeout: \"\"\n enable_admin: true\n enable_channelz: true\n enable_reflection: true\n header_table_size: 0\n initial_conn_window_size: 2097152\n initial_window_size: 1048576\n interceptors:\n - RecoverInterceptor\n keepalive:\n max_conn_age: \"\"\n max_conn_age_grace: \"\"\n max_conn_idle: \"\"\n min_time: 10m\n permit_without_stream: false\n time: 3h\n timeout: 60s\n max_concurrent_streams: 0\n max_header_list_size: 0\n max_receive_message_size: 0\n max_send_message_size: 0\n num_stream_workers: 0\n read_buffer_size: 0\n shared_write_buffer: false\n wait_for_handlers: true\n write_buffer_size: 0\n mode: GRPC\n network: tcp\n probe_wait_time: 3s\n restart: true\n socket_option:\n ip_recover_destination_addr: false\n ip_transparent: false\n reuse_addr: true\n reuse_port: true\n tcp_cork: false\n tcp_defer_accept: false\n tcp_fast_open: false\n tcp_no_delay: false\n tcp_quick_ack: false\n socket_path: \"\"\n health_check_servers:\n - name: liveness\n host: 0.0.0.0\n port: 3000\n http:\n handler_timeout: \"\"\n http2:\n enabled: false\n handler_limit: 0\n max_concurrent_streams: 0\n max_decoder_header_table_size: 4096\n max_encoder_header_table_size: 4096\n max_read_frame_size: 0\n max_upload_buffer_per_connection: 0\n max_upload_buffer_per_stream: 0\n permit_prohibited_cipher_suites: true\n idle_timeout: \"\"\n read_header_timeout: \"\"\n read_timeout: \"\"\n shutdown_duration: 5s\n write_timeout: \"\"\n mode: REST\n network: tcp\n probe_wait_time: 3s\n restart: true\n socket_option:\n ip_recover_destination_addr: false\n ip_transparent: false\n reuse_addr: true\n reuse_port: true\n tcp_cork: false\n tcp_defer_accept: false\n tcp_fast_open: true\n tcp_no_delay: true\n tcp_quick_ack: true\n socket_path: \"\"\n - name: readiness\n host: 0.0.0.0\n port: 3001\n http:\n handler_timeout: \"\"\n http2:\n enabled: false\n handler_limit: 0\n max_concurrent_streams: 0\n max_decoder_header_table_size: 4096\n max_encoder_header_table_size: 4096\n max_read_frame_size: 0\n max_upload_buffer_per_connection: 0\n max_upload_buffer_per_stream: 0\n permit_prohibited_cipher_suites: true\n idle_timeout: \"\"\n read_header_timeout: \"\"\n read_timeout: \"\"\n shutdown_duration: 0s\n write_timeout: \"\"\n mode: REST\n network: tcp\n probe_wait_time: 3s\n restart: true\n socket_option:\n ip_recover_destination_addr: false\n ip_transparent: false\n reuse_addr: true\n reuse_port: true\n tcp_cork: false\n tcp_defer_accept: false\n tcp_fast_open: true\n tcp_no_delay: true\n tcp_quick_ack: true\n socket_path: \"\"\n metrics_servers:\n - name: pprof\n host: 0.0.0.0\n port: 6060\n http:\n handler_timeout: 5s\n http2:\n enabled: false\n handler_limit: 0\n max_concurrent_streams: 0\n max_decoder_header_table_size: 4096\n max_encoder_header_table_size: 4096\n max_read_frame_size: 0\n max_upload_buffer_per_connection: 0\n max_upload_buffer_per_stream: 0\n permit_prohibited_cipher_suites: true\n idle_timeout: 2s\n read_header_timeout: 1s\n read_timeout: 1s\n shutdown_duration: 5s\n write_timeout: 1m\n mode: REST\n network: tcp\n probe_wait_time: 3s\n restart: true\n socket_option:\n ip_recover_destination_addr: false\n ip_transparent: false\n reuse_addr: true\n reuse_port: true\n tcp_cork: true\n tcp_defer_accept: false\n tcp_fast_open: false\n tcp_no_delay: false\n tcp_quick_ack: false\n socket_path: \"\"\n startup_strategy:\n - liveness\n - pprof\n - grpc\n - readiness\n shutdown_strategy:\n - readiness\n - grpc\n - pprof\n - liveness\n full_shutdown_duration: 600s\n tls:\n ca: /path/to/ca\n cert: /path/to/cert\n enabled: false\n insecure_skip_verify: false\n key: /path/to/key\nobservability:\n enabled: false\n otlp:\n collector_endpoint: \"\"\n trace_batch_timeout: \"1s\"\n trace_export_timeout: \"1m\"\n trace_max_export_batch_size: 1024\n trace_max_queue_size: 256\n metrics_export_interval: \"1s\"\n metrics_export_timeout: \"1m\"\n attribute:\n namespace: \"_MY_POD_NAMESPACE_\"\n pod_name: \"_MY_POD_NAME_\"\n node_name: \"_MY_NODE_NAME_\"\n service_name: \"vald-index-operator\"\n metrics:\n enable_cgo: true\n enable_goroutine: true\n enable_memory: true\n enable_version_info: true\n version_info_labels:\n - vald_version\n - server_name\n - git_commit\n - build_time\n - go_version\n - go_os\n - go_arch\n - algorithm_info\n trace:\n enabled: false\noperator:\n namespace: _MY_POD_NAMESPACE_\n agent_name: vald-agent\n agent_namespace: \n rotator_name: vald-readreplica-rotate\n target_read_replica_id_annotations_key: vald.vdaas.org/target-read-replica-id\n rotation_job_concurrency: 2\n read_replica_enabled: false\n read_replica_label_key: vald-readreplica-id\n job_templates:\n rotate:\n apiVersion: batch/v1\n kind: Job\n metadata:\n name: vald-readreplica-rotate\n labels:\n app: vald-readreplica-rotate\n app.kubernetes.io/name: vald\n helm.sh/chart: vald-v1.7.15\n app.kubernetes.io/managed-by: Helm\n app.kubernetes.io/instance: release-name\n app.kubernetes.io/component: vald-readreplica-rotate\n app.kubernetes.io/version: v1.7.15\n spec:\n ttlSecondsAfterFinished: 86400\n template:\n metadata:\n labels:\n app: vald-readreplica-rotate\n app.kubernetes.io/name: vald\n helm.sh/chart: vald-v1.7.15\n app.kubernetes.io/managed-by: Helm\n app.kubernetes.io/instance: release-name\n app.kubernetes.io/component: vald-readreplica-rotate\n app.kubernetes.io/version: v1.7.15\n annotations:\n pyroscope.io/scrape: \"true\"\n pyroscope.io/application-name: vald-readreplica-rotate\n pyroscope.io/profile-cpu-enabled: \"true\"\n pyroscope.io/profile-mem-enabled: \"true\"\n pyroscope.io/port: \"6060\"\n spec:\n containers:\n - name: vald-readreplica-rotate\n image: \"vdaas/vald-readreplica-rotate:nightly\"\n imagePullPolicy: Always\n volumeMounts:\n - name: vald-readreplica-rotate-config\n mountPath: /etc/server/\n livenessProbe:\n failureThreshold: 2\n httpGet:\n path: /liveness\n port: liveness\n scheme: HTTP\n initialDelaySeconds: 5\n periodSeconds: 3\n successThreshold: 1\n timeoutSeconds: 2\n readinessProbe:\n failureThreshold: 2\n httpGet:\n path: /readiness\n port: readiness\n scheme: HTTP\n initialDelaySeconds: 10\n periodSeconds: 3\n successThreshold: 1\n timeoutSeconds: 2\n startupProbe:\n failureThreshold: 30\n httpGet:\n path: /liveness\n port: liveness\n scheme: HTTP\n initialDelaySeconds: 5\n periodSeconds: 5\n successThreshold: 1\n timeoutSeconds: 2\n ports:\n - name: liveness\n protocol: TCP\n containerPort: 3000\n - name: readiness\n protocol: TCP\n containerPort: 3001\n - name: grpc\n protocol: TCP\n containerPort: 8081\n - name: pprof\n protocol: TCP\n containerPort: 6060\n securityContext:\n allowPrivilegeEscalation: false\n capabilities:\n drop:\n - ALL\n privileged: false\n readOnlyRootFilesystem: true\n runAsGroup: 65532\n runAsNonRoot: true\n runAsUser: 65532\n env:\n - name: MY_NODE_NAME\n valueFrom:\n fieldRef:\n fieldPath: spec.nodeName\n - name: MY_POD_NAME\n valueFrom:\n fieldRef:\n fieldPath: metadata.name\n - name: MY_POD_NAMESPACE\n valueFrom:\n fieldRef:\n fieldPath: metadata.namespace\n - name: TARGET_READREPLICA_ID_RELEASE_NAME_DEFAULT_VALD\n valueFrom:\n fieldRef:\n fieldPath: metadata.annotations['vald.vdaas.org/target-read-replica-id']\n securityContext:\n fsGroup: 65532\n fsGroupChangePolicy: OnRootMismatch\n runAsGroup: 65532\n runAsNonRoot: true\n runAsUser: 65532\n restartPolicy: OnFailure\n volumes:\n - name: vald-readreplica-rotate-config\n configMap:\n defaultMode: 420\n name: vald-readreplica-rotate-config\n serviceAccountName: vald-readreplica-rotate\n creation:\n apiVersion: batch/v1\n kind: Job\n metadata:\n name: vald-index-creation\n labels:\n app: vald-index-creation\n app.kubernetes.io/name: vald\n helm.sh/chart: vald-v1.7.15\n app.kubernetes.io/managed-by: Helm\n app.kubernetes.io/instance: release-name\n app.kubernetes.io/component: vald-index-creation\n app.kubernetes.io/version: v1.7.15\n spec:\n ttlSecondsAfterFinished: 86400\n template:\n metadata:\n labels:\n app: vald-index-creation\n app.kubernetes.io/name: vald\n helm.sh/chart: vald-v1.7.15\n app.kubernetes.io/managed-by: Helm\n app.kubernetes.io/instance: release-name\n app.kubernetes.io/component: vald-index-creation\n app.kubernetes.io/version: v1.7.15\n annotations:\n pyroscope.io/scrape: \"true\"\n pyroscope.io/application-name: vald-index-creation\n pyroscope.io/profile-cpu-enabled: \"true\"\n pyroscope.io/profile-mem-enabled: \"true\"\n pyroscope.io/port: \"6060\"\n spec:\n initContainers:\n - name: wait-for-agent\n image: busybox:stable\n imagePullPolicy: Always\n command:\n - /bin/sh\n - -e\n - -c\n - |\n until [ \"$(wget --server-response --spider --quiet http://vald-agent.default.svc.cluster.local:3001/readiness 2>&1 | awk 'NR==1{print $2}')\" == \"200\" ]; do\n echo \"waiting for agent to be ready...\"\n sleep 2;\n done\n - name: wait-for-discoverer\n image: busybox:stable\n imagePullPolicy: Always\n command:\n - /bin/sh\n - -e\n - -c\n - |\n until [ \"$(wget --server-response --spider --quiet http://vald-discoverer.default.svc.cluster.local:3001/readiness 2>&1 | awk 'NR==1{print $2}')\" == \"200\" ]; do\n echo \"waiting for discoverer to be ready...\"\n sleep 2;\n done\n affinity:\n nodeAffinity:\n preferredDuringSchedulingIgnoredDuringExecution: []\n podAffinity:\n preferredDuringSchedulingIgnoredDuringExecution: []\n requiredDuringSchedulingIgnoredDuringExecution: []\n podAntiAffinity:\n preferredDuringSchedulingIgnoredDuringExecution: []\n requiredDuringSchedulingIgnoredDuringExecution: []\n containers:\n - name: vald-index-creation\n image: \"vdaas/vald-index-creation:nightly\"\n imagePullPolicy: Always\n volumeMounts:\n - name: vald-index-creation-config\n mountPath: /etc/server/\n livenessProbe:\n failureThreshold: 2\n httpGet:\n path: /liveness\n port: liveness\n scheme: HTTP\n initialDelaySeconds: 5\n periodSeconds: 3\n successThreshold: 1\n timeoutSeconds: 2\n readinessProbe:\n failureThreshold: 2\n httpGet:\n path: /readiness\n port: readiness\n scheme: HTTP\n initialDelaySeconds: 10\n periodSeconds: 3\n successThreshold: 1\n timeoutSeconds: 2\n startupProbe:\n failureThreshold: 30\n httpGet:\n path: /liveness\n port: liveness\n scheme: HTTP\n initialDelaySeconds: 5\n periodSeconds: 5\n successThreshold: 1\n timeoutSeconds: 2\n ports:\n - name: liveness\n protocol: TCP\n containerPort: 3000\n - name: readiness\n protocol: TCP\n containerPort: 3001\n - name: grpc\n protocol: TCP\n containerPort: 8081\n - name: pprof\n protocol: TCP\n containerPort: 6060\n env:\n - name: MY_NODE_NAME\n valueFrom:\n fieldRef:\n fieldPath: spec.nodeName\n - name: MY_POD_NAME\n valueFrom:\n fieldRef:\n fieldPath: metadata.name\n - name: MY_POD_NAMESPACE\n valueFrom:\n fieldRef:\n fieldPath: metadata.namespace\n restartPolicy: OnFailure\n volumes:\n - name: vald-index-creation-config\n configMap:\n defaultMode: 420\n name: vald-index-creation-config\n save:\n apiVersion: batch/v1\n kind: Job\n metadata:\n name: vald-index-save\n labels:\n app: vald-index-save\n app.kubernetes.io/name: vald\n helm.sh/chart: vald-v1.7.15\n app.kubernetes.io/managed-by: Helm\n app.kubernetes.io/instance: release-name\n app.kubernetes.io/component: vald-index-save\n app.kubernetes.io/version: v1.7.15\n spec:\n ttlSecondsAfterFinished: 86400\n template:\n metadata:\n labels:\n app: vald-index-save\n app.kubernetes.io/name: vald\n helm.sh/chart: vald-v1.7.15\n app.kubernetes.io/managed-by: Helm\n app.kubernetes.io/instance: release-name\n app.kubernetes.io/component: vald-index-save\n app.kubernetes.io/version: v1.7.15\n annotations:\n pyroscope.io/scrape: \"true\"\n pyroscope.io/application-name: vald-index-save\n pyroscope.io/profile-cpu-enabled: \"true\"\n pyroscope.io/profile-mem-enabled: \"true\"\n pyroscope.io/port: \"6060\"\n spec:\n initContainers:\n - name: wait-for-agent\n image: busybox:stable\n imagePullPolicy: Always\n command:\n - /bin/sh\n - -e\n - -c\n - |\n until [ \"$(wget --server-response --spider --quiet http://vald-agent.default.svc.cluster.local:3001/readiness 2>&1 | awk 'NR==1{print $2}')\" == \"200\" ]; do\n echo \"waiting for agent to be ready...\"\n sleep 2;\n done\n - name: wait-for-discoverer\n image: busybox:stable\n imagePullPolicy: Always\n command:\n - /bin/sh\n - -e\n - -c\n - |\n until [ \"$(wget --server-response --spider --quiet http://vald-discoverer.default.svc.cluster.local:3001/readiness 2>&1 | awk 'NR==1{print $2}')\" == \"200\" ]; do\n echo \"waiting for discoverer to be ready...\"\n sleep 2;\n done\n affinity:\n nodeAffinity:\n preferredDuringSchedulingIgnoredDuringExecution: []\n podAffinity:\n preferredDuringSchedulingIgnoredDuringExecution: []\n requiredDuringSchedulingIgnoredDuringExecution: []\n podAntiAffinity:\n preferredDuringSchedulingIgnoredDuringExecution: []\n requiredDuringSchedulingIgnoredDuringExecution: []\n containers:\n - name: vald-index-save\n image: \"vdaas/vald-index-save:nightly\"\n imagePullPolicy: Always\n volumeMounts:\n - name: vald-index-save-config\n mountPath: /etc/server/\n livenessProbe:\n failureThreshold: 2\n httpGet:\n path: /liveness\n port: liveness\n scheme: HTTP\n initialDelaySeconds: 5\n periodSeconds: 3\n successThreshold: 1\n timeoutSeconds: 2\n readinessProbe:\n failureThreshold: 2\n httpGet:\n path: /readiness\n port: readiness\n scheme: HTTP\n initialDelaySeconds: 10\n periodSeconds: 3\n successThreshold: 1\n timeoutSeconds: 2\n startupProbe:\n failureThreshold: 30\n httpGet:\n path: /liveness\n port: liveness\n scheme: HTTP\n initialDelaySeconds: 5\n periodSeconds: 5\n successThreshold: 1\n timeoutSeconds: 2\n ports:\n - name: liveness\n protocol: TCP\n containerPort: 3000\n - name: readiness\n protocol: TCP\n containerPort: 3001\n - name: grpc\n protocol: TCP\n containerPort: 8081\n - name: pprof\n protocol: TCP\n containerPort: 6060\n env:\n - name: MY_NODE_NAME\n valueFrom:\n fieldRef:\n fieldPath: spec.nodeName\n - name: MY_POD_NAME\n valueFrom:\n fieldRef:\n fieldPath: metadata.name\n - name: MY_POD_NAMESPACE\n valueFrom:\n fieldRef:\n fieldPath: metadata.namespace\n restartPolicy: OnFailure\n volumes:\n - name: vald-index-save-config\n configMap:\n defaultMode: 420\n name: vald-index-save-config\n correction:\n apiVersion: batch/v1\n kind: Job\n metadata:\n name: vald-index-correction\n labels:\n app: vald-index-correction\n app.kubernetes.io/name: vald\n helm.sh/chart: vald-v1.7.15\n app.kubernetes.io/managed-by: Helm\n app.kubernetes.io/instance: release-name\n app.kubernetes.io/component: vald-index-correction\n app.kubernetes.io/version: v1.7.15\n spec:\n ttlSecondsAfterFinished: 86400\n template:\n metadata:\n labels:\n app: vald-index-correction\n app.kubernetes.io/name: vald\n helm.sh/chart: vald-v1.7.15\n app.kubernetes.io/managed-by: Helm\n app.kubernetes.io/instance: release-name\n app.kubernetes.io/component: vald-index-correction\n app.kubernetes.io/version: v1.7.15\n annotations:\n pyroscope.io/scrape: \"true\"\n pyroscope.io/application-name: vald-index-correction\n pyroscope.io/profile-cpu-enabled: \"true\"\n pyroscope.io/profile-mem-enabled: \"true\"\n pyroscope.io/port: \"6060\"\n spec:\n initContainers:\n - name: wait-for-agent\n image: busybox:stable\n imagePullPolicy: Always\n command:\n - /bin/sh\n - -e\n - -c\n - |\n until [ \"$(wget --server-response --spider --quiet http://vald-agent.default.svc.cluster.local:3001/readiness 2>&1 | awk 'NR==1{print $2}')\" == \"200\" ]; do\n echo \"waiting for agent to be ready...\"\n sleep 2;\n done\n - name: wait-for-discoverer\n image: busybox:stable\n imagePullPolicy: Always\n command:\n - /bin/sh\n - -e\n - -c\n - |\n until [ \"$(wget --server-response --spider --quiet http://vald-discoverer.default.svc.cluster.local:3001/readiness 2>&1 | awk 'NR==1{print $2}')\" == \"200\" ]; do\n echo \"waiting for discoverer to be ready...\"\n sleep 2;\n done\n affinity:\n nodeAffinity:\n preferredDuringSchedulingIgnoredDuringExecution: []\n podAffinity:\n preferredDuringSchedulingIgnoredDuringExecution: []\n requiredDuringSchedulingIgnoredDuringExecution: []\n podAntiAffinity:\n preferredDuringSchedulingIgnoredDuringExecution: []\n requiredDuringSchedulingIgnoredDuringExecution: []\n containers:\n - name: vald-index-correction\n image: \"vdaas/vald-index-correction:nightly\"\n imagePullPolicy: Always\n volumeMounts:\n - name: vald-index-correction-config\n mountPath: /etc/server/\n livenessProbe:\n failureThreshold: 2\n httpGet:\n path: /liveness\n port: liveness\n scheme: HTTP\n initialDelaySeconds: 5\n periodSeconds: 3\n successThreshold: 1\n timeoutSeconds: 2\n readinessProbe:\n failureThreshold: 2\n httpGet:\n path: /readiness\n port: readiness\n scheme: HTTP\n initialDelaySeconds: 10\n periodSeconds: 3\n successThreshold: 1\n timeoutSeconds: 2\n startupProbe:\n failureThreshold: 30\n httpGet:\n path: /liveness\n port: liveness\n scheme: HTTP\n initialDelaySeconds: 5\n periodSeconds: 5\n successThreshold: 1\n timeoutSeconds: 2\n ports:\n - name: liveness\n protocol: TCP\n containerPort: 3000\n - name: readiness\n protocol: TCP\n containerPort: 3001\n - name: grpc\n protocol: TCP\n containerPort: 8081\n - name: pprof\n protocol: TCP\n containerPort: 6060\n env:\n - name: MY_NODE_NAME\n valueFrom:\n fieldRef:\n fieldPath: spec.nodeName\n - name: MY_POD_NAME\n valueFrom:\n fieldRef:\n fieldPath: metadata.name\n - name: MY_POD_NAMESPACE\n valueFrom:\n fieldRef:\n fieldPath: metadata.namespace\n restartPolicy: OnFailure\n volumes:\n - name: vald-index-correction-config\n configMap:\n defaultMode: 420\n name: vald-index-correction-config\n"
+ config.yaml: "---\nversion: v0.0.0\ntime_zone: UTC\nlogging:\n format: raw\n level: debug\n logger: glg\nserver_config:\n servers:\n - name: grpc\n host: 0.0.0.0\n port: 8081\n grpc:\n bidirectional_stream_concurrency: 20\n connection_timeout: \"\"\n enable_admin: true\n enable_channelz: true\n enable_reflection: true\n header_table_size: 0\n initial_conn_window_size: 2097152\n initial_window_size: 1048576\n interceptors:\n - RecoverInterceptor\n keepalive:\n max_conn_age: \"\"\n max_conn_age_grace: \"\"\n max_conn_idle: \"\"\n min_time: 10m\n permit_without_stream: false\n time: 3h\n timeout: 60s\n max_concurrent_streams: 0\n max_header_list_size: 0\n max_receive_message_size: 0\n max_send_message_size: 0\n num_stream_workers: 0\n read_buffer_size: 0\n shared_write_buffer: false\n wait_for_handlers: true\n write_buffer_size: 0\n mode: GRPC\n network: tcp\n probe_wait_time: 3s\n restart: true\n socket_option:\n ip_recover_destination_addr: false\n ip_transparent: false\n reuse_addr: true\n reuse_port: true\n tcp_cork: false\n tcp_defer_accept: false\n tcp_fast_open: false\n tcp_no_delay: false\n tcp_quick_ack: false\n socket_path: \"\"\n health_check_servers:\n - name: liveness\n host: 0.0.0.0\n port: 3000\n http:\n handler_timeout: \"\"\n http2:\n enabled: false\n handler_limit: 0\n max_concurrent_streams: 0\n max_decoder_header_table_size: 4096\n max_encoder_header_table_size: 4096\n max_read_frame_size: 0\n max_upload_buffer_per_connection: 0\n max_upload_buffer_per_stream: 0\n permit_prohibited_cipher_suites: true\n idle_timeout: \"\"\n read_header_timeout: \"\"\n read_timeout: \"\"\n shutdown_duration: 5s\n write_timeout: \"\"\n mode: REST\n network: tcp\n probe_wait_time: 3s\n restart: true\n socket_option:\n ip_recover_destination_addr: false\n ip_transparent: false\n reuse_addr: true\n reuse_port: true\n tcp_cork: false\n tcp_defer_accept: false\n tcp_fast_open: true\n tcp_no_delay: true\n tcp_quick_ack: true\n socket_path: \"\"\n - name: readiness\n host: 0.0.0.0\n port: 3001\n http:\n handler_timeout: \"\"\n http2:\n enabled: false\n handler_limit: 0\n max_concurrent_streams: 0\n max_decoder_header_table_size: 4096\n max_encoder_header_table_size: 4096\n max_read_frame_size: 0\n max_upload_buffer_per_connection: 0\n max_upload_buffer_per_stream: 0\n permit_prohibited_cipher_suites: true\n idle_timeout: \"\"\n read_header_timeout: \"\"\n read_timeout: \"\"\n shutdown_duration: 0s\n write_timeout: \"\"\n mode: REST\n network: tcp\n probe_wait_time: 3s\n restart: true\n socket_option:\n ip_recover_destination_addr: false\n ip_transparent: false\n reuse_addr: true\n reuse_port: true\n tcp_cork: false\n tcp_defer_accept: false\n tcp_fast_open: true\n tcp_no_delay: true\n tcp_quick_ack: true\n socket_path: \"\"\n metrics_servers:\n - name: pprof\n host: 0.0.0.0\n port: 6060\n http:\n handler_timeout: 5s\n http2:\n enabled: false\n handler_limit: 0\n max_concurrent_streams: 0\n max_decoder_header_table_size: 4096\n max_encoder_header_table_size: 4096\n max_read_frame_size: 0\n max_upload_buffer_per_connection: 0\n max_upload_buffer_per_stream: 0\n permit_prohibited_cipher_suites: true\n idle_timeout: 2s\n read_header_timeout: 1s\n read_timeout: 1s\n shutdown_duration: 5s\n write_timeout: 1m\n mode: REST\n network: tcp\n probe_wait_time: 3s\n restart: true\n socket_option:\n ip_recover_destination_addr: false\n ip_transparent: false\n reuse_addr: true\n reuse_port: true\n tcp_cork: true\n tcp_defer_accept: false\n tcp_fast_open: false\n tcp_no_delay: false\n tcp_quick_ack: false\n socket_path: \"\"\n startup_strategy:\n - liveness\n - pprof\n - grpc\n - readiness\n shutdown_strategy:\n - readiness\n - grpc\n - pprof\n - liveness\n full_shutdown_duration: 600s\n tls:\n ca: /path/to/ca\n cert: /path/to/cert\n enabled: false\n insecure_skip_verify: false\n key: /path/to/key\nobservability:\n enabled: false\n otlp:\n collector_endpoint: \"\"\n trace_batch_timeout: \"1s\"\n trace_export_timeout: \"1m\"\n trace_max_export_batch_size: 1024\n trace_max_queue_size: 256\n metrics_export_interval: \"1s\"\n metrics_export_timeout: \"1m\"\n attribute:\n namespace: \"_MY_POD_NAMESPACE_\"\n pod_name: \"_MY_POD_NAME_\"\n node_name: \"_MY_NODE_NAME_\"\n service_name: \"vald-index-operator\"\n metrics:\n enable_cgo: true\n enable_goroutine: true\n enable_memory: true\n enable_version_info: true\n version_info_labels:\n - vald_version\n - server_name\n - git_commit\n - build_time\n - go_version\n - go_os\n - go_arch\n - algorithm_info\n trace:\n enabled: false\noperator:\n namespace: _MY_POD_NAMESPACE_\n agent_name: vald-agent\n agent_namespace: \n rotator_name: vald-readreplica-rotate\n target_read_replica_id_annotations_key: vald.vdaas.org/target-read-replica-id\n rotation_job_concurrency: 2\n read_replica_enabled: false\n read_replica_label_key: vald-readreplica-id\n job_templates:\n rotate:\n apiVersion: batch/v1\n kind: Job\n metadata:\n name: vald-readreplica-rotate\n labels:\n app: vald-readreplica-rotate\n app.kubernetes.io/name: vald\n helm.sh/chart: vald-v1.7.16\n app.kubernetes.io/managed-by: Helm\n app.kubernetes.io/instance: release-name\n app.kubernetes.io/component: vald-readreplica-rotate\n app.kubernetes.io/version: v1.7.16\n spec:\n ttlSecondsAfterFinished: 86400\n template:\n metadata:\n labels:\n app: vald-readreplica-rotate\n app.kubernetes.io/name: vald\n helm.sh/chart: vald-v1.7.16\n app.kubernetes.io/managed-by: Helm\n app.kubernetes.io/instance: release-name\n app.kubernetes.io/component: vald-readreplica-rotate\n app.kubernetes.io/version: v1.7.16\n annotations:\n pyroscope.io/scrape: \"true\"\n pyroscope.io/application-name: vald-readreplica-rotate\n pyroscope.io/profile-cpu-enabled: \"true\"\n pyroscope.io/profile-mem-enabled: \"true\"\n pyroscope.io/port: \"6060\"\n spec:\n containers:\n - name: vald-readreplica-rotate\n image: \"vdaas/vald-readreplica-rotate:nightly\"\n imagePullPolicy: Always\n volumeMounts:\n - name: vald-readreplica-rotate-config\n mountPath: /etc/server/\n livenessProbe:\n failureThreshold: 2\n httpGet:\n path: /liveness\n port: liveness\n scheme: HTTP\n initialDelaySeconds: 5\n periodSeconds: 3\n successThreshold: 1\n timeoutSeconds: 2\n readinessProbe:\n failureThreshold: 2\n httpGet:\n path: /readiness\n port: readiness\n scheme: HTTP\n initialDelaySeconds: 10\n periodSeconds: 3\n successThreshold: 1\n timeoutSeconds: 2\n startupProbe:\n failureThreshold: 30\n httpGet:\n path: /liveness\n port: liveness\n scheme: HTTP\n initialDelaySeconds: 5\n periodSeconds: 5\n successThreshold: 1\n timeoutSeconds: 2\n ports:\n - name: liveness\n protocol: TCP\n containerPort: 3000\n - name: readiness\n protocol: TCP\n containerPort: 3001\n - name: grpc\n protocol: TCP\n containerPort: 8081\n - name: pprof\n protocol: TCP\n containerPort: 6060\n securityContext:\n allowPrivilegeEscalation: false\n capabilities:\n drop:\n - ALL\n privileged: false\n readOnlyRootFilesystem: true\n runAsGroup: 65532\n runAsNonRoot: true\n runAsUser: 65532\n env:\n - name: MY_NODE_NAME\n valueFrom:\n fieldRef:\n fieldPath: spec.nodeName\n - name: MY_POD_NAME\n valueFrom:\n fieldRef:\n fieldPath: metadata.name\n - name: MY_POD_NAMESPACE\n valueFrom:\n fieldRef:\n fieldPath: metadata.namespace\n - name: TARGET_READREPLICA_ID_RELEASE_NAME_DEFAULT_VALD\n valueFrom:\n fieldRef:\n fieldPath: metadata.annotations['vald.vdaas.org/target-read-replica-id']\n securityContext:\n fsGroup: 65532\n fsGroupChangePolicy: OnRootMismatch\n runAsGroup: 65532\n runAsNonRoot: true\n runAsUser: 65532\n restartPolicy: OnFailure\n volumes:\n - name: vald-readreplica-rotate-config\n configMap:\n defaultMode: 420\n name: vald-readreplica-rotate-config\n serviceAccountName: vald-readreplica-rotate\n creation:\n apiVersion: batch/v1\n kind: Job\n metadata:\n name: vald-index-creation\n labels:\n app: vald-index-creation\n app.kubernetes.io/name: vald\n helm.sh/chart: vald-v1.7.16\n app.kubernetes.io/managed-by: Helm\n app.kubernetes.io/instance: release-name\n app.kubernetes.io/component: vald-index-creation\n app.kubernetes.io/version: v1.7.16\n spec:\n ttlSecondsAfterFinished: 86400\n template:\n metadata:\n labels:\n app: vald-index-creation\n app.kubernetes.io/name: vald\n helm.sh/chart: vald-v1.7.16\n app.kubernetes.io/managed-by: Helm\n app.kubernetes.io/instance: release-name\n app.kubernetes.io/component: vald-index-creation\n app.kubernetes.io/version: v1.7.16\n annotations:\n pyroscope.io/scrape: \"true\"\n pyroscope.io/application-name: vald-index-creation\n pyroscope.io/profile-cpu-enabled: \"true\"\n pyroscope.io/profile-mem-enabled: \"true\"\n pyroscope.io/port: \"6060\"\n spec:\n initContainers:\n - name: wait-for-agent\n image: busybox:stable\n imagePullPolicy: Always\n command:\n - /bin/sh\n - -e\n - -c\n - |\n until [ \"$(wget --server-response --spider --quiet http://vald-agent.default.svc.cluster.local:3001/readiness 2>&1 | awk 'NR==1{print $2}')\" == \"200\" ]; do\n echo \"waiting for agent to be ready...\"\n sleep 2;\n done\n - name: wait-for-discoverer\n image: busybox:stable\n imagePullPolicy: Always\n command:\n - /bin/sh\n - -e\n - -c\n - |\n until [ \"$(wget --server-response --spider --quiet http://vald-discoverer.default.svc.cluster.local:3001/readiness 2>&1 | awk 'NR==1{print $2}')\" == \"200\" ]; do\n echo \"waiting for discoverer to be ready...\"\n sleep 2;\n done\n affinity:\n nodeAffinity:\n preferredDuringSchedulingIgnoredDuringExecution: []\n podAffinity:\n preferredDuringSchedulingIgnoredDuringExecution: []\n requiredDuringSchedulingIgnoredDuringExecution: []\n podAntiAffinity:\n preferredDuringSchedulingIgnoredDuringExecution: []\n requiredDuringSchedulingIgnoredDuringExecution: []\n containers:\n - name: vald-index-creation\n image: \"vdaas/vald-index-creation:nightly\"\n imagePullPolicy: Always\n volumeMounts:\n - name: vald-index-creation-config\n mountPath: /etc/server/\n livenessProbe:\n failureThreshold: 2\n httpGet:\n path: /liveness\n port: liveness\n scheme: HTTP\n initialDelaySeconds: 5\n periodSeconds: 3\n successThreshold: 1\n timeoutSeconds: 2\n readinessProbe:\n failureThreshold: 2\n httpGet:\n path: /readiness\n port: readiness\n scheme: HTTP\n initialDelaySeconds: 10\n periodSeconds: 3\n successThreshold: 1\n timeoutSeconds: 2\n startupProbe:\n failureThreshold: 30\n httpGet:\n path: /liveness\n port: liveness\n scheme: HTTP\n initialDelaySeconds: 5\n periodSeconds: 5\n successThreshold: 1\n timeoutSeconds: 2\n ports:\n - name: liveness\n protocol: TCP\n containerPort: 3000\n - name: readiness\n protocol: TCP\n containerPort: 3001\n - name: grpc\n protocol: TCP\n containerPort: 8081\n - name: pprof\n protocol: TCP\n containerPort: 6060\n env:\n - name: MY_NODE_NAME\n valueFrom:\n fieldRef:\n fieldPath: spec.nodeName\n - name: MY_POD_NAME\n valueFrom:\n fieldRef:\n fieldPath: metadata.name\n - name: MY_POD_NAMESPACE\n valueFrom:\n fieldRef:\n fieldPath: metadata.namespace\n restartPolicy: OnFailure\n volumes:\n - name: vald-index-creation-config\n configMap:\n defaultMode: 420\n name: vald-index-creation-config\n save:\n apiVersion: batch/v1\n kind: Job\n metadata:\n name: vald-index-save\n labels:\n app: vald-index-save\n app.kubernetes.io/name: vald\n helm.sh/chart: vald-v1.7.16\n app.kubernetes.io/managed-by: Helm\n app.kubernetes.io/instance: release-name\n app.kubernetes.io/component: vald-index-save\n app.kubernetes.io/version: v1.7.16\n spec:\n ttlSecondsAfterFinished: 86400\n template:\n metadata:\n labels:\n app: vald-index-save\n app.kubernetes.io/name: vald\n helm.sh/chart: vald-v1.7.16\n app.kubernetes.io/managed-by: Helm\n app.kubernetes.io/instance: release-name\n app.kubernetes.io/component: vald-index-save\n app.kubernetes.io/version: v1.7.16\n annotations:\n pyroscope.io/scrape: \"true\"\n pyroscope.io/application-name: vald-index-save\n pyroscope.io/profile-cpu-enabled: \"true\"\n pyroscope.io/profile-mem-enabled: \"true\"\n pyroscope.io/port: \"6060\"\n spec:\n initContainers:\n - name: wait-for-agent\n image: busybox:stable\n imagePullPolicy: Always\n command:\n - /bin/sh\n - -e\n - -c\n - |\n until [ \"$(wget --server-response --spider --quiet http://vald-agent.default.svc.cluster.local:3001/readiness 2>&1 | awk 'NR==1{print $2}')\" == \"200\" ]; do\n echo \"waiting for agent to be ready...\"\n sleep 2;\n done\n - name: wait-for-discoverer\n image: busybox:stable\n imagePullPolicy: Always\n command:\n - /bin/sh\n - -e\n - -c\n - |\n until [ \"$(wget --server-response --spider --quiet http://vald-discoverer.default.svc.cluster.local:3001/readiness 2>&1 | awk 'NR==1{print $2}')\" == \"200\" ]; do\n echo \"waiting for discoverer to be ready...\"\n sleep 2;\n done\n affinity:\n nodeAffinity:\n preferredDuringSchedulingIgnoredDuringExecution: []\n podAffinity:\n preferredDuringSchedulingIgnoredDuringExecution: []\n requiredDuringSchedulingIgnoredDuringExecution: []\n podAntiAffinity:\n preferredDuringSchedulingIgnoredDuringExecution: []\n requiredDuringSchedulingIgnoredDuringExecution: []\n containers:\n - name: vald-index-save\n image: \"vdaas/vald-index-save:nightly\"\n imagePullPolicy: Always\n volumeMounts:\n - name: vald-index-save-config\n mountPath: /etc/server/\n livenessProbe:\n failureThreshold: 2\n httpGet:\n path: /liveness\n port: liveness\n scheme: HTTP\n initialDelaySeconds: 5\n periodSeconds: 3\n successThreshold: 1\n timeoutSeconds: 2\n readinessProbe:\n failureThreshold: 2\n httpGet:\n path: /readiness\n port: readiness\n scheme: HTTP\n initialDelaySeconds: 10\n periodSeconds: 3\n successThreshold: 1\n timeoutSeconds: 2\n startupProbe:\n failureThreshold: 30\n httpGet:\n path: /liveness\n port: liveness\n scheme: HTTP\n initialDelaySeconds: 5\n periodSeconds: 5\n successThreshold: 1\n timeoutSeconds: 2\n ports:\n - name: liveness\n protocol: TCP\n containerPort: 3000\n - name: readiness\n protocol: TCP\n containerPort: 3001\n - name: grpc\n protocol: TCP\n containerPort: 8081\n - name: pprof\n protocol: TCP\n containerPort: 6060\n env:\n - name: MY_NODE_NAME\n valueFrom:\n fieldRef:\n fieldPath: spec.nodeName\n - name: MY_POD_NAME\n valueFrom:\n fieldRef:\n fieldPath: metadata.name\n - name: MY_POD_NAMESPACE\n valueFrom:\n fieldRef:\n fieldPath: metadata.namespace\n restartPolicy: OnFailure\n volumes:\n - name: vald-index-save-config\n configMap:\n defaultMode: 420\n name: vald-index-save-config\n correction:\n apiVersion: batch/v1\n kind: Job\n metadata:\n name: vald-index-correction\n labels:\n app: vald-index-correction\n app.kubernetes.io/name: vald\n helm.sh/chart: vald-v1.7.16\n app.kubernetes.io/managed-by: Helm\n app.kubernetes.io/instance: release-name\n app.kubernetes.io/component: vald-index-correction\n app.kubernetes.io/version: v1.7.16\n spec:\n ttlSecondsAfterFinished: 86400\n template:\n metadata:\n labels:\n app: vald-index-correction\n app.kubernetes.io/name: vald\n helm.sh/chart: vald-v1.7.16\n app.kubernetes.io/managed-by: Helm\n app.kubernetes.io/instance: release-name\n app.kubernetes.io/component: vald-index-correction\n app.kubernetes.io/version: v1.7.16\n annotations:\n pyroscope.io/scrape: \"true\"\n pyroscope.io/application-name: vald-index-correction\n pyroscope.io/profile-cpu-enabled: \"true\"\n pyroscope.io/profile-mem-enabled: \"true\"\n pyroscope.io/port: \"6060\"\n spec:\n initContainers:\n - name: wait-for-agent\n image: busybox:stable\n imagePullPolicy: Always\n command:\n - /bin/sh\n - -e\n - -c\n - |\n until [ \"$(wget --server-response --spider --quiet http://vald-agent.default.svc.cluster.local:3001/readiness 2>&1 | awk 'NR==1{print $2}')\" == \"200\" ]; do\n echo \"waiting for agent to be ready...\"\n sleep 2;\n done\n - name: wait-for-discoverer\n image: busybox:stable\n imagePullPolicy: Always\n command:\n - /bin/sh\n - -e\n - -c\n - |\n until [ \"$(wget --server-response --spider --quiet http://vald-discoverer.default.svc.cluster.local:3001/readiness 2>&1 | awk 'NR==1{print $2}')\" == \"200\" ]; do\n echo \"waiting for discoverer to be ready...\"\n sleep 2;\n done\n affinity:\n nodeAffinity:\n preferredDuringSchedulingIgnoredDuringExecution: []\n podAffinity:\n preferredDuringSchedulingIgnoredDuringExecution: []\n requiredDuringSchedulingIgnoredDuringExecution: []\n podAntiAffinity:\n preferredDuringSchedulingIgnoredDuringExecution: []\n requiredDuringSchedulingIgnoredDuringExecution: []\n containers:\n - name: vald-index-correction\n image: \"vdaas/vald-index-correction:nightly\"\n imagePullPolicy: Always\n volumeMounts:\n - name: vald-index-correction-config\n mountPath: /etc/server/\n livenessProbe:\n failureThreshold: 2\n httpGet:\n path: /liveness\n port: liveness\n scheme: HTTP\n initialDelaySeconds: 5\n periodSeconds: 3\n successThreshold: 1\n timeoutSeconds: 2\n readinessProbe:\n failureThreshold: 2\n httpGet:\n path: /readiness\n port: readiness\n scheme: HTTP\n initialDelaySeconds: 10\n periodSeconds: 3\n successThreshold: 1\n timeoutSeconds: 2\n startupProbe:\n failureThreshold: 30\n httpGet:\n path: /liveness\n port: liveness\n scheme: HTTP\n initialDelaySeconds: 5\n periodSeconds: 5\n successThreshold: 1\n timeoutSeconds: 2\n ports:\n - name: liveness\n protocol: TCP\n containerPort: 3000\n - name: readiness\n protocol: TCP\n containerPort: 3001\n - name: grpc\n protocol: TCP\n containerPort: 8081\n - name: pprof\n protocol: TCP\n containerPort: 6060\n env:\n - name: MY_NODE_NAME\n valueFrom:\n fieldRef:\n fieldPath: spec.nodeName\n - name: MY_POD_NAME\n valueFrom:\n fieldRef:\n fieldPath: metadata.name\n - name: MY_POD_NAMESPACE\n valueFrom:\n fieldRef:\n fieldPath: metadata.namespace\n restartPolicy: OnFailure\n volumes:\n - name: vald-index-correction-config\n configMap:\n defaultMode: 420\n name: vald-index-correction-config\n"
diff --git a/k8s/index/operator/deployment.yaml b/k8s/index/operator/deployment.yaml
index 2243e924a8..ebfefda7bf 100644
--- a/k8s/index/operator/deployment.yaml
+++ b/k8s/index/operator/deployment.yaml
@@ -20,10 +20,10 @@ metadata:
labels:
app: vald-index-operator
app.kubernetes.io/name: vald
- helm.sh/chart: vald-v1.7.15
+ helm.sh/chart: vald-v1.7.16
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/instance: release-name
- app.kubernetes.io/version: v1.7.15
+ app.kubernetes.io/version: v1.7.16
app.kubernetes.io/component: index-operator
spec:
progressDeadlineSeconds: 600
@@ -46,7 +46,7 @@ spec:
app.kubernetes.io/instance: release-name
app.kubernetes.io/component: operator
annotations:
- checksum/configmap: 4debe2e5da3add8127b14a5fbbb6cfbd5fc37baf66da47bfea2829c14b001ebf
+ checksum/configmap: d01561a89777833e0468cc6a162172b5838979c9e91114d0b3517e5a6c115798
pyroscope.io/scrape: "true"
pyroscope.io/application-name: vald-index-operator
pyroscope.io/profile-cpu-enabled: "true"
diff --git a/k8s/index/operator/priorityclass.yaml b/k8s/index/operator/priorityclass.yaml
index 29ed988a1f..fe03fff961 100644
--- a/k8s/index/operator/priorityclass.yaml
+++ b/k8s/index/operator/priorityclass.yaml
@@ -19,10 +19,10 @@ metadata:
name: default-vald-index-operator-priority
labels:
app.kubernetes.io/name: vald
- helm.sh/chart: vald-v1.7.15
+ helm.sh/chart: vald-v1.7.16
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/instance: release-name
- app.kubernetes.io/version: v1.7.15
+ app.kubernetes.io/version: v1.7.16
app.kubernetes.io/component: index-operator
value: 1e+06
preemptionPolicy: Never
diff --git a/k8s/manager/index/configmap.yaml b/k8s/manager/index/configmap.yaml
index 968aaf60da..aeb010b9bb 100644
--- a/k8s/manager/index/configmap.yaml
+++ b/k8s/manager/index/configmap.yaml
@@ -19,10 +19,10 @@ metadata:
name: vald-manager-index-config
labels:
app.kubernetes.io/name: vald
- helm.sh/chart: vald-v1.7.15
+ helm.sh/chart: vald-v1.7.16
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/instance: release-name
- app.kubernetes.io/version: v1.7.15
+ app.kubernetes.io/version: v1.7.16
app.kubernetes.io/component: manager-index
data:
config.yaml: |
diff --git a/k8s/manager/index/deployment.yaml b/k8s/manager/index/deployment.yaml
index 1103329bd0..f3cfbaea77 100644
--- a/k8s/manager/index/deployment.yaml
+++ b/k8s/manager/index/deployment.yaml
@@ -20,10 +20,10 @@ metadata:
labels:
app: vald-manager-index
app.kubernetes.io/name: vald
- helm.sh/chart: vald-v1.7.15
+ helm.sh/chart: vald-v1.7.16
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/instance: release-name
- app.kubernetes.io/version: v1.7.15
+ app.kubernetes.io/version: v1.7.16
app.kubernetes.io/component: manager-index
spec:
progressDeadlineSeconds: 600
@@ -46,7 +46,7 @@ spec:
app.kubernetes.io/instance: release-name
app.kubernetes.io/component: manager-index
annotations:
- checksum/configmap: b9a73b354c6a70dd900f847ddc460eb899032d44810e4b4bba2f9479d2513452
+ checksum/configmap: 8aebb249a588793313c046dff60dc9a72a7fe00d3da7cf0575f2d35a2b788158
profefe.com/enable: "true"
profefe.com/port: "6060"
profefe.com/service: vald-manager-index
diff --git a/k8s/manager/index/pdb.yaml b/k8s/manager/index/pdb.yaml
index a587cc53d9..3133404dff 100644
--- a/k8s/manager/index/pdb.yaml
+++ b/k8s/manager/index/pdb.yaml
@@ -19,10 +19,10 @@ metadata:
name: vald-manager-index
labels:
app.kubernetes.io/name: vald
- helm.sh/chart: vald-v1.7.15
+ helm.sh/chart: vald-v1.7.16
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/instance: release-name
- app.kubernetes.io/version: v1.7.15
+ app.kubernetes.io/version: v1.7.16
app.kubernetes.io/component: manager-index
spec:
maxUnavailable: 50%
diff --git a/k8s/manager/index/priorityclass.yaml b/k8s/manager/index/priorityclass.yaml
index 452ff96b3c..af95156b19 100644
--- a/k8s/manager/index/priorityclass.yaml
+++ b/k8s/manager/index/priorityclass.yaml
@@ -19,10 +19,10 @@ metadata:
name: default-vald-manager-index-priority
labels:
app.kubernetes.io/name: vald
- helm.sh/chart: vald-v1.7.15
+ helm.sh/chart: vald-v1.7.16
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/instance: release-name
- app.kubernetes.io/version: v1.7.15
+ app.kubernetes.io/version: v1.7.16
app.kubernetes.io/component: manager-index
value: 1e+06
globalDefault: false
diff --git a/k8s/manager/index/svc.yaml b/k8s/manager/index/svc.yaml
index 9dc6b861ee..f26632408c 100644
--- a/k8s/manager/index/svc.yaml
+++ b/k8s/manager/index/svc.yaml
@@ -19,10 +19,10 @@ metadata:
name: vald-manager-index
labels:
app.kubernetes.io/name: vald
- helm.sh/chart: vald-v1.7.15
+ helm.sh/chart: vald-v1.7.16
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/instance: release-name
- app.kubernetes.io/version: v1.7.15
+ app.kubernetes.io/version: v1.7.16
app.kubernetes.io/component: manager-index
spec:
ports:
diff --git a/k8s/operator/helm/operator.yaml b/k8s/operator/helm/operator.yaml
index 85b78dc800..3eabb234d7 100644
--- a/k8s/operator/helm/operator.yaml
+++ b/k8s/operator/helm/operator.yaml
@@ -21,10 +21,10 @@ metadata:
labels:
app: vald-helm-operator
app.kubernetes.io/name: vald-helm-operator
- helm.sh/chart: vald-helm-operator-v1.7.15
+ helm.sh/chart: vald-helm-operator-v1.7.16
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/instance: release-name
- app.kubernetes.io/version: v1.7.15
+ app.kubernetes.io/version: v1.7.16
app.kubernetes.io/component: helm-operator
spec:
replicas: 2
@@ -42,7 +42,7 @@ spec:
serviceAccountName: vald-helm-operator
containers:
- name: vald-helm-operator
- image: "vdaas/vald-helm-operator:v1.7.15"
+ image: "vdaas/vald-helm-operator:v1.7.16"
imagePullPolicy: Always
args:
- "--leader-elect"
diff --git a/k8s/operator/helm/svc.yaml b/k8s/operator/helm/svc.yaml
index 177228beb2..4514c766d9 100644
--- a/k8s/operator/helm/svc.yaml
+++ b/k8s/operator/helm/svc.yaml
@@ -19,10 +19,10 @@ metadata:
name: vald-helm-operator
labels:
app.kubernetes.io/name: vald-helm-operator
- helm.sh/chart: vald-helm-operator-v1.7.15
+ helm.sh/chart: vald-helm-operator-v1.7.16
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/instance: release-name
- app.kubernetes.io/version: v1.7.15
+ app.kubernetes.io/version: v1.7.16
app.kubernetes.io/component: helm-operator
spec:
ports:
diff --git a/k8s/readreplica/configmap.yaml b/k8s/readreplica/configmap.yaml
index 1590be4358..1dcd524b9a 100644
--- a/k8s/readreplica/configmap.yaml
+++ b/k8s/readreplica/configmap.yaml
@@ -19,10 +19,10 @@ metadata:
name: vald-agent-ngt-readreplica-config
labels:
app.kubernetes.io/name: vald-readreplica
- helm.sh/chart: vald-readreplica-v1.7.15
+ helm.sh/chart: vald-readreplica-v1.7.16
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/instance: release-name
- app.kubernetes.io/version: v1.7.15
+ app.kubernetes.io/version: v1.7.16
app.kubernetes.io/component: agent
data:
config.yaml: |
diff --git a/k8s/tools/benchmark/operator/configmap.yaml b/k8s/tools/benchmark/operator/configmap.yaml
index 8c7d31c4df..4dfd415783 100644
--- a/k8s/tools/benchmark/operator/configmap.yaml
+++ b/k8s/tools/benchmark/operator/configmap.yaml
@@ -19,10 +19,10 @@ metadata:
name: vald-benchmark-operator-config
labels:
app.kubernetes.io/name: vald-benchmark-operator
- helm.sh/chart: vald-benchmark-operator-v1.7.15
+ helm.sh/chart: vald-benchmark-operator-v1.7.16
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/instance: release-name
- app.kubernetes.io/version: v1.7.15
+ app.kubernetes.io/version: v1.7.16
app.kubernetes.io/component: benchmark-operator
data:
config.yaml: |
@@ -219,4 +219,4 @@ data:
image:
pullPolicy: Always
repository: vdaas/vald-benchmark-job
- tag: v1.7.15
+ tag: v1.7.16
diff --git a/k8s/tools/benchmark/operator/crds/valdbenchmarkjob.yaml b/k8s/tools/benchmark/operator/crds/valdbenchmarkjob.yaml
index a51277c261..fdac1c6e90 100644
--- a/k8s/tools/benchmark/operator/crds/valdbenchmarkjob.yaml
+++ b/k8s/tools/benchmark/operator/crds/valdbenchmarkjob.yaml
@@ -64,17 +64,14 @@ spec:
default: Available
type: string
spec:
- type: object
properties:
client_config:
- type: object
properties:
addrs:
- type: array
items:
type: string
+ type: array
backoff:
- type: object
properties:
backoff_factor:
type: number
@@ -90,11 +87,11 @@ spec:
type: string
retry_count:
type: integer
+ type: object
call_option:
type: object
x-kubernetes-preserve-unknown-fields: true
circuit_breaker:
- type: object
properties:
closed_error_rate:
type: number
@@ -106,8 +103,8 @@ spec:
type: integer
open_timeout:
type: string
- connection_pool:
type: object
+ connection_pool:
properties:
enable_dns_resolver:
type: boolean
@@ -119,8 +116,8 @@ spec:
type: string
size:
type: integer
- dial_option:
type: object
+ dial_option:
properties:
backoff_base_delay:
type: string
@@ -139,13 +136,13 @@ spec:
insecure:
type: boolean
interceptors:
- type: array
items:
- type: string
enum:
- TraceInterceptor
+ - MetricInterceptor
+ type: string
+ type: array
keepalive:
- type: object
properties:
permit_without_stream:
type: boolean
@@ -153,15 +150,14 @@ spec:
type: string
timeout:
type: string
+ type: object
max_msg_size:
type: integer
min_connection_timeout:
type: string
net:
- type: object
properties:
dialer:
- type: object
properties:
dual_stack_enabled:
type: boolean
@@ -169,8 +165,8 @@ spec:
type: string
timeout:
type: string
- dns:
type: object
+ dns:
properties:
cache_enabled:
type: boolean
@@ -178,8 +174,8 @@ spec:
type: string
refresh_duration:
type: string
- socket_option:
type: object
+ socket_option:
properties:
ip_recover_destination_addr:
type: boolean
@@ -199,8 +195,8 @@ spec:
type: boolean
tcp_quick_ack:
type: boolean
- tls:
type: object
+ tls:
properties:
ca:
type: string
@@ -212,12 +208,15 @@ spec:
type: boolean
key:
type: string
+ type: object
+ type: object
read_buffer_size:
type: integer
timeout:
type: string
write_buffer_size:
type: integer
+ type: object
health_check_duration:
type: string
max_recv_msg_size:
@@ -227,7 +226,6 @@ spec:
max_send_msg_size:
type: integer
tls:
- type: object
properties:
ca:
type: string
@@ -239,38 +237,39 @@ spec:
type: boolean
key:
type: string
+ type: object
wait_for_ready:
type: boolean
+ type: object
concurrency_limit:
- type: integer
maximum: 65535
minimum: 0
+ type: integer
dataset:
- type: object
properties:
group:
- type: string
minLength: 1
+ type: string
indexes:
- type: integer
minimum: 0
+ type: integer
name:
- type: string
enum:
- original
- fashion-mnist
+ type: string
range:
- type: object
properties:
end:
- type: integer
minimum: 1
- start:
type: integer
+ start:
minimum: 1
+ type: integer
required:
- start
- end
+ type: object
url:
type: string
required:
@@ -278,43 +277,43 @@ spec:
- indexes
- group
- range
- global_config:
type: object
+ global_config:
properties:
logging:
- type: object
properties:
format:
- type: string
enum:
- raw
- json
- level:
type: string
+ level:
enum:
- debug
- info
- warn
- error
- fatal
- logger:
type: string
+ logger:
enum:
- glg
- zap
+ type: string
+ type: object
time_zone:
type: string
version:
type: string
- insert_config:
type: object
+ insert_config:
properties:
skip_strict_exist_check:
type: boolean
timestamp:
type: string
+ type: object
job_type:
- type: string
enum:
- insert
- update
@@ -323,46 +322,46 @@ spec:
- remove
- getobject
- exists
+ type: string
object_config:
- type: object
properties:
filter_config:
- type: object
properties:
host:
type: string
- remove_config:
+ type: object
type: object
+ remove_config:
properties:
skip_strict_exist_check:
type: boolean
timestamp:
type: string
+ type: object
repetition:
- type: integer
minimum: 1
- replica:
type: integer
+ replica:
minimum: 1
- rps:
type: integer
+ rps:
maximum: 65535
minimum: 0
+ type: integer
rules:
- type: array
items:
type: string
+ type: array
search_config:
- type: object
properties:
aggregation_algorithm:
- type: string
enum:
- Unknown
- ConcurrentQueue
- SortSlice
- SortPoolSlice
- PairingHeap
+ type: string
enable_linear_search:
type: boolean
epsilon:
@@ -375,26 +374,22 @@ spec:
type: number
timeout:
type: string
- server_config:
type: object
+ server_config:
properties:
healths:
- type: object
properties:
liveness:
- type: object
properties:
enabled:
type: boolean
host:
type: string
livenessProbe:
- type: object
properties:
failureThreshold:
type: integer
httpGet:
- type: object
properties:
path:
type: string
@@ -402,6 +397,7 @@ spec:
type: string
scheme:
type: string
+ type: object
initialDelaySeconds:
type: integer
periodSeconds:
@@ -410,15 +406,14 @@ spec:
type: integer
timeoutSeconds:
type: integer
+ type: object
port:
- type: integer
maximum: 65535
minimum: 0
+ type: integer
server:
- type: object
properties:
http:
- type: object
properties:
handler_timeout:
type: string
@@ -432,10 +427,10 @@ spec:
type: string
write_timeout:
type: string
+ type: object
mode:
type: string
network:
- type: string
enum:
- tcp
- tcp4
@@ -446,10 +441,10 @@ spec:
- unix
- unixgram
- unixpacket
+ type: string
probe_wait_time:
type: string
socket_option:
- type: object
properties:
ip_recover_destination_addr:
type: boolean
@@ -469,30 +464,30 @@ spec:
type: boolean
tcp_quick_ack:
type: boolean
+ type: object
socket_path:
type: string
+ type: object
servicePort:
- type: integer
maximum: 65535
minimum: 0
- readiness:
+ type: integer
type: object
+ readiness:
properties:
enabled:
type: boolean
host:
type: string
port:
- type: integer
maximum: 65535
minimum: 0
+ type: integer
readinessProbe:
- type: object
properties:
failureThreshold:
type: integer
httpGet:
- type: object
properties:
path:
type: string
@@ -500,6 +495,7 @@ spec:
type: string
scheme:
type: string
+ type: object
initialDelaySeconds:
type: integer
periodSeconds:
@@ -508,11 +504,10 @@ spec:
type: integer
timeoutSeconds:
type: integer
- server:
type: object
+ server:
properties:
http:
- type: object
properties:
handler_timeout:
type: string
@@ -526,10 +521,10 @@ spec:
type: string
write_timeout:
type: string
+ type: object
mode:
type: string
network:
- type: string
enum:
- tcp
- tcp4
@@ -540,10 +535,10 @@ spec:
- unix
- unixgram
- unixpacket
+ type: string
probe_wait_time:
type: string
socket_option:
- type: object
properties:
ip_recover_destination_addr:
type: boolean
@@ -563,28 +558,28 @@ spec:
type: boolean
tcp_quick_ack:
type: boolean
+ type: object
socket_path:
type: string
+ type: object
servicePort:
- type: integer
maximum: 65535
minimum: 0
- startup:
+ type: integer
type: object
+ startup:
properties:
enabled:
type: boolean
port:
- type: integer
maximum: 65535
minimum: 0
+ type: integer
startupProbe:
- type: object
properties:
failureThreshold:
type: integer
httpGet:
- type: object
properties:
path:
type: string
@@ -592,6 +587,7 @@ spec:
type: string
scheme:
type: string
+ type: object
initialDelaySeconds:
type: integer
periodSeconds:
@@ -600,25 +596,24 @@ spec:
type: integer
timeoutSeconds:
type: integer
- servers:
+ type: object
+ type: object
type: object
+ servers:
properties:
grpc:
- type: object
properties:
enabled:
type: boolean
host:
type: string
port:
- type: integer
maximum: 65535
minimum: 0
+ type: integer
server:
- type: object
properties:
grpc:
- type: object
properties:
bidirectional_stream_concurrency:
type: integer
@@ -633,16 +628,15 @@ spec:
initial_window_size:
type: integer
interceptors:
- type: array
items:
- type: string
enum:
- RecoverInterceptor
- AccessLogInterceptor
- TraceInterceptor
- MetricInterceptor
+ type: string
+ type: array
keepalive:
- type: object
properties:
max_conn_age:
type: string
@@ -658,6 +652,7 @@ spec:
type: string
timeout:
type: string
+ type: object
max_header_list_size:
type: integer
max_receive_message_size:
@@ -668,10 +663,10 @@ spec:
type: integer
write_buffer_size:
type: integer
+ type: object
mode:
type: string
network:
- type: string
enum:
- tcp
- tcp4
@@ -682,12 +677,12 @@ spec:
- unix
- unixgram
- unixpacket
+ type: string
probe_wait_time:
type: string
restart:
type: boolean
socket_option:
- type: object
properties:
ip_recover_destination_addr:
type: boolean
@@ -707,28 +702,28 @@ spec:
type: boolean
tcp_quick_ack:
type: boolean
+ type: object
socket_path:
type: string
+ type: object
servicePort:
- type: integer
maximum: 65535
minimum: 0
- rest:
+ type: integer
type: object
+ rest:
properties:
enabled:
type: boolean
host:
type: string
port:
- type: integer
maximum: 65535
minimum: 0
+ type: integer
server:
- type: object
properties:
http:
- type: object
properties:
handler_timeout:
type: string
@@ -742,10 +737,10 @@ spec:
type: string
write_timeout:
type: string
+ type: object
mode:
type: string
network:
- type: string
enum:
- tcp
- tcp4
@@ -756,10 +751,10 @@ spec:
- unix
- unixgram
- unixpacket
+ type: string
probe_wait_time:
type: string
socket_option:
- type: object
properties:
ip_recover_destination_addr:
type: boolean
@@ -779,31 +774,35 @@ spec:
type: boolean
tcp_quick_ack:
type: boolean
+ type: object
socket_path:
type: string
+ type: object
servicePort:
- type: integer
maximum: 65535
minimum: 0
- target:
+ type: integer
+ type: object
+ type: object
type: object
+ target:
properties:
host:
- type: string
minLength: 1
+ type: string
port:
- type: integer
maximum: 65535
minimum: 0
+ type: integer
required:
- host
- port
+ type: object
ttl_seconds_after_finished:
- type: integer
maximum: 65535
minimum: 0
+ type: integer
update_config:
- type: object
properties:
disable_balance_update:
type: boolean
@@ -811,8 +810,8 @@ spec:
type: boolean
timestamp:
type: string
- upsert_config:
type: object
+ upsert_config:
properties:
disable_balance_update:
type: boolean
@@ -820,3 +819,5 @@ spec:
type: boolean
timestamp:
type: string
+ type: object
+ type: object
diff --git a/k8s/tools/benchmark/operator/crds/valdbenchmarkoperatorrelease.yaml b/k8s/tools/benchmark/operator/crds/valdbenchmarkoperatorrelease.yaml
index 16a5c912b0..33c0fec951 100644
--- a/k8s/tools/benchmark/operator/crds/valdbenchmarkoperatorrelease.yaml
+++ b/k8s/tools/benchmark/operator/crds/valdbenchmarkoperatorrelease.yaml
@@ -60,7 +60,6 @@ spec:
- Healthy
type: string
spec:
- type: object
properties:
affinity:
type: object
@@ -69,35 +68,32 @@ spec:
type: object
x-kubernetes-preserve-unknown-fields: true
env:
- type: array
items:
type: object
x-kubernetes-preserve-unknown-fields: true
+ type: array
image:
- type: object
properties:
pullPolicy:
- type: string
enum:
- Always
- Never
- IfNotPresent
+ type: string
repository:
type: string
tag:
type: string
- job:
type: object
+ job:
properties:
client_config:
- type: object
properties:
addrs:
- type: array
items:
type: string
+ type: array
backoff:
- type: object
properties:
backoff_factor:
type: number
@@ -113,11 +109,11 @@ spec:
type: string
retry_count:
type: integer
+ type: object
call_option:
type: object
x-kubernetes-preserve-unknown-fields: true
circuit_breaker:
- type: object
properties:
closed_error_rate:
type: number
@@ -129,8 +125,8 @@ spec:
type: integer
open_timeout:
type: string
- connection_pool:
type: object
+ connection_pool:
properties:
enable_dns_resolver:
type: boolean
@@ -142,8 +138,8 @@ spec:
type: string
size:
type: integer
- dial_option:
type: object
+ dial_option:
properties:
backoff_base_delay:
type: string
@@ -162,13 +158,13 @@ spec:
insecure:
type: boolean
interceptors:
- type: array
items:
- type: string
enum:
- TraceInterceptor
+ - MetricInterceptor
+ type: string
+ type: array
keepalive:
- type: object
properties:
permit_without_stream:
type: boolean
@@ -176,15 +172,14 @@ spec:
type: string
timeout:
type: string
+ type: object
max_msg_size:
type: integer
min_connection_timeout:
type: string
net:
- type: object
properties:
dialer:
- type: object
properties:
dual_stack_enabled:
type: boolean
@@ -192,8 +187,8 @@ spec:
type: string
timeout:
type: string
- dns:
type: object
+ dns:
properties:
cache_enabled:
type: boolean
@@ -201,8 +196,8 @@ spec:
type: string
refresh_duration:
type: string
- socket_option:
type: object
+ socket_option:
properties:
ip_recover_destination_addr:
type: boolean
@@ -222,8 +217,8 @@ spec:
type: boolean
tcp_quick_ack:
type: boolean
- tls:
type: object
+ tls:
properties:
ca:
type: string
@@ -235,12 +230,15 @@ spec:
type: boolean
key:
type: string
+ type: object
+ type: object
read_buffer_size:
type: integer
timeout:
type: string
write_buffer_size:
type: integer
+ type: object
health_check_duration:
type: string
max_recv_msg_size:
@@ -250,7 +248,6 @@ spec:
max_send_msg_size:
type: integer
tls:
- type: object
properties:
ca:
type: string
@@ -262,60 +259,59 @@ spec:
type: boolean
key:
type: string
+ type: object
wait_for_ready:
type: boolean
- image:
type: object
+ image:
properties:
pullPolicy:
- type: string
enum:
- Always
- Never
- IfNotPresent
+ type: string
repository:
type: string
tag:
type: string
- logging:
+ type: object
type: object
+ logging:
properties:
format:
- type: string
enum:
- raw
- json
- level:
type: string
+ level:
enum:
- debug
- info
- warn
- error
- fatal
- logger:
type: string
+ logger:
enum:
- glg
- zap
+ type: string
+ type: object
name:
type: string
nodeSelector:
type: object
x-kubernetes-preserve-unknown-fields: true
observability:
- type: object
properties:
enabled:
type: boolean
otlp:
- type: object
properties:
attribute:
- type: object
properties:
metrics:
- type: object
properties:
enable_cgo:
type: boolean
@@ -326,9 +322,10 @@ spec:
enable_version_info:
type: boolean
version_info_labels:
- type: array
items:
type: string
+ type: array
+ type: object
namespace:
type: string
node_name:
@@ -337,6 +334,7 @@ spec:
type: string
service_name:
type: string
+ type: object
collector_endpoint:
type: string
metrics_export_interval:
@@ -351,13 +349,15 @@ spec:
type: integer
trace_max_queue_size:
type: integer
- trace:
type: object
+ trace:
properties:
enabled:
type: boolean
sampling_rate:
type: integer
+ type: object
+ type: object
podAnnotations:
type: object
x-kubernetes-preserve-unknown-fields: true
@@ -365,16 +365,15 @@ spec:
type: object
x-kubernetes-preserve-unknown-fields: true
rbac:
- type: object
properties:
create:
type: boolean
name:
type: string
+ type: object
replicas:
type: integer
resources:
- type: object
properties:
limits:
type: object
@@ -382,31 +381,27 @@ spec:
requests:
type: object
x-kubernetes-preserve-unknown-fields: true
+ type: object
securityContext:
type: object
x-kubernetes-preserve-unknown-fields: true
server_config:
- type: object
properties:
full_shutdown_duration:
type: string
healths:
- type: object
properties:
liveness:
- type: object
properties:
enabled:
type: boolean
host:
type: string
livenessProbe:
- type: object
properties:
failureThreshold:
type: integer
httpGet:
- type: object
properties:
path:
type: string
@@ -414,6 +409,7 @@ spec:
type: string
scheme:
type: string
+ type: object
initialDelaySeconds:
type: integer
periodSeconds:
@@ -422,13 +418,12 @@ spec:
type: integer
timeoutSeconds:
type: integer
+ type: object
port:
type: integer
server:
- type: object
properties:
http:
- type: object
properties:
idle_timeout:
type: string
@@ -442,6 +437,7 @@ spec:
type: string
write_timeout:
type: string
+ type: object
mode:
type: string
network:
@@ -450,10 +446,11 @@ spec:
type: string
socket_path:
type: string
+ type: object
servicePort:
type: integer
- readiness:
type: object
+ readiness:
properties:
enabled:
type: boolean
@@ -462,12 +459,10 @@ spec:
port:
type: integer
readinessProbe:
- type: object
properties:
failureThreshold:
type: integer
httpGet:
- type: object
properties:
path:
type: string
@@ -475,6 +470,7 @@ spec:
type: string
scheme:
type: string
+ type: object
initialDelaySeconds:
type: integer
periodSeconds:
@@ -483,11 +479,10 @@ spec:
type: integer
timeoutSeconds:
type: integer
- server:
type: object
+ server:
properties:
http:
- type: object
properties:
handler_timeout:
type: string
@@ -501,6 +496,7 @@ spec:
type: string
write_timeout:
type: string
+ type: object
mode:
type: string
network:
@@ -509,20 +505,20 @@ spec:
type: string
socket_path:
type: string
+ type: object
servicePort:
type: integer
- startup:
type: object
+ startup:
properties:
enabled:
type: boolean
- startupProbe:
type: object
+ startupProbe:
properties:
failureThreshold:
type: integer
httpGet:
- type: object
properties:
path:
type: string
@@ -530,6 +526,7 @@ spec:
type: string
scheme:
type: string
+ type: object
initialDelaySeconds:
type: integer
periodSeconds:
@@ -538,11 +535,11 @@ spec:
type: integer
timeoutSeconds:
type: integer
- metrics:
+ type: object
type: object
+ metrics:
properties:
pprof:
- type: object
properties:
enabled:
type: boolean
@@ -551,10 +548,8 @@ spec:
port:
type: integer
server:
- type: object
properties:
http:
- type: object
properties:
handler_timeout:
type: string
@@ -568,6 +563,7 @@ spec:
type: string
write_timeout:
type: string
+ type: object
mode:
type: string
network:
@@ -576,11 +572,12 @@ spec:
type: string
socket_path:
type: string
- servers:
+ type: object
+ type: object
type: object
+ servers:
properties:
grpc:
- type: object
properties:
enabled:
type: boolean
@@ -591,10 +588,8 @@ spec:
port:
type: integer
server:
- type: object
properties:
grpc:
- type: object
properties:
bidirectional_stream_concurrency:
type: integer
@@ -609,11 +604,15 @@ spec:
initial_window_size:
type: integer
interceptors:
- type: array
items:
+ enum:
+ - RecoverInterceptor
+ - AccessLogInterceptor
+ - TraceInterceptor
+ - MetricInterceptor
type: string
+ type: array
keepalive:
- type: object
properties:
max_conn_age:
type: string
@@ -629,6 +628,7 @@ spec:
type: string
timeout:
type: string
+ type: object
max_header_list_size:
type: integer
max_receive_message_size:
@@ -639,6 +639,7 @@ spec:
type: integer
write_buffer_size:
type: integer
+ type: object
mode:
type: string
network:
@@ -649,15 +650,17 @@ spec:
type: boolean
socket_path:
type: string
+ type: object
servicePort:
type: integer
- rest:
type: object
+ rest:
properties:
enabled:
type: boolean
- tls:
+ type: object
type: object
+ tls:
properties:
ca:
type: string
@@ -669,8 +672,9 @@ spec:
type: boolean
key:
type: string
- service:
+ type: object
type: object
+ service:
properties:
annotations:
type: object
@@ -683,24 +687,26 @@ spec:
type: object
x-kubernetes-preserve-unknown-fields: true
type:
- type: string
enum:
- ClusterIP
- LoadBalancer
- NodePort
- serviceAccount:
+ type: string
type: object
+ serviceAccount:
properties:
create:
type: boolean
name:
type: string
+ type: object
time_zone:
type: string
tolerations:
- type: array
items:
type: object
x-kubernetes-preserve-unknown-fields: true
+ type: array
version:
type: string
+ type: object
diff --git a/k8s/tools/benchmark/operator/crds/valdbenchmarkscenario.yaml b/k8s/tools/benchmark/operator/crds/valdbenchmarkscenario.yaml
index 692493433d..81ab7681f0 100644
--- a/k8s/tools/benchmark/operator/crds/valdbenchmarkscenario.yaml
+++ b/k8s/tools/benchmark/operator/crds/valdbenchmarkscenario.yaml
@@ -61,34 +61,32 @@ spec:
default: Available
type: string
spec:
- type: object
properties:
dataset:
- type: object
properties:
group:
- type: string
minLength: 1
+ type: string
indexes:
- type: integer
minimum: 0
+ type: integer
name:
- type: string
enum:
- original
- fashion-mnist
+ type: string
range:
- type: object
properties:
end:
- type: integer
minimum: 1
- start:
type: integer
+ start:
minimum: 1
+ type: integer
required:
- start
- end
+ type: object
url:
type: string
required:
@@ -96,21 +94,23 @@ spec:
- indexes
- group
- range
+ type: object
jobs:
- type: array
items:
type: object
x-kubernetes-preserve-unknown-fields: true
+ type: array
target:
- type: object
properties:
host:
- type: string
minLength: 1
+ type: string
port:
- type: integer
maximum: 65535
minimum: 0
+ type: integer
required:
- host
- port
+ type: object
+ type: object
diff --git a/k8s/tools/benchmark/operator/deployment.yaml b/k8s/tools/benchmark/operator/deployment.yaml
index 0ba36a2198..9c1274792f 100644
--- a/k8s/tools/benchmark/operator/deployment.yaml
+++ b/k8s/tools/benchmark/operator/deployment.yaml
@@ -21,10 +21,10 @@ metadata:
labels:
app: vald-benchmark-operator
app.kubernetes.io/name: vald-benchmark-operator
- helm.sh/chart: vald-benchmark-operator-v1.7.15
+ helm.sh/chart: vald-benchmark-operator-v1.7.16
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/instance: release-name
- app.kubernetes.io/version: v1.7.15
+ app.kubernetes.io/version: v1.7.16
app.kubernetes.io/component: benchmark-operator
spec:
replicas: 1
@@ -42,7 +42,7 @@ spec:
serviceAccountName: vald-benchmark-operator
containers:
- name: vald-benchmark-operator
- image: "vdaas/vald-benchmark-operator:v1.7.15"
+ image: "vdaas/vald-benchmark-operator:v1.7.16"
imagePullPolicy: Always
livenessProbe:
failureThreshold: 2
diff --git a/k8s/tools/benchmark/operator/service.yaml b/k8s/tools/benchmark/operator/service.yaml
index fe25799018..53c9a03aed 100644
--- a/k8s/tools/benchmark/operator/service.yaml
+++ b/k8s/tools/benchmark/operator/service.yaml
@@ -19,10 +19,10 @@ metadata:
name: vald-benchmark-operator
labels:
app.kubernetes.io/name: vald-benchmark-operator
- helm.sh/chart: vald-benchmark-operator-v1.7.15
+ helm.sh/chart: vald-benchmark-operator-v1.7.16
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/instance: release-name
- app.kubernetes.io/version: v1.7.15
+ app.kubernetes.io/version: v1.7.16
app.kubernetes.io/component: helm-operator
spec:
ports:
diff --git a/rust/Cargo.lock b/rust/Cargo.lock
index 977d416af9..d958880694 100644
--- a/rust/Cargo.lock
+++ b/rust/Cargo.lock
@@ -201,7 +201,7 @@ dependencies = [
"futures-util",
"http 0.2.12",
"http-body 0.4.6",
- "hyper 0.14.31",
+ "hyper 0.14.32",
"itoa",
"matchit",
"memchr",
@@ -238,7 +238,7 @@ dependencies = [
"rustversion",
"serde",
"sync_wrapper 1.0.2",
- "tower 0.5.1",
+ "tower 0.5.2",
"tower-layer",
"tower-service",
]
@@ -360,9 +360,9 @@ dependencies = [
[[package]]
name = "bstr"
-version = "1.11.0"
+version = "1.11.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1a68f1f47cdf0ec8ee4b941b2eee2a80cb796db73118c0dd09ac63fbe405be22"
+checksum = "786a307d683a5bf92e6fd5fd69a7eb613751668d1d8d67d802846dfe367c62c8"
dependencies = [
"memchr",
"regex-automata 0.4.9",
@@ -566,9 +566,9 @@ dependencies = [
[[package]]
name = "cc"
-version = "1.2.3"
+version = "1.2.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "27f657647bcff5394bf56c7317665bbf790a137a50eaaa5c6bfbb9e27a518f2d"
+checksum = "c31a0499c1dc64f458ad13872de75c0eb7e3fdb0e67964610c914b034fc5956e"
dependencies = [
"jobserver",
"libc",
@@ -718,18 +718,18 @@ dependencies = [
[[package]]
name = "crossbeam-channel"
-version = "0.5.13"
+version = "0.5.14"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "33480d6946193aa8033910124896ca395333cae7e2d1113d1fef6c3272217df2"
+checksum = "06ba6d68e24814cb8de6bb986db8222d3a027d15872cabc0d18817bc3c0e4471"
dependencies = [
"crossbeam-utils",
]
[[package]]
name = "crossbeam-deque"
-version = "0.8.5"
+version = "0.8.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "613f8cc01fe9cf1a3eb3d7f488fd2fa8388403e97039e2f73692932e291a770d"
+checksum = "9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51"
dependencies = [
"crossbeam-epoch",
"crossbeam-utils",
@@ -746,9 +746,9 @@ dependencies = [
[[package]]
name = "crossbeam-utils"
-version = "0.8.20"
+version = "0.8.21"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "22ec99545bb0ed0ea7bb9b8e1e9122ea386ff8a48c0922e43f36d45ab09e0e80"
+checksum = "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28"
[[package]]
name = "crypto-bigint"
@@ -811,9 +811,9 @@ dependencies = [
[[package]]
name = "cxx"
-version = "1.0.133"
+version = "1.0.135"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "05e1ec88093d2abd9cf1b09ffd979136b8e922bf31cad966a8fe0d73233112ef"
+checksum = "4d44ff199ff93242c3afe480ab588d544dd08d72e92885e152ffebc670f076ad"
dependencies = [
"cc",
"cxxbridge-cmd",
@@ -825,9 +825,9 @@ dependencies = [
[[package]]
name = "cxx-build"
-version = "1.0.133"
+version = "1.0.135"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9afa390d956ee7ccb41aeed7ed7856ab3ffb4fc587e7216be7e0f83e949b4e6c"
+checksum = "66fd8f17ad454fc1e4f4ab83abffcc88a532e90350d3ffddcb73030220fcbd52"
dependencies = [
"cc",
"codespan-reporting",
@@ -839,9 +839,9 @@ dependencies = [
[[package]]
name = "cxxbridge-cmd"
-version = "1.0.133"
+version = "1.0.135"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3c23bfff654d6227cbc83de8e059d2f8678ede5fc3a6c5a35d5c379983cc61e6"
+checksum = "4717c9c806a9e07fdcb34c84965a414ea40fafe57667187052cf1eb7f5e8a8a9"
dependencies = [
"clap",
"codespan-reporting",
@@ -852,15 +852,15 @@ dependencies = [
[[package]]
name = "cxxbridge-flags"
-version = "1.0.133"
+version = "1.0.135"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f7c01b36e22051bc6928a78583f1621abaaf7621561c2ada1b00f7878fbe2caa"
+checksum = "2f6515329bf3d98f4073101c7866ff2bec4e635a13acb82e3f3753fff0bf43cb"
[[package]]
name = "cxxbridge-macro"
-version = "1.0.133"
+version = "1.0.135"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f6e14013136fac689345d17b9a6df55977251f11d333c0a571e8d963b55e1f95"
+checksum = "fb93e6a7ce8ec985c02bbb758237a31598b340acbbc3c19c5a4fa6adaaac92ab"
dependencies = [
"proc-macro2",
"quote",
@@ -1323,7 +1323,7 @@ version = "0.2.13"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d48b897b4bbc881aea994b4a5bbb340a04979d7be9089791304e04a9fbc66b53"
dependencies = [
- "thiserror 2.0.6",
+ "thiserror 2.0.8",
]
[[package]]
@@ -1332,7 +1332,7 @@ version = "0.4.10"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c6ffbeb3a5c0b8b84c3fe4133a6f8c82fa962f4caefe8d0762eced025d3eb4f7"
dependencies = [
- "thiserror 2.0.6",
+ "thiserror 2.0.8",
]
[[package]]
@@ -1392,7 +1392,7 @@ dependencies = [
"bstr",
"gix-path",
"libc",
- "thiserror 2.0.6",
+ "thiserror 2.0.8",
]
[[package]]
@@ -1433,7 +1433,7 @@ dependencies = [
"bstr",
"itoa",
"jiff",
- "thiserror 2.0.6",
+ "thiserror 2.0.8",
]
[[package]]
@@ -1743,7 +1743,7 @@ dependencies = [
"gix-trace",
"home",
"once_cell",
- "thiserror 2.0.6",
+ "thiserror 2.0.8",
]
[[package]]
@@ -1771,7 +1771,7 @@ dependencies = [
"gix-config-value",
"parking_lot",
"rustix",
- "thiserror 2.0.6",
+ "thiserror 2.0.8",
]
[[package]]
@@ -1800,7 +1800,7 @@ checksum = "64a1e282216ec2ab2816cd57e6ed88f8009e634aec47562883c05ac8a7009a63"
dependencies = [
"bstr",
"gix-utils",
- "thiserror 2.0.6",
+ "thiserror 2.0.8",
]
[[package]]
@@ -2131,11 +2131,11 @@ dependencies = [
[[package]]
name = "home"
-version = "0.5.9"
+version = "0.5.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e3d1354bf6b7235cb4a0576c2619fd4ed18183f689b12b006a0ee7329eeff9a5"
+checksum = "589533453244b0995c858700322199b2becb13b627df2851f64a2775d024abcf"
dependencies = [
- "windows-sys 0.52.0",
+ "windows-sys 0.59.0",
]
[[package]]
@@ -2223,9 +2223,9 @@ checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4"
[[package]]
name = "hyper"
-version = "0.14.31"
+version = "0.14.32"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8c08302e8fa335b151b788c775ff56e7a03ae64ff85c548ee820fecb70356e85"
+checksum = "41dfc780fdec9373c01bae43289ea34c972e40ee3c9f6b3c8801a35f35586ce7"
dependencies = [
"bytes",
"futures-channel",
@@ -2247,9 +2247,9 @@ dependencies = [
[[package]]
name = "hyper"
-version = "1.5.1"
+version = "1.5.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "97818827ef4f364230e16705d4706e2897df2bb60617d6ca15d598025a3c481f"
+checksum = "256fb8d4bd6413123cc9d91832d78325c48ff41677595be797d90f42969beae0"
dependencies = [
"bytes",
"futures-channel",
@@ -2272,7 +2272,7 @@ version = "0.4.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bbb958482e8c7be4bc3cf272a766a2b0bf1a6755e7a6ae777f017a31d11b13b1"
dependencies = [
- "hyper 0.14.31",
+ "hyper 0.14.32",
"pin-project-lite",
"tokio",
"tokio-io-timeout",
@@ -2284,7 +2284,7 @@ version = "0.5.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2b90d566bffbce6a75bd8b09a05aa8c2cb1fabb6cb348f8840c9e4c90a0d83b0"
dependencies = [
- "hyper 1.5.1",
+ "hyper 1.5.2",
"hyper-util",
"pin-project-lite",
"tokio",
@@ -2302,7 +2302,7 @@ dependencies = [
"futures-util",
"http 1.2.0",
"http-body 1.0.1",
- "hyper 1.5.1",
+ "hyper 1.5.2",
"pin-project-lite",
"socket2",
"tokio",
@@ -2608,9 +2608,9 @@ checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55"
[[package]]
name = "libc"
-version = "0.2.168"
+version = "0.2.169"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5aaeb2981e0606ca11d79718f8bb01164f1d6ed75080182d3abf017e6d244b6d"
+checksum = "b5aba8db14291edd000dfcc4d620c7ebfb122c613afb886ca8803fa4e128a20a"
[[package]]
name = "libdbus-sys"
@@ -2836,9 +2836,9 @@ checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a"
[[package]]
name = "miniz_oxide"
-version = "0.8.0"
+version = "0.8.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e2d80299ef12ff69b16a84bb182e3b9df68b5a91574d3d4fa6e41b65deec4df1"
+checksum = "4ffbe83022cedc1d264172192511ae958937694cd57ce297164951b8b3568394"
dependencies = [
"adler2",
]
@@ -3426,9 +3426,9 @@ dependencies = [
[[package]]
name = "redox_syscall"
-version = "0.5.7"
+version = "0.5.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9b6dfecf2c74bce2466cabf93f6664d6998a69eb21e39f4207930065b27b771f"
+checksum = "03a862b389f93e68874fbf580b9de08dd02facb9a788ebadaf4a3fd33cf58834"
dependencies = [
"bitflags 2.6.0",
]
@@ -3491,7 +3491,7 @@ dependencies = [
"h2 0.3.26",
"http 0.2.12",
"http-body 0.4.6",
- "hyper 0.14.31",
+ "hyper 0.14.32",
"ipnet",
"js-sys",
"log",
@@ -3639,9 +3639,9 @@ dependencies = [
[[package]]
name = "security-framework-sys"
-version = "2.12.1"
+version = "2.13.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fa39c7303dc58b5543c94d22c1766b0d31f2ee58306363ea622b10bbc075eaa2"
+checksum = "1863fd3768cd83c56a7f60faa4dc0d403f1b6df0a38c3c25f44b7894e45370d5"
dependencies = [
"core-foundation-sys",
"libc",
@@ -3649,9 +3649,9 @@ dependencies = [
[[package]]
name = "semver"
-version = "1.0.23"
+version = "1.0.24"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "61697e0a1c7e512e84a621326239844a24d8207b4669b41bc18b32ea5cbf988b"
+checksum = "3cb6eb87a131f756572d7fb904f6e7b68633f09cca868c5df1c4b8d1a694bbba"
dependencies = [
"serde",
]
@@ -4021,11 +4021,11 @@ dependencies = [
[[package]]
name = "thiserror"
-version = "2.0.6"
+version = "2.0.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8fec2a1820ebd077e2b90c4df007bebf344cd394098a13c563957d0afc83ea47"
+checksum = "08f5383f3e0071702bf93ab5ee99b52d26936be9dedd9413067cbdcddcb6141a"
dependencies = [
- "thiserror-impl 2.0.6",
+ "thiserror-impl 2.0.8",
]
[[package]]
@@ -4041,9 +4041,9 @@ dependencies = [
[[package]]
name = "thiserror-impl"
-version = "2.0.6"
+version = "2.0.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d65750cab40f4ff1929fb1ba509e9914eb756131cef4210da8d5d700d26f6312"
+checksum = "f2f357fcec90b3caef6623a099691be676d033b40a058ac95d2a6ade6fa0c943"
dependencies = [
"proc-macro2",
"quote",
@@ -4230,7 +4230,7 @@ dependencies = [
"h2 0.3.26",
"http 0.2.12",
"http-body 0.4.6",
- "hyper 0.14.31",
+ "hyper 0.14.32",
"hyper-timeout 0.4.1",
"percent-encoding",
"pin-project",
@@ -4258,7 +4258,7 @@ dependencies = [
"http 1.2.0",
"http-body 1.0.1",
"http-body-util",
- "hyper 1.5.1",
+ "hyper 1.5.2",
"hyper-timeout 0.5.2",
"hyper-util",
"percent-encoding",
@@ -4306,14 +4306,14 @@ dependencies = [
[[package]]
name = "tower"
-version = "0.5.1"
+version = "0.5.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2873938d487c3cfb9aed7546dc9f2711d867c9f90c46b889989a2cb84eba6b4f"
+checksum = "d039ad9159c98b70ecfd540b2573b97f7f52c3e8d9f8ad57a24b916a536975f9"
dependencies = [
"futures-core",
"futures-util",
"pin-project-lite",
- "sync_wrapper 0.1.2",
+ "sync_wrapper 1.0.2",
"tower-layer",
"tower-service",
]
diff --git a/versions/KUBECTL_VERSION b/versions/KUBECTL_VERSION
index f9bbc1bbca..fbcee7ecad 100644
--- a/versions/KUBECTL_VERSION
+++ b/versions/KUBECTL_VERSION
@@ -1 +1 @@
-v1.31.4
\ No newline at end of file
+v1.32.0
\ No newline at end of file
diff --git a/versions/PROMETHEUS_STACK_VERSION b/versions/PROMETHEUS_STACK_VERSION
index fd5a7b8b6d..246ba14e4c 100644
--- a/versions/PROMETHEUS_STACK_VERSION
+++ b/versions/PROMETHEUS_STACK_VERSION
@@ -1 +1 @@
-66.3.1
+66.4.0
diff --git a/versions/VALD_VERSION b/versions/VALD_VERSION
index 2af46cc3f3..f8f3bcf53b 100644
--- a/versions/VALD_VERSION
+++ b/versions/VALD_VERSION
@@ -1 +1 @@
-v1.7.15
+v1.7.16