Skip to content

Update Redis product naming#530

Open
tylerhutcherson wants to merge 2 commits intomainfrom
feat/update-redis-naming-conventions
Open

Update Redis product naming#530
tylerhutcherson wants to merge 2 commits intomainfrom
feat/update-redis-naming-conventions

Conversation

@tylerhutcherson
Copy link
Collaborator

@tylerhutcherson tylerhutcherson commented Mar 11, 2026

Redis Query Engine and RediSearch --> Redis Search

Removed the use of Redis Stack completely


Note

Low Risk
Mostly documentation/CI/tooling updates plus test helper renames; functional surface area changes are limited to clearer SVS-VAMANA error messaging and pinned Docker images, with low risk of runtime regressions.

Overview
Updates product terminology across docs, comments, and test helpers from RediSearch/Query Engine to Redis Search, including renaming skip/check utilities in tests/conftest.py and adjusting related integration tests.

Removes Redis Stack usage in local/dev and CI flows by pinning Docker images to redis:8.4 (Makefile redis-start, GitHub Actions matrix/notebook runner, and test docker-compose/cluster-compose), and adds a mypy override to skip importing mistralai stubs.

Written by Cursor Bugbot for commit 9e212b6. This will update automatically on new commits. Configure here.

Copilot AI review requested due to automatic review settings March 11, 2026 23:36
@jit-ci
Copy link

jit-ci bot commented Mar 11, 2026

🛡️ Jit Security Scan Results

CRITICAL HIGH MEDIUM

✅ No security findings were detected in this PR


Security scan by Jit

Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR updates Redis product naming throughout the codebase: "RediSearch" is renamed to "Redis Search", "Redis Stack" references are removed, and Docker images are updated from redis/redis-stack-server to redis:8.4. It also renames helper functions like skip_if_no_redisearchskip_if_no_redis_search for consistency.

Changes:

  • Renamed all occurrences of "RediSearch" to "Redis Search" and removed "Redis Stack" references in code comments, docstrings, error messages, and documentation.
  • Updated Docker images from redis/redis-stack-server:latest and redis:8.0 to redis:8.4 across docker-compose files, CI workflows, Makefile, and test configuration.
  • Renamed test helper functions (has_redisearch_modulehas_redis_search_module, skip_if_no_redisearchskip_if_no_redis_search, and their async variants) and updated all call sites.

Reviewed changes

Copilot reviewed 32 out of 32 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
tests/conftest.py Renamed helper functions and updated default Redis image
tests/docker-compose.yml Updated default Redis image to redis:8.4
tests/cluster-compose.yml Updated all cluster node images to redis:8.4
.github/workflows/test.yml Updated CI matrix and notebook test images
Makefile Updated redis-start target image
docs/user_guide/installation.md Updated installation docs with new naming and image
docs/index.md Updated Docker run command
docs/concepts/field-attributes.md Updated naming in docs
docs/api/schema.rst Updated naming in API docs
docs/user_guide/cli.ipynb Updated naming in notebook
docs/user_guide/09_svs_vamana.ipynb Updated naming in notebook
CONTRIBUTING.md Updated naming and removed RedisInsight reference
CLAUDE.md Updated naming in dev guide
redisvl/schema/fields.py Updated comments
redisvl/redis/constants.py Updated comments
redisvl/redis/connection.py Updated comments
redisvl/query/query.py Updated docstrings
redisvl/utils/token_escaper.py Updated comment
redisvl/exceptions.py Updated error message
tests/integration/* Updated all skip_if_no_redisearch calls to skip_if_no_redis_search and naming in comments
tests/unit/test_filter.py Updated comment
tests/unit/test_field_modifier_ordering.py Updated docstring
pyproject.toml Added unrelated mypy override for mistralai

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Copilot AI review requested due to automatic review settings March 11, 2026 23:54
@tylerhutcherson
Copy link
Collaborator Author

Addresses #529 thanks @dwdougherty

@tylerhutcherson tylerhutcherson added the auto:documentation Changes only affect the documentation label Mar 11, 2026
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 32 out of 32 changed files in this pull request and generated no new comments.


💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Copy link

@cursor cursor bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Cursor Bugbot has reviewed your changes and found 1 potential issue.

Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, have a team admin enable autofix in the Cursor dashboard.

services:
redis:
image: "${REDIS_IMAGE:-redis/redis-stack-server:latest}"
image: "${REDIS_IMAGE:-redis:8.4}"
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

REDIS_ARGS env var silently ignored by official Redis image

Medium Severity

The REDIS_ARGS environment variable (--save '' --appendonly no) was a feature of the redis/redis-stack-server image's custom entrypoint. The official redis:8.4 image does not process this env var — it only accepts arguments via the container command. This means the persistence-disabling configuration is now silently ignored, and test containers will run with Redis's default RDB snapshot settings, potentially causing slower tests and unwanted disk I/O during CI runs.

Fix in Cursor Fix in Web

python-version: ["3.9", "3.10", "3.11", "3.12", "3.13", "3.14"]
redis-py-version: ["5.x", "6.x", "7.x"]
redis-image: ["redis/redis-stack-server:latest", "redis:latest"]
redis-image: ["redis:8.4", "redis:latest"]
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is there a reason we specifically need to test 8.4?

@vishal-bala vishal-bala added auto:tests Add or improve existing tests auto:ci Updates to CI/CD workflows and processes labels Mar 13, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

auto:ci Updates to CI/CD workflows and processes auto:documentation Changes only affect the documentation auto:tests Add or improve existing tests

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants