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
📝 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:
- Brian Sam-Bodden (@bsbodden)