Heads up This site is currently under heavy development.
Subscribe Get it delivered — the daily firehose, filtered to the tools you run, plus the documentation changes vendors never announce. Compare plans →

The AI Toolchain — issue -389, June 30, 2023

THE AI TOOLCHAIN NO. -389
Tail
THE DAILY RELEASE FIREHOSE
PUBLISHED JUNE 30, 2023 · EVERY WEEKDAY
EDITIONS tail grep head diff uniq

The daily firehose — everything the toolchain shipped today, already filtered.

// HOW THIS ISSUE IS MADE

We read every release from the 174 tools on our watchlist at the source — GitHub and GitLab release notes, vendor release pages and changelogs, project blogs and feeds, vendor press releases, and the source code behind the tag. Bug-fix-only releases and non-product newsroom noise are dropped; what's left is summarized down to the new capability, how to try it, and any screenshots or videos the release itself published. Every entry links to the sources it was built from.

VIEW
ISSUE VIEW full issue
Do you prefer this view?
$ tct list   # 14 tools matched
AI & LLM Tooling
◆  AI Coding Agents

Aider

Sources Release notes → v0.7.0 3 RELEASES · 2023-06-07 → 2023-06-25 NOTES STABLE

Aider v0.7.0 adds --message for one-shot GPT instructions and --no-stream for token cost visibility.

└──▷ GET THIS VERSION
$ git clone --branch v0.7.0 https://github.com/Aider-AI/aider.git
# already have the repo? check out this version:
$ git checkout v0.7.0
└──▷ TRY IT
Run a one-shot refactor instruction in CI without an interactive session.
$ aider --message 'Refactor all print statements to use logging' src/app.py
Disable streaming to capture token usage and cost info after a GPT edit session.
$ aider --no-stream src/app.py
  • Adds --message flag to send a single instruction to GPT and exit after it replies and applies any edits — enabling non-interactive, scriptable use.
  • Adds --no-stream flag to disable streaming GPT responses; non-streaming mode surfaces token usage info and displays cost estimates based on OpenAI advertised pricing.
  • New coding competence benchmarking tool for evaluating GPT performance against a suite of programming tasks drawn from the Exercism Python repository.
  • Initial function-based code editing backend for GPT-3.5, laying groundwork for OpenAI function calls API support.
  • Adds graceful handling of context window exhaustion with user-facing tips when the limit is hit.
2 more releases in this issue · 2023-06-07 → 2023-06-25
v0.6.2 NOTES STABLE

Aider v0.6.2 adds --openai-api-base for API proxy support and extends model coverage to all OpenAI chat models including gpt-3.5-turbo-16k.

└──▷ GET THIS VERSION
$ git clone --branch v0.6.2 https://github.com/Aider-AI/aider.git
# already have the repo? check out this version:
$ git checkout v0.6.2
└──▷ TRY IT
Route Aider through a local OpenAI-compatible proxy (e.g. LiteLLM, LocalAI) instead of api.openai.com.
$ aider --openai-api-base http://localhost:8080/v1 --model gpt-3.5-turbo-16k
  • Adds --openai-api-base CLI flag to point Aider at an OpenAI-compatible API proxy or alternative endpoint.
  • Adds support for gpt-3.5-turbo-16k and all OpenAI chat models, expanding the selectable model surface.
v0.5.0 NOTES STABLE

Aider v0.5.0 adds GPT-3.5/4-32k support, token budgeting with --map-tokens, and new /tokens and /clear chat commands.

└──▷ GET THIS VERSION
$ git clone --branch v0.5.0 https://github.com/Aider-AI/aider.git
# already have the repo? check out this version:
$ git checkout v0.5.0
└──▷ TRY IT
Cap the repo map to a specific token budget so large codebases fit within context limits when using GPT-4-32k.
$ aider --map-tokens 4096 --model gpt-4-32k
Check how many tokens the current conversation is consuming before adding more context.
$ /tokens
  • Adds --map-tokens CLI flag to set a token budget for the repo map, using a PageRank-based algorithm to prioritize which files and identifiers are included.
  • Adds in-chat command /tokens to report current context window token usage.
  • Adds in-chat command /clear to clear the conversation history.
  • Adds support for gpt-3.5-turbo and gpt-4-32k models.
Was this useful?

Zed

Sources Release notes → v0.92.3 4 RELEASES · 2023-06-07 → 2023-06-28 NOTES STABLE

Zed v0.92.3 introduces the assistant panel, inline diagnostic copying, and improved settings.json editing.

└──▷ GET THIS VERSION
$ git clone --branch v0.92.3 https://github.com/zed-industries/zed.git
# already have the repo? check out this version:
$ git checkout v0.92.3
  • Improves editing of settings.json by allowing trailing commas.
  • Introduces the assistant panel for AI-assisted editing.
  • Adds the ability to copy inline diagnostic errors by clicking on them.
  • Adds a notification when the Go language server cannot be downloaded because Go is not installed.
  • Adds a notification when the Elixir language server cannot run because Elixir is not installed.
3 more releases in this issue · 2023-06-07 → 2023-06-28
v0.91.3 NOTES STABLE

Zed v0.91.3 adds a syntax tree view, Elixir HEEx support, Ruby singleton methods in outline, and comment toggling for empty lines.

└──▷ GET THIS VERSION
$ git clone --branch v0.91.3 https://github.com/zed-industries/zed.git
# already have the repo? check out this version:
$ git checkout v0.91.3
└──▷ HOW TO FIND IT
Inspect the internal syntax tree of the file you are editing to debug grammar or extension issues.
📍debug: open syntax tree view
  • Adds a syntax tree view showing Zed's internal parse tree for the active editor; open it via the debug: open syntax tree view command palette command.
  • Adds support for Elixir HEEx templates.
  • Adds support for singleton methods in the Ruby outline view.
  • Adds the ability to toggle comments on empty single-line selections.
v0.90.1 NOTES STABLE

Zed v0.90.1 adds folder-specific settings via .zed/settings.json, automatic comment continuation, and a 'select previous' editor command.

└──▷ GET THIS VERSION
$ git clone --branch v0.90.1 https://github.com/zed-industries/zed.git
# already have the repo? check out this version:
$ git checkout v0.90.1
└──▷ HOW TO FIND IT
Create a folder-specific settings file from inside Zed when you are already working in the target project.
📍In Zed, navigate to Zed › Preferences › Open Local Settings to create or open the .zed/settings.json file for the current folder.
  • Adds folder-specific settings support: create a .zed/settings.json file inside any project folder to override Zed settings for that directory.
  • Adds Zed > Preferences > Open Local Settings application menu command to create a folder-specific settings file.
  • Adds automatic comment continuation: the line-comment prefix is inserted automatically when pressing Enter inside an existing line comment.
  • Adds a 'select previous' editor command, mirroring the existing 'select next' command.
  • Improves syntax highlighting of fenced code blocks in Markdown.
+3 moreshow less
  • Improves syntax highlighting of doc attributes and special macros in Elixir.
  • Updates the Elixir outline view to display function parameters, enabling differentiation between function overloads.
  • Improves density and visual presentation of the project panel.
v0.89.2 NOTES STABLE

Zed v0.89.2 adds OnTypeFormatting LSP support, enabling rust-analyzer auto-bracket insertion.

└──▷ GET THIS VERSION
$ git clone --branch v0.89.2 https://github.com/zed-industries/zed.git
# already have the repo? check out this version:
$ git checkout v0.89.2
  • Supports the OnTypeFormatting LSP protocol feature, enabling language servers such as rust-analyzer to insert matching brackets as you type.
Was this useful?

shell-gpt

Sources Release notes → 0.9.3 2 RELEASES · 2023-06-04 → 2023-06-14 NOTES STABLE

shell-gpt 0.9.3 adds support for gpt-3.5-turbo-16k, giving 4× the context window of the standard model.

└──▷ GET THIS VERSION
$ git clone --branch 0.9.3 https://github.com/TheR1D/shell_gpt.git
# already have the repo? check out this version:
$ git checkout 0.9.3
└──▷ TRY IT
Send a long prompt or paste a large file's contents into sgpt using the 16k-token context model to avoid truncation.
$ sgpt --model gpt-3.5-turbo-16k "16k context prompt"
  • Adds support for --model gpt-3.5-turbo-16k, enabling 4× the context of gpt-3.5-turbo (16k tokens) for longer prompts and conversations.
1 more release in this issue · 2023-06-04 → 2023-06-14
0.9.2 NOTES STABLE

shell-gpt 0.9.2 adds ZSH and Bash shell integration with hotkey-triggered command suggestions via --install-integration.

└──▷ GET THIS VERSION
$ git clone --branch 0.9.2 https://github.com/TheR1D/shell_gpt.git
# already have the repo? check out this version:
$ git checkout 0.9.2
└──▷ TRY IT
Install the shell integration once so that Ctrl+l triggers GPT command suggestions from any terminal prompt.
$ pip install --upgrade shell-gpt
sgpt --install-integration
# Restart your terminal, then type a natural-language request and press Ctrl+l to get a command suggestion.
  • Adds --install-integration hidden flag to automatically update the user's shell profile and enable shell integration for ZSH and Bash.
  • New shell integration for ZSH and Bash lets users press Ctrl+l in the terminal to replace the current input buffer with an sgpt-suggested shell command.
  • Shell integration surfaces sgpt completions inside shell history and allows immediate in-line editing of suggested commands.
Was this useful?
◆  AI Agent Frameworks

AutoGPT

Sources Release notes → v0.4.3 3 RELEASES · 2023-06-05 → 2023-06-28 NOTES STABLE

