Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Releases: redis/redis-vl-java

Release v0.13.1

20 Feb 16:31
@jruaux jruaux

Choose a tag to compare

Changelog

🐛 Fixes

  • 89d5dd8 query: load all fields by default in FT.HYBRID post-processing
  • eceece3 query: avoid sending EF_RUNTIME for KNN when not explicitly set
  • 087960d update hybrid query notebooks

Contributors

We'd like to thank the following people for their contributions:

Assets 2
Loading

Release early-access

20 Feb 16:25
@jruaux jruaux

Choose a tag to compare

Release early-access Pre-release
Pre-release

Changelog

🐛 Fixes

  • 89d5dd8 query: load all fields by default in FT.HYBRID post-processing
  • eceece3 query: avoid sending EF_RUNTIME for KNN when not explicitly set
  • 087960d update hybrid query notebooks

Contributors

We'd like to thank the following people for their contributions:

Loading

Release v0.13.0

18 Feb 21:07
@jruaux jruaux

Choose a tag to compare

Changelog

🚀 Features

  • e1eea52 query: implement native FT.HYBRID command support

🐛 Fixes

  • 8825bef vcr: skip VCR tests gracefully when Docker is unavailable
  • 82f3011 messagehistory: preserve message insertion order in addMessages

🧪 Tests

  • b1e8651 fix integration tests and add FT.HYBRID test coverage

📝 Documentation

  • 76fa4c4 update documentation and notebooks for FT.HYBRID support

Contributors

We'd like to thank the following people for their contributions:

Loading

Release v0.12.2

19 Dec 00:39
@jruaux jruaux

Choose a tag to compare

Changelog

🚀 Features

  • 06ea26f summarization: add extractive summarization for SubEM evaluation
  • f4931e2 filter: add wildcard TAG filter support with tagLike()
  • 2be2932 search: add limit parameter to SearchIndex.search() methods

🐛 Fixes

  • b3ab512 messagehistory: prevent timestamp collision in ChatMessage ID

🔄️ Changes

  • 2312bbb jedis: migrate to Jedis 7.2 API with RedisClient

Contributors

We'd like to thank the following people for their contributions:

Loading

Release v0.12.1

13 Dec 22:01
@jruaux jruaux

Choose a tag to compare

Changelog

🚀 Features

  • 8313b05 demo: add Spring AI VCR demo project
  • c760fd8 demo: add LangChain4J VCR demo project
  • 18a5811 vcr: add JUnit 5 annotation-based VCR integration
  • 9aa1647 vcr: add Spring AI model wrappers for VCR
  • 5e101b4 vcr: add LangChain4J model wrappers for VCR
  • c2e2992 vcr: add Redis cassette store for VCR persistence
  • 5d08e94 vcr: add experimental VCR test system for LLM/embedding recording

🐛 Fixes

  • 87668c1 vcr: prevent vcr-data modification in PLAYBACK mode
  • fb02e77 hybrid-query: use ADDSCORES to enable proper BM25 text scoring

🛠 Build

  • 8aee01f add VCR demo projects to multi-project build

📝 Documentation

  • 984985c vcr: improve VCR documentation with @VCRModel annotation, env var override
  • 5a0eda8 expand VCR test system documentation in README
  • 25b45ab vcr: update VCR testing documentation
  • de520da fix redis download links

Contributors

We'd like to thank the following people for their contributions:

Loading

Release v0.12.0

12 Dec 00:37
@jruaux jruaux

Choose a tag to compare

Changelog

