Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
54 commits
Select commit Hold shift + click to select a range
c72f16a
feat(cli): Add Podman Support
pantShrey Nov 13, 2025
2841ace
making docker use openai/gemini keys
xav-db Nov 15, 2025
cc1b8f9
fix (cli): implementing env vars (#702)
xav-db Nov 15, 2025
4edfa32
fixing env var stuff to reflect all recent docker changes
xav-db Nov 15, 2025
ac99690
fixing issue with embedding config not being persisted
xav-db Nov 15, 2025
6725d5f
removing unused file
xav-db Nov 19, 2025
2c78f58
implementing auto init and add cleanup when running cli
xav-db Nov 19, 2025
5fa470f
Merge remote-tracking branch 'upstream/dev' into dev
pantShrey Nov 19, 2025
f3c56dc
run rustfmt
pantShrey Nov 19, 2025
f8e4442
Apply suggestion from @greptile-apps[bot]
pantShrey Nov 19, 2025
2dae43f
remove unwrap and status fix
pantShrey Nov 19, 2025
eb58bba
fixing issues with exists
xav-db Nov 19, 2025
2ed62b2
Invalid variable name not being errored by ::To ::From when adding ed…
xav-db Nov 19, 2025
66f8e5b
fixing panics when fields don't match schema when adding
xav-db Nov 19, 2025
2a7af84
removing prints
xav-db Nov 19, 2025
096deac
fix (hql): fixing hql issues with exists (#714)
xav-db Nov 21, 2025
1f65ba1
fixing clippy
xav-db Nov 21, 2025
5721d9d
impr (cli): implementing auto init and add cleanup when running cli (…
xav-db Nov 21, 2025
39af3d1
updating versions
xav-db Nov 21, 2025
f7b046a
add s3 push
xav-db Nov 21, 2025
95b574c
fixing issue with mcp brute force v search
xav-db Nov 22, 2025
124313a
fixing issue with seaerch_vector
xav-db Nov 22, 2025
5717828
fixing outdated metrics info in installation
xav-db Nov 22, 2025
9b9e4c3
updating workflow issue?
xav-db Nov 23, 2025
c6758d3
reverting
xav-db Nov 23, 2025
dba705a
fixing weird problem with workflows
xav-db Nov 23, 2025
48a55ce
fixing other tests
xav-db Nov 23, 2025
eb2d47e
feat(cli): Add Podman Support (#697)
xav-db Nov 23, 2025
5a5c21d
impr (cli): adding support for loading env variables & selecting embe…
xav-db Nov 23, 2025
34ba409
First pass on the vector_core rewrite
el-yawd Nov 19, 2025
aceea7f
Define maximum edges cannot be defined at compile time (unfortunately)
el-yawd Nov 19, 2025
1599f92
Switch from f64 to f32 for vector representation
el-yawd Nov 19, 2025
cf59e8d
Make indexes thread-safe by saving it inside a RwLock
el-yawd Nov 19, 2025
da81d6d
Adjust spaces
el-yawd Nov 19, 2025
7ca245f
Implement hnsw search
el-yawd Nov 19, 2025
55ac119
Implement nns_to_hvector
el-yawd Nov 21, 2025
d54a236
Properly implement get_full_vector
el-yawd Nov 21, 2025
8b09c8c
Fix (some) clippy complaints
el-yawd Nov 22, 2025
38529d8
Implement v_from_type and improve iterator implementation
el-yawd Nov 22, 2025
5e87535
Temporarily rebuild on every insertion
el-yawd Nov 22, 2025
576a7dd
Get serialization right
el-yawd Nov 22, 2025
3415c23
Make copy and zero-copy HVector functions explicity
el-yawd Nov 22, 2025
6844f90
Implement distance_to
el-yawd Nov 22, 2025
49dc89a
Update compiler to default f32 vector type
el-yawd Nov 22, 2025
96998ad
Cargo fmt
el-yawd Nov 22, 2025
6f596d4
Do not build madvise dependency for windows
el-yawd Nov 22, 2025
3e9c0e0
Do not normalize cosine distance
el-yawd Nov 24, 2025
7ce0613
Fix some broken tests
el-yawd Nov 24, 2025
14591c8
Change in memory local to global id hashmap to persistent database
el-yawd Nov 24, 2025
dcfae9f
Make creating a HVector from raw bytes a failable operation
el-yawd Nov 24, 2025
a968170
Add support for property filter queries
el-yawd Nov 24, 2025
7cc375d
Use f32 as default value for traversal
el-yawd Nov 24, 2025
9b9d6a7
Fix some bugs
el-yawd Nov 24, 2025
5a7bacc
Unbind nns_to_hvectors 'txn lifetime
el-yawd Nov 25, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion .github/workflows/clippy_check.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,12 +20,13 @@ jobs:

- name: Cache cargo dependencies
uses: actions/cache@v4
continue-on-error: true
with:
path: |
~/.cargo/registry
~/.cargo/git
target
key: ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock') }}
key: ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock') || 'fallback' }}
restore-keys: |
${{ runner.os }}-cargo-

Expand Down
3 changes: 2 additions & 1 deletion .github/workflows/dashboard_check.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,12 +20,13 @@ jobs:

- name: Cache cargo dependencies
uses: actions/cache@v4
continue-on-error: true
with:
path: |
~/.cargo/registry
~/.cargo/git
target
key: ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock') }}
key: ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock') || 'fallback' }}
restore-keys: |
${{ runner.os }}-cargo-

Expand Down
3 changes: 2 additions & 1 deletion .github/workflows/db_tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,12 +22,13 @@ jobs:

- name: Cache cargo dependencies
uses: actions/cache@v4
continue-on-error: true
with:
path: |
~/.cargo/registry
~/.cargo/git
target
key: ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock') }}
key: ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock') || 'fallback' }}
restore-keys: |
${{ runner.os }}-cargo-

Expand Down
3 changes: 2 additions & 1 deletion .github/workflows/hql_tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,12 +29,13 @@ jobs:

- name: Cache cargo registry
uses: actions/cache@v3
continue-on-error: true
with:
path: |
~/.cargo/registry
~/.cargo/git
target
key: ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock') }}
key: ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock') || 'fallback' }}
restore-keys: |
${{ runner.os }}-cargo-

Expand Down
46 changes: 46 additions & 0 deletions .github/workflows/s3_push.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
name: Push to S3

on:
release:
types: [published, created]
create:
tags:
- 'v*'
workflow_dispatch:

permissions:
id-token: write
contents: read

jobs:
upload-to-s3:
runs-on: ubuntu-latest

steps:
- name: Checkout repository
uses: actions/checkout@v4

- name: Configure AWS credentials using OIDC
uses: aws-actions/configure-aws-credentials@v4
with:
role-to-assume: arn:aws:iam::${{ vars.AWS_ACCOUNT_ID }}:role/GitHubActionsS3Role
aws-region: us-east-1

- name: Upload specified files and directories to S3
run: |
# Sync directories
aws s3 sync helix-cli/ s3://helix-repo/template/helix-cli/ --exclude "target/*"
aws s3 sync helix-container/ s3://helix-repo/template/helix-container/ --exclude "target/*"
aws s3 sync helix-macros/ s3://helix-repo/template/helix-macros/ --exclude "target/*"
aws s3 sync metrics/ s3://helix-repo/template/metrics/ --exclude "target/*"

# Upload root-level Cargo files
aws s3 cp Cargo.lock s3://helix-repo/template/Cargo.lock
aws s3 cp Cargo.toml s3://helix-repo/template/Cargo.toml

- name: Upload completion notification
if: success()
run: |
echo "Successfully uploaded all files to S3 bucket: helix-repo"
echo "Upload triggered by: ${{ github.event_name }}"
echo "Reference: ${{ github.ref }}"
81 changes: 76 additions & 5 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion helix-cli/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "helix-cli"
version = "2.1.2"
version = "2.1.3"
edition = "2024"

[dependencies]
Expand Down
Loading
Loading