AutoGPT v0.4.3 adds replace_in_file command, GPT-3 16k support, OpenAI Functions groundwork, and JSON memory loading.

└──▷ GET THIS VERSION
$ git clone --branch v0.4.3 https://github.com/Significant-Gravitas/AutoGPT.git
# already have the repo? check out this version:
$ git checkout v0.4.3
  • Adds replace_in_file command to modify files by replacing occurrences of text without loading the entire file into memory.
  • Adds support for OpenAI Functions, laying groundwork for function-calling-based command execution.
  • Adds run_task Python hook to interface AutoGPT with benchmarks, with all challenges linked to it.
  • Extends supported OpenAI model info to include the GPT-3 16k model.
  • Improves JSONFileMemory to support loading MemoryItems from file, enabling persistent memory across sessions.
+4 moreshow less
  • Switches token counting to use tiktoken for more precise cost estimates.
  • Prompts users for their OpenAI API key interactively if not already set in the environment.
  • Automatically unregisters commands incompatible with the current configuration.
  • Restricts plugin loading to subclasses of AutoGPTPluginTemplate, tightening plugin validation.
└──▷ BREAKING ON UPGRADE
  • !The commands analyze_code, write_tests, improve_code, audio_text, web_playwright, and web_requests have been removed from the core application and are no longer available without a plugin.
2 more releases in this issue · 2023-06-05 → 2023-06-28
v0.4.1 NOTES STABLE

AutoGPT v0.4.1 adds directory-based plugins, new replace_in_file and Python execution commands, keyboard navigation, and per-model token limits.

└──▷ GET THIS VERSION
$ git clone --branch v0.4.1 https://github.com/Significant-Gravitas/AutoGPT.git
# already have the repo? check out this version:
$ git checkout v0.4.1
  • Adds replace_in_file command to change occurrences of text in a file without rewriting the whole file.
  • Adds a command for directly executing Python code, including within a Docker install.
  • Implements directory-based plugin system — plugins can now be loaded from a subfolder or repository clone inside the plugins directory, no zip file required.
  • Reworks plugin config to be file-based.
  • Adds settings for a custom base URL for the OpenAI API endpoint.
+5 moreshow less
  • Sets token limits automatically based on the model in use.
  • Enables keyboard navigation in the CLI via prompt_toolkit.
  • Implements batch summarization in the MessageHistory class to keep context length within the model's token limit.
  • Streamlines shell command control configuration (allowed/denied commands) to reduce ambiguity.
  • Automatically retries DuckDuckGo searches when rate limits are detected, improving search reliability.
v0.4.0 NOTES STABLE

AutoGPT v0.4.0 adds document reading in read_file, granular command-access controls via DISABLED_COMMAND_CATEGORIES, DENY_COMMANDS, and ALLOW_COMMANDS, and revamps the vector memory system.

└──▷ GET THIS VERSION
$ git clone --branch v0.4.0 https://github.com/Significant-Gravitas/AutoGPT.git
# already have the repo? check out this version:
$ git checkout v0.4.0
└──▷ USE IT
Restrict AutoGPT to only safe, pre-approved shell commands in a production or sandboxed environment.
ini
DISABLED_COMMAND_CATEGORIES=autogpt.commands.execute_code
DENY_COMMANDS=rm,curl,wget
ALLOW_COMMANDS=ls,cat,echo
  • Adds DISABLED_COMMAND_CATEGORIES to .env to disable entire categories of built-in commands from running.
  • Adds DENY_COMMANDS to .env to block specific shell commands from execution.
  • Adds ALLOW_COMMANDS to .env to selectively whitelist specific shell commands.
  • Expands read_file to extract text from PDF, doc, docx, CSV, HTML, TeX, and other document formats.
  • Revamps the vector memory storage system as a foundation for retrieval-augmented long-term memory, with json_file as the supported local backend.
+2 moreshow less
  • Adds ability to interrupt continuous runs mid-execution.
  • Enables enabling or disabling plugins in bulk from .env.
└──▷ BREAKING ON UPGRADE
  • !The send_tweet command is removed; Twitter functionality must now be handled via plugins.
  • !The Milvus, Pinecone, and Weaviate memory backends are removed and no longer functional.
  • !The Redis memory backend is temporarily removed pending a new implementation.
  • !The global configuration object is removed; configuration is now passed into components directly.
Was this useful?

deepset Haystack

Sources Release notes → v1.18.0 NOTES

Haystack v1.18 adds AWS SageMaker LLM support, PromptHub integration, ConversationalAgent tools, and a new CohereRanker node.

└──▷ GET THIS VERSION
$ git clone --branch v1.18.0 https://github.com/deepset-ai/haystack.git
# already have the repo? check out this version:
$ git checkout v1.18.0
└──▷ USE IT
Pull a ready-made prompt from PromptHub by name to classify topics without writing a prompt from scratch.
python
import os
from haystack.nodes import PromptNode, PromptTemplate

template = PromptTemplate("deepset/topic-classification")
prompt_node = PromptNode(
    model_name_or_path="text-davinci-003",
    api_key=os.environ.get("OPENAI_API_KEY")
)
result = prompt_node.prompt(
    prompt_template=template,
    documents="YOUR_DOCUMENTS",
    options=["sports", "politics", "technology"]
)
Equip a ConversationalAgent with a QA pipeline tool so it can answer domain-specific questions mid-conversation.
python
from haystack.agents import Tool
from haystack.agents.conversational import ConversationalAgent

search_tool = Tool(
    name="USA_Presidents_QA",
    pipeline_or_node=presidents_qa_pipeline,
    description="useful for when you need to answer questions about US presidents."
)
agent = ConversationalAgent(prompt_node=prompt_node, tools=[search_tool])
agent.run("Who was the 35th president of the United States?")
  • Adds AWS SageMaker-hosted LLM support to PromptNode via model_kwargs keys aws_profile_name and aws_region_name, enabling open-source models deployed on SageMaker endpoints.
  • Introduces PromptHub integration: PromptTemplate now accepts a hub prompt name (e.g. 'deepset/topic-classification') directly, with local caching of fetched prompts.
  • Adds tools parameter to ConversationalAgent for attaching Tool instances (pipelines or nodes) to a chat agent.
  • Adds prompt_template parameter to ConversationalAgent.__init__ for customising the agent's prompt at construction time.
  • Adds CohereRanker node backed by the Cohere reranking endpoint.
+8 moreshow less
  • Adds batch_size parameter to WeaviateDocumentStore query methods.
  • Adds batching support for querying in ElasticsearchDocumentStore and OpenSearchDocumentStore.
  • Adds current_datetime shaper function for use in pipeline prompt construction.
  • Adds max_chars_check hard document length limit to pipeline processing.
  • Adds optional content moderation for OpenAI PromptNode and OpenAIAnswerGenerator.
  • Supports passing model parameters to HFLocalInvocationLayer via model_kwargs for direct model usage.
  • Supports setting a custom api_base for OpenAI nodes.
  • New farm-haystack[inference] extra installs PyTorch and related dependencies for local model execution, keeping the base install lighter for API-only users.
└──▷ BREAKING ON UPGRADE
  • !PromptTemplate no longer accepts name or prompt_text parameters; use prompt and output_parser instead.
  • !Seq2SeqGenerator and RAGenerator have been removed; use PromptNode instead.
  • !The deprecated PDFToTextOCRConverter node has been removed.
  • !The deprecated return_table_cell parameter has been removed.
  • !PyTorch and inference-related dependencies are no longer installed by default; run pip install farm-haystack[inference] to restore local model support.
  • !Weaviate authentication has been simplified (feat!: simplify weaviate auth); existing auth configuration may need to be updated.
Was this useful?

LangChain

Sources Release notes → v0.0.220 30 RELEASES · 2023-06-01 → 2023-06-30 NOTES STABLE

LangChain v0.0.220 adds Cassandra chat history, Grobid PDF parser, Qdrant named vectors, and Amazon API Gateway auth headers.

└──▷ GET THIS VERSION
$ git clone --branch v0.0.220 https://github.com/langchain-ai/langchain.git
# already have the repo? check out this version:
$ git checkout v0.0.220
└──▷ USE IT
Cap the size of bulk indexing payloads when writing embeddings to OpenSearch to avoid HTTP 413 errors on large corpora.
python
from langchain.vectorstores import OpenSearchVectorSearch

vs = OpenSearchVectorSearch(
    index_name="my-index",
    embedding_function=embeddings,
    opensearch_url="https://localhost:9200",
    max_chunk_bytes=10_000_000  # 10 MB per bulk request
)
Persist LangChain chat history in Cassandra for durable, distributed session storage.
python
from langchain.memory import CassandraChatMessageHistory

history = CassandraChatMessageHistory(
    session_id="user-session-42",
    session=cassandra_session,
    keyspace="langchain"
)
Load and parse a password-protected PDF for downstream processing in a RAG pipeline.
python
from langchain.document_loaders import PyPDFLoader

loader = PyPDFLoader("confidential_report.pdf", password="s3cr3t")
docs = loader.load()
  • Adds max_chunk_bytes parameter to OpensearchVectorSearch to control bulk indexing chunk size.
  • Adds password support to the PyPDFLoader parser for handling encrypted PDFs.
  • Adds OpenAIMultiFunctionsAgent to the agents module import list for direct use.
  • Adds Input Mapper support in run_on_dataset to remap dataset fields to chain inputs.
  • Adds Cassandra support for chat history via the CassIO library (CassandraChatMessageHistory).
+4 moreshow less
  • Adds a Grobid parser for extracting structured content from scientific article PDFs.
  • Adds API header support for Amazon API Gateway authentication.
  • Adds named vector support in Qdrant vector store, enabling multi-vector collections.
  • Orders messages by insertion time in PostgresChatMessageHistory for consistent retrieval.
