-
Notifications
You must be signed in to change notification settings - Fork 77
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Backport #2559 #2560
Backport #2559 #2560
Conversation
Deploying vald with Cloudflare Pages
|
WalkthroughWalkthroughThe changes primarily involve updates to configuration files, Dockerfiles, and Rust project files, including version increments and the introduction of new dependencies. Notable adjustments include refinements to GitHub Actions workflows, simplifications in Dockerfile dependencies, and enhancements to Rust modules for improved functionality and organization. The overall focus is on optimizing build processes and ensuring the application supports new features, particularly in asynchronous operations and dependency management. Changes
Sequence Diagram(s)sequenceDiagram
participant Client
participant Agent
participant Database
Client->>Agent: Send insert request
Agent->>Database: Insert vector
Database-->>Agent: Confirm insertion
Agent-->>Client: Return location of inserted vector
Client->>Agent: Send multi-insert request
Agent->>Database: Batch insert vectors
Database-->>Agent: Confirm batch insertion
Agent-->>Client: Return locations of inserted vectors
Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media? TipsChatThere are 3 ways to chat with CodeRabbit:
Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments. CodeRabbit Commands (invoked as PR comments)
Additionally, you can add CodeRabbit Configuration File (
|
[CHATOPS:HELP] ChatOps commands.
|
[WARNING:CONFLICT] You may require to fix the conflict. Please check. |
| saving | bool | | the state indicating whether `vald-agent` pods is present in the saving. | | ||
| field | type | label | desc. | | ||
| :---------: | :----- | :---- | :------------------------------------------------------------------------- | | ||
| stored | uint32 | | count of indices. | |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🚫 [documents testlint] <eslint.rules.prh> reported by reviewdog 🐶
indices => indexes (prh)
| field | type | label | desc. | | ||
| :---------: | :----- | :---- | :------------------------------------------------------------------------- | | ||
| stored | uint32 | | count of indices. | | ||
| uncommitted | uint32 | | count of uncommitted indices. | |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🚫 [documents testlint] <eslint.rules.prh> reported by reviewdog 🐶
indices => indexes (prh)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Actionable comments posted: 25
Review details
Configuration used: CodeRabbit UI
Review profile: CHILL
Files ignored due to path filters (2)
go.sum
is excluded by!**/*.sum
rust/Cargo.lock
is excluded by!**/*.lock
Files selected for processing (26)
- .gitfiles (8 hunks)
- .github/workflows/dockers-agent-faiss-image.yml (1 hunks)
- .github/workflows/dockers-agent-image.yml (1 hunks)
- .github/workflows/dockers-agent-ngt-image.yml (1 hunks)
- .github/workflows/update-actions.yaml (1 hunks)
- Makefile (2 hunks)
- dockers/agent/core/agent/Dockerfile (2 hunks)
- dockers/agent/core/faiss/Dockerfile (1 hunks)
- dockers/ci/base/Dockerfile (2 hunks)
- dockers/dev/Dockerfile (1 hunks)
- docs/api/flush.md (2 hunks)
- go.mod (5 hunks)
- hack/docker/gen/main.go (1 hunks)
- rust/bin/agent/Cargo.toml (1 hunks)
- rust/bin/agent/src/handler.rs (1 hunks)
- rust/bin/agent/src/handler/common.rs (1 hunks)
- rust/bin/agent/src/handler/insert.rs (1 hunks)
- rust/bin/agent/src/handler/remove.rs (1 hunks)
- rust/bin/agent/src/handler/search.rs (1 hunks)
- rust/bin/agent/src/handler/update.rs (1 hunks)
- rust/bin/agent/src/handler/upsert.rs (1 hunks)
- rust/bin/agent/src/main.rs (1 hunks)
- rust/libs/proto/Cargo.toml (1 hunks)
- rust/libs/proto/src/lib.rs (1 hunks)
- versions/PROMETHEUS_STACK_VERSION (1 hunks)
- versions/actions/PETER_EVANS_CREATE_PULL_REQUEST (1 hunks)
Files skipped from review due to trivial changes (6)
- .gitfiles
- dockers/agent/core/faiss/Dockerfile
- dockers/dev/Dockerfile
- hack/docker/gen/main.go
- versions/PROMETHEUS_STACK_VERSION
- versions/actions/PETER_EVANS_CREATE_PULL_REQUEST
Additional context used
LanguageTool
docs/api/flush.md
[uncategorized] ~56-~56: The verb “is” doesn’t seem to fit in this context, “are” is probably more formally correct.
Context: ...te indicating whethervald-agent
pods is present in the saving. | ### Status ...(AI_HYDRA_LEO_CPT_IS_ARE)
Additional comments not posted (45)
rust/bin/agent/src/handler.rs (3)
1-15
: File header looks good.The file header contains the appropriate licensing information.
16-22
: Module declarations look good.The module declarations are clear and well-organized.
24-27
: Empty struct definition.The
Agent
struct is defined but currently empty. Ensure that fields and methods are added as needed in the future.Is this struct intended to be expanded upon later? If so, consider adding a
TODO
comment to indicate future plans.rust/libs/proto/Cargo.toml (1)
26-27
: Updated dependencies to newer versions.The
tonic
andtonic-types
dependencies have been updated to version0.11.0
. Ensure compatibility with the rest of the codebase.Please verify that the rest of the codebase is compatible with these updated dependencies and that any breaking changes have been addressed.
rust/bin/agent/src/handler/common.rs (2)
1-15
: File header looks good.The file header contains the appropriate licensing information.
16-21
: Macro definition looks good.The
stream_type
macro is well-defined and simplifies the creation of a specific type of stream.rust/libs/proto/src/lib.rs (2)
34-37
: LGTM! The addition of thecore
module enhances modularity.The new
core
module with a nestedv1
module includes generated code fromcore.v1.tonic.rs
, which is a positive change for organizing core functionalities.
34-37
: Ensure test coverage.The removal of the
tests
module may impact the ability to run unit tests for this code. Ensure that tests are provided elsewhere or reintroduce the necessary tests.rust/bin/agent/src/main.rs (1)
19-29
: LGTM! The changes enhance functionality with asynchronous operations.The
main
function now supports asynchronous operations and initializes a server usingtokio
andtonic
. Ensure proper error handling and logging for robust server operations.rust/bin/agent/Cargo.toml (5)
25-25
: LGTM! The addition ofprost
is appropriate.The
prost
library version0.12.4
is suitable for handling Protocol Buffers.
26-26
: LGTM! The addition ofproto
is appropriate.The
proto
library version0.1.0
with a specified path is suitable for managing protocol-related functionalities.
27-27
: LGTM! The addition oftokio
is appropriate.The
tokio
library version1.37.0
with full features is suitable for supporting asynchronous operations.
28-28
: LGTM! The addition oftokio-stream
is appropriate.The
tokio-stream
library version0.1.15
with full features is suitable for handling asynchronous streams.
29-29
: LGTM! The addition oftonic
is appropriate.The
tonic
library version0.11.0
is suitable for supporting gRPC functionality.docs/api/flush.md (1)
51-52
: LGTM!The reformatting improves readability and consistency.
rust/bin/agent/src/handler/insert.rs (1)
1-15
: LGTM!The license header and imports are appropriate.
rust/bin/agent/src/handler/upsert.rs (1)
1-15
: LGTM!The license header and imports are appropriate.
.github/workflows/dockers-agent-image.yml (4)
33-33
: Approve the addition ofMakefile
to workflow paths.Including the
Makefile
ensures that changes to the build configuration will trigger the appropriate workflows.Also applies to: 49-49
34-34
: Approve the addition ofdockers/agent/core/agent/Dockerfile
to workflow paths.Including the
Dockerfile
ensures that changes to the Docker configuration will trigger the appropriate workflows.Also applies to: 50-50
41-41
: Approve the addition ofversions/FAISS_VERSION
to workflow paths.Including the version file ensures that changes to the FAISS version will trigger the appropriate workflows.
Also applies to: 57-57
43-43
: Approve the addition ofversions/RUST_VERSION
to workflow paths.Including the version file ensures that changes to the Rust version will trigger the appropriate workflows.
Also applies to: 59-59
.github/workflows/dockers-agent-ngt-image.yml (6)
30-30
: Approve the exclusion ofinternal/**/*_test.go
from workflow paths.Excluding test files helps to streamline the workflow process by preventing unnecessary builds.
Also applies to: 48-48
31-31
: Approve the exclusion ofinternal/db/**
from workflow paths.Excluding database-related files helps to streamline the workflow process by preventing unnecessary builds.
Also applies to: 49-49
32-32
: Approve the exclusion ofinternal/k8s/**
from workflow paths.Excluding Kubernetes-related files helps to streamline the workflow process by preventing unnecessary builds.
Also applies to: 50-50
36-36
: Approve the addition ofMakefile
to workflow paths.Including the
Makefile
ensures that changes to the build configuration will trigger the appropriate workflows.Also applies to: 54-54
37-37
: Approve the addition ofapis/grpc/**
to workflow paths.Including the
apis/grpc
directory ensures that changes to the gRPC API will trigger the appropriate workflows.Also applies to: 55-55
38-38
: Approve the addition ofcmd/agent/core/ngt/**
to workflow paths.Including the
cmd/agent/core/ngt
directory ensures that changes to the NGT agent core will trigger the appropriate workflows.Also applies to: 56-56
.github/workflows/dockers-agent-faiss-image.yml (2)
30-45
: LGTM! Path filters updated forpull_request
trigger.The changes refine the paths that trigger the workflow, potentially optimizing build processes.
48-63
: LGTM! Path filters updated forpull_request_target
trigger.The changes align with the updates made to the
pull_request
trigger, ensuring consistency.rust/bin/agent/src/handler/remove.rs (2)
1-19
: LGTM! License header and imports are correct.The license header and imports are appropriate for the file's functionality.
38-40
: LGTM! Type definition forStreamRemoveStream
is appropriate.The type definition using the macro is suitable for server streaming responses.
.github/workflows/update-actions.yaml (4)
1-16
: LGTM! License header and workflow name are correct.The license header and workflow name are appropriate for the file.
17-21
: LGTM! Workflow triggers are appropriate.The
workflow_dispatch
and dailycron
schedule are suitable triggers for this workflow.
22-27
: LGTM! Job steps fordump-contexts-to-log
are appropriate.The steps for checking out the repository and dumping context are suitable for the job.
28-64
: LGTM! Job steps forupdate-version
are comprehensive and appropriate.The steps cover all necessary actions for updating Actions dependencies and creating a PR.
dockers/agent/core/agent/Dockerfile (1)
47-47
: LGTM! Verify if there are any dependencies or build processes affected.The
RUSTUP_HOME
environment variable declaration has been moved from a commented-out state to an active declaration. This change ensures that the Rustup toolchain is properly configured within the environment.However, verify if this change affects any dependencies or build processes.
dockers/ci/base/Dockerfile (2)
52-52
: LGTM!The
CARGO_HOME
environment variable declaration has been repositioned to precede theRUSTUP_HOME
declaration. This change enhances clarity regarding the order of environment variable definitions.
52-52
: Verify if the removal oflibquadmath0
affects any dependencies or build processes.The
libquadmath0
package has been removed from the installation list. This optimization may affect any dependencies that requirelibquadmath0
.Verification successful
The removal of
libquadmath0
does not affect any dependencies or build processes.
- No references to
libquadmath0
were found in the entire codebase, including common dependency files.Scripts executed
The following scripts were executed for the analysis:
Script:
#!/bin/bash # Description: Verify if the removal of `libquadmath0` affects any dependencies or build processes. # Test: Check for any references to `libquadmath0` in the codebase. rg --type dockerfile --type sh 'libquadmath0'Length of output: 80
Script:
#!/bin/bash # Description: Verify if the removal of `libquadmath0` affects any dependencies or build processes. # Test: Check for any references to `libquadmath0` in the entire codebase. rg 'libquadmath0'Length of output: 17
Script:
#!/bin/bash # Description: Verify if the removal of `libquadmath0` affects any dependencies or build processes by checking common dependency files. # Test: Check for any references to `libquadmath0` in common dependency files. rg 'libquadmath0' --glob '*Cargo.toml' --glob '*package.json' --glob '*requirements.txt' --glob '*Pipfile' --glob '*pyproject.toml'Length of output: 131
Makefile (2)
17-17
: LGTM! Ensures consistent shell environment.Setting the
SHELL
variable tobash
ensures that the Makefile usesbash
for executing commands, which might be necessary for specific bash features.
148-148
: Verify the impact of removing the-lquadmath
flag.The
-lquadmath
flag has been removed fromFAISS_LDFLAGS
. Ensure that the quad math library is no longer needed and that this change does not affect any functionality.go.mod (5)
317-317
: LGTM! Version update forgoogle.golang.org/api
.The version for
google.golang.org/api
has been incremented fromv0.189.0
tov0.190.0
. This update might include bug fixes, performance improvements, or new features.
317-317
: LGTM! Version update forgoogle.golang.org/genproto
.The version for
google.golang.org/genproto
has been updated tov0.0.0-20240730163845-b1a4ccb954bf
. This update might include bug fixes, performance improvements, or new features.
409-409
: LGTM! Version update forgoogle.golang.org/genproto/googleapis/rpc
.The version for
google.golang.org/genproto/googleapis/rpc
has been updated tov0.0.0-20240730163845-b1a4ccb954bf
. This update might include bug fixes, performance improvements, or new features.
425-425
: LGTM! Version update forcloud.google.com/go/auth
.The version for
cloud.google.com/go/auth
has been incremented fromv0.7.2
tov0.7.3
. This update might include bug fixes, performance improvements, or new features.
465-465
: LGTM! Version update forgit.luolix.top/google/s2a-go
.The version for
github.com/google/s2a-go
has been incremented fromv0.1.7
tov0.1.8
. This update might include bug fixes, performance improvements, or new features.
fix: git add chart directory for release (#2356) (#2357) [patch] release v1.7.11 (#2358) :bookmark: :robot: Release v1.7.11 (#2360) Change docker scan timeout longer (#2363) (#2364) refactor code using golangci-lint (#2362) (#2365) Create SECURITY.md (#2367) (#2368) add commit hash build image (#2359) (#2371) update docker build target platform selection rules (#2370) (#2374) Make agent export index metrics to Pod k8s resource (#2319) (#2372) backport ci deps others (#2386) Update workflow to release readreplica chart (#2383) (#2387) :green_heart: :recycle: Add Con-Bench helm chart to the Vald charts (#2388) (#2389) Delete unnecessary code for mirror (#2366) (#2391) change JP logo to EN logo (#2369) (#2392) Add rotate-all option to rotator (#2305) (#2393) fix: build error of internal kvs test (#2396) (#2398) Resolve kvs already closed before last saving (#2390) (#2394) :robot: Update license headers / Format Go codes and YAML files (#2397) (#2400) create continous benchmark doc (#2352) (#2395) fix: disable protobuf dispatch for client (#2401) (#2403) update deps (#2404) (#2405) [patch] release v1.7.12 (#2406) :bookmark: :robot: Release v1.7.12 (#2408) :pencil: Fix typo of file name (#2413) (#2415) Fix agent-faiss build failed (#2418) (#2419) Add tests for index information export (#2412) (#2414) Fix the logic to determine docker image (#2410) (#2420) Update build rule for nightly image (#2421) (#2422) Fix output settings to determine-docker-image-tag action and release branch build tag name (#2423) (#2425) Add `index-operator` template implementation (#2375) (#2424) fix: typo of execution rule (#2426) (#2427) Backport Flush API (#2434) update deps & add validation for Flush API when agent is Read Only (#2433) (#2436) docs: add hrichiksite as a contributor for doc (#2441) (#2442) fix: bugfix version update for docker build (#2445) (#2446) Fix index job logic to pass DNS A record (#2438) (#2448) Added snapshot timestamp annotations to read replica agent (#2428) (#2443) Fix operator-sdk version (#2447) (#2449) add file name lint (#2417) (#2450) fix: add extra option for ci-container build (#2451) (#2452) Add base of benchmark operator dashboard (#2430) (#2453) Implement index operator logic for read replica rotation (#2444) (#2456) add inner product distance type for ngt (#2454) (#2458) Fix e2e for read replica and add e2e for index operator (#2455) (#2459) Add unit tests for index operator (#2460) (#2461) Bugfix recreate benchmark job when operator reboot (#2463) (#2464) Refactor k8s types (#2462) (#2465) :robot: Automatically update PULL_REQUEST_TEMPLATE and ISSUE_TEMPLATE (#2457) (#2469) Fix workflow trigger for backport pr creation (#2471) (#2472) Automatically add backport main label for release-pr (#2473) (#2475) update deps (#2468) (#2476) Implement client metrics interceptor for continuous benchmark job (#2477) (#2480) :chart_with_upwards_trend: Add client metrics panels for continuous benchmark job (#2481) (#2483) Update continuous benchmark docs (#2485) (#2486) Sync release/v1.7 to main (#2495) add read replica and rotator docs (#2497) (#2499) add reviewer guideline (#2507) (#2508) update large top-K ratio handling logic (#2509) (#2511) Change default image tag from latest to nightly (#2516) (#2518) Bugfix that caused an error when argument has 3 or more nil arguments (#2517) (#2520) add faiss in values.yaml & valdrelease.yaml (#2514) (#2519) capitalize faq (#2512) (#2522) Backport docs updates to release/v1.7 (#2521) [CI] Add workflow to synchronize ubuntu base image (#2526) (#2527) fix: update schedule (#2528) (#2530) refactor index manager service add index service API to expose index informations (#2525) (#2532) fix conflict bug (#2537) fix: make format (#2534) (#2540) Backport PR #2542, #2538 to release/v1.7 (#2543) fix: add checkout option (#2545) (#2546) Implement ngt Statistics API (#2539) (#2547) Add workflow to check git conflict for backport PR (#2548) (#2550) [create-pull-request] automated change (#2552) (#2556) Update dependencies, C++ standard, and improve Dockerfiles for better build systems and localization (#2549) (#2557) Backport #2559 (#2560) [BUGFIX] index correction process (#2565) (#2566) change external docker image reference to ghcr.io registry (#2567) (#2568) [patch] Release v1.7.13 (#2569) :bookmark: :robot: Release v1.7.13 (#2570) add HTTP2 support for http.Client and Vald HTTP Server (#2572) (#2575) Signed-off-by: kpango <kpango@vdaas.org>
fix: git add chart directory for release (#2356) (#2357) [patch] release v1.7.11 (#2358) :bookmark: :robot: Release v1.7.11 (#2360) Change docker scan timeout longer (#2363) (#2364) refactor code using golangci-lint (#2362) (#2365) Create SECURITY.md (#2367) (#2368) add commit hash build image (#2359) (#2371) update docker build target platform selection rules (#2370) (#2374) Make agent export index metrics to Pod k8s resource (#2319) (#2372) backport ci deps others (#2386) Update workflow to release readreplica chart (#2383) (#2387) :green_heart: :recycle: Add Con-Bench helm chart to the Vald charts (#2388) (#2389) Delete unnecessary code for mirror (#2366) (#2391) change JP logo to EN logo (#2369) (#2392) Add rotate-all option to rotator (#2305) (#2393) fix: build error of internal kvs test (#2396) (#2398) Resolve kvs already closed before last saving (#2390) (#2394) :robot: Update license headers / Format Go codes and YAML files (#2397) (#2400) create continous benchmark doc (#2352) (#2395) fix: disable protobuf dispatch for client (#2401) (#2403) update deps (#2404) (#2405) [patch] release v1.7.12 (#2406) :bookmark: :robot: Release v1.7.12 (#2408) :pencil: Fix typo of file name (#2413) (#2415) Fix agent-faiss build failed (#2418) (#2419) Add tests for index information export (#2412) (#2414) Fix the logic to determine docker image (#2410) (#2420) Update build rule for nightly image (#2421) (#2422) Fix output settings to determine-docker-image-tag action and release branch build tag name (#2423) (#2425) Add `index-operator` template implementation (#2375) (#2424) fix: typo of execution rule (#2426) (#2427) Backport Flush API (#2434) update deps & add validation for Flush API when agent is Read Only (#2433) (#2436) docs: add hrichiksite as a contributor for doc (#2441) (#2442) fix: bugfix version update for docker build (#2445) (#2446) Fix index job logic to pass DNS A record (#2438) (#2448) Added snapshot timestamp annotations to read replica agent (#2428) (#2443) Fix operator-sdk version (#2447) (#2449) add file name lint (#2417) (#2450) fix: add extra option for ci-container build (#2451) (#2452) Add base of benchmark operator dashboard (#2430) (#2453) Implement index operator logic for read replica rotation (#2444) (#2456) add inner product distance type for ngt (#2454) (#2458) Fix e2e for read replica and add e2e for index operator (#2455) (#2459) Add unit tests for index operator (#2460) (#2461) Bugfix recreate benchmark job when operator reboot (#2463) (#2464) Refactor k8s types (#2462) (#2465) :robot: Automatically update PULL_REQUEST_TEMPLATE and ISSUE_TEMPLATE (#2457) (#2469) Fix workflow trigger for backport pr creation (#2471) (#2472) Automatically add backport main label for release-pr (#2473) (#2475) update deps (#2468) (#2476) Implement client metrics interceptor for continuous benchmark job (#2477) (#2480) :chart_with_upwards_trend: Add client metrics panels for continuous benchmark job (#2481) (#2483) Update continuous benchmark docs (#2485) (#2486) Sync release/v1.7 to main (#2495) add read replica and rotator docs (#2497) (#2499) add reviewer guideline (#2507) (#2508) update large top-K ratio handling logic (#2509) (#2511) Change default image tag from latest to nightly (#2516) (#2518) Bugfix that caused an error when argument has 3 or more nil arguments (#2517) (#2520) add faiss in values.yaml & valdrelease.yaml (#2514) (#2519) capitalize faq (#2512) (#2522) Backport docs updates to release/v1.7 (#2521) [CI] Add workflow to synchronize ubuntu base image (#2526) (#2527) fix: update schedule (#2528) (#2530) refactor index manager service add index service API to expose index informations (#2525) (#2532) fix conflict bug (#2537) fix: make format (#2534) (#2540) Backport PR #2542, #2538 to release/v1.7 (#2543) fix: add checkout option (#2545) (#2546) Implement ngt Statistics API (#2539) (#2547) Add workflow to check git conflict for backport PR (#2548) (#2550) [create-pull-request] automated change (#2552) (#2556) Update dependencies, C++ standard, and improve Dockerfiles for better build systems and localization (#2549) (#2557) Backport #2559 (#2560) [BUGFIX] index correction process (#2565) (#2566) change external docker image reference to ghcr.io registry (#2567) (#2568) [patch] Release v1.7.13 (#2569) :bookmark: :robot: Release v1.7.13 (#2570) add HTTP2 support for http.Client and Vald HTTP Server (#2572) (#2575) Signed-off-by: kpango <kpango@vdaas.org>
fix: git add chart directory for release (#2356) (#2357) [patch] release v1.7.11 (#2358) :bookmark: :robot: Release v1.7.11 (#2360) Change docker scan timeout longer (#2363) (#2364) refactor code using golangci-lint (#2362) (#2365) Create SECURITY.md (#2367) (#2368) add commit hash build image (#2359) (#2371) update docker build target platform selection rules (#2370) (#2374) Make agent export index metrics to Pod k8s resource (#2319) (#2372) backport ci deps others (#2386) Update workflow to release readreplica chart (#2383) (#2387) :green_heart: :recycle: Add Con-Bench helm chart to the Vald charts (#2388) (#2389) Delete unnecessary code for mirror (#2366) (#2391) change JP logo to EN logo (#2369) (#2392) Add rotate-all option to rotator (#2305) (#2393) fix: build error of internal kvs test (#2396) (#2398) Resolve kvs already closed before last saving (#2390) (#2394) :robot: Update license headers / Format Go codes and YAML files (#2397) (#2400) create continous benchmark doc (#2352) (#2395) fix: disable protobuf dispatch for client (#2401) (#2403) update deps (#2404) (#2405) [patch] release v1.7.12 (#2406) :bookmark: :robot: Release v1.7.12 (#2408) :pencil: Fix typo of file name (#2413) (#2415) Fix agent-faiss build failed (#2418) (#2419) Add tests for index information export (#2412) (#2414) Fix the logic to determine docker image (#2410) (#2420) Update build rule for nightly image (#2421) (#2422) Fix output settings to determine-docker-image-tag action and release branch build tag name (#2423) (#2425) Add `index-operator` template implementation (#2375) (#2424) fix: typo of execution rule (#2426) (#2427) Backport Flush API (#2434) update deps & add validation for Flush API when agent is Read Only (#2433) (#2436) docs: add hrichiksite as a contributor for doc (#2441) (#2442) fix: bugfix version update for docker build (#2445) (#2446) Fix index job logic to pass DNS A record (#2438) (#2448) Added snapshot timestamp annotations to read replica agent (#2428) (#2443) Fix operator-sdk version (#2447) (#2449) add file name lint (#2417) (#2450) fix: add extra option for ci-container build (#2451) (#2452) Add base of benchmark operator dashboard (#2430) (#2453) Implement index operator logic for read replica rotation (#2444) (#2456) add inner product distance type for ngt (#2454) (#2458) Fix e2e for read replica and add e2e for index operator (#2455) (#2459) Add unit tests for index operator (#2460) (#2461) Bugfix recreate benchmark job when operator reboot (#2463) (#2464) Refactor k8s types (#2462) (#2465) :robot: Automatically update PULL_REQUEST_TEMPLATE and ISSUE_TEMPLATE (#2457) (#2469) Fix workflow trigger for backport pr creation (#2471) (#2472) Automatically add backport main label for release-pr (#2473) (#2475) update deps (#2468) (#2476) Implement client metrics interceptor for continuous benchmark job (#2477) (#2480) :chart_with_upwards_trend: Add client metrics panels for continuous benchmark job (#2481) (#2483) Update continuous benchmark docs (#2485) (#2486) Sync release/v1.7 to main (#2495) add read replica and rotator docs (#2497) (#2499) add reviewer guideline (#2507) (#2508) update large top-K ratio handling logic (#2509) (#2511) Change default image tag from latest to nightly (#2516) (#2518) Bugfix that caused an error when argument has 3 or more nil arguments (#2517) (#2520) add faiss in values.yaml & valdrelease.yaml (#2514) (#2519) capitalize faq (#2512) (#2522) Backport docs updates to release/v1.7 (#2521) [CI] Add workflow to synchronize ubuntu base image (#2526) (#2527) fix: update schedule (#2528) (#2530) refactor index manager service add index service API to expose index informations (#2525) (#2532) fix conflict bug (#2537) fix: make format (#2534) (#2540) Backport PR #2542, #2538 to release/v1.7 (#2543) fix: add checkout option (#2545) (#2546) Implement ngt Statistics API (#2539) (#2547) Add workflow to check git conflict for backport PR (#2548) (#2550) [create-pull-request] automated change (#2552) (#2556) Update dependencies, C++ standard, and improve Dockerfiles for better build systems and localization (#2549) (#2557) Backport #2559 (#2560) [BUGFIX] index correction process (#2565) (#2566) change external docker image reference to ghcr.io registry (#2567) (#2568) [patch] Release v1.7.13 (#2569) :bookmark: :robot: Release v1.7.13 (#2570) add HTTP2 support for http.Client and Vald HTTP Server (#2572) (#2575) Signed-off-by: kpango <kpango@vdaas.org>
Description
SSIA
Related Issue
Versions
Checklist
Special notes for your reviewer
Summary by CodeRabbit
New Features
Bug Fixes
Documentation
Chores