-
Notifications
You must be signed in to change notification settings - Fork 77
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Signed-off-by: Vdaas CI <[email protected]>
- Loading branch information
Showing
10 changed files
with
904 additions
and
12,890 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,111 @@ | ||
# CHANGELOG | ||
|
||
## v1.7.5 | ||
|
||
### Docker images | ||
|
||
<table> | ||
<tr> | ||
<th>component</th> | ||
<th>Docker pull</th> | ||
</tr> | ||
<tr> | ||
<td>Agent NGT</td> | ||
<td> | ||
<code>docker pull vdaas/vald-agent-ngt:v1.7.5</code><br/> | ||
<code>docker pull ghcr.io/vdaas/vald/vald-agent-ngt:v1.7.5</code> | ||
</td> | ||
</tr> | ||
<tr> | ||
<td>Agent sidecar</td> | ||
<td> | ||
<code>docker pull vdaas/vald-agent-sidecar:v1.7.5</code><br/> | ||
<code>docker pull ghcr.io/vdaas/vald/vald-agent-sidecar:v1.7.5</code> | ||
</td> | ||
</tr> | ||
<tr> | ||
<td>Discoverers</td> | ||
<td> | ||
<code>docker pull vdaas/vald-discoverer-k8s:v1.7.5</code><br/> | ||
<code>docker pull ghcr.io/vdaas/vald/vald-discoverer-k8s:v1.7.5</code> | ||
</td> | ||
</tr> | ||
<tr> | ||
<td>Gateways</td> | ||
<td> | ||
<code>docker pull vdaas/vald-lb-gateway:v1.7.5</code><br/> | ||
<code>docker pull ghcr.io/vdaas/vald/vald-lb-gateway:v1.7.5</code><br/> | ||
<code>docker pull vdaas/vald-filter-gateway:v1.7.5</code><br/> | ||
<code>docker pull ghcr.io/vdaas/vald/vald-filter-gateway:v1.7.5</code> | ||
</td> | ||
</tr> | ||
<tr> | ||
<td>Index Manager</td> | ||
<td> | ||
<code>docker pull vdaas/vald-manager-index:v1.7.5</code><br/> | ||
<code>docker pull ghcr.io/vdaas/vald/vald-manager-index:v1.7.5</code> | ||
</td> | ||
</tr> | ||
<tr> | ||
<td>Helm Operator</td> | ||
<td> | ||
<code>docker pull vdaas/vald-helm-operator:v1.7.5</code><br/> | ||
<code>docker pull ghcr.io/vdaas/vald/vald-helm-operator:v1.7.5</code> | ||
</td> | ||
</tr> | ||
</table> | ||
|
||
### Documents | ||
|
||
- [GoDoc](https://pkg.go.dev/github.com/vdaas/[email protected]) | ||
- [Helm Chart Reference](https://github.com/vdaas/vald/blob/v1.7.5/charts/vald/README.md) | ||
- [Helm Operator Chart Reference](https://github.com/vdaas/vald/blob/v1.7.5/charts/vald-helm-operator/README.md) | ||
|
||
### Changes | ||
:sparkles: New features | ||
|
||
- Add index with timestamp [#1984](https://github.com/vdaas/vald/pull/1984) | ||
|
||
:recycle: Refactor | ||
|
||
- Improve errors.Join performance [#2010](https://github.com/vdaas/vald/pull/2010) | ||
- Refactor error returning timing of doSearch function [#1996](https://github.com/vdaas/vald/pull/1996) | ||
- Refactor makefile for non GOPATH strict environment #2 [#1998](https://github.com/vdaas/vald/pull/1998) | ||
- Refactor makefile for non GOPATH strict environment [#1997](https://github.com/vdaas/vald/pull/1997) | ||
|
||
:bug: Bugfix | ||
|
||
- Correction of a bug that returned NotFound as success 0 when balancedUpdate is disabled and all ReplicaAgents are AlreadyExists (already have the exact same Index). [#2011](https://github.com/vdaas/vald/pull/2011) | ||
- Refactor replace errors wrap with join [#2001](https://github.com/vdaas/vald/pull/2001) | ||
- Remove nvimlog [#1994](https://github.com/vdaas/vald/pull/1994) | ||
|
||
:green_heart: CI | ||
|
||
- Fix chatops format workflow [#2007](https://github.com/vdaas/vald/pull/2007) | ||
- Fix incorrect error output of gen-test chatopts command [#2004](https://github.com/vdaas/vald/pull/2004) | ||
- Fix Makefile bug and update deps for checking bugfix [#2002](https://github.com/vdaas/vald/pull/2002) | ||
- Output error to chatops comment [#1999](https://github.com/vdaas/vald/pull/1999) | ||
- Fix ChatOpts /gen-test command error [#1993](https://github.com/vdaas/vald/pull/1993) | ||
|
||
:pencil2: Document | ||
|
||
- Update unit test guideline for unimplemented test [#1983](https://github.com/vdaas/vald/pull/1983) | ||
|
||
:white_check_mark: Testing | ||
|
||
- Implement generic function tests [#2008](https://github.com/vdaas/vald/pull/2008) | ||
- Generate empty test using /gen-test ChatOpts command [#2005](https://github.com/vdaas/vald/pull/2005) | ||
- Update internal/info test and add new case for coverage [#2003](https://github.com/vdaas/vald/pull/2003) | ||
|
||
:arrow_up: Update dependencies | ||
|
||
- Update go module and libs [#2012](https://github.com/vdaas/vald/pull/2012) | ||
|
||
:handshake: Contributor | ||
|
||
- Add ykadowak as a contributor for code, and test [#2009](https://github.com/vdaas/vald/pull/2009) | ||
|
||
|
||
## v1.7.4 | ||
|
||
### Docker images | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,227 +1 @@ | ||
{ | ||
"$schema": "http://json-schema.org/draft-07/schema#", | ||
"title": "Values", | ||
"type": "object", | ||
"properties": { | ||
"affinity": { "type": "object", "description": "affinity" }, | ||
"annotations": { | ||
"type": "object", | ||
"description": "deployment annotations" | ||
}, | ||
"enableLeaderElection": { | ||
"type": "boolean", | ||
"description": "enable leader election for controller manager." | ||
}, | ||
"enableMetrics": { | ||
"type": "boolean", | ||
"description": "enable metrics endpoint" | ||
}, | ||
"healthPort": { | ||
"type": "integer", | ||
"description": "port of health endpoint" | ||
}, | ||
"image": { | ||
"type": "object", | ||
"properties": { | ||
"pullPolicy": { | ||
"type": "string", | ||
"description": "image pull policy", | ||
"enum": ["Always", "Never", "IfNotPresent"] | ||
}, | ||
"repository": { "type": "string", "description": "image repository" }, | ||
"tag": { "type": "string", "description": "image tag" } | ||
} | ||
}, | ||
"leaderElectionID": { | ||
"type": "string", | ||
"description": "name of the configmap that is used for holding the leader lock." | ||
}, | ||
"livenessProbe": { | ||
"type": "object", | ||
"properties": { | ||
"enabled": { | ||
"type": "boolean", | ||
"description": "enable liveness probe." | ||
}, | ||
"failureThreshold": { | ||
"type": "integer", | ||
"description": "liveness probe failure threshold" | ||
}, | ||
"httpGet": { | ||
"type": "object", | ||
"properties": { | ||
"path": { "type": "string", "description": "readiness probe path" }, | ||
"port": { "type": "string", "description": "readiness probe port" }, | ||
"scheme": { | ||
"type": "string", | ||
"description": "readiness probe scheme" | ||
} | ||
} | ||
}, | ||
"initialDelaySeconds": { | ||
"type": "integer", | ||
"description": "liveness probe initial delay seconds" | ||
}, | ||
"periodSeconds": { | ||
"type": "integer", | ||
"description": "liveness probe period seconds" | ||
}, | ||
"successThreshold": { | ||
"type": "integer", | ||
"description": "liveness probe success threshold" | ||
}, | ||
"timeoutSeconds": { | ||
"type": "integer", | ||
"description": "liveness probe timeout seconds" | ||
} | ||
} | ||
}, | ||
"logging": { | ||
"type": "object", | ||
"properties": { | ||
"format": { | ||
"type": "string", | ||
"description": "logging format of operator (console or json)", | ||
"enum": ["console", "json"] | ||
}, | ||
"level": { | ||
"type": "string", | ||
"description": "logging level of operator (debug, info, or error)", | ||
"enum": ["debug", "info", "error"] | ||
}, | ||
"stacktraceLevel": { | ||
"type": "string", | ||
"description": "minimum log level triggers stacktrace generation", | ||
"enum": ["debug", "info", "error"] | ||
} | ||
} | ||
}, | ||
"maxConcurrentReconciles": { | ||
"type": "integer", | ||
"description": "max number of concurrent reconciles" | ||
}, | ||
"metricsPort": { | ||
"type": "integer", | ||
"description": "port of metrics endpoint" | ||
}, | ||
"name": { "type": "string", "description": "name of the deployment" }, | ||
"namespaced": { | ||
"type": "boolean", | ||
"description": "if it is true, operator will behave as a namespace-scoped operator, if it is false, it will behave as a cluster-scoped operator." | ||
}, | ||
"nodeSelector": { | ||
"type": "object", | ||
"description": "node labels for pod assignment" | ||
}, | ||
"podAnnotations": { "type": "object", "description": "pod annotations" }, | ||
"podSecurityContext": { | ||
"type": "object", | ||
"description": "security context for pod" | ||
}, | ||
"rbac": { | ||
"type": "object", | ||
"properties": { | ||
"create": { | ||
"type": "boolean", | ||
"description": "required roles and rolebindings will be created" | ||
}, | ||
"name": { | ||
"type": "string", | ||
"description": "name of roles and rolebindings" | ||
} | ||
} | ||
}, | ||
"readinessProbe": { | ||
"type": "object", | ||
"properties": { | ||
"enabled": { | ||
"type": "boolean", | ||
"description": "enable readiness probe." | ||
}, | ||
"failureThreshold": { | ||
"type": "integer", | ||
"description": "liveness probe failure threshold" | ||
}, | ||
"httpGet": { | ||
"type": "object", | ||
"properties": { | ||
"path": { "type": "string", "description": "readiness probe path" }, | ||
"port": { "type": "string", "description": "readiness probe port" }, | ||
"scheme": { | ||
"type": "string", | ||
"description": "readiness probe scheme" | ||
} | ||
} | ||
}, | ||
"initialDelaySeconds": { | ||
"type": "integer", | ||
"description": "liveness probe initial delay seconds" | ||
}, | ||
"periodSeconds": { | ||
"type": "integer", | ||
"description": "liveness probe period seconds" | ||
}, | ||
"successThreshold": { | ||
"type": "integer", | ||
"description": "liveness probe success threshold" | ||
}, | ||
"timeoutSeconds": { | ||
"type": "integer", | ||
"description": "liveness probe timeout seconds" | ||
} | ||
} | ||
}, | ||
"reconcilePeriod": { | ||
"type": "string", | ||
"description": "reconcile duration of operator" | ||
}, | ||
"replicas": { "type": "integer", "description": "number of replicas" }, | ||
"resources": { | ||
"type": "object", | ||
"description": "kubernetes resources of pod" | ||
}, | ||
"securityContext": { | ||
"type": "object", | ||
"description": "security context for container" | ||
}, | ||
"service": { | ||
"type": "object", | ||
"properties": { | ||
"annotations": { | ||
"type": "object", | ||
"description": "service annotations" | ||
}, | ||
"enabled": { "type": "boolean", "description": "service enabled" }, | ||
"externalTrafficPolicy": { | ||
"type": "string", | ||
"description": "external traffic policy (can be specified when service type is LoadBalancer or NodePort) : Cluster or Local" | ||
}, | ||
"labels": { "type": "object", "description": "service labels" }, | ||
"type": { | ||
"type": "string", | ||
"description": "service type: ClusterIP, LoadBalancer or NodePort", | ||
"enum": ["ClusterIP", "LoadBalancer", "NodePort"] | ||
} | ||
} | ||
}, | ||
"serviceAccount": { | ||
"type": "object", | ||
"properties": { | ||
"create": { | ||
"type": "boolean", | ||
"description": "service account will be created" | ||
}, | ||
"name": { "type": "string", "description": "name of service account" } | ||
} | ||
}, | ||
"tolerations": { | ||
"type": "array", | ||
"description": "tolerations", | ||
"items": { "type": "object" } | ||
}, | ||
"watchNamespaces": { | ||
"type": "string", | ||
"description": "comma separated names of namespaces to watch, if it is empty, the namespace that the operator exists in is used." | ||
} | ||
} | ||
} | ||
{"$schema":"http://json-schema.org/draft-07/schema#","title":"Values","type":"object","properties":{"affinity":{"type":"object","description":"affinity"},"annotations":{"type":"object","description":"deployment annotations"},"enableLeaderElection":{"type":"boolean","description":"enable leader election for controller manager."},"enableMetrics":{"type":"boolean","description":"enable metrics endpoint"},"healthPort":{"type":"integer","description":"port of health endpoint"},"image":{"type":"object","properties":{"pullPolicy":{"type":"string","description":"image pull policy","enum":["Always","Never","IfNotPresent"]},"repository":{"type":"string","description":"image repository"},"tag":{"type":"string","description":"image tag"}}},"leaderElectionID":{"type":"string","description":"name of the configmap that is used for holding the leader lock."},"livenessProbe":{"type":"object","properties":{"enabled":{"type":"boolean","description":"enable liveness probe."},"failureThreshold":{"type":"integer","description":"liveness probe failure threshold"},"httpGet":{"type":"object","properties":{"path":{"type":"string","description":"readiness probe path"},"port":{"type":"string","description":"readiness probe port"},"scheme":{"type":"string","description":"readiness probe scheme"}}},"initialDelaySeconds":{"type":"integer","description":"liveness probe initial delay seconds"},"periodSeconds":{"type":"integer","description":"liveness probe period seconds"},"successThreshold":{"type":"integer","description":"liveness probe success threshold"},"timeoutSeconds":{"type":"integer","description":"liveness probe timeout seconds"}}},"logging":{"type":"object","properties":{"format":{"type":"string","description":"logging format of operator (console or json)","enum":["console","json"]},"level":{"type":"string","description":"logging level of operator (debug, info, or error)","enum":["debug","info","error"]},"stacktraceLevel":{"type":"string","description":"minimum log level triggers stacktrace generation","enum":["debug","info","error"]}}},"maxConcurrentReconciles":{"type":"integer","description":"max number of concurrent reconciles"},"metricsPort":{"type":"integer","description":"port of metrics endpoint"},"name":{"type":"string","description":"name of the deployment"},"namespaced":{"type":"boolean","description":"if it is true, operator will behave as a namespace-scoped operator, if it is false, it will behave as a cluster-scoped operator."},"nodeSelector":{"type":"object","description":"node labels for pod assignment"},"podAnnotations":{"type":"object","description":"pod annotations"},"podSecurityContext":{"type":"object","description":"security context for pod"},"rbac":{"type":"object","properties":{"create":{"type":"boolean","description":"required roles and rolebindings will be created"},"name":{"type":"string","description":"name of roles and rolebindings"}}},"readinessProbe":{"type":"object","properties":{"enabled":{"type":"boolean","description":"enable readiness probe."},"failureThreshold":{"type":"integer","description":"liveness probe failure threshold"},"httpGet":{"type":"object","properties":{"path":{"type":"string","description":"readiness probe path"},"port":{"type":"string","description":"readiness probe port"},"scheme":{"type":"string","description":"readiness probe scheme"}}},"initialDelaySeconds":{"type":"integer","description":"liveness probe initial delay seconds"},"periodSeconds":{"type":"integer","description":"liveness probe period seconds"},"successThreshold":{"type":"integer","description":"liveness probe success threshold"},"timeoutSeconds":{"type":"integer","description":"liveness probe timeout seconds"}}},"reconcilePeriod":{"type":"string","description":"reconcile duration of operator"},"replicas":{"type":"integer","description":"number of replicas"},"resources":{"type":"object","description":"kubernetes resources of pod"},"securityContext":{"type":"object","description":"security context for container"},"service":{"type":"object","properties":{"annotations":{"type":"object","description":"service annotations"},"enabled":{"type":"boolean","description":"service enabled"},"externalTrafficPolicy":{"type":"string","description":"external traffic policy (can be specified when service type is LoadBalancer or NodePort) : Cluster or Local"},"labels":{"type":"object","description":"service labels"},"type":{"type":"string","description":"service type: ClusterIP, LoadBalancer or NodePort","enum":["ClusterIP","LoadBalancer","NodePort"]}}},"serviceAccount":{"type":"object","properties":{"create":{"type":"boolean","description":"service account will be created"},"name":{"type":"string","description":"name of service account"}}},"tolerations":{"type":"array","description":"tolerations","items":{"type":"object"}},"watchNamespaces":{"type":"string","description":"comma separated names of namespaces to watch, if it is empty, the namespace that the operator exists in is used."}}} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.