29 more releases in this issue · 2023-06-01 → 2023-06-30
v0.0.219 NOTES STABLE

LangChain v0.0.219 adds OctoML LLM support, async VertexAI, Apify task calls, and MMR-with-score retrieval.

└──▷ GET THIS VERSION
$ git clone --branch v0.0.219 https://github.com/langchain-ai/langchain.git
# already have the repo? check out this version:
$ git checkout v0.0.219
  • Adds call_actor_task method to the Apify integration, enabling direct invocation of Apify Actor tasks from LangChain.
  • Adds async support (_acall) for VertexAICommon LLM, enabling non-blocking inference with Vertex AI models.
  • Adds OctoML as a new LLM integration.
  • Adds 'with score' option for max marginal relevance (MMR) retrieval, returning relevance scores alongside results.
v0.0.218 NOTES STABLE

LangChain v0.0.218 adds MultiQueryRetriever, new document loaders, OAuth for Zapier, proxy support for WebBaseLoader, and async Zapier NLA tools.

└──▷ GET THIS VERSION
$ git clone --branch v0.0.218 https://github.com/langchain-ai/langchain.git
# already have the repo? check out this version:
$ git checkout v0.0.218
└──▷ USE IT
Use MultiQueryRetriever to improve recall by automatically generating multiple query phrasings from a single question.
python
from langchain.retrievers.multi_query import MultiQueryRetriever

retriever = MultiQueryRetriever.from_llm(
    retriever=vectorstore.as_retriever(),
    llm=llm
)
docs = retriever.get_relevant_documents(query="What are the security implications of prompt injection?")
  • Adds UnstructuredOrgModeLoader for loading Org-mode documents.
  • Adds MultiQueryRetriever to generate multiple query variations and merge results for improved retrieval coverage.
  • Adds source code loader based on AST manipulation for structured code document loading.
  • Adds Tencent COS directory and file document loaders.
  • Adds LarkSuite document loader.
+7 moreshow less
  • Adds proxy support to WebBaseLoader.
  • Adds optional HTTP error exception raising to WebBaseLoader.
  • Adds async support to Zapier NLA tools.
  • Adds OAuth support to the Zapier integration.
  • Adds streaming of only the final output via async iteration for agents.
  • Allows rail_parser to be created from Pydantic models.
  • Enhances WhatsAppChatLoader to ignore deleted messages and media.
v0.0.217 NOTES STABLE

LangChain v0.0.217 adds a Pairwise Comparison Chain, tag support in chain groups, and expanded evaluator capabilities.

└──▷ GET THIS VERSION
$ git clone --branch v0.0.217 https://github.com/langchain-ai/langchain.git
# already have the repo? check out this version:
$ git checkout v0.0.217
  • Adds tag support to the chain group context manager, enabling downstream filtering and tracing of grouped chain runs.
  • Aligns Chroma vectorstore get with chromadb to enable where filtering on document retrieval.
  • Adds a Pairwise Comparison Chain for side-by-side evaluation of two model outputs.
  • Updates RunOnDataset helper functions to accept evaluator callbacks, enabling custom callback hooks during dataset evaluation runs.
  • Adds support for passing headers and search params to the OpenAI OpenAPI chain.
+3 moreshow less
  • Updates the String Evaluator interface with improved capabilities.
  • Cleans up the agent trajectory evaluator interface.
  • Permits custom Constitutional Principles to be passed to the Constitutional AI chain.
v0.0.216 NOTES STABLE

LangChain v0.0.216 adds Office365 and Confluence integrations, MHTML and RST document loaders, and a progress bar for URL loading.

└──▷ GET THIS VERSION
$ git clone --branch v0.0.216 https://github.com/langchain-ai/langchain.git
# already have the repo? check out this version:
$ git checkout v0.0.216
  • Adds UnstructuredRSTLoader for loading reStructuredText (.rst) documents.
  • Adds MHTML document loader for ingesting MHTML/web-archive files.
  • Adds progress bar via tqdm to UnstructuredURLLoader for tracking bulk URL loading.
  • Adds Office365 Tool integration for interacting with Microsoft 365 services.
  • Adds Confluence integration as a document loader.
+1 moreshow less
  • Adds gpt-35-turbo token cost tracking in openai_info.py to support Azure OpenAI model naming.
v0.0.215 NOTES STABLE

LangChain v0.0.215 splits batch LLM calls into separate runs for finer-grained tracing.

└──▷ GET THIS VERSION
$ git clone --branch v0.0.215 https://github.com/langchain-ai/langchain.git
# already have the repo? check out this version:
$ git checkout v0.0.215
  • Splits batch LLM calls into separate runs so each call in a batch is tracked and traced individually.
v0.0.213 NOTES STABLE

LangChain v0.0.213 adds Amazon API Gateway LLM support, chat model caching, and a Kendra retriever API

└──▷ GET THIS VERSION
$ git clone --branch v0.0.213 https://github.com/langchain-ai/langchain.git
# already have the repo? check out this version:
$ git checkout v0.0.213
└──▷ USE IT
Limit Wikipedia document size when loading to avoid oversized context windows.
python
from langchain.document_loaders import WikipediaLoader

loader = WikipediaLoader(query="CISA", doc_content_chars_max=2000)
docs = loader.load()
  • Adds doc_content_chars_max argument to WikipediaLoader to cap the character length of loaded document content.
  • Adds session deletion method to Motorhead memory for programmatic session lifecycle management.
  • Adds optional IDs support to OpenSearch vector store.
  • New Amazon API Gateway integration for hosting LLMs, enabling LangChain to call models served behind AWS API Gateway.
  • New Kendra retriever API for querying Amazon Kendra as a retrieval source.
+1 moreshow less
  • Adds response caching to BaseChatModel, extending the existing LLM caching layer to chat model interfaces.
v0.0.212 NOTES STABLE

LangChain v0.0.212 adds a MergedDataLoader, RecursiveUrlLoader, and upsert/delete support for vector stores.

└──▷ GET THIS VERSION
$ git clone --branch v0.0.212 https://github.com/langchain-ai/langchain.git
# already have the repo? check out this version:
$ git checkout v0.0.212
└──▷ USE IT
Combine outputs from multiple document loaders into one stream — useful when ingesting heterogeneous sources into a single pipeline.
python
from langchain.document_loaders.merge import MergedDataLoader

loader = MergedDataLoader(loaders=[loader_web, loader_pdf])
docs = loader.load()
Recursively crawl a documentation site and load all reachable pages — handy for building a knowledge base from nested web content.
python
from langchain.document_loaders.recursive_url_loader import RecursiveUrlLoader

loader = RecursiveUrlLoader(url="https://docs.example.com")
docs = loader.load()
  • Adds MergedDataLoader to combine documents from multiple loaders into a single unified loader.
  • Adds RecursiveUrlLoader to crawl and load documents from a URL and its linked pages recursively.
  • Adds delete method and upsert behavior to add_texts (with optional ID parameter) for vector store integrations.
v0.0.210 NOTES STABLE

LangChain v0.0.210 adds Streamlit callback handler, MongoDB integration, OpenCityData loader, and Redis key deletion

└──▷ GET THIS VERSION
$ git clone --branch v0.0.210 https://github.com/langchain-ai/langchain.git
# already have the repo? check out this version:
$ git checkout v0.0.210
└──▷ USE IT
Stream an agent's reasoning steps live into a Streamlit app for real-time visibility during a run.
python
import streamlit as st
from langchain.callbacks import StreamlitCallbackHandler
from langchain.agents import initialize_agent, AgentType
from langchain.llms import OpenAI

llm = OpenAI(streaming=True)
agent = initialize_agent(tools, llm, agent=AgentType.ZERO_SHOT_REACT_DESCRIPTION)

with st.container():
    handler = StreamlitCallbackHandler(st.container())
    agent.run("What is the weather in San Francisco?", callbacks=[handler])
Purge specific entries from a Redis-backed memory or cache by key to keep it clean between sessions.
python
from langchain.vectorstores.redis import Redis

redis_store = Redis.from_existing_index(embedding=embeddings, index_name="my-index")
redis_store.delete(["doc:abc123", "doc:def456"])
Tag agent runs at initialization so you can filter them by environment or experiment in your tracing project.
python
from langchain.agents import initialize_agent, AgentType

agent = initialize_agent(
    tools,
    llm,
    agent=AgentType.ZERO_SHOT_REACT_DESCRIPTION,
    tags=["production", "experiment-42"]
)
agent.run("Summarize today's incidents.")
  • Adds StreamlitCallbackHandler to stream agent thoughts and actions directly into a Streamlit app UI.
  • Adds MongoDB as a new integration (vector store / memory backend).
  • Adds delete method to the Redis integration for removing cache/memory entries by keys.
  • Adds OpenCityDataLoader for loading open city datasets, alongside minor cleanups to the Pandas and Airtable loaders.
  • Adds tags parameter to agent initialization, enabling tagging of agent runs for filtering and tracing.
+3 moreshow less
  • Allows callback handlers to opt into running inline (synchronously within the call stack) rather than being deferred.
  • MarkdownHeaderTextSplitter now returns Document objects instead of raw strings, aligning it with the rest of the document-loader ecosystem.
  • Renames the session concept to project in LangChain tracing configuration.
└──▷ BREAKING ON UPGRADE
  • !The session concept in tracing has been renamed to project; existing code referencing sessions by that name will need to be updated.
v0.0.209 NOTES STABLE

LangChain v0.0.209 adds StarRocks vector DB, Clarifai integration, async embeddings, OpenLLM and Azure endpoint LLMs, and FAISS list filtering.

