# redis-vl-python

> Redis Vector Library (RedisVL) -- the AI-native Python client for Redis.

- **URL**: https://www.freshcrate.ai/projects/redis-vl-python
- **Author**: redis
- **Category**: Databases
- **Latest version**: `v0.20.0` (2026-06-04)
- **License**: MIT
- **Source**: https://github.com/redis/redis-vl-python
- **Homepage**: https://docs.redisvl.com
- **Language**: Python
- **GitHub**: 392 stars, 76 forks
- **Registry**: github
- **Tags**: `anthropic`, `embedding`, `huggingface`, `large-language-models`, `llm`, `llmcache`, `openai`, `python`, `vector-database`

## Description

Redis Vector Library (RedisVL) -- the AI-native Python client for Redis.

## Recent releases

| Version | Date | Urgency | Changes |
| --- | --- | --- | --- |
| `v0.20.0` | 2026-06-04 | High | #### 🚀 Enhancement  - feat: Index Migrator [#583](https://github.com/redis/redis-vl-python/pull/583) ([@nkanu17](https://github.com/nkanu17))  #### Authors: 1  - nitin ([@nkanu17](https://github.com/nkanu17)) |
| `v0.19.0` | 2026-05-27 | High | #### 🚀 Enhancement  - feat: add Ollama text vectorizer [#617](https://github.com/redis/redis-vl-python/pull/617) ([@s-agbede](https://github.com/s-agbede))  #### 🐛 Bug Fix  - updates for 0.6.0 [#621](https://github.com/redis/redis-vl-python/pull/621) ([@rbs333](https://github.com/rbs333)) - fix(query)!: Remove epsilon parameter from VectorQuery [#612](https://github.com/redis/redis-vl-python/pull/612) ([@booleanhunter](https://github.com/booleanhunter))  #### Authors: 3  - [@s-agbede](https:// |
| `v0.18.2` | 2026-05-12 | High | #### 🐛 Bug Fix  - update for sql-redis 0.5.0 [#598](https://github.com/redis/redis-vl-python/pull/598) ([@rbs333](https://github.com/rbs333))  #### Authors: 1  - Robert Shelton  ([@rbs333](https://github.com/rbs333)) |
| `v0.18.1` | 2026-04-30 | High | #### 🐛 Bug Fix  - docs(cli): Clean up CLI command structure and improve documentation [#594](https://github.com/redis/redis-vl-python/pull/594) ([@limjoobin](https://github.com/limjoobin) [@vishal-bala](https://github.com/vishal-bala)) - Add JSON output for RedisVL CLI read commands [#593](https://github.com/redis/redis-vl-python/pull/593) ([@limjoobin](https://github.com/limjoobin)) - fix(MCP): Avoid required search config fields that aren't relevant to the configured search type [#591](ht |
| `v0.18.0` | 2026-04-21 | High | #### 🚀 Enhancement  - refactor(python): drop Python 3.9 support [#587](https://github.com/redis/redis-vl-python/pull/587) ([@vishal-bala](https://github.com/vishal-bala))  #### 📝 Documentation  - Remove empty cell from 11_advanced_queries.ipynb [#584](https://github.com/redis/redis-vl-python/pull/584) ([@paoloredis](https://github.com/paoloredis)) - Update langcache documentation [#586](https://github.com/redis/redis-vl-python/pull/586) ([@justin-cechmanek](https://github.com/justin-cec |
| `v0.17.1` | 2026-04-10 | High | ## What's Changed * feat(mcp): add Streamable HTTP and SSE transport support by @nkanu17 in https://github.com/redis/redis-vl-python/pull/580 * Normalize Redis connection handling and CLI URL resolution by @tylerhutcherson in https://github.com/redis/redis-vl-python/pull/576 * chore(release): bump version to 0.17.1 by @nkanu17 in https://github.com/redis/redis-vl-python/pull/581   **Full Changelog**: https://github.com/redis/redis-vl-python/compare/v0.17.0...v0.17.1 |
| `v0.17.0` | 2026-04-10 | Medium | #### 🚀 Enhancement  - feat(MCP): Introduce a configurable MCP server for RedisVL indexes [#575](https://github.com/redis/redis-vl-python/pull/575) ([@vishal-bala](https://github.com/vishal-bala)) - Add GEO and Date SQL integration tests [#533](https://github.com/redis/redis-vl-python/pull/533) ([@nkanu17](https://github.com/nkanu17)) - Expand SQL section in queries concept doc with link to guide [#533](https://github.com/redis/redis-vl-python/pull/533) ([@nkanu17](https://github.com/nkanu17 |
| `v0.16.0` | 2026-03-13 | Medium | ## What's Changed * ci(release): Run automated release workflows outside PR context by @vishal-bala in https://github.com/redis/redis-vl-python/pull/513 * Update URL in README file by @nabilasiregar in https://github.com/redis/redis-vl-python/pull/516 * Add `count()`support to message history by @GDaamn in https://github.com/redis/redis-vl-python/pull/517 * Add ChatRole enum for message history role validation by @nabilasiregar in https://github.com/redis/redis-vl-python/pull/518 * feat: ad |
| `v0.15.0` | 2026-02-27 | Low | #### 🚀 Enhancement  - Enable multiple prefixes per index [#471](https://github.com/redis/redis-vl-python/pull/471) ([@rbs333](https://github.com/rbs333)) - Add Python 3.14 support [#468](https://github.com/redis/redis-vl-python/pull/468) ([@abrookins](https://github.com/abrookins) [@vishal-bala](https://github.com/vishal-bala)) - Expose max_distance as an optional setting in multi vector queries [#478](https://github.com/redis/redis-vl-python/pull/478) ([@justin-cechmanek](https://github.co |
| `v0.14.0` | 2026-02-06 | Low | # Changes  - Feat/sql redis query (#467) - Fix index clear (#463) - ci: Minor clean-ups for GH Actions workflow for testing fork PRs (#466) - ci: Enable GH Actions testing for forked PRs (#462) - Patch/dtype vectorizer from dict (#461)  ## 🐛 Bug Fixes  - fix: Avoid catching non-exception; skip retry for ValueErrors from VertexAI (#470)  ## Contributors We'd like to thank all the contributors who worked on this release!  @dfroger, @rbs333 and @vishal-bala |

## Citation

- HTML: https://www.freshcrate.ai/projects/redis-vl-python
- Markdown: https://www.freshcrate.ai/projects/redis-vl-python.md
- Dependencies JSON: https://www.freshcrate.ai/api/projects/redis-vl-python/deps

_Generated by freshcrate.ai. Indexes github releases for AI-agent ecosystem packages._