🚀 Features

  • fca54fb demo: add semantic router with response classifier and UX improvements
  • 48c006e demo: add model selector with API key detection and RAG parameters
  • 710b57f demo: add Material UI vertical tabs and improve retrieval
  • fba1b14 demo: add collapsible log panel with vertical tab
  • 0e2eebd demo: add clickable source references with PDF page navigation
  • c807672 demo: add cache toggle with local and cloud cache options
  • 93dd2ba demo: add PDF viewer panel with page navigation
  • b7ec66a demo: add debug logging for content retrieval
  • 53b4e91 messagehistory: implement SemanticMessageHistory with vector search
  • 43b2405 langcache: implement URL percent-encoding and per-entry TTL support, closes #442
  • b0958b4 query: add runtime parameters support for vector queries, closes #439
  • c792593 add AggregateHybridQuery alias and complete notebook tests
  • 548f095 add AggregateHybridQuery and complete notebook port
  • 84ef410 notebooks: port Python notebook 11_advanced_queries to Java, closes #434 #436 #437 #438
  • 7cee96b langcache: add attribute encoding/decoding for special characters, closes #437 #438
  • cc09909 schema: add index-level stopwords support, closes #436
  • 9c72f57 schema: add field modifier ordering support (PR #434), closes #434
  • b3ff611 add multimodal RAG demo with LangChain4J and LangCache integration
  • 539b8de add LangCache semantic cache integration, closes #418 #428 #429
  • 77aaa15 add LangChain4J integration with EmbeddingStore, ContentRetriever, ChatMemoryStore, and DocumentStore
  • 598f7e6 add Redis Sentinel URL support (#213), closes #213 #385
  • 12e16df schema: add SVS-VAMANA vector indexing algorithm support (#404), closes #404
  • f7faba0 messagehistory: add role filtering to getRecent() method (#349), closes #349 #387
  • a341d4b query: add multi-vector query support (#402), closes #402
  • 9b4d792 schema: add UNF/NOINDEX field attributes (#374), closes #374 #386
  • 1440a12 implement skip_decode parameter for binary fields (port of Python PR #389), closes #252 #389
  • 5364afa implement multi-field sorting support
  • 1ecd8a5 add text field weights support to TextQuery (#384), closes #384
  • 1bc8859 use AbstractPipeline for Redis Cluster compatibility, closes #365
  • 8086a17 normalize key separators to prevent double separators, closes #368
  • 4a6f286 add multiple prefix support to SearchIndex.fromExisting(), closes #258 #392
  • 2c09995 add support for string filter expressions in HybridQuery, closes #375
  • 923a68f messagehistory: implement MessageHistory feature
  • 76d4001 notebooks: port 04_vectorizers.ipynb
  • 9eec04c notebooks: port vectorizers notebook from Python to Java
  • 69c6020 semantic_router: first cut of semantic router
  • dd934b6 rerank: add VoyageAI reranker and enhance CohereReranker
  • c8544c7 rerank: add Cohere reranker implementation
  • bf84c84 implement HuggingFace cross-encoder reranking with ONNX
  • b8a682e query: add sortBy and inOrder parameters to vector queries
  • adb99fd query: add aggregation and hybrid search queries
  • c9df926 implement semantic and embeddings cache extensions
  • a7b3917 add vectorizer infrastructure for embedding generation
  • f8e7cce implement more sofisticated storage backbone
  • f57f3af initial implementation of RedisVL4J

🐛 Fixes

  • 82d25bf test: use order-independent assertions in testMessagesProperty
  • 11ec190 demo: suppress this-escape compiler warnings in JavaFX panels
  • 2a8b1b6 test: use order-independent assertions in testGetRaw
  • ff1e3d8 demo: improve RAG retrieval to include text content
  • 3d1cc9d query: escape special characters in tag filter values
  • 10c103d multivector: Implement AggregationQuery interface for proper FT.AGGREGATE execution
  • 11f4c16 test: fix AdvancedQueriesNotebookIntegrationTest data loading
  • b51fcb5 test: use ONNX-compatible model for SemanticRouterIntegrationTest
  • 60e0471 vectorizers: add inputType parameter for Cohere v3 models
  • 44e7ce8 notebooks: rewrite 04_vectorizers.ipynb with correct APIs
  • ab7faf1 router: remove dead debug code from SemanticRouter
  • 0348dbe javadoc: use versioned Jedis URL to prevent redirect warning
  • ecc9079 javadoc: add comprehensive Javadoc and suppress Lombok warnings
  • 74f9ffb spotbugs: address spotbugs reports
  • 769b7b9 test: clean VoyageAI test and rename TokenizationDebugTest -> CrossEncoderTokenizationTest

🔄️ Changes

  • f22c40b improve code organization and test coverage

🧪 Tests

  • 305aaf8 multivector: Update unit test to expect @ prefix in scoring formula
  • c670ddc add integration tests for multi-vector query, UNF/NOINDEX, and multi-field sorting, closes #374 #402
  • bf2f286 notebooks: add comprehensive integration test for vectorizers notebook
  • 1ab320d add comprehensive vectorizer provider tests
  • f136355 add test categorization for better test organization

🧰 Tasks

  • 741144e docs: update package-lock.json from npm install
  • e6f54ed deps: bump jedis from 6.2.0 up to 7.0.0
  • a03e162 notebooks: update all notebooks to use Jedis 6.2.0
  • 53148a9 apply spotless formatting

🛠 Build

  • 174feee GitHub Actions workflows
  • 2b27039 add ONNX Runtime and model loading dependencies

📝 Documentation

  • f56f762 update the docs site tag line
  • a0c7556 add comprehensive LangChain4J and LangCache documentation
  • 0292e2c #373: verify sortBy already implemented for VectorQuery and VectorRangeQuery, closes #373
  • 75f9b0b add multiple prefix and fromExisting() documentation
  • ec4946e add comprehensive HybridQuery documentation
  • 97c6273 readme: improving SemanticRouter example (#1), closes #1
  • ad11ed2 readme: update main README
  • f734507 add semantic router documentation
  • 2a68ca2 first cut of Antora docs site
  • 84621c6 add Jupyter notebooks for cache functionality

Contributors

We'd like to thank the following people for their contributions:

  • Brian Sam-Bodden (@bsbodden)
  • GitHub ()
  • Raphael De Lio ()
Loading

Release v0.0.1

10 Oct 19:18
@jruaux jruaux

Choose a tag to compare

Changelog

🚀 Features

  • e4d6c7d messagehistory: implement MessageHistory feature
  • eeef663 notebooks: port 04_vectorizers.ipynb
  • db1cdbe notebooks: port vectorizers notebook from Python to Java
  • 2021c19 semantic_router: first cut of semantic router
  • e39b6bc rerank: add VoyageAI reranker and enhance CohereReranker
  • 39ecf0a rerank: add Cohere reranker implementation
  • 96b0d03 implement HuggingFace cross-encoder reranking with ONNX
  • 2204170 query: add sortBy and inOrder parameters to vector queries
  • d9baf56 query: add aggregation and hybrid search queries
  • f20eaa0 implement semantic and embeddings cache extensions
  • ec074f7 add vectorizer infrastructure for embedding generation
  • c7d359a implement more sofisticated storage backbone
  • 2d346f5 initial implementation of RedisVL4J

🐛 Fixes

  • 6ec8780 test: use ONNX-compatible model for SemanticRouterIntegrationTest
  • c172954 vectorizers: add inputType parameter for Cohere v3 models
  • 84ccbcd notebooks: rewrite 04_vectorizers.ipynb with correct APIs
  • 860d3c5 router: remove dead debug code from SemanticRouter
  • 0231aed javadoc: use versioned Jedis URL to prevent redirect warning
  • b56a922 javadoc: add comprehensive Javadoc and suppress Lombok warnings
  • b4340fc spotbugs: address spotbugs reports
  • b530ea5 test: clean VoyageAI test and rename TokenizationDebugTest -> CrossEncoderTokenizationTest

🔄️ Changes

  • 416bc88 improve code organization and test coverage

🧪 Tests

  • 1c7fd50 notebooks: add comprehensive integration test for vectorizers notebook
  • cf58034 add comprehensive vectorizer provider tests
  • 7516ace add test categorization for better test organization

🧰 Tasks

  • 481d043 deps: bump jedis from 6.2.0 up to 7.0.0
  • c199cb2 notebooks: update all notebooks to use Jedis 6.2.0
  • 6672f6d apply spotless formatting
  • 4dd2d79 initial empty commit

🛠 Build

  • 957892a GitHub Actions workflows
  • c55f62e add ONNX Runtime and model loading dependencies

📝 Documentation

  • f6e62d8 readme: update main README
  • 09adf55 add semantic router documentation
  • 7c8bb5d first cut of Antora docs site
  • 5959bc1 add Jupyter notebooks for cache functionality

Contributors

We'd like to thank the following people for their contributions:

Loading

AltStyle によって変換されたページ (->オリジナル) /