└──▷ GET THIS VERSION
$ git clone --branch v0.0.209 https://github.com/langchain-ai/langchain.git
# already have the repo? check out this version:
$ git checkout v0.0.209
  • Adds async embeddings interface with an initial implementation for OpenAI embeddings.
  • Adds StarRocks as a supported vector store backend.
  • Adds Clarifai integration as a new LLM/model provider.
  • Adds OpenLLM as a new LLM integration.
  • Adds Azure endpoint as a new LLM integration.
+3 moreshow less
  • Adds filter-from-list support for FAISS vector store queries.
  • Adds MotherDuck as a supported data source integration.
  • Upgrades AwaDB support with new interfaces.
v0.0.208 NOTES STABLE

LangChain v0.0.208 adds Cassandra and Rockset vector stores, KuzuQAChain, Infino observability, and Codey model support on Vertex AI.

└──▷ GET THIS VERSION
$ git clone --branch v0.0.208 https://github.com/langchain-ai/langchain.git
# already have the repo? check out this version:
$ git checkout v0.0.208
  • Adds KuzuQAChain for question-answering over Kùzu graph databases.
  • Integrates Rockset as a vector store backend.
  • Adds vector store support for Cassandra.
  • Adds Infino integration for logs, metrics, and search across LLM data and token usage.
  • Enables Codey models on Vertex AI.
+5 moreshow less
  • Adds async support for HuggingFaceTextGenInference.
  • Exports the trajectory evaluation function for use in custom evaluation pipelines.
  • Adds a prompt template parameter to QA-with-structure chains.
  • Updates model token mappings and cost tracking to include OpenAI 0613 models.
  • Adds multi-tool support.
v0.0.207 NOTES STABLE

LangChain v0.0.207 adds Alibaba Cloud OpenSearch vector store and FunctionMessage support in OpenAI chat models.

└──▷ GET THIS VERSION
$ git clone --branch v0.0.207 https://github.com/langchain-ai/langchain.git
# already have the repo? check out this version:
$ git checkout v0.0.207
  • Adds FunctionMessage support to _convert_dict_to_message() in the OpenAI chat model integration.
  • Adds Alibaba Cloud OpenSearch as a new vector store backend.
v0.0.206 NOTES STABLE

LangChain v0.0.206 adds Trajectory Eval RunEvaluator, OpenAI Functions in retrieval, and page-number support for Unstructured documents.

└──▷ GET THIS VERSION
$ git clone --branch v0.0.206 https://github.com/langchain-ai/langchain.git
# already have the repo? check out this version:
$ git checkout v0.0.206
  • Adds _similarity_search_with_relevance_scores to the Pinecone vector store, enabling relevance-scored similarity search.
  • Adds Trajectory Eval RunEvaluator for evaluating agent trajectories.
  • Enables OpenAI Functions support inside retrieval chains ('functions in retrieval').
  • Exposes docs chains as a public API surface.
  • Adds page-number support for Unstructured document loaders.
+4 moreshow less
  • Updates SinglStoreDB vector store with new capabilities.
  • Updates DuckDuckGo search tool to use the latest duckduckgo_search API.
  • Extends SerpAPI support to handle Baidu list-type answer_box responses.
  • Runs evaluations in eval mode for more accurate assessment results.
v0.0.205 NOTES STABLE

LangChain v0.0.205 adds memory support for function-calling chains and refactors LLM chain and functions internals.

└──▷ GET THIS VERSION
$ git clone --branch v0.0.205 https://github.com/langchain-ai/langchain.git
# already have the repo? check out this version:
$ git checkout v0.0.205
  • Adds memory support for function-calling chains, enabling stateful conversations when using OpenAI-style function definitions.
  • Refactors LLM chain and functions handling to improve composability of function-calling workflows.
v0.0.204 NOTES STABLE

LangChain v0.0.204 adds async map-reduce, MyScale self-query, Zep memory, Graph Cypher save/load, and expanded Argilla callback support.

└──▷ GET THIS VERSION
$ git clone --branch v0.0.204 https://github.com/langchain-ai/langchain.git
# already have the repo? check out this version:
$ git checkout v0.0.204
  • Adds max_context_size property to BaseOpenAI for programmatic context-window introspection.
  • Extends ArgillaCallbackHandler to support additional LangChain component types.
  • Adds self-query retriever support for MyScale vector store.
  • Adds async execution support for the results-processing step in map-reduce chains.
  • Adds save/load capability for Graph Cypher QA chains, enabling persistence and reuse of graph query setups.
+3 moreshow less
  • Adds Zep memory integration enhancements.
  • Adds Google Drive loader enhancements.
  • Adds pricing data for gpt-3.5-turbo-16k and gpt-3.5-turbo-16k-0613 models to token cost tracking.
v0.0.203 NOTES STABLE

LangChain v0.0.203 adds DocArray retriever, Oobabooga LLM, Qdrant vector search, OpenSearch MMR, and custom Anthropic API URL support.

└──▷ GET THIS VERSION
$ git clone --branch v0.0.203 https://github.com/langchain-ai/langchain.git
# already have the repo? check out this version:
$ git checkout v0.0.203
└──▷ USE IT
Route Anthropic LLM calls through a custom or self-hosted proxy endpoint instead of the default Anthropic API.
python
from langchain.llms import Anthropic

llm = Anthropic(
    model="claude-2",
    anthropic_api_url="https://my-proxy.example.com"
)
Fetch a web page behind a self-signed certificate without SSL verification failures in a retrieval pipeline.
python
from langchain.document_loaders import WebBaseLoader

loader = WebBaseLoader("https://internal.corp/report", verify=False)
docs = loader.load()
  • Adds support for a custom Anthropic API URL, enabling routing to proxy or self-hosted endpoints.
  • Adds verify option to web_base.py (WebBaseLoader) to control SSL certificate verification when fetching web content.
  • Adds MMR (Maximal Marginal Relevance) support for OpenSearch vector store, improving diverse retrieval results.
  • Adds Qdrant search-by-vector capability, enabling direct vector-based similarity queries against a Qdrant collection.
  • Adds DocArray as a Retriever, allowing DocArray document stores to be used in retrieval chains.
+6 moreshow less
  • Adds oobabooga/text-generation-webui as a supported LLM backend.
  • Allows GoogleDrive loader to authenticate via application default credentials (Cloud Run, GCE, etc.) without requiring a service account key file.
  • Adds FAISS similarity score exposure, surfacing relevance scores alongside retrieved documents.
  • Adds token cost tracking for OpenAI 0613 model family.
  • Handles Managed Motorhead data key, extending Motorhead memory integration.
  • Improves add_texts interface performance in AwaDB and upgrades AwaDB from 0.3.2 to 0.3.3.
v0.0.202 NOTES STABLE

LangChain v0.0.202 adds OpenAI Functions support, LLM tags, acreom loader, and AutoGPT chat history persistence.

└──▷ GET THIS VERSION
$ git clone --branch v0.0.202 https://github.com/langchain-ai/langchain.git
# already have the repo? check out this version:
$ git checkout v0.0.202
  • Adds doc_content_chars_max parameter to ArxivAPIWrapper to control the maximum character length of document content returned.
  • Adds tagging support for LLMs to enable filtering and grouping of callbacks and traces.
  • New acreom document loader for ingesting acreom knowledge base content.
  • Adds chat history persistence support to AutoGPT, enabling memory across runs.
  • Adds OpenAI Functions integration, enabling LangChain chains and agents to leverage OpenAI's function-calling API.
+1 moreshow less
  • Updates MosaicML endpoint output parsing to support a more flexible response format.
v0.0.201 NOTES STABLE

LangChain v0.0.201 adds a Run Collector Callback, Solidity language support, Confluence content format control, and an OpenAI functions-based agent.

└──▷ GET THIS VERSION
$ git clone --branch v0.0.201 https://github.com/langchain-ai/langchain.git
# already have the repo? check out this version:
$ git checkout v0.0.201
└──▷ USE IT
Load Confluence pages in a specific content format, useful when you need clean text rather than raw storage XML for downstream LLM processing.
python
from langchain.document_loaders import ConfluenceLoader

loader = ConfluenceLoader(url="https://your-domain.atlassian.net", username="[email protected]", api_key="<api_key>")
docs = loader.load(space_key="ENG", content_format="view")
  • Adds content_format parameter to ConfluenceLoader.load() to control the format of retrieved Confluence content.
  • Adds Run Collector Callback for collecting run data during chain and agent execution.
  • Adds support for the Solidity language in the code splitter/text processing pipeline.
  • Introduces an OpenAI functions-based agent via the 'use functions agent' integration.
  • Adds token counting support for new OpenAI model versions.
v0.0.200 NOTES STABLE

LangChain v0.0.200 adds a functions agent, streaming support for functions, and tags across chains and runs.

└──▷ GET THIS VERSION
$ git clone --branch v0.0.200 https://github.com/langchain-ai/langchain.git
# already have the repo? check out this version:
$ git checkout v0.0.200
  • Supports streaming for OpenAI function calls, allowing token-by-token output during function invocations.
  • Adds tags support across chains and runs for labeling and filtering trace data.
  • Returns session name in runner responses, making it easier to correlate LangSmith tracing sessions programmatically.
v0.0.199 NOTES STABLE

LangChain v0.0.199 adds Markdown header splitting, embaas extraction, OpenAI functions support, and Pinecone MMR search.

└──▷ GET THIS VERSION
$ git clone --branch v0.0.199 https://github.com/langchain-ai/langchain.git
# already have the repo? check out this version:
$ git checkout v0.0.199
└──▷ USE IT
Split a Markdown file by its headers to keep semantically coherent chunks for retrieval pipelines.
python
from langchain.text_splitter import MarkdownHeaderTextSplitter

