New Core Features
- [RAG] Web search engine as a retriever for RAG and as a tool by @czelabueno in #642
- [RAG] Option to return retrieved
Content
s/TextSegment
s when using AI Services by @KaisNeffati in #1015 - [RAG] (Experimental) SQL database content retriever (
SqlDatabaseContentRetriever
) by @langchain4j in #1056 - LLM Observability: Part 1 (OpenAI) by @langchain4j in #1058
New Integrations
- Cohere: embedding model by @stephanj in #1145
- Google: web search engine by @czelabueno in #641
- Tavily: web search engine by @kuraleta in #676
- Jina: embedding model by @lucifer-Hell in #997
- Jina: scoring (re-ranking) model by @One16-KS in #1053
- Azure Cosmos DB for NoSQL: embedding store by @aayush3011 in #1115
Notable Changes
- Azure OpenAI: migrate from functions to tools by @jdubois in #529
- Vertex AI Gemini: support system messages and parallel tools by @glaforge in #1141
- PgVector: implement metadata filtering (3 implementations: JSON, JSONB and separate columns) by @humcqc in #851
- PgVector: implement removal (all, by ID, by IDs, by filter) by @humcqc in #1113
- Weaviate: implement storing metadata and support gRPC by @ehsavoie in #800
- AWS Bedrock: add streaming model for Anthropic by @michalkozminski in #1006
- OpenAI: allow adding custom HTTP headers by @ProstoSanja in #858
Breaking Changes
- Anthropic: migrate from Gson to Jackson by @langchain4j in #1043
- Judge0: extract into a separate module by @anunnakian in #1051
- Judge0: change package name by @anunnakian in #1136
Other Changes
- fix Example with Spring Boot url typo in README by @Kugaaa in #959
- Create a Code of Conduct by @jdubois in #825
- Update to actions/checkout@v4 and actions/setup-java@v4 by @jdubois in #824
- fix ollama client response handle by @HashJang in #867
- Update to Azure Identity 1.12.0 by @jdubois in #912
- Fix #876 by @1402564807 in #925
- #904 Support advanced POJO/JSON extraction features by @remyohajinwa in #975
- Refactor the code to avoid duplication between integrations by @karesti in #845
- Bump com.azure:azure-storage-common from 12.24.3 to 12.24.4 by @jdubois in #1017
- Bump com.azure:azure-search-documents from 11.6.3 to 11.6.4 by @jdubois in #1016
- Bump dashscope-sdk-java from 2.10.1 to 2.13.0. by @jiangsier-xyz in #1024
- Bump com.azure:azure-storage-blob from 12.25.3 to 12.25.4 by @jdubois in #1018
- Upgrade to com.azure:azure-ai-openai 1.0.0-beta.8 by @jdubois in #991
- fix: introduce OpenAIAsyncClient for AzureOpenAiStreamingChatModel by @emivoz in #879
- [BUG] Introduce parser supplier support in FileSystemDocumentLoader by @KaisNeffati in #1031
- Bugfix/fix 0 retry times by @VaderKai in #981
- Ollama add OkhttpClient inject by @Martin7-1 in #911
- Bump com.azure:azure-identity from 1.12.0 to 1.12.1. by @jdubois in #1082
- feat : create llama3 model image by @rajadilipkolli in #1083
- Handle misconfigured tools by @anunnakian in #1054
- Fix #1124: preserve metadata during query compression by @langchain4j in #1133
- Adding missing -azure-ai-search and azure-cosmos-mongo-vcore to the BOM by @agoncal in #1127
- Upgrade com.azure:azure-storage-common from 12.24.4 to 12.25.0. by @jdubois in #1130
- Upgrade com.azure:azure-storage-blob from 12.25.4 to 12.26.0 by @jdubois in #1131
- Fix #935 by @langchain4j in #1119
- Instructions for adding base langchain4j dependency by @thesteve0 in #1138
- AzureAiSearchEmbeddingStore - add "indexName" to the builder by @jdubois in #1084
- add logs for OllamaClient by @HashJang in #662
- Support GTP-4o with Azure OpenAI by @jdubois in #1144
- gpt-o by @kuraleta in #1099
- New Mistral open mixtral8x22b model by @czelabueno in #978
- [Documentation] Mistral open mixtral8x22b docs by @czelabueno in #979
- Fix: #950 ZhipuAiChatModel does not support tools without parameters by @1402564807 in #999
New Contributors
- @HashJang made their first contribution in #867
- @ProstoSanja made their first contribution in #858
- @humcqc made their first contribution in #851
- @emivoz made their first contribution in #879
- @KaisNeffati made their first contribution in #1031
- @VaderKai made their first contribution in #981
- @ehsavoie made their first contribution in #800
- @anunnakian made their first contribution in #1054
- @thesteve0 made their first contribution in #1138
- @lucifer-Hell made their first contribution in #997
- @One16-KS made their first contribution in #1053
Full Changelog: 0.30.0...0.31.0