Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
29 commits
Select commit Hold shift + click to select a range
220dca3
chore(deps): update redis-py requirement to >=6.4.0
Oct 8, 2025
ac14a99
feat(schema): add basic SVS-VAMANA vector index support without compr…
Oct 8, 2025
b2d7abb
chore(fields) formatting
Oct 8, 2025
3e20983
Add more validation after testing for lvq (no compression with lvg4)
Oct 9, 2025
5ee9761
Update schema docs with SVS
Oct 9, 2025
19f00f4
Unit tests for basic SVS Vamana addition
Oct 9, 2025
6c00ea2
Updates: svs-vamana version capability validation
Oct 10, 2025
6e8fc84
Updates: svs-vamana version capability validation tests
Oct 10, 2025
dcf62c5
Lint passes
Oct 10, 2025
2238c03
remove comment
Oct 10, 2025
35bae2a
Compression and validation wip
Oct 11, 2025
5b928e6
Revert redis version dependency
Oct 11, 2025
6d96459
Add migration and integration test scripts
Oct 11, 2025
6263c94
Formatting
Oct 13, 2025
0724f7d
Simplify version validation
Oct 14, 2025
6714054
Update docs and info
Oct 15, 2025
c316bd3
Remove migration class, will move it to resources later.
Oct 15, 2025
5f50454
Update
Oct 15, 2025
6273f35
Fix breaking tests
Oct 15, 2025
7996aa9
rebasing
nkanu17 Oct 21, 2025
77b1260
Updates
Oct 15, 2025
e5f364e
Update makefile for tests
Oct 16, 2025
46deb0b
Convert to pydantic and update docs
nkanu17 Oct 21, 2025
a9ed4ae
Explicitly write all arguments to avoid mypy failed tests
nkanu17 Oct 21, 2025
53229c0
lock file
nkanu17 Oct 21, 2025
c7428cf
Bump version - SVS is a new feature
nkanu17 Oct 21, 2025
8951198
Add compression advisor
nkanu17 Oct 21, 2025
7316bf2
move compression advisor in docs
nkanu17 Oct 21, 2025
623b608
Update docs
nkanu17 Oct 21, 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
9 changes: 8 additions & 1 deletion Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,14 @@ test-all: ## Run all tests including API tests

test-notebooks: ## Run notebook tests
@echo "📓 Running notebook tests"
uv run python -m pytest --nbval-lax ./docs/user_guide -vvv $(ARGS)
@echo "🔍 Checking Redis version..."
@if uv run python -c "import redis; from redisvl.redis.connection import supports_svs; client = redis.Redis.from_url('redis://localhost:6379'); exit(0 if supports_svs(client) else 1)" 2>/dev/null; then \
echo "✅ Redis 8.2.0+ detected - running all notebooks"; \
uv run python -m pytest --nbval-lax ./docs/user_guide -vvv $(ARGS); \
else \
echo "⚠️ Redis < 8.2.0 detected - skipping SVS notebook"; \
uv run python -m pytest --nbval-lax ./docs/user_guide -vvv --ignore=./docs/user_guide/09_svs_vamana.ipynb $(ARGS); \
fi

check: lint test ## Run all checks (lint + test)

Expand Down
1 change: 1 addition & 0 deletions docs/api/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@ query
filter
vectorizer
reranker
utils
cache
message_history
router
Expand Down
Loading