headers_to_split_on = [
    ("#", "Header 1"),
    ("##", "Header 2"),
    ("###", "Header 3"),
]
splitter = MarkdownHeaderTextSplitter(headers_to_split_on=headers_to_split_on)
docs = splitter.split_text(markdown_text)
  • Adds max_marginal_relevance_search to the Pinecone VectorStore, enabling diversity-aware retrieval directly from Pinecone indexes.
  • Introduces MarkdownHeaderTextSplitter to split Markdown documents by header hierarchy, preserving document structure during chunking.
  • Adds embaas document extraction API endpoints as a new integration for document ingestion.
  • Supports OpenAI functions — tools can now be converted to the OpenAI function-calling format.
  • Enables serialization for the Anthropic LLM, allowing Anthropic chains and components to be saved and loaded.
v0.0.198 NOTES STABLE

LangChain v0.0.198 adds filtering for FAISS, three new vector store integrations, DashScope embeddings, and LangChain Decorators.

└──▷ GET THIS VERSION
$ git clone --branch v0.0.198 https://github.com/langchain-ai/langchain.git
# already have the repo? check out this version:
$ git checkout v0.0.198
  • Adds from_documents interface to the AwaDB vector store, aligning it with the standard LangChain vector store API.
  • Adds filtering option to the FAISS vector store, enabling metadata-filtered similarity search.
  • New embaas integration for embeddings and document loading.
  • New Hologres vector store integration.
  • New Azure Cognitive Search integration.
+3 moreshow less
  • New DashScope text embedding integration.
  • New LangChain Decorators support, enabling decorator-based chain and prompt authoring.
  • Adds serialization load support (nc/load), enabling chains and components to be loaded from serialized formats.
v0.0.197 NOTES STABLE

LangChain v0.0.197 adds AwaDB vector store, Airtable loader, UnstructuredXMLLoader, and OCR language support for Confluence

└──▷ GET THIS VERSION
$ git clone --branch v0.0.197 https://github.com/langchain-ai/langchain.git
# already have the repo? check out this version:
$ git checkout v0.0.197
└──▷ USE IT
Load and split XML files for ingestion into a retrieval pipeline.
python
from langchain.document_loaders import UnstructuredXMLLoader

loader = UnstructuredXMLLoader('data/config.xml')
docs = loader.load()
Extract text from image-heavy Confluence pages using a specific OCR language.
python
from langchain.document_loaders import ConfluenceLoader

loader = ConfluenceLoader(url='https://your-org.atlassian.net/wiki', username='user', api_key='key', space_key='ENG')
docs = loader.load(ocr_languages='deu')
  • Adds UnstructuredXMLLoader for ingesting .xml files as documents.
  • Adds ocr_languages parameter to ConfluenceLoader.load() to control OCR language selection when processing Confluence pages.
  • Adds AwaDB as a new vector store integration.
  • Adds an Airtable document loader.
  • Adds additional parameters to Graph Cypher Chain for more flexible graph query configuration.
+1 moreshow less
  • Updates Vectara integration with new capabilities.
v0.0.196 NOTES STABLE

LangChain v0.0.196 adds a Snowflake loader load() method and a MergerRetriever that combines multiple retrievers.

└──▷ GET THIS VERSION
$ git clone --branch v0.0.196 https://github.com/langchain-ai/langchain.git
# already have the repo? check out this version:
$ git checkout v0.0.196
  • Adds load() method to the Snowflake document loader, enabling direct document loading from Snowflake.
  • Introduces MergerRetriever (LOTR — Lord of the Retrievers) that merges multiple retrievers together and applies document_formatters to their results.
v0.0.195 NOTES STABLE

LangChain v0.0.195 adds AWS Kendra retriever, Snowflake loader, Baseten integration, and start-index metadata in TextSplitter

└──▷ GET THIS VERSION
$ git clone --branch v0.0.195 https://github.com/langchain-ai/langchain.git
# already have the repo? check out this version:
$ git checkout v0.0.195
└──▷ USE IT
Connect DynamoDB chat history to a local or custom endpoint (e.g., LocalStack) instead of the default AWS region endpoint.
python
from langchain.memory.chat_message_histories import DynamoDBChatMessageHistory

history = DynamoDBChatMessageHistory(
    table_name="my-chat-table",
    session_id="user-123",
    endpoint_url="http://localhost:4566"
)
  • Adds endpoint_url support to DynamoDBChatMessageHistory, allowing connections to custom or local DynamoDB endpoints.
  • Adds start index to chunk metadata in TextSplitter, enabling downstream consumers to track the original position of each split.
  • New AWS Kendra Index Retriever integration for querying Kendra indexes as a LangChain retriever.
  • New Snowflake document loader for ingesting data from Snowflake into LangChain pipelines.
  • New Baseten integration, adding Baseten-hosted models as a LangChain LLM provider.
+1 moreshow less
  • Exposes full parameters in the Qdrant vector store integration.
v0.0.194 NOTES STABLE

LangChain v0.0.194 adds SingleStoreDB vector store, NebulaGraph integration, DeepInfra embeddings, UnstructuredCSVLoader, and a sleep tool.

└──▷ GET THIS VERSION
$ git clone --branch v0.0.194 https://github.com/langchain-ai/langchain.git
# already have the repo? check out this version:
$ git checkout v0.0.194
  • Adds UnstructuredCSVLoader for loading and parsing CSV files as documents.
  • Adds SingleStoreDB vector store integration for similarity search backed by SingleStoreDB.
  • Adds DeepInfra embeddings integration alongside improved exception handling for the existing DeepInfra LLM.
  • Adds knn and query search field options to ElasticKnnSearch for more flexible Elasticsearch vector queries.
  • Adds NebulaGraph integration for graph-based retrieval workflows.
+8 moreshow less
  • Adds Fauna document loader for loading data from Fauna databases.
  • Adds a sleep tool to the agent tool suite, enabling timed pauses in agent execution.
  • Adds async methods to tracing with run ID linkage for improved observability in async chains.
  • Adds relevancy score support to Qdrant vector store search results.
  • Enables saving and loading of RetrievalQA chains for chain serialization workflows.
  • Propagates callbacks through ConversationalRetrievalChain for end-to-end callback tracing.
  • Adds support for a custom scraping function in the sitemap loader.
  • Adds additional parameter support for VertexAI models.
v0.0.192 NOTES STABLE

LangChain v0.0.192 adds YoutubeAudioLoader, run-info return for LLMs/chains, HTML attribute support, and typed ResponseSchema fields.

└──▷ GET THIS VERSION
$ git clone --branch v0.0.192 https://github.com/langchain-ai/langchain.git
# already have the repo? check out this version:
$ git checkout v0.0.192
  • Adds YoutubeAudioLoader and updates to OpenAIWhisperParser for loading and transcribing YouTube audio.
  • Adds support for returning run info from LLMs, chat models, and chains, enabling downstream tracing and evaluation workflows.
  • Adds Base RunEvaluator Chain for building evaluation pipelines over chain runs.
  • Adds type support in ResponseSchema class, allowing different field types to be specified in structured output schemas.
  • Adds attribute support for HTML tags in the HTML document loader.
+1 moreshow less
  • Adds UTF-8 JSON output support when langchain.debug is set to True.
└──▷ BREAKING ON UPGRADE
  • !The DATABRICKS_API_TOKEN environment variable is renamed to DATABRICKS_TOKEN; existing configurations using DATABRICKS_API_TOKEN will stop working.
v0.0.191 NOTES STABLE

LangChain v0.0.191 adds ClickHouse and Tigris vector stores, Zep hybrid search, OpenAIWhisperParser, and tracing groups.

└──▷ GET THIS VERSION
$ git clone --branch v0.0.191 https://github.com/langchain-ai/langchain.git
# already have the repo? check out this version:
$ git checkout v0.0.191
  • Adds return_generated_question class attribute to BaseConversationalRetrievalChain to expose the rephrased question generated during retrieval.
  • Integrates ClickHouse as a new vector store backend.
  • Adds Tigris vector database integration for vector search.
  • Introduces OpenAIWhisperParser to generate LangChain Document objects from audio files.
  • Adds Zep Hybrid Search support to the Zep memory integration.
+5 moreshow less
  • Adds Tracing Group support for grouping traced runs.
  • Adds Aviary LLM provider support.
  • Adds multi-language support for YouTube document loader.
  • Adds support for saving multiple memories at a time, reducing memory save time.
  • Adds automatic retry logic for Cohere LLM calls.
v0.0.190 NOTES STABLE

LangChain v0.0.190 adds UnstructuredExcelLoader, PubMed integration, FileCallbackHandler, PipelinePrompt, and Personal Access Token auth for Confluence.

└──▷ GET THIS VERSION
$ git clone --branch v0.0.190 https://github.com/langchain-ai/langchain.git
# already have the repo? check out this version:
$ git checkout v0.0.190
└──▷ USE IT
Load an Excel spreadsheet into LangChain documents for indexing or QA.
python
from langchain.document_loaders import UnstructuredExcelLoader

loader = UnstructuredExcelLoader('report.xlsx')
docs = loader.load()
  • Adds UnstructuredExcelLoader class for loading .xlsx and .xls files as documents.
  • Adds FileCallbackHandler for writing chain and agent callback events to a file.
  • Adds Personal Access Token authentication support to ConfluenceLoader.
  • Adds similarity_score_threshold retrieval mode support to Chroma vector store.
  • Adds PubMed integration as a new data loader/tool.
