Releases: redis/redis-vl-python
0.6.0
Changes
✨ New Features
-
Embeddings Cache Support
Embedding caching is now enabled across all vectorizers, improving performance and reusability.
(#318, #320, #325) -
Semantic Router Enhancements
Reference updates are now supported in semantic routers.
(#322) -
Lazy Import Strategy
Introduced alazy_import
utility to defer loading of third-party libraries.
(#330, #331)
🛠️ Improvements
-
New Default Embeddings Model
Changed the default embedding model for semantic caching. See our published research on this model on arxiv.
(#326) -
Refactored Naming
Renamed session manager classes to more clearly reflect their role as message history managers.
(#323) -
Dependency Cleanup
Removed unnecessary third-party libraries (tabulate
,coloredlogs
) to reduce bloat.
(#329)
@abrookins, @justin-cechmanek, @rbs333, and @tylerhutcherson
Full Changelog: 0.5.2...v0.6.0
0.5.2
Changes
🐛 Bug Fixes
Contributors
We'd like to thank all the contributors who worked on this release!
0.5.1
Changes
🚀 New Features
- Add helpers for full-text and hybrid search queries (#303)
- Add datetime and timestamp filters (#295)
- Add distance threshold optimizer (#292)
- Add option to normalize vector distances on query (#298 )
- Add option to validate data against the schema with Pydantic (#304)
- Add support for HYBRID_POLICY on KNN queries with filters (#299)
🐛 Bug Fixes
Contributors
We'd like to thank all the contributors who worked on this release!
@abrookins, @bsbodden, @justin-cechmanek, @rbs333 and @tylerhutcherson
0.4.1
Changes
🐛 Bug Fixes
- Fix Redis URL parameter name (#289)
Contributors
We'd like to thank all the contributors who worked on this release!
@abrookins and @rbs333
0.4.0
Changes
🚀 New Features
- Add nested JSON example to docs (#287)
- Expand CLI usage examples and docs (#285)
- Support Redis 8 (#282)
- Support for int8 and uint8 dtypes in RedisVL Vectorizers (#279)
- Use ULID instead of UUID4 (#277)
- Support Python 3.13 (#272)
🐛 Bug Fixes
- Patch dependabot security vulnerability in extras dependency (#284)
🧰 Maintenance
- Refactor async client connection-handling (#280)
- Upgrade to Pydantic V2 models (#281)
- Avoid looking at local variables for deprecation warnings (#283)
- Deprecate global distance_threshold with semantic router (#275)
- Support Python 3.13 (#272)
- Only check for workerid if workerinput is present (#274)
- Add nightly CI run and optional manual workflow dispatch (#271)
- Modularize testing suite (#278)
- Add pre-commit hook (#273)
- Improve CI test runtime with pytest-xdist (#270)
- Consider vectorizer the owner of dtype (#267)
Contributors
We'd like to thank all the contributors who worked on this release!
0.3.9
Changes
🚀 New Features
- Integrate VoyageAI Vectorizer and Reranker class (#223)
🐛 Bug Fixes
- Add a default for the
dtype
field ofBaseVectorizer
(#261) - Fix README Redis logo src (#265)
- Fix recommender link (#259)
- Fix asyncio.gather() call in SemanticCache.aheck (#263)
🧰 Maintenance
Contributors
We'd like to thank all the contributors who worked on this release!
0.3.8
What's Changed
- fix protobuf broken version for google (optional) dependencies by @tylerhutcherson in #254
- migrates mistral vectorizer to new client by @justin-cechmanek in #255
- sets the default datatype in our vectorizers to float32 if not specified by users by @justin-cechmanek in #253
- Upgrade to readthedocs.org documentation by @tylerhutcherson in #256
- Release version 0.3.8 by @tylerhutcherson in #257
Full Changelog: 0.3.7...0.3.8
0.3.7
What's Changed
- updates github link repo name in docs by @justin-cechmanek in #241
- Rename mypy script to avoid version conflict by @rbs333 in #245
- Update docs: add hf reranker, fix github links and searchindex links by @antonum in #246
- BUG: fix missing redis_url fixture in integration tests by @bsbodden in #249
- caps Python version to <3.13 by @justin-cechmanek in #250
- Add Amazon Bedrock Text vectorizer by @bsbodden in #248
- Release 0.3.7 by @tylerhutcherson in #251
Full Changelog: 0.3.6...0.3.7
0.3.6
What's Changed
- Expose show_progress_bar by @antonum in #236
- Fix dtype parsing from vectorizer kwargs by @tylerhutcherson in #237
- manually parse special attributes that have no associated value by @justin-cechmanek in #239
- Release 0.3.6 by @tylerhutcherson in #240
New Contributors
Full Changelog: 0.3.5...0.3.6
0.3.5
What's Changed
- Fix sentence transformers reranker import by @tylerhutcherson in #231
- Expose aggregation API from SearchIndex by @tylerhutcherson in #230
- Allow manual, user-defined strings as filters on queries by @tylerhutcherson in #233
- Release 0.3.5 by @tylerhutcherson in #234
Full Changelog: 0.3.4...0.3.5