+4 moreshow less
  • Adds pipeline prompt support (PipelinePromptTemplate) for composing prompts from sub-prompts.
  • Adds the option to pass the original prompt into AgentExecutor for PlanAndExecute agents.
  • Adds MongoDBChatMessageHistory index creation on SessionId for improved query performance.
  • VertexAI chat models (PaLM2) now accept additional parameters on send_message() calls.
└──▷ BREAKING ON UPGRADE
  • !Weaviate integration removes client and namespace configuration in favor of collection.
v0.0.189 NOTES STABLE

LangChain v0.0.189 adds human approval callback, Argilla callback, and Elasticsearch KNN index search support.

└──▷ GET THIS VERSION
$ git clone --branch v0.0.189 https://github.com/langchain-ai/langchain.git
# already have the repo? check out this version:
$ git checkout v0.0.189
  • Adds Elasticsearch KNN index search support, enabling approximate nearest-neighbor vector queries against Elasticsearch clusters.
  • Adds a human approval callback, allowing practitioners to intercept and approve agent actions before execution.
  • Adds an Argilla callback for logging and annotating LangChain runs directly in Argilla.
v0.0.188 NOTES STABLE

LangChain v0.0.188 adds WandbTracer, Brave Search, Qdrant self-query, Managed Motorhead, and MaxCompute integrations

└──▷ GET THIS VERSION
$ git clone --branch v0.0.188 https://github.com/langchain-ai/langchain.git
# already have the repo? check out this version:
$ git checkout v0.0.188
└──▷ USE IT
Prevent GPT4All from downloading model files automatically in controlled environments.
python
from langchain.llms import GPT4All

llm = GPT4All(model='/path/to/model.bin', allow_download=False)
Trace LangChain chain runs to Weights & Biases for experiment tracking.
python
from langchain.callbacks import WandbTracer

with WandbTracer() as tracer:
    chain.run('What is the capital of France?', callbacks=[tracer])
  • Adds allow_download class attribute to GPT4All to control model file downloading behavior.
  • Adds requests_kwargs parameter to WebBaseLoader for passing custom HTTP request options.
  • Adds WandbTracer integration for tracing LangChain runs to Weights & Biases.
  • Adds Brave Search utility for web search.
  • Adds Qdrant self-query retriever support.
+5 moreshow less
  • Adds Managed Motorhead memory integration.
  • Adds MaxCompute integration.
  • Adds add_embeddings capability to the PGVector wrapper, enabling ingestion of pre-computed text embeddings.
  • Adds feedback methods and evaluation examples for chain/run assessment.
  • Skips creating a boto client for Bedrock when one is passed directly in the constructor, enabling custom client injection.
Was this useful?
◆  Local LLM Runtimes

KoboldCpp

Sources Release notes → v1.33 7 RELEASES · 2023-06-01 → 2023-06-29 NOTES STABLE

KoboldCpp v1.33 adds unified CUDA+CL distribution, GPU acceleration for more model architectures, and long-context Scaled RoPE support.

└──▷ GET THIS VERSION
$ git clone --branch v1.33 https://github.com/LostRuins/koboldcpp.git
# already have the repo? check out this version:
$ git checkout v1.33
└──▷ TRY IT
Run a model with CUDA acceleration on a low-VRAM GPU by offloading layers to the GPU while keeping memory usage minimal.
$ koboldcpp.exe --usecublas lowvram --model <path-to-model.ggml>
Enable extended context beyond the default 2048-token limit using Scaled RoPE for longer conversations or documents.
$ koboldcpp.exe --usecublas --contextsize 3072 --model <path-to-model.ggml>
  • Adds --usecublas flag to select CUDA inference mode, with --usecublas lowvram for low-VRAM operation, alongside --useclblast for CLBlast — all available in a single All-In-One distributable.
  • Adds --contextsize flag to enable long-context inference beyond 2048 tokens via Scaled RoPE for LLAMA models (tested up to 3k+).
  • Extends CUDA GPU layer offloading to MPT, GPT-2, GPT-J, and GPT-NeoX model architectures.
  • Back-ports CUDA support to all prior GGML file format versions (GGML, GGMF, GGJT v1/v2/v3), allowing legacy quants to load and run under CUDA mode.
  • Applies VRAM memory optimizations (previously OpenCL-only) to CUDA, enabling more layers to be offloaded than upstream llama.cpp.
+1 moreshow less
  • Instruct mode now supports any number of newlines in start and end tags, configurable by the user.
6 more releases in this issue · 2023-06-01 → 2023-06-29
v1.32.3 NOTES STABLE

KoboldCpp v1.32.3 brings OpenCL K-Quant CUDA kernel ports and GPU offloading for MPT, GPT-2, GPT-J, and GPT-NeoX architectures.

└──▷ GET THIS VERSION
$ git clone --branch v1.32.3 https://github.com/LostRuins/koboldcpp.git
# already have the repo? check out this version:
$ git checkout v1.32.3
  • Ports optimized K-Quant CUDA kernels to OpenCL, delivering approximately 15% faster generation speed for K-Quant models on OpenCL backends.
  • Adds basic GPU offloading via OpenCL for MPT, GPT-2, GPT-J, and GPT-NeoX architectures, achieving roughly 50% speedup for GPT-J and 30% for WizardCoder (weights still copied to RAM).
  • Implements scratch buffers for MPT, GPT-2, NeoX, and GPT-J architectures, significantly reducing BLAS memory usage and enabling larger BLAS batch sizes on these models.
  • Extends GPT tokenizer with support for Starcoder special added tokens, improving coherence for non-llama models.
v1.31.2 NOTES STABLE

KoboldCpp v1.31.2 adds horde max context control, debug-mode-gated output, and console token generation rate display.

└──▷ GET THIS VERSION
$ git clone --branch v1.31.2 https://github.com/LostRuins/koboldcpp.git
# already have the repo? check out this version:
$ git checkout v1.31.2
└──▷ TRY IT
Enable verbose server endpoint logging during development without exposing horde prompt content in shared environments.
$ koboldcpp --debugmode --hordeconfig <api_key> <worker_name>
  • Adds --hordeconfig support for specifying a separate max context length allowed in horde, independent of the real context length used for memory allocation.
  • Displays token generation rate in the console during inference.
  • Gates server endpoint debug output behind --debugmode; also suppresses incoming horde prompt logs when --hordeconfig is set unless --debugmode is also enabled.
  • Adds new scenarios, italics chat text, and customizable idle message counts to Kobold Lite.
└──▷ BREAKING ON UPGRADE
  • !RWKV sequence mode is disabled; setups relying on it for speed improvements will no longer benefit from those gains.
v1.30.3 NOTES STABLE

KoboldCpp v1.30.3 adds OpenCL K-Quant GPU offload, RWKV World Tokenizer, SSE streaming, abort endpoint, and LoRA base support.

└──▷ GET THIS VERSION
$ git clone --branch v1.30.3 https://github.com/LostRuins/koboldcpp.git
# already have the repo? check out this version:
$ git checkout v1.30.3
└──▷ TRY IT
Abort a runaway generation without restarting the server — useful in CI pipelines or interactive sessions.
$ curl -X POST http://localhost:5001/api/extra/abort
Load a LoRA adapter with an explicit base model so the adapter is applied against the correct base weights.
$ koboldcpp --model my_model.gguf --lora my_adapter.bin my_base_model.gguf
  • Adds a true SSE-streaming endpoint at /api/extra/generate/stream (Agnaistic-compatible) that streams tokens in real time during generation.
  • Adds a polled-streaming endpoint at /api/extra/generate/check to fetch in-progress results without disrupting generation; the old 8-token chunked streaming remains available via streamamount=8 in the URL.
  • Adds an abort endpoint at /api/extra/abort that halts in-progress generation without stopping the server, integrated into Kobold Lite via an 'abort' button.
  • Adds --lora [lora_file] [base_model] optional second parameter for specifying a LoRA base model.
  • Adds full OpenCL / CLBlast support for K-Quants, covering both prompt processing and GPU offloading across all K-quant formats.
+2 moreshow less
  • Adds support for the RWKV World Tokenizer and RWKV-World models, with automatic detection and selection.
  • Adds CUDA support for older ggjtv2 models via backport, available through koboldcpp_CUDA_only.exe.
v1.29 NOTES STABLE

KoboldCpp v1.29 adds BLAS batch size control to the Easy Launcher GUI and merges upstream K-quantization support for OpenBLAS.

└──▷ GET THIS VERSION
$ git clone --branch v1.29 https://github.com/LostRuins/koboldcpp.git
# already have the repo? check out this version:
$ git checkout v1.29
  • Adds BLAS batch size setting to the KoboldCpp Easy Launcher GUI, giving users direct control over batch sizing without CLI flags.
  • Merges upstream K-quantization (K-quants) implementations for OpenBLAS, expanding supported model quantization formats (note: K-quants remain unsupported in CLBlast).
  • Adds streaming support for aesthetic chat mode in KoboldCpp Lite.
v1.28 NOTES STABLE

KoboldCpp v1.28 adds MPT model support, a new --hordeconfig flag, and --blasbatchsize -1 to maximize GPU layer offloading.

└──▷ GET THIS VERSION
$ git clone --branch v1.28 https://github.com/LostRuins/koboldcpp.git
# already have the repo? check out this version:
$ git checkout v1.28
└──▷ TRY IT
Register a custom display name and max generation length when serving a model to the Horde network.
$ koboldcpp.exe --model mymodel.ggml --hordeconfig 'MyHordeName' 512
  • Renames --renamemodel to --hordeconfig, which now accepts two parameters: the horde display name and the advertised max generation length on horde.
  • Adds --blasbatchsize -1 to disable BLAS while retaining CLBlast GPU layer offloading, enabling more layers to be offloaded and faster generation at the cost of slower prompt processing.
  • Adds support for MPT models; use --contextsize to set context length (up to ~5000 tokens tested).
  • Enhances the KoboldCpp Easy Launcher GUI with controls for the number of CLBlast GPU layers, thread count, and additional toggles.
  • Improves CLBlast memory allocation efficiency, allowing more layers to be offloaded to GPU than before.
└──▷ BREAKING ON UPGRADE
  • !The --renamemodel flag has been renamed to --hordeconfig; any scripts or configs using --renamemodel will break on upgrade.
v1.27 NOTES STABLE

KoboldCpp v1.27 adds --renamemodel, RWKV v101 support, AutoGenerated Memory in Kobold Lite, and CL BLAST VRAM-only layer offloading.

└──▷ GET THIS VERSION
$ git clone --branch v1.27 https://github.com/LostRuins/koboldcpp.git
# already have the repo? check out this version:
$ git checkout v1.27
└──▷ TRY IT
Override the model name reported to the Horde network so it appears under a custom identifier.
$ koboldcpp.exe --renamemodel mymodel
  • Adds --renamemodel CLI flag to override the displayed model name (prefixed with koboldcpp/), useful for Horde operators.
  • Supports RWKV.cpp v101 model format (updated GGML library, smaller and faster), with automatic backwards-compatible detection of both old and new quantization formats.
  • Adds EOS token support for RWKV models.
  • Integrates CLBlast GPU offloading improvement that stores layers fully in VRAM without a duplicate RAM copy, reducing overall RAM usage when offloading GPU layers.
  • Adds AutoGenerated Memory feature in Kobold Lite, which generates a short story summary/memory with a single click (works best with instruct models).
+1 moreshow less
  • Pulls upstream support for OpenLlama 3B models.
Was this useful?

LocalAI

Sources Release notes → v1.20.0 4 RELEASES · 2023-06-06 → 2023-06-28 NOTES STABLE

LocalAI v1.20.0 adds TTS via go-piper, a model gallery repository, a /version endpoint, and NUMA support for llama.

└──▷ GET THIS VERSION
$ git clone --branch v1.20.0 https://github.com/mudler/LocalAI.git
# already have the repo? check out this version:
$ git checkout v1.20.0
└──▷ TRY IT
Check the running LocalAI server version from the CLI or a script to confirm which release is deployed.
$ curl http://localhost:8080/version
  • Adds GET /version endpoint and displays the version in the CLI.
  • Renames /models/list to /models/available for listing available models.
  • Adds text-to-speech (TTS) support via go-piper integration.
  • Introduces a gallery repository for browsing and managing models.
  • Enables NUMA support in the updated llama backend, improving multi-socket CPU performance.
+1 moreshow less
  • Supports $THREADS environment variable in entrypoint.sh to control parallel compilation at startup.
└──▷ BREAKING ON UPGRADE
  • !The /models/list endpoint is renamed to /models/available; any client or script calling /models/list will break.
3 more releases in this issue · 2023-06-06 → 2023-06-28
v1.19.2 NOTES STABLE

LocalAI v1.19.2 adds a LowVRAM option parameter for constrained GPU environments.

└──▷ GET THIS VERSION
$ git clone --branch v1.19.2 https://github.com/mudler/LocalAI.git
# already have the repo? check out this version:
$ git checkout v1.19.2
  • Adds LowVRAM option parameter to enable inference on systems with limited GPU memory.
v1.19.0 NOTES STABLE

LocalAI v1.19.0 adds typical_p sampling, extended llama.cpp config, full GPU offloading, and model download progress display.

└──▷ GET THIS VERSION
$ git clone --branch v1.19.0 https://github.com/mudler/LocalAI.git
# already have the repo? check out this version:
$ git checkout v1.19.0
  • Adds typical_p parameter to model configuration for llama.cpp-based models.
  • Extends model configuration options for llama.cpp backends.
  • Enables full GPU offloading via updated go-llama bindings, with fixed CUDA images.
  • Displays download progress when installing models via the model gallery.
v1.18.0 NOTES STABLE

LocalAI v1.18.0 adds streaming completions, esrgan upscaling, falcon-7b, Metal GPU, k-quants, and a HuggingFace backend via LangChainGo.

└──▷ GET THIS VERSION
$ git clone --branch v1.18.0 https://github.com/mudler/LocalAI.git
# already have the repo? check out this version:
$ git checkout v1.18.0
└──▷ TRY IT
Stream completion tokens in real time from a locally-hosted model, useful for low-latency chat UIs or piped processing.
$ curl -s http://localhost:8080/v1/completions -H 'Content-Type: application/json' -d '{"model": "ggml-gpt4all-j", "prompt": "Explain zero-trust networking:", "stream": true}'
  • Adds Stream: true support to the completion endpoint, enabling server-sent event streaming for inference responses.
  • Adds LangChainGo HuggingFace backend, allowing LocalAI to route completions through HuggingFace-hosted models via LangChainGo.
  • Adds experimental support for falcon-7b models.
  • Adds upscaled image generation using esrgan.
  • Adds Metal GPU support for gpt4all on Apple Silicon.
+5 moreshow less
  • Updates llama.cpp to support k-quants model quantization formats.
  • Enables Stable Diffusion by default in container images.
  • Adds ffmpeg-enabled Docker image variants for audio processing use cases.
  • Enables static builds for Linux binaries, removing dynamic library dependencies.
  • Builds multiple Docker image variants via CI, expanding deployment options.
└──▷ BREAKING ON UPGRADE
  • !gpt4all is updated with support for multiple implementations selectable at runtime; existing gpt4all configurations may need to be updated to specify the desired implementation.
Was this useful?
◆  AI Model & Data Infrastructure

NVIDIA Triton Inference Server

Sources Release notes → v2.35.0 NOTES

Triton v2.35.0 adds Redis cache support, gRPC response flags, KIND_MODEL for PyTorch, and serial sequences in Perf Analyzer.

└──▷ GET THIS VERSION
$ git clone --branch v2.35.0 https://github.com/triton-inference-server/server.git
# already have the repo? check out this version:
$ git checkout v2.35.0
└──▷ TRY IT
Run Perf Analyzer in serial sequences mode to avoid interleaving requests across sequences during load testing.
$ perf_analyzer -m my_model --serial-sequences
  • Adds --serial-sequences mode to Perf Analyzer for sequential load testing of inference requests.
  • Adds beta support for using Redis as a cache for inference requests via the redis_cache backend.
  • Extends KIND_MODEL instance group type support to the PyTorch backend.
  • The statistics extension now includes memory usage of loaded models (currently implemented for TensorRT and ONNXRuntime backends).
  • gRPC clients can now request response flags per response to programmatically determine when all responses for a decoupled model request have been received.
+1 moreshow less
  • Adds support for batch inputs in ragged batching for the PyTorch backend.
Was this useful?
Other / Uncategorized
◆  AI OBSERVABILITY

Arize Phoenix

Sources Release notes → v0.0.27 5 RELEASES · 2023-06-02 → 2023-06-30 NOTES STABLE

Arize Phoenix v0.0.27 lets you export all embedding clusters to notebook or Parquet file directly from the UI.

└──▷ GET THIS VERSION
$ git clone --branch v0.0.27 https://github.com/Arize-ai/phoenix.git
# already have the repo? check out this version:
$ git checkout v0.0.27
  • Adds UI export of all embedding clusters to notebook or Parquet file, enabling downstream exploration outside Phoenix.
4 more releases in this issue · 2023-06-02 → 2023-06-30
v0.0.26 NOTES STABLE

Arize Phoenix v0.0.26 adds interactive tooltips to the point-cloud embedding visualization.

└──▷ GET THIS VERSION
$ git clone --branch v0.0.26 https://github.com/Arize-ai/phoenix.git
# already have the repo? check out this version:
$ git checkout v0.0.26
  • Adds interactive tooltips to the point-cloud view, surfacing data point details on hover during embedding exploration.
v0.0.25 NOTES STABLE

Arize Phoenix v0.0.25 adds multi-cluster export via GraphQL

└──▷ GET THIS VERSION
$ git clone --branch v0.0.25 https://github.com/Arize-ai/phoenix.git
# already have the repo? check out this version:
$ git checkout v0.0.25
  • Enables exporting multiple clusters simultaneously via the GraphQL API.
v0.0.24 NOTES STABLE

Phoenix v0.0.24 adds cluster-level performance and data quality metrics including accuracy_score and ad-hoc numeric averages via GraphQL.

└──▷ GET THIS VERSION
$ git clone --branch v0.0.24 https://github.com/Arize-ai/phoenix.git
# already have the repo? check out this version:
$ git checkout v0.0.24
  • Adds a standalone clusters endpoint to the GraphQL API, enabling programmatic retrieval of cluster data outside the embedding projection UI.
  • Adds prediction_id to GraphQL event metadata and surfaces it in selection details, making it easier to trace individual predictions back to source records.
  • Adds accuracy_score as a model performance metric on embedding clusters, letting practitioners sort clusters by worst accuracy to surface pockets of bad predictions.
  • Adds cluster-level data quality / custom metrics: calculates the average of any numeric feature, tag, prediction, or actual value (e.g., precision@k, rouge score, LLM-assisted eval scores) per cluster.
  • Adds a metric selector UI for embeddings, allowing users to switch between performance and data quality metrics on the cluster view.
+3 moreshow less
  • Adds cluster sorting by metric value in the embeddings UI, so the worst-performing or lowest-quality clusters rise to the top.
  • Adds accuracy timeseries tracking for clusters, extending the performance metric beyond point-in-time analysis.
  • Adds data_type filter support on dimensions, enabling finer control over which features are included in analysis.
0.0.23 NOTES STABLE

Phoenix 0.0.23 adds interactive HDBSCAN tuning, dimension filters on the GraphQL model endpoint, and dataset visibility in the embeddings table.

└──▷ GET THIS VERSION
$ git clone --branch 0.0.23 https://github.com/Arize-ai/phoenix.git
# already have the repo? check out this version:
$ git checkout 0.0.23
  • Adds dimension filters to the GraphQL model endpoint, enabling more targeted embedding and model data queries.
  • Adds interactive HDBSCAN parameter tuning in the embeddings UI, letting practitioners dynamically adjust clustering without code changes.
  • Shows the source dataset column in the embeddings point-selection table, making it easier to trace points back to their origin dataset.
Was this useful?
◆  VECTOR DB RAG

LanceDB

Sources Release notes → python-v0.1.9 6 RELEASES · 2023-06-02 → 2023-06-26 NOTES STABLE

LanceDB v0.1.9 adds row deletion support and a drop-table API for Node, plus a remote connection client.

└──▷ GET THIS VERSION
$ git clone --branch python-v0.1.9 https://github.com/lancedb/lancedb.git
# already have the repo? check out this version:
$ git checkout python-v0.1.9
  • Adds deletion support for Python, enabling rows to be removed from a table.
  • Adds a drop table API for the Node client.
  • Ports the remote connection client into the LanceDB library.
5 more releases in this issue · 2023-06-02 → 2023-06-26
v0.1.9 NOTES STABLE

LanceDB v0.1.9 adds record deletion and a Node.js drop-table API

└──▷ GET THIS VERSION
$ git clone --branch v0.1.9 https://github.com/lancedb/lancedb.git
# already have the repo? check out this version:
$ git checkout v0.1.9
  • Adds drop_table API for Node.js to remove tables from a LanceDB database.
  • Supports deletion of records from a LanceDB table.
v0.1.7 NOTES STABLE

LanceDB v0.1.7 adds Table.countRows() for Node, a remote connection client, and split Node binaries.

└──▷ GET THIS VERSION
$ git clone --branch v0.1.7 https://github.com/lancedb/lancedb.git
# already have the repo? check out this version:
$ git checkout v0.1.7
└──▷ USE IT
Count the number of rows in a LanceDB table from Node.js after inserting or filtering data.
javascript
const count = await table.countRows();
console.log(`Row count: ${count}`);
  • Adds Table.countRows() method to the Node.js client for counting rows in a table.
  • Ports a remote connection client into the lancedb library, enabling connections to remote LanceDB instances.
  • Splits Node.js binaries into separate packages for more modular installs.
v0.1.6 NOTES STABLE

LanceDB v0.1.6 adds a where method to the Node.js query builder for SQL-style filtering.

└──▷ GET THIS VERSION
$ git clone --branch v0.1.6 https://github.com/lancedb/lancedb.git
# already have the repo? check out this version:
$ git checkout v0.1.6
  • Adds where method to the Node.js query builder, enabling SQL-style predicate filtering on vector search queries.
python-v0.1.8 NOTES STABLE

LanceDB python-v0.1.8 adds expression escaping, timestamp/date/cast support, and index recreation on existing columns.

└──▷ GET THIS VERSION
$ git clone --branch python-v0.1.8 https://github.com/lancedb/lancedb.git
# already have the repo? check out this version:
$ git checkout python-v0.1.8
  • Expressions now support escaping column names, timestamp literals, date literals, and cast expressions.
  • Allows recreating an index with the same name on the same column without error.
  • Various Python API improvements.
v0.1.5-python NOTES STABLE

LanceDB v0.1.5 adds S3/GCS cloud storage support, drop table, image embeddings, and OpenAI embeddings for Node.js

└──▷ GET THIS VERSION
$ git clone --branch v0.1.5-python https://github.com/lancedb/lancedb.git
# already have the repo? check out this version:
$ git checkout v0.1.5-python
  • Supports storing and listing tables directly on S3 and GCS via fsspec-based cloud storage backend.
  • Adds drop table support for the Python client.
  • Adds image embedding generation capability.
  • Adds OpenAI embedding function to the Node.js client.
Was this useful?

Milvus

Sources Release notes → v2.2.10 2 RELEASES · 2023-06-02 → 2023-06-14 NOTES STABLE

Milvus 2.2.10 extends RBAC to the Database API and FlushAll, and enables default params for HNSW & DISKANN indexes.

└──▷ GET THIS VERSION
$ git clone --branch v2.2.10 https://github.com/milvus-io/milvus.git
# already have the repo? check out this version:
$ git checkout v2.2.10
  • Adds RBAC enforcement for the FlushAll API, extending access-control protections to that operation.
  • Adds RBAC enforcement for the Database API, covering database-level operations under role-based access control.
  • Enables default parameter support for HNSW and DISKANN indexes, removing the requirement to supply all index params explicitly.
  • Enforces metric-type validation before search execution, catching mismatches earlier in the request lifecycle.
  • Enables a max result window limit to cap query result sizes.
+2 moreshow less
  • Optimizes the rate-limit penalty mechanism for smoother behaviour under sustained high load.
  • Replaces the CGO payload writer with a Go payload writer in data nodes, significantly reducing memory usage.
1 more release in this issue · 2023-06-02 → 2023-06-14
v2.2.9 NOTES STABLE

Milvus 2.2.9 adds JSON fields, dynamic schemas, partition keys, database-scoped RBAC, Alibaba Cloud OSS, and a connect API.

└──▷ GET THIS VERSION
$ git clone --branch v2.2.9 https://github.com/milvus-io/milvus.git
# already have the repo? check out this version:
$ git checkout v2.2.9
└──▷ USE IT
Issue a search with a per-request consistency level to trade staleness for lower latency in high-throughput pipelines.
python
results = collection.search(
    data=[[0.1] * 128],
    anns_field="embedding",
    param={"metric_type": "L2", "params": {"nprobe": 16}},
    limit=10,
    consistency_level="Eventually"
)
  • Adds consistency_level field to search/query requests, letting callers control read consistency per operation.
  • Introduces a native JSON data type for collection fields, with expression support and bulk-insert compatibility for JSON data.
  • Adds dynamic schema support, allowing fields to be added to a collection without a fixed schema definition, including in bulk insert operations.
  • Introduces partition keys to route data within a single collection across logical partitions — enabling multi-tenant data separation without separate collections.
  • Extends RBAC to the database level, scoping roles and privileges to specific databases for stronger multi-tenancy control.
+7 moreshow less
  • Implements a connect API for explicit connection management, including existence checks for the target database at connect time.
  • Adds Alibaba Cloud OSS as a supported object storage backend, configurable via access key (AK) or IAM authentication.
  • Implements AutoIndex to automatically select index parameters without requiring manual tuning.
  • Adds a configurable scheduling policy for query nodes, with user-level schedule policy support.
  • Implements rate limiting based on growing segment size to protect write throughput.
  • Adds SIMD-accelerated evaluation for several filtering expressions, improving filtered-search performance.
  • Adds support for single-quoted string literals inside filter expressions.
└──▷ BREAKING ON UPGRADE
  • !Milvus standalone deployments using MinIO standalone have incompatible data layouts; manual data migration to a new MinIO instance is required before upgrading (see https://min.io/docs/minio/linux/operations/install-deploy-manage/migrate-fs-gateway.html).
Was this useful?

Qdrant

Sources Release notes → v1.3.0 NOTES

Qdrant v1.3.0 adds a self-hosted Web UI, group lookup, io_uring async IO, and quantized vector oversampling.

└──▷ GET THIS VERSION
$ git clone --branch v1.3.0 https://github.com/qdrant/qdrant.git
# already have the repo? check out this version:
$ git checkout v1.3.0
└──▷ HOW TO FIND IT
Explore collections and run ad-hoc vector queries with autocomplete against your local Qdrant instance — no client library needed.
📍Open http://localhost:6333/dashboard in your browser, select a collection, and use the interactive query editor to run searches.
  • Adds experimental io_uring async IO support (opt-in) for significantly improved performance on network-mounted storages, using a recent Linux kernel feature.
  • Adds oversampling for quantized vector queries, letting you retrieve more candidate points with quantized vectors and re-score with originals to tune the speed/accuracy tradeoff at query time.
  • Adds lookup in grouping requests, enabling shared group metadata to be stored in a dedicated collection to minimize memory usage.
  • Adds a self-hosted Web UI dashboard at http://localhost:6333/dashboard, including a collection viewer and an interactive query editor with autocomplete.
  • Adds recovery_mode flag to the telemetry output.
+1 moreshow less
  • Adds configurable location for temporary files.
Was this useful?

Weaviate

Sources Release notes → v1.19.7 NOTES

Weaviate v1.19.7 adds PQ rescoring, new Cohere model support, and grouped metrics options.

└──▷ GET THIS VERSION
$ git clone --branch v1.19.7 https://github.com/weaviate/weaviate.git
# already have the repo? check out this version:
$ git checkout v1.19.7
  • Adds an option to group metrics via the metrics configuration, alongside a corrected Vector Add metric.
  • Adds Product Quantization (PQ) with rescoring support to improve approximate nearest-neighbor search accuracy.
  • Adds support for new Cohere model names in both the text2vec and generative Cohere modules.
Was this useful?
my-toolchain — 0 tools
paste an install list to detect your tools

A brew list, a Brewfile, requirements.txt, a Dockerfile — or just the product names, free-form. Nothing leaves your browser.

    browse all tools →